--- /srv/rebuilderd/tmp/rebuilderdm0l3wb/inputs/qemu-system-ppc_10.2.0+ds-2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdm0l3wb/out/qemu-system-ppc_10.2.0+ds-2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-14 15:22:29.000000 debian-binary │ -rw-r--r-- 0 0 0 1416 2026-01-14 15:22:29.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3387052 2026-01-14 15:22:29.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 3386268 2026-01-14 15:22:29.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-system-ppc │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── 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: dc8ed4ae36236213aa066cd195a2d120df433191 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8fed6197ad8dcce5c52b1be9391c1b5ad09bed06 │ │ │ │ │ │ │ │ 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 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -29430,20 +29430,23 @@ │ │ │ │ #m!"`! F │ │ │ │ +m!"`!(F │ │ │ │ P0!"`!`F │ │ │ │ #1F(F "H │ │ │ │ `%1F(FzD │ │ │ │ 0%1F(FzD │ │ │ │ jJ1F(FzD │ │ │ │ -JF!F@F # │ │ │ │ -H(1F(FzD │ │ │ │ -($1F(FzD │ │ │ │ -gJ1F(FzD │ │ │ │ -ZJ1F(FzD │ │ │ │ -lIvHxD}X │ │ │ │ +JF1F@F # │ │ │ │ +X(1F(FzD │ │ │ │ +D(1F(FzD │ │ │ │ +,(1F(FzD │ │ │ │ +p$1F(FzD │ │ │ │ +4$1F(FzD │ │ │ │ +BJ1F(FzD │ │ │ │ +5J1F(FzD │ │ │ │ +jIvHxD}X │ │ │ │ #C1FzD(F[ │ │ │ │ 8FBFIF?# │ │ │ │ p?8hyD hBF[X │ │ │ │ yD h-hJF[X │ │ │ │ #C1FzD(F[ │ │ │ │ D1F(FzD#C │ │ │ │ D1F(FzD#C │ │ │ │ @@ -29462,32 +29465,32 @@ │ │ │ │ D1F(FzD#C │ │ │ │ D1F(FzD#C │ │ │ │ D1F(FzD#C │ │ │ │ D1F(FzD#C │ │ │ │ p?yD hZX │ │ │ │ p?yD hZX │ │ │ │ uJbIzD;h │ │ │ │ -PJ │ │ │ │ + cbnz r0, 55f9aa │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrd r4, r0, [r2] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #256] @ (55fabc ) │ │ │ │ + ldr r2, [pc, #256] @ (55fac8 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r0, lsl #2] │ │ │ │ ldr.w r5, [r2, r4, lsl #2] │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1207213,15 +1207218,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ mov r9, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 55fa76 │ │ │ │ + beq.n 55fa82 │ │ │ │ bl 4c5010 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ @@ -1207291,21 +1207296,21 @@ │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r2, [r1, #26] │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #96] @ (55fb30 ) │ │ │ │ + ldr r4, [pc, #96] @ (55fb3c ) │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ movw r2, #65535 @ 0xffff │ │ │ │ movt r2, #8179 @ 0x1ff3 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ │ │ bl 4cbfb8 │ │ │ │ @@ -1207331,15 +1207336,15 @@ │ │ │ │ bl 4cbf04 │ │ │ │ ldr.w r0, [r4, #172] @ 0xac │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #29 │ │ │ │ b.w 4cbf04 │ │ │ │ - strb r4, [r6, #21] │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r3, r3, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ @@ -1207352,35 +1207357,35 @@ │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ b.w 558c68 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #96] @ (55fbc4 ) │ │ │ │ + ldr r3, [pc, #96] @ (55fbd0 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ mov r1, r2 │ │ │ │ - ldr r4, [pc, #88] @ (55fbc8 ) │ │ │ │ + ldr r4, [pc, #88] @ (55fbd4 ) │ │ │ │ ldr.w r0, [r3, #184] @ 0xb8 │ │ │ │ add r4, pc │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #60] @ (55fbc0 ) │ │ │ │ + ldr r3, [pc, #60] @ (55fbcc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (55fbcc ) │ │ │ │ + ldr r1, [pc, #68] @ (55fbd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #228 @ 0xe4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #60] @ (55fbd0 ) │ │ │ │ + ldr r2, [pc, #60] @ (55fbdc ) │ │ │ │ add r0, r3 │ │ │ │ ldr r4, [r4, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r4 │ │ │ │ @@ -1207392,40 +1207397,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldcl 0, cr0, [r4], #288 @ 0x120 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + stcl 0, cr0, [r8], #288 @ 0x120 │ │ │ │ + strb r2, [r3, #19] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - add r5, sp, #864 @ 0x360 │ │ │ │ + add r5, sp, #816 @ 0x330 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - add r1, pc, #848 @ (adr r1, 55ff20 ) │ │ │ │ + add r1, pc, #800 @ (adr r1, 55fefc ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ mov r4, r0 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 55fc3c │ │ │ │ + bpl.n 55fc48 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55fc7e │ │ │ │ + beq.n 55fc8a │ │ │ │ ubfx r1, r3, #21, #5 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 55fc8c │ │ │ │ - ldr r2, [pc, #220] @ (55fce0 ) │ │ │ │ + beq.n 55fc98 │ │ │ │ + ldr r2, [pc, #220] @ (55fcec ) │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r2, r1, lsl #2] │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ @@ -1207435,16 +1207440,16 @@ │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ - cbz r2, 55fc7e │ │ │ │ - ldr r2, [pc, #164] @ (55fce4 ) │ │ │ │ + cbz r2, 55fc8a │ │ │ │ + ldr r2, [pc, #164] @ (55fcf0 ) │ │ │ │ ubfx r1, r3, #11, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ @@ -1207460,18 +1207465,18 @@ │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 55fb54 │ │ │ │ + b.n 55fb60 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #80] @ (55fce8 ) │ │ │ │ + ldr r3, [pc, #80] @ (55fcf4 ) │ │ │ │ mov r5, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1207487,33 +1207492,33 @@ │ │ │ │ mov r1, r5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ - strb r2, [r1, #17] │ │ │ │ + strb r6, [r7, #16] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - strb r0, [r1, #16] │ │ │ │ + strb r4, [r7, #15] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ + strb r0, [r5, #14] │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ mov r4, r0 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 55fd48 │ │ │ │ + bpl.n 55fd54 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55fd8e │ │ │ │ - ldr r2, [pc, #140] @ (55fd9c ) │ │ │ │ + beq.n 55fd9a │ │ │ │ + ldr r2, [pc, #140] @ (55fda8 ) │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r0, r2, r0, lsl #2 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr.w r0, [r0, #188] @ 0xbc │ │ │ │ @@ -1207523,16 +1207528,16 @@ │ │ │ │ ubfx r1, r3, #11, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ - cbz r2, 55fd8e │ │ │ │ - ldr r2, [pc, #84] @ (55fda0 ) │ │ │ │ + cbz r2, 55fd9a │ │ │ │ + ldr r2, [pc, #84] @ (55fdac ) │ │ │ │ ubfx r1, r3, #11, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ add.w r1, r2, r1, lsl #2 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ @@ -1207549,44 +1207554,44 @@ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 55fb54 │ │ │ │ - strb r2, [r7, #12] │ │ │ │ + b.n 55fb60 │ │ │ │ + strb r6, [r5, #12] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - strb r4, [r7, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 55fe12 │ │ │ │ - ldr r1, [pc, #256] @ (55fec0 ) │ │ │ │ + bpl.n 55fe1e │ │ │ │ + ldr r1, [pc, #256] @ (55fecc ) │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #264] @ (55fecc ) │ │ │ │ + ldr r0, [pc, #264] @ (55fed8 ) │ │ │ │ ubfx r3, r2, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ubfx r4, r2, #21, #5 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ ldr.w r4, [r0, r4, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r0, [r0, r2, lsl #2] │ │ │ │ adds r2, r1, r4 │ │ │ │ adds r4, r1, r0 │ │ │ │ - ldr r0, [pc, #228] @ (55fed0 ) │ │ │ │ + ldr r0, [pc, #228] @ (55fedc ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #624 @ 0x270 │ │ │ │ ldr.w r0, [r0, #624] @ 0x270 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c6084 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1207595,26 +1207600,26 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 55feb2 │ │ │ │ + beq.n 55febe │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #176] @ (55fed4 ) │ │ │ │ + ldr r5, [pc, #176] @ (55fee0 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r7, [pc, #172] @ (55fed8 ) │ │ │ │ + ldr r7, [pc, #172] @ (55fee4 ) │ │ │ │ and.w r3, r3, #31 │ │ │ │ add r7, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #136] @ (55fec4 ) │ │ │ │ + ldr r3, [pc, #136] @ (55fed0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add.w r1, r7, #756 @ 0x2f4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r7, #756] @ 0x2f4 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r8, r1 │ │ │ │ @@ -1207629,15 +1207634,15 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #68] @ (55fec8 ) │ │ │ │ + ldr r3, [pc, #68] @ (55fed4 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r7, #756] @ 0x2f4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r6 │ │ │ │ @@ -1207651,39 +1207656,39 @@ │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.n 55fb54 │ │ │ │ + b.n 55fb60 │ │ │ │ nop │ │ │ │ - @ instruction: 0xeab40048 │ │ │ │ - bics.w r0, r8, r8, lsl #1 │ │ │ │ - ldrd r0, r0, [r6, #288]! @ 0x120 │ │ │ │ - strb r4, [r0, #10] │ │ │ │ + @ instruction: 0xeaa80048 │ │ │ │ + bic.w r0, ip, r8, lsl #1 │ │ │ │ + strd r0, r0, [sl, #288]! @ 0x120 │ │ │ │ + strb r0, [r7, #9] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strb r0, [r5, #8] │ │ │ │ + strb r4, [r3, #8] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ + ldr r7, [sp, #144] @ 0x90 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 55ff38 │ │ │ │ + bpl.n 55ff44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 55ff78 │ │ │ │ - ldr r5, [pc, #136] @ (55ff84 ) │ │ │ │ + beq.n 55ff84 │ │ │ │ + ldr r5, [pc, #136] @ (55ff90 ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1207692,16 +1207697,16 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4ca700 │ │ │ │ - cbz r2, 55ff78 │ │ │ │ - ldr r5, [pc, #76] @ (55ff88 ) │ │ │ │ + cbz r2, 55ff84 │ │ │ │ + ldr r5, [pc, #76] @ (55ff94 ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1207714,31 +1207719,31 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4cbfb8 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 55fb54 │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + b.n 55fb60 │ │ │ │ + strb r0, [r0, #5] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - strb r4, [r1, #4] │ │ │ │ + strb r0, [r0, #4] │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 55ffec │ │ │ │ + bpl.n 55fff8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 560030 │ │ │ │ - ldr r5, [pc, #144] @ (56003c ) │ │ │ │ + beq.n 56003c │ │ │ │ + ldr r5, [pc, #144] @ (560048 ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 4ca700 │ │ │ │ @@ -1207748,16 +1207753,16 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r1, r5, r1, lsl #2 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4ca700 │ │ │ │ - cbz r2, 560030 │ │ │ │ - ldr r5, [pc, #80] @ (560040 ) │ │ │ │ + cbz r2, 56003c │ │ │ │ + ldr r5, [pc, #80] @ (56004c ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 4cbfb8 │ │ │ │ @@ -1207771,32 +1207776,32 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4cbfb8 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 55fb54 │ │ │ │ - strb r4, [r3, #2] │ │ │ │ + b.n 55fb60 │ │ │ │ + strb r0, [r2, #2] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r4, [r1, #1] │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ ands.w r2, r1, #1 │ │ │ │ - beq.n 56012c │ │ │ │ + beq.n 560138 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 560256 │ │ │ │ + beq.w 560262 │ │ │ │ bl 4c2938 │ │ │ │ - ldr r5, [pc, #500] @ (560264 ) │ │ │ │ + ldr r5, [pc, #500] @ (560270 ) │ │ │ │ mov r9, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c2938 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1207848,19 +1207853,19 @@ │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, r7 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 5601f6 │ │ │ │ + b.n 560202 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 560256 │ │ │ │ + beq.w 560262 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r5, [pc, #304] @ (560268 ) │ │ │ │ + ldr r5, [pc, #304] @ (560274 ) │ │ │ │ bl 4c2938 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c2938 │ │ │ │ @@ -1207945,33 +1207950,33 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4ca2e8 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n 55fb54 │ │ │ │ + b.n 55fb60 │ │ │ │ nop │ │ │ │ - ldr r4, [r1, #124] @ 0x7c │ │ │ │ + ldr r0, [r0, #124] @ 0x7c │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r0, [r0, #112] @ 0x70 │ │ │ │ + ldr r4, [r6, #108] @ 0x6c │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ ands.w r2, r1, #1 │ │ │ │ - beq.n 560354 │ │ │ │ + beq.n 560360 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56047e │ │ │ │ + beq.w 56048a │ │ │ │ bl 4c2938 │ │ │ │ - ldr r5, [pc, #500] @ (56048c ) │ │ │ │ + ldr r5, [pc, #500] @ (560498 ) │ │ │ │ mov r9, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c2938 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1208023,19 +1208028,19 @@ │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, r7 │ │ │ │ movs r0, #6 │ │ │ │ - b.n 56041e │ │ │ │ + b.n 56042a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56047e │ │ │ │ + beq.w 56048a │ │ │ │ mov sl, r2 │ │ │ │ - ldr r5, [pc, #304] @ (560490 ) │ │ │ │ + ldr r5, [pc, #304] @ (56049c ) │ │ │ │ bl 4c2938 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c2938 │ │ │ │ @@ -1208120,47 +1208125,47 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4ca2e8 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r4, [r4, #88] @ 0x58 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r0, [r3, #88] @ 0x58 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 5604de │ │ │ │ + bpl.n 5604ea │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 560554 │ │ │ │ - ldr r5, [pc, #176] @ (560564 ) │ │ │ │ + beq.n 560560 │ │ │ │ + ldr r5, [pc, #176] @ (560570 ) │ │ │ │ lsrs r6, r3, #16 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ lsls r1, r6, #27 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r1, r6, #27 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3e4 │ │ │ │ - cbz r2, 560554 │ │ │ │ + cbz r2, 560560 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #128] @ (560568 ) │ │ │ │ + ldr r5, [pc, #128] @ (560574 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1208191,48 +1208196,48 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r6, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #56] @ 0x38 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r5, #31 │ │ │ │ - bpl.n 5605ba │ │ │ │ + bpl.n 5605c6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 560672 │ │ │ │ - ldr r6, [pc, #240] @ (560680 ) │ │ │ │ + beq.n 56067e │ │ │ │ + ldr r6, [pc, #240] @ (56068c ) │ │ │ │ ubfx r3, r5, #21, #5 │ │ │ │ sbfx r1, r5, #16, #5 │ │ │ │ add r6, pc │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ sbfx r1, r5, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r6, r6, r3, lsl #2 │ │ │ │ ldr.w r0, [r6, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 560672 │ │ │ │ + beq.n 56067e │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #192] @ (560684 ) │ │ │ │ + ldr r5, [pc, #192] @ (560690 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1208285,32 +1208290,32 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 560704 │ │ │ │ + bpl.n 560710 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56077a │ │ │ │ + beq.n 560786 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #220] @ (560788 ) │ │ │ │ + ldr r5, [pc, #220] @ (560794 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1208330,18 +1208335,18 @@ │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ bl 4cae54 │ │ │ │ - b.n 560762 │ │ │ │ - cbz r3, 56077a │ │ │ │ + b.n 56076e │ │ │ │ + cbz r3, 560786 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #128] @ (56078c ) │ │ │ │ + ldr r5, [pc, #128] @ (560798 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1208372,31 +1208377,31 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 5607fc │ │ │ │ + bpl.n 560808 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56084c │ │ │ │ - ldr r4, [pc, #172] @ (56085c ) │ │ │ │ + beq.n 560858 │ │ │ │ + ldr r4, [pc, #172] @ (560868 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ ldr.w r2, [r4, r2, lsl #2] │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ @@ -1208409,16 +1208414,16 @@ │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4cb970 │ │ │ │ - cbz r2, 56084c │ │ │ │ - ldr r4, [pc, #96] @ (560860 ) │ │ │ │ + cbz r2, 560858 │ │ │ │ + ldr r4, [pc, #96] @ (56086c ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ ldr.w r2, [r4, r2, lsl #2] │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ @@ -1208435,32 +1208440,32 @@ │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4cba58 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 5608d0 │ │ │ │ + bpl.n 5608dc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 560920 │ │ │ │ - ldr r4, [pc, #172] @ (560930 ) │ │ │ │ + beq.n 56092c │ │ │ │ + ldr r4, [pc, #172] @ (56093c ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ ldr.w r2, [r4, r2, lsl #2] │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ @@ -1208473,16 +1208478,16 @@ │ │ │ │ add.w r1, r4, r1, lsl #2 │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - cbz r2, 560920 │ │ │ │ - ldr r4, [pc, #96] @ (560934 ) │ │ │ │ + cbz r2, 56092c │ │ │ │ + ldr r4, [pc, #96] @ (560940 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ ldr.w r2, [r4, r2, lsl #2] │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ @@ -1208499,43 +1208504,43 @@ │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 4ca7a8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r0, [r0, #124] @ 0x7c │ │ │ │ + str r4, [r6, #120] @ 0x78 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - str r0, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 5609f2 │ │ │ │ + bpl.n 5609fe │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 560a78 │ │ │ │ + beq.w 560a84 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #300] @ (560a90 ) │ │ │ │ + ldr r5, [pc, #300] @ (560a9c ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r7, [pc, #296] @ (560a94 ) │ │ │ │ + ldr r7, [pc, #296] @ (560aa0 ) │ │ │ │ and.w r3, r3, #31 │ │ │ │ add r7, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #268] @ (560a88 ) │ │ │ │ + ldr r3, [pc, #268] @ (560a94 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add.w r1, r7, #888 @ 0x378 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r7, #888] @ 0x378 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r8, r1 │ │ │ │ @@ -1208550,15 +1208555,15 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #200] @ (560a8c ) │ │ │ │ + ldr r3, [pc, #200] @ (560a98 ) │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r7, #888] @ 0x378 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r3, r6 │ │ │ │ @@ -1208569,17 +1208574,17 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 560a78 │ │ │ │ + beq.n 560a84 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r6, [pc, #156] @ (560a98 ) │ │ │ │ + ldr r6, [pc, #156] @ (560aa4 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ @@ -1208616,38 +1208621,38 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - udf #248 @ 0xf8 │ │ │ │ + b.w 55fb60 │ │ │ │ + udf #236 @ 0xec │ │ │ │ lsls r0, r1, #1 │ │ │ │ - udf #182 @ 0xb6 │ │ │ │ + udf #170 @ 0xaa │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r0, [r5, #108] @ 0x6c │ │ │ │ + str r4, [r3, #108] @ 0x6c │ │ │ │ lsls r3, r3, #1 │ │ │ │ - str r3, [sp, #960] @ 0x3c0 │ │ │ │ + str r3, [sp, #912] @ 0x390 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ + str r2, [r0, #100] @ 0x64 │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 560b0c │ │ │ │ + bpl.n 560b18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 560b76 │ │ │ │ + beq.n 560b82 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #196] @ (560b84 ) │ │ │ │ + ldr r5, [pc, #196] @ (560b90 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1208663,18 +1208668,18 @@ │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ccb24 │ │ │ │ - b.n 560b5e │ │ │ │ - cbz r3, 560b76 │ │ │ │ + b.n 560b6a │ │ │ │ + cbz r3, 560b82 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #116] @ (560b88 ) │ │ │ │ + ldr r5, [pc, #116] @ (560b94 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1208701,32 +1208706,32 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r2, [r1, #88] @ 0x58 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - str r6, [r6, #80] @ 0x50 │ │ │ │ + str r2, [r5, #80] @ 0x50 │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 560bfc │ │ │ │ + bpl.n 560c08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 560c66 │ │ │ │ + beq.n 560c72 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #196] @ (560c74 ) │ │ │ │ + ldr r5, [pc, #196] @ (560c80 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1208742,18 +1208747,18 @@ │ │ │ │ and.w r3, r3, #31 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca640 │ │ │ │ - b.n 560c4e │ │ │ │ - cbz r3, 560c66 │ │ │ │ + b.n 560c5a │ │ │ │ + cbz r3, 560c72 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #116] @ (560c78 ) │ │ │ │ + ldr r5, [pc, #116] @ (560c84 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1208780,22 +1208785,22 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - str r6, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r7, #64] @ 0x40 │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ mov r3, r0 │ │ │ │ - cbz r2, 560ce2 │ │ │ │ + cbz r2, 560cee │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r1 │ │ │ │ @@ -1208820,18 +1208825,18 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 560d42 │ │ │ │ + cbz r2, 560d4e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1208853,18 +1208858,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 560da2 │ │ │ │ + cbz r2, 560dae │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1208886,18 +1208891,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 560e02 │ │ │ │ + cbz r2, 560e0e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1208919,35 +1208924,35 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ - cbz r3, 560e72 │ │ │ │ + cbz r3, 560e7e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 560e80 │ │ │ │ + cbz r3, 560e8c │ │ │ │ ldrd r3, ip, [r1, #4] │ │ │ │ negs r2, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw ip, ip, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ mov.w r2, ip, lsl #4 │ │ │ │ - ldr.w ip, [pc, #64] @ 560e8c │ │ │ │ + ldr.w ip, [pc, #64] @ 560e98 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add ip, pc │ │ │ │ add ip, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, ip, [sp] │ │ │ │ bl 4deb40 │ │ │ │ @@ -1208963,38 +1208968,38 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 560e5e │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 560e6a │ │ │ │ nop │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ + ldr r0, [r2, #28] │ │ │ │ lsls r5, r0, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 560efc │ │ │ │ + cbz r3, 560f08 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 560f0a │ │ │ │ + cbz r3, 560f16 │ │ │ │ ldrd r3, ip, [r1, #4] │ │ │ │ rsb r2, r2, #2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw ip, ip, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ mov.w r2, ip, lsl #4 │ │ │ │ - ldr.w ip, [pc, #68] @ 560f14 │ │ │ │ + ldr.w ip, [pc, #68] @ 560f20 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #56 @ 0x38 │ │ │ │ add ip, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, ip, [sp] │ │ │ │ @@ -1209011,37 +1209016,37 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 560ee8 │ │ │ │ - ldr r6, [r2, #20] │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 560ef4 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ lsls r5, r0, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 560f84 │ │ │ │ + cbz r3, 560f90 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 560f92 │ │ │ │ + cbz r3, 560f9e │ │ │ │ ldrd r3, ip, [r1, #4] │ │ │ │ rsb r2, r2, #2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw ip, ip, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ mov.w r2, ip, lsl #4 │ │ │ │ - ldr.w ip, [pc, #68] @ 560f9c │ │ │ │ + ldr.w ip, [pc, #68] @ 560fa8 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #112 @ 0x70 │ │ │ │ add ip, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, ip, [sp] │ │ │ │ @@ -1209058,37 +1209063,37 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 560f70 │ │ │ │ - ldr r6, [r1, #12] │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 560f7c │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ lsls r5, r0, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #2 │ │ │ │ - cbz r3, 56100c │ │ │ │ + cbz r3, 561018 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 56101a │ │ │ │ + cbz r3, 561026 │ │ │ │ ldrd r3, ip, [r1, #4] │ │ │ │ rsb r2, r2, #2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw ip, ip, #2602 @ 0xa2a │ │ │ │ addw r1, r3, #2602 @ 0xa2a │ │ │ │ and.w r3, r2, #28 │ │ │ │ addw r0, r0, #2602 @ 0xa2a │ │ │ │ mov.w r2, ip, lsl #4 │ │ │ │ - ldr.w ip, [pc, #68] @ 561024 │ │ │ │ + ldr.w ip, [pc, #68] @ 561030 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ add ip, pc │ │ │ │ add.w ip, ip, #168 @ 0xa8 │ │ │ │ add ip, r3 │ │ │ │ movs r3, #16 │ │ │ │ strd r3, ip, [sp] │ │ │ │ @@ -1209105,28 +1209110,28 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 560ff8 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 561004 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r5, r0, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - cbz r3, 561084 │ │ │ │ + cbz r3, 561090 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - cbz r3, 561092 │ │ │ │ + cbz r3, 56109e │ │ │ │ ldrd r1, r0, [r1] │ │ │ │ movs r3, #8 │ │ │ │ mov.w lr, #16 │ │ │ │ strd lr, lr, [sp, #8] │ │ │ │ lsls r3, r2 │ │ │ │ addw ip, r0, #2634 @ 0xa4a │ │ │ │ subs r3, #1 │ │ │ │ @@ -1209149,29 +1209154,29 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 561074 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 561080 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 56110a │ │ │ │ + cbz r3, 561116 │ │ │ │ stmdb sp!, {fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #16 │ │ │ │ - cbz r3, 561118 │ │ │ │ + cbz r3, 561124 │ │ │ │ ldrd r0, r3, [r1] │ │ │ │ rsb r2, r2, #2 │ │ │ │ - ldr.w ip, [pc, #92] @ 561124 │ │ │ │ + ldr.w ip, [pc, #92] @ 561130 │ │ │ │ and.w r2, r2, #28 │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add ip, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w ip, ip, #224 @ 0xe0 │ │ │ │ lsls r1, r1, #4 │ │ │ │ @@ -1209194,32 +1209199,32 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5610f4 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 561100 │ │ │ │ nop │ │ │ │ - str r6, [r2, #116] @ 0x74 │ │ │ │ + str r2, [r1, #116] @ 0x74 │ │ │ │ lsls r5, r0, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 56118a │ │ │ │ + cbz r3, 561196 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 561198 │ │ │ │ + cbz r3, 5611a4 │ │ │ │ ldrd r0, r3, [r1] │ │ │ │ subs r2, #2 │ │ │ │ - ldr.w ip, [pc, #84] @ 5611a4 │ │ │ │ + ldr.w ip, [pc, #84] @ 5611b0 │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ movs r3, #28 │ │ │ │ add ip, pc │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add.w ip, ip, #280 @ 0x118 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @@ -1209240,29 +1209245,29 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 561176 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 561182 │ │ │ │ nop │ │ │ │ - str r4, [r2, #108] @ 0x6c │ │ │ │ + str r0, [r1, #108] @ 0x6c │ │ │ │ lsls r5, r0, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 5611fc │ │ │ │ + cbz r3, 561208 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - cbz r3, 56120a │ │ │ │ + cbz r3, 561216 │ │ │ │ ldrd r1, r3, [r1] │ │ │ │ mov r0, r2 │ │ │ │ mov.w ip, #16 │ │ │ │ str.w ip, [sp] │ │ │ │ addw r2, r3, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ mov r3, ip │ │ │ │ @@ -1209281,55 +1209286,55 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5611e8 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 5611f4 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - cbz r3, 561240 │ │ │ │ + cbz r3, 56124c │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ - cbz r3, 56124e │ │ │ │ + cbz r3, 56125a │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 561232 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56123e │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r5, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ ldrd ip, r4, [sp, #32] │ │ │ │ - cbz r5, 5612ba │ │ │ │ + cbz r5, 5612c6 │ │ │ │ addw r5, ip, #2602 @ 0xa2a │ │ │ │ addw ip, r2, #2602 @ 0xa2a │ │ │ │ addw r0, r1, #2602 @ 0xa2a │ │ │ │ addw lr, r3, #2602 @ 0xa2a │ │ │ │ mov.w r1, ip, lsl #4 │ │ │ │ - ldr.w ip, [pc, #64] @ 5612c8 │ │ │ │ + ldr.w ip, [pc, #64] @ 5612d4 │ │ │ │ lsls r3, r5, #4 │ │ │ │ movs r5, #28 │ │ │ │ add ip, pc │ │ │ │ mov.w r2, lr, lsl #4 │ │ │ │ add.w ip, ip, #364 @ 0x16c │ │ │ │ lsls r0, r0, #4 │ │ │ │ mla r4, r5, r4, ip │ │ │ │ @@ -1209344,28 +1209349,28 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r6, [r3, #88] @ 0x58 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ lsls r5, r0, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w ip, [pc, #160] @ 56137c │ │ │ │ + ldr.w ip, [pc, #160] @ 561388 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #156] @ (561380 ) │ │ │ │ + ldr r3, [pc, #156] @ (56138c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add ip, pc │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #152] @ 561384 │ │ │ │ + ldr.w ip, [pc, #152] @ 561390 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ add ip, pc │ │ │ │ add.w r3, ip, #28 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ @@ -1209377,123 +1209382,123 @@ │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ strb.w r4, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 56136a │ │ │ │ + beq.n 561376 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ - cbz r3, 56136e │ │ │ │ + cbz r3, 56137a │ │ │ │ addw ip, r2, #2602 @ 0xa2a │ │ │ │ addw r0, r1, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ mov.w r1, ip, lsl #4 │ │ │ │ mov r2, r3 │ │ │ │ add.w ip, sp, #8 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 4de2c8 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #60] @ (561388 ) │ │ │ │ - ldr r3, [pc, #52] @ (561380 ) │ │ │ │ + ldr r2, [pc, #60] @ (561394 ) │ │ │ │ + ldr r3, [pc, #52] @ (56138c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 561378 │ │ │ │ + bne.n 561384 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, ip │ │ │ │ - b.n 561348 │ │ │ │ + b.n 561354 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 561346 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 561352 │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #416] @ 0x1a0 │ │ │ │ + str r6, [sp, #368] @ 0x170 │ │ │ │ lsls r0, r1, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, r4 │ │ │ │ + movs r2, r3 │ │ │ │ movs r7, r6 │ │ │ │ - str r6, [sp, #0] │ │ │ │ + str r5, [sp, #976] @ 0x3d0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #140] @ 56142c │ │ │ │ + ldr.w lr, [pc, #140] @ 561438 │ │ │ │ add lr, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #136] @ (561430 ) │ │ │ │ + ldr r3, [pc, #136] @ (56143c ) │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ ldrb.w lr, [r0, #109] @ 0x6d │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ strd r3, r3, [sp, #16] │ │ │ │ strb.w r2, [sp, #32] │ │ │ │ strd r3, r3, [sp, #24] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 56141e │ │ │ │ + beq.n 56142a │ │ │ │ ldrd r3, r2, [r1, #4] │ │ │ │ add.w ip, sp, #8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ movs r3, #16 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, ip, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - ldr r2, [pc, #60] @ (561434 ) │ │ │ │ - ldr r3, [pc, #52] @ (561430 ) │ │ │ │ + ldr r2, [pc, #60] @ (561440 ) │ │ │ │ + ldr r3, [pc, #52] @ (56143c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 561428 │ │ │ │ + bne.n 561434 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5613f6 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 561402 │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ - str r5, [sp, #688] @ 0x2b0 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ lsls r0, r1, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #328] @ 0x148 │ │ │ │ + str r5, [sp, #280] @ 0x118 │ │ │ │ lsls r0, r1, #1 │ │ │ │ ldrb.w ip, [r0, #109] @ 0x6d │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 561490 │ │ │ │ + beq.n 56149c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrd r3, ip, [r1, #4] │ │ │ │ sub sp, #20 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1209514,206 +1209519,206 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr.w r3, [r0, #128] @ 0x80 │ │ │ │ mov r4, r0 │ │ │ │ bic.w r6, r2, #3 │ │ │ │ - cbnz r3, 5614bc │ │ │ │ + cbnz r3, 5614c8 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ee584 │ │ │ │ - cbnz r0, 5614d8 │ │ │ │ - ldr r3, [pc, #68] @ (561504 ) │ │ │ │ + cbnz r0, 5614e4 │ │ │ │ + ldr r3, [pc, #68] @ (561510 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #184] @ 0xb8 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - cbnz r3, 5614f8 │ │ │ │ + cbnz r3, 561504 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d1d3c │ │ │ │ mov r0, r5 │ │ │ │ bl 4d1d14 │ │ │ │ - ldr r3, [pc, #40] @ (561508 ) │ │ │ │ + ldr r3, [pc, #40] @ (561514 ) │ │ │ │ mov r1, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #184] @ 0xb8 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d1cf0 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 55f17c │ │ │ │ - ldrh r0, [r2, r6] │ │ │ │ + ldrh r4, [r0, r6] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrh r6, [r5, r5] │ │ │ │ + ldrh r2, [r4, r5] │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r2, [pc, #492] @ (561710 ) │ │ │ │ + ldr r2, [pc, #492] @ (56171c ) │ │ │ │ subs r1, #1 │ │ │ │ cmp r1, #2 │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ mov.w r4, r3, lsr #21 │ │ │ │ it hi │ │ │ │ movhi.w r9, #0 │ │ │ │ - bls.w 561664 │ │ │ │ + bls.w 561670 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.w 561654 │ │ │ │ + bmi.w 561660 │ │ │ │ bl 4c2938 │ │ │ │ ands.w r3, r4, #4 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, r3 │ │ │ │ - beq.n 5615a0 │ │ │ │ + beq.n 5615ac │ │ │ │ lsls r2, r4, #27 │ │ │ │ - bpl.n 5615ee │ │ │ │ + bpl.n 5615fa │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 561634 │ │ │ │ + bne.n 561640 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ sxth r2, r3 │ │ │ │ lsls r3, r3, #30 │ │ │ │ bic.w r2, r2, #3 │ │ │ │ itt pl │ │ │ │ ldrpl r3, [r5, #80] @ 0x50 │ │ │ │ addpl r2, r2, r3 │ │ │ │ - bl 561498 │ │ │ │ + bl 5614a4 │ │ │ │ and.w r4, r4, #20 │ │ │ │ cmp r4, #20 │ │ │ │ - beq.n 561586 │ │ │ │ + beq.n 561592 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 561498 │ │ │ │ + bl 5614a4 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bl 4c5010 │ │ │ │ cmp r6, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bne.n 561698 │ │ │ │ + bne.n 5616a4 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bpl.w 5616fe │ │ │ │ - ldr r3, [pc, #348] @ (561714 ) │ │ │ │ + bpl.w 56170a │ │ │ │ + ldr r3, [pc, #348] @ (561720 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #320] @ 0x140 │ │ │ │ bl 4ca3b0 │ │ │ │ ands.w r2, r4, #2 │ │ │ │ itttt ne │ │ │ │ movne r2, sl │ │ │ │ movne r1, r7 │ │ │ │ movne r3, r8 │ │ │ │ movne r0, #9 │ │ │ │ ittt eq │ │ │ │ moveq r1, r7 │ │ │ │ moveq r3, r8 │ │ │ │ moveq r0, #8 │ │ │ │ bl 4caf68 │ │ │ │ - ldr r3, [pc, #316] @ (561718 ) │ │ │ │ + ldr r3, [pc, #316] @ (561724 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #320] @ 0x140 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca5c4 │ │ │ │ lsls r1, r4, #27 │ │ │ │ - bmi.n 561634 │ │ │ │ + bmi.n 561640 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r2, r3, #16, #2 │ │ │ │ movs r3, #8 │ │ │ │ asr.w r2, r3, r2 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #276] @ (56171c ) │ │ │ │ + ldr r1, [pc, #276] @ (561728 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ubfx r3, r3, #18, #3 │ │ │ │ add r1, pc │ │ │ │ add.w r3, r1, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ ands.w r3, r4, #8 │ │ │ │ mov sl, r3 │ │ │ │ - beq.n 561686 │ │ │ │ + beq.n 561692 │ │ │ │ bl 4cbfb8 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #8 │ │ │ │ movs r2, #0 │ │ │ │ bl 4caf68 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 561556 │ │ │ │ - ldr r3, [pc, #232] @ (561720 ) │ │ │ │ + beq.n 561562 │ │ │ │ + ldr r3, [pc, #232] @ (56172c ) │ │ │ │ mov r1, r9 │ │ │ │ mvn.w r2, #3 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #184] @ 0xb8 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5616f4 │ │ │ │ + bne.n 561700 │ │ │ │ bl 4d1d3c │ │ │ │ - b.n 56156e │ │ │ │ - ldr r3, [pc, #204] @ (561724 ) │ │ │ │ + b.n 56157a │ │ │ │ + ldr r3, [pc, #204] @ (561730 ) │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 561540 │ │ │ │ + b.n 56154c │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r9, r0 │ │ │ │ cmp r6, #2 │ │ │ │ - beq.n 5616e4 │ │ │ │ + beq.n 5616f0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq.n 5616d2 │ │ │ │ - ldr r3, [pc, #176] @ (561728 ) │ │ │ │ + beq.n 5616de │ │ │ │ + ldr r3, [pc, #176] @ (561734 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #324] @ 0x144 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 56153a │ │ │ │ + b.n 561546 │ │ │ │ bl 4cbfb8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #9 │ │ │ │ bl 4caf68 │ │ │ │ - b.n 561552 │ │ │ │ - ldr r3, [pc, #144] @ (56172c ) │ │ │ │ + b.n 56155e │ │ │ │ + ldr r3, [pc, #144] @ (561738 ) │ │ │ │ movs r2, #1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r1, [r3, #320] @ 0x140 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca5c4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ @@ -1209727,67 +1209732,67 @@ │ │ │ │ movne r3, r8 │ │ │ │ movne r0, #9 │ │ │ │ ittt eq │ │ │ │ moveq r1, r7 │ │ │ │ moveq r3, r8 │ │ │ │ moveq r0, #8 │ │ │ │ bl 4caf68 │ │ │ │ - b.n 56154e │ │ │ │ - ldr r3, [pc, #92] @ (561730 ) │ │ │ │ + b.n 56155a │ │ │ │ + ldr r3, [pc, #92] @ (56173c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movw r2, #3924 @ 0xf54 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd210 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 56153a │ │ │ │ - ldr r3, [pc, #76] @ (561734 ) │ │ │ │ + b.n 561546 │ │ │ │ + ldr r3, [pc, #76] @ (561740 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #320] @ 0x140 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - b.n 56153a │ │ │ │ + b.n 561546 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 55f17c │ │ │ │ - b.n 56156e │ │ │ │ + b.n 56157a │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ + ldrh r6, [r1, r2] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrh r2, [r0, r1] │ │ │ │ + ldrh r6, [r6, r0] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrh r4, [r2, r0] │ │ │ │ + ldrh r0, [r1, r0] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r0, [r7, r7] │ │ │ │ + ldr r4, [r5, r7] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + ldr r4, [r1, r7] │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r4, [r6, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, r5] │ │ │ │ + ldr r6, [r3, r5] │ │ │ │ lsls r3, r3, #1 │ │ │ │ movs r1, #3 │ │ │ │ - b.n 56150c │ │ │ │ + b.n 561518 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 56150c │ │ │ │ + b.n 561518 │ │ │ │ movs r1, #2 │ │ │ │ - b.n 56150c │ │ │ │ + b.n 561518 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 56150c │ │ │ │ + b.n 561518 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1209797,89 +1209802,89 @@ │ │ │ │ eor.w r2, r2, #33554432 @ 0x2000000 │ │ │ │ it pl │ │ │ │ ldrpl r1, [r0, #80] @ 0x50 │ │ │ │ add.w r2, r2, #4261412864 @ 0xfe000000 │ │ │ │ it pl │ │ │ │ addpl r2, r2, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 56179a │ │ │ │ + bmi.n 5617a6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 561498 │ │ │ │ + bl 5614a4 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #20] @ (5617b0 ) │ │ │ │ + ldr r3, [pc, #20] @ (5617bc ) │ │ │ │ ldr r1, [r0, #8] │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr.w r0, [r3, #324] @ 0x144 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 56177a │ │ │ │ + b.n 561786 │ │ │ │ nop │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 5617be │ │ │ │ + cbz r2, 5617ca │ │ │ │ b.w 5593b4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #176] @ (561890 ) │ │ │ │ + ldr r2, [pc, #176] @ (56189c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 561850 │ │ │ │ + beq.n 56185c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ subs r1, r0, #1 │ │ │ │ cmp r0, #29 │ │ │ │ it ne │ │ │ │ cmpne r1, #1 │ │ │ │ - bls.n 56185e │ │ │ │ - ldr r3, [pc, #156] @ (561894 ) │ │ │ │ + bls.n 56186a │ │ │ │ + ldr r3, [pc, #156] @ (5618a0 ) │ │ │ │ rsb r0, r0, #31 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ uxtb r0, r0 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r7, [r6, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #124] @ (561888 ) │ │ │ │ - ldr r1, [pc, #136] @ (561898 ) │ │ │ │ + ldr r2, [pc, #124] @ (561894 ) │ │ │ │ + ldr r1, [pc, #136] @ (5618a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1020 @ 0x3fc │ │ │ │ ldr r3, [r5, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c6084 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 561868 │ │ │ │ - ldr r2, [pc, #92] @ (56188c ) │ │ │ │ - ldr r1, [pc, #104] @ (56189c ) │ │ │ │ + bmi.n 561874 │ │ │ │ + ldr r2, [pc, #92] @ (561898 ) │ │ │ │ + ldr r1, [pc, #104] @ (5618a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1152 @ 0x480 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1209888,50 +1209893,50 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4c6058 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r1, [pc, #52] @ (561894 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r1, [pc, #52] @ (5618a0 ) │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r6, [r2, r1] │ │ │ │ - b.n 56182a │ │ │ │ - ldr r4, [pc, #52] @ (5618a0 ) │ │ │ │ + b.n 561836 │ │ │ │ + ldr r4, [pc, #52] @ (5618ac ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r2, #28 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 56182e │ │ │ │ + b.n 56183a │ │ │ │ nop │ │ │ │ - beq.n 561968 │ │ │ │ + beq.n 56195c │ │ │ │ lsls r0, r1, #1 │ │ │ │ - beq.n 561924 │ │ │ │ + beq.n 561918 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + str r1, [sp, #384] @ 0x180 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r1, #42] @ 0x2a │ │ │ │ + strh r2, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrsb r6, [r4, r7] │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #108] @ (561924 ) │ │ │ │ + ldr r5, [pc, #108] @ (561930 ) │ │ │ │ add r5, pc │ │ │ │ ldrd r6, r7, [sp, #40] @ 0x28 │ │ │ │ strd r2, r0, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1209944,20 +1209949,20 @@ │ │ │ │ mvns r3, r3 │ │ │ │ mvns r2, r2 │ │ │ │ bl 4cde30 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4cd9e4 │ │ │ │ - ldr r3, [pc, #52] @ (561920 ) │ │ │ │ + ldr r3, [pc, #52] @ (56192c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #52] @ (561928 ) │ │ │ │ + ldr r1, [pc, #52] @ (561934 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #52] @ (56192c ) │ │ │ │ + ldr r0, [pc, #52] @ (561938 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ adds r2, r7, r3 │ │ │ │ add r4, r3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ @@ -1209966,21 +1209971,21 @@ │ │ │ │ addw r1, r0, #1284 @ 0x504 │ │ │ │ ldr.w r0, [r0, #1284] @ 0x504 │ │ │ │ add r3, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4c60f0 │ │ │ │ nop │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r0, [sp, #600] @ 0x258 │ │ │ │ + str r0, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r3, #34] @ 0x22 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #2 │ │ │ │ @@ -1210027,22 +1210032,22 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r9, r0 │ │ │ │ sub sp, #8 │ │ │ │ bl 4c5010 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r7, [pc, #228] @ (561aac ) │ │ │ │ + ldr r7, [pc, #228] @ (561ab8 ) │ │ │ │ ldrb.w r3, [r9, #108] @ 0x6c │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 561a96 │ │ │ │ + beq.n 561aa2 │ │ │ │ ldr.w r5, [r9, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #212] @ (561ab0 ) │ │ │ │ + ldr r6, [pc, #212] @ (561abc ) │ │ │ │ mov r0, sl │ │ │ │ mvn.w r5, r5, lsr #18 │ │ │ │ add r6, pc │ │ │ │ and.w r5, r5, #7 │ │ │ │ mov.w r8, r5, lsl #2 │ │ │ │ ldr.w r1, [r6, #328] @ 0x148 │ │ │ │ mov r2, r8 │ │ │ │ @@ -1210072,26 +1210077,26 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mvns r2, r2 │ │ │ │ bl 4cde30 │ │ │ │ movs r0, #1 │ │ │ │ lsls r0, r5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #84] @ (561aa8 ) │ │ │ │ + ldr r3, [pc, #84] @ (561ab4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #84] @ (561ab4 ) │ │ │ │ + ldr r2, [pc, #84] @ (561ac0 ) │ │ │ │ add r0, r3 │ │ │ │ add r4, r3 │ │ │ │ ldr r1, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #76] @ (561ab8 ) │ │ │ │ + ldr r0, [pc, #76] @ (561ac4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, #0] │ │ │ │ addw r1, r0, #1284 @ 0x504 │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r0, #1284] @ 0x504 │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1210104,41 +1210109,41 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r2, [r9, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r9 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldmia r6!, {r2, r5} │ │ │ │ + b.w 55fb60 │ │ │ │ + ldmia r6!, {r3, r4} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r0, [r0, #60] @ 0x3c │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #22] │ │ │ │ + strh r6, [r4, #22] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #240] @ (561bc4 ) │ │ │ │ + ldr r5, [pc, #240] @ (561bd0 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 561b7a │ │ │ │ + beq.n 561b86 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ldrb.w r2, [r0, #144] @ 0x90 │ │ │ │ eor.w r2, r2, #32 │ │ │ │ ubfx ip, r3, #16, #1 │ │ │ │ ands.w r2, ip, r2, lsr #5 │ │ │ │ - bne.n 561b88 │ │ │ │ + bne.n 561b94 │ │ │ │ ubfx r4, r3, #23, #3 │ │ │ │ mov r7, r0 │ │ │ │ rsb r4, r4, ip, lsl #3 │ │ │ │ ubfx r3, r3, #12, #4 │ │ │ │ adds r4, #7 │ │ │ │ str r2, [sp, #12] │ │ │ │ lsls r0, r4, #2 │ │ │ │ @@ -1210150,37 +1210155,37 @@ │ │ │ │ orr.w r1, ip, r1 │ │ │ │ bl 4c5a40 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #1 │ │ │ │ lsls r0, r4 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #156] @ (561bc8 ) │ │ │ │ - ldr r1, [pc, #156] @ (561bcc ) │ │ │ │ + ldr r3, [pc, #156] @ (561bd4 ) │ │ │ │ + ldr r1, [pc, #156] @ (561bd8 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, r3] │ │ │ │ addw r1, r1, #1284 @ 0x504 │ │ │ │ - ldr r3, [pc, #128] @ (561bbc ) │ │ │ │ + ldr r3, [pc, #128] @ (561bc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r0, r6, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 561b98 │ │ │ │ - ldr r2, [pc, #100] @ (561bc0 ) │ │ │ │ - ldr r1, [pc, #116] @ (561bd0 ) │ │ │ │ + bmi.n 561ba4 │ │ │ │ + ldr r2, [pc, #100] @ (561bcc ) │ │ │ │ + ldr r1, [pc, #116] @ (561bdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1152 @ 0x480 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1210189,192 +1210194,192 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4c6058 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #56] @ (561bd4 ) │ │ │ │ + ldr r3, [pc, #56] @ (561be0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #28 │ │ │ │ ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 561b58 │ │ │ │ + b.n 561b64 │ │ │ │ nop │ │ │ │ - ldmia r5!, {r1, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r5, {r5} │ │ │ │ + ldmia r5!, {r2, r4} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r5, #50] @ 0x32 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #16] │ │ │ │ + strh r4, [r4, #16] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strh r6, [r7, #14] │ │ │ │ + strh r2, [r6, #14] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strb r6, [r6, r2] │ │ │ │ + strb r2, [r5, r2] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561bec │ │ │ │ - ldr r3, [pc, #24] @ (561bf8 ) │ │ │ │ + cbz r2, 561bf8 │ │ │ │ + ldr r3, [pc, #24] @ (561c04 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strb r6, [r5, r1] │ │ │ │ + strb r2, [r4, r1] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561c10 │ │ │ │ - ldr r3, [pc, #24] @ (561c1c ) │ │ │ │ + cbz r2, 561c1c │ │ │ │ + ldr r3, [pc, #24] @ (561c28 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strb r2, [r1, r1] │ │ │ │ + strb r6, [r7, r0] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561c34 │ │ │ │ - ldr r3, [pc, #24] @ (561c40 ) │ │ │ │ + cbz r2, 561c40 │ │ │ │ + ldr r3, [pc, #24] @ (561c4c ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r2, [r3, r0] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561c58 │ │ │ │ - ldr r3, [pc, #24] @ (561c64 ) │ │ │ │ + cbz r2, 561c64 │ │ │ │ + ldr r3, [pc, #24] @ (561c70 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strb r2, [r0, r0] │ │ │ │ + strh r6, [r6, r7] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561c7c │ │ │ │ - ldr r3, [pc, #24] @ (561c88 ) │ │ │ │ + cbz r2, 561c88 │ │ │ │ + ldr r3, [pc, #24] @ (561c94 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strh r6, [r3, r7] │ │ │ │ + strh r2, [r2, r7] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561ca0 │ │ │ │ - ldr r3, [pc, #24] @ (561cac ) │ │ │ │ + cbz r2, 561cac │ │ │ │ + ldr r3, [pc, #24] @ (561cb8 ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strh r2, [r7, r6] │ │ │ │ + strh r6, [r5, r6] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561cc4 │ │ │ │ - ldr r3, [pc, #24] @ (561cd0 ) │ │ │ │ + cbz r2, 561cd0 │ │ │ │ + ldr r3, [pc, #24] @ (561cdc ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strh r6, [r2, r6] │ │ │ │ + strh r2, [r1, r6] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 561cde │ │ │ │ + cbz r2, 561cea │ │ │ │ b.w 5593b4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 561cf2 │ │ │ │ + cbz r2, 561cfe │ │ │ │ b.w 5593b4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 561d06 │ │ │ │ + cbz r2, 561d12 │ │ │ │ b.w 5593b4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 561d2e │ │ │ │ + cbz r2, 561d3a │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ movs r1, #8 │ │ │ │ - ldr r3, [pc, #28] @ (561d38 ) │ │ │ │ + ldr r3, [pc, #28] @ (561d44 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ - strh r0, [r6, r4] │ │ │ │ + strh r4, [r4, r4] │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - ldr.w ip, [pc, #64] @ 561d84 │ │ │ │ + ldr.w ip, [pc, #64] @ 561d90 │ │ │ │ add ip, pc │ │ │ │ - cbz r2, 561d74 │ │ │ │ - ldr r0, [pc, #60] @ (561d88 ) │ │ │ │ + cbz r2, 561d80 │ │ │ │ + ldr r0, [pc, #60] @ (561d94 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ push {r4} │ │ │ │ - ldr r3, [pc, #44] @ (561d80 ) │ │ │ │ - ldr r1, [pc, #56] @ (561d8c ) │ │ │ │ + ldr r3, [pc, #44] @ (561d8c ) │ │ │ │ + ldr r1, [pc, #56] @ (561d98 ) │ │ │ │ ldr.w r4, [ip, r0] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1416 @ 0x588 │ │ │ │ ldr.w ip, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1210384,21 +1210389,21 @@ │ │ │ │ add r3, ip │ │ │ │ b.w 4c6058 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - ldmia r3!, {r2, r5} │ │ │ │ + ldmia r3, {r3, r4} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r0, [r1, #32] │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #0] │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ mov r4, r0 │ │ │ │ @@ -1210497,20 +1210502,20 @@ │ │ │ │ b.w 4e2044 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r5, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #132] @ (561f34 ) │ │ │ │ + ldr r3, [pc, #132] @ (561f40 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ - cbnz r5, 561ebc │ │ │ │ + cbnz r5, 561ec8 │ │ │ │ ldrb.w r2, [r0, #92] @ 0x5c │ │ │ │ - cbnz r2, 561edc │ │ │ │ + cbnz r2, 561ee8 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ bl 4ca358 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1210519,65 +1210524,65 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c2938 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #76] @ (561f38 ) │ │ │ │ + ldr r2, [pc, #76] @ (561f44 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r6, [r3, r2] │ │ │ │ mov.w r2, #660 @ 0x294 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd210 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #8 │ │ │ │ bl 4caf68 │ │ │ │ - ldr r1, [pc, #40] @ (561f30 ) │ │ │ │ + ldr r1, [pc, #40] @ (561f3c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r0, [pc, #36] @ (561f3c ) │ │ │ │ + ldr r0, [pc, #36] @ (561f48 ) │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1548 @ 0x60c │ │ │ │ ldr.w r0, [r0, #1548] @ 0x60c │ │ │ │ bl 4c6058 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca2e8 │ │ │ │ - b.n 561ebc │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ + b.n 561ec8 │ │ │ │ + ldmia r1, {r1, r5, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r2, [r3, #20] │ │ │ │ + ldrh r6, [r1, #20] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #25] │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #188] @ (562014 ) │ │ │ │ + ldr r1, [pc, #188] @ (562020 ) │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 561fda │ │ │ │ - ldr r2, [pc, #184] @ (562018 ) │ │ │ │ + beq.n 561fe6 │ │ │ │ + ldr r2, [pc, #184] @ (562024 ) │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #164] @ (56200c ) │ │ │ │ - ldr r6, [pc, #180] @ (56201c ) │ │ │ │ + ldr r3, [pc, #164] @ (562018 ) │ │ │ │ + ldr r6, [pc, #180] @ (562028 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ add r6, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ @@ -1210586,86 +1210591,86 @@ │ │ │ │ add.w r1, r6, #1680 @ 0x690 │ │ │ │ ldr.w r0, [r6, #1680] @ 0x690 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c6058 │ │ │ │ subs r3, r4, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 561fc0 │ │ │ │ + bls.n 561fcc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ rsb r4, r4, #31 │ │ │ │ uxtb r0, r4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #108] @ (562010 ) │ │ │ │ + ldr r2, [pc, #108] @ (56201c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r6, #1812 @ 0x714 │ │ │ │ ldr.w r0, [r6, #1812] @ 0x714 │ │ │ │ bl 4c6084 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 561fe8 │ │ │ │ + bmi.n 561ff4 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r4, [pc, #52] @ (562020 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r4, [pc, #52] @ (56202c ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r2, #28 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cab8c │ │ │ │ nop │ │ │ │ - ldmia r1!, {r2, r4} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #23] │ │ │ │ + ldrb r4, [r4, #23] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - str r6, [r4, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ ands.w r2, r1, #1 │ │ │ │ - beq.n 562130 │ │ │ │ + beq.n 56213c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 562250 │ │ │ │ + beq.w 56225c │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #528] @ (562260 ) │ │ │ │ + ldr r5, [pc, #528] @ (56226c ) │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1210734,19 +1210739,19 @@ │ │ │ │ movs r2, #32 │ │ │ │ movs r0, #3 │ │ │ │ bl 4caf68 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cae08 │ │ │ │ - b.n 56221e │ │ │ │ + b.n 56222a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 562250 │ │ │ │ + beq.w 56225c │ │ │ │ mov fp, r2 │ │ │ │ - ldr r5, [pc, #296] @ (562264 ) │ │ │ │ + ldr r5, [pc, #296] @ (562270 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1210836,48 +1210841,48 @@ │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r7, [pc, #992] @ (562644 ) │ │ │ │ + ldr r7, [pc, #944] @ (562620 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r7, [pc, #32] @ (562288 ) │ │ │ │ + ldr r6, [pc, #1008] @ (562664 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #872] @ (5625e4 ) │ │ │ │ + ldr r3, [pc, #872] @ (5625f0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #28 │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r0, #104] @ 0x68 │ │ │ │ mov r8, r3 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ ubfx r7, r7, #11, #5 │ │ │ │ str r0, [sp, #8] │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - bne.n 5622f0 │ │ │ │ + bne.n 5622fc │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ orr.w r6, r5, #226 @ 0xe2 │ │ │ │ - ldr r2, [pc, #832] @ (5625e8 ) │ │ │ │ + ldr r2, [pc, #832] @ (5625f4 ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ cmp r7, #24 │ │ │ │ - bhi.n 5622fe │ │ │ │ + bhi.n 56230a │ │ │ │ tbh [pc, r7, lsl #1] │ │ │ │ movs r1, r5 │ │ │ │ lsls r3, r0, #1 │ │ │ │ lsls r5, r3, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r1, r2, #2 │ │ │ │ lsls r3, r5, #2 │ │ │ │ @@ -1210896,27 +1210901,27 @@ │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r4 │ │ │ │ lsls r1, r7, #3 │ │ │ │ - ldr r3, [pc, #760] @ (5625ec ) │ │ │ │ + ldr r3, [pc, #760] @ (5625f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 56229e │ │ │ │ + b.n 5622aa │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r1, [pc, #668] @ (5625b0 ) │ │ │ │ + ldr r1, [pc, #668] @ (5625bc ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1210929,15 +1210934,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #620] @ (5625b4 ) │ │ │ │ + ldr r1, [pc, #620] @ (5625c0 ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1210950,15 +1210955,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #572] @ (5625b8 ) │ │ │ │ + ldr r1, [pc, #572] @ (5625c4 ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1210971,15 +1210976,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #524] @ (5625bc ) │ │ │ │ + ldr r1, [pc, #524] @ (5625c8 ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1210992,15 +1210997,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #476] @ (5625c0 ) │ │ │ │ + ldr r1, [pc, #476] @ (5625cc ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1211013,15 +1211018,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #428] @ (5625c4 ) │ │ │ │ + ldr r1, [pc, #428] @ (5625d0 ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1211034,15 +1211039,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #380] @ (5625c8 ) │ │ │ │ + ldr r1, [pc, #380] @ (5625d4 ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1211055,15 +1211060,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #332] @ (5625cc ) │ │ │ │ + ldr r1, [pc, #332] @ (5625d8 ) │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1211079,18 +1211084,18 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ands.w r7, r3, #32768 @ 0x8000 │ │ │ │ - beq.n 5624e8 │ │ │ │ - ldr r1, [pc, #308] @ (5625f0 ) │ │ │ │ - ldr r3, [pc, #308] @ (5625f4 ) │ │ │ │ - ldr r2, [pc, #272] @ (5625d0 ) │ │ │ │ + beq.n 5624f4 │ │ │ │ + ldr r1, [pc, #308] @ (5625fc ) │ │ │ │ + ldr r3, [pc, #308] @ (562600 ) │ │ │ │ + ldr r2, [pc, #272] @ (5625dc ) │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1211098,25 +1211103,25 @@ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b.n 56232e │ │ │ │ + b.n 56233a │ │ │ │ bl 4c5010 │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 4c5010 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #204] @ (5625d4 ) │ │ │ │ + ldr r3, [pc, #204] @ (5625e0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov fp, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ and.w r5, r5, #7 │ │ │ │ @@ -1211129,15 +1211134,15 @@ │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, fp │ │ │ │ lsls r2, r5 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #156] @ (5625d8 ) │ │ │ │ + ldr r3, [pc, #156] @ (5625e4 ) │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w fp, [sp, #16] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ mov r3, r6 │ │ │ │ @@ -1211158,130 +1211163,130 @@ │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r0, #8 │ │ │ │ mov r3, r8 │ │ │ │ str.w r8, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ - ldr r3, [pc, #92] @ (5625dc ) │ │ │ │ + ldr r3, [pc, #92] @ (5625e8 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r3 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6130 │ │ │ │ - ldr r1, [pc, #72] @ (5625e0 ) │ │ │ │ + ldr r1, [pc, #72] @ (5625ec ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r3, r6 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ bl 4d6130 │ │ │ │ - b.n 56232e │ │ │ │ + b.n 56233a │ │ │ │ nop │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r3, r4, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r2, r5} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r4!, {r3, r6, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r4!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r5} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r3!, {r4, r5, r6} │ │ │ │ + stmia r3!, {r2, r5, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r3!, {r1, r4, r5} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r2!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r4, r5, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r2!, {r1, r5, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strh r4, [r1, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r5, [pc, #664] @ (562884 ) │ │ │ │ + ldr r5, [pc, #616] @ (562860 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r5, [pc, #376] @ (562768 ) │ │ │ │ + ldr r5, [pc, #328] @ (562744 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ tst.w r2, #2031616 @ 0x1f0000 │ │ │ │ - beq.n 56260e │ │ │ │ + beq.n 56261a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ tst.w r2, #2031616 @ 0x1f0000 │ │ │ │ - beq.n 56262e │ │ │ │ + beq.n 56263a │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #772] @ (562950 ) │ │ │ │ + ldr r3, [pc, #772] @ (56295c ) │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r7, [r0, #104] @ 0x68 │ │ │ │ mov r8, r3 │ │ │ │ bl 4c5010 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ ubfx r6, r6, #11, #5 │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r5, r1, #21, #5 │ │ │ │ ubfx r1, r1, #16, #5 │ │ │ │ - cbnz r1, 5626cc │ │ │ │ + cbnz r1, 5626d8 │ │ │ │ bl 4ca3e4 │ │ │ │ - ldr r3, [pc, #736] @ (562954 ) │ │ │ │ + ldr r3, [pc, #736] @ (562960 ) │ │ │ │ adds r2, r5, #1 │ │ │ │ and.w r2, r2, #31 │ │ │ │ orr.w r7, r7, #226 @ 0xe2 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r3 │ │ │ │ cmp r6, #28 │ │ │ │ - bhi.n 5626da │ │ │ │ + bhi.n 5626e6 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ movs r5, r5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ lsls r7, r2, #1 │ │ │ │ lsls r7, r4, #1 │ │ │ │ lsls r7, r6, #1 │ │ │ │ lsls r7, r0, #2 │ │ │ │ @@ -1211304,27 +1211309,27 @@ │ │ │ │ movs r4, r4 │ │ │ │ movs r4, r4 │ │ │ │ lsls r5, r5, #3 │ │ │ │ lsls r3, r7, #3 │ │ │ │ movs r4, r4 │ │ │ │ movs r4, r4 │ │ │ │ lsls r3, r0, #4 │ │ │ │ - ldr r3, [pc, #648] @ (562958 ) │ │ │ │ + ldr r3, [pc, #648] @ (562964 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 562670 │ │ │ │ + b.n 56267c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r1, [pc, #560] @ (562920 ) │ │ │ │ + ldr r1, [pc, #560] @ (56292c ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ @@ -1211337,133 +1211342,133 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #512] @ (562924 ) │ │ │ │ + ldr r1, [pc, #512] @ (562930 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d6e30 │ │ │ │ - b.n 56270a │ │ │ │ - ldr r1, [pc, #484] @ (562928 ) │ │ │ │ + b.n 562716 │ │ │ │ + ldr r1, [pc, #484] @ (562934 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d6cc8 │ │ │ │ - b.n 56270a │ │ │ │ - ldr r1, [pc, #456] @ (56292c ) │ │ │ │ + b.n 562716 │ │ │ │ + ldr r1, [pc, #456] @ (562938 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d6b60 │ │ │ │ - b.n 56270a │ │ │ │ - ldr r1, [pc, #428] @ (562930 ) │ │ │ │ + b.n 562716 │ │ │ │ + ldr r1, [pc, #428] @ (56293c ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d7270 │ │ │ │ - b.n 56270a │ │ │ │ - ldr r1, [pc, #400] @ (562934 ) │ │ │ │ + b.n 562716 │ │ │ │ + ldr r1, [pc, #400] @ (562940 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d7160 │ │ │ │ - b.n 56270a │ │ │ │ - ldr r1, [pc, #372] @ (562938 ) │ │ │ │ + b.n 562716 │ │ │ │ + ldr r1, [pc, #372] @ (562944 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d7050 │ │ │ │ - b.n 56270a │ │ │ │ - ldr r1, [pc, #344] @ (56293c ) │ │ │ │ + b.n 562716 │ │ │ │ + ldr r1, [pc, #344] @ (562948 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d6f40 │ │ │ │ - b.n 56270a │ │ │ │ - ldr r1, [pc, #316] @ (562940 ) │ │ │ │ + b.n 562716 │ │ │ │ + ldr r1, [pc, #316] @ (56294c ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r7, [sp, #0] │ │ │ │ adds r1, r4, r1 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4d7c00 │ │ │ │ - b.n 56270a │ │ │ │ + b.n 562716 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ands.w r6, r3, #32768 @ 0x8000 │ │ │ │ - beq.n 5628a6 │ │ │ │ - ldr r1, [pc, #304] @ (56295c ) │ │ │ │ - ldr r3, [pc, #304] @ (562960 ) │ │ │ │ - ldr r2, [pc, #276] @ (562944 ) │ │ │ │ + beq.n 5628b2 │ │ │ │ + ldr r1, [pc, #304] @ (562968 ) │ │ │ │ + ldr r3, [pc, #304] @ (56296c ) │ │ │ │ + ldr r2, [pc, #276] @ (562950 ) │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ @@ -1211484,40 +1211489,40 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r1, r3, #16 │ │ │ │ it pl │ │ │ │ movpl r5, #1 │ │ │ │ - bmi.n 56282a │ │ │ │ + bmi.n 562836 │ │ │ │ movs r3, #9 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 55d730 │ │ │ │ - b.n 56270a │ │ │ │ + b.n 562716 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r2, r3, #16 │ │ │ │ itt pl │ │ │ │ movpl r5, #1 │ │ │ │ movpl r3, #8 │ │ │ │ - bpl.n 56287a │ │ │ │ - b.n 56282a │ │ │ │ + bpl.n 562886 │ │ │ │ + b.n 562836 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r3, r3, #16 │ │ │ │ - bmi.n 56282a │ │ │ │ + bmi.n 562836 │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - b.n 562878 │ │ │ │ + b.n 562884 │ │ │ │ bl 4c5010 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #148] @ (562948 ) │ │ │ │ + ldr r3, [pc, #148] @ (562954 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r8, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #12] │ │ │ │ adds r5, #2 │ │ │ │ @@ -1211528,25 +1211533,25 @@ │ │ │ │ add r1, r3 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #132] @ (562964 ) │ │ │ │ + ldr r3, [pc, #132] @ (562970 ) │ │ │ │ str.w r9, [sp, #4] │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #9 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ bl 4cc21c │ │ │ │ - ldr r1, [pc, #80] @ (56294c ) │ │ │ │ + ldr r1, [pc, #80] @ (562958 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ @@ -1211555,77 +1211560,77 @@ │ │ │ │ add r1, r4 │ │ │ │ bl 4d6130 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r5, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r1!, {r1, r4, r6} │ │ │ │ + stmia r1!, {r1, r2, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r1!, {r1, r2, r5} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r1!, {r1, r4} │ │ │ │ + stmia r1!, {r1, r2} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r0!, {r1, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r0!, {r1, r4, r5, r7} │ │ │ │ + stmia r0!, {r1, r2, r5, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r0!, {r1, r4, r7} │ │ │ │ + stmia r0!, {r1, r2, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r0!, {r1, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r0!, {r3, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - itt gt │ │ │ │ - lslgt r0, r1, #1 │ │ │ │ - itt vc @ unpredictable │ │ │ │ - lslvc r0, r1, #1 │ │ │ │ - strhvc r4, [r7, #22] │ │ │ │ + it lt │ │ │ │ + lsllt r0, r1, #1 │ │ │ │ + nop {7} │ │ │ │ + lsls r0, r1, #1 │ │ │ │ + strh r0, [r6, #22] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r1, [pc, #848] @ (562ca8 ) │ │ │ │ + ldr r1, [pc, #800] @ (562c84 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r1, [pc, #520] @ (562b64 ) │ │ │ │ + ldr r1, [pc, #472] @ (562b40 ) │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r4, r6] │ │ │ │ movs r0, r0 │ │ │ │ - bx sp │ │ │ │ + bx fp │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ mov r6, r0 │ │ │ │ - ldr r4, [pc, #132] @ (562a04 ) │ │ │ │ + ldr r4, [pc, #132] @ (562a10 ) │ │ │ │ add r4, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5629f2 │ │ │ │ + beq.n 5629fe │ │ │ │ bl 4c5078 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ bl 4cd448 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ - ldr r3, [pc, #100] @ (562a08 ) │ │ │ │ + ldr r3, [pc, #100] @ (562a14 ) │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd894 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #76] @ (562a00 ) │ │ │ │ - ldr r1, [pc, #88] @ (562a0c ) │ │ │ │ + ldr r3, [pc, #76] @ (562a0c ) │ │ │ │ + ldr r1, [pc, #88] @ (562a18 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r7, r0 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1944 @ 0x798 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ @@ -1211644,50 +1211649,50 @@ │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 4cd894 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - bkpt 0x00c4 │ │ │ │ + bkpt 0x00b8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrb r6, [r1, #31] │ │ │ │ + ldrb r2, [r0, #31] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #14] │ │ │ │ + strb r6, [r2, #14] │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #208] @ (562af4 ) │ │ │ │ + ldr r6, [pc, #208] @ (562b00 ) │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 562ad2 │ │ │ │ + beq.n 562ade │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 562ae2 │ │ │ │ + beq.n 562aee │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #176] @ (562af8 ) │ │ │ │ + ldr r3, [pc, #176] @ (562b04 ) │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #172] @ (562afc ) │ │ │ │ + ldr r4, [pc, #172] @ (562b08 ) │ │ │ │ mov r8, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r6, [r6, r3] │ │ │ │ add.w r1, r4, #1680 @ 0x690 │ │ │ │ - ldr r3, [pc, #144] @ (562aec ) │ │ │ │ + ldr r3, [pc, #144] @ (562af8 ) │ │ │ │ ldr.w r0, [r4, #1680] @ 0x690 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1211701,15 +1211706,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ - ldr r5, [pc, #92] @ (562af0 ) │ │ │ │ + ldr r5, [pc, #92] @ (562afc ) │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx fp │ │ │ │ @@ -1211733,84 +1211738,84 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 562abe │ │ │ │ - bkpt 0x001e │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 562aca │ │ │ │ + bkpt 0x0012 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - pop {r1, r2, r4, r6, r7, pc} │ │ │ │ + pop {r1, r3, r6, r7, pc} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrb r6, [r4, #28] │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #12] │ │ │ │ + strb r4, [r0, #12] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #256] @ (562c18 ) │ │ │ │ + ldr r5, [pc, #256] @ (562c24 ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 562bd4 │ │ │ │ + beq.n 562be0 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ eor.w r4, r2, #32 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r6, r1, #16, #1 │ │ │ │ ands.w r4, r6, r4, lsr #5 │ │ │ │ - bne.n 562be2 │ │ │ │ + bne.n 562bee │ │ │ │ mov r4, r0 │ │ │ │ lsls r0, r1, #6 │ │ │ │ - bpl.n 562bc2 │ │ │ │ + bpl.n 562bce │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 562bb6 │ │ │ │ + bne.n 562bc2 │ │ │ │ movs r0, #255 @ 0xff │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #208] @ (562c1c ) │ │ │ │ + ldr r3, [pc, #208] @ (562c28 ) │ │ │ │ str r0, [sp, #12] │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #164] @ (562c10 ) │ │ │ │ + ldr r3, [pc, #164] @ (562c1c ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #172] @ (562c20 ) │ │ │ │ + ldr r1, [pc, #172] @ (562c2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ addw r1, r1, #1284 @ 0x504 │ │ │ │ adds r2, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 562bf2 │ │ │ │ - ldr r2, [pc, #124] @ (562c14 ) │ │ │ │ - ldr r1, [pc, #140] @ (562c24 ) │ │ │ │ + bmi.n 562bfe │ │ │ │ + ldr r2, [pc, #124] @ (562c20 ) │ │ │ │ + ldr r1, [pc, #140] @ (562c30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #1152 @ 0x480 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1211818,131 +1211823,131 @@ │ │ │ │ movs r2, #0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4c6058 │ │ │ │ movw r0, #65535 @ 0xffff │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ - b.n 562b46 │ │ │ │ + b.n 562b52 │ │ │ │ ubfx r1, r1, #17, #8 │ │ │ │ lsls r0, r6, #3 │ │ │ │ lsl.w r0, r1, r0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ - b.n 562b46 │ │ │ │ + b.n 562b52 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r4, [pc, #52] @ (562c28 ) │ │ │ │ + ldr r4, [pc, #52] @ (562c34 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ movs r2, #28 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 562b94 │ │ │ │ - pop {r4, pc} │ │ │ │ + b.n 562ba0 │ │ │ │ + pop {r2, pc} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - pop {r2, r5, r6, r7} │ │ │ │ + pop {r3, r4, r6, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrb r6, [r6, #24] │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r2, [r4, #7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strb r2, [r0, #7] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - add r4, fp │ │ │ │ + add r0, sl │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #88] @ (562c98 ) │ │ │ │ + ldr r4, [pc, #88] @ (562ca4 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ add r4, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #68] @ (562c9c ) │ │ │ │ + ldr r1, [pc, #68] @ (562ca8 ) │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ mov r9, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r4, r1] │ │ │ │ mov r6, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c5010 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r2, #15 │ │ │ │ mov r4, r0 │ │ │ │ bl 4cbfb8 │ │ │ │ - cbnz r5, 562c8a │ │ │ │ + cbnz r5, 562c96 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov ip, r8 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx ip │ │ │ │ rsb r1, sl, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca544 │ │ │ │ - b.n 562c78 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + b.n 562c84 │ │ │ │ + ldrb r2, [r7, #19] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ sub sp, #20 │ │ │ │ and.w r4, r4, #1048576 @ 0x100000 │ │ │ │ - cbz r4, 562d08 │ │ │ │ + cbz r4, 562d14 │ │ │ │ mov r7, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ - cbz r3, 562d18 │ │ │ │ + cbz r3, 562d24 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #88] @ (562d24 ) │ │ │ │ + ldr r3, [pc, #88] @ (562d30 ) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ strd r5, r4, [sp] │ │ │ │ - bl 562c2c │ │ │ │ + bl 562c38 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1211952,56 +1211957,56 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 562cf4 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 562d00 │ │ │ │ nop │ │ │ │ - bics r0, r0 │ │ │ │ + muls r4, r6 │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r5, [r0, #144] @ 0x90 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #132] @ (562dc4 ) │ │ │ │ + ldr r4, [pc, #132] @ (562dd0 ) │ │ │ │ and.w ip, r5, #1048576 @ 0x100000 │ │ │ │ add r4, pc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 562da6 │ │ │ │ + beq.n 562db2 │ │ │ │ mov r9, r3 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r8, r2 │ │ │ │ - cbz r3, 562db8 │ │ │ │ - ldr r3, [pc, #112] @ (562dc8 ) │ │ │ │ + cbz r3, 562dc4 │ │ │ │ + ldr r3, [pc, #112] @ (562dd4 ) │ │ │ │ ldr r0, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r1, #0] │ │ │ │ ldr r6, [r1, #8] │ │ │ │ ldr.w r3, [r3, r0, lsl #2] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r1, [pc, #96] @ (562dcc ) │ │ │ │ + ldr r1, [pc, #96] @ (562dd8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r4, r1] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r2, r6, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ strd r7, r4, [sp] │ │ │ │ - bl 562c2c │ │ │ │ + bl 562c38 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1212011,163 +1212016,163 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 562d90 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 562d9c │ │ │ │ nop │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmn r6, r6 │ │ │ │ + cmn r2, r5 │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #136] @ (562e6c ) │ │ │ │ + ldr r5, [pc, #136] @ (562e78 ) │ │ │ │ lsls r2, r1, #5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ add r5, pc │ │ │ │ orrs r2, r1 │ │ │ │ cmp r2, #31 │ │ │ │ - bhi.n 562e4c │ │ │ │ + bhi.n 562e58 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ - cbz r2, 562e60 │ │ │ │ + cbz r2, 562e6c │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #100] @ (562e70 ) │ │ │ │ + ldr r3, [pc, #100] @ (562e7c ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ced74 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #72] @ (562e74 ) │ │ │ │ + ldr r1, [pc, #72] @ (562e80 ) │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r3, r2 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 562dfc │ │ │ │ + bne.n 562e08 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r2, [r2, #13] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - tst r4, r7 │ │ │ │ + tst r0, r6 │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #136] @ (562f14 ) │ │ │ │ + ldr r5, [pc, #136] @ (562f20 ) │ │ │ │ lsls r2, r1, #5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ add r5, pc │ │ │ │ orrs r2, r1 │ │ │ │ cmp r2, #31 │ │ │ │ - bhi.n 562ef4 │ │ │ │ + bhi.n 562f00 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ - cbz r2, 562f08 │ │ │ │ + cbz r2, 562f14 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #100] @ (562f18 ) │ │ │ │ + ldr r3, [pc, #100] @ (562f24 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d04b8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #72] @ (562f1c ) │ │ │ │ + ldr r1, [pc, #72] @ (562f28 ) │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r3, r2 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ ldr r3, [r5, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 562ea4 │ │ │ │ + bne.n 562eb0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r2, [r5, #10] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - sbcs r4, r2 │ │ │ │ + sbcs r0, r1 │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #136] @ (562fbc ) │ │ │ │ + ldr r6, [pc, #136] @ (562fc8 ) │ │ │ │ lsls r3, r2, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r6, pc │ │ │ │ orrs r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 562f9a │ │ │ │ + bhi.n 562fa6 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ - cbz r3, 562fae │ │ │ │ + cbz r3, 562fba │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #104] @ (562fc0 ) │ │ │ │ + ldr r3, [pc, #104] @ (562fcc ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ lsls r3, r2, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ @@ -1212175,50 +1212180,50 @@ │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d04b8 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #60] @ (562fc4 ) │ │ │ │ + ldr r3, [pc, #60] @ (562fd0 ) │ │ │ │ mov r1, r5 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 4d180c │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 562f4c │ │ │ │ + bne.n 562f58 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ movs r1, #7 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0 │ │ │ │ + lsls r0, r7 │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #228] @ (5630c0 ) │ │ │ │ + ldr r2, [pc, #228] @ (5630cc ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #228] @ (5630c4 ) │ │ │ │ + ldr r3, [pc, #228] @ (5630d0 ) │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #224] @ (5630c8 ) │ │ │ │ + ldr r7, [pc, #224] @ (5630d4 ) │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ bl 4c5078 │ │ │ │ @@ -1212236,95 +1212241,95 @@ │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ lsr.w r3, r2, r3 │ │ │ │ orrs r3, r0 │ │ │ │ lsls r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ bl 4dd628 │ │ │ │ bl 4c5a40 │ │ │ │ - ldr r3, [pc, #156] @ (5630cc ) │ │ │ │ + ldr r3, [pc, #156] @ (5630d8 ) │ │ │ │ mov fp, r0 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr.w r9, [r8], #4 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r0, r9 │ │ │ │ add.w r2, r7, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - cbz r3, 5630a8 │ │ │ │ + cbz r3, 5630b4 │ │ │ │ bl 4cd974 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 4cf71c │ │ │ │ - cbz r7, 5630b8 │ │ │ │ + cbz r7, 5630c4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4cd8fc │ │ │ │ add.w r2, r6, #24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 4cdf18 │ │ │ │ - ldr r2, [pc, #80] @ (5630d0 ) │ │ │ │ - ldr r3, [pc, #64] @ (5630c4 ) │ │ │ │ + ldr r2, [pc, #80] @ (5630dc ) │ │ │ │ + ldr r3, [pc, #64] @ (5630d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5630bc │ │ │ │ - ldr r3, [pc, #64] @ (5630d4 ) │ │ │ │ + bne.n 5630c8 │ │ │ │ + ldr r3, [pc, #64] @ (5630e0 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4d180c │ │ │ │ bl 4cf0c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ bl 4cf71c │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 563066 │ │ │ │ + bne.n 563072 │ │ │ │ movs r7, #8 │ │ │ │ - b.n 563036 │ │ │ │ + b.n 563042 │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ - ldrb r4, [r5, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r4, #5] │ │ │ │ + ldrb r4, [r2, #5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #3] │ │ │ │ + ldrb r6, [r7, #2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r8, [pc, #188] @ 5631a8 │ │ │ │ + ldr.w r8, [pc, #188] @ 5631b4 │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #168] @ (5631ac ) │ │ │ │ + ldr r3, [pc, #168] @ (5631b8 ) │ │ │ │ add r8, pc │ │ │ │ lsls r7, r7, #4 │ │ │ │ mov r6, r0 │ │ │ │ add.w r2, r7, #41984 @ 0xa400 │ │ │ │ mov r0, r5 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ @@ -1212370,42 +1212375,42 @@ │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #3 │ │ │ │ bl 4cdf18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ bl 4cd9e4 │ │ │ │ - ldr r3, [pc, #28] @ (5631b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (5631bc ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4d180c │ │ │ │ nop │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ lsls r3, r3, #1 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ - cbz r3, 563224 │ │ │ │ + cbz r3, 563230 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ mov lr, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56324c │ │ │ │ - ldr r3, [pc, #124] @ (563258 ) │ │ │ │ + beq.n 563258 │ │ │ │ + ldr r3, [pc, #124] @ (563264 ) │ │ │ │ mov.w ip, #28 │ │ │ │ ldrd r1, r2, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add.w r3, r3, #476 @ 0x1dc │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ @@ -1212415,15 +1212420,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r3, #16 │ │ │ │ lsls r0, r0, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 4deb40 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 563232 │ │ │ │ + cbnz r3, 56323e │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1212431,37 +1212436,37 @@ │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - bl 5630d8 │ │ │ │ + bl 5630e4 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 563210 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56321c │ │ │ │ nop │ │ │ │ - mov r0, r9 │ │ │ │ + mov r4, r7 │ │ │ │ lsls r5, r0, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r4, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - cbz r4, 5632c4 │ │ │ │ + cbz r4, 5632d0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov r1, r3 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -1212471,52 +1212476,52 @@ │ │ │ │ mov.w ip, ip, lsl #4 │ │ │ │ str.w ip, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ mov.w ip, #16 │ │ │ │ strd ip, ip, [sp, #4] │ │ │ │ bl 4e1248 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 5632ba │ │ │ │ + cbnz r3, 5632c6 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 5630d8 │ │ │ │ + b.n 5630e4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #148] @ (563380 ) │ │ │ │ + ldr r5, [pc, #148] @ (56338c ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 563372 │ │ │ │ + beq.n 56337e │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #120] @ (563384 ) │ │ │ │ + ldr r3, [pc, #120] @ (563390 ) │ │ │ │ mov r0, r6 │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ movw r8, #42144 @ 0xa4a0 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -1212548,38 +1212553,38 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r0, [r4, #25] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r4, [r2, #25] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #148] @ (563434 ) │ │ │ │ + ldr r5, [pc, #148] @ (563440 ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 563426 │ │ │ │ + beq.n 563432 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #120] @ (563438 ) │ │ │ │ + ldr r3, [pc, #120] @ (563444 ) │ │ │ │ mov r0, r6 │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ movw r8, #42144 @ 0xa4a0 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -1212611,38 +1212616,38 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r0, [r4, #22] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #148] @ (5634e8 ) │ │ │ │ + ldr r5, [pc, #148] @ (5634f4 ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5634da │ │ │ │ + beq.n 5634e6 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #120] @ (5634ec ) │ │ │ │ + ldr r3, [pc, #120] @ (5634f8 ) │ │ │ │ mov r0, r6 │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ movw r8, #42144 @ 0xa4a0 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -1212674,34 +1212679,34 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r0, [r7, #19] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r4, [r5, #19] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #160] @ (5635a8 ) │ │ │ │ + ldr r5, [pc, #160] @ (5635b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56359a │ │ │ │ + beq.n 5635a6 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #144] @ (5635ac ) │ │ │ │ + ldr r2, [pc, #144] @ (5635b8 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ @@ -1212743,34 +1212748,34 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r4, [r0, #17] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r0, [r7, #16] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #160] @ (563668 ) │ │ │ │ + ldr r5, [pc, #160] @ (563674 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56365a │ │ │ │ + beq.n 563666 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #144] @ (56366c ) │ │ │ │ + ldr r2, [pc, #144] @ (563678 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ @@ -1212812,34 +1212817,34 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r4, [r0, #14] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r0, [r7, #13] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #160] @ (563728 ) │ │ │ │ + ldr r5, [pc, #160] @ (563734 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56371a │ │ │ │ + beq.n 563726 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #144] @ (56372c ) │ │ │ │ + ldr r2, [pc, #144] @ (563738 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ @@ -1212881,49 +1212886,49 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r4, [r0, #11] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r0, [r7, #10] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #180] @ (5637fc ) │ │ │ │ + ldr r5, [pc, #180] @ (563808 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5637e8 │ │ │ │ + beq.n 5637f4 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #164] @ (563800 ) │ │ │ │ + ldr r2, [pc, #164] @ (56380c ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r6, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ orrs r2, r3 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r6, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #120] @ (5637f8 ) │ │ │ │ + ldr r3, [pc, #120] @ (563804 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #124] @ (563804 ) │ │ │ │ + ldr r1, [pc, #124] @ (563810 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2208 @ 0x8a0 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1212955,54 +1212960,54 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - sub sp, #472 @ 0x1d8 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strb r2, [r0, #8] │ │ │ │ + strb r6, [r6, #7] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #92] @ 0x5c │ │ │ │ + str r2, [r1, #92] @ 0x5c │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #180] @ (5638d4 ) │ │ │ │ + ldr r5, [pc, #180] @ (5638e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5638c0 │ │ │ │ + beq.n 5638cc │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #164] @ (5638d8 ) │ │ │ │ + ldr r2, [pc, #164] @ (5638e4 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r6, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ orrs r2, r3 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r6, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #120] @ (5638d0 ) │ │ │ │ + ldr r3, [pc, #120] @ (5638dc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #124] @ (5638dc ) │ │ │ │ + ldr r1, [pc, #124] @ (5638e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2340 @ 0x924 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add.w r3, r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1213034,37 +1213039,37 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add sp, #120 @ 0x78 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strb r2, [r5, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #76] @ 0x4c │ │ │ │ + str r2, [r6, #76] @ 0x4c │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #108] @ (563960 ) │ │ │ │ + ldr r5, [pc, #108] @ (56396c ) │ │ │ │ mov fp, r1 │ │ │ │ mov sl, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #96] @ (563964 ) │ │ │ │ + ldr r3, [pc, #96] @ (563970 ) │ │ │ │ add r5, pc │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1213091,15 +1213096,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov ip, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + strb r4, [r7, #0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ @@ -1213116,26 +1213121,26 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #176] @ (563a54 ) │ │ │ │ + ldr r5, [pc, #176] @ (563a60 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 563a46 │ │ │ │ + beq.n 563a52 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #148] @ (563a58 ) │ │ │ │ + ldr r2, [pc, #148] @ (563a64 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1213178,38 +1213183,38 @@ │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 4cd894 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r0, [r5, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #188] @ (563b30 ) │ │ │ │ + ldr r5, [pc, #188] @ (563b3c ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 563b24 │ │ │ │ + beq.n 563b30 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #160] @ (563b34 ) │ │ │ │ + ldr r2, [pc, #160] @ (563b40 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ @@ -1213254,25 +1213259,25 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 4cd894 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r0, [r3, #108] @ 0x6c │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r4, [r1, #108] @ 0x6c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #156] @ (563bdc ) │ │ │ │ + ldr r1, [pc, #156] @ (563be8 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 563bd0 │ │ │ │ + beq.n 563bdc │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ @@ -1213283,26 +1213288,26 @@ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #100] @ (563be0 ) │ │ │ │ + ldr r3, [pc, #100] @ (563bec ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #72] @ (563bd8 ) │ │ │ │ + ldr r2, [pc, #72] @ (563be4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 563be4 │ │ │ │ + ldr.w ip, [pc, #76] @ 563bf0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1213319,29 +1213324,29 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - b.w 55fb54 │ │ │ │ - add r4, sp, #912 @ 0x390 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r4, sp, #864 @ 0x360 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldr r0, [r0, #96] @ 0x60 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r0, #28] │ │ │ │ + str r6, [r6, #24] │ │ │ │ lsls r2, r1, #1 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #156] @ (563c8c ) │ │ │ │ + ldr r1, [pc, #156] @ (563c98 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 563c80 │ │ │ │ + beq.n 563c8c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ @@ -1213352,26 +1213357,26 @@ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #100] @ (563c90 ) │ │ │ │ + ldr r3, [pc, #100] @ (563c9c ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #72] @ (563c88 ) │ │ │ │ + ldr r2, [pc, #72] @ (563c94 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 563c94 │ │ │ │ + ldr.w ip, [pc, #76] @ 563ca0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1213388,29 +1213393,29 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - b.w 55fb54 │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [r3, #84] @ 0x54 │ │ │ │ + ldr r0, [r2, #84] @ 0x54 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r2, #16] │ │ │ │ + str r6, [r0, #16] │ │ │ │ lsls r2, r1, #1 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #156] @ (563d3c ) │ │ │ │ + ldr r1, [pc, #156] @ (563d48 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 563d30 │ │ │ │ + beq.n 563d3c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ @@ -1213421,26 +1213426,26 @@ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #100] @ (563d40 ) │ │ │ │ + ldr r3, [pc, #100] @ (563d4c ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #72] @ (563d38 ) │ │ │ │ + ldr r2, [pc, #72] @ (563d44 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 563d44 │ │ │ │ + ldr.w ip, [pc, #76] @ 563d50 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1213457,41 +1213462,41 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - b.w 55fb54 │ │ │ │ - add r3, sp, #528 @ 0x210 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [r5, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #188] @ (563e1c ) │ │ │ │ + ldr r5, [pc, #188] @ (563e28 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 563e0e │ │ │ │ + beq.n 563e1a │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #160] @ (563e20 ) │ │ │ │ + ldr r2, [pc, #160] @ (563e2c ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1213539,38 +1213544,38 @@ │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 4cd894 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r4, [r5, #60] @ 0x3c │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #200] @ (563f04 ) │ │ │ │ + ldr r5, [pc, #200] @ (563f10 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 563ef8 │ │ │ │ + beq.n 563f04 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #172] @ (563f08 ) │ │ │ │ + ldr r2, [pc, #172] @ (563f14 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ @@ -1213619,39 +1213624,39 @@ │ │ │ │ orrs r2, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ b.w 4cd894 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r0, [r2, #48] @ 0x30 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r4, [r0, #48] @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #200] @ (563fec ) │ │ │ │ + ldr r6, [pc, #200] @ (563ff8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 563fdc │ │ │ │ + beq.n 563fe8 │ │ │ │ ldr.w r9, [r0, #84] @ 0x54 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #0] │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #168] @ (563ff0 ) │ │ │ │ + ldr r3, [pc, #168] @ (563ffc ) │ │ │ │ mov fp, r0 │ │ │ │ movw r7, #42152 @ 0xa4a8 │ │ │ │ mov r0, r4 │ │ │ │ movw sl, #42144 @ 0xa4a0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ubfx r3, r9, #11, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ @@ -1213701,35 +1213706,35 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #108] @ (564078 ) │ │ │ │ + ldr r5, [pc, #108] @ (564084 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 56406a │ │ │ │ + cbz r3, 564076 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #96] @ (56407c ) │ │ │ │ + ldr r1, [pc, #96] @ (564088 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r5, [r5, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1213755,31 +1213760,31 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ bx r3 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #236] @ (564180 ) │ │ │ │ + ldr r6, [pc, #236] @ (56418c ) │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #220] @ (564184 ) │ │ │ │ + ldr r3, [pc, #220] @ (564190 ) │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ movw r8, #42152 @ 0xa4a8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ add.w r2, r8, r2, lsl #4 │ │ │ │ @@ -1213830,108 +1213835,108 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd894 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cbnz r3, 564154 │ │ │ │ + cbnz r3, 564160 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r5, [pc, #48] @ (564188 ) │ │ │ │ + ldr r5, [pc, #48] @ (564194 ) │ │ │ │ mov r1, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, #152] @ 0x98 │ │ │ │ bl 4d180c │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #2 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r0, r1 │ │ │ │ b.w 4ca7f4 │ │ │ │ nop │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #248 @ 0xf8 │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ lsls r3, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #228] @ (564284 ) │ │ │ │ + ldr r3, [pc, #228] @ (564290 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 5641fc │ │ │ │ + bpl.n 564208 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56426c │ │ │ │ + beq.n 564278 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #200] @ (564288 ) │ │ │ │ + ldr r5, [pc, #200] @ (564294 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r2, [pc, #184] @ (56428c ) │ │ │ │ + ldr r2, [pc, #184] @ (564298 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #180] @ (564290 ) │ │ │ │ + ldr r1, [pc, #180] @ (56429c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #152] @ (56427c ) │ │ │ │ + ldr r2, [pc, #152] @ (564288 ) │ │ │ │ addw r1, r1, #2868 @ 0xb34 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56424a │ │ │ │ + b.n 564256 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56426c │ │ │ │ + beq.n 564278 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #132] @ (564294 ) │ │ │ │ + ldr r5, [pc, #132] @ (5642a0 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r2, [pc, #104] @ (56428c ) │ │ │ │ + ldr r2, [pc, #104] @ (564298 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (564298 ) │ │ │ │ + ldr r1, [pc, #108] @ (5642a4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #76] @ (564280 ) │ │ │ │ + ldr r2, [pc, #76] @ (56428c ) │ │ │ │ addw r1, r1, #3000 @ 0xbb8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1213949,96 +1213954,96 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - add r6, pc, #600 @ (adr r6, 5644d8 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + add r6, pc, #552 @ (adr r6, 5644b4 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - add r6, pc, #280 @ (adr r6, 56439c ) │ │ │ │ + add r6, pc, #232 @ (adr r6, 564378 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r6, [r4, #120] @ 0x78 │ │ │ │ + str r2, [r3, #120] @ 0x78 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r6, #138 @ 0x8a │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r0, r6] │ │ │ │ + ldrh r6, [r6, r5] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - cmp r6, #58 @ 0x3a │ │ │ │ + cmp r6, #46 @ 0x2e │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrh r2, [r6, r4] │ │ │ │ + ldrh r6, [r4, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #228] @ (564394 ) │ │ │ │ + ldr r3, [pc, #228] @ (5643a0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56430c │ │ │ │ + bpl.n 564318 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56437c │ │ │ │ + beq.n 564388 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #200] @ (564398 ) │ │ │ │ + ldr r5, [pc, #200] @ (5643a4 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r2, [pc, #184] @ (56439c ) │ │ │ │ + ldr r2, [pc, #184] @ (5643a8 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #180] @ (5643a0 ) │ │ │ │ + ldr r1, [pc, #180] @ (5643ac ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #152] @ (56438c ) │ │ │ │ + ldr r2, [pc, #152] @ (564398 ) │ │ │ │ addw r1, r1, #3132 @ 0xc3c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56435a │ │ │ │ + b.n 564366 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56437c │ │ │ │ + beq.n 564388 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #132] @ (5643a4 ) │ │ │ │ + ldr r5, [pc, #132] @ (5643b0 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r2, [pc, #104] @ (56439c ) │ │ │ │ + ldr r2, [pc, #104] @ (5643a8 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (5643a8 ) │ │ │ │ + ldr r1, [pc, #108] @ (5643b4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #76] @ (564390 ) │ │ │ │ + ldr r2, [pc, #76] @ (56439c ) │ │ │ │ add.w r1, r1, #3264 @ 0xcc0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1214056,46 +1214061,46 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - add r5, pc, #536 @ (adr r5, 5645a8 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + add r5, pc, #488 @ (adr r5, 564584 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - add r5, pc, #216 @ (adr r5, 56446c ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 564448 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r6, [r2, #104] @ 0x68 │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + cmp r5, #110 @ 0x6e │ │ │ │ lsls r3, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, r1] │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - cmp r5, #42 @ 0x2a │ │ │ │ + cmp r5, #30 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrh r2, [r4, r0] │ │ │ │ + ldrh r6, [r2, r0] │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r4, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #112] @ (564434 ) │ │ │ │ + ldr r3, [pc, #112] @ (564440 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 564426 │ │ │ │ + cbz r4, 564432 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #96] @ (564438 ) │ │ │ │ + ldr r1, [pc, #96] @ (564444 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1214123,38 +1214128,38 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ bx ip │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r0, [r1, #88] @ 0x58 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #216] @ (56452c ) │ │ │ │ + ldr r6, [pc, #216] @ (564538 ) │ │ │ │ add r6, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56451e │ │ │ │ + beq.n 56452a │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #188] @ (564530 ) │ │ │ │ + ldr r3, [pc, #188] @ (56453c ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ubfx r6, r5, #16, #5 │ │ │ │ @@ -1214214,44 +1214219,44 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r0, [r7, #76] @ 0x4c │ │ │ │ + b.w 55fb60 │ │ │ │ + str r4, [r5, #76] @ 0x4c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #192] @ (56460c ) │ │ │ │ + ldr r3, [pc, #192] @ (564618 ) │ │ │ │ sub sp, #12 │ │ │ │ and.w r4, r4, #1048576 @ 0x100000 │ │ │ │ add r3, pc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 5645f0 │ │ │ │ + beq.n 5645fc │ │ │ │ mov fp, r2 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564602 │ │ │ │ + beq.n 56460e │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #148] @ (564610 ) │ │ │ │ + ldr r2, [pc, #148] @ (56461c ) │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1214277,54 +1214282,54 @@ │ │ │ │ blx r7 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, sl │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ add.w r2, r4, r2, lsl #4 │ │ │ │ bl 4cd894 │ │ │ │ - cbz r4, 5645ec │ │ │ │ + cbz r4, 5645f8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r4, #8 │ │ │ │ - b.n 564582 │ │ │ │ + b.n 56458e │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5645d6 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 5645e2 │ │ │ │ + str r6, [r5, #60] @ 0x3c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #200] @ (5646f4 ) │ │ │ │ + ldr r6, [pc, #200] @ (564700 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5646e8 │ │ │ │ + beq.n 5646f4 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #184] @ (5646f8 ) │ │ │ │ + ldr r2, [pc, #184] @ (564704 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r7, #41640 @ 0xa2a8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1214380,33 +1214385,33 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 4cd894 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r4, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #260] @ (564814 ) │ │ │ │ + ldr r6, [pc, #260] @ (564820 ) │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, r1 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #240] @ (564818 ) │ │ │ │ + ldr r3, [pc, #240] @ (564824 ) │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ @@ -1214463,24 +1214468,24 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd894 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cbnz r3, 5647e6 │ │ │ │ + cbnz r3, 5647f2 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r5, [pc, #52] @ (56481c ) │ │ │ │ + ldr r5, [pc, #52] @ (564828 ) │ │ │ │ mov r1, r4 │ │ │ │ add r5, pc │ │ │ │ ldr.w r0, [r5, #152] @ 0x98 │ │ │ │ bl 4d180c │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r1 │ │ │ │ @@ -1214488,38 +1214493,38 @@ │ │ │ │ ldr.w r1, [r5, #152] @ 0x98 │ │ │ │ movs r2, #2 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4ca7f4 │ │ │ │ nop │ │ │ │ - str r6, [r4, #32] │ │ │ │ + str r2, [r3, #32] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #102 @ 0x66 │ │ │ │ + cmp r0, #90 @ 0x5a │ │ │ │ lsls r3, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #212] @ (56490c ) │ │ │ │ + ldr r6, [pc, #212] @ (564918 ) │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5648fe │ │ │ │ + beq.n 56490a │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #184] @ (564910 ) │ │ │ │ + ldr r2, [pc, #184] @ (56491c ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ ldr r6, [r6, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1214577,37 +1214582,37 @@ │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 4cd894 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r4, [r2, #16] │ │ │ │ + str r0, [r1, #16] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #164] @ (5649d0 ) │ │ │ │ + ldr r3, [pc, #164] @ (5649dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5649be │ │ │ │ + beq.n 5649ca │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #144] @ (5649d4 ) │ │ │ │ + ldr r1, [pc, #144] @ (5649e0 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1214619,19 +1214624,19 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - ldr r4, [pc, #96] @ (5649d8 ) │ │ │ │ + ldr r4, [pc, #96] @ (5649e4 ) │ │ │ │ ubfx r0, r0, #11, #5 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #72] @ (5649cc ) │ │ │ │ + ldr r3, [pc, #72] @ (5649d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r4, #3396 @ 0xd44 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ @@ -1214649,40 +1214654,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [sp, #960] @ 0x3c0 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r0, [r3, r7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #164] @ (564a98 ) │ │ │ │ + ldr r3, [pc, #164] @ (564aa4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564a86 │ │ │ │ + beq.n 564a92 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #144] @ (564a9c ) │ │ │ │ + ldr r1, [pc, #144] @ (564aa8 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1214694,19 +1214699,19 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ - ldr r4, [pc, #96] @ (564aa0 ) │ │ │ │ + ldr r4, [pc, #96] @ (564aac ) │ │ │ │ ubfx r0, r0, #11, #5 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #72] @ (564a94 ) │ │ │ │ + ldr r3, [pc, #72] @ (564aa0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ addw r1, r4, #3528 @ 0xdc8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ @@ -1214724,40 +1214729,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrsh r0, [r3, r5] │ │ │ │ + ldrsh r4, [r1, r5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, r4] │ │ │ │ + strh r0, [r2, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #168] @ (564b64 ) │ │ │ │ + ldr r3, [pc, #168] @ (564b70 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564b50 │ │ │ │ + beq.n 564b5c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #148] @ (564b68 ) │ │ │ │ + ldr r1, [pc, #148] @ (564b74 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1214769,30 +1214774,30 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ - ldr r4, [pc, #100] @ (564b6c ) │ │ │ │ + ldr r4, [pc, #100] @ (564b78 ) │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #76] @ (564b60 ) │ │ │ │ + ldr r3, [pc, #76] @ (564b6c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, r7, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #64] @ (564b70 ) │ │ │ │ + ldr r1, [pc, #64] @ (564b7c ) │ │ │ │ add r2, r0 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3660 @ 0xe4c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1214802,43 +1214807,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #400] @ 0x190 │ │ │ │ + ldr r5, [sp, #352] @ 0x160 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrsh r0, [r2, r2] │ │ │ │ + ldrsh r4, [r0, r2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #68 @ 0x44 │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - strh r0, [r6, r0] │ │ │ │ + strh r4, [r4, r0] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #168] @ (564c34 ) │ │ │ │ + ldr r3, [pc, #168] @ (564c40 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564c20 │ │ │ │ + beq.n 564c2c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #148] @ (564c38 ) │ │ │ │ + ldr r1, [pc, #148] @ (564c44 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1214850,30 +1214855,30 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ - ldr r4, [pc, #100] @ (564c3c ) │ │ │ │ + ldr r4, [pc, #100] @ (564c48 ) │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #76] @ (564c30 ) │ │ │ │ + ldr r3, [pc, #76] @ (564c3c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, r7, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #64] @ (564c40 ) │ │ │ │ + ldr r1, [pc, #64] @ (564c4c ) │ │ │ │ add r2, r0 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3792 @ 0xed0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1214883,43 +1214888,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r4, [sp, #592] @ 0x250 │ │ │ │ + ldr r4, [sp, #544] @ 0x220 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r4, [r6, r6] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - str r0, [r4, r5] │ │ │ │ + str r4, [r2, r5] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #168] @ (564d04 ) │ │ │ │ + ldr r3, [pc, #168] @ (564d10 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564cf0 │ │ │ │ + beq.n 564cfc │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #148] @ (564d08 ) │ │ │ │ + ldr r1, [pc, #148] @ (564d14 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1214931,30 +1214936,30 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ - ldr r4, [pc, #100] @ (564d0c ) │ │ │ │ + ldr r4, [pc, #100] @ (564d18 ) │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #76] @ (564d00 ) │ │ │ │ + ldr r3, [pc, #76] @ (564d0c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, r7, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #64] @ (564d10 ) │ │ │ │ + ldr r1, [pc, #64] @ (564d1c ) │ │ │ │ add r2, r0 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3924 @ 0xf54 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1214964,43 +1214969,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrb r0, [r6, r3] │ │ │ │ + ldrb r4, [r4, r3] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #164 @ 0xa4 │ │ │ │ + movs r3, #152 @ 0x98 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - str r0, [r2, r2] │ │ │ │ + str r4, [r0, r2] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #168] @ (564dd4 ) │ │ │ │ + ldr r3, [pc, #168] @ (564de0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564dc0 │ │ │ │ + beq.n 564dcc │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #148] @ (564dd8 ) │ │ │ │ + ldr r1, [pc, #148] @ (564de4 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215012,30 +1215017,30 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ - ldr r4, [pc, #100] @ (564ddc ) │ │ │ │ + ldr r4, [pc, #100] @ (564de8 ) │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #76] @ (564dd0 ) │ │ │ │ + ldr r3, [pc, #76] @ (564ddc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, r7, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #64] @ (564de0 ) │ │ │ │ + ldr r1, [pc, #64] @ (564dec ) │ │ │ │ add r2, r0 │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #4056 @ 0xfd8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1215045,43 +1215050,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldrb r4, [r2, r0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldr r7, [pc, #768] @ (5650e4 ) │ │ │ │ + ldr r7, [pc, #720] @ (5650c0 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #164] @ (564ea0 ) │ │ │ │ + ldr r3, [pc, #164] @ (564eac ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564e8e │ │ │ │ + beq.n 564e9a │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #144] @ (564ea4 ) │ │ │ │ + ldr r1, [pc, #144] @ (564eb0 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215093,30 +1215098,30 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ - ldr r4, [pc, #96] @ (564ea8 ) │ │ │ │ + ldr r4, [pc, #96] @ (564eb4 ) │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #72] @ (564e9c ) │ │ │ │ + ldr r3, [pc, #72] @ (564ea8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, r7, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #60] @ (564eac ) │ │ │ │ + ldr r1, [pc, #60] @ (564eb8 ) │ │ │ │ add r2, r0 │ │ │ │ add r1, pc │ │ │ │ subs r1, #156 @ 0x9c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1215126,42 +1215131,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r0, r5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #4 │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrsh r0, [r5, r7] │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #164] @ (564f6c ) │ │ │ │ + ldr r3, [pc, #164] @ (564f78 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 564f5a │ │ │ │ + beq.n 564f66 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #144] @ (564f70 ) │ │ │ │ + ldr r1, [pc, #144] @ (564f7c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215173,30 +1215178,30 @@ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ - ldr r4, [pc, #96] @ (564f74 ) │ │ │ │ + ldr r4, [pc, #96] @ (564f80 ) │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ add r4, pc │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #72] @ (564f68 ) │ │ │ │ + ldr r3, [pc, #72] @ (564f74 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, r7, r2 │ │ │ │ adds r3, r6, r2 │ │ │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #60] @ (564f78 ) │ │ │ │ + ldr r1, [pc, #60] @ (564f84 ) │ │ │ │ add r2, r0 │ │ │ │ add r1, pc │ │ │ │ subs r1, #24 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1215206,45 +1215211,45 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r1, [sp, #352] @ 0x160 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r1, [sp, #304] @ 0x130 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r4, [r0, r2] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #56 @ 0x38 │ │ │ │ + movs r1, #44 @ 0x2c │ │ │ │ lsls r3, r3, #1 │ │ │ │ - ldrsh r4, [r3, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56503c ) │ │ │ │ + ldr r1, [pc, #168] @ (565048 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56502a │ │ │ │ + beq.n 565036 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565040 ) │ │ │ │ + ldr r3, [pc, #140] @ (56504c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215256,17 +1215261,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565038 ) │ │ │ │ + ldr r2, [pc, #76] @ (565044 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565044 │ │ │ │ + ldr.w ip, [pc, #84] @ 565050 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215285,43 +1215290,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r0, [r7, r6] │ │ │ │ + ldr r4, [r5, r6] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r4, r1] │ │ │ │ + ldrsh r4, [r2, r1] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565108 ) │ │ │ │ + ldr r1, [pc, #168] @ (565114 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5650f6 │ │ │ │ + beq.n 565102 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (56510c ) │ │ │ │ + ldr r3, [pc, #140] @ (565118 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215333,17 +1215338,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565104 ) │ │ │ │ + ldr r2, [pc, #76] @ (565110 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565110 │ │ │ │ + ldr.w ip, [pc, #84] @ 56511c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215362,43 +1215367,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r7, [sp, #760] @ 0x2f8 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ + ldrb r0, [r1, r6] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5651d4 ) │ │ │ │ + ldr r1, [pc, #168] @ (5651e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5651c2 │ │ │ │ + beq.n 5651ce │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5651d8 ) │ │ │ │ + ldr r3, [pc, #140] @ (5651e4 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215410,17 +1215415,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5651d0 ) │ │ │ │ + ldr r2, [pc, #76] @ (5651dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5651dc │ │ │ │ + ldr.w ip, [pc, #84] @ 5651e8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215439,43 +1215444,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r6, [sp, #968] @ 0x3c8 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r6, [sp, #920] @ 0x398 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrb r4, [r7, r2] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5652a0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5652ac ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56528e │ │ │ │ + beq.n 56529a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5652a4 ) │ │ │ │ + ldr r3, [pc, #140] @ (5652b0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215487,17 +1215492,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (56529c ) │ │ │ │ + ldr r2, [pc, #76] @ (5652a8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5652a8 │ │ │ │ + ldr.w ip, [pc, #84] @ 5652b4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215516,43 +1215521,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r6, [sp, #152] @ 0x98 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r6, [sp, #104] @ 0x68 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrsb r4, [r2, r5] │ │ │ │ + ldrsb r0, [r1, r5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, r7] │ │ │ │ + ldrh r0, [r6, r7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56536c ) │ │ │ │ + ldr r1, [pc, #168] @ (565378 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56535a │ │ │ │ + beq.n 565366 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565370 ) │ │ │ │ + ldr r3, [pc, #140] @ (56537c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215564,17 +1215569,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565368 ) │ │ │ │ + ldr r2, [pc, #76] @ (565374 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565374 │ │ │ │ + ldr.w ip, [pc, #84] @ 565380 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215593,43 +1215598,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r5, [sp, #360] @ 0x168 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrsb r0, [r1, r2] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r4, [r4, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565438 ) │ │ │ │ + ldr r1, [pc, #168] @ (565444 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565426 │ │ │ │ + beq.n 565432 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (56543c ) │ │ │ │ + ldr r3, [pc, #140] @ (565448 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215641,17 +1215646,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565434 ) │ │ │ │ + ldr r2, [pc, #76] @ (565440 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565440 │ │ │ │ + ldr.w ip, [pc, #84] @ 56544c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215670,43 +1215675,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r4, [sp, #520] @ 0x208 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strb r4, [r7, r6] │ │ │ │ + strb r0, [r6, r6] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, r1] │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565504 ) │ │ │ │ + ldr r1, [pc, #168] @ (565510 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5654f2 │ │ │ │ + beq.n 5654fe │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565508 ) │ │ │ │ + ldr r3, [pc, #140] @ (565514 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215718,17 +1215723,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565500 ) │ │ │ │ + ldr r2, [pc, #76] @ (56550c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 56550c │ │ │ │ + ldr.w ip, [pc, #84] @ 565518 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215747,43 +1215752,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r3, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strb r0, [r6, r3] │ │ │ │ + strb r4, [r4, r3] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5655d0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5655dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5655be │ │ │ │ + beq.n 5655ca │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5655d4 ) │ │ │ │ + ldr r3, [pc, #140] @ (5655e0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215795,17 +1215800,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5655cc ) │ │ │ │ + ldr r2, [pc, #76] @ (5655d8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5655d8 │ │ │ │ + ldr.w ip, [pc, #84] @ 5655e4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215824,43 +1215829,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r2, [sp, #984] @ 0x3d8 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r2, [sp, #936] @ 0x3a8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strb r4, [r4, r0] │ │ │ │ + strb r0, [r3, r0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ + ldr r0, [r0, r3] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56569c ) │ │ │ │ + ldr r1, [pc, #168] @ (5656a8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56568a │ │ │ │ + beq.n 565696 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5656a0 ) │ │ │ │ + ldr r3, [pc, #140] @ (5656ac ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215872,17 +1215877,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565698 ) │ │ │ │ + ldr r2, [pc, #76] @ (5656a4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5656a4 │ │ │ │ + ldr.w ip, [pc, #84] @ 5656b0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215901,43 +1215906,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strh r0, [r3, r5] │ │ │ │ + strh r4, [r1, r5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, r0] │ │ │ │ + ldrsb r4, [r6, r7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565768 ) │ │ │ │ + ldr r1, [pc, #168] @ (565774 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565756 │ │ │ │ + beq.n 565762 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (56576c ) │ │ │ │ + ldr r3, [pc, #140] @ (565778 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1215949,17 +1215954,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565764 ) │ │ │ │ + ldr r2, [pc, #76] @ (565770 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565770 │ │ │ │ + ldr.w ip, [pc, #84] @ 56577c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1215978,43 +1215983,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r1, [sp, #376] @ 0x178 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r1, [sp, #328] @ 0x148 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strh r4, [r1, r2] │ │ │ │ + strh r0, [r0, r2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r6, r4] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565834 ) │ │ │ │ + ldr r1, [pc, #168] @ (565840 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565822 │ │ │ │ + beq.n 56582e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565838 ) │ │ │ │ + ldr r3, [pc, #140] @ (565844 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216026,17 +1216031,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565830 ) │ │ │ │ + ldr r2, [pc, #76] @ (56583c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 56583c │ │ │ │ + ldr.w ip, [pc, #84] @ 565848 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216055,43 +1216060,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r0, [sp, #584] @ 0x248 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r0, [sp, #536] @ 0x218 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r0, [r0, r7] │ │ │ │ + str r4, [r6, r6] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r5, r1] │ │ │ │ + ldrsb r4, [r3, r1] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565900 ) │ │ │ │ + ldr r1, [pc, #168] @ (56590c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5658ee │ │ │ │ + beq.n 5658fa │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565904 ) │ │ │ │ + ldr r3, [pc, #140] @ (565910 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216103,17 +1216108,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5658fc ) │ │ │ │ + ldr r2, [pc, #76] @ (565908 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565908 │ │ │ │ + ldr.w ip, [pc, #84] @ 565914 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216132,43 +1216137,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r0, [r5, r3] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ + strb r0, [r2, r6] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5659cc ) │ │ │ │ + ldr r1, [pc, #168] @ (5659d8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5659ba │ │ │ │ + beq.n 5659c6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5659d0 ) │ │ │ │ + ldr r3, [pc, #140] @ (5659dc ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216180,17 +1216185,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5659c8 ) │ │ │ │ + ldr r2, [pc, #76] @ (5659d4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5659d4 │ │ │ │ + ldr.w ip, [pc, #84] @ 5659e0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216209,43 +1216214,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r0, [r5, r0] │ │ │ │ + str r4, [r3, r0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, r3] │ │ │ │ + strb r4, [r0, r3] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565a98 ) │ │ │ │ + ldr r1, [pc, #168] @ (565aa4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565a86 │ │ │ │ + beq.n 565a92 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565a9c ) │ │ │ │ + ldr r3, [pc, #140] @ (565aa8 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216257,17 +1216262,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565a94 ) │ │ │ │ + ldr r2, [pc, #76] @ (565aa0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565aa0 │ │ │ │ + ldr.w ip, [pc, #84] @ 565aac │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216286,43 +1216291,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r6, [r5, #48] @ 0x30 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r2, [r4, #48] @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r7, [pc, #368] @ (565c0c ) │ │ │ │ + ldr r7, [pc, #320] @ (565be8 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, r0] │ │ │ │ + strh r0, [r7, r7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565b64 ) │ │ │ │ + ldr r1, [pc, #168] @ (565b70 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565b52 │ │ │ │ + beq.n 565b5e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565b68 ) │ │ │ │ + ldr r3, [pc, #140] @ (565b74 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216334,17 +1216339,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565b60 ) │ │ │ │ + ldr r2, [pc, #76] @ (565b6c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565b6c │ │ │ │ + ldr.w ip, [pc, #84] @ 565b78 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216363,43 +1216368,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r6, [r2, #42] @ 0x2a │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r6, [pc, #576] @ (565da8 ) │ │ │ │ + ldr r6, [pc, #528] @ (565d84 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, r4] │ │ │ │ + strh r4, [r5, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565c30 ) │ │ │ │ + ldr r1, [pc, #168] @ (565c3c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565c1e │ │ │ │ + beq.n 565c2a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565c34 ) │ │ │ │ + ldr r3, [pc, #140] @ (565c40 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216411,17 +1216416,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565c2c ) │ │ │ │ + ldr r2, [pc, #76] @ (565c38 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565c38 │ │ │ │ + ldr.w ip, [pc, #84] @ 565c44 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216440,43 +1216445,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r6, [r2, #36] @ 0x24 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r2, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r5, [pc, #784] @ (565f44 ) │ │ │ │ + ldr r5, [pc, #736] @ (565f20 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r0, [r4, r1] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565cfc ) │ │ │ │ + ldr r1, [pc, #168] @ (565d08 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565cea │ │ │ │ + beq.n 565cf6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565d00 ) │ │ │ │ + ldr r3, [pc, #140] @ (565d0c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216488,17 +1216493,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565cf8 ) │ │ │ │ + ldr r2, [pc, #76] @ (565d04 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565d04 │ │ │ │ + ldr.w ip, [pc, #84] @ 565d10 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216517,43 +1216522,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r6, [r7, #28] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [pc, #992] @ (5660e0 ) │ │ │ │ + ldr r4, [pc, #944] @ (5660bc ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, r6] │ │ │ │ + str r4, [r2, r6] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565dc8 ) │ │ │ │ + ldr r1, [pc, #168] @ (565dd4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565db6 │ │ │ │ + beq.n 565dc2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565dcc ) │ │ │ │ + ldr r3, [pc, #140] @ (565dd8 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216565,17 +1216570,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565dc4 ) │ │ │ │ + ldr r2, [pc, #76] @ (565dd0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565dd0 │ │ │ │ + ldr.w ip, [pc, #84] @ 565ddc │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216594,43 +1216599,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r6, [r7, #22] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r2, [r6, #22] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [pc, #176] @ (565e7c ) │ │ │ │ + ldr r4, [pc, #128] @ (565e58 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, r3] │ │ │ │ + str r0, [r1, r3] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565e94 ) │ │ │ │ + ldr r1, [pc, #168] @ (565ea0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565e82 │ │ │ │ + beq.n 565e8e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565e98 ) │ │ │ │ + ldr r3, [pc, #140] @ (565ea4 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216642,17 +1216647,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565e90 ) │ │ │ │ + ldr r2, [pc, #76] @ (565e9c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565e9c │ │ │ │ + ldr.w ip, [pc, #84] @ 565ea8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216671,43 +1216676,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r2, [r6, #16] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r6, [r4, #16] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r3, [pc, #384] @ (566018 ) │ │ │ │ + ldr r3, [pc, #336] @ (565ff4 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, r0] │ │ │ │ + ldr r7, [pc, #1008] @ (56629c ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (565f60 ) │ │ │ │ + ldr r1, [pc, #168] @ (565f6c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 565f4e │ │ │ │ + beq.n 565f5a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (565f64 ) │ │ │ │ + ldr r3, [pc, #140] @ (565f70 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216719,17 +1216724,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (565f5c ) │ │ │ │ + ldr r2, [pc, #76] @ (565f68 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 565f68 │ │ │ │ + ldr.w ip, [pc, #84] @ 565f74 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216748,43 +1216753,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r6, [r4, #10] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r2, [r3, #10] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r2, [pc, #592] @ (5661b4 ) │ │ │ │ + ldr r2, [pc, #544] @ (566190 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #240] @ (56605c ) │ │ │ │ + ldr r7, [pc, #192] @ (566038 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56602c ) │ │ │ │ + ldr r1, [pc, #168] @ (566038 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56601a │ │ │ │ + beq.n 566026 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566030 ) │ │ │ │ + ldr r3, [pc, #140] @ (56603c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216796,17 +1216801,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566028 ) │ │ │ │ + ldr r2, [pc, #76] @ (566034 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566034 │ │ │ │ + ldr.w ip, [pc, #84] @ 566040 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216825,43 +1216830,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrh r2, [r3, #4] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r1, [pc, #800] @ (566350 ) │ │ │ │ + ldr r1, [pc, #752] @ (56632c ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #448] @ (5661f8 ) │ │ │ │ + ldr r6, [pc, #400] @ (5661d4 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5660f8 ) │ │ │ │ + ldr r1, [pc, #168] @ (566104 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5660e6 │ │ │ │ + beq.n 5660f2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5660fc ) │ │ │ │ + ldr r3, [pc, #140] @ (566108 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216873,17 +1216878,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5660f4 ) │ │ │ │ + ldr r2, [pc, #76] @ (566100 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566100 │ │ │ │ + ldr.w ip, [pc, #84] @ 56610c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216902,43 +1216907,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r6, [r1, #62] @ 0x3e │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r2, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r0, [pc, #1008] @ (5664ec ) │ │ │ │ + ldr r0, [pc, #960] @ (5664c8 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #656] @ (566394 ) │ │ │ │ + ldr r5, [pc, #608] @ (566370 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5661c4 ) │ │ │ │ + ldr r1, [pc, #168] @ (5661d0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5661b2 │ │ │ │ + beq.n 5661be │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5661c8 ) │ │ │ │ + ldr r3, [pc, #140] @ (5661d4 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1216950,17 +1216955,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5661c0 ) │ │ │ │ + ldr r2, [pc, #76] @ (5661cc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5661cc │ │ │ │ + ldr.w ip, [pc, #84] @ 5661d8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1216979,43 +1216984,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r2, [r0, #56] @ 0x38 │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r6, [r6, #54] @ 0x36 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r0, [pc, #192] @ (566288 ) │ │ │ │ + ldr r0, [pc, #144] @ (566264 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #864] @ (566530 ) │ │ │ │ + ldr r4, [pc, #816] @ (56650c ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566290 ) │ │ │ │ + ldr r1, [pc, #168] @ (56629c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56627e │ │ │ │ + beq.n 56628a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566294 ) │ │ │ │ + ldr r3, [pc, #140] @ (5662a0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217027,17 +1217032,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (56628c ) │ │ │ │ + ldr r2, [pc, #76] @ (566298 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566298 │ │ │ │ + ldr.w ip, [pc, #84] @ 5662a4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217056,43 +1217061,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r6, [r6, #48] @ 0x30 │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bxns ip │ │ │ │ + bx fp │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #48] @ (5662cc ) │ │ │ │ + ldr r4, [pc, #0] @ (5662a8 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56635c ) │ │ │ │ + ldr r1, [pc, #168] @ (566368 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56634a │ │ │ │ + beq.n 566356 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566360 ) │ │ │ │ + ldr r3, [pc, #140] @ (56636c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217104,17 +1217109,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566358 ) │ │ │ │ + ldr r2, [pc, #76] @ (566364 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566364 │ │ │ │ + ldr.w ip, [pc, #84] @ 566370 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217133,43 +1217138,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r2, [r5, #42] @ 0x2a │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r6, [r3, #42] @ 0x2a │ │ │ │ lsls r0, r1, #1 │ │ │ │ - mov r8, r3 │ │ │ │ + mov ip, r1 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #256] @ (566468 ) │ │ │ │ + ldr r3, [pc, #208] @ (566444 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566428 ) │ │ │ │ + ldr r1, [pc, #168] @ (566434 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566416 │ │ │ │ + beq.n 566422 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (56642c ) │ │ │ │ + ldr r3, [pc, #140] @ (566438 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217181,17 +1217186,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566424 ) │ │ │ │ + ldr r2, [pc, #76] @ (566430 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566430 │ │ │ │ + ldr.w ip, [pc, #84] @ 56643c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217210,43 +1217215,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r6, [r3, #36] @ 0x24 │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r2, [r2, #36] @ 0x24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp ip, r9 │ │ │ │ + cmp r8, r8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #464] @ (566604 ) │ │ │ │ + ldr r2, [pc, #416] @ (5665e0 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5664f4 ) │ │ │ │ + ldr r1, [pc, #168] @ (566500 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5664e2 │ │ │ │ + beq.n 5664ee │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5664f8 ) │ │ │ │ + ldr r3, [pc, #140] @ (566504 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217258,17 +1217263,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5664f0 ) │ │ │ │ + ldr r2, [pc, #76] @ (5664fc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5664fc │ │ │ │ + ldr.w ip, [pc, #84] @ 566508 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217287,43 +1217292,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r6, [r0, #30] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r0, r0 │ │ │ │ + add ip, lr │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #672] @ (5667a0 ) │ │ │ │ + ldr r1, [pc, #624] @ (56677c ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5665c0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5665cc ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5665ae │ │ │ │ + beq.n 5665ba │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5665c4 ) │ │ │ │ + ldr r3, [pc, #140] @ (5665d0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217335,17 +1217340,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5665bc ) │ │ │ │ + ldr r2, [pc, #76] @ (5665c8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5665c8 │ │ │ │ + ldr.w ip, [pc, #84] @ 5665d4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217364,43 +1217369,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r6, [r0, #24] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r2, [r7, #22] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - add r4, r6 │ │ │ │ + add r0, r5 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #880] @ (56693c ) │ │ │ │ + ldr r0, [pc, #832] @ (566918 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56668c ) │ │ │ │ + ldr r1, [pc, #168] @ (566698 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56667a │ │ │ │ + beq.n 566686 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566690 ) │ │ │ │ + ldr r3, [pc, #140] @ (56669c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217412,17 +1217417,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566688 ) │ │ │ │ + ldr r2, [pc, #76] @ (566694 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566694 │ │ │ │ + ldr.w ip, [pc, #84] @ 5666a0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217441,43 +1217446,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - muls r0, r5 │ │ │ │ + muls r4, r3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #64] @ (5666d8 ) │ │ │ │ + ldr r0, [pc, #16] @ (5666b4 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566758 ) │ │ │ │ + ldr r1, [pc, #168] @ (566764 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566746 │ │ │ │ + beq.n 566752 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (56675c ) │ │ │ │ + ldr r3, [pc, #140] @ (566768 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217489,17 +1217494,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566754 ) │ │ │ │ + ldr r2, [pc, #76] @ (566760 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566760 │ │ │ │ + ldr.w ip, [pc, #84] @ 56676c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217518,43 +1217523,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r6, [r5, #10] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r2, [r4, #10] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bxns r8 │ │ │ │ + bx r7 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566824 ) │ │ │ │ + ldr r1, [pc, #168] @ (566830 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566812 │ │ │ │ + beq.n 56681e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566828 ) │ │ │ │ + ldr r3, [pc, #140] @ (566834 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217566,17 +1217571,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566820 ) │ │ │ │ + ldr r2, [pc, #76] @ (56682c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 56682c │ │ │ │ + ldr.w ip, [pc, #84] @ 566838 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217595,43 +1217600,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r6, [r2, #4] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - rors r0, r2 │ │ │ │ + rors r4, r0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, pc │ │ │ │ + mov r4, sp │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5668f0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5668fc ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5668de │ │ │ │ + beq.n 5668ea │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5668f4 ) │ │ │ │ + ldr r3, [pc, #140] @ (566900 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217643,17 +1217648,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5668ec ) │ │ │ │ + ldr r2, [pc, #76] @ (5668f8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5668f8 │ │ │ │ + ldr.w ip, [pc, #84] @ 566904 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217672,43 +1217677,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r2, [r1, #31] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r4, r0 │ │ │ │ + lsrs r0, r7 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5669bc ) │ │ │ │ + ldr r1, [pc, #168] @ (5669c8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5669aa │ │ │ │ + beq.n 5669b6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5669c0 ) │ │ │ │ + ldr r3, [pc, #140] @ (5669cc ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217720,17 +1217725,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5669b8 ) │ │ │ │ + ldr r2, [pc, #76] @ (5669c4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5669c4 │ │ │ │ + ldr.w ip, [pc, #84] @ 5669d0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217749,43 +1217754,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r2, [r1, #28] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r6, [r7, #27] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ands r0, r7 │ │ │ │ + ands r4, r5 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, r7] │ │ │ │ + strb r4, [r1, r7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566a88 ) │ │ │ │ + ldr r1, [pc, #168] @ (566a94 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566a76 │ │ │ │ + beq.n 566a82 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566a8c ) │ │ │ │ + ldr r3, [pc, #140] @ (566a98 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217797,17 +1217802,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566a84 ) │ │ │ │ + ldr r2, [pc, #76] @ (566a90 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566a90 │ │ │ │ + ldr.w ip, [pc, #84] @ 566a9c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217826,43 +1217831,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r7, #108 @ 0x6c │ │ │ │ + subs r7, #96 @ 0x60 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, r4] │ │ │ │ + strb r0, [r0, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566b54 ) │ │ │ │ + ldr r1, [pc, #168] @ (566b60 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566b42 │ │ │ │ + beq.n 566b4e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566b58 ) │ │ │ │ + ldr r3, [pc, #140] @ (566b64 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217874,17 +1217879,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566b50 ) │ │ │ │ + ldr r2, [pc, #76] @ (566b5c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566b5c │ │ │ │ + ldr.w ip, [pc, #84] @ 566b68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217903,43 +1217908,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r6, #160 @ 0xa0 │ │ │ │ + subs r6, #148 @ 0x94 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r0, r1] │ │ │ │ + strb r4, [r6, r0] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566c20 ) │ │ │ │ + ldr r1, [pc, #168] @ (566c2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566c0e │ │ │ │ + beq.n 566c1a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566c24 ) │ │ │ │ + ldr r3, [pc, #140] @ (566c30 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1217951,17 +1217956,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566c1c ) │ │ │ │ + ldr r2, [pc, #76] @ (566c28 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566c28 │ │ │ │ + ldr.w ip, [pc, #84] @ 566c34 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1217980,43 +1217985,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r6, [r4, #18] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r2, [r3, #18] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #200 @ 0xc8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, r5] │ │ │ │ + strh r0, [r5, r5] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566cec ) │ │ │ │ + ldr r1, [pc, #168] @ (566cf8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566cda │ │ │ │ + beq.n 566ce6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566cf0 ) │ │ │ │ + ldr r3, [pc, #140] @ (566cfc ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218028,17 +1218033,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566ce8 ) │ │ │ │ + ldr r2, [pc, #76] @ (566cf4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566cf4 │ │ │ │ + ldr.w ip, [pc, #84] @ 566d00 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218057,43 +1218062,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r6, [r1, #15] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, r2] │ │ │ │ + strh r4, [r3, r2] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566db8 ) │ │ │ │ + ldr r1, [pc, #168] @ (566dc4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566da6 │ │ │ │ + beq.n 566db2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566dbc ) │ │ │ │ + ldr r3, [pc, #140] @ (566dc8 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218105,17 +1218110,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566db4 ) │ │ │ │ + ldr r2, [pc, #76] @ (566dc0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566dc0 │ │ │ │ + ldr.w ip, [pc, #84] @ 566dcc │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218134,43 +1218139,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r6, [r1, #12] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r2, [r0, #12] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + subs r4, #48 @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, r7] │ │ │ │ + str r0, [r2, r7] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566e84 ) │ │ │ │ + ldr r1, [pc, #168] @ (566e90 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566e72 │ │ │ │ + beq.n 566e7e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566e88 ) │ │ │ │ + ldr r3, [pc, #140] @ (566e94 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218182,17 +1218187,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566e80 ) │ │ │ │ + ldr r2, [pc, #76] @ (566e8c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566e8c │ │ │ │ + ldr.w ip, [pc, #84] @ 566e98 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218211,43 +1218216,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r2, [r0, #9] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r6, [r6, #8] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r3, #112 @ 0x70 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + str r4, [r0, r4] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (566f50 ) │ │ │ │ + ldr r1, [pc, #168] @ (566f5c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 566f3e │ │ │ │ + beq.n 566f4a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (566f54 ) │ │ │ │ + ldr r3, [pc, #140] @ (566f60 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218259,17 +1218264,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (566f4c ) │ │ │ │ + ldr r2, [pc, #76] @ (566f58 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 566f58 │ │ │ │ + ldr.w ip, [pc, #84] @ 566f64 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218288,43 +1218293,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r6, [r6, #5] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r2, [r5, #5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + subs r2, #152 @ 0x98 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r0, r1] │ │ │ │ + str r0, [r7, r0] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56701c ) │ │ │ │ + ldr r1, [pc, #168] @ (567028 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56700a │ │ │ │ + beq.n 567016 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567020 ) │ │ │ │ + ldr r3, [pc, #140] @ (56702c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218336,17 +1218341,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567018 ) │ │ │ │ + ldr r2, [pc, #76] @ (567024 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567024 │ │ │ │ + ldr.w ip, [pc, #84] @ 567030 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218365,43 +1218370,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r6, [r3, #2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r1, #216 @ 0xd8 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #480] @ (567208 ) │ │ │ │ + ldr r7, [pc, #432] @ (5671e4 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5670e8 ) │ │ │ │ + ldr r1, [pc, #168] @ (5670f4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5670d6 │ │ │ │ + beq.n 5670e2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5670ec ) │ │ │ │ + ldr r3, [pc, #140] @ (5670f8 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218413,17 +1218418,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5670e4 ) │ │ │ │ + ldr r2, [pc, #76] @ (5670f0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5670f0 │ │ │ │ + ldr.w ip, [pc, #84] @ 5670fc │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218442,43 +1218447,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r6, [r3, #31] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r2, [r2, #31] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r1, #12 │ │ │ │ + subs r1, #0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #688] @ (5673a4 ) │ │ │ │ + ldr r6, [pc, #640] @ (567380 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5671b4 ) │ │ │ │ + ldr r1, [pc, #168] @ (5671c0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5671a2 │ │ │ │ + beq.n 5671ae │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5671b8 ) │ │ │ │ + ldr r3, [pc, #140] @ (5671c4 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218490,17 +1218495,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5671b0 ) │ │ │ │ + ldr r2, [pc, #76] @ (5671bc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5671bc │ │ │ │ + ldr.w ip, [pc, #84] @ 5671c8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218519,43 +1218524,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r2, [r2, #28] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r6, [r0, #28] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #52 @ 0x34 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #896] @ (567540 ) │ │ │ │ + ldr r5, [pc, #848] @ (56751c ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567280 ) │ │ │ │ + ldr r1, [pc, #168] @ (56728c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56726e │ │ │ │ + beq.n 56727a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567284 ) │ │ │ │ + ldr r3, [pc, #140] @ (567290 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218567,17 +1218572,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (56727c ) │ │ │ │ + ldr r2, [pc, #76] @ (567288 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567288 │ │ │ │ + ldr.w ip, [pc, #84] @ 567294 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218596,43 +1218601,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r6, [r0, #25] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r2, [r7, #24] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #80] @ (5672dc ) │ │ │ │ + ldr r5, [pc, #32] @ (5672b8 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56734c ) │ │ │ │ + ldr r1, [pc, #168] @ (567358 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56733a │ │ │ │ + beq.n 567346 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567350 ) │ │ │ │ + ldr r3, [pc, #140] @ (56735c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218644,17 +1218649,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567348 ) │ │ │ │ + ldr r2, [pc, #76] @ (567354 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567354 │ │ │ │ + ldr.w ip, [pc, #84] @ 567360 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218673,43 +1218678,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r6, [r5, #21] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r6, #168 @ 0xa8 │ │ │ │ + adds r6, #156 @ 0x9c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #288] @ (567478 ) │ │ │ │ + ldr r4, [pc, #240] @ (567454 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567418 ) │ │ │ │ + ldr r1, [pc, #168] @ (567424 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567406 │ │ │ │ + beq.n 567412 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (56741c ) │ │ │ │ + ldr r3, [pc, #140] @ (567428 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218721,17 +1218726,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567414 ) │ │ │ │ + ldr r2, [pc, #76] @ (567420 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567420 │ │ │ │ + ldr.w ip, [pc, #84] @ 56742c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218750,43 +1218755,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r6, [r5, #18] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r2, [r4, #18] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #496] @ (567614 ) │ │ │ │ + ldr r3, [pc, #448] @ (5675f0 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5674e4 ) │ │ │ │ + ldr r1, [pc, #168] @ (5674f0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5674d2 │ │ │ │ + beq.n 5674de │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5674e8 ) │ │ │ │ + ldr r3, [pc, #140] @ (5674f4 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218798,17 +1218803,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5674e0 ) │ │ │ │ + ldr r2, [pc, #76] @ (5674ec ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5674ec │ │ │ │ + ldr.w ip, [pc, #84] @ 5674f8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218827,43 +1218832,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r2, [r4, #15] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r6, [r2, #15] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r5, #16 │ │ │ │ + adds r5, #4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #704] @ (5677b0 ) │ │ │ │ + ldr r2, [pc, #656] @ (56778c ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5675b0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5675bc ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56759e │ │ │ │ + beq.n 5675aa │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5675b4 ) │ │ │ │ + ldr r3, [pc, #140] @ (5675c0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218875,17 +1218880,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5675ac ) │ │ │ │ + ldr r2, [pc, #76] @ (5675b8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5675b8 │ │ │ │ + ldr.w ip, [pc, #84] @ 5675c4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218904,43 +1218909,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r6, [r2, #12] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r2, [r1, #12] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #912] @ (56794c ) │ │ │ │ + ldr r1, [pc, #864] @ (567928 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (56767c ) │ │ │ │ + ldr r1, [pc, #168] @ (567688 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56766a │ │ │ │ + beq.n 567676 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567680 ) │ │ │ │ + ldr r3, [pc, #140] @ (56768c ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1218952,17 +1218957,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567678 ) │ │ │ │ + ldr r2, [pc, #76] @ (567684 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567684 │ │ │ │ + ldr.w ip, [pc, #84] @ 567690 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1218981,43 +1218986,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r6, [r7, #8] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #96] @ (5676e8 ) │ │ │ │ + ldr r1, [pc, #48] @ (5676c4 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567748 ) │ │ │ │ + ldr r1, [pc, #168] @ (567754 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567736 │ │ │ │ + beq.n 567742 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (56774c ) │ │ │ │ + ldr r3, [pc, #140] @ (567758 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219029,17 +1219034,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567744 ) │ │ │ │ + ldr r2, [pc, #76] @ (567750 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567750 │ │ │ │ + ldr.w ip, [pc, #84] @ 56775c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219058,43 +1219063,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r6, [r7, #5] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r2, [r6, #5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #304] @ (567884 ) │ │ │ │ + ldr r0, [pc, #256] @ (567860 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567814 ) │ │ │ │ + ldr r1, [pc, #168] @ (567820 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567802 │ │ │ │ + beq.n 56780e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567818 ) │ │ │ │ + ldr r3, [pc, #140] @ (567824 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219106,17 +1219111,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567810 ) │ │ │ │ + ldr r2, [pc, #76] @ (56781c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 56781c │ │ │ │ + ldr.w ip, [pc, #84] @ 567828 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219135,43 +1219140,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r6, [r4, #2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #212 @ 0xd4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - blx r0 │ │ │ │ + bxns lr │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5678e0 ) │ │ │ │ + ldr r1, [pc, #168] @ (5678ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5678ce │ │ │ │ + beq.n 5678da │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5678e4 ) │ │ │ │ + ldr r3, [pc, #140] @ (5678f0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219183,17 +1219188,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5678dc ) │ │ │ │ + ldr r2, [pc, #76] @ (5678e8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5678e8 │ │ │ │ + ldr.w ip, [pc, #84] @ 5678f4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219212,43 +1219217,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [r4, #124] @ 0x7c │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r1, #20 │ │ │ │ + adds r1, #8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - mov ip, r6 │ │ │ │ + mov r8, r5 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (5679ac ) │ │ │ │ + ldr r1, [pc, #168] @ (5679b8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56799a │ │ │ │ + beq.n 5679a6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (5679b0 ) │ │ │ │ + ldr r3, [pc, #140] @ (5679bc ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219260,17 +1219265,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5679a8 ) │ │ │ │ + ldr r2, [pc, #76] @ (5679b4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 5679b4 │ │ │ │ + ldr.w ip, [pc, #84] @ 5679c0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219289,43 +1219294,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r0, #72 @ 0x48 │ │ │ │ + adds r0, #60 @ 0x3c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r8, sp │ │ │ │ + cmp ip, fp │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567a78 ) │ │ │ │ + ldr r1, [pc, #168] @ (567a84 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567a66 │ │ │ │ + beq.n 567a72 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567a7c ) │ │ │ │ + ldr r3, [pc, #140] @ (567a88 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219337,17 +1219342,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567a74 ) │ │ │ │ + ldr r2, [pc, #76] @ (567a80 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567a80 │ │ │ │ + ldr.w ip, [pc, #84] @ 567a8c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219366,43 +1219371,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [r1, #100] @ 0x64 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567b44 ) │ │ │ │ + ldr r1, [pc, #168] @ (567b50 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567b32 │ │ │ │ + beq.n 567b3e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567b48 ) │ │ │ │ + ldr r3, [pc, #140] @ (567b54 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219414,17 +1219419,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567b40 ) │ │ │ │ + ldr r2, [pc, #76] @ (567b4c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567b4c │ │ │ │ + ldr.w ip, [pc, #84] @ 567b58 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219443,43 +1219448,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [r6, #84] @ 0x54 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r6, #176 @ 0xb0 │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sl │ │ │ │ + add r4, r8 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567c10 ) │ │ │ │ + ldr r1, [pc, #168] @ (567c1c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567bfe │ │ │ │ + beq.n 567c0a │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567c14 ) │ │ │ │ + ldr r3, [pc, #140] @ (567c20 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219491,17 +1219496,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567c0c ) │ │ │ │ + ldr r2, [pc, #76] @ (567c18 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567c18 │ │ │ │ + ldr.w ip, [pc, #84] @ 567c24 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219520,43 +1219525,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [r6, #72] @ 0x48 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r5, #228 @ 0xe4 │ │ │ │ + cmp r5, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bics r4, r0 │ │ │ │ + muls r0, r7 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567cdc ) │ │ │ │ + ldr r1, [pc, #168] @ (567ce8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567cca │ │ │ │ + beq.n 567cd6 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567ce0 ) │ │ │ │ + ldr r3, [pc, #140] @ (567cec ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219568,17 +1219573,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567cd8 ) │ │ │ │ + ldr r2, [pc, #76] @ (567ce4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567ce4 │ │ │ │ + ldr.w ip, [pc, #84] @ 567cf0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219597,43 +1219602,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [r5, #60] @ 0x3c │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r5, #24 │ │ │ │ + cmp r5, #12 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmp r4, r5 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567da8 ) │ │ │ │ + ldr r1, [pc, #168] @ (567db4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567d96 │ │ │ │ + beq.n 567da2 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567dac ) │ │ │ │ + ldr r3, [pc, #140] @ (567db8 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219645,17 +1219650,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567da4 ) │ │ │ │ + ldr r2, [pc, #76] @ (567db0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567db0 │ │ │ │ + ldr.w ip, [pc, #84] @ 567dbc │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219674,43 +1219679,43 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ + cmp r4, #64 @ 0x40 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - rors r4, r5 │ │ │ │ + rors r0, r4 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #168] @ (567e74 ) │ │ │ │ + ldr r1, [pc, #168] @ (567e80 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567e62 │ │ │ │ + beq.n 567e6e │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #140] @ (567e78 ) │ │ │ │ + ldr r3, [pc, #140] @ (567e84 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219722,17 +1219727,17 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (567e70 ) │ │ │ │ + ldr r2, [pc, #76] @ (567e7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #84] @ 567e7c │ │ │ │ + ldr.w ip, [pc, #84] @ 567e88 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1219751,44 +1219756,44 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ + cmp r3, #116 @ 0x74 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4 │ │ │ │ + asrs r4, r2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #168] @ (567f40 ) │ │ │ │ + ldr r3, [pc, #168] @ (567f4c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567f2e │ │ │ │ + beq.n 567f3a │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (567f44 ) │ │ │ │ + ldr r1, [pc, #136] @ (567f50 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219797,26 +1219802,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (567f3c ) │ │ │ │ + ldr r2, [pc, #80] @ (567f48 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r7, r3 │ │ │ │ - ldr r0, [pc, #64] @ (567f48 ) │ │ │ │ + ldr r0, [pc, #64] @ (567f54 ) │ │ │ │ add r3, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3552 @ 0xde0 │ │ │ │ ldr.w r0, [r0, #3552] @ 0xde0 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1219828,44 +1219833,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r2, #180 @ 0xb4 │ │ │ │ + cmp r2, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r0 │ │ │ │ + ands r0, r7 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #168] @ (56800c ) │ │ │ │ + ldr r3, [pc, #168] @ (568018 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 567ffa │ │ │ │ + beq.n 568006 │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568010 ) │ │ │ │ + ldr r1, [pc, #136] @ (56801c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219874,26 +1219879,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (568008 ) │ │ │ │ + ldr r2, [pc, #80] @ (568014 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r7, r3 │ │ │ │ - ldr r0, [pc, #64] @ (568014 ) │ │ │ │ + ldr r0, [pc, #64] @ (568020 ) │ │ │ │ add r3, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3684 @ 0xe64 │ │ │ │ ldr.w r0, [r0, #3684] @ 0xe64 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1219905,44 +1219910,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #108 @ 0x6c │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #168] @ (5680d8 ) │ │ │ │ + ldr r3, [pc, #168] @ (5680e4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5680c6 │ │ │ │ + beq.n 5680d2 │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (5680dc ) │ │ │ │ + ldr r1, [pc, #136] @ (5680e8 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1219951,26 +1219956,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (5680d4 ) │ │ │ │ + ldr r2, [pc, #80] @ (5680e0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r7, r3 │ │ │ │ - ldr r0, [pc, #64] @ (5680e0 ) │ │ │ │ + ldr r0, [pc, #64] @ (5680ec ) │ │ │ │ add r3, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3816 @ 0xee8 │ │ │ │ ldr.w r0, [r0, #3816] @ 0xee8 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1219982,44 +1219987,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r4, [r6, #124] @ 0x7c │ │ │ │ + b.w 55fb60 │ │ │ │ + str r0, [r5, #124] @ 0x7c │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r1, #28 │ │ │ │ + cmp r1, #16 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #172 @ 0xac │ │ │ │ + subs r6, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #168] @ (5681a4 ) │ │ │ │ + ldr r3, [pc, #168] @ (5681b0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568192 │ │ │ │ + beq.n 56819e │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (5681a8 ) │ │ │ │ + ldr r1, [pc, #136] @ (5681b4 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220028,26 +1220033,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (5681a0 ) │ │ │ │ + ldr r2, [pc, #80] @ (5681ac ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r6, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r7, r3 │ │ │ │ - ldr r0, [pc, #64] @ (5681ac ) │ │ │ │ + ldr r0, [pc, #64] @ (5681b8 ) │ │ │ │ add r3, ip │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3948 @ 0xf6c │ │ │ │ ldr.w r0, [r0, #3948] @ 0xf6c │ │ │ │ bl 4c6160 │ │ │ │ @@ -1220059,43 +1220064,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r4, [r3, #112] @ 0x70 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r0, #80 @ 0x50 │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #212 @ 0xd4 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (56826c ) │ │ │ │ + ldr r3, [pc, #164] @ (568278 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568258 │ │ │ │ + beq.n 568264 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568270 ) │ │ │ │ + ldr r1, [pc, #136] @ (56827c ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220104,29 +1220109,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (568268 ) │ │ │ │ + ldr r2, [pc, #84] @ (568274 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568274 ) │ │ │ │ + ldr r0, [pc, #60] @ (568280 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #4080 @ 0xff0 │ │ │ │ ldr.w r0, [r0, #4080] @ 0xff0 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220135,44 +1220140,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r2, [r4, #100] @ 0x64 │ │ │ │ + str r6, [r2, #100] @ 0x64 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r7, #132 @ 0x84 │ │ │ │ + movs r7, #120 @ 0x78 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #26 │ │ │ │ + subs r5, #14 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568334 ) │ │ │ │ + ldr r3, [pc, #164] @ (568340 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568320 │ │ │ │ + beq.n 56832c │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568338 ) │ │ │ │ + ldr r1, [pc, #136] @ (568344 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220181,29 +1220186,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (568330 ) │ │ │ │ + ldr r2, [pc, #84] @ (56833c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (56833c ) │ │ │ │ + ldr r0, [pc, #60] @ (568348 ) │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #132 @ 0x84 │ │ │ │ ldr.w r0, [r0, #-132] │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220212,44 +1220217,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r2, [r3, #88] @ 0x58 │ │ │ │ + str r6, [r1, #88] @ 0x58 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r6, #188 @ 0xbc │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #296] @ (568468 ) │ │ │ │ + ldr r5, [pc, #248] @ (568444 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #160] @ (5683f8 ) │ │ │ │ + ldr r3, [pc, #160] @ (568404 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5683e4 │ │ │ │ + beq.n 5683f0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #132] @ (5683fc ) │ │ │ │ + ldr r1, [pc, #132] @ (568408 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220258,17 +1220263,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (5683f4 ) │ │ │ │ + ldr r2, [pc, #76] @ (568400 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (568400 ) │ │ │ │ + ldr r1, [pc, #84] @ (56840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1220288,44 +1220293,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #600] @ (56865c ) │ │ │ │ + ldr r4, [pc, #552] @ (568638 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (5684c0 ) │ │ │ │ + ldr r3, [pc, #164] @ (5684cc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5684ae │ │ │ │ + beq.n 5684ba │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (5684c4 ) │ │ │ │ + ldr r1, [pc, #136] @ (5684d0 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220334,29 +1220339,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (5684bc ) │ │ │ │ + ldr r2, [pc, #80] @ (5684c8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (5684c8 ) │ │ │ │ + ldr r0, [pc, #60] @ (5684d4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #132 @ 0x84 │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220365,43 +1220370,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r4, [r1, #64] @ 0x40 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r0, [r0, #64] @ 0x40 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #752] @ (5687bc ) │ │ │ │ + ldr r3, [pc, #704] @ (568798 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568588 ) │ │ │ │ + ldr r3, [pc, #164] @ (568594 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568576 │ │ │ │ + beq.n 568582 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (56858c ) │ │ │ │ + ldr r1, [pc, #136] @ (568598 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220410,29 +1220415,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (568584 ) │ │ │ │ + ldr r2, [pc, #80] @ (568590 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568590 ) │ │ │ │ + ldr r0, [pc, #60] @ (56859c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #264 @ 0x108 │ │ │ │ ldr.w r0, [r0, #264] @ 0x108 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220441,43 +1220446,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r4, [r0, #52] @ 0x34 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r0, [r7, #48] @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ + movs r4, #92 @ 0x5c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #976] @ (568964 ) │ │ │ │ + ldr r2, [pc, #928] @ (568940 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568650 ) │ │ │ │ + ldr r3, [pc, #164] @ (56865c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56863c │ │ │ │ + beq.n 568648 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568654 ) │ │ │ │ + ldr r1, [pc, #136] @ (568660 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220486,29 +1220491,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (56864c ) │ │ │ │ + ldr r2, [pc, #84] @ (568658 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568658 ) │ │ │ │ + ldr r0, [pc, #60] @ (568664 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #396 @ 0x18c │ │ │ │ ldr.w r0, [r0, #396] @ 0x18c │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220517,44 +1220522,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r6, #36] @ 0x24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #148 @ 0x94 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #184] @ (568714 ) │ │ │ │ + ldr r2, [pc, #136] @ (5686f0 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568718 ) │ │ │ │ + ldr r3, [pc, #164] @ (568724 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568704 │ │ │ │ + beq.n 568710 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (56871c ) │ │ │ │ + ldr r1, [pc, #136] @ (568728 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220563,29 +1220568,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (568714 ) │ │ │ │ + ldr r2, [pc, #84] @ (568720 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568720 ) │ │ │ │ + ldr r0, [pc, #60] @ (56872c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #528 @ 0x210 │ │ │ │ ldr.w r0, [r0, #528] @ 0x210 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220594,44 +1220599,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r6, [r6, #24] │ │ │ │ + str r2, [r5, #24] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #408] @ (5688bc ) │ │ │ │ + ldr r1, [pc, #360] @ (568898 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (5687e0 ) │ │ │ │ + ldr r3, [pc, #164] @ (5687ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5687cc │ │ │ │ + beq.n 5687d8 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (5687e4 ) │ │ │ │ + ldr r1, [pc, #136] @ (5687f0 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220640,29 +1220645,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (5687dc ) │ │ │ │ + ldr r2, [pc, #84] @ (5687e8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (5687e8 ) │ │ │ │ + ldr r0, [pc, #60] @ (5687f4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #660 @ 0x294 │ │ │ │ ldr.w r0, [r0, #660] @ 0x294 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220671,44 +1220676,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r6, [r5, #12] │ │ │ │ + str r2, [r4, #12] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #632] @ (568a64 ) │ │ │ │ + ldr r0, [pc, #584] @ (568a40 ) │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (5688a8 ) │ │ │ │ + ldr r3, [pc, #164] @ (5688b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568894 │ │ │ │ + beq.n 5688a0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (5688ac ) │ │ │ │ + ldr r1, [pc, #136] @ (5688b8 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220717,29 +1220722,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (5688a4 ) │ │ │ │ + ldr r2, [pc, #84] @ (5688b0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (5688b0 ) │ │ │ │ + ldr r0, [pc, #60] @ (5688bc ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #792 @ 0x318 │ │ │ │ ldr.w r0, [r0, #792] @ 0x318 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220748,44 +1220753,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r6, [r4, #0] │ │ │ │ + str r2, [r3, #0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ + @ instruction: 0x47ca │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568970 ) │ │ │ │ + ldr r3, [pc, #164] @ (56897c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56895c │ │ │ │ + beq.n 568968 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568974 ) │ │ │ │ + ldr r1, [pc, #136] @ (568980 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220794,29 +1220799,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (56896c ) │ │ │ │ + ldr r2, [pc, #84] @ (568978 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568978 ) │ │ │ │ + ldr r0, [pc, #60] @ (568984 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #924 @ 0x39c │ │ │ │ ldr.w r0, [r0, #924] @ 0x39c │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220825,44 +1220830,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r3, r5] │ │ │ │ + ldrsh r2, [r2, r5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #116 @ 0x74 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bx r1 │ │ │ │ + bx r0 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568a38 ) │ │ │ │ + ldr r3, [pc, #164] @ (568a44 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568a24 │ │ │ │ + beq.n 568a30 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568a3c ) │ │ │ │ + ldr r1, [pc, #136] @ (568a48 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220871,29 +1220876,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (568a34 ) │ │ │ │ + ldr r2, [pc, #84] @ (568a40 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568a40 ) │ │ │ │ + ldr r0, [pc, #60] @ (568a4c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1056 @ 0x420 │ │ │ │ ldr.w r0, [r0, #1056] @ 0x420 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220902,44 +1220907,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r2, r2] │ │ │ │ + ldrsh r2, [r1, r2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r0, r7, #6 │ │ │ │ + subs r4, r5, #6 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, r8 │ │ │ │ + mov r2, r7 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568b00 ) │ │ │ │ + ldr r3, [pc, #164] @ (568b0c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568aec │ │ │ │ + beq.n 568af8 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568b04 ) │ │ │ │ + ldr r1, [pc, #136] @ (568b10 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1220948,29 +1220953,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (568afc ) │ │ │ │ + ldr r2, [pc, #84] @ (568b08 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568b08 ) │ │ │ │ + ldr r0, [pc, #60] @ (568b14 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1188 @ 0x4a4 │ │ │ │ ldr.w r0, [r0, #1188] @ 0x4a4 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1220979,44 +1220984,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrb r6, [r1, r7] │ │ │ │ + ldrb r2, [r0, r7] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, pc │ │ │ │ + cmp r2, lr │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #164] @ (568bc8 ) │ │ │ │ + ldr r3, [pc, #164] @ (568bd4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568bb4 │ │ │ │ + beq.n 568bc0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568bcc ) │ │ │ │ + ldr r1, [pc, #136] @ (568bd8 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221025,29 +1221030,29 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #84] @ (568bc4 ) │ │ │ │ + ldr r2, [pc, #84] @ (568bd0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (568bd0 ) │ │ │ │ + ldr r0, [pc, #60] @ (568bdc ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1320 @ 0x528 │ │ │ │ ldr.w r0, [r0, #1320] @ 0x528 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1221056,40 +1221061,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrb r6, [r0, r4] │ │ │ │ + ldrb r2, [r7, r3] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r0, r5, #0 │ │ │ │ + subs r4, r3, #0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add lr, r6 │ │ │ │ + add sl, r5 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r4, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #152] @ (568c84 ) │ │ │ │ + ldr r3, [pc, #152] @ (568c90 ) │ │ │ │ add r3, pc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 568c76 │ │ │ │ + beq.n 568c82 │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #136] @ (568c88 ) │ │ │ │ + ldr r1, [pc, #136] @ (568c94 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1221108,16 +1221113,16 @@ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbz r3, 568c70 │ │ │ │ - ldr r3, [pc, #68] @ (568c8c ) │ │ │ │ + cbz r3, 568c7c │ │ │ │ + ldr r3, [pc, #68] @ (568c98 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ str.w r8, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ blx r9 │ │ │ │ @@ -1221126,37 +1221131,37 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 4c5010 │ │ │ │ - b.n 568c4e │ │ │ │ + b.n 568c5a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + b.w 55fb60 │ │ │ │ + adds r4, r2, #5 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5684a0 │ │ │ │ + b.n 569494 │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #180] @ (568d5c ) │ │ │ │ + ldr r3, [pc, #180] @ (568d68 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568d48 │ │ │ │ + beq.n 568d54 │ │ │ │ ldrh.w r1, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r1, r1, #15 │ │ │ │ cmp r1, #9 │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -1221164,34 +1221169,34 @@ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #132] @ (568d60 ) │ │ │ │ + ldr r1, [pc, #132] @ (568d6c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ - ldr r4, [pc, #96] @ (568d64 ) │ │ │ │ + ldr r4, [pc, #96] @ (568d70 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ add r4, pc │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #76] @ (568d58 ) │ │ │ │ + ldr r3, [pc, #76] @ (568d64 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r4, #1452 @ 0x5ac │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r7, r3 │ │ │ │ @@ -1221210,40 +1221215,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, r5] │ │ │ │ + ldrh r6, [r3, r5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r4, r4, #2 │ │ │ │ + adds r0, r3, #2 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - muls r4, r0 │ │ │ │ + orrs r0, r7 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r4, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #140] @ (568e0c ) │ │ │ │ + ldr r3, [pc, #140] @ (568e18 ) │ │ │ │ add r3, pc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 568dfc │ │ │ │ + beq.n 568e08 │ │ │ │ mov r4, r1 │ │ │ │ ldr r5, [r1, #0] │ │ │ │ mov r9, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #124] @ (568e10 ) │ │ │ │ + ldr r1, [pc, #124] @ (568e1c ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1221280,39 +1221285,39 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx ip │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r4, r1, r7 │ │ │ │ + subs r0, r0, r7 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #268] @ (568f38 ) │ │ │ │ + ldr r7, [pc, #268] @ (568f44 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 568f28 │ │ │ │ + beq.n 568f34 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #240] @ (568f3c ) │ │ │ │ + ldr r2, [pc, #240] @ (568f48 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, fp │ │ │ │ ldr.w sl, [r7, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1221384,37 +1221389,37 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r6, r3, r4 │ │ │ │ + subs r2, r2, r4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569008 ) │ │ │ │ + ldr r3, [pc, #176] @ (569014 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 568ff6 │ │ │ │ + beq.n 569002 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (56900c ) │ │ │ │ + ldr r1, [pc, #156] @ (569018 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221433,24 +1221438,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569004 ) │ │ │ │ + ldr r3, [pc, #72] @ (569010 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569010 ) │ │ │ │ + ldr r0, [pc, #64] @ (56901c ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1584 @ 0x630 │ │ │ │ ldr.w r0, [r0, #1584] @ 0x630 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1221462,40 +1221467,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r4, r6, r7 │ │ │ │ + adds r0, r5, r7 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r6 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (5690dc ) │ │ │ │ + ldr r3, [pc, #176] @ (5690e8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5690ca │ │ │ │ + beq.n 5690d6 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (5690e0 ) │ │ │ │ + ldr r1, [pc, #156] @ (5690ec ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221514,24 +1221519,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (5690d8 ) │ │ │ │ + ldr r3, [pc, #72] @ (5690e4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (5690e4 ) │ │ │ │ + ldr r0, [pc, #64] @ (5690f0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1716 @ 0x6b4 │ │ │ │ ldr.w r0, [r0, #1716] @ 0x6b4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1221543,40 +1221548,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrsb r0, [r5, r7] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrsb r4, [r3, r7] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r0, r4, r4 │ │ │ │ + adds r4, r2, r4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + subs r7, #150 @ 0x96 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (5691b0 ) │ │ │ │ + ldr r3, [pc, #176] @ (5691bc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56919e │ │ │ │ + beq.n 5691aa │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (5691b4 ) │ │ │ │ + ldr r1, [pc, #156] @ (5691c0 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221595,24 +1221600,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (5691ac ) │ │ │ │ + ldr r3, [pc, #72] @ (5691b8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (5691b8 ) │ │ │ │ + ldr r0, [pc, #64] @ (5691c4 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1848 @ 0x738 │ │ │ │ ldr.w r0, [r0, #1848] @ 0x738 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1221624,40 +1221629,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrsb r0, [r1, r4] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r4, r1, r1 │ │ │ │ + adds r0, r0, r1 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #206 @ 0xce │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569284 ) │ │ │ │ + ldr r3, [pc, #176] @ (569290 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569272 │ │ │ │ + beq.n 56927e │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569288 ) │ │ │ │ + ldr r1, [pc, #156] @ (569294 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221676,24 +1221681,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569280 ) │ │ │ │ + ldr r3, [pc, #72] @ (56928c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (56928c ) │ │ │ │ + ldr r0, [pc, #64] @ (569298 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1980 @ 0x7bc │ │ │ │ ldr.w r0, [r0, #1980] @ 0x7bc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1221705,40 +1221710,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrsb r0, [r0, r1] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrsb r4, [r6, r0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + asrs r4, r5, #29 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #250 @ 0xfa │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569358 ) │ │ │ │ + ldr r3, [pc, #176] @ (569364 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569346 │ │ │ │ + beq.n 569352 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (56935c ) │ │ │ │ + ldr r1, [pc, #156] @ (569368 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221757,24 +1221762,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569354 ) │ │ │ │ + ldr r3, [pc, #72] @ (569360 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569360 ) │ │ │ │ + ldr r0, [pc, #64] @ (56936c ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2112 @ 0x840 │ │ │ │ ldr.w r0, [r0, #2112] @ 0x840 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1221786,40 +1221791,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r4, [r5, r5] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r0, [r4, r5] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ + asrs r0, r3, #26 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #38 @ 0x26 │ │ │ │ + subs r5, #26 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (56942c ) │ │ │ │ + ldr r3, [pc, #176] @ (569438 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56941a │ │ │ │ + beq.n 569426 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569430 ) │ │ │ │ + ldr r1, [pc, #156] @ (56943c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221838,24 +1221843,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569428 ) │ │ │ │ + ldr r3, [pc, #72] @ (569434 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569434 ) │ │ │ │ + ldr r0, [pc, #64] @ (569440 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2244 @ 0x8c4 │ │ │ │ ldr.w r0, [r0, #2244] @ 0x8c4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1221867,40 +1221872,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strb r0, [r3, r2] │ │ │ │ + b.w 55fb60 │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r0, r2, #23 │ │ │ │ + asrs r4, r0, #23 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569500 ) │ │ │ │ + ldr r3, [pc, #176] @ (56950c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5694ee │ │ │ │ + beq.n 5694fa │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569504 ) │ │ │ │ + ldr r1, [pc, #156] @ (569510 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1221919,24 +1221924,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (5694fc ) │ │ │ │ + ldr r3, [pc, #72] @ (569508 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569508 ) │ │ │ │ + ldr r0, [pc, #64] @ (569514 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2376 @ 0x948 │ │ │ │ ldr.w r0, [r0, #2376] @ 0x948 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1221948,40 +1221953,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r4, [r0, r7] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r0, [r7, r6] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ + asrs r0, r6, #19 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #114 @ 0x72 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (5695d4 ) │ │ │ │ + ldr r3, [pc, #176] @ (5695e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5695c2 │ │ │ │ + beq.n 5695ce │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (5695d8 ) │ │ │ │ + ldr r1, [pc, #156] @ (5695e4 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222000,24 +1222005,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (5695d0 ) │ │ │ │ + ldr r3, [pc, #72] @ (5695dc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (5695dc ) │ │ │ │ + ldr r0, [pc, #64] @ (5695e8 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2508 @ 0x9cc │ │ │ │ ldr.w r0, [r0, #2508] @ 0x9cc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222029,40 +1222034,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r0, [r6, r3] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r4, [r4, r3] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r4, r3, #16 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (5696a8 ) │ │ │ │ + ldr r3, [pc, #176] @ (5696b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569696 │ │ │ │ + beq.n 5696a2 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (5696ac ) │ │ │ │ + ldr r1, [pc, #156] @ (5696b8 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222081,24 +1222086,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (5696a4 ) │ │ │ │ + ldr r3, [pc, #72] @ (5696b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (5696b0 ) │ │ │ │ + ldr r0, [pc, #64] @ (5696bc ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2640 @ 0xa50 │ │ │ │ ldr.w r0, [r0, #2640] @ 0xa50 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222110,40 +1222115,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r4, [r3, r0] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #214 @ 0xd6 │ │ │ │ + subs r1, #202 @ 0xca │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (56977c ) │ │ │ │ + ldr r3, [pc, #176] @ (569788 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56976a │ │ │ │ + beq.n 569776 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569780 ) │ │ │ │ + ldr r1, [pc, #156] @ (56978c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222162,24 +1222167,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569778 ) │ │ │ │ + ldr r3, [pc, #72] @ (569784 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569784 ) │ │ │ │ + ldr r0, [pc, #64] @ (569790 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2772 @ 0xad4 │ │ │ │ ldr.w r0, [r0, #2772] @ 0xad4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222191,40 +1222196,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r0, [r1, r5] │ │ │ │ + b.w 55fb60 │ │ │ │ + str r4, [r7, r4] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r0, r0, #10 │ │ │ │ + asrs r4, r6, #9 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #2 │ │ │ │ + subs r0, #246 @ 0xf6 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569850 ) │ │ │ │ + ldr r3, [pc, #176] @ (56985c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56983e │ │ │ │ + beq.n 56984a │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569854 ) │ │ │ │ + ldr r1, [pc, #156] @ (569860 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222243,24 +1222248,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (56984c ) │ │ │ │ + ldr r3, [pc, #72] @ (569858 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569858 ) │ │ │ │ + ldr r0, [pc, #64] @ (569864 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2904 @ 0xb58 │ │ │ │ ldr.w r0, [r0, #2904] @ 0xb58 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222272,40 +1222277,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r4, [r6, r1] │ │ │ │ + b.w 55fb60 │ │ │ │ + str r0, [r5, r1] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r0, r4, #6 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #46 @ 0x2e │ │ │ │ + subs r0, #34 @ 0x22 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569924 ) │ │ │ │ + ldr r3, [pc, #176] @ (569930 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569912 │ │ │ │ + beq.n 56991e │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569928 ) │ │ │ │ + ldr r1, [pc, #156] @ (569934 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222324,24 +1222329,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569920 ) │ │ │ │ + ldr r3, [pc, #72] @ (56992c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (56992c ) │ │ │ │ + ldr r0, [pc, #64] @ (569938 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3036 @ 0xbdc │ │ │ │ ldr.w r0, [r0, #3036] @ 0xbdc │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222353,40 +1222358,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r7, [pc, #640] @ (569ba4 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r7, [pc, #592] @ (569b80 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r0, r3, #3 │ │ │ │ + asrs r4, r1, #3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #90 @ 0x5a │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (5699f8 ) │ │ │ │ + ldr r3, [pc, #176] @ (569a04 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5699e6 │ │ │ │ + beq.n 5699f2 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (5699fc ) │ │ │ │ + ldr r1, [pc, #156] @ (569a08 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222405,24 +1222410,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (5699f4 ) │ │ │ │ + ldr r3, [pc, #72] @ (569a00 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569a00 ) │ │ │ │ + ldr r0, [pc, #64] @ (569a0c ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3168 @ 0xc60 │ │ │ │ ldr.w r0, [r0, #3168] @ 0xc60 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222434,40 +1222439,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [pc, #816] @ (569d28 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [pc, #768] @ (569d04 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569acc ) │ │ │ │ + ldr r3, [pc, #176] @ (569ad8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569aba │ │ │ │ + beq.n 569ac6 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569ad0 ) │ │ │ │ + ldr r1, [pc, #156] @ (569adc ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222486,24 +1222491,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569ac8 ) │ │ │ │ + ldr r3, [pc, #72] @ (569ad4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569ad4 ) │ │ │ │ + ldr r0, [pc, #64] @ (569ae0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3300 @ 0xce4 │ │ │ │ ldr.w r0, [r0, #3300] @ 0xce4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222515,40 +1222520,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r5, [pc, #992] @ (569eac ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r5, [pc, #944] @ (569e88 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r0, r6, #28 │ │ │ │ + lsrs r4, r4, #28 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #178 @ 0xb2 │ │ │ │ + adds r5, #166 @ 0xa6 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569ba0 ) │ │ │ │ + ldr r3, [pc, #176] @ (569bac ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569b8e │ │ │ │ + beq.n 569b9a │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569ba4 ) │ │ │ │ + ldr r1, [pc, #156] @ (569bb0 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222567,24 +1222572,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569b9c ) │ │ │ │ + ldr r3, [pc, #72] @ (569ba8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569ba8 ) │ │ │ │ + ldr r0, [pc, #64] @ (569bb4 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3432 @ 0xd68 │ │ │ │ ldr.w r0, [r0, #3432] @ 0xd68 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222596,40 +1222601,40 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r5, [pc, #144] @ (569c30 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r5, [pc, #96] @ (569c0c ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #210 @ 0xd2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #176] @ (569c74 ) │ │ │ │ + ldr r3, [pc, #176] @ (569c80 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569c62 │ │ │ │ + beq.n 569c6e │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #12] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #156] @ (569c78 ) │ │ │ │ + ldr r1, [pc, #156] @ (569c84 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222648,24 +1222653,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #72] @ (569c70 ) │ │ │ │ + ldr r3, [pc, #72] @ (569c7c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #64] @ (569c7c ) │ │ │ │ + ldr r0, [pc, #64] @ (569c88 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3564 @ 0xdec │ │ │ │ ldr.w r0, [r0, #3564] @ 0xdec │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1222677,44 +1222682,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r4, [pc, #320] @ (569db4 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r4, [pc, #272] @ (569d90 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #10 │ │ │ │ + adds r3, #254 @ 0xfe │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov fp, r2 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr.w sl, [pc, #324] @ 569ddc │ │ │ │ + ldr.w sl, [pc, #324] @ 569de8 │ │ │ │ add sl, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 569dc0 │ │ │ │ + beq.w 569dcc │ │ │ │ mov r4, r1 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c2938 │ │ │ │ - ldr r3, [pc, #284] @ (569de0 ) │ │ │ │ + ldr r3, [pc, #284] @ (569dec ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w sl, [sl, r3] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr.w r1, [sl] │ │ │ │ @@ -1222725,15 +1222730,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 569db6 │ │ │ │ + bne.n 569dc2 │ │ │ │ movs r0, #14 │ │ │ │ bl 4ce190 │ │ │ │ movs r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ bl 4ce190 │ │ │ │ @@ -1222754,15 +1222759,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #14 │ │ │ │ bl 4ce190 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #10 │ │ │ │ - ldr r5, [pc, #156] @ (569de4 ) │ │ │ │ + ldr r5, [pc, #156] @ (569df0 ) │ │ │ │ bl 4ce190 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r5, pc │ │ │ │ movs r1, #2 │ │ │ │ add.w r3, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 4ca3e4 │ │ │ │ @@ -1222794,56 +1222799,56 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #6 │ │ │ │ bl 4ce190 │ │ │ │ movs r0, #2 │ │ │ │ - b.n 569d04 │ │ │ │ + b.n 569d10 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ + bl 55fb60 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsrs r2, r6, #18 │ │ │ │ + lsrs r6, r4, #18 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 569dec │ │ │ │ + bcs.n 569de0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r6, [r0, #109] @ 0x6d │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w r9, [pc, #160] @ 569ea0 │ │ │ │ + ldr.w r9, [pc, #160] @ 569eac │ │ │ │ add r9, pc │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 569e92 │ │ │ │ + beq.n 569e9e │ │ │ │ mov r4, r1 │ │ │ │ mov sl, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ lsls r3, r2, #3 │ │ │ │ - ldr r2, [pc, #116] @ (569ea4 ) │ │ │ │ + ldr r2, [pc, #116] @ (569eb0 ) │ │ │ │ ldr.w r9, [r9, r2] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r3, [sp, #4] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [r9] │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ @@ -1222873,34 +1222878,34 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - lsrs r2, r1, #13 │ │ │ │ + b.w 55fb60 │ │ │ │ + lsrs r6, r7, #12 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (569f74 ) │ │ │ │ + ldr r3, [pc, #180] @ (569f80 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 569f60 │ │ │ │ + beq.n 569f6c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (569f78 ) │ │ │ │ + ldr r1, [pc, #164] @ (569f84 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1222919,26 +1222924,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (569f70 ) │ │ │ │ + ldr r2, [pc, #80] @ (569f7c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (569f7c ) │ │ │ │ + ldr r0, [pc, #68] @ (569f88 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3696 @ 0xe70 │ │ │ │ ldr.w r0, [r0, #3696] @ 0xe70 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1222950,39 +1222955,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #352] @ (56a0d4 ) │ │ │ │ + ldr r1, [pc, #304] @ (56a0b0 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r4, r1, #10 │ │ │ │ + lsrs r0, r0, #10 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a04c ) │ │ │ │ + ldr r3, [pc, #180] @ (56a058 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a038 │ │ │ │ + beq.n 56a044 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a050 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a05c ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223001,26 +1223006,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a048 ) │ │ │ │ + ldr r2, [pc, #80] @ (56a054 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a054 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a060 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3828 @ 0xef4 │ │ │ │ ldr.w r0, [r0, #3828] @ 0xef4 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223032,39 +1223037,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #512] @ (56a24c ) │ │ │ │ + ldr r0, [pc, #464] @ (56a228 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r4, r6, #6 │ │ │ │ + lsrs r0, r5, #6 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a124 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a130 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a110 │ │ │ │ + beq.n 56a11c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a128 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a134 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223083,26 +1223088,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a120 ) │ │ │ │ + ldr r2, [pc, #80] @ (56a12c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a12c ) │ │ │ │ + ldr r0, [pc, #68] @ (56a138 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3960 @ 0xf78 │ │ │ │ ldr.w r0, [r0, #3960] @ 0xf78 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223114,39 +1223119,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - blx r5 │ │ │ │ + blxns r3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + lsrs r0, r2, #3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a1fc ) │ │ │ │ + ldr r3, [pc, #180] @ (56a208 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a1e8 │ │ │ │ + beq.n 56a1f4 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a200 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a20c ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223165,26 +1223170,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a1f8 ) │ │ │ │ + ldr r2, [pc, #80] @ (56a204 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a204 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a210 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #4092 @ 0xffc │ │ │ │ ldr.w r0, [r0, #4092] @ 0xffc │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223196,39 +1223201,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - mov r8, sl │ │ │ │ + mov ip, r8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r4, r0, #32 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #130 @ 0x82 │ │ │ │ + cmp r6, #118 @ 0x76 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a2d4 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a2e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a2c0 │ │ │ │ + beq.n 56a2cc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a2d8 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a2e4 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223247,26 +1223252,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a2d0 ) │ │ │ │ + ldr r2, [pc, #80] @ (56a2dc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a2dc ) │ │ │ │ + ldr r0, [pc, #68] @ (56a2e8 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #120 @ 0x78 │ │ │ │ ldr.w r0, [r0, #-120] │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223278,39 +1223283,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - cmp r8, pc │ │ │ │ + cmp ip, sp │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #162 @ 0xa2 │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #176] @ (56a3a8 ) │ │ │ │ + ldr r3, [pc, #176] @ (56a3b4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a396 │ │ │ │ + beq.n 56a3a2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #160] @ (56a3ac ) │ │ │ │ + ldr r1, [pc, #160] @ (56a3b8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223329,26 +1223334,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #76] @ (56a3a4 ) │ │ │ │ + ldr r2, [pc, #76] @ (56a3b0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #64] @ (56a3b0 ) │ │ │ │ + ldr r0, [pc, #64] @ (56a3bc ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #12 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223360,38 +1223365,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cmp r0, r4 │ │ │ │ + b.w 55fb60 │ │ │ │ + cmp r4, r2 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r4, r2, #25 │ │ │ │ + lsls r0, r1, #25 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #202 @ 0xca │ │ │ │ + subs r5, #190 @ 0xbe │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a480 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a48c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a46c │ │ │ │ + beq.n 56a478 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a484 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a490 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223410,26 +1223415,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a47c ) │ │ │ │ + ldr r2, [pc, #80] @ (56a488 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a488 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a494 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #144 @ 0x90 │ │ │ │ ldr.w r0, [r0, #144] @ 0x90 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223441,39 +1223446,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r4, r9 │ │ │ │ + add r0, r8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r0, r0, #22 │ │ │ │ + lsls r4, r6, #21 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + subs r4, #234 @ 0xea │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a558 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a564 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a544 │ │ │ │ + beq.n 56a550 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a55c ) │ │ │ │ + ldr r1, [pc, #164] @ (56a568 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223492,26 +1223497,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a554 ) │ │ │ │ + ldr r2, [pc, #80] @ (56a560 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a560 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a56c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #276 @ 0x114 │ │ │ │ ldr.w r0, [r0, #276] @ 0x114 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223523,39 +1223528,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - muls r4, r6 │ │ │ │ + muls r0, r5 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r3, #18 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #30 │ │ │ │ + subs r4, #18 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a630 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a63c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a61c │ │ │ │ + beq.n 56a628 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a634 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a640 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223574,26 +1223579,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a62c ) │ │ │ │ + ldr r2, [pc, #80] @ (56a638 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a638 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a644 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #408 @ 0x198 │ │ │ │ ldr.w r0, [r0, #408] @ 0x198 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223605,39 +1223610,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r0, r2 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ + lsls r4, r0, #15 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #70 @ 0x46 │ │ │ │ + subs r3, #58 @ 0x3a │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a708 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a714 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a6f4 │ │ │ │ + beq.n 56a700 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a70c ) │ │ │ │ + ldr r1, [pc, #164] @ (56a718 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223656,26 +1223661,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a704 ) │ │ │ │ + ldr r2, [pc, #80] @ (56a710 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a710 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a71c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #540 @ 0x21c │ │ │ │ ldr.w r0, [r0, #540] @ 0x21c │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223687,39 +1223692,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - rors r4, r0 │ │ │ │ + sbcs r0, r7 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r0, r7, #11 │ │ │ │ + lsls r4, r5, #11 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + subs r2, #98 @ 0x62 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a7e0 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a7ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a7cc │ │ │ │ + beq.n 56a7d8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a7e4 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a7f0 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223738,26 +1223743,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a7dc ) │ │ │ │ + ldr r2, [pc, #80] @ (56a7e8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a7e8 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a7f4 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #672 @ 0x2a0 │ │ │ │ ldr.w r0, [r0, #672] @ 0x2a0 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223769,39 +1223774,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - lsrs r4, r5 │ │ │ │ + lsrs r0, r4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + subs r1, #138 @ 0x8a │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a8b8 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a8c4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a8a4 │ │ │ │ + beq.n 56a8b0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a8bc ) │ │ │ │ + ldr r1, [pc, #164] @ (56a8c8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223820,26 +1223825,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a8b4 ) │ │ │ │ + ldr r2, [pc, #80] @ (56a8c0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a8c0 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a8cc ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #804 @ 0x324 │ │ │ │ ldr.w r0, [r0, #804] @ 0x324 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223851,39 +1223856,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ands r4, r2 │ │ │ │ + ands r0, r1 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #190 @ 0xbe │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56a990 ) │ │ │ │ + ldr r3, [pc, #180] @ (56a99c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56a97c │ │ │ │ + beq.n 56a988 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56a994 ) │ │ │ │ + ldr r1, [pc, #164] @ (56a9a0 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223902,26 +1223907,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56a98c ) │ │ │ │ + ldr r2, [pc, #80] @ (56a998 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56a998 ) │ │ │ │ + ldr r0, [pc, #68] @ (56a9a4 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #936 @ 0x3a8 │ │ │ │ ldr.w r0, [r0, #936] @ 0x3a8 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1223933,39 +1223938,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ lsls r0, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #230 @ 0xe6 │ │ │ │ + adds r7, #218 @ 0xda │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56aa68 ) │ │ │ │ + ldr r3, [pc, #180] @ (56aa74 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56aa54 │ │ │ │ + beq.n 56aa60 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56aa6c ) │ │ │ │ + ldr r1, [pc, #164] @ (56aa78 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1223984,26 +1223989,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56aa64 ) │ │ │ │ + ldr r2, [pc, #80] @ (56aa70 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56aa70 ) │ │ │ │ + ldr r0, [pc, #68] @ (56aa7c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1068 @ 0x42c │ │ │ │ ldr.w r0, [r0, #1068] @ 0x42c │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224015,38 +1224020,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + subs r6, #88 @ 0x58 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - vmla.i16 q0, q4, d7[0] │ │ │ │ + vmla.i q0, q6, d3[1] │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #14 │ │ │ │ + adds r7, #2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56ab40 ) │ │ │ │ + ldr r3, [pc, #180] @ (56ab4c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56ab2c │ │ │ │ + beq.n 56ab38 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56ab44 ) │ │ │ │ + ldr r1, [pc, #164] @ (56ab50 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224065,26 +1224070,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56ab3c ) │ │ │ │ + ldr r2, [pc, #80] @ (56ab48 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56ab48 ) │ │ │ │ + ldr r0, [pc, #68] @ (56ab54 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1200 @ 0x4b0 │ │ │ │ ldr.w r0, [r0, #1200] @ 0x4b0 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224096,38 +1224101,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r5, #140 @ 0x8c │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr7, {2} │ │ │ │ + cdp2 0, 11, cr0, cr4, cr7, {2} │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #42 @ 0x2a │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56ac18 ) │ │ │ │ + ldr r3, [pc, #180] @ (56ac24 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56ac04 │ │ │ │ + beq.n 56ac10 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56ac1c ) │ │ │ │ + ldr r1, [pc, #164] @ (56ac28 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224146,26 +1224151,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56ac14 ) │ │ │ │ + ldr r2, [pc, #80] @ (56ac20 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56ac20 ) │ │ │ │ + ldr r0, [pc, #68] @ (56ac2c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1332 @ 0x534 │ │ │ │ ldr.w r0, [r0, #1332] @ 0x534 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224177,38 +1224182,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r4, #168 @ 0xa8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stc2l 0, cr0, [r8, #284]! @ 0x11c │ │ │ │ + ldc2l 0, cr0, [ip, #284] @ 0x11c │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #94 @ 0x5e │ │ │ │ + adds r5, #82 @ 0x52 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56acf0 ) │ │ │ │ + ldr r3, [pc, #180] @ (56acfc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56acdc │ │ │ │ + beq.n 56ace8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56acf4 ) │ │ │ │ + ldr r1, [pc, #164] @ (56ad00 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224227,26 +1224232,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56acec ) │ │ │ │ + ldr r2, [pc, #80] @ (56acf8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56acf8 ) │ │ │ │ + ldr r0, [pc, #68] @ (56ad04 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1464 @ 0x5b8 │ │ │ │ ldr.w r0, [r0, #1464] @ 0x5b8 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224258,38 +1224263,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #208 @ 0xd0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldc2 0, cr0, [r0, #-284] @ 0xfffffee4 │ │ │ │ + stc2 0, cr0, [r4, #-284] @ 0xfffffee4 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56adc8 ) │ │ │ │ + ldr r3, [pc, #180] @ (56add4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56adb4 │ │ │ │ + beq.n 56adc0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56adcc ) │ │ │ │ + ldr r1, [pc, #164] @ (56add8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224308,26 +1224313,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56adc4 ) │ │ │ │ + ldr r2, [pc, #80] @ (56add0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56add0 ) │ │ │ │ + ldr r0, [pc, #68] @ (56addc ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1596 @ 0x63c │ │ │ │ ldr.w r0, [r0, #1596] @ 0x63c │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224339,38 +1224344,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r3, #4 │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldc2 0, cr0, [r8], #-284 @ 0xfffffee4 │ │ │ │ + stc2 0, cr0, [ip], #-284 @ 0xfffffee4 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #174 @ 0xae │ │ │ │ + adds r3, #162 @ 0xa2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56aea0 ) │ │ │ │ + ldr r3, [pc, #180] @ (56aeac ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56ae8c │ │ │ │ + beq.n 56ae98 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56aea4 ) │ │ │ │ + ldr r1, [pc, #164] @ (56aeb0 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224389,26 +1224394,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56ae9c ) │ │ │ │ + ldr r2, [pc, #80] @ (56aea8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56aea8 ) │ │ │ │ + ldr r0, [pc, #68] @ (56aeb4 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1728 @ 0x6c0 │ │ │ │ ldr.w r0, [r0, #1728] @ 0x6c0 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224420,38 +1224425,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r2, #44 @ 0x2c │ │ │ │ + subs r2, #32 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xfb600047 │ │ │ │ + @ instruction: 0xfb540047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #214 @ 0xd6 │ │ │ │ + adds r2, #202 @ 0xca │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56af78 ) │ │ │ │ + ldr r3, [pc, #180] @ (56af84 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56af64 │ │ │ │ + beq.n 56af70 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56af7c ) │ │ │ │ + ldr r1, [pc, #164] @ (56af88 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224470,26 +1224475,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56af74 ) │ │ │ │ + ldr r2, [pc, #80] @ (56af80 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56af80 ) │ │ │ │ + ldr r0, [pc, #68] @ (56af8c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1860 @ 0x744 │ │ │ │ ldr.w r0, [r0, #1860] @ 0x744 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224501,38 +1224506,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r1, #84 @ 0x54 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xfa880047 │ │ │ │ + @ instruction: 0xfa7c0047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #254 @ 0xfe │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b050 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b05c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b03c │ │ │ │ + beq.n 56b048 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b054 ) │ │ │ │ + ldr r1, [pc, #164] @ (56b060 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224551,26 +1224556,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b04c ) │ │ │ │ + ldr r2, [pc, #80] @ (56b058 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b058 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b064 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1992 @ 0x7c8 │ │ │ │ ldr.w r0, [r0, #1992] @ 0x7c8 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224582,38 +1224587,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r0, #124 @ 0x7c │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrsh.w r0, [r0, #71] @ 0x47 │ │ │ │ + vld1.8 {d0[2]}, [r4], r7 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #38 @ 0x26 │ │ │ │ + adds r1, #26 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b128 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b134 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b114 │ │ │ │ + beq.n 56b120 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b12c ) │ │ │ │ + ldr r1, [pc, #164] @ (56b138 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224632,26 +1224637,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b124 ) │ │ │ │ + ldr r2, [pc, #80] @ (56b130 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b130 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b13c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2124 @ 0x84c │ │ │ │ ldr.w r0, [r0, #2124] @ 0x84c │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224663,38 +1224668,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r7, #164 @ 0xa4 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr.w r0, [r8, #71] @ 0x47 │ │ │ │ + str.w r0, [ip, #71] @ 0x47 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #78 @ 0x4e │ │ │ │ + adds r0, #66 @ 0x42 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b200 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b20c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b1ec │ │ │ │ + beq.n 56b1f8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b204 ) │ │ │ │ + ldr r1, [pc, #164] @ (56b210 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224713,26 +1224718,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b1fc ) │ │ │ │ + ldr r2, [pc, #80] @ (56b208 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b208 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b214 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2256 @ 0x8d0 │ │ │ │ ldr.w r0, [r0, #2256] @ 0x8d0 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224744,38 +1224749,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + adds r6, #192 @ 0xc0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strb.w r0, [r0, r7] │ │ │ │ + @ instruction: 0xf7f40047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b2d8 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b2e4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b2c4 │ │ │ │ + beq.n 56b2d0 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b2dc ) │ │ │ │ + ldr r1, [pc, #164] @ (56b2e8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224794,26 +1224799,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b2d4 ) │ │ │ │ + ldr r2, [pc, #80] @ (56b2e0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b2e0 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b2ec ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2388 @ 0x954 │ │ │ │ ldr.w r0, [r0, #2388] @ 0x954 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224825,38 +1224830,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r5, #244 @ 0xf4 │ │ │ │ + adds r5, #232 @ 0xe8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xf7280047 │ │ │ │ + @ instruction: 0xf71c0047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #158 @ 0x9e │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b3b0 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b3bc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b39c │ │ │ │ + beq.n 56b3a8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b3b4 ) │ │ │ │ + ldr r1, [pc, #164] @ (56b3c0 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224875,26 +1224880,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b3ac ) │ │ │ │ + ldr r2, [pc, #80] @ (56b3b8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b3b8 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b3c4 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2520 @ 0x9d8 │ │ │ │ ldr.w r0, [r0, #2520] @ 0x9d8 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224906,38 +1224911,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r5, #28 │ │ │ │ + adds r5, #16 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xf6500047 │ │ │ │ + movw r0, #18503 @ 0x4847 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #198 @ 0xc6 │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b488 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b494 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b474 │ │ │ │ + beq.n 56b480 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b48c ) │ │ │ │ + ldr r1, [pc, #164] @ (56b498 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1224956,26 +1224961,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b484 ) │ │ │ │ + ldr r2, [pc, #80] @ (56b490 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b490 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b49c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2652 @ 0xa5c │ │ │ │ ldr.w r0, [r0, #2652] @ 0xa5c │ │ │ │ bl 4c6160 │ │ │ │ @@ -1224987,38 +1224992,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + adds r4, #56 @ 0x38 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - sbcs.w r0, r8, #13041664 @ 0xc70000 │ │ │ │ + sbc.w r0, ip, #13041664 @ 0xc70000 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #238 @ 0xee │ │ │ │ + cmp r4, #226 @ 0xe2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b560 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b56c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b54c │ │ │ │ + beq.n 56b558 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b564 ) │ │ │ │ + ldr r1, [pc, #164] @ (56b570 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225037,26 +1225042,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b55c ) │ │ │ │ + ldr r2, [pc, #80] @ (56b568 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b568 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b574 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2784 @ 0xae0 │ │ │ │ ldr.w r0, [r0, #2784] @ 0xae0 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1225068,38 +1225073,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r3, #96 @ 0x60 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xf4a00047 │ │ │ │ + eors.w r0, r4, #13041664 @ 0xc70000 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #22 │ │ │ │ + cmp r4, #10 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b638 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b644 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b624 │ │ │ │ + beq.n 56b630 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b63c ) │ │ │ │ + ldr r1, [pc, #164] @ (56b648 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225118,26 +1225123,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b634 ) │ │ │ │ + ldr r2, [pc, #80] @ (56b640 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b640 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b64c ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2916 @ 0xb64 │ │ │ │ ldr.w r0, [r0, #2916] @ 0xb64 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1225149,38 +1225154,38 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r2, #148 @ 0x94 │ │ │ │ + adds r2, #136 @ 0x88 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ubfx r0, r8, #1, #8 │ │ │ │ + @ instruction: 0xf3bc0047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #62 @ 0x3e │ │ │ │ + cmp r3, #50 @ 0x32 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [pc, #180] @ (56b710 ) │ │ │ │ + ldr r3, [pc, #180] @ (56b71c ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56b6fc │ │ │ │ + beq.n 56b708 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #164] @ (56b714 ) │ │ │ │ + ldr r1, [pc, #164] @ (56b720 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ and.w r5, r5, #31 │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r5, [r3, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225199,26 +1225204,26 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b70c ) │ │ │ │ + ldr r2, [pc, #80] @ (56b718 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r0, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56b718 ) │ │ │ │ + ldr r0, [pc, #68] @ (56b724 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3048 @ 0xbe8 │ │ │ │ ldr.w r0, [r0, #3048] @ 0xbe8 │ │ │ │ bl 4c6160 │ │ │ │ @@ -1225230,46 +1225235,46 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r1, #188 @ 0xbc │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xf2f00047 │ │ │ │ + @ instruction: 0xf2e40047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #102 @ 0x66 │ │ │ │ + cmp r2, #90 @ 0x5a │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #180] @ (56b7e8 ) │ │ │ │ + ldr r1, [pc, #180] @ (56b7f4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56b7d6 │ │ │ │ + beq.n 56b7e2 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #144] @ (56b7ec ) │ │ │ │ + ldr r3, [pc, #144] @ (56b7f8 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225281,29 +1225286,29 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b7e4 ) │ │ │ │ + ldr r2, [pc, #80] @ (56b7f0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ adds r4, r6, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (56b7f0 ) │ │ │ │ + ldr r0, [pc, #60] @ (56b7fc ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3180 @ 0xc6c │ │ │ │ ldr.w r0, [r0, #3180] @ 0xc6c │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1225312,45 +1225317,45 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - adds r0, #228 @ 0xe4 │ │ │ │ + b.w 55fb60 │ │ │ │ + adds r0, #216 @ 0xd8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xf2180047 │ │ │ │ + addw r0, ip, #71 @ 0x47 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + cmp r1, #128 @ 0x80 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #180] @ (56b8c0 ) │ │ │ │ + ldr r1, [pc, #180] @ (56b8cc ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56b8ae │ │ │ │ + beq.n 56b8ba │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #144] @ (56b8c4 ) │ │ │ │ + ldr r3, [pc, #144] @ (56b8d0 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225362,29 +1225367,29 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b8bc ) │ │ │ │ + ldr r2, [pc, #80] @ (56b8c8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ adds r4, r6, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (56b8c8 ) │ │ │ │ + ldr r0, [pc, #60] @ (56b8d4 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3312 @ 0xcf0 │ │ │ │ ldr.w r0, [r0, #3312] @ 0xcf0 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1225393,45 +1225398,45 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - adds r0, #12 │ │ │ │ + b.w 55fb60 │ │ │ │ + adds r0, #0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adc.w r0, r0, #71 @ 0x47 │ │ │ │ + @ instruction: 0xf1340047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #180 @ 0xb4 │ │ │ │ + cmp r0, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #180] @ (56b998 ) │ │ │ │ + ldr r1, [pc, #180] @ (56b9a4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56b986 │ │ │ │ + beq.n 56b992 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #144] @ (56b99c ) │ │ │ │ + ldr r3, [pc, #144] @ (56b9a8 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225443,29 +1225448,29 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56b994 ) │ │ │ │ + ldr r2, [pc, #80] @ (56b9a0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ adds r4, r6, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (56b9a0 ) │ │ │ │ + ldr r0, [pc, #60] @ (56b9ac ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3444 @ 0xd74 │ │ │ │ ldr.w r0, [r0, #3444] @ 0xd74 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1225474,45 +1225479,45 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cmp r7, #52 @ 0x34 │ │ │ │ + b.w 55fb60 │ │ │ │ + cmp r7, #40 @ 0x28 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - orn r0, r8, #71 @ 0x47 │ │ │ │ + orrs.w r0, ip, #71 @ 0x47 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #220 @ 0xdc │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #180] @ (56ba70 ) │ │ │ │ + ldr r1, [pc, #180] @ (56ba7c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56ba5e │ │ │ │ + beq.n 56ba6a │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #144] @ (56ba74 ) │ │ │ │ + ldr r3, [pc, #144] @ (56ba80 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225524,29 +1225529,29 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56ba6c ) │ │ │ │ + ldr r2, [pc, #80] @ (56ba78 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ adds r4, r6, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (56ba78 ) │ │ │ │ + ldr r0, [pc, #60] @ (56ba84 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3576 @ 0xdf8 │ │ │ │ ldr.w r0, [r0, #3576] @ 0xdf8 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1225555,45 +1225560,45 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + b.w 55fb60 │ │ │ │ + cmp r6, #80 @ 0x50 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - vmla.i16 d0, d0, d7[0] │ │ │ │ + vmla.i d0, d4, d3[1] │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #4 │ │ │ │ + movs r6, #248 @ 0xf8 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #180] @ (56bb48 ) │ │ │ │ + ldr r1, [pc, #180] @ (56bb54 ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56bb36 │ │ │ │ + beq.n 56bb42 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #144] @ (56bb4c ) │ │ │ │ + ldr r3, [pc, #144] @ (56bb58 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225605,29 +1225610,29 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56bb44 ) │ │ │ │ + ldr r2, [pc, #80] @ (56bb50 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ adds r4, r6, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (56bb50 ) │ │ │ │ + ldr r0, [pc, #60] @ (56bb5c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3708 @ 0xe7c │ │ │ │ ldr.w r0, [r0, #3708] @ 0xe7c │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1225636,45 +1225641,45 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cmp r5, #132 @ 0x84 │ │ │ │ + b.w 55fb60 │ │ │ │ + cmp r5, #120 @ 0x78 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cdp 0, 11, cr0, cr8, cr7, {2} │ │ │ │ + cdp 0, 10, cr0, cr12, cr7, {2} │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #44 @ 0x2c │ │ │ │ + movs r6, #32 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r1, [pc, #180] @ (56bc20 ) │ │ │ │ + ldr r1, [pc, #180] @ (56bc2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56bc0e │ │ │ │ + beq.n 56bc1a │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r3, #3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #144] @ (56bc24 ) │ │ │ │ + ldr r3, [pc, #144] @ (56bc30 ) │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1225686,29 +1225691,29 @@ │ │ │ │ orr.w r4, r2, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #80] @ (56bc1c ) │ │ │ │ + ldr r2, [pc, #80] @ (56bc28 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r4, r3, r0 │ │ │ │ adds r0, r7, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ adds r4, r6, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ add r3, ip │ │ │ │ - ldr r0, [pc, #60] @ (56bc28 ) │ │ │ │ + ldr r0, [pc, #60] @ (56bc34 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3840 @ 0xf00 │ │ │ │ ldr.w r0, [r0, #3840] @ 0xf00 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1225717,39 +1225722,39 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cmp r4, #172 @ 0xac │ │ │ │ + b.w 55fb60 │ │ │ │ + cmp r4, #160 @ 0xa0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stcl 0, cr0, [r0, #284]! @ 0x11c │ │ │ │ + ldcl 0, cr0, [r4, #284] @ 0x11c │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [pc, #132] @ (56bcc0 ) │ │ │ │ + ldr r4, [pc, #132] @ (56bccc ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r4, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - cbz r3, 56bca6 │ │ │ │ + cbz r3, 56bcb2 │ │ │ │ mov r7, r2 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ - cbz r2, 56bcb6 │ │ │ │ + cbz r2, 56bcc2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ strd r2, r1, [sp] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #100] @ (56bcc4 ) │ │ │ │ + ldr r1, [pc, #100] @ (56bcd0 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r4, [r4, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1225780,48 +1225785,48 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56bc92 │ │ │ │ - stc 0, cr0, [sl, #-284] @ 0xfffffee4 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56bc9e │ │ │ │ + ldcl 0, cr0, [lr], #284 @ 0x11c │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #380] @ (56be58 ) │ │ │ │ + ldr r3, [pc, #380] @ (56be64 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56be3c │ │ │ │ + beq.w 56be48 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56be4e │ │ │ │ + beq.w 56be5a │ │ │ │ movs r4, #8 │ │ │ │ lsl.w r3, r4, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ asrs r4, r2 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #316] @ (56be5c ) │ │ │ │ + ldr r3, [pc, #316] @ (56be68 ) │ │ │ │ mov r9, r0 │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ mov r3, r4 │ │ │ │ @@ -1225833,15 +1225838,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d02f8 │ │ │ │ asrs r3, r4, #31 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ orrs.w r4, r4, r3, lsl #31 │ │ │ │ - beq.n 56bd96 │ │ │ │ + beq.n 56bda2 │ │ │ │ movs r7, #32 │ │ │ │ strd sl, fp, [sp, #8] │ │ │ │ sub.w fp, r7, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r8 │ │ │ │ mov.w r3, fp, asr #31 │ │ │ │ @@ -1225857,15 +1225862,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd9e4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cd9e4 │ │ │ │ asrs r4, r4, #1 │ │ │ │ - bne.n 56bd58 │ │ │ │ + bne.n 56bd64 │ │ │ │ ldrd sl, fp, [sp, #8] │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 4dd628 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -1225896,15 +1225901,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4ce648 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ce648 │ │ │ │ - ldr r3, [pc, #100] @ (56be60 ) │ │ │ │ + ldr r3, [pc, #100] @ (56be6c ) │ │ │ │ ldr r1, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr r4, [r1, r3] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1225928,44 +1225933,44 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56be26 │ │ │ │ - ldcl 0, cr0, [r0], #-284 @ 0xfffffee4 │ │ │ │ - cbz r2, 56beaa │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56be32 │ │ │ │ + stcl 0, cr0, [r4], #-284 @ 0xfffffee4 │ │ │ │ + cbz r6, 56beb2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #272] @ (56bf8c ) │ │ │ │ + ldr r5, [pc, #272] @ (56bf98 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56bf7c │ │ │ │ + beq.n 56bf88 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #232] @ (56bf90 ) │ │ │ │ + ldr r2, [pc, #232] @ (56bf9c ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r6, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1226037,36 +1226042,36 @@ │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - pkhbt r0, lr, r7, lsl #1 │ │ │ │ + pkhbt r0, r2, r7, lsl #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r1, [pc, #544] @ (56c1c8 ) │ │ │ │ + ldr r1, [pc, #540] @ (56c1d0 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (56c1cc ) │ │ │ │ + ldr r2, [pc, #540] @ (56c1d4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr.w r8, [pc, #544] @ 56c1d0 │ │ │ │ + ldr.w r8, [pc, #540] @ 56c1d8 │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov.w r2, #0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 56c196 │ │ │ │ + beq.w 56c1a2 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ add.w r9, sp, #36 @ 0x24 │ │ │ │ mov fp, r9 │ │ │ │ ubfx r3, r6, #21, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1226078,19 +1226083,19 @@ │ │ │ │ ubfx r6, r6, #11, #5 │ │ │ │ str r0, [sp, #32] │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ bl 4c5078 │ │ │ │ - add r3, pc, #448 @ (adr r3, 56c1c0 ) │ │ │ │ + add r3, pc, #444 @ (adr r3, 56c1c8 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ bl 4cd448 │ │ │ │ - ldr r3, [pc, #456] @ (56c1d4 ) │ │ │ │ + ldr r3, [pc, #452] @ (56c1dc ) │ │ │ │ addw r6, r6, #2634 @ 0xa4a │ │ │ │ lsls r6, r6, #4 │ │ │ │ ldr.w r5, [r8, r3] │ │ │ │ add.w r8, sp, #28 │ │ │ │ mov sl, r8 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r3, r4, [sp] │ │ │ │ @@ -1226102,15 +1226107,15 @@ │ │ │ │ bl 4cd754 │ │ │ │ ldr.w r0, [sl], #4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ bl 4cd974 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp fp, r3 │ │ │ │ - bne.n 56c022 │ │ │ │ + bne.n 56c02e │ │ │ │ movw r3, #8208 @ 0x2010 │ │ │ │ movt r3, #32832 @ 0x8040 │ │ │ │ str.w r9, [sp] │ │ │ │ movs r6, #7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w r9, #8 │ │ │ │ mov fp, r3 │ │ │ │ @@ -1226144,20 +1226149,20 @@ │ │ │ │ ldr.w r1, [r8, r5, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cd9e4 │ │ │ │ adds r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov.w r5, #1 │ │ │ │ - bne.n 56c092 │ │ │ │ + bne.n 56c09e │ │ │ │ adds r6, #7 │ │ │ │ add.w r9, r9, #8 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ cmp.w r9, #64 @ 0x40 │ │ │ │ - bne.n 56c06c │ │ │ │ + bne.n 56c078 │ │ │ │ movw r3, #513 @ 0x201 │ │ │ │ movt r3, #2052 @ 0x804 │ │ │ │ mov r9, r8 │ │ │ │ movs r6, #7 │ │ │ │ mov r8, r7 │ │ │ │ mov.w sl, #0 │ │ │ │ mov.w fp, #8 │ │ │ │ @@ -1226190,90 +1226195,89 @@ │ │ │ │ ldr.w r1, [r9, r5, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cd9e4 │ │ │ │ adds r3, r5, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov.w r5, #1 │ │ │ │ - bne.n 56c11c │ │ │ │ + bne.n 56c128 │ │ │ │ adds r6, #7 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adc.w sl, sl, #0 │ │ │ │ cmp.w fp, #64 @ 0x40 │ │ │ │ - bne.n 56c0f6 │ │ │ │ + bne.n 56c102 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ addw r4, r3, #2634 @ 0xa4a │ │ │ │ ldr r0, [sp, #12] │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r2, r4 │ │ │ │ bl 4cd894 │ │ │ │ - ldr r2, [pc, #100] @ (56c1d8 ) │ │ │ │ - ldr r3, [pc, #88] @ (56c1cc ) │ │ │ │ + ldr r2, [pc, #96] @ (56c1e0 ) │ │ │ │ + ldr r3, [pc, #84] @ (56c1d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 56c1b8 │ │ │ │ + bne.n 56c1c4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ - ldr r1, [pc, #68] @ (56c1dc ) │ │ │ │ - ldr r2, [pc, #48] @ (56c1cc ) │ │ │ │ + ldr r1, [pc, #64] @ (56c1e4 ) │ │ │ │ + ldr r2, [pc, #44] @ (56c1d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 56c1b8 │ │ │ │ + bne.n 56c1c4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ lsls r1, r0, #8 │ │ │ │ lsrs r4, r0, #32 │ │ │ │ movs r0, #16 │ │ │ │ strh r0, [r0, #2] │ │ │ │ - @ instruction: 0xe9a20047 │ │ │ │ + @ instruction: 0xe9960047 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe99c0047 │ │ │ │ + @ instruction: 0xe9900047 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 56c18c │ │ │ │ + b.n 56c17c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 56c144 │ │ │ │ + b.n 56c134 │ │ │ │ lsls r7, r0, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #208] @ (56c2c8 ) │ │ │ │ + ldr r3, [pc, #208] @ (56c2d0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56c2b6 │ │ │ │ + beq.n 56c2be │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #184] @ (56c2cc ) │ │ │ │ + ldr r1, [pc, #184] @ (56c2d4 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1226297,25 +1226301,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #100] @ (56c2d0 ) │ │ │ │ - ldr r3, [pc, #84] @ (56c2c4 ) │ │ │ │ + ldr r2, [pc, #100] @ (56c2d8 ) │ │ │ │ + ldr r3, [pc, #84] @ (56c2cc ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #80] @ (56c2d4 ) │ │ │ │ + ldr r0, [pc, #80] @ (56c2dc ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ addw r1, r0, #3972 @ 0xf84 │ │ │ │ add r2, ip │ │ │ │ @@ -1226330,42 +1226334,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - movs r6, #12 │ │ │ │ + b.w 55fb60 │ │ │ │ + movs r6, #4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 56c170 │ │ │ │ + b.n 56c168 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #872 @ 0x368 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r4, r6, #2 │ │ │ │ + subs r4, r5, #2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #208] @ (56c3c0 ) │ │ │ │ + ldr r3, [pc, #208] @ (56c3c8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56c3ae │ │ │ │ + beq.n 56c3b6 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #184] @ (56c3c4 ) │ │ │ │ + ldr r1, [pc, #184] @ (56c3cc ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1226389,25 +1226393,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #100] @ (56c3c8 ) │ │ │ │ - ldr r3, [pc, #84] @ (56c3bc ) │ │ │ │ + ldr r2, [pc, #100] @ (56c3d0 ) │ │ │ │ + ldr r3, [pc, #84] @ (56c3c4 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #80] @ (56c3cc ) │ │ │ │ + ldr r0, [pc, #80] @ (56c3d4 ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ sub.w r1, r0, #240 @ 0xf0 │ │ │ │ add r2, ip │ │ │ │ @@ -1226422,42 +1226426,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - movs r5, #20 │ │ │ │ + b.w 55fb60 │ │ │ │ + movs r5, #12 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 56c078 │ │ │ │ + b.n 56c070 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cmp r6, #180 @ 0xb4 │ │ │ │ + cmp r6, #172 @ 0xac │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #208] @ (56c4b8 ) │ │ │ │ + ldr r3, [pc, #208] @ (56c4c0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56c4a6 │ │ │ │ + beq.n 56c4ae │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #184] @ (56c4bc ) │ │ │ │ + ldr r1, [pc, #184] @ (56c4c4 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1226481,25 +1226485,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #100] @ (56c4c0 ) │ │ │ │ - ldr r3, [pc, #84] @ (56c4b4 ) │ │ │ │ + ldr r2, [pc, #100] @ (56c4c8 ) │ │ │ │ + ldr r3, [pc, #84] @ (56c4bc ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #80] @ (56c4c4 ) │ │ │ │ + ldr r0, [pc, #80] @ (56c4cc ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ sub.w r1, r0, #108 @ 0x6c │ │ │ │ add r2, ip │ │ │ │ @@ -1226514,43 +1226518,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - movs r4, #28 │ │ │ │ + b.w 55fb60 │ │ │ │ + movs r4, #20 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 56bf80 │ │ │ │ + b.n 56bf78 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #968 @ 0x3c8 │ │ │ │ + add r3, sp, #936 @ 0x3a8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cmp r5, #188 @ 0xbc │ │ │ │ + cmp r5, #180 @ 0xb4 │ │ │ │ lsls r2, r1, #1 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 56c4e6 │ │ │ │ + bmi.n 56c4ee │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 56c4f0 │ │ │ │ + bmi.n 56c4f8 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.n 56c4d8 │ │ │ │ - b.n 56c3d0 │ │ │ │ + bpl.n 56c4e0 │ │ │ │ + b.n 56c3d8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 56c546 │ │ │ │ + cbz r3, 56c54e │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ @@ -1226571,33 +1226575,33 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #208] @ (56c638 ) │ │ │ │ + ldr r3, [pc, #208] @ (56c640 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56c624 │ │ │ │ + beq.n 56c62c │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #184] @ (56c63c ) │ │ │ │ + ldr r1, [pc, #184] @ (56c644 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1226621,25 +1226625,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #100] @ (56c640 ) │ │ │ │ - ldr r3, [pc, #84] @ (56c634 ) │ │ │ │ + ldr r2, [pc, #100] @ (56c648 ) │ │ │ │ + ldr r3, [pc, #84] @ (56c63c ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #80] @ (56c644 ) │ │ │ │ + ldr r0, [pc, #80] @ (56c64c ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ add.w r1, r0, #24 │ │ │ │ add r2, ip │ │ │ │ @@ -1226654,53 +1226658,53 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - movs r2, #156 @ 0x9c │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 56ce00 │ │ │ │ + b.n 56cdf8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #456 @ 0x1c8 │ │ │ │ + add r2, sp, #424 @ 0x1a8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cmp r4, #60 @ 0x3c │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ ands.w lr, r1, #1 │ │ │ │ - bne.n 56c67e │ │ │ │ + bne.n 56c686 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 56c68e │ │ │ │ + bmi.n 56c696 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.n 56c66a │ │ │ │ + bpl.n 56c672 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n 56c550 │ │ │ │ + b.n 56c558 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 56c6d4 │ │ │ │ + cbz r3, 56c6dc │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ mov.w ip, #16 │ │ │ │ @@ -1226718,33 +1226722,33 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #208] @ (56c7cc ) │ │ │ │ + ldr r3, [pc, #208] @ (56c7d4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56c7ba │ │ │ │ + beq.n 56c7c2 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #184] @ (56c7d0 ) │ │ │ │ + ldr r1, [pc, #184] @ (56c7d8 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1226768,25 +1226772,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #100] @ (56c7d4 ) │ │ │ │ - ldr r3, [pc, #84] @ (56c7c8 ) │ │ │ │ + ldr r2, [pc, #100] @ (56c7dc ) │ │ │ │ + ldr r3, [pc, #84] @ (56c7d0 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #80] @ (56c7d8 ) │ │ │ │ + ldr r0, [pc, #80] @ (56c7e0 ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ add.w r1, r0, #156 @ 0x9c │ │ │ │ add r2, ip │ │ │ │ @@ -1226801,42 +1226805,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - movs r1, #8 │ │ │ │ + b.w 55fb60 │ │ │ │ + movs r1, #0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 56cc6c │ │ │ │ + b.n 56cc64 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #888 @ 0x378 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #208] @ (56c8c4 ) │ │ │ │ + ldr r3, [pc, #208] @ (56c8cc ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56c8b2 │ │ │ │ + beq.n 56c8ba │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #184] @ (56c8c8 ) │ │ │ │ + ldr r1, [pc, #184] @ (56c8d0 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1226860,25 +1226864,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #100] @ (56c8cc ) │ │ │ │ - ldr r3, [pc, #84] @ (56c8c0 ) │ │ │ │ + ldr r2, [pc, #100] @ (56c8d4 ) │ │ │ │ + ldr r3, [pc, #84] @ (56c8c8 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #80] @ (56c8d0 ) │ │ │ │ + ldr r0, [pc, #80] @ (56c8d8 ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ add.w r1, r0, #288 @ 0x120 │ │ │ │ add r2, ip │ │ │ │ @@ -1226893,42 +1226897,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - movs r0, #16 │ │ │ │ + b.w 55fb60 │ │ │ │ + movs r0, #8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 56cb74 │ │ │ │ + b.n 56cb6c │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #920 @ (adr r7, 56cc68 ) │ │ │ │ + add r7, pc, #888 @ (adr r7, 56cc50 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cmp r1, #176 @ 0xb0 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #208] @ (56c9bc ) │ │ │ │ + ldr r3, [pc, #208] @ (56c9c4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56c9aa │ │ │ │ + beq.n 56c9b2 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #20] │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #184] @ (56c9c0 ) │ │ │ │ + ldr r1, [pc, #184] @ (56c9c8 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1226952,25 +1226956,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #100] @ (56c9c4 ) │ │ │ │ - ldr r3, [pc, #84] @ (56c9b8 ) │ │ │ │ + ldr r2, [pc, #100] @ (56c9cc ) │ │ │ │ + ldr r3, [pc, #84] @ (56c9c0 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #80] @ (56c9c8 ) │ │ │ │ + ldr r0, [pc, #80] @ (56c9d0 ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ add.w r1, r0, #420 @ 0x1a4 │ │ │ │ add r2, ip │ │ │ │ @@ -1226985,43 +1226989,43 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - subs r0, r3, #4 │ │ │ │ + b.w 55fb60 │ │ │ │ + subs r0, r2, #4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 56ca7c │ │ │ │ + b.n 56ca74 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #952 @ (adr r6, 56cd80 ) │ │ │ │ + add r6, pc, #920 @ (adr r6, 56cd68 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ lsls r2, r1, #1 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 56c9ea │ │ │ │ + bmi.n 56c9f2 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bmi.n 56c9f4 │ │ │ │ + bmi.n 56c9fc │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 56c9dc │ │ │ │ - b.n 56c8d4 │ │ │ │ + bpl.n 56c9e4 │ │ │ │ + b.n 56c8dc │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 56ca4a │ │ │ │ + cbz r3, 56ca52 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ @@ -1227042,37 +1227046,37 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #284] @ (56cb88 ) │ │ │ │ + ldr r5, [pc, #284] @ (56cb90 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56cb7a │ │ │ │ + beq.w 56cb82 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #248] @ (56cb8c ) │ │ │ │ + ldr r2, [pc, #248] @ (56cb94 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ @@ -1227154,40 +1227158,40 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - udf #222 @ 0xde │ │ │ │ + b.w 55fb60 │ │ │ │ + udf #214 @ 0xd6 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #284] @ (56ccc4 ) │ │ │ │ + ldr r5, [pc, #284] @ (56cccc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56ccb6 │ │ │ │ + beq.w 56ccbe │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #248] @ (56ccc8 ) │ │ │ │ + ldr r2, [pc, #248] @ (56ccd0 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r6, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, fp │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1227265,38 +1227269,38 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ble.n 56cc0c │ │ │ │ + b.w 55fb60 │ │ │ │ + ble.n 56cc04 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #196] @ (56cda8 ) │ │ │ │ + ldr r3, [pc, #196] @ (56cdb0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56cd96 │ │ │ │ + beq.n 56cd9e │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #168] @ (56cdac ) │ │ │ │ + ldr r1, [pc, #168] @ (56cdb4 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1227314,28 +1227318,28 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #88] @ (56cda4 ) │ │ │ │ + ldr r2, [pc, #88] @ (56cdac ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56cdb0 ) │ │ │ │ + ldr r0, [pc, #68] @ (56cdb8 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #552 @ 0x228 │ │ │ │ ldr.w r0, [r0, #552] @ 0x228 │ │ │ │ bl 4c61d4 │ │ │ │ @@ -1227347,42 +1227351,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - subs r2, r5, r4 │ │ │ │ + b.w 55fb60 │ │ │ │ + subs r2, r4, r4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bgt.n 56ce78 │ │ │ │ + bgt.n 56ce70 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #198 @ 0xc6 │ │ │ │ + movs r4, #190 @ 0xbe │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #196] @ (56ce90 ) │ │ │ │ + ldr r3, [pc, #196] @ (56ce98 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56ce7e │ │ │ │ + beq.n 56ce86 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #168] @ (56ce94 ) │ │ │ │ + ldr r1, [pc, #168] @ (56ce9c ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1227400,28 +1227404,28 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #88] @ (56ce8c ) │ │ │ │ + ldr r2, [pc, #88] @ (56ce94 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56ce98 ) │ │ │ │ + ldr r0, [pc, #68] @ (56cea0 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #684 @ 0x2ac │ │ │ │ ldr.w r0, [r0, #684] @ 0x2ac │ │ │ │ bl 4c61d4 │ │ │ │ @@ -1227433,42 +1227437,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - subs r2, r0, r1 │ │ │ │ + b.w 55fb60 │ │ │ │ + subs r2, r7, r0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - blt.n 56cf90 │ │ │ │ + blt.n 56cf88 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #222 @ 0xde │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #196] @ (56cf78 ) │ │ │ │ + ldr r3, [pc, #196] @ (56cf80 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56cf66 │ │ │ │ + beq.n 56cf6e │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #168] @ (56cf7c ) │ │ │ │ + ldr r1, [pc, #168] @ (56cf84 ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1227486,28 +1227490,28 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #88] @ (56cf74 ) │ │ │ │ + ldr r2, [pc, #88] @ (56cf7c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56cf80 ) │ │ │ │ + ldr r0, [pc, #68] @ (56cf88 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #816 @ 0x330 │ │ │ │ ldr.w r0, [r0, #816] @ 0x330 │ │ │ │ bl 4c61d4 │ │ │ │ @@ -1227519,42 +1227523,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - adds r2, r3, r5 │ │ │ │ + b.w 55fb60 │ │ │ │ + adds r2, r2, r5 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bge.n 56cea8 │ │ │ │ + bge.n 56cea0 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #196] @ (56d060 ) │ │ │ │ + ldr r3, [pc, #196] @ (56d068 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56d04e │ │ │ │ + beq.n 56d056 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r5, r2, #21, #5 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #168] @ (56d064 ) │ │ │ │ + ldr r1, [pc, #168] @ (56d06c ) │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1227572,28 +1227576,28 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #88] @ (56d05c ) │ │ │ │ + ldr r2, [pc, #88] @ (56d064 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ add.w r0, r8, r3 │ │ │ │ strd r0, r4, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #68] @ (56d068 ) │ │ │ │ + ldr r0, [pc, #68] @ (56d070 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #948 @ 0x3b4 │ │ │ │ ldr.w r0, [r0, #948] @ 0x3b4 │ │ │ │ bl 4c61d4 │ │ │ │ @@ -1227605,31 +1227609,31 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + b.w 55fb60 │ │ │ │ + adds r2, r5, r1 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bls.n 56cfc0 │ │ │ │ + bls.n 56cfb8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #14 │ │ │ │ + movs r2, #6 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w sl, [pc, #372] @ 56d1fc │ │ │ │ + ldr.w sl, [pc, #372] @ 56d204 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ bl 4c5a40 │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ @@ -1227637,15 +1227641,15 @@ │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #328] @ (56d200 ) │ │ │ │ + ldr r3, [pc, #328] @ (56d208 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r6 │ │ │ │ add sl, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ @@ -1227660,15 +1227664,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ bl 4cdf18 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d1a2 │ │ │ │ + beq.n 56d1aa │ │ │ │ bl 4cdb20 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4cf098 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 4c5a40 │ │ │ │ @@ -1227693,15 +1227697,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r7 │ │ │ │ movs r0, #10 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 4d0c0c │ │ │ │ - ldr r3, [pc, #192] @ (56d204 ) │ │ │ │ + ldr r3, [pc, #192] @ (56d20c ) │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd754 │ │ │ │ @@ -1227760,18 +1227764,18 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #10 │ │ │ │ str.w r9, [sp, #4] │ │ │ │ str.w r8, [sp] │ │ │ │ bl 4d0c0c │ │ │ │ - b.n 56d142 │ │ │ │ - bhi.n 56d11c │ │ │ │ + b.n 56d14a │ │ │ │ + bhi.n 56d114 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r7, [sp, #600] @ 0x258 │ │ │ │ + ldr r7, [sp, #568] @ 0x238 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -1227786,15 +1227790,15 @@ │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 56d31a │ │ │ │ + beq.n 56d322 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1227817,29 +1227821,29 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #204] @ (56d364 ) │ │ │ │ + ldr r4, [pc, #204] @ (56d36c ) │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 56d356 │ │ │ │ + bne.n 56d35e │ │ │ │ bl 4c2938 │ │ │ │ - ldr r3, [pc, #164] @ (56d368 ) │ │ │ │ + ldr r3, [pc, #164] @ (56d370 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ adds r2, #28 │ │ │ │ rsb r0, r9, #13 │ │ │ │ ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ @@ -1227848,21 +1227852,21 @@ │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ add r4, r3 │ │ │ │ mov r3, r6 │ │ │ │ bl 4caf68 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 561498 │ │ │ │ + bl 5614a4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 561498 │ │ │ │ + bl 5614a4 │ │ │ │ movs r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1227885,43 +1227889,43 @@ │ │ │ │ mov r3, r8 │ │ │ │ strd sl, r0, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #10 │ │ │ │ mov.w sl, #14 │ │ │ │ bl 4cc21c │ │ │ │ - b.n 56d27c │ │ │ │ + b.n 56d284 │ │ │ │ ldr.w r0, [r4, #324] @ 0x144 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 56d2bc │ │ │ │ + b.n 56d2c4 │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r5, [sp, #552] @ 0x228 │ │ │ │ + ldr r5, [sp, #520] @ 0x208 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #28 │ │ │ │ - ldr r4, [pc, #364] @ (56d4f0 ) │ │ │ │ + ldr r4, [pc, #364] @ (56d4f8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56d4e2 │ │ │ │ + beq.w 56d4ea │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #20] │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #332] @ (56d4f4 ) │ │ │ │ + ldr r2, [pc, #332] @ (56d4fc ) │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ movw sl, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w fp, [r4, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1228030,42 +1228034,42 @@ │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - bpl.n 56d480 │ │ │ │ + b.w 55fb60 │ │ │ │ + bpl.n 56d478 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #252] @ (56d608 ) │ │ │ │ + ldr r5, [pc, #252] @ (56d610 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d5ea │ │ │ │ + beq.n 56d5f2 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d5fc │ │ │ │ + beq.n 56d604 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #208] @ (56d60c ) │ │ │ │ + ldr r3, [pc, #208] @ (56d614 ) │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ mov.w r8, #0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ @@ -1228097,15 +1228101,15 @@ │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ strd r7, r6, [sp] │ │ │ │ bl 4d0c34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 56d5e4 │ │ │ │ + beq.n 56d5ec │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd894 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ @@ -1228119,51 +1228123,51 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w r8, #8 │ │ │ │ - b.n 56d566 │ │ │ │ + b.n 56d56e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56d5ce │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56d5d6 │ │ │ │ nop │ │ │ │ - bmi.n 56d684 │ │ │ │ + bmi.n 56d67c │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #156] @ (56d6c0 ) │ │ │ │ + ldr r5, [pc, #156] @ (56d6c8 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d696 │ │ │ │ + beq.n 56d69e │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d6b4 │ │ │ │ + beq.n 56d6bc │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #124] @ (56d6c4 ) │ │ │ │ + ldr r3, [pc, #124] @ (56d6cc ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r6, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1228171,16 +1228175,16 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ - cbz r3, 56d6a8 │ │ │ │ - ldr r3, [pc, #84] @ (56d6c8 ) │ │ │ │ + cbz r3, 56d6b0 │ │ │ │ + ldr r3, [pc, #84] @ (56d6d0 ) │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #152] @ 0x98 │ │ │ │ blx r9 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ @@ -1228197,46 +1228201,46 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ blx r9 │ │ │ │ - b.n 56d680 │ │ │ │ + b.n 56d688 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56d680 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56d688 │ │ │ │ nop │ │ │ │ - bcc.n 56d70c │ │ │ │ + bcc.n 56d704 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #864] @ 0x360 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #156] @ (56d77c ) │ │ │ │ + ldr r5, [pc, #156] @ (56d784 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d75e │ │ │ │ + beq.n 56d766 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d770 │ │ │ │ + beq.n 56d778 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #124] @ (56d780 ) │ │ │ │ + ldr r3, [pc, #124] @ (56d788 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r6, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1228272,36 +1228276,36 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56d748 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56d750 │ │ │ │ nop │ │ │ │ - bcs.n 56d850 │ │ │ │ + bcs.n 56d848 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #308] @ (56d8bc ) │ │ │ │ + ldr r2, [pc, #308] @ (56d8c4 ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r2, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56d8a2 │ │ │ │ + beq.w 56d8aa │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56d8b0 │ │ │ │ + beq.n 56d8b8 │ │ │ │ str r2, [sp, #0] │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ @@ -1228312,15 +1228316,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov.w r0, #16843009 @ 0x1010101 │ │ │ │ bl 4c5a40 │ │ │ │ movs r1, #0 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ - ldr r1, [pc, #212] @ (56d8c0 ) │ │ │ │ + ldr r1, [pc, #212] @ (56d8c8 ) │ │ │ │ ldr r2, [sp, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1228370,15 +1228374,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cdf18 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cd9e4 │ │ │ │ - ldr r3, [pc, #72] @ (56d8c4 ) │ │ │ │ + ldr r3, [pc, #72] @ (56d8cc ) │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ bl 4d180c │ │ │ │ movs r0, #1 │ │ │ │ @@ -1228393,46 +1228397,46 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56d88c │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56d894 │ │ │ │ nop │ │ │ │ - bne.n 56d844 │ │ │ │ + bne.n 56d83c │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #840] @ 0x348 │ │ │ │ + str r7, [sp, #808] @ 0x328 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #344] @ (56da38 ) │ │ │ │ + ldr r5, [pc, #344] @ (56da40 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56da28 │ │ │ │ + beq.w 56da30 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #0] │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #300] @ (56da3c ) │ │ │ │ + ldr r2, [pc, #300] @ (56da44 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1228531,29 +1228535,29 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - beq.n 56db10 │ │ │ │ + beq.n 56db08 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov.w r9, #8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r6, [pc, #348] @ (56dbb8 ) │ │ │ │ + ldr r6, [pc, #348] @ (56dbc0 ) │ │ │ │ str r1, [sp, #12] │ │ │ │ lsl.w r1, r9, r2 │ │ │ │ sub.w r0, r1, #33 @ 0x21 │ │ │ │ movs r2, #1 │ │ │ │ rsb r3, r1, #33 @ 0x21 │ │ │ │ subs r1, #1 │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ @@ -1228563,31 +1228567,31 @@ │ │ │ │ lsls r2, r1 │ │ │ │ mov r0, r7 │ │ │ │ bl 4dd628 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ │ │ and.w r0, r0, #1048576 @ 0x100000 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 56db94 │ │ │ │ + beq.w 56db9c │ │ │ │ ldrb.w r3, [r8, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56dba8 │ │ │ │ + beq.w 56dbb0 │ │ │ │ asr.w r7, r9, r7 │ │ │ │ mov r5, r1 │ │ │ │ str r7, [sp, #20] │ │ │ │ asrs r3, r7, #31 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #252] @ (56dbbc ) │ │ │ │ + ldr r3, [pc, #252] @ (56dbc4 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r6, [r6, r3] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1228611,15 +1228615,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ lsrs r4, r7, #1 │ │ │ │ bl 4cde30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ orr.w r4, r4, r3, lsl #31 │ │ │ │ lsrs r6, r3, #1 │ │ │ │ orrs.w r3, r4, r6 │ │ │ │ - beq.n 56db5e │ │ │ │ + beq.n 56db66 │ │ │ │ movs r5, #32 │ │ │ │ movs r7, #0 │ │ │ │ subs r2, r5, r4 │ │ │ │ mov r1, r9 │ │ │ │ sbc.w r3, r7, r6 │ │ │ │ mov r0, sl │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ @@ -1228639,30 +1228643,30 @@ │ │ │ │ mov r0, r8 │ │ │ │ lsrs r5, r5, #1 │ │ │ │ lsrs r6, r6, #1 │ │ │ │ orr.w r5, r5, r7, lsl #31 │ │ │ │ bl 4cd9e4 │ │ │ │ lsrs r7, r7, #1 │ │ │ │ orrs.w r3, r4, r6 │ │ │ │ - bne.n 56db16 │ │ │ │ + bne.n 56db1e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ rsbs r4, r3, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ bl 4cdff8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4d0830 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #60] @ (56dbc0 ) │ │ │ │ + ldr r3, [pc, #60] @ (56dbc8 ) │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 4d180c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ @@ -1228671,37 +1228675,37 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [r8, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r8 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56db92 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56db9a │ │ │ │ nop │ │ │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r6, {r1, r4, r6, r7} │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 56dc4e │ │ │ │ + bpl.n 56dc56 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 56dcc0 │ │ │ │ + beq.n 56dcc8 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r5, [pc, #228] @ (56dcd0 ) │ │ │ │ + ldr r5, [pc, #228] @ (56dcd8 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1228727,20 +1228731,20 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r1, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ - cbz r3, 56dcc0 │ │ │ │ + cbz r3, 56dcc8 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #116] @ (56dcd4 ) │ │ │ │ + ldr r3, [pc, #116] @ (56dcdc ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ @@ -1228771,60 +1228775,60 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r4, [sp, #368] @ 0x170 │ │ │ │ + b.w 55fb60 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r3, [sp, #928] @ 0x3a0 │ │ │ │ + str r3, [sp, #896] @ 0x380 │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #91] @ 0x5b │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #200] @ (56ddb8 ) │ │ │ │ + ldr r5, [pc, #200] @ (56ddc0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 56dd7c │ │ │ │ + bne.n 56dd84 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 56dd02 │ │ │ │ + cbz r3, 56dd0a │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 56dd98 │ │ │ │ + bne.n 56dda0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ sxth r2, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ - cbz r3, 56dd72 │ │ │ │ - ldr r1, [pc, #156] @ (56ddbc ) │ │ │ │ + cbz r3, 56dd7a │ │ │ │ + ldr r1, [pc, #156] @ (56ddc4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56ddac │ │ │ │ + beq.n 56ddb4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #128] @ (56ddb4 ) │ │ │ │ + ldr r3, [pc, #128] @ (56ddbc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (56ddc0 ) │ │ │ │ + ldr r0, [pc, #136] @ (56ddc8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r5, r0] │ │ │ │ - ldr r0, [pc, #128] @ (56ddc4 ) │ │ │ │ + ldr r0, [pc, #128] @ (56ddcc ) │ │ │ │ adds r2, r7, r3 │ │ │ │ adds r1, r6, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1080 @ 0x438 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1228839,89 +1228843,89 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 56dd30 │ │ │ │ + b.n 56dd38 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #44] @ (56ddc8 ) │ │ │ │ + ldr r3, [pc, #44] @ (56ddd0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56dd02 │ │ │ │ + b.n 56dd0a │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 56dd30 │ │ │ │ + b.n 56dd38 │ │ │ │ nop │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4, {r2, r4, r6} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + str r2, [sp, #688] @ 0x2b0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #91] @ 0x5b │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #200] @ (56deac ) │ │ │ │ + ldr r5, [pc, #200] @ (56deb4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 56de70 │ │ │ │ + bne.n 56de78 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 56ddf6 │ │ │ │ + cbz r3, 56ddfe │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 56de8c │ │ │ │ + bne.n 56de94 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ sxth r2, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ - cbz r3, 56de66 │ │ │ │ - ldr r1, [pc, #156] @ (56deb0 ) │ │ │ │ + cbz r3, 56de6e │ │ │ │ + ldr r1, [pc, #156] @ (56deb8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56dea0 │ │ │ │ + beq.n 56dea8 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #128] @ (56dea8 ) │ │ │ │ + ldr r3, [pc, #128] @ (56deb0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (56deb4 ) │ │ │ │ + ldr r0, [pc, #136] @ (56debc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [r5, r0] │ │ │ │ - ldr r0, [pc, #128] @ (56deb8 ) │ │ │ │ + ldr r0, [pc, #128] @ (56dec0 ) │ │ │ │ adds r2, r7, r3 │ │ │ │ adds r1, r6, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1212 @ 0x4bc │ │ │ │ movs r2, #0 │ │ │ │ @@ -1228936,63 +1228940,63 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 56de24 │ │ │ │ + b.n 56de2c │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #44] @ (56debc ) │ │ │ │ + ldr r3, [pc, #44] @ (56dec4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56ddf6 │ │ │ │ + b.n 56ddfe │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 56de24 │ │ │ │ + b.n 56de2c │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #9 │ │ │ │ + lsrs r0, r1, #9 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r3, {r3, r5, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r2, [sp, #232] @ 0xe8 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #15 │ │ │ │ + asrs r2, r6, #15 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ + str r1, [sp, #736] @ 0x2e0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #276] @ (56dfec ) │ │ │ │ + ldr r3, [pc, #276] @ (56dff4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56dfd8 │ │ │ │ + beq.n 56dfe0 │ │ │ │ ldrh.w r5, [r0, #86] @ 0x56 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #260] @ (56dff0 ) │ │ │ │ + ldr r1, [pc, #260] @ (56dff8 ) │ │ │ │ and.w r5, r5, #31 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ addw r2, r5, #2634 @ 0xa4a │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1229023,32 +1229027,32 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #16] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #144] @ (56dfe8 ) │ │ │ │ + ldr r1, [pc, #144] @ (56dff0 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ands.w r2, r2, #1 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r3, r1 │ │ │ │ add r0, r1 │ │ │ │ add.w r4, r8, r1 │ │ │ │ add.w r5, r7, r1 │ │ │ │ add r1, r6 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bne.n 56dfaa │ │ │ │ + bne.n 56dfb2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #112] @ (56dff4 ) │ │ │ │ + ldr r0, [pc, #112] @ (56dffc ) │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1476 @ 0x5c4 │ │ │ │ ldr.w r0, [r0, #1476] @ 0x5c4 │ │ │ │ bl 4c61d4 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1229056,15 +1229060,15 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [pc, #72] @ (56dff8 ) │ │ │ │ + ldr r0, [pc, #72] @ (56e000 ) │ │ │ │ strd r4, r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1344 @ 0x540 │ │ │ │ ldr.w r0, [r0, #1344] @ 0x540 │ │ │ │ bl 4c61d4 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1229074,148 +1229078,148 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - lsrs r6, r3, #4 │ │ │ │ + lsrs r6, r2, #4 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r2!, {r1, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ + asrs r2, r5, #10 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ + asrs r4, r7, #9 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #91] @ 0x5b │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #220] @ (56e0f0 ) │ │ │ │ + ldr r5, [pc, #220] @ (56e0f8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 56e0ac │ │ │ │ + bne.n 56e0b4 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ ubfx r6, r6, #11, #5 │ │ │ │ - cbz r3, 56e02c │ │ │ │ + cbz r3, 56e034 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 56e0c6 │ │ │ │ + bne.n 56e0ce │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - beq.n 56e0a6 │ │ │ │ - ldr r3, [pc, #180] @ (56e0f4 ) │ │ │ │ + beq.n 56e0ae │ │ │ │ + ldr r3, [pc, #180] @ (56e0fc ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ cmp r6, #0 │ │ │ │ ite ne │ │ │ │ movne r0, r6 │ │ │ │ moveq r0, #32 │ │ │ │ bl 4c5a0c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #148] @ (56e0f8 ) │ │ │ │ - ldr r2, [pc, #136] @ (56e0ec ) │ │ │ │ + ldr r3, [pc, #148] @ (56e100 ) │ │ │ │ + ldr r2, [pc, #136] @ (56e0f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r3, r6 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r5 │ │ │ │ - ldr r0, [pc, #120] @ (56e0fc ) │ │ │ │ + ldr r0, [pc, #120] @ (56e104 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1608 @ 0x648 │ │ │ │ ldr.w r0, [r0, #1608] @ 0x648 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 56e048 │ │ │ │ + b.n 56e050 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ands r2, r6 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ movs r1, #5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #56] @ (56e100 ) │ │ │ │ + ldr r3, [pc, #56] @ (56e108 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - bne.n 56e03c │ │ │ │ - b.n 56e0a6 │ │ │ │ + bne.n 56e044 │ │ │ │ + b.n 56e0ae │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r1, {r1, r2, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r3, r5} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r5, #6 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrh r6, [r0, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #58] @ 0x3a │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r5, [r0, #144] @ 0x90 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #216] @ (56e1f4 ) │ │ │ │ + ldr r1, [pc, #216] @ (56e1fc ) │ │ │ │ sub sp, #24 │ │ │ │ and.w ip, r5, #1048576 @ 0x100000 │ │ │ │ add r1, pc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 56e1ca │ │ │ │ + beq.n 56e1d2 │ │ │ │ mov sl, r2 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56e1ea │ │ │ │ + beq.n 56e1f2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ strd r1, r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #180] @ 56e1f8 │ │ │ │ + ldr.w ip, [pc, #180] @ 56e200 │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r5, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ mov r6, r5 │ │ │ │ @@ -1229236,23 +1229240,23 @@ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #104] @ (56e1fc ) │ │ │ │ + ldr r2, [pc, #104] @ (56e204 ) │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ movs r2, #31 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 56e1dc │ │ │ │ + cbnz r3, 56e1e4 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ mov r3, r9 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ blx r4 │ │ │ │ @@ -1229271,51 +1229275,51 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ rsb r1, sl, #32 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca544 │ │ │ │ - b.n 56e1a6 │ │ │ │ + b.n 56e1ae │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56e1b4 │ │ │ │ - ldmia r0!, {r1, r3, r5} │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56e1bc │ │ │ │ + ldmia r0!, {r1, r5} │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + ldrh r2, [r6, #52] @ 0x34 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5a40 │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ - ldr.w sl, [pc, #504] @ 56e420 │ │ │ │ + ldr.w sl, [pc, #504] @ 56e428 │ │ │ │ add sl, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56e40e │ │ │ │ + beq.w 56e416 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #472] @ (56e424 ) │ │ │ │ + ldr r3, [pc, #472] @ (56e42c ) │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r2, [r9, #4] │ │ │ │ mov r0, r6 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w sl, [sl, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [sl] │ │ │ │ @@ -1229334,24 +1229338,24 @@ │ │ │ │ bl 4cd754 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r3, #0 │ │ │ │ bl 4cde30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 56e324 │ │ │ │ + beq.n 56e32c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #9 │ │ │ │ strd r4, r6, [sp] │ │ │ │ bl 4d0c0c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 56e3c6 │ │ │ │ + bne.w 56e3ce │ │ │ │ mov r3, fp │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #9 │ │ │ │ strd fp, r4, [sp] │ │ │ │ bl 4d0c0c │ │ │ │ mov r1, r5 │ │ │ │ @@ -1229384,15 +1229388,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4cdac4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ bl 4cdf18 │ │ │ │ - b.n 56e39a │ │ │ │ + b.n 56e3a2 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #9 │ │ │ │ strd r6, r4, [sp] │ │ │ │ bl 4d0c0c │ │ │ │ mov r3, fp │ │ │ │ @@ -1229471,50 +1229475,50 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4cdb7c │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr.w r1, [sl] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ - b.n 56e2ee │ │ │ │ + b.n 56e2f6 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - stmia r7!, {r1, r5} │ │ │ │ + stmia r7!, {r1, r3, r4} │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #192] @ (56e4fc ) │ │ │ │ + ldr r4, [pc, #192] @ (56e504 ) │ │ │ │ sub sp, #20 │ │ │ │ ldrb.w lr, [r0, #110] @ 0x6e │ │ │ │ add r4, pc │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 56e4ee │ │ │ │ + beq.n 56e4f6 │ │ │ │ mov r9, r3 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 56e4ca │ │ │ │ + bne.n 56e4d2 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r8, r0 │ │ │ │ lsls r5, r2, #4 │ │ │ │ - ldr r2, [pc, #152] @ (56e500 ) │ │ │ │ + ldr r2, [pc, #152] @ (56e508 ) │ │ │ │ ldr r4, [r4, r2] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1229548,47 +1229552,47 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 5638e0 │ │ │ │ + bl 5638ec │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - stmia r5!, {r2, r3} │ │ │ │ + b.w 55fb60 │ │ │ │ + stmia r5!, {r2} │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w r8, [pc, #384] @ 56e698 │ │ │ │ + ldr.w r8, [pc, #384] @ 56e6a0 │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56e67c │ │ │ │ + beq.w 56e684 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56e68e │ │ │ │ + beq.w 56e696 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4c5078 │ │ │ │ @@ -1229596,15 +1229600,15 @@ │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ movs r1, #0 │ │ │ │ mov sl, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ - ldr r3, [pc, #312] @ (56e69c ) │ │ │ │ + ldr r3, [pc, #312] @ (56e6a4 ) │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ @@ -1229704,22 +1229708,22 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 56e666 │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 56e66e │ │ │ │ + stmia r4!, {r1, r2, r5} │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 56e6ec │ │ │ │ + cbz r2, 56e6f4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1229739,17 +1229743,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 56e740 │ │ │ │ + cbz r2, 56e748 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1229769,17 +1229773,17 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - cbz r2, 56e794 │ │ │ │ + cbz r2, 56e79c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ movs r3, #16 │ │ │ │ @@ -1229799,38 +1229803,38 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56e7ba │ │ │ │ + cbz r3, 56e7c2 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 56e816 │ │ │ │ + bne.n 56e81e │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #108] @ (56e830 ) │ │ │ │ + ldr r1, [pc, #108] @ (56e838 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56e80a │ │ │ │ + cbnz r2, 56e812 │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r2, [pc, #80] @ (56e82c ) │ │ │ │ + ldr r2, [pc, #80] @ (56e834 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #8 │ │ │ │ @@ -1229845,53 +1229849,53 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56e7da │ │ │ │ - ldr r3, [pc, #28] @ (56e834 ) │ │ │ │ + b.n 56e7e2 │ │ │ │ + ldr r3, [pc, #28] @ (56e83c ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56e7ba │ │ │ │ + b.n 56e7c2 │ │ │ │ nop │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh r6, [r6, #0] │ │ │ │ + ldrh r6, [r5, #0] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56e856 │ │ │ │ + cbz r3, 56e85e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 56e8b2 │ │ │ │ + bne.n 56e8ba │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #108] @ (56e8cc ) │ │ │ │ + ldr r1, [pc, #108] @ (56e8d4 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56e8a6 │ │ │ │ + cbnz r2, 56e8ae │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #80] @ (56e8c8 ) │ │ │ │ + ldr r3, [pc, #80] @ (56e8d0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ @@ -1229906,186 +1229910,186 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56e876 │ │ │ │ - ldr r3, [pc, #28] @ (56e8d0 ) │ │ │ │ + b.n 56e87e │ │ │ │ + ldr r3, [pc, #28] @ (56e8d8 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56e856 │ │ │ │ + b.n 56e85e │ │ │ │ nop │ │ │ │ - vmla.i q8, q7, d7[0] │ │ │ │ - strh r4, [r5, #62] @ 0x3e │ │ │ │ + vmla.i q8, q3, d7[0] │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r2, #60] @ 0x3c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - b.n 56e838 │ │ │ │ + b.n 56e840 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #91] @ 0x5b │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #280] @ (56ea08 ) │ │ │ │ + ldr r5, [pc, #280] @ (56ea10 ) │ │ │ │ mov ip, r0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 56e9c6 │ │ │ │ + bne.n 56e9ce │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ ubfx r4, r3, #21, #5 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ - cbz r2, 56e92a │ │ │ │ + cbz r2, 56e932 │ │ │ │ mov r6, r2 │ │ │ │ adds r2, #3 │ │ │ │ asrs r2, r2, #2 │ │ │ │ add r2, r4 │ │ │ │ cmp r2, #32 │ │ │ │ - ble.n 56e934 │ │ │ │ + ble.n 56e93c │ │ │ │ cmp r4, r3 │ │ │ │ - bgt.n 56e9fa │ │ │ │ + bgt.n 56ea02 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ movs r2, #8 │ │ │ │ movs r6, #32 │ │ │ │ add r2, r4 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt.n 56e912 │ │ │ │ + bgt.n 56e91a │ │ │ │ cmp r4, r3 │ │ │ │ it le │ │ │ │ cmple r3, r2 │ │ │ │ - blt.n 56e916 │ │ │ │ + blt.n 56e91e │ │ │ │ ldrb.w r2, [ip, #93] @ 0x5d │ │ │ │ mov r3, ip │ │ │ │ - cbz r2, 56e94c │ │ │ │ + cbz r2, 56e954 │ │ │ │ ldr.w r2, [ip, #100] @ 0x64 │ │ │ │ cmp r2, #32 │ │ │ │ - bne.n 56e9e0 │ │ │ │ + bne.n 56e9e8 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ ldrh.w r1, [r3, #86] @ 0x56 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - bne.n 56e9b8 │ │ │ │ + bne.n 56e9c0 │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4c5a0c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #152] @ (56ea0c ) │ │ │ │ - ldr r2, [pc, #140] @ (56ea04 ) │ │ │ │ + ldr r3, [pc, #152] @ (56ea14 ) │ │ │ │ + ldr r2, [pc, #140] @ (56ea0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r6, r3 │ │ │ │ strd r4, r0, [sp] │ │ │ │ add r3, r5 │ │ │ │ - ldr r0, [pc, #120] @ (56ea10 ) │ │ │ │ + ldr r0, [pc, #120] @ (56ea18 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1740 @ 0x6cc │ │ │ │ ldr.w r0, [r0, #1740] @ 0x6cc │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #88] @ (56ea14 ) │ │ │ │ + ldr r3, [pc, #88] @ (56ea1c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 56e964 │ │ │ │ + b.n 56e96c │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ands r2, r3 │ │ │ │ movs r1, #5 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r2, [pc, #52] @ (56ea18 ) │ │ │ │ + ldr r2, [pc, #52] @ (56ea20 ) │ │ │ │ movs r1, #32 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movs r2, #32 │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ - b.n 56e94c │ │ │ │ + b.n 56e954 │ │ │ │ subs r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 56e93c │ │ │ │ - b.n 56e916 │ │ │ │ + bge.n 56e944 │ │ │ │ + b.n 56e91e │ │ │ │ nop │ │ │ │ - vhadd.u8 q0, q3, │ │ │ │ - stmia r0!, {r1, r3, r4, r6} │ │ │ │ + cdp2 0, 15, cr0, cr14, cr7, {2} │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #2 │ │ │ │ + lsrs r2, r3, #2 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strh r6, [r2, #52] @ 0x34 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r4, #50] @ 0x32 │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #140] @ (56eac0 ) │ │ │ │ + ldr r4, [pc, #140] @ (56eac8 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ - cbz r3, 56ea3e │ │ │ │ + cbz r3, 56ea46 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 56eaa6 │ │ │ │ + bne.n 56eaae │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (56eac4 ) │ │ │ │ + ldr r1, [pc, #124] @ (56eacc ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r5, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r5, 56ea9c │ │ │ │ + cbnz r5, 56eaa4 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #104] @ (56eac8 ) │ │ │ │ + ldr r1, [pc, #104] @ (56ead0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #84] @ (56eabc ) │ │ │ │ - ldr r0, [pc, #100] @ (56eacc ) │ │ │ │ + ldr r3, [pc, #84] @ (56eac4 ) │ │ │ │ + ldr r0, [pc, #100] @ (56ead4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1230101,63 +1230105,63 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56ea5e │ │ │ │ - ldr r3, [pc, #40] @ (56ead0 ) │ │ │ │ + b.n 56ea66 │ │ │ │ + ldr r3, [pc, #40] @ (56ead8 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 56ea3e │ │ │ │ + b.n 56ea46 │ │ │ │ nop │ │ │ │ - cdp2 0, 1, cr0, cr4, cr7, {2} │ │ │ │ - it ne │ │ │ │ - lslne r7, r0, #1 │ │ │ │ - strh r4, [r0, #48] @ 0x30 │ │ │ │ + cdp2 0, 0, cr0, cr12, cr7, {2} │ │ │ │ + yield │ │ │ │ + lsls r7, r0, #1 │ │ │ │ + strh r4, [r7, #46] @ 0x2e │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #31 │ │ │ │ + lsls r2, r0, #31 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strh r6, [r4, #44] @ 0x2c │ │ │ │ + strh r6, [r3, #44] @ 0x2c │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #140] @ (56eb78 ) │ │ │ │ + ldr r4, [pc, #140] @ (56eb80 ) │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc │ │ │ │ - cbz r3, 56eaf6 │ │ │ │ + cbz r3, 56eafe │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 56eb5e │ │ │ │ + bne.n 56eb66 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (56eb7c ) │ │ │ │ + ldr r1, [pc, #124] @ (56eb84 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r5, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r5, 56eb54 │ │ │ │ + cbnz r5, 56eb5c │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #104] @ (56eb80 ) │ │ │ │ + ldr r1, [pc, #104] @ (56eb88 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #84] @ (56eb74 ) │ │ │ │ - ldr r0, [pc, #100] @ (56eb84 ) │ │ │ │ + ldr r3, [pc, #84] @ (56eb7c ) │ │ │ │ + ldr r0, [pc, #100] @ (56eb8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1230173,79 +1230177,79 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56eb16 │ │ │ │ - ldr r3, [pc, #40] @ (56eb88 ) │ │ │ │ + b.n 56eb1e │ │ │ │ + ldr r3, [pc, #40] @ (56eb90 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 56eaf6 │ │ │ │ + b.n 56eafe │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [ip, #-284] @ 0xfffffee4 │ │ │ │ - bkpt 0x0060 │ │ │ │ + ldc2l 0, cr0, [r4, #-284] @ 0xfffffee4 │ │ │ │ + bkpt 0x0058 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ + strh r4, [r0, #42] @ 0x2a │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ + lsls r2, r1, #28 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strh r6, [r5, #38] @ 0x26 │ │ │ │ + strh r6, [r4, #38] @ 0x26 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56ed18 │ │ │ │ + beq.w 56ed20 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 56ebc8 │ │ │ │ + cbz r3, 56ebd0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 56ebc8 │ │ │ │ - ldr r3, [pc, #384] @ (56ed38 ) │ │ │ │ + beq.n 56ebd0 │ │ │ │ + ldr r3, [pc, #384] @ (56ed40 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.w 56ecf4 │ │ │ │ - ldr r6, [pc, #348] @ (56ed3c ) │ │ │ │ + bmi.w 56ecfc │ │ │ │ + ldr r6, [pc, #348] @ (56ed44 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.w 56ed00 │ │ │ │ + bne.w 56ed08 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #300] @ (56ed28 ) │ │ │ │ + ldr r2, [pc, #300] @ (56ed30 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ mov.w r8, #0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #308] @ (56ed40 ) │ │ │ │ + ldr r7, [pc, #308] @ (56ed48 ) │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ add r7, pc │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ @@ -1230256,15 +1230260,15 @@ │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ bl 4ca8d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #232] @ (56ed2c ) │ │ │ │ + ldr r3, [pc, #232] @ (56ed34 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1230278,15 +1230282,15 @@ │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #172] @ (56ed30 ) │ │ │ │ + ldr r3, [pc, #172] @ (56ed38 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1230300,15 +1230304,15 @@ │ │ │ │ add.w r3, r7, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ bl 4ca8d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #116] @ (56ed34 ) │ │ │ │ + ldr r3, [pc, #116] @ (56ed3c ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1230320,52 +1230324,52 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 56ed0a │ │ │ │ + cbnz r1, 56ed12 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 56ebf4 │ │ │ │ + b.n 56ebfc │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56ebf4 │ │ │ │ - ldr r3, [pc, #56] @ (56ed44 ) │ │ │ │ + b.n 56ebfc │ │ │ │ + ldr r3, [pc, #56] @ (56ed4c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 56ebf4 │ │ │ │ + b.n 56ebfc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldc2l 0, cr0, [sl], #-284 @ 0xfffffee4 │ │ │ │ - ldc2 0, cr0, [r6], #-284 @ 0xfffffee4 │ │ │ │ - @ instruction: 0xfbf80047 │ │ │ │ - @ instruction: 0xfbba0047 │ │ │ │ - strh r6, [r2, #36] @ 0x24 │ │ │ │ + ldc2l 0, cr0, [r2], #-284 @ 0xfffffee4 │ │ │ │ + stc2 0, cr0, [lr], #-284 @ 0xfffffee4 │ │ │ │ + @ instruction: 0xfbf00047 │ │ │ │ + @ instruction: 0xfbb20047 │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r4, [r5, #34] @ 0x22 │ │ │ │ + strh r4, [r4, #34] @ 0x22 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r4, [r7, #32] │ │ │ │ + strh r4, [r6, #32] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r4, [r0, #26] │ │ │ │ + strh r4, [r7, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrb.w ip, [r0, #109] @ 0x6d │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 56eda6 │ │ │ │ + beq.n 56edae │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w ip, [pc, #76] @ 56edb0 │ │ │ │ + ldr.w ip, [pc, #76] @ 56edb8 │ │ │ │ mov lr, r2 │ │ │ │ ldrd r3, r2, [r1, #4] │ │ │ │ add ip, pc │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add.w ip, ip, #560 @ 0x230 │ │ │ │ addw r1, r3, #2634 @ 0xa4a │ │ │ │ movs r3, #28 │ │ │ │ @@ -1230384,53 +1230388,53 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ lsls r4, r0, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #280] @ (56eee0 ) │ │ │ │ + ldr r3, [pc, #280] @ (56eee8 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 56ee42 │ │ │ │ + bpl.n 56ee4a │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56eec8 │ │ │ │ + beq.n 56eed0 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #248] @ (56eee4 ) │ │ │ │ + ldr r5, [pc, #248] @ (56eeec ) │ │ │ │ mov r0, r7 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #228] @ (56eee8 ) │ │ │ │ + ldr r2, [pc, #228] @ (56eef0 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #224] @ (56eeec ) │ │ │ │ + ldr r1, [pc, #224] @ (56eef4 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #196] @ (56eed8 ) │ │ │ │ + ldr r2, [pc, #196] @ (56eee0 ) │ │ │ │ addw r1, r1, #2136 @ 0x858 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r7, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1230443,15 +1230447,15 @@ │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #164] @ (56eef0 ) │ │ │ │ + ldr r5, [pc, #164] @ (56eef8 ) │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1230460,21 +1230464,21 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #96] @ (56eedc ) │ │ │ │ + ldr r1, [pc, #96] @ (56eee4 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #112] @ (56eef4 ) │ │ │ │ + ldr r0, [pc, #112] @ (56eefc ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r5, r5, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #92] @ (56eee8 ) │ │ │ │ + ldr r2, [pc, #92] @ (56eef0 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r5, [r5, #128] @ 0x80 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ @@ -1230494,69 +1230498,69 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa660047 │ │ │ │ - ldr??.w r0, [sl, #71] @ 0x47 │ │ │ │ - cbnz r2, 56ef44 │ │ │ │ + @ instruction: 0xfa5e0047 │ │ │ │ + ldr??.w r0, [r2, #71] @ 0x47 │ │ │ │ + cbnz r2, 56ef4a │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r0, [r4, #18] │ │ │ │ + strh r0, [r3, #18] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #16 │ │ │ │ + lsls r2, r4, #16 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strh r4, [r7, #14] │ │ │ │ + strh r4, [r6, #14] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r5, #14 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r6, [pc, #152] @ (56efa8 ) │ │ │ │ + ldr r6, [pc, #152] @ (56efb0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 56ef20 │ │ │ │ + cbz r3, 56ef28 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 56ef90 │ │ │ │ + bne.n 56ef98 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #136] @ (56efac ) │ │ │ │ + ldr r1, [pc, #136] @ (56efb4 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbnz r3, 56ef84 │ │ │ │ + cbnz r3, 56ef8c │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #112] @ (56efb0 ) │ │ │ │ + ldr r3, [pc, #112] @ (56efb8 ) │ │ │ │ movs r0, #9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #88] @ (56efa4 ) │ │ │ │ + ldr r2, [pc, #88] @ (56efac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #88] @ (56efb4 ) │ │ │ │ + ldr r0, [pc, #88] @ (56efbc ) │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2400 @ 0x960 │ │ │ │ ldr.w r0, [r0, #2400] @ 0x960 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1230567,63 +1230571,63 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56ef3c │ │ │ │ - ldr r3, [pc, #36] @ (56efb8 ) │ │ │ │ + b.n 56ef44 │ │ │ │ + ldr r3, [pc, #36] @ (56efc0 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 56ef20 │ │ │ │ - vld4.16 {d0-d3}, [lr], r7 │ │ │ │ - rev r6, r6 │ │ │ │ + b.n 56ef28 │ │ │ │ + vld4.16 {d0-d3}, [r6], r7 │ │ │ │ + rev r6, r5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r0, [r5, #8] │ │ │ │ + strh r0, [r4, #8] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #11 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strh r4, [r7, #4] │ │ │ │ + strh r4, [r6, #4] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56efda │ │ │ │ + cbz r3, 56efe2 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 56f04e │ │ │ │ + bne.n 56f056 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #132] @ (56f068 ) │ │ │ │ + ldr r1, [pc, #132] @ (56f070 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56f042 │ │ │ │ + cbnz r2, 56f04a │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #104] @ (56f064 ) │ │ │ │ + ldr r1, [pc, #104] @ (56f06c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #96] @ (56f06c ) │ │ │ │ + ldr r2, [pc, #96] @ (56f074 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ adds r1, r5, r1 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ @@ -1230638,60 +1230642,60 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56effa │ │ │ │ - ldr r3, [pc, #32] @ (56f070 ) │ │ │ │ + b.n 56f002 │ │ │ │ + ldr r3, [pc, #32] @ (56f078 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56efda │ │ │ │ + b.n 56efe2 │ │ │ │ nop │ │ │ │ - ldr??.w r0, [r6, r7] │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + str??.w r0, [lr, r7] │ │ │ │ + strh r0, [r4, #2] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r6, [r7, #31] │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56f092 │ │ │ │ + cbz r3, 56f09a │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 56f106 │ │ │ │ + bne.n 56f10e │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #132] @ (56f120 ) │ │ │ │ + ldr r1, [pc, #132] @ (56f128 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56f0fa │ │ │ │ + cbnz r2, 56f102 │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #104] @ (56f11c ) │ │ │ │ + ldr r1, [pc, #104] @ (56f124 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #96] @ (56f124 ) │ │ │ │ + ldr r2, [pc, #96] @ (56f12c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ adds r1, r5, r1 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ @@ -1230706,60 +1230710,60 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56f0b2 │ │ │ │ - ldr r3, [pc, #32] @ (56f128 ) │ │ │ │ + b.n 56f0ba │ │ │ │ + ldr r3, [pc, #32] @ (56f130 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56f092 │ │ │ │ + b.n 56f09a │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7be0047 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ + @ instruction: 0xf7b60047 │ │ │ │ + ldrb r0, [r5, #30] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r1, #30] │ │ │ │ + ldrb r4, [r0, #30] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56f14a │ │ │ │ + cbz r3, 56f152 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.n 56f1b8 │ │ │ │ + bne.n 56f1c0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (56f1d0 ) │ │ │ │ + ldr r1, [pc, #124] @ (56f1d8 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56f1ac │ │ │ │ + cbnz r2, 56f1b4 │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #96] @ (56f1cc ) │ │ │ │ + ldr r1, [pc, #96] @ (56f1d4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (56f1d4 ) │ │ │ │ + ldr r2, [pc, #88] @ (56f1dc ) │ │ │ │ ldr.w lr, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r1, r5, r1 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1230772,59 +1230776,59 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56f16a │ │ │ │ - ldr r3, [pc, #28] @ (56f1d8 ) │ │ │ │ + b.n 56f172 │ │ │ │ + ldr r3, [pc, #28] @ (56f1e0 ) │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56f14a │ │ │ │ - @ instruction: 0xf7060047 │ │ │ │ - ldrb r0, [r7, #27] │ │ │ │ + b.n 56f152 │ │ │ │ + @ instruction: 0xf6fe0047 │ │ │ │ + ldrb r0, [r6, #27] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r0, [r2, #27] │ │ │ │ + ldrb r0, [r1, #27] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r2, #26] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56f1fa │ │ │ │ + cbz r3, 56f202 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 56f26e │ │ │ │ + bne.n 56f276 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #132] @ (56f288 ) │ │ │ │ + ldr r1, [pc, #132] @ (56f290 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56f262 │ │ │ │ + cbnz r2, 56f26a │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #104] @ (56f284 ) │ │ │ │ + ldr r1, [pc, #104] @ (56f28c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #96] @ (56f28c ) │ │ │ │ + ldr r2, [pc, #96] @ (56f294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ adds r1, r5, r1 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ @@ -1230839,60 +1230843,60 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56f21a │ │ │ │ - ldr r3, [pc, #32] @ (56f290 ) │ │ │ │ + b.n 56f222 │ │ │ │ + ldr r3, [pc, #32] @ (56f298 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56f1fa │ │ │ │ + b.n 56f202 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6560047 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + movw r0, #59463 @ 0xe847 │ │ │ │ + ldrb r0, [r0, #25] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r4, #24] │ │ │ │ + ldrb r4, [r3, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r6, [r3, #23] │ │ │ │ + ldrb r6, [r2, #23] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56f2b2 │ │ │ │ + cbz r3, 56f2ba │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 56f326 │ │ │ │ + bne.n 56f32e │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #132] @ (56f340 ) │ │ │ │ + ldr r1, [pc, #132] @ (56f348 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56f31a │ │ │ │ + cbnz r2, 56f322 │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #104] @ (56f33c ) │ │ │ │ + ldr r1, [pc, #104] @ (56f344 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #96] @ (56f344 ) │ │ │ │ + ldr r2, [pc, #96] @ (56f34c ) │ │ │ │ add r2, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ubfx r0, r3, #21, #5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ adds r1, r5, r1 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ @@ -1230907,60 +1230911,60 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56f2d2 │ │ │ │ - ldr r3, [pc, #32] @ (56f348 ) │ │ │ │ + b.n 56f2da │ │ │ │ + ldr r3, [pc, #32] @ (56f350 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56f2b2 │ │ │ │ + b.n 56f2ba │ │ │ │ nop │ │ │ │ - @ instruction: 0xf59e0047 │ │ │ │ - ldrb r0, [r2, #22] │ │ │ │ + @ instruction: 0xf5960047 │ │ │ │ + ldrb r0, [r1, #22] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r5, #21] │ │ │ │ + ldrb r4, [r4, #21] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r6, [r4, #20] │ │ │ │ + ldrb r6, [r3, #20] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 56f36a │ │ │ │ + cbz r3, 56f372 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne.n 56f3d8 │ │ │ │ + bne.n 56f3e0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #124] @ (56f3f0 ) │ │ │ │ + ldr r1, [pc, #124] @ (56f3f8 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbnz r2, 56f3cc │ │ │ │ + cbnz r2, 56f3d4 │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #96] @ (56f3ec ) │ │ │ │ + ldr r1, [pc, #96] @ (56f3f4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (56f3f4 ) │ │ │ │ + ldr r2, [pc, #88] @ (56f3fc ) │ │ │ │ ldr.w lr, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r1, r5, r1 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1230973,49 +1230977,49 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56f38a │ │ │ │ - ldr r3, [pc, #28] @ (56f3f8 ) │ │ │ │ + b.n 56f392 │ │ │ │ + ldr r3, [pc, #28] @ (56f400 ) │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #80 @ 0x50 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 56f36a │ │ │ │ - @ instruction: 0xf4e60047 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + b.n 56f372 │ │ │ │ + @ instruction: 0xf4de0047 │ │ │ │ + ldrb r0, [r2, #19] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r0, [r6, #18] │ │ │ │ + ldrb r0, [r5, #18] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrb r4, [r6, #17] │ │ │ │ + ldrb r4, [r5, #17] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ands.w r3, r1, #1 │ │ │ │ - beq.n 56f424 │ │ │ │ + beq.n 56f42c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ mov sl, r3 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 56f552 │ │ │ │ + beq.w 56f55a │ │ │ │ bl 4c2938 │ │ │ │ - ldr r5, [pc, #296] @ (56f560 ) │ │ │ │ + ldr r5, [pc, #296] @ (56f568 ) │ │ │ │ mov r9, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c2938 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c2938 │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ @@ -1231098,57 +1231102,57 @@ │ │ │ │ bl 4ca700 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4ca2e8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #8 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r6, [pc, #152] @ (56f614 ) │ │ │ │ + ldr r6, [pc, #152] @ (56f61c ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 56f58c │ │ │ │ + cbz r3, 56f594 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - bne.n 56f5fc │ │ │ │ + bne.n 56f604 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #136] @ (56f618 ) │ │ │ │ + ldr r1, [pc, #136] @ (56f620 ) │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cbnz r0, 56f5f0 │ │ │ │ + cbnz r0, 56f5f8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #112] @ (56f61c ) │ │ │ │ + ldr r3, [pc, #112] @ (56f624 ) │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #88] @ (56f610 ) │ │ │ │ + ldr r2, [pc, #88] @ (56f618 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #88] @ (56f620 ) │ │ │ │ + ldr r0, [pc, #88] @ (56f628 ) │ │ │ │ add r4, r3 │ │ │ │ add r3, r5 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2400 @ 0x960 │ │ │ │ ldr.w r0, [r0, #2400] @ 0x960 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1231159,102 +1231163,102 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 56f5a8 │ │ │ │ - ldr r3, [pc, #36] @ (56f624 ) │ │ │ │ + b.n 56f5b0 │ │ │ │ + ldr r3, [pc, #36] @ (56f62c ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 56f58c │ │ │ │ - movt r0, #8263 @ 0x2047 │ │ │ │ - cbz r2, 56f68a │ │ │ │ + b.n 56f594 │ │ │ │ + @ instruction: 0xf2ba0047 │ │ │ │ + cbz r2, 56f690 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r4, [r7, #10] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [ip], #-292 @ 0xfffffedc │ │ │ │ - ldrb r0, [r2, #9] │ │ │ │ + stc2l 0, cr0, [r4], #-292 @ 0xfffffedc │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #232] @ (56f724 ) │ │ │ │ + ldr r3, [pc, #232] @ (56f72c ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56f69e │ │ │ │ + bpl.n 56f6a6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56f70c │ │ │ │ + beq.n 56f714 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #200] @ (56f728 ) │ │ │ │ + ldr r5, [pc, #200] @ (56f730 ) │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #180] @ (56f72c ) │ │ │ │ + ldr r2, [pc, #180] @ (56f734 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #176] @ (56f730 ) │ │ │ │ + ldr r1, [pc, #176] @ (56f738 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #148] @ (56f71c ) │ │ │ │ + ldr r2, [pc, #148] @ (56f724 ) │ │ │ │ addw r1, r1, #2532 @ 0x9e4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56f6f2 │ │ │ │ + b.n 56f6fa │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56f70c │ │ │ │ + beq.n 56f714 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #128] @ (56f734 ) │ │ │ │ + ldr r5, [pc, #128] @ (56f73c ) │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #92] @ (56f72c ) │ │ │ │ + ldr r2, [pc, #92] @ (56f734 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (56f738 ) │ │ │ │ + ldr r1, [pc, #96] @ (56f740 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #68] @ (56f720 ) │ │ │ │ + ldr r2, [pc, #68] @ (56f728 ) │ │ │ │ addw r1, r1, #2664 @ 0xa68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1231270,96 +1231274,96 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0xf1f20047 │ │ │ │ - @ instruction: 0xf19c0047 │ │ │ │ - cbz r2, 56f76a │ │ │ │ + b.w 55fb60 │ │ │ │ + @ instruction: 0xf1ea0047 │ │ │ │ + @ instruction: 0xf1940047 │ │ │ │ + cbz r2, 56f770 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r4, [r5, #7] │ │ │ │ + ldrb r4, [r4, #7] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbb60049 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + @ instruction: 0xfbae0049 │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xfb600049 │ │ │ │ + @ instruction: 0xfb580049 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #232] @ (56f838 ) │ │ │ │ + ldr r3, [pc, #232] @ (56f840 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56f7b2 │ │ │ │ + bpl.n 56f7ba │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56f820 │ │ │ │ + beq.n 56f828 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #200] @ (56f83c ) │ │ │ │ + ldr r5, [pc, #200] @ (56f844 ) │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #180] @ (56f840 ) │ │ │ │ + ldr r2, [pc, #180] @ (56f848 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #176] @ (56f844 ) │ │ │ │ + ldr r1, [pc, #176] @ (56f84c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #148] @ (56f830 ) │ │ │ │ + ldr r2, [pc, #148] @ (56f838 ) │ │ │ │ addw r1, r1, #2796 @ 0xaec │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r7 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56f806 │ │ │ │ + b.n 56f80e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56f820 │ │ │ │ + beq.n 56f828 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #128] @ (56f848 ) │ │ │ │ + ldr r5, [pc, #128] @ (56f850 ) │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #92] @ (56f840 ) │ │ │ │ + ldr r2, [pc, #92] @ (56f848 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (56f84c ) │ │ │ │ + ldr r1, [pc, #96] @ (56f854 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #68] @ (56f834 ) │ │ │ │ + ldr r2, [pc, #68] @ (56f83c ) │ │ │ │ add.w r1, r1, #2928 @ 0xb70 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1231375,90 +1231379,90 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0xf0de0047 │ │ │ │ - eor.w r0, r8, #71 @ 0x47 │ │ │ │ - cbz r6, 56f878 │ │ │ │ + b.w 55fb60 │ │ │ │ + @ instruction: 0xf0d60047 │ │ │ │ + eor.w r0, r0, #71 @ 0x47 │ │ │ │ + cbz r6, 56f87e │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r0, [r3, #3] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaa20049 │ │ │ │ - ldrb r2, [r0, #2] │ │ │ │ + @ instruction: 0xfa9a0049 │ │ │ │ + ldrb r2, [r7, #1] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xfa4c0049 │ │ │ │ + @ instruction: 0xfa440049 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #220] @ (56f940 ) │ │ │ │ + ldr r3, [pc, #220] @ (56f948 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56f8bc │ │ │ │ + bpl.n 56f8c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56f928 │ │ │ │ + beq.n 56f930 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #196] @ (56f944 ) │ │ │ │ + ldr r5, [pc, #196] @ (56f94c ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #176] @ (56f948 ) │ │ │ │ + ldr r1, [pc, #176] @ (56f950 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (56f938 ) │ │ │ │ + ldr r2, [pc, #152] @ (56f940 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #164] @ (56f94c ) │ │ │ │ + ldr r1, [pc, #164] @ (56f954 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #3060 @ 0xbf4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56f906 │ │ │ │ + b.n 56f90e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56f928 │ │ │ │ + beq.n 56f930 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #132] @ (56f950 ) │ │ │ │ + ldr r5, [pc, #132] @ (56f958 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #100] @ (56f948 ) │ │ │ │ + ldr r1, [pc, #100] @ (56f950 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #80] @ (56f93c ) │ │ │ │ + ldr r2, [pc, #80] @ (56f944 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #96] @ (56f954 ) │ │ │ │ + ldr r1, [pc, #96] @ (56f95c ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #3192 @ 0xc78 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -1231474,90 +1231478,90 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - vmla.i16 d16, d10, d7[0] │ │ │ │ - vmla.i d0, d14, d3[1] │ │ │ │ - sub sp, #392 @ 0x188 │ │ │ │ + b.w 55fb60 │ │ │ │ + vmla.i16 d16, d2, d7[0] │ │ │ │ + vmla.i d0, d6, d3[1] │ │ │ │ + sub sp, #360 @ 0x168 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r4, [r1, #31] │ │ │ │ + strb r4, [r0, #31] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - vst1.8 {d0[2]}, [lr], r9 │ │ │ │ - strb r0, [r0, #30] │ │ │ │ + vst1.8 {d0[2]}, [r6], r9 │ │ │ │ + strb r0, [r7, #29] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - vst4.16 {d16-d19}, [r2], r9 │ │ │ │ + ldrsh.w r0, [sl, r9] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #220] @ (56fa48 ) │ │ │ │ + ldr r3, [pc, #220] @ (56fa50 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56f9c4 │ │ │ │ + bpl.n 56f9cc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fa30 │ │ │ │ + beq.n 56fa38 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #196] @ (56fa4c ) │ │ │ │ + ldr r5, [pc, #196] @ (56fa54 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #176] @ (56fa50 ) │ │ │ │ + ldr r1, [pc, #176] @ (56fa58 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (56fa40 ) │ │ │ │ + ldr r2, [pc, #152] @ (56fa48 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #164] @ (56fa54 ) │ │ │ │ + ldr r1, [pc, #164] @ (56fa5c ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #3324 @ 0xcfc │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56fa0e │ │ │ │ + b.n 56fa16 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fa30 │ │ │ │ + beq.n 56fa38 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #132] @ (56fa58 ) │ │ │ │ + ldr r5, [pc, #132] @ (56fa60 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #100] @ (56fa50 ) │ │ │ │ + ldr r1, [pc, #100] @ (56fa58 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #80] @ (56fa44 ) │ │ │ │ + ldr r2, [pc, #80] @ (56fa4c ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #96] @ (56fa5c ) │ │ │ │ + ldr r1, [pc, #96] @ (56fa64 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #3456 @ 0xd80 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -1231573,90 +1231577,90 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cdp 0, 13, cr0, cr2, cr7, {2} │ │ │ │ - cdp 0, 8, cr0, cr6, cr7, {2} │ │ │ │ - add r7, sp, #872 @ 0x368 │ │ │ │ + b.w 55fb60 │ │ │ │ + cdp 0, 12, cr0, cr10, cr7, {2} │ │ │ │ + cdp 0, 7, cr0, cr14, cr7, {2} │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r4, [r0, #27] │ │ │ │ + strb r4, [r7, #26] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r6, #73] @ 0x49 │ │ │ │ - strb r0, [r7, #25] │ │ │ │ + ldr??.w r0, [lr, r9] │ │ │ │ + strb r0, [r6, #25] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrh.w r0, [sl, r9] │ │ │ │ + ldrh.w r0, [r2, r9] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #220] @ (56fb50 ) │ │ │ │ + ldr r3, [pc, #220] @ (56fb58 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56facc │ │ │ │ + bpl.n 56fad4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fb38 │ │ │ │ + beq.n 56fb40 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #196] @ (56fb54 ) │ │ │ │ + ldr r5, [pc, #196] @ (56fb5c ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #176] @ (56fb58 ) │ │ │ │ + ldr r1, [pc, #176] @ (56fb60 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (56fb48 ) │ │ │ │ + ldr r2, [pc, #152] @ (56fb50 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #164] @ (56fb5c ) │ │ │ │ + ldr r1, [pc, #164] @ (56fb64 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #3588 @ 0xe04 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56fb16 │ │ │ │ + b.n 56fb1e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fb38 │ │ │ │ + beq.n 56fb40 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #132] @ (56fb60 ) │ │ │ │ + ldr r5, [pc, #132] @ (56fb68 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #100] @ (56fb58 ) │ │ │ │ + ldr r1, [pc, #100] @ (56fb60 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #80] @ (56fb4c ) │ │ │ │ + ldr r2, [pc, #80] @ (56fb54 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #96] @ (56fb64 ) │ │ │ │ + ldr r1, [pc, #96] @ (56fb6c ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #3720 @ 0xe88 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -1231672,90 +1231676,90 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - stcl 0, cr0, [sl, #284] @ 0x11c │ │ │ │ - ldcl 0, cr0, [lr, #-284]! @ 0xfffffee4 │ │ │ │ - add r6, sp, #840 @ 0x348 │ │ │ │ + b.w 55fb60 │ │ │ │ + stcl 0, cr0, [r2, #284] @ 0x11c │ │ │ │ + ldcl 0, cr0, [r6, #-284]! @ 0xfffffee4 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r4, [r7, #22] │ │ │ │ + strb r4, [r6, #22] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf77e0049 │ │ │ │ - strb r0, [r6, #21] │ │ │ │ + @ instruction: 0xf7760049 │ │ │ │ + strb r0, [r5, #21] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xf7320049 │ │ │ │ + @ instruction: 0xf72a0049 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #220] @ (56fc58 ) │ │ │ │ + ldr r3, [pc, #220] @ (56fc60 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56fbd4 │ │ │ │ + bpl.n 56fbdc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fc40 │ │ │ │ + beq.n 56fc48 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #196] @ (56fc5c ) │ │ │ │ + ldr r5, [pc, #196] @ (56fc64 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #176] @ (56fc60 ) │ │ │ │ + ldr r1, [pc, #176] @ (56fc68 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #152] @ (56fc50 ) │ │ │ │ + ldr r2, [pc, #152] @ (56fc58 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #164] @ (56fc64 ) │ │ │ │ + ldr r1, [pc, #164] @ (56fc6c ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ addw r1, r1, #3852 @ 0xf0c │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56fc1e │ │ │ │ + b.n 56fc26 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fc40 │ │ │ │ + beq.n 56fc48 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #132] @ (56fc68 ) │ │ │ │ + ldr r5, [pc, #132] @ (56fc70 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #100] @ (56fc60 ) │ │ │ │ + ldr r1, [pc, #100] @ (56fc68 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #80] @ (56fc54 ) │ │ │ │ + ldr r2, [pc, #80] @ (56fc5c ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #96] @ (56fc6c ) │ │ │ │ + ldr r1, [pc, #96] @ (56fc74 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add.w r1, r1, #3984 @ 0xf90 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -1231771,90 +1231775,90 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - stcl 0, cr0, [r2], {71} @ 0x47 │ │ │ │ - ldcl 0, cr0, [r6], #-284 @ 0xfffffee4 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldc 0, cr0, [sl], #284 @ 0x11c │ │ │ │ + stcl 0, cr0, [lr], #-284 @ 0xfffffee4 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r4, [r6, #18] │ │ │ │ + strb r4, [r5, #18] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6760049 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + @ instruction: 0xf66e0049 │ │ │ │ + strb r0, [r4, #17] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xf62a0049 │ │ │ │ + @ instruction: 0xf6220049 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #216] @ (56fd5c ) │ │ │ │ + ldr r3, [pc, #216] @ (56fd64 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56fcda │ │ │ │ + bpl.n 56fce2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fd44 │ │ │ │ + beq.n 56fd4c │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #192] @ (56fd60 ) │ │ │ │ + ldr r5, [pc, #192] @ (56fd68 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #172] @ (56fd64 ) │ │ │ │ + ldr r1, [pc, #172] @ (56fd6c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #148] @ (56fd54 ) │ │ │ │ + ldr r2, [pc, #148] @ (56fd5c ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #160] @ (56fd68 ) │ │ │ │ + ldr r1, [pc, #160] @ (56fd70 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r1, #228 @ 0xe4 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56fd22 │ │ │ │ + b.n 56fd2a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fd44 │ │ │ │ + beq.n 56fd4c │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #128] @ (56fd6c ) │ │ │ │ + ldr r5, [pc, #128] @ (56fd74 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #96] @ (56fd64 ) │ │ │ │ + ldr r1, [pc, #96] @ (56fd6c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #76] @ (56fd58 ) │ │ │ │ + ldr r2, [pc, #76] @ (56fd60 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #92] @ (56fd70 ) │ │ │ │ + ldr r1, [pc, #92] @ (56fd78 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ subs r1, #96 @ 0x60 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -1231870,92 +1231874,92 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - subs.w r0, sl, r7, lsl #1 │ │ │ │ - sbcs.w r0, r0, r7, lsl #1 │ │ │ │ - add r4, sp, #776 @ 0x308 │ │ │ │ + b.w 55fb60 │ │ │ │ + subs.w r0, r2, r7, lsl #1 │ │ │ │ + sbc.w r0, r8, r7, lsl #1 │ │ │ │ + add r4, sp, #744 @ 0x2e8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r4, [r5, #14] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #25 │ │ │ │ + lsls r6, r3, #25 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strb r2, [r4, #13] │ │ │ │ + strb r2, [r3, #13] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r4, r3, #24 │ │ │ │ + lsls r4, r2, #24 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r3, [pc, #216] @ (56fe60 ) │ │ │ │ + ldr r3, [pc, #216] @ (56fe68 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56fdde │ │ │ │ + bpl.n 56fde6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fe48 │ │ │ │ + beq.n 56fe50 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #192] @ (56fe64 ) │ │ │ │ + ldr r5, [pc, #192] @ (56fe6c ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #172] @ (56fe68 ) │ │ │ │ + ldr r1, [pc, #172] @ (56fe70 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #148] @ (56fe58 ) │ │ │ │ + ldr r2, [pc, #148] @ (56fe60 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #160] @ (56fe6c ) │ │ │ │ + ldr r1, [pc, #160] @ (56fe74 ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, #36 @ 0x24 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ - b.n 56fe26 │ │ │ │ + b.n 56fe2e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56fe48 │ │ │ │ + beq.n 56fe50 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #128] @ (56fe70 ) │ │ │ │ + ldr r5, [pc, #128] @ (56fe78 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #96] @ (56fe68 ) │ │ │ │ + ldr r1, [pc, #96] @ (56fe70 ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #76] @ (56fe5c ) │ │ │ │ + ldr r2, [pc, #76] @ (56fe64 ) │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #92] @ (56fe74 ) │ │ │ │ + ldr r1, [pc, #92] @ (56fe7c ) │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, #168 @ 0xa8 │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -1231971,46 +1231975,46 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0xeab60047 │ │ │ │ - orn r0, ip, r7, lsl #1 │ │ │ │ - add r3, sp, #760 @ 0x2f8 │ │ │ │ + b.w 55fb60 │ │ │ │ + @ instruction: 0xeaae0047 │ │ │ │ + orn r0, r4, r7, lsl #1 │ │ │ │ + add r3, sp, #728 @ 0x2d8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r0, [r5, #10] │ │ │ │ + strb r0, [r4, #10] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r2, r3, #21 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strb r6, [r3, #9] │ │ │ │ + strb r6, [r2, #9] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ + lsls r0, r2, #20 │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ (56ff90 ) │ │ │ │ + ldr r3, [pc, #260] @ (56ff98 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 56fee2 │ │ │ │ + bpl.n 56feea │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56ff80 │ │ │ │ + beq.n 56ff88 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r5, [pc, #240] @ (56ff94 ) │ │ │ │ + ldr r5, [pc, #240] @ (56ff9c ) │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1232023,20 +1232027,20 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ced74 │ │ │ │ - b.n 56ff2a │ │ │ │ + b.n 56ff32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 56ff80 │ │ │ │ + beq.n 56ff88 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r5, [pc, #168] @ (56ff98 ) │ │ │ │ + ldr r5, [pc, #168] @ (56ffa0 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1232068,64 +1232072,64 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r4, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [r4, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r1, [pc, #48] @ (56ff9c ) │ │ │ │ + ldr r1, [pc, #48] @ (56ffa4 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ movw r2, #42672 @ 0xa6b0 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - add r2, sp, #744 @ 0x2e8 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r2, sp, #712 @ 0x2c8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r2, [r4, #6] │ │ │ │ + strb r2, [r3, #6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strb r0, [r3, #5] │ │ │ │ + strb r0, [r2, #5] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #300] @ (5700e0 ) │ │ │ │ + ldr r5, [pc, #300] @ (5700e8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 57002c │ │ │ │ + bpl.n 570034 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5700c8 │ │ │ │ + beq.w 5700d0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #272] @ (5700e4 ) │ │ │ │ + ldr r6, [pc, #272] @ (5700ec ) │ │ │ │ str r0, [sp, #12] │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #256] @ (5700e8 ) │ │ │ │ - ldr r2, [pc, #240] @ (5700d8 ) │ │ │ │ - ldr r1, [pc, #256] @ (5700ec ) │ │ │ │ + ldr r3, [pc, #256] @ (5700f0 ) │ │ │ │ + ldr r2, [pc, #240] @ (5700e0 ) │ │ │ │ + ldr r1, [pc, #256] @ (5700f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #300 @ 0x12c │ │ │ │ @@ -1232143,20 +1232147,20 @@ │ │ │ │ add.w r1, r6, r3, lsl #2 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5700c8 │ │ │ │ + beq.n 5700d0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #176] @ (5700f0 ) │ │ │ │ + ldr r3, [pc, #176] @ (5700f8 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1232168,24 +1232172,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #96] @ (5700dc ) │ │ │ │ + ldr r1, [pc, #96] @ (5700e4 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #112] @ (5700f4 ) │ │ │ │ + ldr r0, [pc, #112] @ (5700fc ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #80] @ (5700e8 ) │ │ │ │ + ldr r3, [pc, #80] @ (5700f0 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #432 @ 0x1b0 │ │ │ │ @@ -1232203,235 +1232207,235 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldmia.w r2, {r0, r1, r2, r6} │ │ │ │ - b.n 5700d4 │ │ │ │ + b.w 55fb60 │ │ │ │ + stmia.w sl, {r0, r1, r2, r6} │ │ │ │ + b.n 5700cc │ │ │ │ lsls r7, r0, #1 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #552 @ 0x228 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r2, [r7, #1] │ │ │ │ + strb r2, [r6, #1] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #12 │ │ │ │ + lsls r2, r6, #12 │ │ │ │ lsls r2, r1, #1 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + strb r0, [r0, #0] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsls r2, r4, #10 │ │ │ │ + lsls r2, r3, #10 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r7, [pc, #384] @ (57028c ) │ │ │ │ + ldr r7, [pc, #384] @ (570294 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ add.w r3, r0, r1, lsl #2 │ │ │ │ add r7, pc │ │ │ │ movs r6, #0 │ │ │ │ mov r2, r7 │ │ │ │ ldr.w r5, [r4], #4 │ │ │ │ - cbz r5, 570142 │ │ │ │ + cbz r5, 57014a │ │ │ │ cmp r5, r2 │ │ │ │ - beq.n 57012c │ │ │ │ + beq.n 570134 │ │ │ │ and.w r1, r5, #3 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 57014c │ │ │ │ + beq.n 570154 │ │ │ │ adds r6, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 570118 │ │ │ │ + bne.n 570120 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #332] @ (570290 ) │ │ │ │ + ldr r1, [pc, #332] @ (570298 ) │ │ │ │ add r1, pc │ │ │ │ str.w r1, [r4, #-4] │ │ │ │ - b.n 57012c │ │ │ │ - ldr r7, [pc, #324] @ (570294 ) │ │ │ │ + b.n 570134 │ │ │ │ + ldr r7, [pc, #324] @ (57029c ) │ │ │ │ bic.w r5, r5, #3 │ │ │ │ - ldr r1, [pc, #324] @ (570298 ) │ │ │ │ + ldr r1, [pc, #324] @ (5702a0 ) │ │ │ │ add.w r9, r5, #128 @ 0x80 │ │ │ │ add r7, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, r3 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbz r3, 5701a8 │ │ │ │ + cbz r3, 5701b0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 57017e │ │ │ │ + beq.n 570186 │ │ │ │ and.w r0, r3, #3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 5701ae │ │ │ │ + beq.n 5701b6 │ │ │ │ add.w r8, r8, #1 │ │ │ │ adds r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 57016a │ │ │ │ + bne.n 570172 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r4, r7 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 57012a │ │ │ │ + bne.n 570132 │ │ │ │ ldr.w r0, [r7, #-4] │ │ │ │ strd r3, r2, [sp] │ │ │ │ blx 25944c │ │ │ │ - ldr r1, [pc, #256] @ (57029c ) │ │ │ │ + ldr r1, [pc, #256] @ (5702a4 ) │ │ │ │ ldrd r3, r2, [sp] │ │ │ │ add r1, pc │ │ │ │ str.w r1, [r7, #-4] │ │ │ │ - b.n 57012c │ │ │ │ + b.n 570134 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n 57017e │ │ │ │ + b.n 570186 │ │ │ │ bic.w sl, r3, #3 │ │ │ │ - ldr r3, [pc, #236] @ (5702a0 ) │ │ │ │ + ldr r3, [pc, #236] @ (5702a8 ) │ │ │ │ str r5, [sp, #16] │ │ │ │ movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ (5702a4 ) │ │ │ │ + ldr r3, [pc, #228] @ (5702ac ) │ │ │ │ str r4, [sp, #28] │ │ │ │ mov r4, sl │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r3, sl, #128 @ 0x80 │ │ │ │ strd r7, r6, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ - cbz r0, 57020c │ │ │ │ + cbz r0, 570214 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 5701e4 │ │ │ │ + beq.n 5701ec │ │ │ │ and.w r6, r0, #3 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 570212 │ │ │ │ + beq.n 57021a │ │ │ │ adds r5, #1 │ │ │ │ adds r4, #4 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 5701d0 │ │ │ │ + bne.n 5701d8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldrd r5, r7, [sp, #16] │ │ │ │ ldrd r6, r4, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 57017a │ │ │ │ + bne.n 570182 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ blx 25944c │ │ │ │ - ldr r3, [pc, #164] @ (5702a8 ) │ │ │ │ + ldr r3, [pc, #164] @ (5702b0 ) │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ str r3, [r5, #0] │ │ │ │ - b.n 57017e │ │ │ │ + b.n 570186 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [r4, #0] │ │ │ │ - b.n 5701e4 │ │ │ │ + b.n 5701ec │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #148] @ (5702ac ) │ │ │ │ - ldr r1, [pc, #152] @ (5702b0 ) │ │ │ │ + ldr r4, [pc, #148] @ (5702b4 ) │ │ │ │ + ldr r1, [pc, #152] @ (5702b8 ) │ │ │ │ bic.w sl, r0, #3 │ │ │ │ add.w r7, sl, #128 @ 0x80 │ │ │ │ movs r6, #0 │ │ │ │ add r4, pc │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr.w r0, [sl] │ │ │ │ and.w r1, r0, #3 │ │ │ │ - cbz r0, 57025c │ │ │ │ + cbz r0, 570264 │ │ │ │ cmp r0, r4 │ │ │ │ - beq.n 57023c │ │ │ │ + beq.n 570244 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 570264 │ │ │ │ + beq.n 57026c │ │ │ │ adds r6, #1 │ │ │ │ add.w sl, sl, #4 │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 570228 │ │ │ │ + bne.n 570230 │ │ │ │ mov r4, r2 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5701e2 │ │ │ │ + bne.n 5701ea │ │ │ │ ldr r0, [r2, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ blx 25944c │ │ │ │ - ldr r0, [pc, #96] @ (5702b4 ) │ │ │ │ + ldr r0, [pc, #96] @ (5702bc ) │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, pc │ │ │ │ str r0, [r4, #0] │ │ │ │ - b.n 5701e4 │ │ │ │ + b.n 5701ec │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str.w r1, [sl] │ │ │ │ - b.n 57023c │ │ │ │ + b.n 570244 │ │ │ │ movs r1, #32 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - bl 5700f8 │ │ │ │ + bl 570100 │ │ │ │ ldrd r3, r2, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57023a │ │ │ │ + bne.n 570242 │ │ │ │ ldr.w r0, [sl] │ │ │ │ blx 25944c │ │ │ │ str.w r4, [sl] │ │ │ │ ldrd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 57023c │ │ │ │ - strh r2, [r2, #0] │ │ │ │ + b.n 570244 │ │ │ │ + strh r2, [r1, #0] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r0, [r4, #31] │ │ │ │ + ldrb r0, [r3, #31] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r4, [r0, #31] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r6, [r7, #30] │ │ │ │ + ldrb r6, [r6, #30] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r4, [r0, #30] │ │ │ │ + ldrb r4, [r7, #29] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r4, [r5, #29] │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r2, [r0, #28] │ │ │ │ + ldrb r2, [r7, #27] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ + ldrb r0, [r7, #27] │ │ │ │ lsls r2, r1, #1 │ │ │ │ - ldrb r6, [r1, #27] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ lsls r2, r1, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #112] @ (570340 ) │ │ │ │ + ldr r4, [pc, #112] @ (570348 ) │ │ │ │ add r4, pc │ │ │ │ - cbz r2, 57032e │ │ │ │ + cbz r2, 570336 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #100] @ (570344 ) │ │ │ │ + ldr r3, [pc, #100] @ (57034c ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r4, [r4, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd210 │ │ │ │ - ldr r2, [pc, #72] @ (57033c ) │ │ │ │ + ldr r2, [pc, #72] @ (570344 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #76] @ (570348 ) │ │ │ │ + ldr r1, [pc, #76] @ (570350 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #564 @ 0x234 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ movs r2, #0 │ │ │ │ @@ -1232448,54 +1232452,54 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - b.n 56fe44 │ │ │ │ + b.w 55fb60 │ │ │ │ + b.n 56fe3c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - add r6, pc, #504 @ (adr r6, 57053c ) │ │ │ │ + add r6, pc, #472 @ (adr r6, 570524 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r6 │ │ │ │ + movs r0, r5 │ │ │ │ lsls r2, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #212] @ (570434 ) │ │ │ │ + ldr r4, [pc, #212] @ (57043c ) │ │ │ │ sub sp, #16 │ │ │ │ add r4, pc │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r4, [r0, #144] @ 0x90 │ │ │ │ and.w ip, r4, #524288 @ 0x80000 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 570418 │ │ │ │ + beq.n 570420 │ │ │ │ mov ip, r3 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov sl, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57042a │ │ │ │ + beq.n 570432 │ │ │ │ ldrb r3, [r1, #12] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 570402 │ │ │ │ + bne.n 57040a │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ addw r3, r2, #2634 @ 0xa4a │ │ │ │ - ldr r2, [pc, #152] @ (570438 ) │ │ │ │ + ldr r2, [pc, #152] @ (570440 ) │ │ │ │ lsls r3, r3, #4 │ │ │ │ ldr r4, [r5, r2] │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1232531,61 +1232535,61 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adds r2, #32 │ │ │ │ add.w r3, r1, #32 │ │ │ │ str.w ip, [sp] │ │ │ │ add.w r1, r0, #32 │ │ │ │ mov r0, r2 │ │ │ │ - bl 5638e0 │ │ │ │ - b.n 5703ec │ │ │ │ + bl 5638ec │ │ │ │ + b.n 5703f4 │ │ │ │ mov r0, ip │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5703ec │ │ │ │ - add r5, pc, #944 @ (adr r5, 5707e8 ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 5703f4 │ │ │ │ + add r5, pc, #912 @ (adr r5, 5707d0 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #392] @ (5705d8 ) │ │ │ │ + ldr r4, [pc, #392] @ (5705e0 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r4, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5705bc │ │ │ │ + beq.w 5705c4 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5705ce │ │ │ │ + beq.w 5705d6 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #1 │ │ │ │ - ble.n 570560 │ │ │ │ + ble.n 570568 │ │ │ │ add.w r0, r1, #63 @ 0x3f │ │ │ │ - ldr.w sl, [pc, #356] @ 5705dc │ │ │ │ + ldr.w sl, [pc, #356] @ 5705e4 │ │ │ │ bl 746c10 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #328] @ (5705e0 ) │ │ │ │ + ldr r3, [pc, #328] @ (5705e8 ) │ │ │ │ ldr r2, [r6, #4] │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r8 │ │ │ │ add sl, pc │ │ │ │ ldr r4, [r4, r3] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ @@ -1232609,23 +1232613,23 @@ │ │ │ │ subs r5, r3, #1 │ │ │ │ subs r3, #2 │ │ │ │ add.w r3, r3, r3, lsl #2 │ │ │ │ add r3, r4 │ │ │ │ add.w r3, sl, r3, lsl #3 │ │ │ │ ldrd r2, r3, [r3, #32] │ │ │ │ orrs.w r1, r2, r3 │ │ │ │ - bne.n 5705a2 │ │ │ │ + bne.n 5705aa │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ - ble.n 570572 │ │ │ │ + ble.n 57057a │ │ │ │ adds r4, #1 │ │ │ │ lsls r5, r5, #1 │ │ │ │ cmp r4, #5 │ │ │ │ - beq.n 5704fe │ │ │ │ + beq.n 570506 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - b.n 5704d8 │ │ │ │ + b.n 5704e0 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ rsb r0, r9, #32 │ │ │ │ sub.w r1, r9, #32 │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ lsr.w r2, r3, r9 │ │ │ │ lsr.w r1, r3, r1 │ │ │ │ orrs r2, r0 │ │ │ │ @@ -1232648,15 +1232652,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 4cdff8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4cd9e4 │ │ │ │ - ldr r3, [pc, #144] @ (5705e4 ) │ │ │ │ + ldr r3, [pc, #144] @ (5705ec ) │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ bl 4d180c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ @@ -1232680,62 +1232684,62 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4cd9e4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r7 │ │ │ │ bl 4cd9e4 │ │ │ │ - b.n 5704f2 │ │ │ │ + b.n 5704fa │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ bl 4cde30 │ │ │ │ ldrd r3, r2, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cde30 │ │ │ │ - b.n 5704ee │ │ │ │ + b.n 5704f6 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 570560 │ │ │ │ - add r4, pc, #992 @ (adr r4, 5709bc ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 570568 │ │ │ │ + add r4, pc, #960 @ (adr r4, 5709a4 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r6, r7, #25 │ │ │ │ + lsrs r6, r6, #25 │ │ │ │ movs r6, r6 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #352] @ (57075c ) │ │ │ │ + ldr r5, [pc, #352] @ (570764 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 5706a6 │ │ │ │ + bpl.n 5706ae │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 570742 │ │ │ │ + beq.w 57074a │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #320] @ (570760 ) │ │ │ │ + ldr r3, [pc, #320] @ (570768 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1232747,24 +1232751,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #248] @ (570754 ) │ │ │ │ + ldr r1, [pc, #248] @ (57075c ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #260] @ (570764 ) │ │ │ │ + ldr r0, [pc, #260] @ (57076c ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #244] @ (570768 ) │ │ │ │ + ldr r3, [pc, #244] @ (570770 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #696 @ 0x2b8 │ │ │ │ @@ -1232778,20 +1232782,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 570742 │ │ │ │ + beq.n 57074a │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #176] @ (57076c ) │ │ │ │ + ldr r3, [pc, #176] @ (570774 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1232803,24 +1232807,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #96] @ (570758 ) │ │ │ │ + ldr r1, [pc, #96] @ (570760 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #116] @ (570770 ) │ │ │ │ + ldr r0, [pc, #116] @ (570778 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #88] @ (570768 ) │ │ │ │ + ldr r3, [pc, #88] @ (570770 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #828 @ 0x33c │ │ │ │ @@ -1232838,49 +1232842,49 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - b.n 570b90 │ │ │ │ + b.n 570b88 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 570a5c │ │ │ │ + b.n 570a54 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - add r3, pc, #296 @ (adr r3, 570888 ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 570870 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - stc2l 0, cr0, [r4], {73} @ 0x49 │ │ │ │ + ldc2 0, cr0, [ip], #292 @ 0x124 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - stc2 0, cr0, [r8], #-292 @ 0xfffffedc │ │ │ │ + stc2 0, cr0, [r0], #-292 @ 0xfffffedc │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #352] @ (5708e8 ) │ │ │ │ + ldr r5, [pc, #352] @ (5708f0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 570832 │ │ │ │ + bpl.n 57083a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5708ce │ │ │ │ + beq.w 5708d6 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #320] @ (5708ec ) │ │ │ │ + ldr r3, [pc, #320] @ (5708f4 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1232892,24 +1232896,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #248] @ (5708e0 ) │ │ │ │ + ldr r1, [pc, #248] @ (5708e8 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #260] @ (5708f0 ) │ │ │ │ + ldr r0, [pc, #260] @ (5708f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #244] @ (5708f4 ) │ │ │ │ + ldr r3, [pc, #244] @ (5708fc ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #960 @ 0x3c0 │ │ │ │ @@ -1232923,20 +1232927,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5708ce │ │ │ │ + beq.n 5708d6 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #176] @ (5708f8 ) │ │ │ │ + ldr r3, [pc, #176] @ (570900 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1232948,24 +1232952,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #96] @ (5708e4 ) │ │ │ │ + ldr r1, [pc, #96] @ (5708ec ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #116] @ (5708fc ) │ │ │ │ + ldr r0, [pc, #116] @ (570904 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #88] @ (5708f4 ) │ │ │ │ + ldr r3, [pc, #88] @ (5708fc ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ addw r1, r0, #1092 @ 0x444 │ │ │ │ @@ -1232983,49 +1232987,49 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - b.n 570a04 │ │ │ │ + b.n 5709fc │ │ │ │ lsls r7, r0, #1 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ + svc 236 @ 0xec │ │ │ │ lsls r7, r0, #1 │ │ │ │ - add r1, pc, #760 @ (adr r1, 570be4 ) │ │ │ │ + add r1, pc, #728 @ (adr r1, 570bcc ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xfb380049 │ │ │ │ + @ instruction: 0xfb300049 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + str r2, [r7, #124] @ 0x7c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xfa9c0049 │ │ │ │ + @ instruction: 0xfa940049 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #352] @ (570a74 ) │ │ │ │ + ldr r5, [pc, #352] @ (570a7c ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 5709be │ │ │ │ + bpl.n 5709c6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 570a5a │ │ │ │ + beq.w 570a62 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #320] @ (570a78 ) │ │ │ │ + ldr r3, [pc, #320] @ (570a80 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1233037,24 +1233041,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #248] @ (570a6c ) │ │ │ │ + ldr r1, [pc, #248] @ (570a74 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #260] @ (570a7c ) │ │ │ │ + ldr r0, [pc, #260] @ (570a84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #244] @ (570a80 ) │ │ │ │ + ldr r3, [pc, #244] @ (570a88 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #1224 @ 0x4c8 │ │ │ │ @@ -1233068,20 +1233072,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 570a5a │ │ │ │ + beq.n 570a62 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #176] @ (570a84 ) │ │ │ │ + ldr r3, [pc, #176] @ (570a8c ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1233093,24 +1233097,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #96] @ (570a70 ) │ │ │ │ + ldr r1, [pc, #96] @ (570a78 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #116] @ (570a88 ) │ │ │ │ + ldr r0, [pc, #116] @ (570a90 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #88] @ (570a80 ) │ │ │ │ + ldr r3, [pc, #88] @ (570a88 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ addw r1, r0, #1356 @ 0x54c │ │ │ │ @@ -1233128,49 +1233132,49 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - svc 4 │ │ │ │ + udf #252 @ 0xfc │ │ │ │ lsls r7, r0, #1 │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - add r0, pc, #200 @ (adr r0, 570b40 ) │ │ │ │ + add r0, pc, #168 @ (adr r0, 570b28 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r2, [r2, #112] @ 0x70 │ │ │ │ + str r2, [r1, #112] @ 0x70 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - vld1.8 {d0[2]}, [ip], r9 │ │ │ │ + vld1.8 {d0[2]}, [r4], r9 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r5, #100] @ 0x64 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldrsb.w r0, [r0, r9] │ │ │ │ + vst4.16 {d0-d3}, [r8], r9 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #352] @ (570c00 ) │ │ │ │ + ldr r5, [pc, #352] @ (570c08 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ add r5, pc │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 570b4a │ │ │ │ + bpl.n 570b52 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 570be6 │ │ │ │ + beq.w 570bee │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #320] @ (570c04 ) │ │ │ │ + ldr r3, [pc, #320] @ (570c0c ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1233182,24 +1233186,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #248] @ (570bf8 ) │ │ │ │ + ldr r1, [pc, #248] @ (570c00 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #260] @ (570c08 ) │ │ │ │ + ldr r0, [pc, #260] @ (570c10 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #244] @ (570c0c ) │ │ │ │ + ldr r3, [pc, #244] @ (570c14 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #1488 @ 0x5d0 │ │ │ │ @@ -1233213,20 +1233217,20 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 570be6 │ │ │ │ + beq.n 570bee │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #176] @ (570c10 ) │ │ │ │ + ldr r3, [pc, #176] @ (570c18 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1233238,24 +1233242,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #96] @ (570bfc ) │ │ │ │ + ldr r1, [pc, #96] @ (570c04 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #116] @ (570c14 ) │ │ │ │ + ldr r0, [pc, #116] @ (570c1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #88] @ (570c0c ) │ │ │ │ + ldr r3, [pc, #88] @ (570c14 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ addw r1, r0, #1620 @ 0x654 │ │ │ │ @@ -1233273,66 +1233277,66 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ble.n 570cec │ │ │ │ + ble.n 570ce4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bgt.n 570bb8 │ │ │ │ + bgt.n 570bb0 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r6, [sp, #664] @ 0x298 │ │ │ │ + ldr r6, [sp, #632] @ 0x278 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r6, [r0, #88] @ 0x58 │ │ │ │ + str r6, [r7, #84] @ 0x54 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - strh.w r0, [r0, r9] │ │ │ │ + ldrb.w r0, [r8, r9] │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #76] @ 0x4c │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xf7840049 │ │ │ │ + @ instruction: 0xf77c0049 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r8, [pc, #168] @ 570cd8 │ │ │ │ + ldr.w r8, [pc, #168] @ 570ce0 │ │ │ │ sub sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r8, pc │ │ │ │ ldr.w r6, [r8, r3, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 570c50 │ │ │ │ + cbz r3, 570c58 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 570cc4 │ │ │ │ + bne.n 570ccc │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #136] @ (570cdc ) │ │ │ │ + ldr r1, [pc, #136] @ (570ce4 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbnz r3, 570cb8 │ │ │ │ + cbnz r3, 570cc0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #100] @ (570cd4 ) │ │ │ │ + ldr r1, [pc, #100] @ (570cdc ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - ldr r4, [pc, #100] @ (570ce0 ) │ │ │ │ + ldr r4, [pc, #100] @ (570ce8 ) │ │ │ │ orrs r3, r7 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r4, pc │ │ │ │ orr.w r3, r3, #224 @ 0xe0 │ │ │ │ movs r0, #0 │ │ │ │ add r1, r5 │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1233349,158 +1233353,158 @@ │ │ │ │ mov r1, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 570c6c │ │ │ │ + b.n 570c74 │ │ │ │ ldr.w r0, [r8, #316] @ 0x13c │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 570c50 │ │ │ │ - bgt.n 570ce8 │ │ │ │ + b.n 570c58 │ │ │ │ + bgt.n 570ce0 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r0, [r3, #64] @ 0x40 │ │ │ │ + str r0, [r2, #64] @ 0x40 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r0, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r6, #60] @ 0x3c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r0, [r1, #60] @ 0x3c │ │ │ │ lsls r2, r3, #1 │ │ │ │ movs r1, #2 │ │ │ │ - b.n 570c18 │ │ │ │ + b.n 570c20 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 570c18 │ │ │ │ + b.n 570c20 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 570c18 │ │ │ │ + b.n 570c20 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #132] @ (570d7c ) │ │ │ │ + ldr r1, [pc, #132] @ (570d84 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 570d6e │ │ │ │ + beq.n 570d76 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #96] @ 570d80 │ │ │ │ + ldr.w ip, [pc, #96] @ 570d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #60] @ (570d78 ) │ │ │ │ + ldr r2, [pc, #60] @ (570d80 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r3, [pc, #60] @ (570d84 ) │ │ │ │ + ldr r3, [pc, #60] @ (570d8c ) │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ adds r3, r4, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #44] @ (570d88 ) │ │ │ │ + ldr r0, [pc, #44] @ (570d90 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1752 @ 0x6d8 │ │ │ │ ldr.w r0, [r0, #1752] @ 0x6d8 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c6058 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - blt.n 570df4 │ │ │ │ + blt.n 570dec │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r4, [sp, #344] @ 0x158 │ │ │ │ + ldr r4, [sp, #312] @ 0x138 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #48] @ 0x30 │ │ │ │ + str r6, [r7, #44] @ 0x2c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - rsbs r0, r6, #13172736 @ 0xc90000 │ │ │ │ + rsb r0, lr, #13172736 @ 0xc90000 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #132] @ (570e18 ) │ │ │ │ + ldr r1, [pc, #132] @ (570e20 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 570e0a │ │ │ │ + beq.n 570e12 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #12] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #96] @ 570e1c │ │ │ │ + ldr.w ip, [pc, #96] @ 570e24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #60] @ (570e14 ) │ │ │ │ + ldr r2, [pc, #60] @ (570e1c ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r3, [pc, #60] @ (570e20 ) │ │ │ │ + ldr r3, [pc, #60] @ (570e28 ) │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ adds r3, r4, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #44] @ (570e24 ) │ │ │ │ + ldr r0, [pc, #44] @ (570e2c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1884 @ 0x75c │ │ │ │ ldr.w r0, [r0, #1884] @ 0x75c │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4c6058 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - bge.n 570d58 │ │ │ │ + bge.n 570d50 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r5, #36] @ 0x24 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xf53a0049 │ │ │ │ + @ instruction: 0xf5320049 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #196] @ (570f04 ) │ │ │ │ + ldr r5, [pc, #196] @ (570f0c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1233512,15 +1233516,15 @@ │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ccbb4 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 4cb2d8 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 570e92 │ │ │ │ + bmi.n 570e9a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1233561,23 +1233565,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - str r0, [r1, #32] │ │ │ │ + str r0, [r0, #32] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #196] @ (570fe4 ) │ │ │ │ + ldr r5, [pc, #196] @ (570fec ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1233589,15 +1233593,15 @@ │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ccb24 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ bl 4cb2d8 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 570f72 │ │ │ │ + bmi.n 570f7a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1233638,27 +1233642,27 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + str r0, [r4, #16] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #344] @ (571158 ) │ │ │ │ + ldr r6, [pc, #344] @ (571160 ) │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 571148 │ │ │ │ + beq.w 571150 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r9, r1 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ @@ -1233668,25 +1233672,25 @@ │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #10 │ │ │ │ bl 4c5a40 │ │ │ │ movs r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ - ldr r3, [pc, #288] @ (57115c ) │ │ │ │ + ldr r3, [pc, #288] @ (571164 ) │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldrh.w r2, [r5, #86] @ 0x56 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ and.w r2, r2, #31 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 5710e4 │ │ │ │ + bne.n 5710ec │ │ │ │ bl 4cd754 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d1208 │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ @@ -1233700,15 +1233704,15 @@ │ │ │ │ ldrh.w r2, [r5, #86] @ 0x56 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ and.w r2, r2, #31 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 571128 │ │ │ │ + beq.n 571130 │ │ │ │ bl 4cd754 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ bl 4d1208 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ @@ -1233755,66 +1233759,66 @@ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strd r8, r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d0c34 │ │ │ │ - b.n 571066 │ │ │ │ + b.n 57106e │ │ │ │ bl 4cd754 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cdbd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 4cd8fc │ │ │ │ ldr r2, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - b.n 5710d2 │ │ │ │ + b.n 5710da │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + ldr r1, [sp, #264] @ 0x108 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 570fe8 │ │ │ │ + b.n 570ff0 │ │ │ │ nop │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 570fe8 │ │ │ │ + b.n 570ff0 │ │ │ │ nop │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ mov ip, r0 │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bmi.n 57118e │ │ │ │ + bmi.n 571196 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 57119c │ │ │ │ + bmi.n 5711a4 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 571180 │ │ │ │ + bpl.n 571188 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r2 │ │ │ │ - b.n 570fe8 │ │ │ │ + b.n 570ff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 5711f2 │ │ │ │ + cbz r3, 5711fa │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ @@ -1233835,46 +1233839,46 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ mov ip, r0 │ │ │ │ ands.w lr, r1, #1 │ │ │ │ - bne.n 571232 │ │ │ │ + bne.n 57123a │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bmi.n 57124a │ │ │ │ + bmi.n 571252 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.n 57121e │ │ │ │ + bpl.n 571226 │ │ │ │ ands.w r1, r1, #63488 @ 0xf800 │ │ │ │ - bne.n 57121e │ │ │ │ + bne.n 571226 │ │ │ │ movs r2, #1 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.n 570fe8 │ │ │ │ + b.n 570ff0 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 571290 │ │ │ │ + cbz r3, 571298 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ mov.w ip, #16 │ │ │ │ @@ -1233892,66 +1233896,66 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #144] @ 0x90 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #200] @ (571380 ) │ │ │ │ + ldr r4, [pc, #200] @ (571388 ) │ │ │ │ and.w ip, r5, #1048576 @ 0x100000 │ │ │ │ add r4, pc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 571352 │ │ │ │ + beq.n 57135a │ │ │ │ mov r9, r3 │ │ │ │ mov r3, r1 │ │ │ │ ldrb.w r1, [r0, #109] @ 0x6d │ │ │ │ mov lr, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 571364 │ │ │ │ + beq.n 57136c │ │ │ │ ldr.w ip, [r3, #4] │ │ │ │ rsb r2, r2, #16 │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n 5712fa │ │ │ │ - ldr r3, [pc, #164] @ (571384 ) │ │ │ │ + ble.n 571302 │ │ │ │ + ldr r3, [pc, #164] @ (57138c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.n 57136e │ │ │ │ + bmi.n 571376 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #128] @ (571388 ) │ │ │ │ + ldr r2, [pc, #128] @ (571390 ) │ │ │ │ ldr r1, [r3, #8] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #100] @ (57138c ) │ │ │ │ + ldr r3, [pc, #100] @ (571394 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r5, [r4, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1233961,131 +1233965,131 @@ │ │ │ │ movs r2, #15 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ blx r9 │ │ │ │ - b.n 5712e8 │ │ │ │ + b.n 5712f0 │ │ │ │ mov r0, ip │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5712e8 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 5712f0 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #28] @ (571390 ) │ │ │ │ + ldr r0, [pc, #28] @ (571398 ) │ │ │ │ mov r2, ip │ │ │ │ add r0, pc │ │ │ │ bl 7235d4 │ │ │ │ - b.n 5712e8 │ │ │ │ + b.n 5712f0 │ │ │ │ nop │ │ │ │ - str r6, [sp, #576] @ 0x240 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ lsls r7, r0, #1 │ │ │ │ orrs r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5715e8 │ │ │ │ + b.n 5715e0 │ │ │ │ movs r4, r4 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #308] @ (5714dc ) │ │ │ │ + ldr r3, [pc, #308] @ (5714e4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 571430 │ │ │ │ + bpl.n 571438 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5714c2 │ │ │ │ + beq.w 5714ca │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #272] @ (5714e0 ) │ │ │ │ + ldr r5, [pc, #272] @ (5714e8 ) │ │ │ │ mov r0, r7 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #228] @ (5714e4 ) │ │ │ │ + ldr r2, [pc, #228] @ (5714ec ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #224] @ (5714e8 ) │ │ │ │ + ldr r1, [pc, #224] @ (5714f0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #196] @ (5714d4 ) │ │ │ │ + ldr r2, [pc, #196] @ (5714dc ) │ │ │ │ add.w r1, r1, #2016 @ 0x7e0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, r7 │ │ │ │ - b.n 5714a8 │ │ │ │ + b.n 5714b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5714c2 │ │ │ │ + beq.n 5714ca │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #164] @ (5714ec ) │ │ │ │ + ldr r5, [pc, #164] @ (5714f4 ) │ │ │ │ mov r0, r6 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #104] @ (5714e4 ) │ │ │ │ + ldr r2, [pc, #104] @ (5714ec ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (5714f0 ) │ │ │ │ + ldr r1, [pc, #108] @ (5714f8 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #80] @ (5714d8 ) │ │ │ │ + ldr r2, [pc, #80] @ (5714e0 ) │ │ │ │ addw r1, r1, #2148 @ 0x864 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1234104,117 +1234108,117 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - bmi.n 5715ac │ │ │ │ + bmi.n 5715a4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bcc.n 5714bc │ │ │ │ + bcc.n 5714b4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r5, [sp, #632] @ 0x278 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ + ldrb r4, [r6, r1] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s32 q0, q3, │ │ │ │ - ldrb r2, [r0, r0] │ │ │ │ + vhadd.s16 q0, q7, │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cdp 0, 10, cr0, cr12, cr9, {2} │ │ │ │ + cdp 0, 10, cr0, cr4, cr9, {2} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #308] @ (57163c ) │ │ │ │ + ldr r3, [pc, #308] @ (571644 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 571590 │ │ │ │ + bpl.n 571598 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 571622 │ │ │ │ + beq.w 57162a │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #272] @ (571640 ) │ │ │ │ + ldr r5, [pc, #272] @ (571648 ) │ │ │ │ mov r0, r7 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #228] @ (571644 ) │ │ │ │ + ldr r2, [pc, #228] @ (57164c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #224] @ (571648 ) │ │ │ │ + ldr r1, [pc, #224] @ (571650 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #196] @ (571634 ) │ │ │ │ + ldr r2, [pc, #196] @ (57163c ) │ │ │ │ addw r1, r1, #2280 @ 0x8e8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, r7 │ │ │ │ - b.n 571608 │ │ │ │ + b.n 571610 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 571622 │ │ │ │ + beq.n 57162a │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #164] @ (57164c ) │ │ │ │ + ldr r5, [pc, #164] @ (571654 ) │ │ │ │ mov r0, r6 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #104] @ (571644 ) │ │ │ │ + ldr r2, [pc, #104] @ (57164c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (571650 ) │ │ │ │ + ldr r1, [pc, #108] @ (571658 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #80] @ (571638 ) │ │ │ │ + ldr r2, [pc, #80] @ (571640 ) │ │ │ │ addw r1, r1, #2412 @ 0x96c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1234233,117 +1234237,117 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - bcc.n 57164c │ │ │ │ + bcc.n 571644 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bcs.n 57155c │ │ │ │ + bcs.n 571554 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r4, [sp, #248] @ 0xf8 │ │ │ │ + str r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrh r4, [r3, r4] │ │ │ │ + ldrh r4, [r2, r4] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r6, #292] @ 0x124 │ │ │ │ - ldrh r2, [r4, r2] │ │ │ │ + ldc 0, cr0, [lr, #292]! @ 0x124 │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - stcl 0, cr0, [ip, #-292] @ 0xfffffedc │ │ │ │ + stcl 0, cr0, [r4, #-292] @ 0xfffffedc │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #308] @ (57179c ) │ │ │ │ + ldr r3, [pc, #308] @ (5717a4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 5716f0 │ │ │ │ + bpl.n 5716f8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 571782 │ │ │ │ + beq.w 57178a │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #272] @ (5717a0 ) │ │ │ │ + ldr r5, [pc, #272] @ (5717a8 ) │ │ │ │ mov r0, r7 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #228] @ (5717a4 ) │ │ │ │ + ldr r2, [pc, #228] @ (5717ac ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #224] @ (5717a8 ) │ │ │ │ + ldr r1, [pc, #224] @ (5717b0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #196] @ (571794 ) │ │ │ │ + ldr r2, [pc, #196] @ (57179c ) │ │ │ │ add.w r1, r1, #2544 @ 0x9f0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, r7 │ │ │ │ - b.n 571768 │ │ │ │ + b.n 571770 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 571782 │ │ │ │ + beq.n 57178a │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #164] @ (5717ac ) │ │ │ │ + ldr r5, [pc, #164] @ (5717b4 ) │ │ │ │ mov r0, r6 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #104] @ (5717a4 ) │ │ │ │ + ldr r2, [pc, #104] @ (5717ac ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (5717b0 ) │ │ │ │ + ldr r1, [pc, #108] @ (5717b8 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #80] @ (571798 ) │ │ │ │ + ldr r2, [pc, #80] @ (5717a0 ) │ │ │ │ addw r1, r1, #2676 @ 0xa74 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1234362,117 +1234366,117 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - bne.n 5716ec │ │ │ │ + bne.n 5716e4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bne.n 5717fc │ │ │ │ + bne.n 5717f4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r2, [sp, #888] @ 0x378 │ │ │ │ + str r2, [sp, #856] @ 0x358 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r4, [r7, r6] │ │ │ │ + ldr r4, [r6, r6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [r6], #-292 @ 0xfffffedc │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + mrrc 0, 4, r0, lr, cr9 │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - @ instruction: 0xebec0049 │ │ │ │ + @ instruction: 0xebe40049 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #308] @ (5718fc ) │ │ │ │ + ldr r3, [pc, #308] @ (571904 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 571850 │ │ │ │ + bpl.n 571858 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5718e2 │ │ │ │ + beq.w 5718ea │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #272] @ (571900 ) │ │ │ │ + ldr r5, [pc, #272] @ (571908 ) │ │ │ │ mov r0, r7 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #228] @ (571904 ) │ │ │ │ + ldr r2, [pc, #228] @ (57190c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #224] @ (571908 ) │ │ │ │ + ldr r1, [pc, #224] @ (571910 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #196] @ (5718f4 ) │ │ │ │ + ldr r2, [pc, #196] @ (5718fc ) │ │ │ │ addw r1, r1, #2808 @ 0xaf8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r6, r2 │ │ │ │ add r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, r7 │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, r7 │ │ │ │ - b.n 5718c8 │ │ │ │ + b.n 5718d0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5718e2 │ │ │ │ + beq.n 5718ea │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #164] @ (57190c ) │ │ │ │ + ldr r5, [pc, #164] @ (571914 ) │ │ │ │ mov r0, r6 │ │ │ │ and.w r2, r2, #31 │ │ │ │ add r5, pc │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #104] @ (571904 ) │ │ │ │ + ldr r2, [pc, #104] @ (57190c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #108] @ (571910 ) │ │ │ │ + ldr r1, [pc, #108] @ (571918 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #80] @ (5718f8 ) │ │ │ │ + ldr r2, [pc, #80] @ (571900 ) │ │ │ │ addw r1, r1, #2940 @ 0xb7c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ adds r0, r7, r2 │ │ │ │ add r3, r2 │ │ │ │ @@ -1234491,55 +1234495,55 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - beq.n 57198c │ │ │ │ + beq.n 571984 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r7, {r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r6, r7} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + str r1, [sp, #472] @ 0x1d8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ + ldr r4, [r2, r1] │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, r6, r9, lsl #1 │ │ │ │ - ldrsb r2, [r4, r7] │ │ │ │ + @ instruction: 0xeafe0049 │ │ │ │ + ldrsb r2, [r3, r7] │ │ │ │ lsls r2, r3, #1 │ │ │ │ - eor.w r0, ip, r9, lsl #1 │ │ │ │ + eor.w r0, r4, r9, lsl #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r5, [r0, #144] @ 0x90 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #200] @ (5719f4 ) │ │ │ │ + ldr r4, [pc, #200] @ (5719fc ) │ │ │ │ and.w ip, r5, #524288 @ 0x80000 │ │ │ │ add r4, pc │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 5719c6 │ │ │ │ + beq.n 5719ce │ │ │ │ ldrb.w ip, [r0, #109] @ 0x6d │ │ │ │ mov lr, r0 │ │ │ │ mov r9, r3 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 5719d8 │ │ │ │ + beq.n 5719e0 │ │ │ │ ldr.w ip, [r1, #4] │ │ │ │ rsb r2, r2, #16 │ │ │ │ cmp ip, r2 │ │ │ │ - ble.n 57196e │ │ │ │ - ldr r1, [pc, #164] @ (5719f8 ) │ │ │ │ + ble.n 571976 │ │ │ │ + ldr r1, [pc, #164] @ (571a00 ) │ │ │ │ ldr r3, [r4, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.n 5719e2 │ │ │ │ + bmi.n 5719ea │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ @@ -1234548,15 +1234552,15 @@ │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r1, [pc, #116] @ (5719fc ) │ │ │ │ + ldr r1, [pc, #116] @ (571a04 ) │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd754 │ │ │ │ @@ -1234572,49 +1234576,49 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ bl 4cbfb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ blx r9 │ │ │ │ - b.n 57195c │ │ │ │ + b.n 571964 │ │ │ │ mov r0, ip │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57195c │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 571964 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ mov r3, r2 │ │ │ │ - ldr r0, [pc, #24] @ (571a00 ) │ │ │ │ + ldr r0, [pc, #24] @ (571a08 ) │ │ │ │ mov r2, ip │ │ │ │ add r0, pc │ │ │ │ bl 7235d4 │ │ │ │ - b.n 57195c │ │ │ │ + b.n 571964 │ │ │ │ nop │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ lsls r7, r0, #1 │ │ │ │ orrs r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5719d8 │ │ │ │ + bge.n 5719d0 │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #208] @ (571aec ) │ │ │ │ + ldr r6, [pc, #208] @ (571af4 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1234630,15 +1234634,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r6, r8, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca4f8 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 571a78 │ │ │ │ + bmi.n 571a80 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1234680,23 +1234684,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - ldrsb r4, [r5, r0] │ │ │ │ + ldrsb r4, [r4, r0] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #208] @ (571bd8 ) │ │ │ │ + ldr r6, [pc, #208] @ (571be0 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1234712,15 +1234716,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r6, r8, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca430 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 571b64 │ │ │ │ + bmi.n 571b6c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1234762,23 +1234766,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - strb r0, [r0, r5] │ │ │ │ + strb r0, [r7, r4] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #208] @ (571cc4 ) │ │ │ │ + ldr r6, [pc, #208] @ (571ccc ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1234794,15 +1234798,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r6, r8, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca430 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 571c50 │ │ │ │ + bmi.n 571c58 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1234844,23 +1234848,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r1, r1] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #208] @ (571db0 ) │ │ │ │ + ldr r6, [pc, #208] @ (571db8 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1234876,15 +1234880,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4ccbb4 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 4cb2d8 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 571d3c │ │ │ │ + bmi.n 571d44 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1234926,23 +1234930,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - strh r0, [r5, r5] │ │ │ │ + strh r0, [r4, r5] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #208] @ (571e9c ) │ │ │ │ + ldr r6, [pc, #208] @ (571ea4 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1234958,15 +1234962,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 4ccb24 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 4cb2d8 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 571e28 │ │ │ │ + bmi.n 571e30 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1235008,23 +1235012,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - strh r4, [r7, r1] │ │ │ │ + strh r4, [r6, r1] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #216] @ (571f90 ) │ │ │ │ + ldr r6, [pc, #216] @ (571f98 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1235044,15 +1235048,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r6, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca4f8 │ │ │ │ lsls r3, r5, #31 │ │ │ │ - bmi.n 571f1e │ │ │ │ + bmi.n 571f26 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1235093,23 +1235097,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - str r0, [r2, r6] │ │ │ │ + str r0, [r1, r6] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #216] @ (572084 ) │ │ │ │ + ldr r6, [pc, #216] @ (57208c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1235129,15 +1235133,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r6, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca430 │ │ │ │ lsls r3, r5, #31 │ │ │ │ - bmi.n 572012 │ │ │ │ + bmi.n 57201a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1235178,23 +1235182,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - str r4, [r3, r2] │ │ │ │ + str r4, [r2, r2] │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #216] @ (572178 ) │ │ │ │ + ldr r6, [pc, #216] @ (572180 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r5, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1235214,15 +1235218,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r6, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca430 │ │ │ │ lsls r3, r5, #31 │ │ │ │ - bmi.n 572106 │ │ │ │ + bmi.n 57210e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1235263,23 +1235267,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - ldr r7, [pc, #672] @ (57241c ) │ │ │ │ + ldr r7, [pc, #640] @ (572404 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (57226c ) │ │ │ │ + ldr r7, [pc, #216] @ (572274 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1235299,15 +1235303,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 4ccbb4 │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ bl 4cb2d8 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 5721fa │ │ │ │ + bmi.n 572202 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1235348,23 +1235352,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - ldr r6, [pc, #720] @ (572540 ) │ │ │ │ + ldr r6, [pc, #688] @ (572528 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #216] @ (572360 ) │ │ │ │ + ldr r7, [pc, #216] @ (572368 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1235384,15 +1235388,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 4ccb24 │ │ │ │ ldr.w r0, [r7, r8, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ bl 4cb2d8 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bmi.n 5722ee │ │ │ │ + bmi.n 5722f6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1235433,59 +1235437,59 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - ldr r5, [pc, #768] @ (572664 ) │ │ │ │ + ldr r5, [pc, #736] @ (57264c ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (57240c ) │ │ │ │ + ldr r1, [pc, #160] @ (572414 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572400 │ │ │ │ + beq.n 572408 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 572410 │ │ │ │ + ldr.w ip, [pc, #124] @ 572418 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #88] @ (572408 ) │ │ │ │ + ldr r2, [pc, #88] @ (572410 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (572414 ) │ │ │ │ + ldr r1, [pc, #96] @ (57241c ) │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ubfx ip, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, r2 │ │ │ │ ldr.w ip, [r1, ip, lsl #2] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w r3, r2, ip │ │ │ │ - ldr r0, [pc, #60] @ (572418 ) │ │ │ │ + ldr r0, [pc, #60] @ (572420 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3072 @ 0xc00 │ │ │ │ ldr.w r0, [r0, #3072] @ 0xc00 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1235493,68 +1235497,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - stmia r4!, {r1, r2, r6, r7} │ │ │ │ + b.w 55fb60 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r3, #46] @ 0x2e │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #600] @ (572670 ) │ │ │ │ + ldr r4, [pc, #568] @ (572658 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - svc 82 @ 0x52 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (5724c4 ) │ │ │ │ + ldr r1, [pc, #160] @ (5724cc ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5724b8 │ │ │ │ + beq.n 5724c0 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 5724c8 │ │ │ │ + ldr.w ip, [pc, #124] @ 5724d0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #88] @ (5724c0 ) │ │ │ │ + ldr r2, [pc, #88] @ (5724c8 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (5724cc ) │ │ │ │ + ldr r1, [pc, #96] @ (5724d4 ) │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ubfx ip, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, r2 │ │ │ │ ldr.w ip, [r1, ip, lsl #2] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w r3, r2, ip │ │ │ │ - ldr r0, [pc, #60] @ (5724d0 ) │ │ │ │ + ldr r0, [pc, #60] @ (5724d8 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3204 @ 0xc84 │ │ │ │ ldr.w r0, [r0, #3204] @ 0xc84 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1235562,68 +1235566,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + b.w 55fb60 │ │ │ │ + stmia r4!, {r1, r2} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r2, [r5, #40] @ 0x28 │ │ │ │ + strh r2, [r4, #40] @ 0x28 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #888] @ (572848 ) │ │ │ │ + ldr r3, [pc, #856] @ (572830 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ + udf #146 @ 0x92 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (57257c ) │ │ │ │ + ldr r1, [pc, #160] @ (572584 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572570 │ │ │ │ + beq.n 572578 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 572580 │ │ │ │ + ldr.w ip, [pc, #124] @ 572588 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #88] @ (572578 ) │ │ │ │ + ldr r2, [pc, #88] @ (572580 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (572584 ) │ │ │ │ + ldr r1, [pc, #96] @ (57258c ) │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ubfx ip, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, r2 │ │ │ │ ldr.w ip, [r1, ip, lsl #2] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w r3, r2, ip │ │ │ │ - ldr r0, [pc, #60] @ (572588 ) │ │ │ │ + ldr r0, [pc, #60] @ (572590 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3336 @ 0xd08 │ │ │ │ ldr.w r0, [r0, #3336] @ 0xd08 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1235631,68 +1235635,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + b.w 55fb60 │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #152] @ (572620 ) │ │ │ │ + ldr r3, [pc, #120] @ (572608 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ble.n 572550 │ │ │ │ + ble.n 572548 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (572634 ) │ │ │ │ + ldr r1, [pc, #160] @ (57263c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572628 │ │ │ │ + beq.n 572630 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 572638 │ │ │ │ + ldr.w ip, [pc, #124] @ 572640 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r1, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r1, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #88] @ (572630 ) │ │ │ │ + ldr r2, [pc, #88] @ (572638 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #96] @ (57263c ) │ │ │ │ + ldr r1, [pc, #96] @ (572644 ) │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ ubfx ip, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, r2 │ │ │ │ ldr.w ip, [r1, ip, lsl #2] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ add.w r3, r2, ip │ │ │ │ - ldr r0, [pc, #60] @ (572640 ) │ │ │ │ + ldr r0, [pc, #60] @ (572648 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3468 @ 0xd8c │ │ │ │ ldr.w r0, [r0, #3468] @ 0xd8c │ │ │ │ bl 4c6084 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1235700,50 +1235704,50 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + b.w 55fb60 │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r2, [r7, #28] │ │ │ │ + strh r2, [r6, #28] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #440] @ (5727f8 ) │ │ │ │ + ldr r2, [pc, #408] @ (5727e0 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ble.n 572698 │ │ │ │ + ble.n 572690 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r6, [pc, #180] @ (572714 ) │ │ │ │ + ldr r6, [pc, #180] @ (57271c ) │ │ │ │ mov r9, r2 │ │ │ │ bl 4c5a40 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5726f4 │ │ │ │ + beq.n 5726fc │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 572708 │ │ │ │ + beq.n 572710 │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.n 5726ce │ │ │ │ + bhi.n 5726d6 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #144] @ (572718 ) │ │ │ │ + ldr r3, [pc, #144] @ (572720 ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r5, [r4, #4] │ │ │ │ @@ -1235762,95 +1235766,95 @@ │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #72] @ (572718 ) │ │ │ │ + ldr r3, [pc, #72] @ (572720 ) │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r5, lsl #4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd894 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd894 │ │ │ │ - b.n 5726ba │ │ │ │ + b.n 5726c2 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5726ba │ │ │ │ - strh r4, [r4, #22] │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 5726c2 │ │ │ │ + strh r4, [r3, #22] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #196] @ (5727f8 ) │ │ │ │ + ldr r6, [pc, #196] @ (572800 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5727e6 │ │ │ │ + beq.n 5727ee │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 572758 │ │ │ │ + cbz r3, 572760 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 572758 │ │ │ │ - ldr r3, [pc, #180] @ (5727fc ) │ │ │ │ + beq.n 572760 │ │ │ │ + ldr r3, [pc, #180] @ (572804 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #152] @ (572800 ) │ │ │ │ + ldr r1, [pc, #152] @ (572808 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5727dc │ │ │ │ + cbz r3, 5727e4 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #128] @ (572804 ) │ │ │ │ + ldr r3, [pc, #128] @ (57280c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ bl 4c5010 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ bl 4d180c │ │ │ │ - ldr r2, [pc, #72] @ (5727f4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5727fc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1235866,37 +1235870,37 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 572782 │ │ │ │ + b.n 57278a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - stmia r0!, {r1, r3, r6, r7} │ │ │ │ + b.w 55fb60 │ │ │ │ + stmia r0!, {r1, r6, r7} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r0, [r3, #16] │ │ │ │ + strh r0, [r2, #16] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r1, [pc, #24] @ (572818 ) │ │ │ │ + ldr r0, [pc, #1016] @ (572c00 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ - ldr r0, [pc, #912] @ (572b94 ) │ │ │ │ + ldr r0, [pc, #880] @ (572b7c ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #228] @ (572904 ) │ │ │ │ + ldr r7, [pc, #228] @ (57290c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1235920,15 +1235924,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca4f8 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 572890 │ │ │ │ + bmi.n 572898 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1235970,23 +1235974,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #160] @ (5729a8 ) │ │ │ │ + ldr r0, [pc, #128] @ (572990 ) │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #228] @ (572a04 ) │ │ │ │ + ldr r7, [pc, #228] @ (572a0c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1236010,15 +1236014,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 572990 │ │ │ │ + bmi.n 572998 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1236060,23 +1236064,23 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - bx r5 │ │ │ │ + bx r4 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r6, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #228] @ (572b04 ) │ │ │ │ + ldr r7, [pc, #228] @ (572b0c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1236100,15 +1236104,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4cb2d8 │ │ │ │ ldr.w r1, [r7, r8, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ lsls r3, r6, #31 │ │ │ │ - bmi.n 572a90 │ │ │ │ + bmi.n 572a98 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1236150,33 +1236154,33 @@ │ │ │ │ ldr.w r1, [r7, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (572bb4 ) │ │ │ │ + ldr r1, [pc, #164] @ (572bbc ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572ba8 │ │ │ │ + beq.n 572bb0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldrh.w r2, [r0, #86] @ 0x56 │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 572bb8 │ │ │ │ + ldr.w ip, [pc, #128] @ 572bc0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236188,17 +1236192,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (572bb0 ) │ │ │ │ + ldr r3, [pc, #64] @ (572bb8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (572bbc ) │ │ │ │ + ldr r1, [pc, #68] @ (572bc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #3600 @ 0xe10 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236212,40 +1236216,40 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ + b.w 55fb60 │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r6, [r7, #24] │ │ │ │ + ldrb r6, [r6, #24] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 572b2c │ │ │ │ + bvc.n 572b24 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (572c6c ) │ │ │ │ + ldr r1, [pc, #164] @ (572c74 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572c5e │ │ │ │ + beq.n 572c66 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 572c70 │ │ │ │ + ldr.w ip, [pc, #128] @ 572c78 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236257,17 +1236261,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (572c68 ) │ │ │ │ + ldr r3, [pc, #64] @ (572c70 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (572c74 ) │ │ │ │ + ldr r1, [pc, #72] @ (572c7c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3732 @ 0xe94 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236281,41 +1236285,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r3, r6} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r6, [r7, #21] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 572c78 │ │ │ │ + bvs.n 572c70 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (572d24 ) │ │ │ │ + ldr r1, [pc, #164] @ (572d2c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572d16 │ │ │ │ + beq.n 572d1e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 572d28 │ │ │ │ + ldr.w ip, [pc, #128] @ 572d30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236327,17 +1236331,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (572d20 ) │ │ │ │ + ldr r3, [pc, #64] @ (572d28 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (572d2c ) │ │ │ │ + ldr r1, [pc, #72] @ (572d34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3864 @ 0xf18 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236351,41 +1236355,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - cbnz r0, 572d8a │ │ │ │ + cbnz r0, 572d90 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r6, [r0, #19] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 572dc0 │ │ │ │ + bvs.n 572db8 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (572ddc ) │ │ │ │ + ldr r1, [pc, #164] @ (572de4 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572dce │ │ │ │ + beq.n 572dd6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 572de0 │ │ │ │ + ldr.w ip, [pc, #128] @ 572de8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236397,17 +1236401,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (572dd8 ) │ │ │ │ + ldr r3, [pc, #64] @ (572de0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (572de4 ) │ │ │ │ + ldr r1, [pc, #72] @ (572dec ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3996 @ 0xf9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236421,41 +1236425,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - revsh r0, r4 │ │ │ │ + revsh r0, r3 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r6, [r2, #16] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 572d08 │ │ │ │ + bpl.n 572d00 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (572e90 ) │ │ │ │ + ldr r1, [pc, #160] @ (572e98 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572e84 │ │ │ │ + beq.n 572e8c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 572e94 │ │ │ │ + ldr.w ip, [pc, #124] @ 572e9c │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236467,17 +1236471,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #60] @ (572e8c ) │ │ │ │ + ldr r3, [pc, #60] @ (572e94 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (572e98 ) │ │ │ │ + ldr r1, [pc, #68] @ (572ea0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ subs r1, #216 @ 0xd8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236491,40 +1236495,40 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - rev r0, r5 │ │ │ │ + b.w 55fb60 │ │ │ │ + rev r0, r4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r6, [r3, #13] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 572a3c │ │ │ │ + b.n 572a34 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (572f44 ) │ │ │ │ + ldr r1, [pc, #160] @ (572f4c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572f38 │ │ │ │ + beq.n 572f40 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 572f48 │ │ │ │ + ldr.w ip, [pc, #124] @ 572f50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236536,17 +1236540,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #60] @ (572f40 ) │ │ │ │ + ldr r3, [pc, #60] @ (572f48 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (572f4c ) │ │ │ │ + ldr r1, [pc, #68] @ (572f54 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ subs r1, #84 @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236560,40 +1236564,40 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - cbnz r4, 572f60 │ │ │ │ + b.w 55fb60 │ │ │ │ + cbnz r4, 572f66 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r2, [r5, #10] │ │ │ │ + ldrb r2, [r4, #10] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 572988 │ │ │ │ + b.n 572980 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (572ff8 ) │ │ │ │ + ldr r1, [pc, #160] @ (573000 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 572fec │ │ │ │ + beq.n 572ff4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 572ffc │ │ │ │ + ldr.w ip, [pc, #124] @ 573004 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236605,17 +1236609,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #60] @ (572ff4 ) │ │ │ │ + ldr r3, [pc, #60] @ (572ffc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (573000 ) │ │ │ │ + ldr r1, [pc, #68] @ (573008 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #48 @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236629,40 +1236633,40 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0xb8c0 │ │ │ │ + b.w 55fb60 │ │ │ │ + @ instruction: 0xb8b8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r6, [r6, #7] │ │ │ │ + ldrb r6, [r5, #7] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5728d4 │ │ │ │ + b.n 5728cc │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #160] @ (5730ac ) │ │ │ │ + ldr r1, [pc, #160] @ (5730b4 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5730a0 │ │ │ │ + beq.n 5730a8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #124] @ 5730b0 │ │ │ │ + ldr.w ip, [pc, #124] @ 5730b8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236674,17 +1236678,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #60] @ (5730a8 ) │ │ │ │ + ldr r3, [pc, #60] @ (5730b0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #68] @ (5730b4 ) │ │ │ │ + ldr r1, [pc, #68] @ (5730bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ adds r1, #180 @ 0xb4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236698,40 +1236702,40 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0xb80c │ │ │ │ + b.w 55fb60 │ │ │ │ + @ instruction: 0xb804 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r2, [r7, #4] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 573820 │ │ │ │ + b.n 573818 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (573164 ) │ │ │ │ + ldr r1, [pc, #164] @ (57316c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573156 │ │ │ │ + beq.n 57315e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 573168 │ │ │ │ + ldr.w ip, [pc, #128] @ 573170 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236743,17 +1236747,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (573160 ) │ │ │ │ + ldr r3, [pc, #64] @ (573168 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (57316c ) │ │ │ │ + ldr r1, [pc, #72] @ (573174 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #312 @ 0x138 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236767,41 +1236771,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb758 │ │ │ │ + @ instruction: 0xb750 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + ldrb r6, [r0, #2] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 573770 │ │ │ │ + b.n 573768 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (57321c ) │ │ │ │ + ldr r1, [pc, #164] @ (573224 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57320e │ │ │ │ + beq.n 573216 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 573220 │ │ │ │ + ldr.w ip, [pc, #128] @ 573228 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236813,17 +1236817,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (573218 ) │ │ │ │ + ldr r3, [pc, #64] @ (573220 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (573224 ) │ │ │ │ + ldr r1, [pc, #72] @ (57322c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #444 @ 0x1bc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236837,41 +1236841,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb6a0 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r2, #31] │ │ │ │ + strb r6, [r1, #31] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5736b8 │ │ │ │ + b.n 5736b0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (5732d4 ) │ │ │ │ + ldr r1, [pc, #164] @ (5732dc ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5732c6 │ │ │ │ + beq.n 5732ce │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 5732d8 │ │ │ │ + ldr.w ip, [pc, #128] @ 5732e0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236883,17 +1236887,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (5732d0 ) │ │ │ │ + ldr r3, [pc, #64] @ (5732d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (5732dc ) │ │ │ │ + ldr r1, [pc, #72] @ (5732e4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #576 @ 0x240 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236907,41 +1236911,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r3, #28] │ │ │ │ + strb r6, [r2, #28] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 573600 │ │ │ │ + b.n 5735f8 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (57338c ) │ │ │ │ + ldr r1, [pc, #164] @ (573394 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57337e │ │ │ │ + beq.n 573386 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 573390 │ │ │ │ + ldr.w ip, [pc, #128] @ 573398 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1236953,17 +1236957,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (573388 ) │ │ │ │ + ldr r3, [pc, #64] @ (573390 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (573394 ) │ │ │ │ + ldr r1, [pc, #72] @ (57339c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #708 @ 0x2c4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1236977,41 +1236981,41 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r3, r5, lr} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r4, #25] │ │ │ │ + strb r6, [r3, #25] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 573548 │ │ │ │ + b.n 573540 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #164] @ (573444 ) │ │ │ │ + ldr r1, [pc, #164] @ (57344c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573436 │ │ │ │ + beq.n 57343e │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #128] @ 573448 │ │ │ │ + ldr.w ip, [pc, #128] @ 573450 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237023,17 +1237027,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (573440 ) │ │ │ │ + ldr r3, [pc, #64] @ (573448 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #72] @ (57344c ) │ │ │ │ + ldr r1, [pc, #72] @ (573454 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #840 @ 0x348 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1237047,75 +1237051,75 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r5, #22] │ │ │ │ + strb r6, [r4, #22] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 573490 │ │ │ │ + b.n 573488 │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #192] @ (573528 ) │ │ │ │ + ldr r5, [pc, #192] @ (573530 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 573514 │ │ │ │ + beq.n 57351c │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57348c │ │ │ │ + cbz r3, 573494 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 57348c │ │ │ │ - ldr r3, [pc, #176] @ (57352c ) │ │ │ │ + beq.n 573494 │ │ │ │ + ldr r3, [pc, #176] @ (573534 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #148] @ (573530 ) │ │ │ │ + ldr r1, [pc, #148] @ (573538 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 57350a │ │ │ │ + cbz r3, 573512 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r2, [pc, #108] @ (573524 ) │ │ │ │ + ldr r2, [pc, #108] @ (57352c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #92] @ (573534 ) │ │ │ │ + ldr r3, [pc, #92] @ (57353c ) │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r4, r4, #4 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1237129,48 +1237133,48 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 5734b6 │ │ │ │ + b.n 5734be │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - cbz r4, 573596 │ │ │ │ + cbz r4, 57359c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r4, [r4, #19] │ │ │ │ + strb r4, [r3, #19] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r3, #210 @ 0xd2 │ │ │ │ + subs r3, #202 @ 0xca │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r3, #176 @ 0xb0 │ │ │ │ + subs r3, #168 @ 0xa8 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (5735e8 ) │ │ │ │ + ldr r1, [pc, #168] @ (5735f0 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5735dc │ │ │ │ + beq.n 5735e4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 5735ec │ │ │ │ + ldr.w ip, [pc, #132] @ 5735f4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237182,17 +1237186,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (5735e4 ) │ │ │ │ + ldr r2, [pc, #68] @ (5735ec ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 5735f0 │ │ │ │ + ldr.w ip, [pc, #76] @ 5735f8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, ip, #972 @ 0x3cc │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237208,40 +1237212,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - uxtb r6, r2 │ │ │ │ + b.w 55fb60 │ │ │ │ + uxtb r6, r1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r1, #16] │ │ │ │ + strb r6, [r0, #16] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - udf #124 @ 0x7c │ │ │ │ + udf #116 @ 0x74 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (5736a4 ) │ │ │ │ + ldr r1, [pc, #168] @ (5736ac ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573698 │ │ │ │ + beq.n 5736a0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 5736a8 │ │ │ │ + ldr.w ip, [pc, #132] @ 5736b0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237253,17 +1237257,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (5736a0 ) │ │ │ │ + ldr r2, [pc, #68] @ (5736a8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 5736ac │ │ │ │ + ldr.w ip, [pc, #76] @ 5736b4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, ip, #1104 @ 0x450 │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237279,40 +1237283,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - sxth r2, r3 │ │ │ │ + b.w 55fb60 │ │ │ │ + sxth r2, r2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r2, [r1, #13] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 573630 │ │ │ │ + ble.n 573628 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (573760 ) │ │ │ │ + ldr r1, [pc, #168] @ (573768 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573754 │ │ │ │ + beq.n 57375c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 573764 │ │ │ │ + ldr.w ip, [pc, #132] @ 57376c │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237324,17 +1237328,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (57375c ) │ │ │ │ + ldr r2, [pc, #68] @ (573764 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 573768 │ │ │ │ + ldr.w ip, [pc, #76] @ 573770 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, ip, #1236 @ 0x4d4 │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237350,40 +1237354,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - cbz r6, 573776 │ │ │ │ + b.w 55fb60 │ │ │ │ + cbz r6, 57377c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r2, #10] │ │ │ │ + strb r6, [r1, #10] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 573774 │ │ │ │ + bgt.n 57376c │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (57381c ) │ │ │ │ + ldr r1, [pc, #168] @ (573824 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573810 │ │ │ │ + beq.n 573818 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 573820 │ │ │ │ + ldr.w ip, [pc, #132] @ 573828 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237395,17 +1237399,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (573818 ) │ │ │ │ + ldr r2, [pc, #68] @ (573820 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 573824 │ │ │ │ + ldr.w ip, [pc, #76] @ 57382c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, ip, #1368 @ 0x558 │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237421,40 +1237425,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + b.w 55fb60 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r2, [r3, #7] │ │ │ │ + strb r2, [r2, #7] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 5738b8 │ │ │ │ + bgt.n 5738b0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (5738d8 ) │ │ │ │ + ldr r1, [pc, #168] @ (5738e0 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5738cc │ │ │ │ + beq.n 5738d4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 5738dc │ │ │ │ + ldr.w ip, [pc, #132] @ 5738e4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237466,17 +1237470,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (5738d4 ) │ │ │ │ + ldr r2, [pc, #68] @ (5738dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 5738e0 │ │ │ │ + ldr.w ip, [pc, #76] @ 5738e8 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, ip, #1500 @ 0x5dc │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237492,40 +1237496,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - add r7, sp, #920 @ 0x398 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r7, sp, #888 @ 0x378 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r3, #4] │ │ │ │ + strb r6, [r2, #4] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 5737fc │ │ │ │ + blt.n 5737f4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (573994 ) │ │ │ │ + ldr r1, [pc, #168] @ (57399c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573988 │ │ │ │ + beq.n 573990 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 573998 │ │ │ │ + ldr.w ip, [pc, #132] @ 5739a0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237537,17 +1237541,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (573990 ) │ │ │ │ + ldr r2, [pc, #68] @ (573998 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 57399c │ │ │ │ + ldr.w ip, [pc, #76] @ 5739a4 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, ip, #1632 @ 0x660 │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237563,40 +1237567,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r7, sp, #136 @ 0x88 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r2, [r4, #1] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 573940 │ │ │ │ + bge.n 573938 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (573a50 ) │ │ │ │ + ldr r1, [pc, #168] @ (573a58 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573a44 │ │ │ │ + beq.n 573a4c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 573a54 │ │ │ │ + ldr.w ip, [pc, #132] @ 573a5c │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237608,17 +1237612,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (573a4c ) │ │ │ │ + ldr r2, [pc, #68] @ (573a54 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 573a58 │ │ │ │ + ldr.w ip, [pc, #76] @ 573a60 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ addw r1, ip, #1764 @ 0x6e4 │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237634,40 +1237638,40 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r6, sp, #408 @ 0x198 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r6, [r4, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 573a84 │ │ │ │ + bge.n 573a7c │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ - ldr r1, [pc, #168] @ (573b0c ) │ │ │ │ + ldr r1, [pc, #168] @ (573b14 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 573b00 │ │ │ │ + beq.n 573b08 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ str r1, [sp, #20] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #132] @ 573b10 │ │ │ │ + ldr.w ip, [pc, #132] @ 573b18 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1237679,17 +1237683,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #68] @ (573b08 ) │ │ │ │ + ldr r2, [pc, #68] @ (573b10 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #76] @ 573b14 │ │ │ │ + ldr.w ip, [pc, #76] @ 573b1c │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r4, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r1, r2] │ │ │ │ add.w r1, ip, #1896 @ 0x768 │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1237705,115 +1237709,115 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + b.w 55fb60 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r2, [r5, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 573bc8 │ │ │ │ + bls.n 573bc0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov fp, r3 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldrb.w r9, [sp, #48] @ 0x30 │ │ │ │ ldrb.w r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 573b48 │ │ │ │ + cbz r3, 573b50 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 573bca │ │ │ │ + bne.n 573bd2 │ │ │ │ bl 4c5010 │ │ │ │ mov r8, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 573bc2 │ │ │ │ - ldr r3, [pc, #144] @ (573be4 ) │ │ │ │ + beq.n 573bca │ │ │ │ + ldr r3, [pc, #144] @ (573bec ) │ │ │ │ mov r2, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #124] @ (573be0 ) │ │ │ │ + ldr r3, [pc, #124] @ (573be8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ - ldr r3, [pc, #120] @ (573be8 ) │ │ │ │ + ldr r3, [pc, #120] @ (573bf0 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ eors r3, r5 │ │ │ │ - cbz r7, 573ba2 │ │ │ │ + cbz r7, 573baa │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4d6130 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 573bae │ │ │ │ + bne.n 573bb6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r7, [sp, #0] │ │ │ │ bl 4d612c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 573b8c │ │ │ │ - ldr r3, [pc, #60] @ (573bec ) │ │ │ │ + beq.n 573b94 │ │ │ │ + ldr r3, [pc, #60] @ (573bf4 ) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ mov r1, fp │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 573b60 │ │ │ │ - ldr r3, [pc, #36] @ (573bf0 ) │ │ │ │ + b.n 573b68 │ │ │ │ + ldr r3, [pc, #36] @ (573bf8 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 573b48 │ │ │ │ + b.n 573b50 │ │ │ │ nop │ │ │ │ - add r5, sp, #88 @ 0x58 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r4, #250 @ 0xfa │ │ │ │ + adds r4, #242 @ 0xf2 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r4, #222 @ 0xde │ │ │ │ + adds r4, #214 @ 0xd6 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r4, #158 @ 0x9e │ │ │ │ + adds r4, #150 @ 0x96 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #252] @ (573d08 ) │ │ │ │ + ldr r6, [pc, #252] @ (573d10 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -1237844,15 +1237848,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 573c94 │ │ │ │ + bmi.n 573c9c │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1237894,35 +1237898,35 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (573e4c ) │ │ │ │ + ldr r5, [pc, #296] @ (573e54 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 573e38 │ │ │ │ + beq.w 573e40 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (573e50 ) │ │ │ │ + ldr r3, [pc, #268] @ (573e58 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1237937,15 +1237941,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 573e0c │ │ │ │ + bmi.n 573e14 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1237961,17 +1237965,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (573e48 ) │ │ │ │ + ldr r2, [pc, #132] @ (573e50 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (573e54 ) │ │ │ │ + ldr r0, [pc, #136] @ (573e5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238004,48 +1238008,48 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 573daa │ │ │ │ + b.n 573db2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r2, sp, #712 @ 0x2c8 │ │ │ │ + add r2, sp, #680 @ 0x2a8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r6, [r4, #64] @ 0x40 │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 573f08 │ │ │ │ + bvs.n 573f00 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (573f98 ) │ │ │ │ + ldr r5, [pc, #296] @ (573fa0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 573f84 │ │ │ │ + beq.w 573f8c │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (573f9c ) │ │ │ │ + ldr r3, [pc, #268] @ (573fa4 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1238060,15 +1238064,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 573f58 │ │ │ │ + bmi.n 573f60 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1238084,17 +1238088,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (573f94 ) │ │ │ │ + ldr r2, [pc, #132] @ (573f9c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (573fa0 ) │ │ │ │ + ldr r0, [pc, #136] @ (573fa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238127,48 +1238131,48 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 573ef6 │ │ │ │ + b.n 573efe │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 573fbc │ │ │ │ + bpl.n 573fb4 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (5740e4 ) │ │ │ │ + ldr r5, [pc, #296] @ (5740ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5740d0 │ │ │ │ + beq.w 5740d8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (5740e8 ) │ │ │ │ + ldr r3, [pc, #268] @ (5740f0 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1238183,15 +1238187,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 5740a4 │ │ │ │ + bmi.n 5740ac │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1238207,17 +1238211,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (5740e0 ) │ │ │ │ + ldr r2, [pc, #132] @ (5740e8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (5740ec ) │ │ │ │ + ldr r0, [pc, #136] @ (5740f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238250,48 +1238254,48 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 574042 │ │ │ │ + b.n 57404a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #72 @ 0x48 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r6, [r1, #24] │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 574070 │ │ │ │ + bcc.n 574068 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (574230 ) │ │ │ │ + ldr r5, [pc, #296] @ (574238 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57421c │ │ │ │ + beq.w 574224 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (574234 ) │ │ │ │ + ldr r3, [pc, #268] @ (57423c ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1238306,15 +1238310,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 5741f0 │ │ │ │ + bmi.n 5741f8 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1238330,17 +1238334,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (57422c ) │ │ │ │ + ldr r2, [pc, #132] @ (574234 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (574238 ) │ │ │ │ + ldr r0, [pc, #136] @ (574240 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238373,48 +1238377,48 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 57418e │ │ │ │ + b.n 574196 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r6, pc, #824 @ (adr r6, 574568 ) │ │ │ │ + add r6, pc, #792 @ (adr r6, 574550 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 574324 │ │ │ │ + bcs.n 57431c │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (57437c ) │ │ │ │ + ldr r5, [pc, #296] @ (574384 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 574368 │ │ │ │ + beq.w 574370 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (574380 ) │ │ │ │ + ldr r3, [pc, #268] @ (574388 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1238429,15 +1238433,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 57433c │ │ │ │ + bmi.n 574344 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1238453,17 +1238457,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (574378 ) │ │ │ │ + ldr r2, [pc, #132] @ (574380 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (574384 ) │ │ │ │ + ldr r0, [pc, #136] @ (57438c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238496,48 +1238500,48 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 5742da │ │ │ │ + b.n 5742e2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r5, pc, #520 @ (adr r5, 574584 ) │ │ │ │ + add r5, pc, #488 @ (adr r5, 57456c ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r6, [r6, #108] @ 0x6c │ │ │ │ + str r6, [r5, #108] @ 0x6c │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 5743d8 │ │ │ │ + bne.n 5743d0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (5744c8 ) │ │ │ │ + ldr r5, [pc, #296] @ (5744d0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 5744b4 │ │ │ │ + beq.w 5744bc │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (5744cc ) │ │ │ │ + ldr r3, [pc, #268] @ (5744d4 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1238552,15 +1238556,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 574488 │ │ │ │ + bmi.n 574490 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1238576,17 +1238580,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (5744c4 ) │ │ │ │ + ldr r2, [pc, #132] @ (5744cc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (5744d0 ) │ │ │ │ + ldr r0, [pc, #136] @ (5744d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238619,48 +1238623,48 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 574426 │ │ │ │ + b.n 57442e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r4, pc, #216 @ (adr r4, 5745a0 ) │ │ │ │ + add r4, pc, #184 @ (adr r4, 574588 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r2, [r5, #88] @ 0x58 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (574614 ) │ │ │ │ + ldr r5, [pc, #296] @ (57461c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 574600 │ │ │ │ + beq.w 574608 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (574618 ) │ │ │ │ + ldr r3, [pc, #268] @ (574620 ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1238675,15 +1238679,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 5745d4 │ │ │ │ + bmi.n 5745dc │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1238699,17 +1238703,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (574610 ) │ │ │ │ + ldr r2, [pc, #132] @ (574618 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (57461c ) │ │ │ │ + ldr r0, [pc, #136] @ (574624 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238742,48 +1238746,48 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 574572 │ │ │ │ + b.n 57457a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r2, pc, #936 @ (adr r2, 5749bc ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 5749a4 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ + ldmia r6!, {r3, r7} │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r5, [pc, #296] @ (574760 ) │ │ │ │ + ldr r5, [pc, #296] @ (574768 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57474c │ │ │ │ + beq.w 574754 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #268] @ (574764 ) │ │ │ │ + ldr r3, [pc, #268] @ (57476c ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1238798,15 +1238802,15 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bmi.n 574720 │ │ │ │ + bmi.n 574728 │ │ │ │ lsls r2, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -1238822,17 +1238826,17 @@ │ │ │ │ orrs r4, r3 │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #132] @ (57475c ) │ │ │ │ + ldr r2, [pc, #132] @ (574764 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #136] @ (574768 ) │ │ │ │ + ldr r0, [pc, #136] @ (574770 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r1, r7, r3 │ │ │ │ @@ -1238865,86 +1238869,86 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r4, r3, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ - b.n 5746be │ │ │ │ + b.n 5746c6 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r1, pc, #632 @ (adr r1, 5749d8 ) │ │ │ │ + add r1, pc, #600 @ (adr r1, 5749c0 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r2, [r2, #48] @ 0x30 │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bpl.n 57477c │ │ │ │ + bpl.n 574784 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r0, [pc, #24] @ (574798 ) │ │ │ │ + ldr r0, [pc, #24] @ (5747a0 ) │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ add r0, pc │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ b.w 4ca7f4 │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ + cmp r0, #190 @ 0xbe │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #208] @ (574884 ) │ │ │ │ + ldr r5, [pc, #208] @ (57488c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 574870 │ │ │ │ + beq.n 574878 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5747da │ │ │ │ + cbz r3, 5747e2 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 5747da │ │ │ │ - ldr r3, [pc, #188] @ (574888 ) │ │ │ │ + beq.n 5747e2 │ │ │ │ + ldr r3, [pc, #188] @ (574890 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #156] @ (57488c ) │ │ │ │ + ldr r1, [pc, #156] @ (574894 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 574866 │ │ │ │ + cbz r3, 57486e │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #116] @ (574880 ) │ │ │ │ + ldr r3, [pc, #116] @ (574888 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1238952,15 +1238956,15 @@ │ │ │ │ add r1, r8 │ │ │ │ orr.w r3, r3, #10 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d18e4 │ │ │ │ - ldr r3, [pc, #92] @ (574890 ) │ │ │ │ + ldr r3, [pc, #92] @ (574898 ) │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r4, r4, #4 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1238974,72 +1238978,72 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4cd894 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57480a │ │ │ │ + b.n 574812 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r0, pc, #424 @ (adr r0, 574a2c ) │ │ │ │ + add r0, pc, #392 @ (adr r0, 574a14 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r6, [r2, #24] │ │ │ │ + str r6, [r1, #24] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r0, #132 @ 0x84 │ │ │ │ + cmp r0, #124 @ 0x7c │ │ │ │ lsls r2, r3, #1 │ │ │ │ - cmp r0, #92 @ 0x5c │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #148] @ (574940 ) │ │ │ │ + ldr r6, [pc, #148] @ (574948 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 574932 │ │ │ │ + beq.n 57493a │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r1 │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 5748dc │ │ │ │ + cbz r3, 5748e4 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5748dc │ │ │ │ - ldr r3, [pc, #120] @ (574944 ) │ │ │ │ + beq.n 5748e4 │ │ │ │ + ldr r3, [pc, #120] @ (57494c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #104] @ (574948 ) │ │ │ │ + ldr r3, [pc, #104] @ (574950 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ - cbnz r1, 574926 │ │ │ │ + cbnz r1, 57492e │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #72] @ (57494c ) │ │ │ │ + ldr r3, [pc, #72] @ (574954 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ @@ -1239049,107 +1239053,107 @@ │ │ │ │ mov r3, r9 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 574900 │ │ │ │ + b.n 574908 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r6, [r3, #8] │ │ │ │ + b.w 55fb60 │ │ │ │ + str r6, [r2, #8] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - movs r7, #130 @ 0x82 │ │ │ │ + movs r7, #122 @ 0x7a │ │ │ │ lsls r2, r3, #1 │ │ │ │ - movs r7, #112 @ 0x70 │ │ │ │ + movs r7, #104 @ 0x68 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #148] @ (5749fc ) │ │ │ │ + ldr r6, [pc, #148] @ (574a04 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5749ec │ │ │ │ + beq.n 5749f4 │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r1 │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 574998 │ │ │ │ + cbz r3, 5749a0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 574998 │ │ │ │ - ldr r3, [pc, #120] @ (574a00 ) │ │ │ │ + beq.n 5749a0 │ │ │ │ + ldr r3, [pc, #120] @ (574a08 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #104] @ (574a04 ) │ │ │ │ + ldr r3, [pc, #104] @ (574a0c ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r1, r2, [sp, #4] │ │ │ │ mov r8, r0 │ │ │ │ - cbnz r1, 5749e0 │ │ │ │ + cbnz r1, 5749e8 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ - ldr r3, [pc, #64] @ (574a08 ) │ │ │ │ + ldr r3, [pc, #64] @ (574a10 ) │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add.w r2, r2, r1, lsl #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 5749bc │ │ │ │ + b.n 5749c4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrsh r2, [r4, r7] │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - movs r6, #198 @ 0xc6 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ lsls r2, r3, #1 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #260] @ (574b28 ) │ │ │ │ + ldr r6, [pc, #260] @ (574b30 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1239184,15 +1239188,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 574ab6 │ │ │ │ + bmi.n 574abe │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1239233,23 +1239237,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ + movs r6, #28 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #272] @ (574c54 ) │ │ │ │ + ldr r6, [pc, #272] @ (574c5c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1239288,15 +1239292,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r8, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 574be0 │ │ │ │ + bmi.n 574be8 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1239338,23 +1239342,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - movs r5, #4 │ │ │ │ + movs r4, #252 @ 0xfc │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #272] @ (574d80 ) │ │ │ │ + ldr r4, [pc, #272] @ (574d88 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1239391,15 +1239395,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r8, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 574d0c │ │ │ │ + bmi.n 574d14 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1239441,23 +1239445,23 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - movs r3, #216 @ 0xd8 │ │ │ │ + movs r3, #208 @ 0xd0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #280] @ (574eb4 ) │ │ │ │ + ldr r4, [pc, #280] @ (574ebc ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1239497,15 +1239501,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r8, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 574e42 │ │ │ │ + bmi.n 574e4a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1239546,23 +1239550,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - movs r2, #172 @ 0xac │ │ │ │ + movs r2, #164 @ 0xa4 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #280] @ (574fe8 ) │ │ │ │ + ldr r4, [pc, #280] @ (574ff0 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1239603,15 +1239607,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 574f76 │ │ │ │ + bmi.n 574f7e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1239652,21 +1239656,21 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - movs r1, #120 @ 0x78 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w r9, [pc, #288] @ 575120 │ │ │ │ + ldr.w r9, [pc, #288] @ 575128 │ │ │ │ sub sp, #20 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov sl, r0 │ │ │ │ add r9, pc │ │ │ │ mov r6, r1 │ │ │ │ ubfx fp, r3, #21, #5 │ │ │ │ bl 4c2938 │ │ │ │ @@ -1239677,43 +1239681,43 @@ │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ ldrb.w r3, [sl, #93] @ 0x5d │ │ │ │ - cbz r3, 57503e │ │ │ │ + cbz r3, 575046 │ │ │ │ ldr.w r3, [sl, #100] @ 0x64 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.n 57510a │ │ │ │ + bne.n 575112 │ │ │ │ ldr.w r3, [sl, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #224] @ (575124 ) │ │ │ │ + ldr r1, [pc, #224] @ (57512c ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5750fe │ │ │ │ + bne.n 575106 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #196] @ (575128 ) │ │ │ │ + ldr r4, [pc, #196] @ (575130 ) │ │ │ │ mov.w r9, #1 │ │ │ │ mov r3, r8 │ │ │ │ add r4, pc │ │ │ │ movs r0, #9 │ │ │ │ ldr.w r2, [r4, #332] @ 0x14c │ │ │ │ bl 4caed0 │ │ │ │ lsl.w r2, r9, r6 │ │ │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ │ │ mov r3, r8 │ │ │ │ movs r0, #9 │ │ │ │ bl 4caf68 │ │ │ │ - ldr r2, [pc, #148] @ (57511c ) │ │ │ │ + ldr r2, [pc, #148] @ (575124 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r4, fp, lsl #2] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [r1, r2] │ │ │ │ ldr.w r2, [sl, #104] @ 0x68 │ │ │ │ orrs r6, r2 │ │ │ │ @@ -1239750,42 +1239754,42 @@ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57505e │ │ │ │ + b.n 575066 │ │ │ │ ldr.w r0, [r9, #316] @ 0x13c │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ str.w r3, [sl, #100] @ 0x64 │ │ │ │ - b.n 57503e │ │ │ │ - str r7, [sp, #952] @ 0x3b8 │ │ │ │ + b.n 575046 │ │ │ │ + str r7, [sp, #920] @ 0x398 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - movs r0, #74 @ 0x4a │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r0, r5, #7 │ │ │ │ + subs r0, r4, #7 │ │ │ │ lsls r2, r3, #1 │ │ │ │ movs r1, #2 │ │ │ │ - b.n 574fec │ │ │ │ + b.n 574ff4 │ │ │ │ movs r1, #1 │ │ │ │ - b.n 574fec │ │ │ │ + b.n 574ff4 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 574fec │ │ │ │ + b.n 574ff4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #292] @ (575274 ) │ │ │ │ + ldr r4, [pc, #292] @ (57527c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1239829,15 +1239833,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r8, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 575200 │ │ │ │ + bmi.n 575208 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1239879,23 +1239883,23 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - subs r0, r7, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #292] @ (5753b4 ) │ │ │ │ + ldr r4, [pc, #292] @ (5753bc ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1239940,15 +1239944,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r8, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 575340 │ │ │ │ + bmi.n 575348 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1239990,33 +1239994,33 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - adds r0, r7, #6 │ │ │ │ + adds r0, r6, #6 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #316] @ (57550c ) │ │ │ │ + ldr r3, [pc, #316] @ (575514 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ add r3, pc │ │ │ │ lsls r1, r1, #31 │ │ │ │ - bpl.n 575426 │ │ │ │ + bpl.n 57542e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5754fa │ │ │ │ + beq.w 575502 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r5, [pc, #296] @ (575510 ) │ │ │ │ + ldr r5, [pc, #296] @ (575518 ) │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1240029,20 +1240033,20 @@ │ │ │ │ mov r0, r7 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4d1874 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ced74 │ │ │ │ - b.n 57546e │ │ │ │ + b.n 575476 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5754fa │ │ │ │ + beq.n 575502 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r5, [pc, #224] @ (575514 ) │ │ │ │ + ldr r5, [pc, #224] @ (57551c ) │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1240076,15 +1240080,15 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w ip, r5, r2, lsl #2 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #100] @ (575518 ) │ │ │ │ + ldr r2, [pc, #100] @ (575520 ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movw r2, #42672 @ 0xa6b0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd754 │ │ │ │ @@ -1240106,183 +1240110,183 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - strb r0, [r7, r5] │ │ │ │ + strb r0, [r6, r5] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r6, r3, #1 │ │ │ │ + adds r6, r2, #1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - adds r4, r2, #0 │ │ │ │ + adds r4, r1, #0 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #91] @ 0x5b │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #224] @ (575614 ) │ │ │ │ + ldr r6, [pc, #224] @ (57561c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 5755de │ │ │ │ + bne.n 5755e6 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 575546 │ │ │ │ + cbz r3, 57554e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 5755fa │ │ │ │ + bne.n 575602 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #200] @ (575618 ) │ │ │ │ + ldr r1, [pc, #200] @ (575620 ) │ │ │ │ mov r7, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5755d6 │ │ │ │ + beq.n 5755de │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #172] @ (57561c ) │ │ │ │ + ldr r3, [pc, #172] @ (575624 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #127 @ 0x7f │ │ │ │ mov r0, r5 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #140] @ (575620 ) │ │ │ │ - ldr r2, [pc, #124] @ (575610 ) │ │ │ │ + ldr r3, [pc, #140] @ (575628 ) │ │ │ │ + ldr r2, [pc, #124] @ (575618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r6, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ add r5, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add r3, r6 │ │ │ │ - ldr r0, [pc, #112] @ (575624 ) │ │ │ │ + ldr r0, [pc, #112] @ (57562c ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1608 @ 0x648 │ │ │ │ ldr.w r0, [r0, #1608] @ 0x648 │ │ │ │ bl 4c6160 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57556a │ │ │ │ + b.n 575572 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #44] @ (575628 ) │ │ │ │ + ldr r3, [pc, #44] @ (575630 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 575546 │ │ │ │ + b.n 57554e │ │ │ │ nop │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #896] @ 0x380 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r0, [r3, r0] │ │ │ │ + strb r0, [r2, r0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r4, r7, r3 │ │ │ │ + subs r4, r6, r3 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - subs r6, r3, r3 │ │ │ │ + subs r6, r2, r3 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #528] @ 0x210 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r2, r1, r1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #91] @ 0x5b │ │ │ │ sub sp, #16 │ │ │ │ - ldr r5, [pc, #232] @ (57572c ) │ │ │ │ + ldr r5, [pc, #232] @ (575734 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5756f6 │ │ │ │ + bne.n 5756fe │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 575658 │ │ │ │ + cbz r3, 575660 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 575712 │ │ │ │ + bne.n 57571a │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #208] @ (575730 ) │ │ │ │ + ldr r1, [pc, #208] @ (575738 ) │ │ │ │ mov r8, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5756ee │ │ │ │ + beq.n 5756f6 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ ldrh.w r0, [r4, #86] @ 0x56 │ │ │ │ and.w r0, r0, #31 │ │ │ │ bl 4c5a0c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #11, #5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #144] @ (575734 ) │ │ │ │ - ldr r2, [pc, #132] @ (575728 ) │ │ │ │ + ldr r3, [pc, #144] @ (57573c ) │ │ │ │ + ldr r2, [pc, #132] @ (575730 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add r0, r3 │ │ │ │ add.w r4, r8, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r4, r0, [sp] │ │ │ │ adds r2, r6, r3 │ │ │ │ - ldr r0, [pc, #116] @ (575738 ) │ │ │ │ + ldr r0, [pc, #116] @ (575740 ) │ │ │ │ add r3, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3084 @ 0xc0c │ │ │ │ ldr.w r0, [r0, #3084] @ 0xc0c │ │ │ │ bl 4c61d4 │ │ │ │ @@ -1240292,53 +1240296,53 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57567c │ │ │ │ + b.n 575684 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ movs r2, #0 │ │ │ │ movt r2, #1023 @ 0x3ff │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ands r2, r1 │ │ │ │ movs r1, #5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #40] @ (57573c ) │ │ │ │ + ldr r3, [pc, #40] @ (575744 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 575658 │ │ │ │ + b.n 575660 │ │ │ │ nop │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r6, [r0, r4] │ │ │ │ + strh r6, [r7, r3] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r2, r5, r7 │ │ │ │ + adds r2, r4, r7 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ lsls r1, r1, #1 │ │ │ │ - adds r2, r7, r4 │ │ │ │ + adds r2, r6, r4 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r7, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #300] @ (575884 ) │ │ │ │ + ldr r5, [pc, #300] @ (57588c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r7, #16, #5 │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1240386,15 +1240390,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r8, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ lsls r3, r7, #31 │ │ │ │ - bmi.n 575812 │ │ │ │ + bmi.n 57581a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1240435,44 +1240439,44 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - adds r0, r6, r3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 57589c │ │ │ │ + cbnz r2, 5758a4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 5758bc │ │ │ │ + cbnz r2, 5758c4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 5758dc │ │ │ │ + cbnz r2, 5758e4 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ @@ -1240482,75 +1240486,75 @@ │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r7, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #212] @ (5759d4 ) │ │ │ │ + ldr r6, [pc, #212] @ (5759dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ ldrb.w r8, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 5759c6 │ │ │ │ + beq.n 5759ce │ │ │ │ mov fp, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 575936 │ │ │ │ + cbz r3, 57593e │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 575936 │ │ │ │ - ldr r3, [pc, #176] @ (5759d8 ) │ │ │ │ + beq.n 57593e │ │ │ │ + ldr r3, [pc, #176] @ (5759e0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r5, 575972 │ │ │ │ + cbnz r5, 57597a │ │ │ │ mov r1, fp │ │ │ │ bl 4ca3b0 │ │ │ │ mov.w r3, sl, lsl #4 │ │ │ │ add.w r5, r3, #41984 @ 0xa400 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 575990 │ │ │ │ - ldr r3, [pc, #132] @ (5759dc ) │ │ │ │ + beq.n 575998 │ │ │ │ + ldr r3, [pc, #132] @ (5759e4 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd754 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 558ff0 │ │ │ │ - ldr r3, [pc, #108] @ (5759e0 ) │ │ │ │ + ldr r3, [pc, #108] @ (5759e8 ) │ │ │ │ mov r2, fp │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ mov.w r3, sl, lsl #4 │ │ │ │ add.w r5, r3, #41984 @ 0xa400 │ │ │ │ adds r5, #168 @ 0xa8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 575954 │ │ │ │ + bne.n 57595c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 559190 │ │ │ │ - ldr r1, [pc, #60] @ (5759dc ) │ │ │ │ + ldr r1, [pc, #60] @ (5759e4 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [r6, r1] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd894 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1240562,72 +1240566,72 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - str r2, [r1, r1] │ │ │ │ + b.w 55fb60 │ │ │ │ + str r2, [r0, r1] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - asrs r0, r5, #28 │ │ │ │ + asrs r0, r4, #28 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #27 │ │ │ │ + asrs r2, r2, #27 │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #64] @ 575a2c │ │ │ │ + ldr.w ip, [pc, #64] @ 575a34 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 575a1e │ │ │ │ + cbnz r2, 575a26 │ │ │ │ ldrb.w r3, [r0, #89] @ 0x59 │ │ │ │ - cbz r3, 575a1e │ │ │ │ - ldr r1, [pc, #56] @ (575a30 ) │ │ │ │ + cbz r3, 575a26 │ │ │ │ + ldr r1, [pc, #56] @ (575a38 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ push {r4} │ │ │ │ - ldr r3, [pc, #40] @ (575a28 ) │ │ │ │ + ldr r3, [pc, #40] @ (575a30 ) │ │ │ │ ldr.w r4, [ip, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #40] @ (575a34 ) │ │ │ │ + ldr r1, [pc, #40] @ (575a3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r1, r1, #3216 @ 0xc90 │ │ │ │ pop {r4} │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ b.w 4c6058 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r6, #50] @ 0x32 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r7, [pc, #384] @ (575bb0 ) │ │ │ │ + ldr r7, [pc, #352] @ (575b98 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - rev r6, r3 │ │ │ │ + rev r6, r2 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #164] @ (575af0 ) │ │ │ │ + ldr r5, [pc, #164] @ (575af8 ) │ │ │ │ mov r3, r1 │ │ │ │ ldrd r1, r2, [r0] │ │ │ │ add r5, pc │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ ldr.w r0, [r5, r2, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 575a7a │ │ │ │ + cbnz r3, 575a82 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1240670,23 +1240674,23 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - asrs r0, r0, #24 │ │ │ │ + asrs r0, r7, #23 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #304] @ (575c3c ) │ │ │ │ + ldr r6, [pc, #304] @ (575c44 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1240735,15 +1240739,15 @@ │ │ │ │ bl 4ca7f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 575bca │ │ │ │ + bne.n 575bd2 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1240784,23 +1240788,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #304] @ (575d88 ) │ │ │ │ + ldr r6, [pc, #304] @ (575d90 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1240849,15 +1240853,15 @@ │ │ │ │ bl 4ca7f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 575d16 │ │ │ │ + bne.n 575d1e │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1240898,23 +1240902,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - asrs r6, r5, #15 │ │ │ │ + asrs r6, r4, #15 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #312] @ (575edc ) │ │ │ │ + ldr r4, [pc, #312] @ (575ee4 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1240964,15 +1240968,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 575e68 │ │ │ │ + bne.n 575e70 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1241014,23 +1241018,23 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - asrs r2, r4, #10 │ │ │ │ + asrs r2, r3, #10 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #312] @ (576030 ) │ │ │ │ + ldr r4, [pc, #312] @ (576038 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1241080,15 +1241084,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 575fbc │ │ │ │ + bne.n 575fc4 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1241130,34 +1241134,34 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + asrs r6, r0, #5 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #168] @ (5760f0 ) │ │ │ │ + ldr r5, [pc, #168] @ (5760f8 ) │ │ │ │ mov r3, r1 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 57607c │ │ │ │ + cbnz r3, 576084 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1241199,47 +1241203,47 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - asrs r2, r0, #32 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #352] @ (576268 ) │ │ │ │ + ldr r4, [pc, #352] @ (576270 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r4, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57622a │ │ │ │ + beq.w 576232 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov r5, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57623c │ │ │ │ + beq.w 576244 │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #300] @ (57626c ) │ │ │ │ + ldr r3, [pc, #300] @ (576274 ) │ │ │ │ str r0, [sp, #12] │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ - ldr r6, [pc, #296] @ (576270 ) │ │ │ │ + ldr r6, [pc, #296] @ (576278 ) │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ add r6, pc │ │ │ │ - ldr r3, [pc, #268] @ (57625c ) │ │ │ │ + ldr r3, [pc, #268] @ (576264 ) │ │ │ │ add.w r1, r6, #1680 @ 0x690 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r0, [r6, #1680] @ 0x690 │ │ │ │ ldr.w r2, [r9, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r3, r2 │ │ │ │ @@ -1241280,40 +1241284,40 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - ldr r3, [pc, #140] @ (576260 ) │ │ │ │ - ldr r0, [pc, #160] @ (576274 ) │ │ │ │ + ldr r3, [pc, #140] @ (576268 ) │ │ │ │ + ldr r0, [pc, #160] @ (57627c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ add r7, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c6084 │ │ │ │ - ldr r2, [pc, #108] @ (576264 ) │ │ │ │ + ldr r2, [pc, #108] @ (57626c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r6, #2076] @ 0x81c │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r6, #2076 @ 0x81c │ │ │ │ bl 4c6058 │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ - cbnz r3, 576246 │ │ │ │ + cbnz r3, 57624e │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1241323,70 +1241327,70 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 576214 │ │ │ │ - ldr r3, [pc, #48] @ (576278 ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57621c │ │ │ │ + ldr r3, [pc, #48] @ (576280 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 576214 │ │ │ │ + b.n 57621c │ │ │ │ nop │ │ │ │ - strh r0, [r5, #56] @ 0x38 │ │ │ │ + strh r0, [r4, #56] @ 0x38 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r0, [r5, #52] @ 0x34 │ │ │ │ + strh r0, [r4, #52] @ 0x34 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #50] @ 0x32 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r0, [pc, #256] @ (57636c ) │ │ │ │ + ldr r0, [pc, #224] @ (576354 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #20 │ │ │ │ + subs r4, #12 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - sxtb r0, r2 │ │ │ │ + sxtb r0, r1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #116] @ (576304 ) │ │ │ │ + ldr r2, [pc, #116] @ (57630c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 5762a8 │ │ │ │ + bpl.n 5762b0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 558ac0 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #84] @ (576308 ) │ │ │ │ + ldr r5, [pc, #84] @ (576310 ) │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #72] @ (57630c ) │ │ │ │ + ldr r3, [pc, #72] @ (576314 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #56] @ (576300 ) │ │ │ │ - ldr r1, [pc, #68] @ (576310 ) │ │ │ │ + ldr r0, [pc, #56] @ (576308 ) │ │ │ │ + ldr r1, [pc, #68] @ (576318 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3480 @ 0xd98 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1241399,54 +1241403,54 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ - strh r0, [r6, #44] @ 0x2c │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - mov sl, r7 │ │ │ │ + mov sl, r6 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r0, r3, #22 │ │ │ │ + lsrs r0, r2, #22 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 576328 │ │ │ │ + cbz r4, 57632e │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r2, [pc, #116] @ (57639c ) │ │ │ │ + ldr r2, [pc, #116] @ (5763a4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 576340 │ │ │ │ + bpl.n 576348 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 558ac0 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #84] @ (5763a0 ) │ │ │ │ + ldr r5, [pc, #84] @ (5763a8 ) │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #72] @ (5763a4 ) │ │ │ │ + ldr r3, [pc, #72] @ (5763ac ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #56] @ (576398 ) │ │ │ │ - ldr r1, [pc, #68] @ (5763a8 ) │ │ │ │ + ldr r0, [pc, #56] @ (5763a0 ) │ │ │ │ + ldr r1, [pc, #68] @ (5763b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #3612 @ 0xe1c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1241459,31 +1241463,31 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ - strh r0, [r3, #40] @ 0x28 │ │ │ │ + strh r0, [r2, #40] @ 0x28 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - mov r2, r4 │ │ │ │ + mov r2, r3 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ + lsrs r0, r7, #19 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #240 @ 0xf0 │ │ │ │ + sub sp, #208 @ 0xd0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #316] @ (576500 ) │ │ │ │ + ldr r6, [pc, #316] @ (576508 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1241536,15 +1241540,15 @@ │ │ │ │ bl 4ca7f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 57648c │ │ │ │ + bne.n 576494 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1241586,23 +1241590,23 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #316] @ (576658 ) │ │ │ │ + ldr r6, [pc, #316] @ (576660 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -1241655,15 +1241659,15 @@ │ │ │ │ bl 4ca7f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 5765e4 │ │ │ │ + bne.n 5765ec │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1241705,68 +1241709,68 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - lsrs r2, r5, #12 │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb.w r5, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ - ldr r7, [pc, #272] @ (576784 ) │ │ │ │ + ldr r7, [pc, #272] @ (57678c ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 57676c │ │ │ │ + beq.n 576774 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r5, r1 │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r8, r0 │ │ │ │ - cbz r3, 5766a6 │ │ │ │ + cbz r3, 5766ae │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5766a6 │ │ │ │ - ldr r3, [pc, #240] @ (576788 ) │ │ │ │ + beq.n 5766ae │ │ │ │ + ldr r3, [pc, #240] @ (576790 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #228] @ (57678c ) │ │ │ │ + ldr r3, [pc, #228] @ (576794 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ - cbz r1, 576716 │ │ │ │ + cbz r1, 57671e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - cbz r6, 576720 │ │ │ │ - ldr r3, [pc, #188] @ (576790 ) │ │ │ │ + cbz r6, 576728 │ │ │ │ + ldr r3, [pc, #188] @ (576798 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r3, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd754 │ │ │ │ - ldr r1, [pc, #148] @ (57677c ) │ │ │ │ + ldr r1, [pc, #148] @ (576784 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ @@ -1241781,27 +1241785,27 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 5766d0 │ │ │ │ - ldr r1, [pc, #92] @ (576780 ) │ │ │ │ + bne.n 5766d8 │ │ │ │ + ldr r1, [pc, #92] @ (576788 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r3, sl │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, r9 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #84] @ (576790 ) │ │ │ │ + ldr r3, [pc, #84] @ (576798 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r4, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd894 │ │ │ │ @@ -1241815,67 +1241819,67 @@ │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + strh r0, [r1, #12] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strh r2, [r2, #10] │ │ │ │ + strh r2, [r1, #10] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmn r6, r2 │ │ │ │ + cmn r6, r1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r0, r7, #6 │ │ │ │ + lsrs r0, r6, #6 │ │ │ │ lsls r2, r3, #1 │ │ │ │ - lsrs r6, r4, #6 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #236] @ (576890 ) │ │ │ │ + ldr r3, [pc, #236] @ (576898 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc │ │ │ │ ands.w r1, r2, #1 │ │ │ │ - bne.n 5767ce │ │ │ │ + bne.n 5767d6 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bmi.n 576874 │ │ │ │ + bmi.n 57687c │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r1, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r1, #12 │ │ │ │ - bpl.n 5767ba │ │ │ │ + bpl.n 5767c2 │ │ │ │ ldrb.w r1, [r0, #109] @ 0x6d │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 57687e │ │ │ │ + beq.n 576886 │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ ubfx r1, r2, #16, #4 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #144] @ (576894 ) │ │ │ │ + ldr r1, [pc, #144] @ (57689c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1241886,24 +1241890,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #88] @ (57688c ) │ │ │ │ + ldr r3, [pc, #88] @ (576894 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r7, r3 │ │ │ │ add.w ip, r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #76] @ (576898 ) │ │ │ │ + ldr r0, [pc, #76] @ (5768a0 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3744 @ 0xea0 │ │ │ │ ldr.w r0, [r0, #3744] @ 0xea0 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1241913,34 +1241917,34 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 560c7c │ │ │ │ + b.w 560c88 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r2, [r0, #2] │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r2, [r7, #0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - sbcs r2, r4 │ │ │ │ + sbcs r2, r3 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #872 @ 0x368 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #184] @ (576968 ) │ │ │ │ + ldr r6, [pc, #184] @ (576970 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r1 │ │ │ │ add r6, pc │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ @@ -1241950,15 +1241954,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - cbnz r3, 5768f4 │ │ │ │ + cbnz r3, 5768fc │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1242000,43 +1242004,43 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - lsls r4, r3, #30 │ │ │ │ + lsls r4, r2, #30 │ │ │ │ lsls r2, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #240] @ (576a70 ) │ │ │ │ + ldr r3, [pc, #240] @ (576a78 ) │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc │ │ │ │ lsls r4, r1, #31 │ │ │ │ - bmi.n 5769a4 │ │ │ │ + bmi.n 5769ac │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bmi.n 576a50 │ │ │ │ + bmi.n 576a58 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r2, #12 │ │ │ │ - bpl.n 576990 │ │ │ │ + bpl.n 576998 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 576a5c │ │ │ │ + beq.n 576a64 │ │ │ │ ubfx r1, r1, #16, #4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #13 │ │ │ │ str r3, [sp, #12] │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -1242044,15 +1242048,15 @@ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #148] @ (576a74 ) │ │ │ │ + ldr r1, [pc, #148] @ (576a7c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1242063,24 +1242067,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #92] @ (576a6c ) │ │ │ │ + ldr r3, [pc, #92] @ (576a74 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r7, r3 │ │ │ │ add.w ip, r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #80] @ (576a78 ) │ │ │ │ + ldr r0, [pc, #80] @ (576a80 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3876 @ 0xf24 │ │ │ │ ldr.w r0, [r0, #3876] @ 0xf24 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1242091,56 +1242095,56 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #2 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 560c7c │ │ │ │ + b.w 560c88 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #25] │ │ │ │ + ldrb r6, [r3, #25] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r7, #202 @ 0xca │ │ │ │ + subs r7, #194 @ 0xc2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #240] @ (576b80 ) │ │ │ │ + ldr r3, [pc, #240] @ (576b88 ) │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc │ │ │ │ lsls r4, r1, #31 │ │ │ │ - bmi.n 576ab4 │ │ │ │ + bmi.n 576abc │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bmi.n 576b60 │ │ │ │ + bmi.n 576b68 │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r2, #12 │ │ │ │ - bpl.n 576aa0 │ │ │ │ + bpl.n 576aa8 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 576b6c │ │ │ │ + beq.n 576b74 │ │ │ │ ubfx r1, r1, #16, #4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ it eq │ │ │ │ moveq r1, #0 │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -1242148,15 +1242152,15 @@ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #148] @ (576b84 ) │ │ │ │ + ldr r1, [pc, #148] @ (576b8c ) │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1242167,24 +1242171,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #92] @ (576b7c ) │ │ │ │ + ldr r3, [pc, #92] @ (576b84 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r7, r3 │ │ │ │ add.w ip, r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #80] @ (576b88 ) │ │ │ │ + ldr r0, [pc, #80] @ (576b90 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #4008 @ 0xfa8 │ │ │ │ ldr.w r0, [r0, #4008] @ 0xfa8 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1242195,36 +1242199,36 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ movs r1, #1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 560c7c │ │ │ │ + b.w 560c88 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrb r6, [r2, #21] │ │ │ │ + ldrb r6, [r1, #21] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #952 @ 0x3b8 │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #320] @ (576ce4 ) │ │ │ │ + ldr r5, [pc, #320] @ (576cec ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1242278,15 +1242282,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 576c72 │ │ │ │ + bne.n 576c7a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1242327,23 +1242331,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ + lsls r2, r3, #18 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #320] @ (576e40 ) │ │ │ │ + ldr r5, [pc, #320] @ (576e48 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1242397,15 +1242401,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 576dce │ │ │ │ + bne.n 576dd6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1242446,30 +1242450,30 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - lsls r6, r0, #13 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 576e54 │ │ │ │ + bpl.n 576e5c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r1, [r0, #111] @ 0x6f │ │ │ │ - cbz r1, 576eae │ │ │ │ + cbz r1, 576eb6 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #76] @ (576eb8 ) │ │ │ │ + ldr r4, [pc, #76] @ (576ec0 ) │ │ │ │ sub sp, #8 │ │ │ │ ubfx r1, r2, #16, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r4, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ ldr.w r0, [r4, r2, lsl #2] │ │ │ │ @@ -1242484,32 +1242488,32 @@ │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ca7f4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - lsls r4, r3, #7 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ lsls r2, r3, #1 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 576ecc │ │ │ │ + bpl.n 576ed4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r1, [r0, #111] @ 0x6f │ │ │ │ - cbz r1, 576f2a │ │ │ │ + cbz r1, 576f32 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #80] @ (576f34 ) │ │ │ │ + ldr r4, [pc, #80] @ (576f3c ) │ │ │ │ sub sp, #8 │ │ │ │ ubfx r1, r2, #16, #5 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r4, pc │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ ldr.w r0, [r4, r2, lsl #2] │ │ │ │ @@ -1242525,64 +1242529,64 @@ │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4ca7f4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - lsls r4, r4, #5 │ │ │ │ + lsls r4, r3, #5 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #212] @ (577020 ) │ │ │ │ + ldr r5, [pc, #212] @ (577028 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r4, [r0, #136] @ 0x88 │ │ │ │ add r5, pc │ │ │ │ and.w r4, r4, #16777216 @ 0x1000000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 576fea │ │ │ │ + beq.n 576ff2 │ │ │ │ mov r6, r2 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 577014 │ │ │ │ + beq.n 57701c │ │ │ │ ldrb.w r2, [r0, #93] @ 0x5d │ │ │ │ - cbz r2, 576f76 │ │ │ │ + cbz r2, 576f7e │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, #32 │ │ │ │ - bne.n 576ffc │ │ │ │ - ldr r3, [pc, #172] @ (577024 ) │ │ │ │ + bne.n 577004 │ │ │ │ + ldr r3, [pc, #172] @ (57702c ) │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r2, r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ - cbnz r1, 576fde │ │ │ │ + cbnz r1, 576fe6 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 576fa8 │ │ │ │ + beq.n 576fb0 │ │ │ │ negs r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #120] @ (577028 ) │ │ │ │ + ldr r3, [pc, #120] @ (577030 ) │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ @@ -1242596,52 +1242600,52 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 576f9a │ │ │ │ + b.n 576fa2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #44] @ (57702c ) │ │ │ │ + ldr r2, [pc, #44] @ (577034 ) │ │ │ │ movs r1, #32 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movs r2, #32 │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ - b.n 576f76 │ │ │ │ + b.n 576f7e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 576fc8 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 576fd0 │ │ │ │ nop │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ lsls r2, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #324] @ (57718c ) │ │ │ │ + ldr r6, [pc, #324] @ (577194 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1242698,15 +1242702,15 @@ │ │ │ │ bl 4ca7f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 57711a │ │ │ │ + bne.n 577122 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1242747,22 +1242751,22 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - vshr.u32 q8, , #2 │ │ │ │ + vshr.u32 q8, , #10 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #324] @ (5772ec ) │ │ │ │ + ldr r6, [pc, #324] @ (5772f4 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1242819,15 +1242823,15 @@ │ │ │ │ bl 4ca7f4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r6, r7, lsl #2] │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 57727a │ │ │ │ + bne.n 577282 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1242868,80 +1242872,80 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - mrc2 0, 4, r0, cr14, cr9, {2} │ │ │ │ + mrc2 0, 4, r0, cr6, cr9, {2} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ ldrb.w r3, [sp, #68] @ 0x44 │ │ │ │ ldrb.w r7, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb.w r1, [sp, #64] @ 0x40 │ │ │ │ orrs.w r0, r3, r7 │ │ │ │ ldrb.w sl, [sp, #76] @ 0x4c │ │ │ │ - bne.n 577388 │ │ │ │ - cbz r1, 577364 │ │ │ │ + bne.n 577390 │ │ │ │ + cbz r1, 57736c │ │ │ │ mov r4, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca4f8 │ │ │ │ - ldr r3, [pc, #496] @ (577520 ) │ │ │ │ + ldr r3, [pc, #496] @ (577528 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #172] @ 0xac │ │ │ │ bl 4ca430 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca5c4 │ │ │ │ - cbnz r7, 5773a4 │ │ │ │ + cbnz r7, 5773ac │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 577454 │ │ │ │ + bne.w 57745c │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 577372 │ │ │ │ + beq.n 57737a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca4f8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 577452 │ │ │ │ + bne.n 57745a │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strd r1, r3, [sp, #16] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r1, r3, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r3, 5773f8 │ │ │ │ + cbnz r3, 577400 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 577324 │ │ │ │ + bne.n 57732c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca4f8 │ │ │ │ - ldr r7, [pc, #380] @ (577524 ) │ │ │ │ + ldr r7, [pc, #380] @ (57752c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r6 │ │ │ │ mov r8, r0 │ │ │ │ add r7, pc │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r7, #168] @ 0xa8 │ │ │ │ bl 4ca7a8 │ │ │ │ @@ -1242952,60 +1242956,60 @@ │ │ │ │ ldr.w r1, [r7, #168] @ 0xa8 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca668 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 577440 │ │ │ │ - ldr r6, [pc, #332] @ (577528 ) │ │ │ │ + bmi.n 577448 │ │ │ │ + ldr r6, [pc, #332] @ (577530 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #31 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #168] @ 0xa8 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cbf04 │ │ │ │ ldrd r1, r2, [r6, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 57734a │ │ │ │ + b.n 577352 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 5774c2 │ │ │ │ + beq.n 5774ca │ │ │ │ bl 4c5010 │ │ │ │ mov r1, fp │ │ │ │ mov r8, r0 │ │ │ │ bl 4ca834 │ │ │ │ - ldr r1, [pc, #288] @ (57752c ) │ │ │ │ + ldr r1, [pc, #288] @ (577534 ) │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr.w r1, [r1, #172] @ 0xac │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 4cc430 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.n 577348 │ │ │ │ + bpl.n 577350 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r2, [r2, #180] @ 0xb4 │ │ │ │ str r2, [sp, #16] │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ bl 4ca7a8 │ │ │ │ - b.n 577502 │ │ │ │ + b.n 57750a │ │ │ │ ldr.w r1, [r7, #168] @ 0xa8 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r7, #176] @ 0xb0 │ │ │ │ movs r2, #31 │ │ │ │ bl 4cbf04 │ │ │ │ - b.n 5773da │ │ │ │ + b.n 5773e2 │ │ │ │ mov r4, r5 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1243027,42 +1243031,42 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #6 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r6 │ │ │ │ - ldr r6, [pc, #144] @ (577530 ) │ │ │ │ + ldr r6, [pc, #144] @ (577538 ) │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 577352 │ │ │ │ - ldr r1, [pc, #112] @ (577534 ) │ │ │ │ + b.n 57735a │ │ │ │ + ldr r1, [pc, #112] @ (57753c ) │ │ │ │ mov r3, fp │ │ │ │ mov r2, r6 │ │ │ │ movs r0, #11 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr.w r1, [r1, #172] @ 0xac │ │ │ │ bl 4cb00c │ │ │ │ mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca4f8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 577348 │ │ │ │ + bpl.w 577350 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w r3, [r3, #180] @ 0xb4 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ @@ -1243073,149 +1243077,149 @@ │ │ │ │ bl 4ca7a8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ bl 4cbf04 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 57734a │ │ │ │ - b.n 5773a4 │ │ │ │ - ldc2 0, cr0, [ip, #-356] @ 0xfffffe9c │ │ │ │ - stc2 0, cr0, [r2], #356 @ 0x164 │ │ │ │ - ldc2l 0, cr0, [r0], #-356 @ 0xfffffe9c │ │ │ │ - mcrr2 0, 5, r0, r0, cr9 │ │ │ │ - @ instruction: 0xfbaa0059 │ │ │ │ - @ instruction: 0xfb860059 │ │ │ │ - ldr.w ip, [pc, #52] @ 577570 │ │ │ │ + beq.w 577352 │ │ │ │ + b.n 5773ac │ │ │ │ + ldc2 0, cr0, [r4, #-356] @ 0xfffffe9c │ │ │ │ + ldc2 0, cr0, [sl], {89} @ 0x59 │ │ │ │ + stc2l 0, cr0, [r8], #-356 @ 0xfffffe9c │ │ │ │ + ldc2 0, cr0, [r8], #-356 @ 0xfffffe9c │ │ │ │ + @ instruction: 0xfba20059 │ │ │ │ + @ instruction: 0xfb7e0059 │ │ │ │ + ldr.w ip, [pc, #52] @ 577578 │ │ │ │ push {r4, lr} │ │ │ │ add ip, pc │ │ │ │ ldrb.w r4, [sp, #8] │ │ │ │ ldrb.w lr, [sp, #16] │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ ldrb.w ip, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldrb.w r4, [sp, #20] │ │ │ │ str.w lr, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str.w ip, [sp, #20] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 5772f0 │ │ │ │ + b.n 5772f8 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb120059 │ │ │ │ + @ instruction: 0xfb0a0059 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r3 │ │ │ │ mov r9, r1 │ │ │ │ - ldr.w fp, [pc, #588] @ 5777dc │ │ │ │ + ldr.w fp, [pc, #588] @ 5777e4 │ │ │ │ str r2, [sp, #16] │ │ │ │ ldrb.w sl, [sp, #64] @ 0x40 │ │ │ │ add fp, pc │ │ │ │ ldrb.w r8, [sp, #68] @ 0x44 │ │ │ │ bl 4c5148 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ orr.w r2, r2, #516 @ 0x204 │ │ │ │ str r2, [sp, #12] │ │ │ │ - cbz r3, 5775b8 │ │ │ │ + cbz r3, 5775c0 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 5776fe │ │ │ │ + bne.w 577706 │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 57763e │ │ │ │ - ldr r3, [pc, #536] @ (5777e0 ) │ │ │ │ + beq.n 577646 │ │ │ │ + ldr r3, [pc, #536] @ (5777e8 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r9, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ adds r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 57764e │ │ │ │ + beq.n 577656 │ │ │ │ ldrb.w r3, [r5, #91] @ 0x5b │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57768a │ │ │ │ + bne.n 577692 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 577784 │ │ │ │ - ldr r3, [pc, #464] @ (5777c0 ) │ │ │ │ + bne.w 57778c │ │ │ │ + ldr r3, [pc, #464] @ (5777c8 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ bl 4d6148 │ │ │ │ - ldr r3, [pc, #472] @ (5777e4 ) │ │ │ │ + ldr r3, [pc, #472] @ (5777ec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [fp, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 4d1c48 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 577780 │ │ │ │ + bne.w 577788 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ bl 4ca3b0 │ │ │ │ adds r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 5775dc │ │ │ │ + bne.n 5775e4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 5775ec │ │ │ │ - ldr r3, [pc, #396] @ (5777e4 ) │ │ │ │ + beq.n 5775f4 │ │ │ │ + ldr r3, [pc, #396] @ (5777ec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ mov r0, r6 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4d1ba0 │ │ │ │ - ldr r1, [pc, #340] @ (5777c4 ) │ │ │ │ + ldr r1, [pc, #340] @ (5777cc ) │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ add r1, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4d614c │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 577712 │ │ │ │ - ldr r3, [pc, #336] @ (5777e4 ) │ │ │ │ + beq.n 57771a │ │ │ │ + ldr r3, [pc, #336] @ (5777ec ) │ │ │ │ addw r2, r4, #2603 @ 0xa2b │ │ │ │ mov r0, r6 │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [fp, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 4d1ba0 │ │ │ │ - ldr r3, [pc, #284] @ (5777c8 ) │ │ │ │ + ldr r3, [pc, #284] @ (5777d0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ @@ -1243227,58 +1243231,58 @@ │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #16 │ │ │ │ bl 4ca47c │ │ │ │ ldr.w r1, [sl] │ │ │ │ lsls r2, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4d1ba0 │ │ │ │ - ldr r1, [pc, #236] @ (5777cc ) │ │ │ │ + ldr r1, [pc, #236] @ (5777d4 ) │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ movs r4, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ add r1, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4d614c │ │ │ │ - ldr r3, [pc, #232] @ (5777e8 ) │ │ │ │ + ldr r3, [pc, #232] @ (5777f0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - b.n 5775b8 │ │ │ │ - ldr r3, [pc, #188] @ (5777d0 ) │ │ │ │ + b.n 5775c0 │ │ │ │ + ldr r3, [pc, #188] @ (5777d8 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w sl, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ bl 4d6148 │ │ │ │ - ldr r3, [pc, #176] @ (5777e4 ) │ │ │ │ + ldr r3, [pc, #176] @ (5777ec ) │ │ │ │ addw r2, r4, #2603 @ 0xa2b │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w sl, [fp, r3] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 4d1c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #16 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #128] @ (5777d4 ) │ │ │ │ + ldr r1, [pc, #128] @ (5777dc ) │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r1, [r9, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -1243289,97 +1243293,97 @@ │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4d1c48 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b.n 577746 │ │ │ │ - ldr r1, [pc, #92] @ (5777e4 ) │ │ │ │ + b.n 57774e │ │ │ │ + ldr r1, [pc, #92] @ (5777ec ) │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ldr.w sl, [fp, r1] │ │ │ │ ldr.w r1, [sl] │ │ │ │ bl 4d1ba0 │ │ │ │ - ldr r2, [pc, #52] @ (5777d8 ) │ │ │ │ + ldr r2, [pc, #52] @ (5777e0 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ bl 4d614c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b.n 5776c4 │ │ │ │ + b.n 5776cc │ │ │ │ nop │ │ │ │ - strb r0, [r1, #10] │ │ │ │ + strb r0, [r0, #10] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r2, [r1, #8] │ │ │ │ + strb r2, [r0, #8] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r1, #7] │ │ │ │ + strb r6, [r0, #7] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r2, [r4, #5] │ │ │ │ + strb r2, [r3, #5] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + strb r6, [r3, #4] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + strb r6, [r1, #3] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xfa880059 │ │ │ │ + @ instruction: 0xfa800059 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - vst4.16 {d16-d19}, [lr :64], r9 │ │ │ │ + vst4.16 {d16-d19}, [r6 :64], r9 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb.w ip, [sp, #12] │ │ │ │ ldrb.w lr, [sp, #16] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 577812 │ │ │ │ - cbz r2, 57782a │ │ │ │ + beq.n 57781a │ │ │ │ + cbz r2, 577832 │ │ │ │ eor.w r3, lr, #1 │ │ │ │ cmp r1, r2 │ │ │ │ ite ne │ │ │ │ movne r3, #0 │ │ │ │ andeq.w r3, r3, #1 │ │ │ │ - cbnz r3, 57782a │ │ │ │ - ldr r3, [pc, #36] @ (577838 ) │ │ │ │ + cbnz r3, 577832 │ │ │ │ + ldr r3, [pc, #36] @ (577840 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ strd lr, r5, [sp, #16] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 573b18 │ │ │ │ + b.w 573b20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ - ldrh.w r0, [ip, r9, lsl #1] │ │ │ │ + ldrh.w r0, [r4, r9, lsl #1] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #232] @ (577938 ) │ │ │ │ + ldr r3, [pc, #232] @ (577940 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r0, [pc, #228] @ (57793c ) │ │ │ │ + ldr r0, [pc, #228] @ (577944 ) │ │ │ │ add r3, pc │ │ │ │ - ldr r1, [pc, #216] @ (577934 ) │ │ │ │ - ldr r4, [pc, #228] @ (577940 ) │ │ │ │ + ldr r1, [pc, #216] @ (57793c ) │ │ │ │ + ldr r4, [pc, #228] @ (577948 ) │ │ │ │ ubfx ip, r2, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r0] │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r4, pc │ │ │ │ ldr r1, [r0, r1] │ │ │ │ @@ -1243390,23 +1243394,23 @@ │ │ │ │ ldr.w r0, [r4, r0, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add r0, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr.w r0, [r4, r2, lsl #2] │ │ │ │ add.w r2, r1, ip │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #176] @ (577944 ) │ │ │ │ + ldr r0, [pc, #176] @ (57794c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #204 @ 0xcc │ │ │ │ ldr.w r0, [r0, #-204] │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 5778be │ │ │ │ + bmi.n 5778c6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1243448,29 +1243452,29 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ + strb r4, [r2, #0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r0, #238 @ 0xee │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7e60059 │ │ │ │ - add r4, sp, #560 @ 0x230 │ │ │ │ + @ instruction: 0xf7de0059 │ │ │ │ + add r4, sp, #528 @ 0x210 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #208] @ (577a2c ) │ │ │ │ + ldr r6, [pc, #208] @ (577a34 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -1243488,15 +1243492,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 5779b6 │ │ │ │ + cbnz r3, 5779be │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1243539,22 +1243543,22 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6f00059 │ │ │ │ + @ instruction: 0xf6e80059 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #332] @ (577b94 ) │ │ │ │ + ldr r5, [pc, #332] @ (577b9c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1243612,15 +1243616,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 577b20 │ │ │ │ + bne.n 577b28 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1243662,22 +1243666,22 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf5fe0059 │ │ │ │ + @ instruction: 0xf5f60059 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #332] @ (577cfc ) │ │ │ │ + ldr r5, [pc, #332] @ (577d04 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1243735,15 +1243739,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 577c88 │ │ │ │ + bne.n 577c90 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1243785,34 +1243789,34 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - eors.w r0, r6, #14221312 @ 0xd90000 │ │ │ │ + eor.w r0, lr, #14221312 @ 0xd90000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #224] @ (577df8 ) │ │ │ │ + ldr r6, [pc, #224] @ (577e00 ) │ │ │ │ add r6, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 577de8 │ │ │ │ + beq.n 577df0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #196] @ (577dfc ) │ │ │ │ + ldr r3, [pc, #196] @ (577e04 ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ubfx r9, r5, #16, #5 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ mov.w r9, r9, lsl #4 │ │ │ │ @@ -1243872,62 +1243876,62 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - cmp r4, #52 @ 0x34 │ │ │ │ + cmp r4, #44 @ 0x2c │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 577eca │ │ │ │ + beq.n 577ed2 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 577e38 │ │ │ │ + cbz r3, 577e40 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 577e38 │ │ │ │ - ldr r3, [pc, #180] @ (577edc ) │ │ │ │ + beq.n 577e40 │ │ │ │ + ldr r3, [pc, #180] @ (577ee4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ tst.w r3, #1 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ - bne.n 577ea6 │ │ │ │ - ldr.w ip, [pc, #144] @ 577ee0 │ │ │ │ + bne.n 577eae │ │ │ │ + ldr.w ip, [pc, #144] @ 577ee8 │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ - bne.n 577eb2 │ │ │ │ + bne.n 577eba │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r1, [pc, #112] @ (577ed8 ) │ │ │ │ + ldr r1, [pc, #112] @ (577ee0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #108] @ (577ee4 ) │ │ │ │ + ldr r2, [pc, #108] @ (577eec ) │ │ │ │ ldr.w lr, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r1, r5, r1 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1243938,77 +1243942,77 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 577ebc │ │ │ │ + cbnz r1, 577ec4 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 577e64 │ │ │ │ + b.n 577e6c │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 577e64 │ │ │ │ - ldr r3, [pc, #40] @ (577ee8 ) │ │ │ │ + b.n 577e6c │ │ │ │ + ldr r3, [pc, #40] @ (577ef0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 577e64 │ │ │ │ + b.n 577e6c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xf2260059 │ │ │ │ - @ instruction: 0xf1fa0059 │ │ │ │ - rsbs r0, r6, #89 @ 0x59 │ │ │ │ - @ instruction: 0xf1920059 │ │ │ │ + @ instruction: 0xf21e0059 │ │ │ │ + @ instruction: 0xf1f20059 │ │ │ │ + rsb r0, lr, #89 @ 0x59 │ │ │ │ + @ instruction: 0xf18a0059 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 577fba │ │ │ │ + beq.n 577fc2 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 577f24 │ │ │ │ + cbz r3, 577f2c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 577f24 │ │ │ │ - ldr r3, [pc, #184] @ (577fcc ) │ │ │ │ + beq.n 577f2c │ │ │ │ + ldr r3, [pc, #184] @ (577fd4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ tst.w r3, #1 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ - bne.n 577f96 │ │ │ │ - ldr.w ip, [pc, #148] @ 577fd0 │ │ │ │ + bne.n 577f9e │ │ │ │ + ldr.w ip, [pc, #148] @ 577fd8 │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ - bne.n 577fa2 │ │ │ │ + bne.n 577faa │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #112] @ (577fc8 ) │ │ │ │ + ldr r2, [pc, #112] @ (577fd0 ) │ │ │ │ mov.w ip, #0 │ │ │ │ - ldr r0, [pc, #116] @ (577fd4 ) │ │ │ │ + ldr r0, [pc, #116] @ (577fdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, pc │ │ │ │ ldr.w lr, [r4, #104] @ 0x68 │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1244022,57 +1244026,57 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 577fac │ │ │ │ + cbnz r1, 577fb4 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 577f50 │ │ │ │ + b.n 577f58 │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 577f50 │ │ │ │ - ldr r3, [pc, #40] @ (577fd8 ) │ │ │ │ + b.n 577f58 │ │ │ │ + ldr r3, [pc, #40] @ (577fe0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 577f50 │ │ │ │ + b.n 577f58 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r6, [r2, #16] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xf13a0059 │ │ │ │ - add.w r0, lr, #89 @ 0x59 │ │ │ │ - @ instruction: 0xf0ea0059 │ │ │ │ - @ instruction: 0xf0a20059 │ │ │ │ + @ instruction: 0xf1320059 │ │ │ │ + add.w r0, r6, #89 @ 0x59 │ │ │ │ + @ instruction: 0xf0e20059 │ │ │ │ + eors.w r0, sl, #89 @ 0x59 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r2, [pc, #164] @ (578094 ) │ │ │ │ + ldr r2, [pc, #164] @ (57809c ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ lsls r3, r1, #31 │ │ │ │ - bpl.n 578008 │ │ │ │ + bpl.n 578010 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ - ldr r4, [pc, #136] @ (578098 ) │ │ │ │ + ldr r4, [pc, #136] @ (5780a0 ) │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r3, [r5, #86] @ 0x56 │ │ │ │ add r4, pc │ │ │ │ mov r6, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ @@ -1244081,21 +1244085,21 @@ │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #76] @ (578090 ) │ │ │ │ + ldr r1, [pc, #76] @ (578098 ) │ │ │ │ ubfx r3, r3, #23, #3 │ │ │ │ - ldr r0, [pc, #84] @ (57809c ) │ │ │ │ + ldr r0, [pc, #84] @ (5780a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ - ldr r3, [pc, #76] @ (5780a0 ) │ │ │ │ + ldr r3, [pc, #76] @ (5780a8 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r5, [r4, #128] @ 0x80 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ adds r1, r6, r2 │ │ │ │ @@ -1244112,30 +1244116,30 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r1, #90 @ 0x5a │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bics.w r0, r6, #89 @ 0x59 │ │ │ │ - add r4, pc, #824 @ (adr r4, 5783d8 ) │ │ │ │ + bic.w r0, lr, #89 @ 0x59 │ │ │ │ + add r4, pc, #792 @ (adr r4, 5783c0 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #336] @ (57820c ) │ │ │ │ + ldr r4, [pc, #336] @ (578214 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1244193,15 +1244197,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 578198 │ │ │ │ + bne.n 5781a0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1244243,22 +1244247,22 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - vshr.s8 q0, , #6 │ │ │ │ + vmov.i32 q0, #41 @ 0x00000029 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #336] @ (578378 ) │ │ │ │ + ldr r4, [pc, #336] @ (578380 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r4, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1244316,15 +1244320,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r4, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 578304 │ │ │ │ + bne.n 57830c │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1244366,62 +1244370,62 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - mrc 0, 0, r0, cr14, cr9, {2} │ │ │ │ + mrc 0, 0, r0, cr6, cr9, {2} │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ ldrb.w r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ strd r2, r1, [sp] │ │ │ │ ldrb.w r6, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ bl 4c5a0c │ │ │ │ ldrd r2, r1, [sp] │ │ │ │ - cbz r4, 5783c0 │ │ │ │ - cbz r2, 5783d4 │ │ │ │ + cbz r4, 5783c8 │ │ │ │ + cbz r2, 5783dc │ │ │ │ eor.w ip, r6, #1 │ │ │ │ cmp r1, r2 │ │ │ │ ite ne │ │ │ │ movne.w ip, #0 │ │ │ │ andeq.w ip, ip, #1 │ │ │ │ cmp.w ip, #0 │ │ │ │ - bne.n 5783d4 │ │ │ │ + bne.n 5783dc │ │ │ │ mov r3, r0 │ │ │ │ strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #32] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 573b18 │ │ │ │ + b.w 573b20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 57845a │ │ │ │ + bpl.n 578462 │ │ │ │ ldrb.w r1, [r0, #111] @ 0x6f │ │ │ │ - cbz r1, 578464 │ │ │ │ + cbz r1, 57846c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #104] @ (57846c ) │ │ │ │ + ldr r3, [pc, #104] @ (578474 ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx ip, r2, #11, #5 │ │ │ │ ubfx r1, r2, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ubfx r0, r2, #21, #5 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ @@ -1244445,30 +1244449,30 @@ │ │ │ │ b.w 4ca668 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ - mcrr 0, 5, r0, r2, cr9 │ │ │ │ + b.w 55fb60 │ │ │ │ + ldc 0, cr0, [sl], #-356 @ 0xfffffe9c │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 578480 │ │ │ │ + bpl.n 578488 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r1, [r0, #111] @ 0x6f │ │ │ │ - cbz r1, 5784ec │ │ │ │ + cbz r1, 5784f4 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ (5784f4 ) │ │ │ │ + ldr r3, [pc, #92] @ (5784fc ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx ip, r2, #11, #5 │ │ │ │ ubfx r1, r2, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ubfx r0, r2, #21, #5 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ @@ -1244488,26 +1244492,26 @@ │ │ │ │ ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4cb9e4 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ - subs.w r0, r0, r9, lsr #1 │ │ │ │ + b.w 55fb60 │ │ │ │ + sub.w r0, r8, r9, lsr #1 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 57856a │ │ │ │ + bpl.n 578572 │ │ │ │ ldrb.w r1, [r0, #111] @ 0x6f │ │ │ │ - cbz r1, 578574 │ │ │ │ + cbz r1, 57857c │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #104] @ (57857c ) │ │ │ │ + ldr r3, [pc, #104] @ (578584 ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx ip, r2, #11, #5 │ │ │ │ ubfx r1, r2, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ubfx r0, r2, #21, #5 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ @@ -1244531,30 +1244535,30 @@ │ │ │ │ b.w 4cbacc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0xeb320059 │ │ │ │ + b.w 55fb60 │ │ │ │ + @ instruction: 0xeb2a0059 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ lsls r1, r2, #31 │ │ │ │ - bpl.n 578590 │ │ │ │ + bpl.n 578598 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r1, [r0, #111] @ 0x6f │ │ │ │ - cbz r1, 5785fc │ │ │ │ + cbz r1, 578604 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #92] @ (578604 ) │ │ │ │ + ldr r3, [pc, #92] @ (57860c ) │ │ │ │ mov r4, r0 │ │ │ │ ubfx ip, r2, #11, #5 │ │ │ │ ubfx r1, r2, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ubfx r0, r2, #21, #5 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r2, [r3, ip, lsl #2] │ │ │ │ @@ -1244574,52 +1244578,52 @@ │ │ │ │ ldr.w r2, [r0, #188] @ 0xbc │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 4cb8dc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0xeaa00059 │ │ │ │ + b.w 55fb60 │ │ │ │ + eors.w r0, r8, r9, lsr #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #148] @ (5786b4 ) │ │ │ │ + ldr r4, [pc, #148] @ (5786bc ) │ │ │ │ lsls r2, r2, #31 │ │ │ │ add r4, pc │ │ │ │ - bpl.n 578634 │ │ │ │ + bpl.n 57863c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 5786a0 │ │ │ │ + cbz r2, 5786a8 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #112] @ (5786b8 ) │ │ │ │ + ldr r5, [pc, #112] @ (5786c0 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r3, [pc, #84] @ (5786bc ) │ │ │ │ - ldr r2, [pc, #72] @ (5786b0 ) │ │ │ │ + ldr r3, [pc, #84] @ (5786c4 ) │ │ │ │ + ldr r2, [pc, #72] @ (5786b8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #80] @ (5786c0 ) │ │ │ │ + ldr r1, [pc, #80] @ (5786c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #60 @ 0x3c │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1244636,61 +1244640,61 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r6, [r1, #32] │ │ │ │ + str r6, [r0, #32] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - and.w r0, r2, r9, lsr #1 │ │ │ │ + ldrd r0, r0, [sl, #356]! @ 0x164 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r4, [pc, #148] @ (578770 ) │ │ │ │ + ldr r4, [pc, #148] @ (578778 ) │ │ │ │ lsls r2, r2, #31 │ │ │ │ add r4, pc │ │ │ │ - bpl.n 5786f0 │ │ │ │ + bpl.n 5786f8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 57875c │ │ │ │ + cbz r2, 578764 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #112] @ (578774 ) │ │ │ │ + ldr r5, [pc, #112] @ (57877c ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r3, [pc, #84] @ (578778 ) │ │ │ │ - ldr r2, [pc, #72] @ (57876c ) │ │ │ │ + ldr r3, [pc, #84] @ (578780 ) │ │ │ │ + ldr r2, [pc, #72] @ (578774 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #80] @ (57877c ) │ │ │ │ + ldr r1, [pc, #80] @ (578784 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ adds r1, #192 @ 0xc0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1244707,71 +1244711,71 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r2, [r2, #20] │ │ │ │ + str r2, [r1, #20] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - movs r2, #112 @ 0x70 │ │ │ │ + movs r2, #104 @ 0x68 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - strd r0, r0, [r6, #-356] @ 0x164 │ │ │ │ + ldmdb lr!, {r0, r3, r4, r6} │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #960] @ 0x3c0 │ │ │ │ + ldr r5, [sp, #928] @ 0x3a0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57885c │ │ │ │ + beq.n 578864 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5787b8 │ │ │ │ + cbz r3, 5787c0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5787b8 │ │ │ │ - ldr r3, [pc, #200] @ (578870 ) │ │ │ │ + beq.n 5787c0 │ │ │ │ + ldr r3, [pc, #200] @ (578878 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ tst.w r3, #1 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ - bne.n 578838 │ │ │ │ - ldr.w ip, [pc, #164] @ 578874 │ │ │ │ + bne.n 578840 │ │ │ │ + ldr.w ip, [pc, #164] @ 57887c │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ - bne.n 578844 │ │ │ │ + bne.n 57884c │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #140] @ (578878 ) │ │ │ │ + ldr r2, [pc, #140] @ (578880 ) │ │ │ │ str r0, [sp, #12] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ add.w ip, r2, r3, lsl #2 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #100] @ (57886c ) │ │ │ │ + ldr r2, [pc, #100] @ (578874 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1244785,160 +1244789,161 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 57884e │ │ │ │ + cbnz r1, 578856 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 5787e4 │ │ │ │ + b.n 5787ec │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 5787e4 │ │ │ │ - ldr r3, [pc, #44] @ (57887c ) │ │ │ │ + b.n 5787ec │ │ │ │ + ldr r3, [pc, #44] @ (578884 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 5787e4 │ │ │ │ + b.n 5787ec │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - str r0, [r6, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia.w r6!, {r0, r3, r4, r6} │ │ │ │ - ldrd r0, r0, [sl], #-356 @ 0x164 │ │ │ │ - @ instruction: 0xe85e0059 │ │ │ │ - @ instruction: 0xe8000059 │ │ │ │ + ldmia.w lr, {r0, r3, r4, r6} │ │ │ │ + ldrd r0, r0, [r2], #-356 @ 0x164 │ │ │ │ + @ instruction: 0xe8560059 │ │ │ │ + b.n 578878 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57894c │ │ │ │ + beq.n 578954 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5788b8 │ │ │ │ + cbz r3, 5788c0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5788b8 │ │ │ │ - ldr r3, [pc, #184] @ (578960 ) │ │ │ │ + beq.n 5788c0 │ │ │ │ + ldr r3, [pc, #184] @ (578968 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 578928 │ │ │ │ - ldr.w ip, [pc, #148] @ 578964 │ │ │ │ + bmi.n 578930 │ │ │ │ + ldr.w ip, [pc, #148] @ 57896c │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ - bne.n 578934 │ │ │ │ + bne.n 57893c │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #116] @ (57895c ) │ │ │ │ + ldr r2, [pc, #116] @ (578964 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r1, r6, r1 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6134 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #92] @ (578968 ) │ │ │ │ + ldr r3, [pc, #92] @ (578970 ) │ │ │ │ mov r2, r5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r1, lsl #2 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 57893e │ │ │ │ + cbnz r1, 578946 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 5788e2 │ │ │ │ + b.n 5788ea │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 5788e2 │ │ │ │ - ldr r3, [pc, #44] @ (57896c ) │ │ │ │ + b.n 5788ea │ │ │ │ + ldr r3, [pc, #44] @ (578974 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 5788e2 │ │ │ │ + b.n 5788ea │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrsh r6, [r1, r6] │ │ │ │ + ldrsh r6, [r0, r6] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 5788b0 │ │ │ │ + b.n 5788a8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - b.n 578860 │ │ │ │ + b.n 578858 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - b.n 5787ec │ │ │ │ + b.n 5787e4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - b.n 578790 │ │ │ │ + b.n 578788 │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #148] @ (578a18 ) │ │ │ │ + ldr r4, [pc, #148] @ (578a20 ) │ │ │ │ lsls r2, r2, #31 │ │ │ │ add r4, pc │ │ │ │ - bpl.n 57899a │ │ │ │ + bpl.n 5789a2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 578a06 │ │ │ │ + cbz r2, 578a0e │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r5, [pc, #116] @ (578a1c ) │ │ │ │ + ldr r5, [pc, #116] @ (578a24 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r3, [pc, #92] @ (578a20 ) │ │ │ │ - ldr r2, [pc, #76] @ (578a14 ) │ │ │ │ + ldr r3, [pc, #92] @ (578a28 ) │ │ │ │ + ldr r2, [pc, #76] @ (578a1c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #88] @ (578a24 ) │ │ │ │ + ldr r1, [pc, #88] @ (578a2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #324 @ 0x144 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1244956,58 +1244961,58 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrsh r0, [r6, r2] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrsh r0, [r5, r2] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r6, r0, #7 │ │ │ │ + subs r6, r7, #6 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 578768 │ │ │ │ + b.n 578760 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #148] @ (578ad0 ) │ │ │ │ + ldr r4, [pc, #148] @ (578ad8 ) │ │ │ │ lsls r2, r2, #31 │ │ │ │ add r4, pc │ │ │ │ - bpl.n 578a52 │ │ │ │ + bpl.n 578a5a │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 578abe │ │ │ │ + cbz r2, 578ac6 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r5, [pc, #116] @ (578ad4 ) │ │ │ │ + ldr r5, [pc, #116] @ (578adc ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ add.w r2, r5, r3, lsl #2 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r3, [pc, #92] @ (578ad8 ) │ │ │ │ - ldr r2, [pc, #76] @ (578acc ) │ │ │ │ + ldr r3, [pc, #92] @ (578ae0 ) │ │ │ │ + ldr r2, [pc, #76] @ (578ad4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #88] @ (578adc ) │ │ │ │ + ldr r1, [pc, #88] @ (578ae4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #456 @ 0x1c8 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1245025,32 +1245030,32 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4d19c0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrb r0, [r7, r7] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrb r0, [r6, r7] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r6, r1, #4 │ │ │ │ + subs r6, r0, #4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 5786b0 │ │ │ │ + b.n 5786a8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #600] @ 0x258 │ │ │ │ + ldr r2, [sp, #568] @ 0x238 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #344] @ (578c50 ) │ │ │ │ + ldr r5, [pc, #344] @ (578c58 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1245112,15 +1245117,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 578bde │ │ │ │ + bne.n 578be6 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1245161,23 +1245166,23 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - b.n 5786f0 │ │ │ │ + b.n 5786e8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #344] @ (578dc4 ) │ │ │ │ + ldr r5, [pc, #344] @ (578dcc ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1245239,15 +1245244,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 578d52 │ │ │ │ + bne.n 578d5a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1245288,36 +1245293,36 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - b.n 57957c │ │ │ │ + b.n 579574 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #196] @ (578ea4 ) │ │ │ │ + ldr r5, [pc, #196] @ (578eac ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 578e90 │ │ │ │ + beq.n 578e98 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #188] @ (578ea8 ) │ │ │ │ - ldr r3, [pc, #180] @ (578ea0 ) │ │ │ │ + ldr r1, [pc, #188] @ (578eb0 ) │ │ │ │ + ldr r3, [pc, #180] @ (578ea8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr.w r8, [pc, #184] @ 578eac │ │ │ │ + ldr.w r8, [pc, #184] @ 578eb4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r5, [r5, r1] │ │ │ │ add r8, pc │ │ │ │ - ldr r1, [pc, #176] @ (578eb0 ) │ │ │ │ + ldr r1, [pc, #176] @ (578eb8 ) │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r1, r1, #1680 @ 0x690 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1245347,15 +1245352,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ ldrb r3, [r4, #4] │ │ │ │ - cbnz r3, 578e7c │ │ │ │ + cbnz r3, 578e84 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1245366,56 +1245371,56 @@ │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4cab8c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldrh r0, [r1, r2] │ │ │ │ + ldrh r0, [r0, r2] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r4, r5, r5 │ │ │ │ + subs r4, r4, r5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 57935c │ │ │ │ + b.n 579354 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsrs r0, r4, #29 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #284] @ (578fe8 ) │ │ │ │ + ldr r1, [pc, #284] @ (578ff0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r1, pc │ │ │ │ lsls r2, r5, #31 │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ - bmi.n 578ef0 │ │ │ │ + bmi.n 578ef8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 578f6a │ │ │ │ + bne.n 578f72 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 578ede │ │ │ │ + beq.n 578ee6 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 578fd2 │ │ │ │ + beq.n 578fda │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #232] @ (578fec ) │ │ │ │ + ldr r3, [pc, #232] @ (578ff4 ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1245424,17 +1245429,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #176] @ (578fe4 ) │ │ │ │ + ldr r3, [pc, #176] @ (578fec ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #180] @ (578ff0 ) │ │ │ │ + ldr r1, [pc, #180] @ (578ff8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #588 @ 0x24c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1245447,26 +1245452,26 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 578fd2 │ │ │ │ + cbz r3, 578fda │ │ │ │ ubfx r3, r5, #11, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ubfx r4, r5, #21, #5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ subs r4, r4, r3 │ │ │ │ addw r2, r3, #2634 @ 0xa4a │ │ │ │ - ldr r3, [pc, #92] @ (578fec ) │ │ │ │ + ldr r3, [pc, #92] @ (578ff4 ) │ │ │ │ lsls r5, r2, #4 │ │ │ │ lsls r7, r4, #4 │ │ │ │ add.w r8, r5, #16 │ │ │ │ ldr r4, [r1, r3] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -1245477,89 +1245482,89 @@ │ │ │ │ bl 4cf420 │ │ │ │ adds r2, r7, r5 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #4 │ │ │ │ bl 4cd2e8 │ │ │ │ cmp r5, r8 │ │ │ │ - bne.n 578f98 │ │ │ │ + bne.n 578fa0 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - ldr r2, [r0, r5] │ │ │ │ + ldr r2, [r7, r4] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r4, r6, r1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #904] @ 0x388 │ │ │ │ + str r5, [sp, #872] @ 0x368 │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5790ce │ │ │ │ + beq.n 5790d6 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57902c │ │ │ │ + cbz r3, 579034 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57902c │ │ │ │ - ldr r3, [pc, #196] @ (5790e0 ) │ │ │ │ + beq.n 579034 │ │ │ │ + ldr r3, [pc, #196] @ (5790e8 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 5790aa │ │ │ │ - ldr r5, [pc, #160] @ (5790e4 ) │ │ │ │ + bmi.n 5790b2 │ │ │ │ + ldr r5, [pc, #160] @ (5790ec ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 5790b6 │ │ │ │ + bne.n 5790be │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #128] @ (5790dc ) │ │ │ │ + ldr r2, [pc, #128] @ (5790e4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r1, r6, r1 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #108] @ (5790e8 ) │ │ │ │ + ldr r2, [pc, #108] @ (5790f0 ) │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ @@ -1245568,92 +1245573,92 @@ │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r1, 5790c0 │ │ │ │ + cbnz r1, 5790c8 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 579054 │ │ │ │ + b.n 57905c │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 579054 │ │ │ │ - ldr r3, [pc, #40] @ (5790ec ) │ │ │ │ + b.n 57905c │ │ │ │ + ldr r3, [pc, #40] @ (5790f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 579054 │ │ │ │ + b.n 57905c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r4, [r2, r0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 579148 │ │ │ │ + b.n 579140 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - b.n 5790fc │ │ │ │ + b.n 5790f4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - svc 206 @ 0xce │ │ │ │ + svc 198 @ 0xc6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - svc 142 @ 0x8e │ │ │ │ + svc 134 @ 0x86 │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5791ca │ │ │ │ + beq.n 5791d2 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 579128 │ │ │ │ + cbz r3, 579130 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 579128 │ │ │ │ - ldr r3, [pc, #196] @ (5791dc ) │ │ │ │ + beq.n 579130 │ │ │ │ + ldr r3, [pc, #196] @ (5791e4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 5791a6 │ │ │ │ - ldr r5, [pc, #160] @ (5791e0 ) │ │ │ │ + bmi.n 5791ae │ │ │ │ + ldr r5, [pc, #160] @ (5791e8 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 5791b2 │ │ │ │ + bne.n 5791ba │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #128] @ (5791d8 ) │ │ │ │ + ldr r2, [pc, #128] @ (5791e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r1, r6, r1 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #108] @ (5791e4 ) │ │ │ │ + ldr r2, [pc, #108] @ (5791ec ) │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ @@ -1245662,92 +1245667,92 @@ │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 5791bc │ │ │ │ + cbnz r1, 5791c4 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 579150 │ │ │ │ + b.n 579158 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 579150 │ │ │ │ - ldr r3, [pc, #40] @ (5791e8 ) │ │ │ │ + b.n 579158 │ │ │ │ + ldr r3, [pc, #40] @ (5791f0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 579150 │ │ │ │ + b.n 579158 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrsb r0, [r4, r4] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrsb r0, [r3, r4] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - svc 54 @ 0x36 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ lsls r1, r3, #1 │ │ │ │ - svc 14 │ │ │ │ + svc 6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - udf #210 @ 0xd2 │ │ │ │ + udf #202 @ 0xca │ │ │ │ lsls r1, r3, #1 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ + udf #138 @ 0x8a │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5792c6 │ │ │ │ + beq.n 5792ce │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 579224 │ │ │ │ + cbz r3, 57922c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 579224 │ │ │ │ - ldr r3, [pc, #196] @ (5792d8 ) │ │ │ │ + beq.n 57922c │ │ │ │ + ldr r3, [pc, #196] @ (5792e0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 5792a2 │ │ │ │ - ldr r5, [pc, #160] @ (5792dc ) │ │ │ │ + bmi.n 5792aa │ │ │ │ + ldr r5, [pc, #160] @ (5792e4 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 5792ae │ │ │ │ + bne.n 5792b6 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #128] @ (5792d4 ) │ │ │ │ + ldr r2, [pc, #128] @ (5792dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ adds r1, r6, r1 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #108] @ (5792e0 ) │ │ │ │ + ldr r2, [pc, #108] @ (5792e8 ) │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ @@ -1245756,47 +1245761,47 @@ │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r1, 5792b8 │ │ │ │ + cbnz r1, 5792c0 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57924c │ │ │ │ + b.n 579254 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57924c │ │ │ │ - ldr r3, [pc, #40] @ (5792e4 ) │ │ │ │ + b.n 579254 │ │ │ │ + ldr r3, [pc, #40] @ (5792ec ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57924c │ │ │ │ + b.n 579254 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldrsb r4, [r4, r0] │ │ │ │ + b.w 55fb60 │ │ │ │ + ldrsb r4, [r3, r0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ + udf #50 @ 0x32 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - udf #18 │ │ │ │ + udf #10 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ble.n 579290 │ │ │ │ + ble.n 579288 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ble.n 579214 │ │ │ │ + ble.n 57920c │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #248] @ (5793f4 ) │ │ │ │ + ldr r4, [pc, #248] @ (5793fc ) │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ add r4, pc │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1245816,34 +1245821,34 @@ │ │ │ │ mov r3, r7 │ │ │ │ ldr.w r1, [r4, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ movs r0, #9 │ │ │ │ bl 4cb00c │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 579372 │ │ │ │ - ldr r4, [pc, #172] @ (5793f8 ) │ │ │ │ + bmi.n 57937a │ │ │ │ + ldr r4, [pc, #172] @ (579400 ) │ │ │ │ add r4, pc │ │ │ │ ldrd r1, r2, [r4, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cbnz r3, 579380 │ │ │ │ + cbnz r3, 579388 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r1, [r4, #168] @ 0xa8 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57934a │ │ │ │ + b.n 579352 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r7, [r4, r3, lsl #2] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1245877,55 +1245882,55 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - ble.n 579498 │ │ │ │ + ble.n 579490 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ble.n 579404 │ │ │ │ + bgt.n 5793fc │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5794e0 │ │ │ │ + beq.n 5794e8 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 579434 │ │ │ │ + cbz r3, 57943c │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 579434 │ │ │ │ - ldr r3, [pc, #208] @ (5794f4 ) │ │ │ │ + beq.n 57943c │ │ │ │ + ldr r3, [pc, #208] @ (5794fc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 5794bc │ │ │ │ - ldr r5, [pc, #172] @ (5794f8 ) │ │ │ │ + bmi.n 5794c4 │ │ │ │ + ldr r5, [pc, #172] @ (579500 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 5794c8 │ │ │ │ + bne.n 5794d0 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #140] @ (5794f0 ) │ │ │ │ + ldr r2, [pc, #140] @ (5794f8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r5, r0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1245935,15 +1245940,15 @@ │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #16 │ │ │ │ bl 4ca8d0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r2, [pc, #108] @ (5794fc ) │ │ │ │ + ldr r2, [pc, #108] @ (579504 ) │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #12] │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ bl 4ca3b0 │ │ │ │ @@ -1245952,172 +1245957,172 @@ │ │ │ │ mov r1, r5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ - cbnz r1, 5794d2 │ │ │ │ + cbnz r1, 5794da │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57945c │ │ │ │ + b.n 579464 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57945c │ │ │ │ - ldr r3, [pc, #44] @ (579500 ) │ │ │ │ + b.n 579464 │ │ │ │ + ldr r3, [pc, #44] @ (579508 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57945c │ │ │ │ + b.n 579464 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + strb r4, [r1, r0] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bgt.n 57954c │ │ │ │ + bgt.n 579544 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bgt.n 579500 │ │ │ │ + blt.n 5794f8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - blt.n 579478 │ │ │ │ + blt.n 579470 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - blt.n 5795fc │ │ │ │ + blt.n 5795f4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #60] @ 579548 │ │ │ │ + ldr.w ip, [pc, #60] @ 579550 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 579538 │ │ │ │ - ldr r1, [pc, #56] @ (57954c ) │ │ │ │ + cbnz r2, 579540 │ │ │ │ + ldr r1, [pc, #56] @ (579554 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ push {r4} │ │ │ │ - ldr r3, [pc, #40] @ (579544 ) │ │ │ │ + ldr r3, [pc, #40] @ (57954c ) │ │ │ │ ldr.w r4, [ip, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #44] @ (579550 ) │ │ │ │ + ldr r1, [pc, #44] @ (579558 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r1, r1, #720 @ 0x2d0 │ │ │ │ pop {r4} │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ b.w 4c6058 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strh r6, [r3, r5] │ │ │ │ + strh r6, [r2, r5] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - asrs r0, r0, #17 │ │ │ │ + asrs r0, r7, #16 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #62] @ 0x3e │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #60] @ 579598 │ │ │ │ + ldr.w ip, [pc, #60] @ 5795a0 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 579588 │ │ │ │ - ldr r1, [pc, #56] @ (57959c ) │ │ │ │ + cbnz r2, 579590 │ │ │ │ + ldr r1, [pc, #56] @ (5795a4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ push {r4} │ │ │ │ - ldr r3, [pc, #40] @ (579594 ) │ │ │ │ + ldr r3, [pc, #40] @ (57959c ) │ │ │ │ ldr.w r4, [ip, r1] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r1, [pc, #44] @ (5795a0 ) │ │ │ │ + ldr r1, [pc, #44] @ (5795a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add.w r1, r1, #852 @ 0x354 │ │ │ │ pop {r4} │ │ │ │ add r3, r0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ b.w 4c6058 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strh r6, [r1, r4] │ │ │ │ + strh r6, [r0, r4] │ │ │ │ lsls r7, r0, #1 │ │ │ │ - asrs r0, r6, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 5795c0 │ │ │ │ + cbnz r2, 5795c8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #28] @ (5795cc ) │ │ │ │ + ldr r3, [pc, #28] @ (5795d4 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #344] @ 0x158 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - bge.n 57950c │ │ │ │ + bge.n 579504 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, #20 │ │ │ │ ldrd r1, r0, [r0] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 579638 │ │ │ │ + beq.n 579640 │ │ │ │ cmp r1, r2 │ │ │ │ - beq.n 579622 │ │ │ │ - ldr.w ip, [pc, #212] @ 5796c8 │ │ │ │ + beq.n 57962a │ │ │ │ + ldr.w ip, [pc, #212] @ 5796d0 │ │ │ │ str r3, [sp, #12] │ │ │ │ add ip, pc │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ ldr.w r0, [ip, r0, lsl #2] │ │ │ │ bl 4ca6b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ - cbnz r2, 57964e │ │ │ │ + cbnz r2, 579656 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #168] @ (5796cc ) │ │ │ │ + ldr r2, [pc, #168] @ (5796d4 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 57960c │ │ │ │ + b.n 579614 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 5795f2 │ │ │ │ + bne.n 5795fa │ │ │ │ ldrb r3, [r3, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 579610 │ │ │ │ - ldr r4, [pc, #140] @ (5796d0 ) │ │ │ │ + beq.n 579618 │ │ │ │ + ldr r4, [pc, #140] @ (5796d8 ) │ │ │ │ movs r0, #0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r5, [r4, r1, lsl #2] │ │ │ │ - b.n 57965a │ │ │ │ - ldr r4, [pc, #132] @ (5796d4 ) │ │ │ │ + b.n 579662 │ │ │ │ + ldr r4, [pc, #132] @ (5796dc ) │ │ │ │ movs r0, #0 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ add r4, pc │ │ │ │ ldr.w r5, [r4, r3, lsl #2] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1246153,30 +1246158,30 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - bge.n 57977c │ │ │ │ + bge.n 579774 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bge.n 579724 │ │ │ │ + bge.n 57971c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bge.n 5796e8 │ │ │ │ + bge.n 5796e0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bls.n 5796d0 │ │ │ │ + bls.n 5796c8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r0 │ │ │ │ sub sp, #12 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r6, [pc, #244] @ (5797e8 ) │ │ │ │ + ldr r6, [pc, #244] @ (5797f0 ) │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #26 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r6, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4ca8d0 │ │ │ │ @@ -1246204,15 +1246209,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ bl 4cab40 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 579770 │ │ │ │ + bmi.n 579778 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1246255,21 +1246260,21 @@ │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - bls.n 57989c │ │ │ │ + bls.n 579894 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #272] @ (579910 ) │ │ │ │ + ldr r4, [pc, #272] @ (579918 ) │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r0 │ │ │ │ add r4, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldrb.w r9, [sp, #56] @ 0x38 │ │ │ │ ldr.w r6, [r4, r2, lsl #2] │ │ │ │ ldr.w r5, [r4, r1, lsl #2] │ │ │ │ @@ -1246287,19 +1246292,19 @@ │ │ │ │ mov r3, r0 │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 4cc2c8 │ │ │ │ ldr.w r3, [r8, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 579860 │ │ │ │ + bmi.n 579868 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 57988a │ │ │ │ + bne.n 579892 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 5798fa │ │ │ │ + beq.n 579902 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r7 │ │ │ │ @@ -1246312,15 +1246317,15 @@ │ │ │ │ bl 4ca7a8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ bl 4cbf04 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 57984e │ │ │ │ + beq.n 579856 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1246341,46 +1246346,46 @@ │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #6 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r6 │ │ │ │ - ldr r6, [pc, #60] @ (579914 ) │ │ │ │ + ldr r6, [pc, #60] @ (57991c ) │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 579852 │ │ │ │ + bne.n 57985a │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bhi.n 5799b0 │ │ │ │ + bhi.n 5799a8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bvc.n 579a00 │ │ │ │ + bvc.n 5799f8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #356] @ (579a94 ) │ │ │ │ + ldr r5, [pc, #356] @ (579a9c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1246446,15 +1246451,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 579a20 │ │ │ │ + bne.n 579a28 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1246496,23 +1246501,23 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - bvc.n 579ac4 │ │ │ │ + bvc.n 579abc │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #356] @ (579c14 ) │ │ │ │ + ldr r5, [pc, #356] @ (579c1c ) │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r8, #16, #5 │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #16 │ │ │ │ @@ -1246578,15 +1246583,15 @@ │ │ │ │ bl 4ca3e4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca2e8 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ tst.w r8, #1 │ │ │ │ - bne.n 579ba0 │ │ │ │ + bne.n 579ba8 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1246628,48 +1246633,48 @@ │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - bpl.n 579b44 │ │ │ │ + bpl.n 579b3c │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #160] @ (579ccc ) │ │ │ │ + ldr r5, [pc, #160] @ (579cd4 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 579c44 │ │ │ │ + bpl.n 579c4c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 579cbe │ │ │ │ + beq.n 579cc6 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #120] @ (579cd0 ) │ │ │ │ + ldr r3, [pc, #120] @ (579cd8 ) │ │ │ │ and.w r2, r2, #31 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ - ldr r2, [pc, #96] @ (579cd4 ) │ │ │ │ + ldr r2, [pc, #96] @ (579cdc ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r1, [r5, r2] │ │ │ │ movw r2, #42672 @ 0xa6b0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ bl 4cd894 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ @@ -1246689,61 +1246694,61 @@ │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - lsrs r6, r3, #20 │ │ │ │ + b.w 55fb60 │ │ │ │ + lsrs r6, r2, #20 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bcc.n 579cbc │ │ │ │ + bcc.n 579cb4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 579dd6 │ │ │ │ + beq.n 579dde │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 579d12 │ │ │ │ + cbz r3, 579d1a │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 579d12 │ │ │ │ - ldr r3, [pc, #232] @ (579dec ) │ │ │ │ + beq.n 579d1a │ │ │ │ + ldr r3, [pc, #232] @ (579df4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 579db2 │ │ │ │ - ldr r6, [pc, #200] @ (579df0 ) │ │ │ │ + bmi.n 579dba │ │ │ │ + ldr r6, [pc, #200] @ (579df8 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 579dbe │ │ │ │ + bne.n 579dc6 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (579df4 ) │ │ │ │ + ldr r7, [pc, #176] @ (579dfc ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (579de4 ) │ │ │ │ + ldr r1, [pc, #156] @ (579dec ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ @@ -1246756,15 +1246761,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (579de8 ) │ │ │ │ + ldr r3, [pc, #100] @ (579df0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1246775,83 +1246780,83 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 579dc8 │ │ │ │ + cbnz r1, 579dd0 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 579d3a │ │ │ │ + b.n 579d42 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 579d3a │ │ │ │ - ldr r3, [pc, #44] @ (579df8 ) │ │ │ │ + b.n 579d42 │ │ │ │ + ldr r3, [pc, #44] @ (579e00 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 579d3a │ │ │ │ + b.n 579d42 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r3, [pc, #184] @ (579ea0 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r3, [pc, #152] @ (579e88 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r2, [pc, #992] @ (57a1cc ) │ │ │ │ + ldr r2, [pc, #960] @ (57a1b4 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bcc.n 579e88 │ │ │ │ + bcc.n 579e80 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bcc.n 579e3c │ │ │ │ + bcc.n 579e34 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bcc.n 579e00 │ │ │ │ + bcs.n 579df8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bcs.n 579d08 │ │ │ │ + bcs.n 579f00 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 579efa │ │ │ │ + beq.n 579f02 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 579e36 │ │ │ │ + cbz r3, 579e3e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 579e36 │ │ │ │ - ldr r3, [pc, #232] @ (579f10 ) │ │ │ │ + beq.n 579e3e │ │ │ │ + ldr r3, [pc, #232] @ (579f18 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 579ed6 │ │ │ │ - ldr r6, [pc, #200] @ (579f14 ) │ │ │ │ + bmi.n 579ede │ │ │ │ + ldr r6, [pc, #200] @ (579f1c ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 579ee2 │ │ │ │ + bne.n 579eea │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (579f18 ) │ │ │ │ + ldr r7, [pc, #176] @ (579f20 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (579f08 ) │ │ │ │ + ldr r1, [pc, #156] @ (579f10 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -1246864,15 +1246869,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (579f0c ) │ │ │ │ + ldr r3, [pc, #100] @ (579f14 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1246883,83 +1246888,83 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 579eec │ │ │ │ + cbnz r1, 579ef4 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 579e5e │ │ │ │ + b.n 579e66 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 579e5e │ │ │ │ - ldr r3, [pc, #44] @ (579f1c ) │ │ │ │ + b.n 579e66 │ │ │ │ + ldr r3, [pc, #44] @ (579f24 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 579e5e │ │ │ │ + b.n 579e66 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r2, [pc, #40] @ (579f34 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r2, [pc, #8] @ (579f1c ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r1, [pc, #848] @ (57a260 ) │ │ │ │ + ldr r1, [pc, #816] @ (57a248 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bcs.n 579f64 │ │ │ │ + bcs.n 579f5c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bcs.n 579f18 │ │ │ │ + bne.n 579f10 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bne.n 579edc │ │ │ │ + bne.n 579ed4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bne.n 579fe4 │ │ │ │ + bne.n 579fdc │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57a01e │ │ │ │ + beq.n 57a026 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 579f5a │ │ │ │ + cbz r3, 579f62 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 579f5a │ │ │ │ - ldr r3, [pc, #232] @ (57a034 ) │ │ │ │ + beq.n 579f62 │ │ │ │ + ldr r3, [pc, #232] @ (57a03c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 579ffa │ │ │ │ - ldr r6, [pc, #200] @ (57a038 ) │ │ │ │ + bmi.n 57a002 │ │ │ │ + ldr r6, [pc, #200] @ (57a040 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 57a006 │ │ │ │ + bne.n 57a00e │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (57a03c ) │ │ │ │ + ldr r7, [pc, #176] @ (57a044 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (57a02c ) │ │ │ │ + ldr r1, [pc, #156] @ (57a034 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ @@ -1246972,15 +1246977,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (57a030 ) │ │ │ │ + ldr r3, [pc, #100] @ (57a038 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1246991,83 +1246996,83 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 57a010 │ │ │ │ + cbnz r1, 57a018 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 579f82 │ │ │ │ + b.n 579f8a │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 579f82 │ │ │ │ - ldr r3, [pc, #44] @ (57a040 ) │ │ │ │ + b.n 579f8a │ │ │ │ + ldr r3, [pc, #44] @ (57a048 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 579f82 │ │ │ │ + b.n 579f8a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r0, [pc, #920] @ (57a3c8 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r0, [pc, #888] @ (57a3b0 ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldr r0, [pc, #704] @ (57a2f4 ) │ │ │ │ + ldr r0, [pc, #672] @ (57a2dc ) │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bne.n 57a040 │ │ │ │ + beq.n 57a038 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - beq.n 579ff4 │ │ │ │ + beq.n 579fec │ │ │ │ lsls r1, r3, #1 │ │ │ │ - beq.n 579fb8 │ │ │ │ + beq.n 579fb0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - beq.n 57a0c0 │ │ │ │ + beq.n 57a0b8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57a142 │ │ │ │ + beq.n 57a14a │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57a07e │ │ │ │ + cbz r3, 57a086 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57a07e │ │ │ │ - ldr r3, [pc, #232] @ (57a158 ) │ │ │ │ + beq.n 57a086 │ │ │ │ + ldr r3, [pc, #232] @ (57a160 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 57a11e │ │ │ │ - ldr r6, [pc, #200] @ (57a15c ) │ │ │ │ + bmi.n 57a126 │ │ │ │ + ldr r6, [pc, #200] @ (57a164 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 57a12a │ │ │ │ + bne.n 57a132 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (57a160 ) │ │ │ │ + ldr r7, [pc, #176] @ (57a168 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (57a150 ) │ │ │ │ + ldr r1, [pc, #156] @ (57a158 ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #2 │ │ │ │ @@ -1247080,15 +1247085,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (57a154 ) │ │ │ │ + ldr r3, [pc, #100] @ (57a15c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1247099,83 +1247104,83 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 57a134 │ │ │ │ + cbnz r1, 57a13c │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57a0a6 │ │ │ │ + b.n 57a0ae │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57a0a6 │ │ │ │ - ldr r3, [pc, #44] @ (57a164 ) │ │ │ │ + b.n 57a0ae │ │ │ │ + ldr r3, [pc, #44] @ (57a16c ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57a0a6 │ │ │ │ + b.n 57a0ae │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - @ instruction: 0x47c2 │ │ │ │ + b.w 55fb60 │ │ │ │ + @ instruction: 0x47ba │ │ │ │ lsls r7, r0, #1 │ │ │ │ - blxns r1 │ │ │ │ + blxns r0 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r7, {r5, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldmia r7, {r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r4, r5, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldmia r7!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57a266 │ │ │ │ + beq.n 57a26e │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57a1a2 │ │ │ │ + cbz r3, 57a1aa │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57a1a2 │ │ │ │ - ldr r3, [pc, #232] @ (57a27c ) │ │ │ │ + beq.n 57a1aa │ │ │ │ + ldr r3, [pc, #232] @ (57a284 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 57a242 │ │ │ │ - ldr r6, [pc, #200] @ (57a280 ) │ │ │ │ + bmi.n 57a24a │ │ │ │ + ldr r6, [pc, #200] @ (57a288 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 57a24e │ │ │ │ + bne.n 57a256 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r7, [pc, #176] @ (57a284 ) │ │ │ │ + ldr r7, [pc, #176] @ (57a28c ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r1, [pc, #156] @ (57a274 ) │ │ │ │ + ldr r1, [pc, #156] @ (57a27c ) │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add r7, pc │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add.w r2, r7, r2, lsl #2 │ │ │ │ orr.w r3, r3, #9 │ │ │ │ @@ -1247188,15 +1247193,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #100] @ (57a278 ) │ │ │ │ + ldr r3, [pc, #100] @ (57a280 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1247207,93 +1247212,93 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 57a258 │ │ │ │ + cbnz r1, 57a260 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57a1ca │ │ │ │ + b.n 57a1d2 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57a1ca │ │ │ │ - ldr r3, [pc, #44] @ (57a288 ) │ │ │ │ + b.n 57a1d2 │ │ │ │ + ldr r3, [pc, #44] @ (57a290 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57a1ca │ │ │ │ + b.n 57a1d2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - mov lr, r3 │ │ │ │ + b.w 55fb60 │ │ │ │ + mov lr, r2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - mov r0, sp │ │ │ │ + mov r0, ip │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6!, {r2, r4, r5, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ + ldmia r6!, {r2, r3, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldmia r6, {r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r2, r3, r5, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r8, [pc, #296] @ 57a3c8 │ │ │ │ + ldr.w r8, [pc, #296] @ 57a3d0 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57a38e │ │ │ │ + beq.n 57a396 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57a3b4 │ │ │ │ + beq.n 57a3bc │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 57a2ce │ │ │ │ + cbz r3, 57a2d6 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 57a3a0 │ │ │ │ - ldr r3, [pc, #252] @ (57a3cc ) │ │ │ │ + bne.n 57a3a8 │ │ │ │ + ldr r3, [pc, #252] @ (57a3d4 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 57a382 │ │ │ │ + bne.n 57a38a │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #216] @ (57a3d0 ) │ │ │ │ + ldr r3, [pc, #216] @ (57a3d8 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r1, r3 │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #168] @ (57a3c0 ) │ │ │ │ + ldr r3, [pc, #168] @ (57a3c8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ str r2, [sp, #0] │ │ │ │ @@ -1247308,15 +1247313,15 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r1, [r3, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #116] @ (57a3c4 ) │ │ │ │ + ldr r3, [pc, #116] @ (57a3cc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ @@ -1247331,112 +1247336,112 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57a2f4 │ │ │ │ + b.n 57a2fc │ │ │ │ mov r0, r3 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (57a3d4 ) │ │ │ │ + ldr r3, [pc, #48] @ (57a3dc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 57a2ce │ │ │ │ + b.n 57a2d6 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57a36c │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57a374 │ │ │ │ nop │ │ │ │ - cmp r2, ip │ │ │ │ + cmp r2, fp │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r0, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r3, #26 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r8, [pc, #292] @ 57a510 │ │ │ │ + ldr.w r8, [pc, #292] @ 57a518 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r8, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57a4d8 │ │ │ │ + beq.n 57a4e0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57a4fe │ │ │ │ + beq.n 57a506 │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 57a41a │ │ │ │ + cbz r3, 57a422 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 57a4ea │ │ │ │ - ldr r3, [pc, #248] @ (57a514 ) │ │ │ │ + bne.n 57a4f2 │ │ │ │ + ldr r3, [pc, #248] @ (57a51c ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 57a4cc │ │ │ │ + bne.n 57a4d4 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #196] @ (57a508 ) │ │ │ │ + ldr r3, [pc, #196] @ (57a510 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #180] @ (57a518 ) │ │ │ │ + ldr r3, [pc, #180] @ (57a520 ) │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr.w r1, [r8] │ │ │ │ bl 4cd894 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #132] @ (57a50c ) │ │ │ │ + ldr r3, [pc, #132] @ (57a514 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ @@ -1247458,84 +1247463,84 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57a440 │ │ │ │ + b.n 57a448 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #48] @ (57a51c ) │ │ │ │ + ldr r3, [pc, #48] @ (57a524 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 57a41a │ │ │ │ + b.n 57a422 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57a4b6 │ │ │ │ - add r4, r6 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57a4be │ │ │ │ + add r4, r5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - mvns r0, r6 │ │ │ │ + mvns r0, r5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r2, r3, #21 │ │ │ │ + lsls r2, r2, #21 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r4, {r1, r4, r5} │ │ │ │ + ldmia r4!, {r1, r3, r5} │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr.w lr, [pc, #384] @ 57a6b0 │ │ │ │ + ldr.w lr, [pc, #384] @ 57a6b8 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r4, [pc, #380] @ (57a6b4 ) │ │ │ │ + ldr r4, [pc, #380] @ (57a6bc ) │ │ │ │ movs r3, #0 │ │ │ │ add lr, pc │ │ │ │ add.w ip, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ cmp r2, #2 │ │ │ │ - ldr r5, [pc, #372] @ (57a6b8 ) │ │ │ │ + ldr r5, [pc, #372] @ (57a6c0 ) │ │ │ │ ldr.w r4, [lr, r4] │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r1 │ │ │ │ strd r3, r3, [ip, #4] │ │ │ │ str.w r3, [ip, #12] │ │ │ │ str.w r3, [ip, #24] │ │ │ │ - beq.n 57a61c │ │ │ │ - ldr r3, [pc, #344] @ (57a6bc ) │ │ │ │ + beq.n 57a624 │ │ │ │ + ldr r3, [pc, #344] @ (57a6c4 ) │ │ │ │ add r3, pc │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #332] @ (57a6c0 ) │ │ │ │ + ldr r3, [pc, #332] @ (57a6c8 ) │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, #272 @ 0x110 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 57a6a0 │ │ │ │ + beq.w 57a6a8 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bhi.n 57a5d4 │ │ │ │ + bhi.n 57a5dc │ │ │ │ tbb [pc, r2] │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ strb r6, [r5, #9] │ │ │ │ movs r4, #118 @ 0x76 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #122 @ 0x7a │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ @@ -1247562,152 +1247567,152 @@ │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ movs r4, #36 @ 0x24 │ │ │ │ lsls r3, r1, #1 │ │ │ │ - ldr r1, [pc, #244] @ (57a6c4 ) │ │ │ │ + ldr r1, [pc, #244] @ (57a6cc ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ addw r0, r3, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ movs r4, #0 │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ str r2, [sp, #0] │ │ │ │ lsls r0, r0, #4 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4de314 │ │ │ │ - ldr r2, [pc, #208] @ (57a6c8 ) │ │ │ │ - ldr r3, [pc, #188] @ (57a6b4 ) │ │ │ │ + ldr r2, [pc, #208] @ (57a6d0 ) │ │ │ │ + ldr r3, [pc, #188] @ (57a6bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 57a6aa │ │ │ │ + bne.n 57a6b2 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #172] @ (57a6cc ) │ │ │ │ + ldr r3, [pc, #172] @ (57a6d4 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 57a566 │ │ │ │ - ldr r1, [pc, #172] @ (57a6d0 ) │ │ │ │ + b.n 57a56e │ │ │ │ + ldr r1, [pc, #172] @ (57a6d8 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ + b.n 57a5dc │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ - ldr r3, [pc, #148] @ (57a6d4 ) │ │ │ │ + ldr r3, [pc, #148] @ (57a6dc ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4cd894 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ addw r2, r4, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd894 │ │ │ │ - b.n 57a5f4 │ │ │ │ - ldr r1, [pc, #116] @ (57a6d8 ) │ │ │ │ + b.n 57a5fc │ │ │ │ + ldr r1, [pc, #116] @ (57a6e0 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ - ldr r1, [pc, #112] @ (57a6dc ) │ │ │ │ + b.n 57a5dc │ │ │ │ + ldr r1, [pc, #112] @ (57a6e4 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ - ldr r1, [pc, #108] @ (57a6e0 ) │ │ │ │ + b.n 57a5dc │ │ │ │ + ldr r1, [pc, #108] @ (57a6e8 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ - ldr r1, [pc, #104] @ (57a6e4 ) │ │ │ │ + b.n 57a5dc │ │ │ │ + ldr r1, [pc, #104] @ (57a6ec ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ - ldr r1, [pc, #100] @ (57a6e8 ) │ │ │ │ + b.n 57a5dc │ │ │ │ + ldr r1, [pc, #100] @ (57a6f0 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ - ldr r1, [pc, #96] @ (57a6ec ) │ │ │ │ + b.n 57a5dc │ │ │ │ + ldr r1, [pc, #96] @ (57a6f4 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ - ldr r1, [pc, #92] @ (57a6f0 ) │ │ │ │ + b.n 57a5dc │ │ │ │ + ldr r1, [pc, #92] @ (57a6f8 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ - ldr r1, [pc, #88] @ (57a6f4 ) │ │ │ │ + b.n 57a5dc │ │ │ │ + ldr r1, [pc, #88] @ (57a6fc ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #32] │ │ │ │ - b.n 57a5d4 │ │ │ │ + b.n 57a5dc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57a5f4 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57a5fc │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r2, #16 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ lsls r7, r0, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ + lsls r4, r7, #15 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r4, #101 @ 0x65 │ │ │ │ - @ instruction: 0xfffe6daa │ │ │ │ + cmp r4, #93 @ 0x5d │ │ │ │ + @ instruction: 0xfffe6da2 │ │ │ │ movs r5, r6 │ │ │ │ - adds r4, #161 @ 0xa1 │ │ │ │ - vrsra.u32 q8, q2, #2 │ │ │ │ + adds r4, #153 @ 0x99 │ │ │ │ + @ instruction: 0xfffe034c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r4, #11 │ │ │ │ - @ instruction: 0xfffe35e5 │ │ │ │ + cmp r4, #3 │ │ │ │ + vsli.64 , , #62 @ 0x3e │ │ │ │ vrsra.u32 , q12, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #147 @ 0x93 │ │ │ │ - vqshlu.s32 d19, d7, #30 │ │ │ │ - vqrshrun.s64 d20, , #2 │ │ │ │ - vsri.64 d19, d31, #2 │ │ │ │ - vsri.32 , , #2 │ │ │ │ - vtbl.8 d20, {d14}, d11 │ │ │ │ - vraddhn.i d19, q7, │ │ │ │ - vabdl.u q10, d30, d7 │ │ │ │ + adds r6, #139 @ 0x8b │ │ │ │ + vrsubhn.i d19, q7, │ │ │ │ + vqrshrun.s64 d20, , #2 │ │ │ │ + vsri.64 d19, d23, #2 │ │ │ │ + vsri.32 , , #2 │ │ │ │ + vtbl.8 d20, {d14}, d3 │ │ │ │ + vsri.32 d19, d15, #2 │ │ │ │ + vqshl.u32 q10, , #30 │ │ │ │ vsli.32 d27, d0, #30 │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #88] @ 57a764 │ │ │ │ + ldr.w ip, [pc, #88] @ 57a76c │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 57a752 │ │ │ │ - ldr r3, [pc, #76] @ (57a760 ) │ │ │ │ + cbnz r2, 57a75a │ │ │ │ + ldr r3, [pc, #76] @ (57a768 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (57a768 ) │ │ │ │ + ldr r3, [pc, #68] @ (57a770 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #68] @ 57a76c │ │ │ │ + ldr.w ip, [pc, #68] @ 57a774 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, ip, #984 @ 0x3d8 │ │ │ │ ldr.w r0, [ip, #984] @ 0x3d8 │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1247720,39 +1247725,39 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ - adcs r2, r4 │ │ │ │ + adcs r2, r3 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r6, r7, #8 │ │ │ │ + lsls r6, r6, #8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r6, #23] │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #88] @ 57a7dc │ │ │ │ + ldr.w ip, [pc, #88] @ 57a7e4 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 57a7ca │ │ │ │ - ldr r3, [pc, #76] @ (57a7d8 ) │ │ │ │ + cbnz r2, 57a7d2 │ │ │ │ + ldr r3, [pc, #76] @ (57a7e0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (57a7e0 ) │ │ │ │ + ldr r3, [pc, #68] @ (57a7e8 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #68] @ 57a7e4 │ │ │ │ + ldr.w ip, [pc, #68] @ 57a7ec │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, ip, #1116 @ 0x45c │ │ │ │ ldr.w r0, [ip, #1116] @ 0x45c │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1247765,39 +1247770,39 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ - lsrs r2, r5 │ │ │ │ + lsrs r2, r4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r6, r0, #7 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #21] │ │ │ │ + ldrb r6, [r6, #21] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #88] @ 57a854 │ │ │ │ + ldr.w ip, [pc, #88] @ 57a85c │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 57a842 │ │ │ │ - ldr r3, [pc, #76] @ (57a850 ) │ │ │ │ + cbnz r2, 57a84a │ │ │ │ + ldr r3, [pc, #76] @ (57a858 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (57a858 ) │ │ │ │ + ldr r3, [pc, #68] @ (57a860 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #68] @ 57a85c │ │ │ │ + ldr.w ip, [pc, #68] @ 57a864 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, ip, #1248 @ 0x4e0 │ │ │ │ ldr.w r0, [ip, #1248] @ 0x4e0 │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1247810,39 +1247815,39 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ - eors r2, r6 │ │ │ │ + eors r2, r5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r6, r1, #5 │ │ │ │ + lsls r6, r0, #5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldrb r6, [r7, #19] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr.w ip, [pc, #88] @ 57a8cc │ │ │ │ + ldr.w ip, [pc, #88] @ 57a8d4 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 57a8ba │ │ │ │ - ldr r3, [pc, #76] @ (57a8c8 ) │ │ │ │ + cbnz r2, 57a8c2 │ │ │ │ + ldr r3, [pc, #76] @ (57a8d0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #68] @ (57a8d0 ) │ │ │ │ + ldr r3, [pc, #68] @ (57a8d8 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #68] @ 57a8d4 │ │ │ │ + ldr.w ip, [pc, #68] @ 57a8dc │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, ip, #1380 @ 0x564 │ │ │ │ ldr.w r0, [ip, #1380] @ 0x564 │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1247855,30 +1247860,30 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ - subs r7, #250 @ 0xfa │ │ │ │ + subs r7, #242 @ 0xf2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r6, r2, #3 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ lsls r7, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #18] │ │ │ │ + ldrb r6, [r0, #18] │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, #12 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #252] @ (57a9f0 ) │ │ │ │ + ldr r5, [pc, #252] @ (57a9f8 ) │ │ │ │ mov r6, r0 │ │ │ │ movs r2, #26 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca8d0 │ │ │ │ @@ -1247908,15 +1247913,15 @@ │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r2, r3, #31 │ │ │ │ - bmi.n 57a97a │ │ │ │ + bmi.n 57a982 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1247958,35 +1247963,35 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ - stmia r7!, {r3, r4, r6} │ │ │ │ + stmia r7!, {r4, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [pc, #296] @ (57ab34 ) │ │ │ │ + ldr r3, [pc, #296] @ (57ab3c ) │ │ │ │ sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ ubfx r1, r2, #21, #5 │ │ │ │ ubfx r0, r2, #16, #5 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ldr.w r5, [r3, r0, lsl #2] │ │ │ │ mov r9, r1 │ │ │ │ ubfx r1, r2, #11, #5 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ubfx r3, r2, #6, #5 │ │ │ │ ubfx r2, r2, #1, #5 │ │ │ │ - cbnz r3, 57aa9e │ │ │ │ + cbnz r3, 57aaa6 │ │ │ │ rsb r2, r2, #31 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r8, r3, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1248010,35 +1248015,35 @@ │ │ │ │ bl 4ca3b0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr r3, [r6, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 57aac0 │ │ │ │ + bmi.n 57aac8 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ cmp r2, #31 │ │ │ │ lsr.w r8, r0, r3 │ │ │ │ - beq.n 57aa3e │ │ │ │ + beq.n 57aa46 │ │ │ │ lsrs r0, r2 │ │ │ │ cmp r3, r2 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls r3, #0 │ │ │ │ eor.w r2, r8, r0, lsr #1 │ │ │ │ eor.w r8, r2, r3 │ │ │ │ - b.n 57aa3e │ │ │ │ + b.n 57aa46 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1248058,66 +1248063,66 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #44] @ (57ab38 ) │ │ │ │ + ldr r4, [pc, #44] @ (57ab40 ) │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ nop │ │ │ │ - stmia r6!, {r2, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r4, r5} │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #316] @ (57ac90 ) │ │ │ │ + ldr r3, [pc, #316] @ (57ac98 ) │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ lsls r5, r1, #31 │ │ │ │ - bmi.n 57ab74 │ │ │ │ + bmi.n 57ab7c │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bmi.n 57ac36 │ │ │ │ + bmi.n 57ac3e │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r2, #12 │ │ │ │ - bpl.n 57ab62 │ │ │ │ + bpl.n 57ab6a │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57ac7c │ │ │ │ + beq.n 57ac84 │ │ │ │ strd r1, r3, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ - ldr r1, [pc, #252] @ (57ac94 ) │ │ │ │ + ldr r1, [pc, #252] @ (57ac9c ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ @@ -1248138,25 +1248143,25 @@ │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #172] @ (57ac98 ) │ │ │ │ - ldr r3, [pc, #156] @ (57ac8c ) │ │ │ │ + ldr r2, [pc, #172] @ (57aca0 ) │ │ │ │ + ldr r3, [pc, #156] @ (57ac94 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w ip, [r2, #152] @ 0x98 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #152] @ (57ac9c ) │ │ │ │ + ldr r0, [pc, #152] @ (57aca4 ) │ │ │ │ adds r3, r7, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ add.w r4, r8, r2 │ │ │ │ add r0, pc │ │ │ │ adds r3, r6, r2 │ │ │ │ add.w r1, r0, #1512 @ 0x5e8 │ │ │ │ add r2, ip │ │ │ │ @@ -1248168,15 +1248173,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ - cbz r3, 57ac7c │ │ │ │ + cbz r3, 57ac84 │ │ │ │ ubfx r3, r1, #11, #5 │ │ │ │ ubfx r2, r1, #16, #5 │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ @@ -1248195,47 +1248200,47 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - subs r4, #140 @ 0x8c │ │ │ │ + b.w 55fb60 │ │ │ │ + subs r4, #132 @ 0x84 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldc2l 0, cr0, [r8, #280]! @ 0x118 │ │ │ │ + ldc2l 0, cr0, [r0, #280]! @ 0x118 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r5, r6} │ │ │ │ + stmia r4!, {r1, r3, r4, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r4, [r2, #4] │ │ │ │ + ldrb r4, [r1, #4] │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #596] @ (57af0c ) │ │ │ │ + ldr r5, [pc, #596] @ (57af14 ) │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57af00 │ │ │ │ + beq.w 57af08 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #8, #2 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 57ae1c │ │ │ │ + beq.w 57ae24 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 57ad5c │ │ │ │ + beq.n 57ad64 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 57ae5a │ │ │ │ - ldr r2, [pc, #556] @ (57af10 ) │ │ │ │ + beq.w 57ae62 │ │ │ │ + ldr r2, [pc, #556] @ (57af18 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ orrs r3, r2 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ @@ -1248270,15 +1248275,15 @@ │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ lsls r2, r2, #4 │ │ │ │ b.w 4cd894 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #428] @ (57af10 ) │ │ │ │ + ldr r2, [pc, #428] @ (57af18 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1248340,16 +1248345,16 @@ │ │ │ │ movs r2, #32 │ │ │ │ movs r3, #0 │ │ │ │ bl 4cdff8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cd9e4 │ │ │ │ - b.n 57ad1e │ │ │ │ - ldr r2, [pc, #240] @ (57af10 ) │ │ │ │ + b.n 57ad26 │ │ │ │ + ldr r2, [pc, #240] @ (57af18 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ orrs r2, r3 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ @@ -1248362,17 +1248367,17 @@ │ │ │ │ mov r0, r6 │ │ │ │ lsls r3, r2, #4 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ orrs r2, r3 │ │ │ │ add.w r2, ip, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - b.n 57ad1e │ │ │ │ + b.n 57ad26 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #176] @ (57af10 ) │ │ │ │ + ldr r2, [pc, #176] @ (57af18 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [r5, r2] │ │ │ │ lsls r2, r3, #3 │ │ │ │ and.w r2, r2, #32 │ │ │ │ @@ -1248424,47 +1248429,47 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ lsls r2, r3, #4 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r3 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ - b.n 57ae00 │ │ │ │ + b.n 57ae08 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ - ldc2 0, cr0, [r4], {70} @ 0x46 │ │ │ │ + b.w 55fb60 │ │ │ │ + stc2 0, cr0, [ip], {70} @ 0x46 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #204] @ (57aff4 ) │ │ │ │ + ldr r5, [pc, #204] @ (57affc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57af40 │ │ │ │ + bpl.n 57af48 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57afe0 │ │ │ │ + beq.n 57afe8 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #160] @ (57aff8 ) │ │ │ │ + ldr r3, [pc, #160] @ (57b000 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1248476,24 +1248481,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #92] @ (57aff0 ) │ │ │ │ + ldr r1, [pc, #92] @ (57aff8 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #96] @ (57affc ) │ │ │ │ + ldr r0, [pc, #96] @ (57b004 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #80] @ (57b000 ) │ │ │ │ + ldr r3, [pc, #80] @ (57b008 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ addw r1, r0, #1644 @ 0x66c │ │ │ │ @@ -1248510,50 +1248515,50 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ + subs r0, #218 @ 0xda │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xfa220046 │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xfa1a0046 │ │ │ │ + stmia r0!, {r3, r5, r6, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r2, [r7, #21] │ │ │ │ + strb r2, [r6, #21] │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #204] @ (57b0e4 ) │ │ │ │ + ldr r5, [pc, #204] @ (57b0ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57b030 │ │ │ │ + bpl.n 57b038 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57b0d0 │ │ │ │ + beq.n 57b0d8 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #160] @ (57b0e8 ) │ │ │ │ + ldr r3, [pc, #160] @ (57b0f0 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1248565,24 +1248570,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #92] @ (57b0e0 ) │ │ │ │ + ldr r1, [pc, #92] @ (57b0e8 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #96] @ (57b0ec ) │ │ │ │ + ldr r0, [pc, #96] @ (57b0f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #80] @ (57b0f0 ) │ │ │ │ + ldr r3, [pc, #80] @ (57b0f8 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #1776 @ 0x6f0 │ │ │ │ @@ -1248599,50 +1248604,50 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r7, #242 @ 0xf2 │ │ │ │ + adds r7, #234 @ 0xea │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldrsh.w r0, [r2, r6] │ │ │ │ - stmia r0!, {} │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - strb r2, [r1, #18] │ │ │ │ + vld4.16 {d0-d3}, [sl], r6 │ │ │ │ + it │ │ │ │ + lsl r1, r3, #1 │ │ │ │ + strb r2, [r0, #18] │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #204] @ (57b1d4 ) │ │ │ │ + ldr r5, [pc, #204] @ (57b1dc ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57b120 │ │ │ │ + bpl.n 57b128 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57b1c0 │ │ │ │ + beq.n 57b1c8 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #160] @ (57b1d8 ) │ │ │ │ + ldr r3, [pc, #160] @ (57b1e0 ) │ │ │ │ mov r6, r0 │ │ │ │ and.w r2, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ @@ -1248654,24 +1248659,24 @@ │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add.w ip, r3, r2, lsl #2 │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r2, [ip, #188] @ 0xbc │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #92] @ (57b1d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (57b1d8 ) │ │ │ │ ubfx r2, r2, #23, #3 │ │ │ │ - ldr r0, [pc, #96] @ (57b1dc ) │ │ │ │ + ldr r0, [pc, #96] @ (57b1e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ add.w r3, r3, r2, lsl #2 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [r3, #128] @ 0x80 │ │ │ │ - ldr r3, [pc, #80] @ (57b1e0 ) │ │ │ │ + ldr r3, [pc, #80] @ (57b1e8 ) │ │ │ │ ldr r2, [r2, r1] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r4, r7, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ addw r1, r0, #1908 @ 0x774 │ │ │ │ @@ -1248688,42 +1248693,42 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r7, #2 │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str.w r0, [r2, r6] │ │ │ │ - yield │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - strb r2, [r3, #14] │ │ │ │ + ldrh.w r0, [sl, r6] │ │ │ │ + it eq │ │ │ │ + lsleq r1, r3, #1 │ │ │ │ + strb r2, [r2, #14] │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57b208 │ │ │ │ + bpl.n 57b210 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 57b282 │ │ │ │ + cbz r2, 57b28a │ │ │ │ bl 4c5010 │ │ │ │ - ldr r5, [pc, #124] @ (57b290 ) │ │ │ │ + ldr r5, [pc, #124] @ (57b298 ) │ │ │ │ ldrh.w r3, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ @@ -1248753,36 +1248758,36 @@ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - bkpt 0x0036 │ │ │ │ + bkpt 0x002e │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57b2b8 │ │ │ │ + bpl.n 57b2c0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 57b332 │ │ │ │ + cbz r2, 57b33a │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #120] @ (57b340 ) │ │ │ │ + ldr r5, [pc, #120] @ (57b348 ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1248811,36 +1248816,36 @@ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - pop {r3, r7, pc} │ │ │ │ + pop {r7, pc} │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57b368 │ │ │ │ + bpl.n 57b370 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ - cbz r2, 57b3e2 │ │ │ │ + cbz r2, 57b3ea │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #120] @ (57b3f0 ) │ │ │ │ + ldr r5, [pc, #120] @ (57b3f8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldrh.w r2, [r4, #86] @ 0x56 │ │ │ │ mov r1, r6 │ │ │ │ @@ -1248869,48 +1248874,48 @@ │ │ │ │ add.w r5, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - pop {r3, r4, r6, r7} │ │ │ │ + pop {r4, r6, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #320] @ (57b544 ) │ │ │ │ + ldr r1, [pc, #320] @ (57b54c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r0, r2, #1 │ │ │ │ - bne.n 57b430 │ │ │ │ + bne.n 57b438 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57b4ac │ │ │ │ + bne.n 57b4b4 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b41e │ │ │ │ + beq.n 57b426 │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b52a │ │ │ │ + beq.n 57b532 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #256] @ (57b548 ) │ │ │ │ + ldr r3, [pc, #256] @ (57b550 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1248920,17 +1248925,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #196] @ (57b53c ) │ │ │ │ + ldr r3, [pc, #196] @ (57b544 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #204] @ (57b54c ) │ │ │ │ + ldr r1, [pc, #204] @ (57b554 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2172 @ 0x87c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1248944,19 +1248949,19 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b52a │ │ │ │ + beq.n 57b532 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #136] @ (57b548 ) │ │ │ │ + ldr r3, [pc, #136] @ (57b550 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1248966,24 +1248971,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #76] @ (57b540 ) │ │ │ │ + ldr r3, [pc, #76] @ (57b548 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r4, r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #72] @ (57b550 ) │ │ │ │ + ldr r0, [pc, #72] @ (57b558 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2040 @ 0x7f8 │ │ │ │ ldr.w r0, [r0, #2040] @ 0x7f8 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1248994,57 +1248999,57 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r3, #254 @ 0xfe │ │ │ │ + adds r3, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xf53e0046 │ │ │ │ + @ instruction: 0xf5360046 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ + strb r6, [r2, #2] │ │ │ │ lsls r1, r1, #1 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + strb r0, [r2, #0] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #320] @ (57b6a4 ) │ │ │ │ + ldr r1, [pc, #320] @ (57b6ac ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r0, r2, #1 │ │ │ │ - bne.n 57b590 │ │ │ │ + bne.n 57b598 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57b60c │ │ │ │ + bne.n 57b614 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b57e │ │ │ │ + beq.n 57b586 │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b68a │ │ │ │ + beq.n 57b692 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #256] @ (57b6a8 ) │ │ │ │ + ldr r3, [pc, #256] @ (57b6b0 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1249054,17 +1249059,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #196] @ (57b69c ) │ │ │ │ + ldr r3, [pc, #196] @ (57b6a4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #204] @ (57b6ac ) │ │ │ │ + ldr r1, [pc, #204] @ (57b6b4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2436 @ 0x984 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1249078,19 +1249083,19 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b68a │ │ │ │ + beq.n 57b692 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #136] @ (57b6a8 ) │ │ │ │ + ldr r3, [pc, #136] @ (57b6b0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1249100,24 +1249105,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #76] @ (57b6a0 ) │ │ │ │ + ldr r3, [pc, #76] @ (57b6a8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r4, r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #72] @ (57b6b0 ) │ │ │ │ + ldr r0, [pc, #72] @ (57b6b8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2304 @ 0x900 │ │ │ │ ldr.w r0, [r0, #2304] @ 0x900 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1249128,57 +1249133,57 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r2, #158 @ 0x9e │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + adds r2, #28 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xf3de0046 │ │ │ │ + @ instruction: 0xf3d60046 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r7, #112] @ 0x70 │ │ │ │ + ldr r6, [r6, #112] @ 0x70 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldr r0, [r7, #104] @ 0x68 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r1, [pc, #296] @ (57b7f0 ) │ │ │ │ + ldr r1, [pc, #296] @ (57b7f8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r1, pc │ │ │ │ lsls r2, r5, #31 │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ - bmi.n 57b6ee │ │ │ │ + bmi.n 57b6f6 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57b766 │ │ │ │ + bne.n 57b76e │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b6dc │ │ │ │ + beq.n 57b6e4 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b7da │ │ │ │ + beq.n 57b7e2 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #240] @ (57b7f4 ) │ │ │ │ + ldr r3, [pc, #240] @ (57b7fc ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r1, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1249187,17 +1249192,17 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r5, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #184] @ (57b7ec ) │ │ │ │ + ldr r3, [pc, #184] @ (57b7f4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #192] @ (57b7f8 ) │ │ │ │ + ldr r1, [pc, #192] @ (57b800 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #2568 @ 0xa08 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ @@ -1249210,23 +1249215,23 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ - cbz r3, 57b7da │ │ │ │ + cbz r3, 57b7e2 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ ubfx r3, r5, #11, #5 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ubfx r5, r5, #21, #5 │ │ │ │ mov r4, r0 │ │ │ │ lsls r7, r3, #4 │ │ │ │ - ldr r3, [pc, #112] @ (57b7f4 ) │ │ │ │ + ldr r3, [pc, #112] @ (57b7fc ) │ │ │ │ add.w r2, r7, #41984 @ 0xa400 │ │ │ │ lsls r5, r5, #4 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ ldr r6, [r1, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd754 │ │ │ │ movs r3, #0 │ │ │ │ @@ -1249257,63 +1249262,63 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xf27e0046 │ │ │ │ + @ instruction: 0xf2760046 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r4, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #308] @ (57b944 ) │ │ │ │ + ldr r7, [pc, #308] @ (57b94c ) │ │ │ │ sub sp, #28 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57b8fc │ │ │ │ + beq.n 57b904 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57b930 │ │ │ │ + beq.w 57b938 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r9, r0 │ │ │ │ - cbz r3, 57b844 │ │ │ │ + cbz r3, 57b84c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 57b90e │ │ │ │ - ldr r3, [pc, #256] @ (57b948 ) │ │ │ │ + bne.n 57b916 │ │ │ │ + ldr r3, [pc, #256] @ (57b950 ) │ │ │ │ ldr r2, [r6, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 57b8f0 │ │ │ │ + bne.n 57b8f8 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #208] @ (57b93c ) │ │ │ │ + ldr r3, [pc, #208] @ (57b944 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1249322,30 +1249327,30 @@ │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6134 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #172] @ (57b940 ) │ │ │ │ + ldr r3, [pc, #172] @ (57b948 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #19 │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6134 │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57b922 │ │ │ │ - ldr r3, [pc, #148] @ (57b94c ) │ │ │ │ + bne.n 57b92a │ │ │ │ + ldr r3, [pc, #148] @ (57b954 ) │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r4, [r7, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd894 │ │ │ │ @@ -1249362,100 +1249367,100 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57b86a │ │ │ │ + b.n 57b872 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #64] @ (57b950 ) │ │ │ │ + ldr r3, [pc, #64] @ (57b958 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 57b844 │ │ │ │ + b.n 57b84c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 559a30 │ │ │ │ - b.n 57b8b4 │ │ │ │ + b.n 57b8bc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57b8da │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57b8e2 │ │ │ │ nop │ │ │ │ - adds r0, #10 │ │ │ │ + adds r0, #2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r7, #228 @ 0xe4 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xf1380046 │ │ │ │ - @ instruction: 0xb808 │ │ │ │ + @ instruction: 0xf1300046 │ │ │ │ + @ instruction: 0xb800 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb736 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57ba6e │ │ │ │ + beq.n 57ba76 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57b98e │ │ │ │ + cbz r3, 57b996 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57b98e │ │ │ │ - ldr r3, [pc, #260] @ (57ba84 ) │ │ │ │ + beq.n 57b996 │ │ │ │ + ldr r3, [pc, #260] @ (57ba8c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 57ba4a │ │ │ │ - ldr r6, [pc, #228] @ (57ba88 ) │ │ │ │ + bmi.n 57ba52 │ │ │ │ + ldr r6, [pc, #228] @ (57ba90 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 57ba56 │ │ │ │ + bne.n 57ba5e │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #204] @ (57ba8c ) │ │ │ │ + ldr r6, [pc, #204] @ (57ba94 ) │ │ │ │ movs r2, #16 │ │ │ │ mov r7, r0 │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r6, pc │ │ │ │ mov.w r8, #0 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4cab8c │ │ │ │ - ldr r2, [pc, #156] @ (57ba7c ) │ │ │ │ + ldr r2, [pc, #156] @ (57ba84 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ str.w r8, [sp] │ │ │ │ @@ -1249468,15 +1249473,15 @@ │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #16 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4cab8c │ │ │ │ - ldr r3, [pc, #104] @ (57ba80 ) │ │ │ │ + ldr r3, [pc, #104] @ (57ba88 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1249488,88 +1249493,88 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 57ba60 │ │ │ │ + cbnz r1, 57ba68 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57b9b6 │ │ │ │ + b.n 57b9be │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57b9b6 │ │ │ │ - ldr r3, [pc, #44] @ (57ba90 ) │ │ │ │ + b.n 57b9be │ │ │ │ + ldr r3, [pc, #44] @ (57ba98 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57b9b6 │ │ │ │ + b.n 57b9be │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cmp r6, #154 @ 0x9a │ │ │ │ + b.w 55fb60 │ │ │ │ + cmp r6, #146 @ 0x92 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r6, #98 @ 0x62 │ │ │ │ + cmp r6, #90 @ 0x5a │ │ │ │ lsls r7, r0, #1 │ │ │ │ - @ instruction: 0xb6d0 │ │ │ │ + @ instruction: 0xb6c8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xb6a8 │ │ │ │ + @ instruction: 0xb6a0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xb686 │ │ │ │ + @ instruction: 0xb67e │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ + push {r1, r2, r5, r6, r7, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57bb9a │ │ │ │ + beq.n 57bba2 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57bace │ │ │ │ + cbz r3, 57bad6 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57bace │ │ │ │ - ldr r3, [pc, #240] @ (57bbb0 ) │ │ │ │ + beq.n 57bad6 │ │ │ │ + ldr r3, [pc, #240] @ (57bbb8 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.n 57bb76 │ │ │ │ - ldr r6, [pc, #208] @ (57bbb4 ) │ │ │ │ + bmi.n 57bb7e │ │ │ │ + ldr r6, [pc, #208] @ (57bbbc ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 57bb82 │ │ │ │ + bne.n 57bb8a │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #172] @ (57bba8 ) │ │ │ │ + ldr r2, [pc, #172] @ (57bbb0 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r7, #0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r9, [pc, #168] @ 57bbb8 │ │ │ │ + ldr.w r9, [pc, #168] @ 57bbc0 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r9, pc │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1249579,15 +1249584,15 @@ │ │ │ │ add.w r3, r9, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ bl 4ca8d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #104] @ (57bbac ) │ │ │ │ + ldr r3, [pc, #104] @ (57bbb4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1249599,76 +1249604,76 @@ │ │ │ │ mov r1, r6 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r9, r3, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca8d0 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 57bb8c │ │ │ │ + cbnz r1, 57bb94 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57baf6 │ │ │ │ + b.n 57bafe │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57baf6 │ │ │ │ - ldr r3, [pc, #44] @ (57bbbc ) │ │ │ │ + b.n 57bafe │ │ │ │ + ldr r3, [pc, #44] @ (57bbc4 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57baf6 │ │ │ │ + b.n 57bafe │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - cmp r5, #122 @ 0x7a │ │ │ │ + b.w 55fb60 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r5, #54 @ 0x36 │ │ │ │ + cmp r5, #46 @ 0x2e │ │ │ │ lsls r7, r0, #1 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r3, r7, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r3, r5, r6, lr} │ │ │ │ + push {r5, r6, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - push {r1, r6, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r2, [pc, #336] @ (57bd28 ) │ │ │ │ + ldr r2, [pc, #336] @ (57bd30 ) │ │ │ │ sub sp, #16 │ │ │ │ add r2, pc │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r1, r3, #21, #5 │ │ │ │ ubfx r5, r3, #1, #5 │ │ │ │ ldr.w r4, [r2, r0, lsl #2] │ │ │ │ ubfx r0, r3, #6, #5 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ rsb r3, r5, #31 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 57bc24 │ │ │ │ + bne.n 57bc2c │ │ │ │ cmp r0, r5 │ │ │ │ - bls.n 57bc90 │ │ │ │ + bls.n 57bc98 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r0, r5 │ │ │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls.w ip, #0 │ │ │ │ lsr.w r5, r3, r5 │ │ │ │ lsr.w r6, r3, r0 │ │ │ │ eor.w r6, r6, r5, lsr #1 │ │ │ │ eor.w r6, r6, ip │ │ │ │ - b.n 57bc2e │ │ │ │ + b.n 57bc36 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57bd18 │ │ │ │ + bne.n 57bd20 │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ lsls r6, r3 │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ @@ -1249691,15 +1249696,15 @@ │ │ │ │ bl 4cbfb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca6b4 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 57bca6 │ │ │ │ + bmi.n 57bcae │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1249709,15 +1249714,15 @@ │ │ │ │ subs r5, r5, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 4cbe88 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 57bc7a │ │ │ │ + bpl.n 57bc82 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1249731,15 +1249736,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ strd r8, r0, [sp] │ │ │ │ movs r0, #2 │ │ │ │ bl 4cc21c │ │ │ │ movs r0, #4 │ │ │ │ bl 4c5a0c │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #72] @ (57bd2c ) │ │ │ │ + ldr r4, [pc, #72] @ (57bd34 ) │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r5 │ │ │ │ strd r0, r5, [sp] │ │ │ │ add r4, pc │ │ │ │ movs r0, #6 │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r5 │ │ │ │ @@ -1249751,67 +1249756,67 @@ │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ cmp r5, #31 │ │ │ │ - bne.w 57bc02 │ │ │ │ + bne.w 57bc0a │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ lsrs r6, r0 │ │ │ │ - b.n 57bc2e │ │ │ │ + b.n 57bc36 │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, r6} │ │ │ │ + push {r4, r5, r6} │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cbz r6, 57bd88 │ │ │ │ + cbz r6, 57bd8e │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldrb.w r1, [r0, #88] @ 0x58 │ │ │ │ - cbnz r1, 57bd48 │ │ │ │ + cbnz r1, 57bd50 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 57bd52 │ │ │ │ - ldr r3, [pc, #28] @ (57bd5c ) │ │ │ │ + cbz r2, 57bd5a │ │ │ │ + ldr r3, [pc, #28] @ (57bd64 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ - cbz r2, 57bda4 │ │ │ │ + cbz r2, 57bdaa │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r5, [pc, #312] @ (57beb0 ) │ │ │ │ + ldr r5, [pc, #312] @ (57beb8 ) │ │ │ │ sub sp, #8 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ ldr.w r6, [r5, r1, lsl #2] │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - cbnz r4, 57bdc4 │ │ │ │ + cbnz r4, 57bdcc │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r5, #172] @ 0xac │ │ │ │ bl 4ca3e4 │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bmi.n 57bea2 │ │ │ │ + bmi.n 57beaa │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 57be18 │ │ │ │ + bmi.n 57be20 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1249835,22 +1249840,22 @@ │ │ │ │ ldr.w r2, [r5, #172] @ 0xac │ │ │ │ movs r3, #0 │ │ │ │ movs r0, #9 │ │ │ │ mov r1, r2 │ │ │ │ bl 4cb0bc │ │ │ │ ldr.w r3, [r7, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bmi.n 57be8a │ │ │ │ + bmi.n 57be92 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cae54 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 57bdae │ │ │ │ + bpl.n 57bdb6 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1249870,15 +1249875,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #80] @ (57beb4 ) │ │ │ │ + ldr r4, [pc, #80] @ (57bebc ) │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ @@ -1249890,95 +1249895,95 @@ │ │ │ │ ldr.w r1, [r5, #172] @ 0xac │ │ │ │ ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cae54 │ │ │ │ - b.n 57be12 │ │ │ │ + b.n 57be1a │ │ │ │ ldr.w r0, [r5, #180] @ 0xb4 │ │ │ │ mov r1, r4 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57bda8 │ │ │ │ + b.n 57bdb0 │ │ │ │ nop │ │ │ │ - uxtb r4, r2 │ │ │ │ + uxtb r4, r1 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cbz r6, 57bef0 │ │ │ │ + cbz r6, 57bef6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldrb.w r1, [r0, #88] @ 0x58 │ │ │ │ - cbnz r1, 57bed0 │ │ │ │ + cbnz r1, 57bed8 │ │ │ │ ldrb.w r2, [r0, #112] @ 0x70 │ │ │ │ - cbz r2, 57beda │ │ │ │ - ldr r3, [pc, #28] @ (57bee4 ) │ │ │ │ + cbz r2, 57bee2 │ │ │ │ + ldr r3, [pc, #28] @ (57beec ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #128] @ 0x80 │ │ │ │ b.w 4ca3e4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #5 │ │ │ │ movs r1, #95 @ 0x5f │ │ │ │ b.w 558ac0 │ │ │ │ - cbz r2, 57bf0a │ │ │ │ + cbz r2, 57bf10 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #360] @ (57c068 ) │ │ │ │ + ldr r7, [pc, #360] @ (57c070 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57bff4 │ │ │ │ + beq.n 57bffc │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57bf26 │ │ │ │ + cbz r3, 57bf2e │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 57bf26 │ │ │ │ - ldr r3, [pc, #340] @ (57c06c ) │ │ │ │ + beq.n 57bf2e │ │ │ │ + ldr r3, [pc, #340] @ (57c074 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #316] @ (57c070 ) │ │ │ │ + ldr r1, [pc, #316] @ (57c078 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57bfea │ │ │ │ + beq.n 57bff2 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #288] @ (57c074 ) │ │ │ │ + ldr r3, [pc, #288] @ (57c07c ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldrb.w r7, [r4, #91] @ 0x5b │ │ │ │ lsls r2, r2, #4 │ │ │ │ mov r9, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 57c002 │ │ │ │ + bne.n 57c00a │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #224] @ (57c058 ) │ │ │ │ + ldr r3, [pc, #224] @ (57c060 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ @@ -1249993,15 +1249998,15 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r3, #41656 @ 0xa2b8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r9] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #160] @ (57c05c ) │ │ │ │ + ldr r3, [pc, #160] @ (57c064 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1250015,24 +1250020,24 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57bf52 │ │ │ │ + b.n 57bf5a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r2, [pc, #84] @ (57c060 ) │ │ │ │ + ldr r2, [pc, #84] @ (57c068 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ movs r7, #0 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ @@ -1250048,63 +1250053,63 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r9] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #20] @ (57c064 ) │ │ │ │ + ldr r3, [pc, #20] @ (57c06c ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 57bfc0 │ │ │ │ - cmp r0, #254 @ 0xfe │ │ │ │ + b.n 57bfc8 │ │ │ │ + cmp r0, #246 @ 0xf6 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ + cmp r0, #184 @ 0xb8 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r0, #106 @ 0x6a │ │ │ │ + cmp r0, #98 @ 0x62 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - cmp r0, #42 @ 0x2a │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - orr.w r0, sl, r6, lsl #1 │ │ │ │ - cbz r0, 57c07e │ │ │ │ + orr.w r0, r2, r6, lsl #1 │ │ │ │ + cbz r0, 57c084 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cbz r6, 57c078 │ │ │ │ + cbz r6, 57c07e │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #404] @ (57c224 ) │ │ │ │ + ldr r2, [pc, #404] @ (57c22c ) │ │ │ │ sub sp, #24 │ │ │ │ add r2, pc │ │ │ │ ubfx r0, r3, #16, #5 │ │ │ │ ubfx r1, r3, #21, #5 │ │ │ │ ubfx ip, r3, #1, #5 │ │ │ │ ldr.w r5, [r2, r0, lsl #2] │ │ │ │ ubfx r0, r3, #6, #5 │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add.w r3, ip, #1 │ │ │ │ subs r3, r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - ble.n 57c128 │ │ │ │ + ble.n 57c130 │ │ │ │ rsb r6, r2, #31 │ │ │ │ cmp r6, ip │ │ │ │ - beq.w 57c1e4 │ │ │ │ + beq.w 57c1ec │ │ │ │ cmp.w ip, #31 │ │ │ │ - beq.n 57c1c2 │ │ │ │ + beq.n 57c1ca │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 57c1ec │ │ │ │ + bne.w 57c1f4 │ │ │ │ rsb ip, ip, #31 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r3, r3, ip │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ @@ -1250119,38 +1250124,38 @@ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ bl 4cbfb8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 57c150 │ │ │ │ + bmi.n 57c158 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp.w ip, #31 │ │ │ │ - beq.n 57c1c2 │ │ │ │ + beq.n 57c1ca │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 57c208 │ │ │ │ + bne.n 57c210 │ │ │ │ rsb ip, ip, #31 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ lsl.w r3, r3, ip │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57c0de │ │ │ │ + bne.n 57c0e6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cbfb8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 57c112 │ │ │ │ + bpl.n 57c11a │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1250170,15 +1250175,15 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #140] @ (57c228 ) │ │ │ │ + ldr r4, [pc, #140] @ (57c230 ) │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ @@ -1250190,64 +1250195,64 @@ │ │ │ │ negs r6, r2 │ │ │ │ and.w r6, r6, #31 │ │ │ │ add.w ip, r3, r6 │ │ │ │ cmp.w ip, #32 │ │ │ │ itt gt │ │ │ │ movgt.w r3, #4294967295 @ 0xffffffff │ │ │ │ lsrgt r3, r0 │ │ │ │ - bgt.n 57c0de │ │ │ │ + bgt.n 57c0e6 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cbf04 │ │ │ │ - b.n 57c10c │ │ │ │ + b.n 57c114 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cc084 │ │ │ │ - b.n 57c10c │ │ │ │ + b.n 57c114 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r0, ip │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls r6, #0 │ │ │ │ lsr.w ip, r3, ip │ │ │ │ lsrs r3, r0 │ │ │ │ eor.w r3, r3, ip, lsr #1 │ │ │ │ eors r3, r6 │ │ │ │ - b.n 57c0de │ │ │ │ + b.n 57c0e6 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ cmp r0, ip │ │ │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ it ls │ │ │ │ movls r6, #0 │ │ │ │ lsr.w ip, r3, ip │ │ │ │ lsrs r3, r0 │ │ │ │ eor.w r3, r3, ip, lsr #1 │ │ │ │ eors r3, r6 │ │ │ │ - b.n 57c13e │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + b.n 57c146 │ │ │ │ + add r7, sp, #736 @ 0x2e0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + add r6, sp, #664 @ 0x298 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57c252 │ │ │ │ + bpl.n 57c25a │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57c2f2 │ │ │ │ + beq.n 57c2fa │ │ │ │ bl 4c5010 │ │ │ │ - ldr r4, [pc, #160] @ (57c300 ) │ │ │ │ + ldr r4, [pc, #160] @ (57c308 ) │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r3, [r6, #86] @ 0x56 │ │ │ │ add r4, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1250289,36 +1250294,36 @@ │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r5, sp, #920 @ 0x398 │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ lsls r3, r2, #31 │ │ │ │ - bpl.n 57c32a │ │ │ │ + bpl.n 57c332 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57c3ca │ │ │ │ + beq.n 57c3d2 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r4, [pc, #160] @ (57c3d8 ) │ │ │ │ + ldr r4, [pc, #160] @ (57c3e0 ) │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r3, [r6, #86] @ 0x56 │ │ │ │ add r4, pc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1250360,63 +1250365,63 @@ │ │ │ │ add.w r4, r4, r3, lsl #2 │ │ │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r1, #32 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57c516 │ │ │ │ + beq.w 57c51e │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57c418 │ │ │ │ + cbz r3, 57c420 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57c418 │ │ │ │ - ldr r3, [pc, #292] @ (57c52c ) │ │ │ │ + beq.n 57c420 │ │ │ │ + ldr r3, [pc, #292] @ (57c534 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r7, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r5, r3, #31 │ │ │ │ - bmi.n 57c4f2 │ │ │ │ - ldr r5, [pc, #256] @ (57c530 ) │ │ │ │ + bmi.n 57c4fa │ │ │ │ + ldr r5, [pc, #256] @ (57c538 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ - bne.n 57c4fe │ │ │ │ + bne.n 57c506 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #220] @ (57c524 ) │ │ │ │ + ldr r2, [pc, #220] @ (57c52c ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov.w r8, #0 │ │ │ │ orr.w r3, r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r5, [pc, #216] @ (57c534 ) │ │ │ │ + ldr r5, [pc, #216] @ (57c53c ) │ │ │ │ ldr.w r1, [r9, r2] │ │ │ │ str.w r8, [sp] │ │ │ │ add r5, pc │ │ │ │ add r1, r7 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ @@ -1250433,15 +1250438,15 @@ │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #128] @ (57c528 ) │ │ │ │ + ldr r3, [pc, #128] @ (57c530 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r7 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1250460,64 +1250465,64 @@ │ │ │ │ add.w r1, r5, r3, lsl #2 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ ldr.w r1, [r1, #188] @ 0xbc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ lsls r2, r2, #2 │ │ │ │ - cbnz r1, 57c508 │ │ │ │ + cbnz r1, 57c510 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57c440 │ │ │ │ + b.n 57c448 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57c440 │ │ │ │ - ldr r3, [pc, #44] @ (57c538 ) │ │ │ │ + b.n 57c448 │ │ │ │ + ldr r3, [pc, #44] @ (57c540 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57c440 │ │ │ │ + b.n 57c448 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ + b.w 55fb60 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r3, #204 @ 0xcc │ │ │ │ lsls r7, r0, #1 │ │ │ │ - add r4, sp, #280 @ 0x118 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r4, sp, #120 @ 0x78 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r3, sp, #944 @ 0x3b0 │ │ │ │ + add r3, sp, #912 @ 0x390 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r3, sp, #280 @ 0x118 │ │ │ │ + add r3, sp, #248 @ 0xf8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w lr, [pc, #100] @ 57c5b8 │ │ │ │ + ldr.w lr, [pc, #100] @ 57c5c0 │ │ │ │ add lr, pc │ │ │ │ - cbnz r2, 57c5a4 │ │ │ │ + cbnz r2, 57c5ac │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (57c5b4 ) │ │ │ │ + ldr r1, [pc, #84] @ (57c5bc ) │ │ │ │ ubfx ip, r3, #11, #5 │ │ │ │ - ldr r3, [pc, #84] @ (57c5bc ) │ │ │ │ + ldr r3, [pc, #84] @ (57c5c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ - ldr.w lr, [pc, #80] @ 57c5c0 │ │ │ │ + ldr.w lr, [pc, #80] @ 57c5c8 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add lr, pc │ │ │ │ - ldr r0, [pc, #76] @ (57c5c4 ) │ │ │ │ + ldr r0, [pc, #76] @ (57c5cc ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [lr, ip, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add ip, r1 │ │ │ │ addw r1, r0, #2700 @ 0xa8c │ │ │ │ ldr.w r0, [r0, #2700] @ 0xa8c │ │ │ │ @@ -1250532,45 +1250537,45 @@ │ │ │ │ pop {pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 558ac0 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r3, #14 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 57cdac │ │ │ │ + b.n 57cda4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #880 @ 0x370 │ │ │ │ + add r2, sp, #848 @ 0x350 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsh r6, [r4, r6] │ │ │ │ + ldrsh r6, [r3, r6] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w lr, [pc, #100] @ 57c644 │ │ │ │ + ldr.w lr, [pc, #100] @ 57c64c │ │ │ │ add lr, pc │ │ │ │ - cbnz r2, 57c630 │ │ │ │ + cbnz r2, 57c638 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #84] @ (57c640 ) │ │ │ │ + ldr r1, [pc, #84] @ (57c648 ) │ │ │ │ ubfx ip, r3, #11, #5 │ │ │ │ - ldr r3, [pc, #84] @ (57c648 ) │ │ │ │ + ldr r3, [pc, #84] @ (57c650 ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ - ldr.w lr, [pc, #80] @ 57c64c │ │ │ │ + ldr.w lr, [pc, #80] @ 57c654 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add lr, pc │ │ │ │ - ldr r0, [pc, #76] @ (57c650 ) │ │ │ │ + ldr r0, [pc, #76] @ (57c658 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [lr, ip, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add ip, r1 │ │ │ │ add.w r1, r0, #2832 @ 0xb10 │ │ │ │ ldr.w r0, [r0, #2832] @ 0xb10 │ │ │ │ @@ -1250585,54 +1250590,54 @@ │ │ │ │ pop {pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 558ac0 │ │ │ │ - movs r2, #138 @ 0x8a │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 57cd20 │ │ │ │ + b.n 57cd18 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ + add r2, sp, #288 @ 0x120 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsh r2, [r3, r4] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #392] @ (57c7f0 ) │ │ │ │ + ldr r1, [pc, #392] @ (57c7f8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r0, r2, #1 │ │ │ │ - bne.n 57c692 │ │ │ │ + bne.n 57c69a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57c736 │ │ │ │ + bne.n 57c73e │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57c680 │ │ │ │ + beq.n 57c688 │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57c7d6 │ │ │ │ + beq.w 57c7de │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #328] @ (57c7f4 ) │ │ │ │ + ldr r3, [pc, #328] @ (57c7fc ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1250652,24 +1250657,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #240] @ (57c7e8 ) │ │ │ │ + ldr r3, [pc, #240] @ (57c7f0 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #236] @ (57c7f8 ) │ │ │ │ + ldr r0, [pc, #236] @ (57c800 ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3096 @ 0xc18 │ │ │ │ ldr.w r0, [r0, #3096] @ 0xc18 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1250679,19 +1250684,19 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57c7d6 │ │ │ │ + beq.n 57c7de │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ mov r8, r0 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #168] @ (57c7f4 ) │ │ │ │ + ldr r3, [pc, #168] @ (57c7fc ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1250712,25 +1250717,25 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #80] @ (57c7ec ) │ │ │ │ + ldr r3, [pc, #80] @ (57c7f4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ adds r4, r6, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #76] @ (57c7fc ) │ │ │ │ + ldr r0, [pc, #76] @ (57c804 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2964 @ 0xb94 │ │ │ │ ldr.w r0, [r0, #2964] @ 0xb94 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1250741,58 +1250746,58 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - movs r1, #126 @ 0x7e │ │ │ │ + movs r1, #118 @ 0x76 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - movs r0, #220 @ 0xdc │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 57cdac │ │ │ │ + b.n 57cda4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r2, r0] │ │ │ │ + ldrsh r0, [r1, r0] │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldrb r0, [r6, r5] │ │ │ │ + ldrb r0, [r5, r5] │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #392] @ (57c99c ) │ │ │ │ + ldr r1, [pc, #392] @ (57c9a4 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #16 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ ands.w r0, r2, #1 │ │ │ │ - bne.n 57c83e │ │ │ │ + bne.n 57c846 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57c8e2 │ │ │ │ + bne.n 57c8ea │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57c82c │ │ │ │ + beq.n 57c834 │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57c982 │ │ │ │ + beq.w 57c98a │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #328] @ (57c9a0 ) │ │ │ │ + ldr r3, [pc, #328] @ (57c9a8 ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1250812,24 +1250817,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #240] @ (57c994 ) │ │ │ │ + ldr r3, [pc, #240] @ (57c99c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ adds r2, r6, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #236] @ (57c9a4 ) │ │ │ │ + ldr r0, [pc, #236] @ (57c9ac ) │ │ │ │ str r2, [sp, #4] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3360 @ 0xd20 │ │ │ │ ldr.w r0, [r0, #3360] @ 0xd20 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ @@ -1250839,19 +1250844,19 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57c982 │ │ │ │ + beq.n 57c98a │ │ │ │ strd r2, r1, [sp, #8] │ │ │ │ mov r8, r0 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #168] @ (57c9a0 ) │ │ │ │ + ldr r3, [pc, #168] @ (57c9a8 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r1, r3] │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1250872,25 +1250877,25 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #80] @ (57c998 ) │ │ │ │ + ldr r3, [pc, #80] @ (57c9a0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ adds r4, r6, r3 │ │ │ │ str r4, [sp, #4] │ │ │ │ adds r4, r7, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #76] @ (57c9a8 ) │ │ │ │ + ldr r0, [pc, #76] @ (57c9b0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3228 @ 0xc9c │ │ │ │ ldr.w r0, [r0, #3228] @ 0xc9c │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1250901,53 +1250906,53 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - subs r2, r2, #7 │ │ │ │ + subs r2, r1, #7 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - subs r0, r6, #4 │ │ │ │ + subs r0, r5, #4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - b.n 57cc00 │ │ │ │ + b.n 57cbf8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r4, r1] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r4, [r7, r6] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #284] @ (57cad8 ) │ │ │ │ + ldr r5, [pc, #284] @ (57cae0 ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57ca56 │ │ │ │ + beq.n 57ca5e │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57cacc │ │ │ │ + beq.n 57cad4 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r3, r2, [r4] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 57ca64 │ │ │ │ + beq.n 57ca6c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - beq.n 57ca64 │ │ │ │ + beq.n 57ca6c │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r3, r2, #4 │ │ │ │ - ldr r2, [pc, #236] @ (57cadc ) │ │ │ │ + ldr r2, [pc, #236] @ (57cae4 ) │ │ │ │ ldr r5, [r5, r2] │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ubfx r2, r2, #1, #1 │ │ │ │ eor.w r2, r2, #1 │ │ │ │ add.w r2, r3, r2, lsl #3 │ │ │ │ bl 4cd754 │ │ │ │ @@ -1250982,15 +1250987,15 @@ │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #112] @ (57cadc ) │ │ │ │ + ldr r3, [pc, #112] @ (57cae4 ) │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ubfx r2, r2, #1, #1 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ eor.w r2, r2, #1 │ │ │ │ @@ -1251017,46 +1251022,46 @@ │ │ │ │ bl 4cd894 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd894 │ │ │ │ - b.n 57ca44 │ │ │ │ + b.n 57ca4c │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57ca44 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57ca4c │ │ │ │ nop │ │ │ │ - svc 140 @ 0x8c │ │ │ │ + svc 132 @ 0x84 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #400] @ (57cc74 ) │ │ │ │ + ldr r2, [pc, #400] @ (57cc7c ) │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r2, pc │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57cc36 │ │ │ │ + beq.w 57cc3e │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57cc58 │ │ │ │ + beq.w 57cc60 │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #340] @ (57cc78 ) │ │ │ │ + ldr r3, [pc, #340] @ (57cc80 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r6, r3 │ │ │ │ @@ -1251067,46 +1251072,46 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd754 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ - cbz r3, 57cb5a │ │ │ │ + cbz r3, 57cb62 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.n 57cc44 │ │ │ │ - ldr r3, [pc, #288] @ (57cc7c ) │ │ │ │ + bne.n 57cc4c │ │ │ │ + ldr r3, [pc, #288] @ (57cc84 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r2, r1, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 57cbf2 │ │ │ │ + bne.n 57cbfa │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57cc04 │ │ │ │ + beq.n 57cc0c │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r3, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ bl 559a30 │ │ │ │ - ldr r3, [pc, #192] @ (57cc64 ) │ │ │ │ + ldr r3, [pc, #192] @ (57cc6c ) │ │ │ │ mov r0, r6 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r7, #0 │ │ │ │ ldr r1, [r6, r3] │ │ │ │ movs r3, #19 │ │ │ │ @@ -1251114,15 +1251119,15 @@ │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6138 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #160] @ (57cc68 ) │ │ │ │ + ldr r3, [pc, #160] @ (57cc70 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ movs r3, #19 │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1251137,116 +1251142,116 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57cb88 │ │ │ │ + bne.n 57cb90 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #100] @ (57cc6c ) │ │ │ │ + ldr r3, [pc, #100] @ (57cc74 ) │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r6, r3] │ │ │ │ movs r3, #19 │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6138 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #68] @ (57cc70 ) │ │ │ │ + ldr r3, [pc, #68] @ (57cc78 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 57cbd0 │ │ │ │ + b.n 57cbd8 │ │ │ │ mov r0, r3 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #56] @ (57cc80 ) │ │ │ │ + ldr r3, [pc, #56] @ (57cc88 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 57cb5a │ │ │ │ + b.n 57cb62 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57cbdc │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57cbe4 │ │ │ │ nop │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r4, r1, #3 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r0, r6, #2 │ │ │ │ + adds r0, r5, #2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r6, r5, #1 │ │ │ │ + adds r6, r4, #1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - adds r4, r1, #1 │ │ │ │ + adds r4, r0, #1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - udf #102 @ 0x66 │ │ │ │ + udf #94 @ 0x5e │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #968 @ (adr r4, 57d048 ) │ │ │ │ + add r4, pc, #936 @ (adr r4, 57d030 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r4, pc, #32 @ (adr r4, 57cca4 ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 57cc8c ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #680] @ (57cf44 ) │ │ │ │ + ldr r1, [pc, #680] @ (57cf4c ) │ │ │ │ mov r7, r2 │ │ │ │ sub sp, #16 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r1, pc │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ - cbnz r3, 57ccd2 │ │ │ │ + cbnz r3, 57ccda │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 57cde0 │ │ │ │ + beq.w 57cde8 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r2, r3 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ - beq.w 57cdd4 │ │ │ │ + beq.w 57cddc │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #628] @ (57cf48 ) │ │ │ │ + ldr r3, [pc, #628] @ (57cf50 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ mov r9, r1 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ mov r8, r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov sl, r3 │ │ │ │ - cbz r2, 57cd5e │ │ │ │ + cbz r2, 57cd66 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 57ced0 │ │ │ │ + bne.w 57ced8 │ │ │ │ movs r0, #8 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 4c5a0c │ │ │ │ strd r5, r0, [sp] │ │ │ │ movs r5, #14 │ │ │ │ @@ -1251263,33 +1251268,33 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #524] @ (57cf4c ) │ │ │ │ + ldr r3, [pc, #524] @ (57cf54 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 57ce80 │ │ │ │ + b.n 57ce88 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 57cef2 │ │ │ │ + bne.w 57cefa │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1251314,39 +1251319,39 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #388] @ (57cf50 ) │ │ │ │ + ldr r3, [pc, #388] @ (57cf58 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, sl, lsl #2 │ │ │ │ - b.n 57ce68 │ │ │ │ - ldr r3, [pc, #380] @ (57cf54 ) │ │ │ │ + b.n 57ce70 │ │ │ │ + ldr r3, [pc, #380] @ (57cf5c ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.w 57cf2c │ │ │ │ - ldr r3, [pc, #372] @ (57cf58 ) │ │ │ │ + bmi.w 57cf34 │ │ │ │ + ldr r3, [pc, #372] @ (57cf60 ) │ │ │ │ ldrd r1, r2, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r4, [r3, r2, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 57ce96 │ │ │ │ + bne.n 57ce9e │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1251371,15 +1251376,15 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #248] @ (57cf5c ) │ │ │ │ + ldr r3, [pc, #248] @ (57cf64 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r9, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ @@ -1251409,28 +1251414,28 @@ │ │ │ │ mov r3, r5 │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ movs r7, #6 │ │ │ │ bl 4cc21c │ │ │ │ - b.n 57ce42 │ │ │ │ + b.n 57ce4a │ │ │ │ movs r0, #8 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 4c5a0c │ │ │ │ mov r3, r8 │ │ │ │ strd r5, r0, [sp] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ movs r5, #6 │ │ │ │ bl 4cc21c │ │ │ │ - b.n 57cd1e │ │ │ │ + b.n 57cd26 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1251443,91 +1251448,91 @@ │ │ │ │ mov r3, r5 │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ movs r7, #6 │ │ │ │ bl 4cc21c │ │ │ │ - b.n 57cdac │ │ │ │ - cbz r7, 57cf3e │ │ │ │ - ldr r1, [pc, #48] @ (57cf60 ) │ │ │ │ + b.n 57cdb4 │ │ │ │ + cbz r7, 57cf46 │ │ │ │ + ldr r1, [pc, #48] @ (57cf68 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - ldr r0, [pc, #44] @ (57cf64 ) │ │ │ │ + ldr r0, [pc, #44] @ (57cf6c ) │ │ │ │ add r0, pc │ │ │ │ bl 7235d4 │ │ │ │ - b.n 57cde0 │ │ │ │ - ldr r1, [pc, #40] @ (57cf68 ) │ │ │ │ + b.n 57cde8 │ │ │ │ + ldr r1, [pc, #40] @ (57cf70 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 57cf32 │ │ │ │ - bgt.n 57ce98 │ │ │ │ + b.n 57cf3a │ │ │ │ + bgt.n 57ce90 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r3, pc, #488 @ (adr r3, 57d134 ) │ │ │ │ + add r3, pc, #456 @ (adr r3, 57d11c ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r3, pc, #72 @ (adr r3, 57cf98 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 57cf80 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r2, pc, #528 @ (adr r2, 57d164 ) │ │ │ │ + add r2, pc, #496 @ (adr r2, 57d14c ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ orrs r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #424 @ (adr r2, 57d104 ) │ │ │ │ + add r2, pc, #392 @ (adr r2, 57d0ec ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r1, pc, #952 @ (adr r1, 57d318 ) │ │ │ │ + add r1, pc, #920 @ (adr r1, 57d300 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r0, r4, r1 │ │ │ │ + adds r0, r3, r1 │ │ │ │ movs r5, r4 │ │ │ │ - movs r5, #214 @ 0xd6 │ │ │ │ + movs r5, #206 @ 0xce │ │ │ │ movs r4, r4 │ │ │ │ - strh r0, [r5, #32] │ │ │ │ + strh r0, [r4, #32] │ │ │ │ movs r0, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #704] @ (57d244 ) │ │ │ │ + ldr r1, [pc, #704] @ (57d24c ) │ │ │ │ mov r8, r2 │ │ │ │ sub sp, #16 │ │ │ │ and.w r3, r3, #32 │ │ │ │ add r1, pc │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ - cbnz r3, 57cfba │ │ │ │ + cbnz r3, 57cfc2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 57d0d4 │ │ │ │ + beq.w 57d0dc │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r2, r3 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ - beq.w 57d0c8 │ │ │ │ + beq.w 57d0d0 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #652] @ (57d248 ) │ │ │ │ + ldr r3, [pc, #652] @ (57d250 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r3, [r3, r1, lsl #2] │ │ │ │ mov r9, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57d04a │ │ │ │ + beq.n 57d052 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r3 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov sl, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 57d1ca │ │ │ │ + bne.w 57d1d2 │ │ │ │ movs r0, #8 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 4c5a0c │ │ │ │ strd r5, r0, [sp] │ │ │ │ movs r5, #14 │ │ │ │ @@ -1251544,37 +1251549,37 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #544] @ (57d24c ) │ │ │ │ + ldr r3, [pc, #544] @ (57d254 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, r7, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 57d17a │ │ │ │ + b.n 57d182 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r3 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 57d1ec │ │ │ │ + bne.w 57d1f4 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1251599,23 +1251604,23 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #396] @ (57d250 ) │ │ │ │ + ldr r3, [pc, #396] @ (57d258 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 57d15e │ │ │ │ - ldr r3, [pc, #392] @ (57d254 ) │ │ │ │ + b.n 57d166 │ │ │ │ + ldr r3, [pc, #392] @ (57d25c ) │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bmi.w 57d226 │ │ │ │ - ldr r3, [pc, #384] @ (57d258 ) │ │ │ │ + bmi.w 57d22e │ │ │ │ + ldr r3, [pc, #384] @ (57d260 ) │ │ │ │ ldrd r2, r0, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ @@ -1251624,15 +1251629,15 @@ │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 57d190 │ │ │ │ + bne.n 57d198 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ movs r5, #14 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1251657,15 +1251662,15 @@ │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca3b0 │ │ │ │ - ldr r3, [pc, #256] @ (57d25c ) │ │ │ │ + ldr r3, [pc, #256] @ (57d264 ) │ │ │ │ add r3, pc │ │ │ │ add.w r4, r3, sl, lsl #2 │ │ │ │ ldr.w r1, [r3, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ @@ -1251695,28 +1251700,28 @@ │ │ │ │ bl 4c5a0c │ │ │ │ mov r3, r9 │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ bl 4cc21c │ │ │ │ - b.n 57d13c │ │ │ │ + b.n 57d144 │ │ │ │ movs r0, #8 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ movs r0, #2 │ │ │ │ bl 4c5a0c │ │ │ │ mov r3, r6 │ │ │ │ strd r5, r0, [sp] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ movs r5, #6 │ │ │ │ bl 4cc21c │ │ │ │ - b.n 57d00a │ │ │ │ + b.n 57d012 │ │ │ │ bl 4ca3b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1251729,54 +1251734,54 @@ │ │ │ │ mov r3, r5 │ │ │ │ strd r7, r0, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #2 │ │ │ │ movs r7, #6 │ │ │ │ bl 4cc21c │ │ │ │ - b.n 57d0a4 │ │ │ │ + b.n 57d0ac │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 57d23c │ │ │ │ - ldr r1, [pc, #48] @ (57d260 ) │ │ │ │ + beq.n 57d244 │ │ │ │ + ldr r1, [pc, #48] @ (57d268 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - ldr r0, [pc, #48] @ (57d264 ) │ │ │ │ + ldr r0, [pc, #48] @ (57d26c ) │ │ │ │ add r0, pc │ │ │ │ bl 7235d4 │ │ │ │ - b.n 57d0d4 │ │ │ │ - ldr r1, [pc, #40] @ (57d268 ) │ │ │ │ + b.n 57d0dc │ │ │ │ + ldr r1, [pc, #40] @ (57d270 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 57d230 │ │ │ │ + b.n 57d238 │ │ │ │ nop │ │ │ │ - bls.n 57d1c8 │ │ │ │ + bls.n 57d1c0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r0, pc, #584 @ (adr r0, 57d494 ) │ │ │ │ + add r0, pc, #552 @ (adr r0, 57d47c ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - add r0, pc, #152 @ (adr r0, 57d2e8 ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 57d2d0 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r7, [sp, #560] @ 0x230 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ lsls r1, r3, #1 │ │ │ │ orrs r4, r5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ + ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + subs r4, #186 @ 0xba │ │ │ │ movs r4, r4 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ movs r4, r4 │ │ │ │ - movs r2, #246 @ 0xf6 │ │ │ │ + movs r2, #238 @ 0xee │ │ │ │ movs r4, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r0, [pc, #448] @ (57d440 ) │ │ │ │ + ldr r0, [pc, #448] @ (57d448 ) │ │ │ │ sub sp, #28 │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ ldr.w r1, [r0, r1, lsl #2] │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r1, [r0, r2, lsl #2] │ │ │ │ @@ -1251795,15 +1251800,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 57d358 │ │ │ │ + beq.n 57d360 │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #8 │ │ │ │ bl 4cb0bc │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ mov r2, r5 │ │ │ │ @@ -1251836,17 +1251841,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ bl 4cb3d4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 57d394 │ │ │ │ + bne.n 57d39c │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 57d3be │ │ │ │ + bne.n 57d3c6 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1251869,30 +1251874,30 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ bl 4cb674 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 57d33c │ │ │ │ - ldr r4, [pc, #172] @ (57d444 ) │ │ │ │ + beq.n 57d344 │ │ │ │ + ldr r4, [pc, #172] @ (57d44c ) │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 57d432 │ │ │ │ - ldr r3, [pc, #156] @ (57d448 ) │ │ │ │ + bmi.n 57d43a │ │ │ │ + ldr r3, [pc, #156] @ (57d450 ) │ │ │ │ add r3, pc │ │ │ │ ldrd r1, r2, [r3, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 57d342 │ │ │ │ + beq.n 57d34a │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ @@ -1251913,15 +1251918,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ strd r0, r4, [sp] │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #6 │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #64] @ (57d44c ) │ │ │ │ + ldr r4, [pc, #64] @ (57d454 ) │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ @@ -1251929,48 +1251934,48 @@ │ │ │ │ mov r0, r1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca6b4 │ │ │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57d3aa │ │ │ │ + b.n 57d3b2 │ │ │ │ nop │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r5, [sp, #792] @ 0x318 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #624] @ 0x270 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #344] @ (57d5c0 ) │ │ │ │ + ldr r3, [pc, #344] @ (57d5c8 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ add r3, pc │ │ │ │ lsls r0, r5, #31 │ │ │ │ - bmi.n 57d51e │ │ │ │ + bmi.n 57d526 │ │ │ │ lsls r1, r2, #17 │ │ │ │ - bpl.n 57d522 │ │ │ │ + bpl.n 57d52a │ │ │ │ ldrb.w r2, [r4, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 57d5ac │ │ │ │ + beq.w 57d5b4 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #304] @ (57d5c4 ) │ │ │ │ + ldr r2, [pc, #304] @ (57d5cc ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ubfx r3, r5, #11, #5 │ │ │ │ lsls r6, r3, #4 │ │ │ │ add.w r2, r6, #41984 @ 0xa400 │ │ │ │ @@ -1252017,53 +1252022,53 @@ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ adds r2, r3, r5 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ lsls r2, r2, #12 │ │ │ │ - bmi.n 57d534 │ │ │ │ + bmi.n 57d53c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r4, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57d5ac │ │ │ │ + beq.n 57d5b4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #128] @ (57d5c4 ) │ │ │ │ + ldr r1, [pc, #128] @ (57d5cc ) │ │ │ │ ubfx r2, r5, #11, #5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #96] @ (57d5bc ) │ │ │ │ + ldr r2, [pc, #96] @ (57d5c4 ) │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #96] @ (57d5c8 ) │ │ │ │ + ldr r1, [pc, #96] @ (57d5d0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ubfx r4, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, r2 │ │ │ │ ldr.w r4, [r1, r4, lsl #2] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ - ldr r0, [pc, #68] @ (57d5cc ) │ │ │ │ + ldr r0, [pc, #68] @ (57d5d4 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3492 @ 0xda4 │ │ │ │ ldr.w r0, [r0, #3492] @ 0xda4 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #16 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1252074,24 +1252079,24 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - asrs r2, r3, #12 │ │ │ │ + b.w 55fb60 │ │ │ │ + asrs r2, r2, #12 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - bmi.n 57d584 │ │ │ │ + bmi.n 57d57c │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #920] @ 0x398 │ │ │ │ + ldr r2, [sp, #888] @ 0x378 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r7, [pc, #608] @ (57d830 ) │ │ │ │ + ldr r7, [pc, #576] @ (57d818 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r6, r3 │ │ │ │ @@ -1252102,35 +1252107,35 @@ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #16] │ │ │ │ orrs.w r2, r3, r8 │ │ │ │ ldrb.w r9, [sp, #72] @ 0x48 │ │ │ │ ldrb.w r7, [sp, #84] @ 0x54 │ │ │ │ str r4, [sp, #12] │ │ │ │ - beq.n 57d67a │ │ │ │ + beq.n 57d682 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57d6a4 │ │ │ │ + beq.n 57d6ac │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 57d714 │ │ │ │ + bne.n 57d71c │ │ │ │ mov r0, r9 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ strd r6, r0, [sp] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 4cc2c8 │ │ │ │ ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.n 57d65e │ │ │ │ + bpl.n 57d666 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, sl │ │ │ │ bl 4ca7a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ @@ -1252138,46 +1252143,46 @@ │ │ │ │ bl 4ca7a8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #32 │ │ │ │ bl 4cbf04 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 57d6b2 │ │ │ │ + bne.n 57d6ba │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 57d74a │ │ │ │ + bne.n 57d752 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 57d68e │ │ │ │ + beq.n 57d696 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 57d706 │ │ │ │ + bne.n 57d70e │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 57d748 │ │ │ │ + bne.n 57d750 │ │ │ │ add sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ bl 4ca430 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 57d724 │ │ │ │ - ldr.w r8, [pc, #260] @ 57d7b8 │ │ │ │ + bne.n 57d72c │ │ │ │ + ldr.w r8, [pc, #260] @ 57d7c0 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r0 │ │ │ │ add r8, pc │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r8, #168] @ 0xa8 │ │ │ │ bl 4ca7a8 │ │ │ │ @@ -1252187,52 +1252192,52 @@ │ │ │ │ bl 4ca7a8 │ │ │ │ ldr.w r1, [r8, #168] @ 0xa8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cb8dc │ │ │ │ ldr.w r3, [fp, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 57d736 │ │ │ │ - ldr r6, [pc, #208] @ (57d7bc ) │ │ │ │ + bmi.n 57d73e │ │ │ │ + ldr r6, [pc, #208] @ (57d7c4 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #31 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #168] @ 0xa8 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cbf04 │ │ │ │ ldrd r1, r2, [r6, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 57d664 │ │ │ │ + b.n 57d66c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, r5 │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57d664 │ │ │ │ + b.n 57d66c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r3 │ │ │ │ mov r3, r6 │ │ │ │ bl 4cc430 │ │ │ │ - b.n 57d632 │ │ │ │ + b.n 57d63a │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca430 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 57d664 │ │ │ │ - b.n 57d6b2 │ │ │ │ + beq.n 57d66c │ │ │ │ + b.n 57d6ba │ │ │ │ ldr.w r1, [r8, #168] @ 0xa8 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r8, #176] @ 0xb0 │ │ │ │ movs r2, #31 │ │ │ │ bl 4cbf04 │ │ │ │ - b.n 57d6e8 │ │ │ │ + b.n 57d6f0 │ │ │ │ mov r4, r5 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1252254,37 +1252259,37 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r0, #6 │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ mov r1, r6 │ │ │ │ - ldr r6, [pc, #40] @ (57d7c0 ) │ │ │ │ + ldr r6, [pc, #40] @ (57d7c8 ) │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ add r6, pc │ │ │ │ ldr.w r1, [r6, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r6, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r6, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 57d668 │ │ │ │ - ldr r1, [sp, #584] @ 0x248 │ │ │ │ + b.n 57d670 │ │ │ │ + ldr r1, [sp, #552] @ 0x228 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #360] @ 0x168 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #84] @ 57d828 │ │ │ │ + ldr.w ip, [pc, #84] @ 57d830 │ │ │ │ sub sp, #24 │ │ │ │ add ip, pc │ │ │ │ ldrb.w lr, [sp, #32] │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ str.w lr, [sp, #16] │ │ │ │ @@ -1252294,73 +1252299,73 @@ │ │ │ │ str.w lr, [sp, #8] │ │ │ │ ldrb.w lr, [sp, #44] @ 0x2c │ │ │ │ str.w lr, [sp, #12] │ │ │ │ ldr.w r4, [ip, #180] @ 0xb4 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r4, [ip, #172] @ 0xac │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 57d5d0 │ │ │ │ + bl 57d5d8 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #111] @ 0x6f │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57d9a4 │ │ │ │ + beq.w 57d9ac │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57d868 │ │ │ │ + cbz r3, 57d870 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57d868 │ │ │ │ - ldr r3, [pc, #364] @ (57d9c4 ) │ │ │ │ + beq.n 57d870 │ │ │ │ + ldr r3, [pc, #364] @ (57d9cc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r1, r3, #16, #5 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ lsls r6, r3, #31 │ │ │ │ - bmi.w 57d980 │ │ │ │ - ldr r6, [pc, #328] @ (57d9c8 ) │ │ │ │ + bmi.w 57d988 │ │ │ │ + ldr r6, [pc, #328] @ (57d9d0 ) │ │ │ │ tst.w r3, #2031616 @ 0x1f0000 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - bne.n 57d98c │ │ │ │ + bne.n 57d994 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #304] @ (57d9cc ) │ │ │ │ + ldr r6, [pc, #304] @ (57d9d4 ) │ │ │ │ movs r2, #16 │ │ │ │ mov r9, r0 │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r6, pc │ │ │ │ movs r7, #0 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r1, [r3, #188] @ 0xbc │ │ │ │ bl 4cab8c │ │ │ │ - ldr r2, [pc, #252] @ (57d9b4 ) │ │ │ │ + ldr r2, [pc, #252] @ (57d9bc ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #1 │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1252371,15 +1252376,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ldr.w r0, [r3, #188] @ 0xbc │ │ │ │ - ldr r3, [pc, #204] @ (57d9b8 ) │ │ │ │ + ldr r3, [pc, #204] @ (57d9c0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1252391,15 +1252396,15 @@ │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ movs r2, #16 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4cab8c │ │ │ │ - ldr r3, [pc, #152] @ (57d9bc ) │ │ │ │ + ldr r3, [pc, #152] @ (57d9c4 ) │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1252409,15 +1252414,15 @@ │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #2 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #108] @ (57d9c0 ) │ │ │ │ + ldr r3, [pc, #108] @ (57d9c8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ @@ -1252428,79 +1252433,79 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ lsls r2, r2, #3 │ │ │ │ - cbnz r1, 57d996 │ │ │ │ + cbnz r1, 57d99e │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 57d892 │ │ │ │ + b.n 57d89a │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57d892 │ │ │ │ - ldr r3, [pc, #56] @ (57d9d0 ) │ │ │ │ + b.n 57d89a │ │ │ │ + ldr r3, [pc, #56] @ (57d9d8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 57d892 │ │ │ │ + b.n 57d89a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r1, #30 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - str r7, [sp, #984] @ 0x3d8 │ │ │ │ + str r7, [sp, #952] @ 0x3b8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + str r7, [sp, #648] @ 0x288 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - str r6, [sp, #736] @ 0x2e0 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #444] @ (57dba4 ) │ │ │ │ + ldr r3, [pc, #444] @ (57dbac ) │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ ands.w r1, r2, #1 │ │ │ │ - bne.n 57da10 │ │ │ │ + bne.n 57da18 │ │ │ │ mov r9, r1 │ │ │ │ ldr.w r1, [r0, #136] @ 0x88 │ │ │ │ lsls r0, r1, #7 │ │ │ │ - bmi.n 57dada │ │ │ │ + bmi.n 57dae2 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr.w r1, [r0, #144] @ 0x90 │ │ │ │ lsls r1, r1, #17 │ │ │ │ - bpl.n 57d9fe │ │ │ │ + bpl.n 57da06 │ │ │ │ ldrb.w r1, [r0, #109] @ 0x6d │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 57db8a │ │ │ │ + beq.w 57db92 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #380] @ (57dba8 ) │ │ │ │ + ldr r1, [pc, #380] @ (57dbb0 ) │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1252530,24 +1252535,24 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r2, r4, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #260] @ (57db9c ) │ │ │ │ + ldr r3, [pc, #260] @ (57dba4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r0, r8, r3 │ │ │ │ add.w r4, r9, r3 │ │ │ │ strd r4, r0, [sp] │ │ │ │ adds r2, r7, r3 │ │ │ │ - ldr r0, [pc, #252] @ (57dbac ) │ │ │ │ + ldr r0, [pc, #252] @ (57dbb4 ) │ │ │ │ add r3, r6 │ │ │ │ str r2, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3756 @ 0xeac │ │ │ │ ldr.w r0, [r0, #3756] @ 0xeac │ │ │ │ bl 4c6160 │ │ │ │ @@ -1252557,18 +1252562,18 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldrb.w r1, [r4, #109] @ 0x6d │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 57db8a │ │ │ │ + beq.n 57db92 │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #188] @ (57dba8 ) │ │ │ │ + ldr r1, [pc, #188] @ (57dbb0 ) │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1252594,24 +1252599,24 @@ │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ubfx r0, r0, #6, #4 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #84] @ (57dba0 ) │ │ │ │ + ldr r3, [pc, #84] @ (57dba8 ) │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ adds r0, r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #80] @ (57dbb0 ) │ │ │ │ + ldr r0, [pc, #80] @ (57dbb8 ) │ │ │ │ add.w r4, r8, r3 │ │ │ │ add r3, r6 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3624 @ 0xe28 │ │ │ │ ldr.w r0, [r0, #3624] @ 0xe28 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c6160 │ │ │ │ @@ -1252624,51 +1252629,51 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #23 │ │ │ │ + lsrs r2, r3, #23 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r6, r5, #20 │ │ │ │ + lsrs r6, r4, #20 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #424] @ (57dd58 ) │ │ │ │ + ldr r2, [pc, #392] @ (57dd40 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldr r1, [pc, #752] @ (57dea4 ) │ │ │ │ + ldr r1, [pc, #720] @ (57de8c ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #376] @ (57dd40 ) │ │ │ │ + ldr r3, [pc, #376] @ (57dd48 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr r4, [r0, #84] @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ ands.w r1, r4, #1 │ │ │ │ - bne.n 57dc9e │ │ │ │ + bne.n 57dca6 │ │ │ │ lsls r0, r2, #17 │ │ │ │ - bpl.n 57dca2 │ │ │ │ + bpl.n 57dcaa │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 57dd2c │ │ │ │ + beq.w 57dd34 │ │ │ │ mov r9, r1 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r2, [pc, #332] @ (57dd44 ) │ │ │ │ + ldr r2, [pc, #332] @ (57dd4c ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ lsls r7, r3, #4 │ │ │ │ add.w r2, r7, #41984 @ 0xa400 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1252728,53 +1252733,53 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, r0, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 4cd894 │ │ │ │ lsls r2, r2, #12 │ │ │ │ - bmi.n 57dcb4 │ │ │ │ + bmi.n 57dcbc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57dd2c │ │ │ │ + beq.n 57dd34 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #128] @ (57dd44 ) │ │ │ │ + ldr r1, [pc, #128] @ (57dd4c ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #8] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #92] @ (57dd3c ) │ │ │ │ + ldr r2, [pc, #92] @ (57dd44 ) │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ldr r1, [pc, #96] @ (57dd48 ) │ │ │ │ + ldr r1, [pc, #96] @ (57dd50 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ubfx r4, r3, #16, #5 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r0, r2 │ │ │ │ ldr.w r4, [r1, r4, lsl #2] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ adds r3, r2, r4 │ │ │ │ - ldr r0, [pc, #68] @ (57dd4c ) │ │ │ │ + ldr r0, [pc, #68] @ (57dd54 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #3888 @ 0xf30 │ │ │ │ ldr.w r0, [r0, #3888] @ 0xf30 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1252785,49 +1252790,49 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ + b.w 55fb60 │ │ │ │ + lsrs r2, r2, #14 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ + ldmia r5, {r3, r4, r5, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #408] @ 0x198 │ │ │ │ + str r3, [sp, #376] @ 0x178 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r0, [pc, #96] @ (57ddb0 ) │ │ │ │ + ldr r0, [pc, #64] @ (57dd98 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #116] @ 57dddc │ │ │ │ + ldr.w ip, [pc, #116] @ 57dde4 │ │ │ │ mov r3, r0 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 57ddc6 │ │ │ │ - ldr r0, [pc, #112] @ (57dde0 ) │ │ │ │ + cbnz r2, 57ddce │ │ │ │ + ldr r0, [pc, #112] @ (57dde8 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #96] @ (57ddd8 ) │ │ │ │ + ldr r3, [pc, #96] @ (57dde0 ) │ │ │ │ ldr.w r0, [ip, r0] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w ip, [pc, #96] @ 57dde4 │ │ │ │ + ldr.w ip, [pc, #96] @ 57ddec │ │ │ │ ubfx lr, r2, #21, #5 │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #84] @ (57dde8 ) │ │ │ │ + ldr r0, [pc, #84] @ (57ddf0 ) │ │ │ │ ldr.w lr, [ip, lr, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ ldr.w ip, [ip, r2, lsl #2] │ │ │ │ add.w r2, r1, lr │ │ │ │ add ip, r1 │ │ │ │ addw r1, r0, #4020 @ 0xfb4 │ │ │ │ @@ -1252844,46 +1252849,46 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + lsrs r0, r7, #11 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r3!, {r1, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #776] @ 0x308 │ │ │ │ + str r2, [sp, #744] @ 0x2e8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + bx pc │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr.w ip, [pc, #116] @ 57de78 │ │ │ │ + ldr.w ip, [pc, #116] @ 57de80 │ │ │ │ add ip, pc │ │ │ │ - cbnz r2, 57de62 │ │ │ │ - ldr r3, [pc, #104] @ (57de74 ) │ │ │ │ + cbnz r2, 57de6a │ │ │ │ + ldr r3, [pc, #104] @ (57de7c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr.w lr, [r0, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #100] @ (57de7c ) │ │ │ │ + ldr r0, [pc, #100] @ (57de84 ) │ │ │ │ ubfx r4, lr, #21, #5 │ │ │ │ ubfx lr, lr, #16, #5 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [pc, #88] @ (57de80 ) │ │ │ │ + ldr r3, [pc, #88] @ (57de88 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #88] @ 57de84 │ │ │ │ + ldr.w ip, [pc, #88] @ 57de8c │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r4, [ip, r4, lsl #2] │ │ │ │ adds r4, r1, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w ip, [ip, lr, lsl #2] │ │ │ │ @@ -1252902,71 +1252907,71 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - lsrs r2, r5, #9 │ │ │ │ + lsrs r2, r4, #9 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r3, {r3, r6} │ │ │ │ + ldmia r3!, {r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldrsb r6, [r5, r7] │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r7, [pc, #448] @ (57e05c ) │ │ │ │ + ldr r7, [pc, #448] @ (57e064 ) │ │ │ │ sub sp, #28 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r7, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57e01c │ │ │ │ + beq.w 57e024 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57e042 │ │ │ │ + beq.w 57e04a │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov fp, r0 │ │ │ │ - cbz r3, 57ded4 │ │ │ │ + cbz r3, 57dedc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 57e02e │ │ │ │ - ldr r3, [pc, #392] @ (57e060 ) │ │ │ │ + bne.w 57e036 │ │ │ │ + ldr r3, [pc, #392] @ (57e068 ) │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r1, r2, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 57dfc4 │ │ │ │ + bne.n 57dfcc │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57dfd8 │ │ │ │ + beq.n 57dfe0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #316] @ (57e04c ) │ │ │ │ + ldr r3, [pc, #316] @ (57e054 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ @@ -1252988,15 +1252993,15 @@ │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ bl 4d094c │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #248] @ (57e050 ) │ │ │ │ + ldr r3, [pc, #248] @ (57e058 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1253011,15 +1253016,15 @@ │ │ │ │ bl 4cdff8 │ │ │ │ movs r3, #32 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 4d094c │ │ │ │ - ldr r3, [pc, #216] @ (57e064 ) │ │ │ │ + ldr r3, [pc, #216] @ (57e06c ) │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r4, [r7, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd894 │ │ │ │ @@ -1253039,16 +1253044,16 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57df04 │ │ │ │ - ldr r3, [pc, #120] @ (57e054 ) │ │ │ │ + bne.n 57df0c │ │ │ │ + ldr r3, [pc, #120] @ (57e05c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r2, [sp, #16] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ @@ -1253057,83 +1253062,83 @@ │ │ │ │ movs r3, #19 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6134 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #8 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #84] @ (57e058 ) │ │ │ │ + ldr r3, [pc, #84] @ (57e060 ) │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ movs r3, #19 │ │ │ │ bl 4d6134 │ │ │ │ - b.n 57df88 │ │ │ │ + b.n 57df90 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ (57e068 ) │ │ │ │ + ldr r3, [pc, #56] @ (57e070 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 57ded4 │ │ │ │ + b.n 57dedc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57dfae │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57dfb6 │ │ │ │ + lsrs r6, r3, #5 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r4, r4, #4 │ │ │ │ + lsrs r4, r3, #4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ + lsrs r6, r5, #1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r2, {r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r2, r5, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r1, [sp, #480] @ 0x1e0 │ │ │ │ + str r1, [sp, #448] @ 0x1c0 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #432] @ (57e230 ) │ │ │ │ + ldr r6, [pc, #432] @ (57e238 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57e1f0 │ │ │ │ + beq.w 57e1f8 │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57e216 │ │ │ │ + beq.w 57e21e │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #392] @ (57e234 ) │ │ │ │ + ldr r3, [pc, #392] @ (57e23c ) │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ @@ -1253142,35 +1253147,35 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r7 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd754 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ - cbz r3, 57e0e2 │ │ │ │ + cbz r3, 57e0ea │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - bne.w 57e202 │ │ │ │ + bne.w 57e20a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ - ldr r5, [pc, #336] @ (57e238 ) │ │ │ │ + ldr r5, [pc, #336] @ (57e240 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ add r5, pc │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57e1a4 │ │ │ │ + bne.n 57e1ac │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldrb.w r5, [r4, #91] @ 0x5b │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 57e1b4 │ │ │ │ + beq.n 57e1bc │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ movs r5, #32 │ │ │ │ bl 4c5078 │ │ │ │ mov r1, sl │ │ │ │ mov r8, r0 │ │ │ │ movs r2, #32 │ │ │ │ @@ -1253180,15 +1253185,15 @@ │ │ │ │ bl 4cdff8 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 4d094c │ │ │ │ - ldr r3, [pc, #228] @ (57e220 ) │ │ │ │ + ldr r3, [pc, #228] @ (57e228 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ @@ -1253206,15 +1253211,15 @@ │ │ │ │ bl 4cdff8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 4d094c │ │ │ │ - ldr r3, [pc, #172] @ (57e224 ) │ │ │ │ + ldr r3, [pc, #172] @ (57e22c ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1253229,111 +1253234,111 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ ldrb.w r5, [r4, #91] @ 0x5b │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 57e10e │ │ │ │ - ldr r3, [pc, #112] @ (57e228 ) │ │ │ │ + bne.n 57e116 │ │ │ │ + ldr r3, [pc, #112] @ (57e230 ) │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ movs r3, #19 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6138 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #8 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #80] @ (57e22c ) │ │ │ │ + ldr r3, [pc, #80] @ (57e234 ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ movs r3, #19 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ bl 4d6138 │ │ │ │ - b.n 57e18e │ │ │ │ + b.n 57e196 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ (57e23c ) │ │ │ │ + ldr r3, [pc, #56] @ (57e244 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 57e0e2 │ │ │ │ + b.n 57e0ea │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57e18e │ │ │ │ - lsls r6, r7, #28 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57e196 │ │ │ │ + lsls r6, r6, #28 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r0, r7, #27 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r7, #26 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - lsls r6, r3, #26 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ + ldmia r0!, {r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r4, #58] @ 0x3a │ │ │ │ + ldrh r6, [r3, #58] @ 0x3a │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #132] @ (57e2cc ) │ │ │ │ + ldr r1, [pc, #132] @ (57e2d4 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57e2be │ │ │ │ + bne.n 57e2c6 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ and.w r0, r0, #15 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #84] @ (57e2c8 ) │ │ │ │ + ldr r2, [pc, #84] @ (57e2d0 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ubfx ip, r3, #21, #5 │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [r3, r2] │ │ │ │ - ldr r3, [pc, #72] @ (57e2d0 ) │ │ │ │ + ldr r3, [pc, #72] @ (57e2d8 ) │ │ │ │ add r0, r2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #72] @ (57e2d4 ) │ │ │ │ + ldr r1, [pc, #72] @ (57e2dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr.w r1, [r1, ip, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #60] @ (57e2d8 ) │ │ │ │ + ldr r0, [pc, #60] @ (57e2e0 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #60 @ 0x3c │ │ │ │ ldr.w r0, [r0, #-60] │ │ │ │ bl 4c6084 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1253343,57 +1253348,57 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r6, r7, #23 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r7!, {r2} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #46] @ 0x2e │ │ │ │ + ldrh r4, [r7, #44] @ 0x2c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + strh r4, [r6, r5] │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldr r3, [pc, #264] @ (57e3e8 ) │ │ │ │ + ldr r3, [pc, #264] @ (57e3f0 ) │ │ │ │ and.w r0, r0, #256 @ 0x100 │ │ │ │ add r3, pc │ │ │ │ - cbnz r0, 57e2f2 │ │ │ │ + cbnz r0, 57e2fa │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #228] @ (57e3ec ) │ │ │ │ - ldr r5, [pc, #232] @ (57e3f0 ) │ │ │ │ + ldr r2, [pc, #228] @ (57e3f4 ) │ │ │ │ + ldr r5, [pc, #232] @ (57e3f8 ) │ │ │ │ sub sp, #28 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r7, [r5, r2, lsl #2] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r6, [r5, r1, lsl #2] │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #180] @ (57e3e4 ) │ │ │ │ + ldr r2, [pc, #180] @ (57e3ec ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #192] @ (57e3f4 ) │ │ │ │ + ldr r1, [pc, #192] @ (57e3fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ adds r1, #72 @ 0x48 │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ @@ -1253404,15 +1253409,15 @@ │ │ │ │ adds r0, r2, r7 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c6160 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ - cbnz r3, 57e374 │ │ │ │ + cbnz r3, 57e37c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1253452,58 +1253457,58 @@ │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 57e35e │ │ │ │ - lsls r0, r1, #21 │ │ │ │ + b.n 57e366 │ │ │ │ + lsls r0, r0, #21 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r6!, {r1, r3, r5, r6} │ │ │ │ + stmia r6!, {r1, r5, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strh r6, [r3, r3] │ │ │ │ + strh r6, [r2, r3] │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldr r3, [pc, #264] @ (57e504 ) │ │ │ │ + ldr r3, [pc, #264] @ (57e50c ) │ │ │ │ and.w r0, r0, #256 @ 0x100 │ │ │ │ add r3, pc │ │ │ │ - cbnz r0, 57e40e │ │ │ │ + cbnz r0, 57e416 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #228] @ (57e508 ) │ │ │ │ - ldr r5, [pc, #232] @ (57e50c ) │ │ │ │ + ldr r2, [pc, #228] @ (57e510 ) │ │ │ │ + ldr r5, [pc, #232] @ (57e514 ) │ │ │ │ sub sp, #28 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r7, [r5, r2, lsl #2] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr.w r6, [r5, r1, lsl #2] │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #180] @ (57e500 ) │ │ │ │ + ldr r2, [pc, #180] @ (57e508 ) │ │ │ │ mrc 15, 0, ip, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #192] @ (57e510 ) │ │ │ │ + ldr r1, [pc, #192] @ (57e518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ adds r1, #204 @ 0xcc │ │ │ │ ldr.w r2, [ip, r2] │ │ │ │ add r0, r2 │ │ │ │ @@ -1253514,15 +1253519,15 @@ │ │ │ │ adds r0, r2, r7 │ │ │ │ str r0, [sp, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c6160 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ - cbnz r3, 57e490 │ │ │ │ + cbnz r3, 57e498 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1253562,52 +1253567,52 @@ │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 57e47a │ │ │ │ - lsls r4, r5, #16 │ │ │ │ + b.n 57e482 │ │ │ │ + lsls r4, r4, #16 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r5!, {r1, r2, r3, r6} │ │ │ │ + stmia r5!, {r1, r2, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r5, #32] │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - str r2, [r0, r7] │ │ │ │ + str r2, [r7, r6] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #132] @ (57e5b0 ) │ │ │ │ + ldr r4, [pc, #132] @ (57e5b8 ) │ │ │ │ mov r3, r0 │ │ │ │ add r4, pc │ │ │ │ - cbnz r2, 57e59c │ │ │ │ + cbnz r2, 57e5a4 │ │ │ │ ldrh.w r0, [r0, #86] @ 0x56 │ │ │ │ str r2, [sp, #12] │ │ │ │ and.w r0, r0, #15 │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr.w lr, [pc, #112] @ 57e5b4 │ │ │ │ - ldr.w ip, [pc, #112] @ 57e5b8 │ │ │ │ + ldr.w lr, [pc, #112] @ 57e5bc │ │ │ │ + ldr.w ip, [pc, #112] @ 57e5c0 │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add lr, pc │ │ │ │ - ldr r3, [pc, #92] @ (57e5ac ) │ │ │ │ + ldr r3, [pc, #92] @ (57e5b4 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r4, ip] │ │ │ │ - ldr.w ip, [pc, #92] @ 57e5bc │ │ │ │ + ldr.w ip, [pc, #92] @ 57e5c4 │ │ │ │ ldr.w r1, [lr, r1, lsl #2] │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -1253626,54 +1253631,54 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - lsls r6, r4, #12 │ │ │ │ + lsls r6, r3, #12 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r4, [r0, #24] │ │ │ │ + ldrh r4, [r7, #22] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, r2] │ │ │ │ + str r6, [r4, r2] │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r5, [r0, #88] @ 0x58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r4, [pc, #128] @ (57e658 ) │ │ │ │ + ldr r4, [pc, #128] @ (57e660 ) │ │ │ │ add r4, pc │ │ │ │ - cbnz r5, 57e644 │ │ │ │ - ldr r3, [pc, #128] @ (57e65c ) │ │ │ │ + cbnz r5, 57e64c │ │ │ │ + ldr r3, [pc, #128] @ (57e664 ) │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #344] @ 0x158 │ │ │ │ lsls r3, r0, #16 │ │ │ │ - bpl.n 57e636 │ │ │ │ + bpl.n 57e63e │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ bl 4ca700 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ee54c │ │ │ │ - ldr r3, [pc, #88] @ (57e654 ) │ │ │ │ + ldr r3, [pc, #88] @ (57e65c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #92] @ (57e660 ) │ │ │ │ + ldr r0, [pc, #92] @ (57e668 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #84] @ (57e664 ) │ │ │ │ + ldr r3, [pc, #84] @ (57e66c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #468 @ 0x1d4 │ │ │ │ ldr.w r0, [r0, #468] @ 0x1d4 │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #4 │ │ │ │ @@ -1253691,61 +1253696,61 @@ │ │ │ │ b.w 4cbfb8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - lsls r2, r7, #9 │ │ │ │ + lsls r2, r6, #9 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + ldrh r2, [r5, #18] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - str r0, [r2, r0] │ │ │ │ + str r0, [r1, r0] │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #140] @ (57e6fc ) │ │ │ │ + ldr r1, [pc, #140] @ (57e704 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57e6ec │ │ │ │ + bne.n 57e6f4 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ ubfx r2, r2, #11, #10 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ lsls r0, r2, #5 │ │ │ │ and.w r0, r0, #992 @ 0x3e0 │ │ │ │ orr.w r0, r0, r2, lsr #5 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #88] @ (57e6f8 ) │ │ │ │ + ldr r2, [pc, #88] @ (57e700 ) │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ubfx ip, r3, #21, #5 │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r2, [r3, r2] │ │ │ │ - ldr r3, [pc, #76] @ (57e700 ) │ │ │ │ + ldr r3, [pc, #76] @ (57e708 ) │ │ │ │ add r0, r2 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #72] @ (57e704 ) │ │ │ │ + ldr r1, [pc, #72] @ (57e70c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr.w r1, [r1, ip, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #64] @ (57e708 ) │ │ │ │ + ldr r0, [pc, #64] @ (57e710 ) │ │ │ │ add r2, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #4020 @ 0xfb4 │ │ │ │ ldr.w r0, [r0, #4020] @ 0xfb4 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1253756,54 +1253761,54 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - lsls r0, r3, #7 │ │ │ │ + lsls r0, r2, #7 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r2, #12] │ │ │ │ + ldrh r6, [r1, #12] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r6, #86 @ 0x56 │ │ │ │ + subs r6, #78 @ 0x4e │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #140] @ (57e7b0 ) │ │ │ │ + ldr r4, [pc, #140] @ (57e7b8 ) │ │ │ │ add r4, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57e79c │ │ │ │ + bne.n 57e7a4 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ubfx r1, r1, #11, #10 │ │ │ │ lsls r0, r1, #5 │ │ │ │ and.w r0, r0, #992 @ 0x3e0 │ │ │ │ orr.w r0, r0, r1, lsr #5 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr.w lr, [pc, #112] @ 57e7b4 │ │ │ │ - ldr.w ip, [pc, #112] @ 57e7b8 │ │ │ │ + ldr.w lr, [pc, #112] @ 57e7bc │ │ │ │ + ldr.w ip, [pc, #112] @ 57e7c0 │ │ │ │ ldr r1, [r3, #84] @ 0x54 │ │ │ │ add lr, pc │ │ │ │ - ldr r3, [pc, #92] @ (57e7ac ) │ │ │ │ + ldr r3, [pc, #92] @ (57e7b4 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ubfx r1, r1, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r4, ip] │ │ │ │ - ldr.w ip, [pc, #92] @ 57e7bc │ │ │ │ + ldr.w ip, [pc, #92] @ 57e7c4 │ │ │ │ ldr.w r1, [lr, r1, lsl #2] │ │ │ │ mrc 15, 0, lr, cr13, cr0, {3} │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr.w r3, [lr, r3] │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -1253822,59 +1253827,59 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - lsls r6, r4, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r2!, {r1, r3, r5} │ │ │ │ + stmia r2!, {r1, r5} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r4, [r0, #8] │ │ │ │ + ldrh r4, [r7, #6] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #696] @ (57ea78 ) │ │ │ │ + ldr r6, [pc, #664] @ (57ea60 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r6, [pc, #128] @ (57e858 ) │ │ │ │ + ldr r6, [pc, #128] @ (57e860 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - cbnz r2, 57e842 │ │ │ │ + cbnz r2, 57e84a │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #120] @ (57e85c ) │ │ │ │ + ldr r5, [pc, #120] @ (57e864 ) │ │ │ │ movs r2, #28 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r5, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ movs r3, #4 │ │ │ │ bl 4cbf04 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r4, [pc, #88] @ (57e854 ) │ │ │ │ + ldr r4, [pc, #88] @ (57e85c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r4, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr.w r5, [r5, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #80] @ (57e860 ) │ │ │ │ + ldr r3, [pc, #80] @ (57e868 ) │ │ │ │ ldr r2, [r2, r4] │ │ │ │ add r0, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #72] @ (57e864 ) │ │ │ │ + ldr r0, [pc, #72] @ (57e86c ) │ │ │ │ add r3, r2 │ │ │ │ add r2, r5 │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #60 @ 0x3c │ │ │ │ ldr.w r0, [r0, #-60] │ │ │ │ bl 4c6084 │ │ │ │ add sp, #16 │ │ │ │ @@ -1253888,57 +1253893,57 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - lsls r6, r6, #1 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ lsls r7, r0, #1 │ │ │ │ - stmia r1!, {r2, r4, r5, r6} │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r0, [r5, #2] │ │ │ │ + ldrh r0, [r4, #2] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #992] @ (57ec48 ) │ │ │ │ + ldr r5, [pc, #960] @ (57ec30 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r6, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #132] @ (57e904 ) │ │ │ │ + ldr r5, [pc, #132] @ (57e90c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 57e8f0 │ │ │ │ + bne.n 57e8f8 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r7, [pc, #120] @ (57e908 ) │ │ │ │ + ldr r7, [pc, #120] @ (57e910 ) │ │ │ │ movs r2, #28 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r7, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ movs r3, #4 │ │ │ │ bl 4cbf04 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, r6 │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r4, [pc, #96] @ (57e90c ) │ │ │ │ + ldr r4, [pc, #96] @ (57e914 ) │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #84] @ (57e910 ) │ │ │ │ + ldr r3, [pc, #84] @ (57e918 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r5, [r3, #0] │ │ │ │ - ldr r3, [pc, #64] @ (57e900 ) │ │ │ │ + ldr r3, [pc, #64] @ (57e908 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ adds r6, r3, r0 │ │ │ │ add.w r1, r4, #336 @ 0x150 │ │ │ │ @@ -1253956,44 +1253961,44 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - vrev64. q0, q3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + vrev64.16 q0, q3 │ │ │ │ + stmia r0!, {r2, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r7, #60] @ 0x3c │ │ │ │ + strh r6, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r5, [pc, #408] @ (57eaa8 ) │ │ │ │ + ldr r5, [pc, #376] @ (57ea90 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #248] @ (57ea20 ) │ │ │ │ + ldr r5, [pc, #248] @ (57ea28 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #4194304 @ 0x400000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57e9ea │ │ │ │ + beq.n 57e9f2 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57ea10 │ │ │ │ + beq.n 57ea18 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #208] @ (57ea24 ) │ │ │ │ + ldr r3, [pc, #208] @ (57ea2c ) │ │ │ │ ldr r2, [r4, #4] │ │ │ │ movw r6, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ add.w r2, r6, r2, lsl #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1254004,17 +1254009,17 @@ │ │ │ │ add.w r2, r6, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ add.w r2, r6, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #148] @ (57ea1c ) │ │ │ │ + ldr r3, [pc, #148] @ (57ea24 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #156] @ (57ea28 ) │ │ │ │ + ldr r1, [pc, #156] @ (57ea30 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #600 @ 0x258 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add.w r2, r8, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ @@ -1254034,15 +1254039,15 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r7, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ ldrb r3, [r4, #16] │ │ │ │ - cbnz r3, 57e9fc │ │ │ │ + cbnz r3, 57ea04 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1254050,55 +1254055,55 @@ │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #44] @ (57ea2c ) │ │ │ │ + ldr r3, [pc, #44] @ (57ea34 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 57e9d4 │ │ │ │ + b.n 57e9dc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57e9d4 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57e9dc │ │ │ │ nop │ │ │ │ - cdp2 0, 15, cr0, cr0, cr6, {2} │ │ │ │ - stmia r0!, {r5} │ │ │ │ + cdp2 0, 14, cr0, cr8, cr6, {2} │ │ │ │ + stmia r0!, {r3, r4} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #544] @ (57ec4c ) │ │ │ │ + ldr r4, [pc, #512] @ (57ec34 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ - strh r0, [r2, #50] @ 0x32 │ │ │ │ + strh r0, [r1, #50] @ 0x32 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ sub sp, #4 │ │ │ │ mov r6, r0 │ │ │ │ ands.w r3, r1, #1 │ │ │ │ - beq.n 57ea5c │ │ │ │ + beq.n 57ea64 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #111] @ 0x6f │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 57eb82 │ │ │ │ + beq.w 57eb8a │ │ │ │ mov fp, r3 │ │ │ │ - ldr r4, [pc, #292] @ (57eb90 ) │ │ │ │ + ldr r4, [pc, #292] @ (57eb98 ) │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r3, [r6, #86] @ 0x56 │ │ │ │ add r4, pc │ │ │ │ mov r7, r0 │ │ │ │ and.w r3, r3, #31 │ │ │ │ @@ -1254189,41 +1254194,41 @@ │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #32 │ │ │ │ add sp, #4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - strh r0, [r3, #46] @ 0x2e │ │ │ │ + b.w 55fb60 │ │ │ │ + strh r0, [r2, #46] @ 0x2e │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #108] @ (57ec18 ) │ │ │ │ + ldr r4, [pc, #108] @ (57ec20 ) │ │ │ │ lsls r2, r2, #18 │ │ │ │ add r4, pc │ │ │ │ - bmi.n 57ebfc │ │ │ │ + bmi.n 57ec04 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - cbnz r2, 57ec0c │ │ │ │ + cbnz r2, 57ec14 │ │ │ │ mov r5, r0 │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4ee54c │ │ │ │ - ldr r3, [pc, #84] @ (57ec14 ) │ │ │ │ + ldr r3, [pc, #84] @ (57ec1c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #84] @ (57ec1c ) │ │ │ │ + ldr r0, [pc, #84] @ (57ec24 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #76] @ (57ec20 ) │ │ │ │ + ldr r3, [pc, #76] @ (57ec28 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #732 @ 0x2dc │ │ │ │ ldr.w r0, [r0, #732] @ 0x2dc │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #3 │ │ │ │ @@ -1254241,45 +1254246,45 @@ │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ - b.n 57ec02 │ │ │ │ - ldc2 0, cr0, [r6], #280 @ 0x118 │ │ │ │ - pop {r5, r7, pc} │ │ │ │ + b.n 57ec0a │ │ │ │ + stc2 0, cr0, [lr], #280 @ 0x118 │ │ │ │ + pop {r3, r4, r7, pc} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r2, [pc, #304] @ (57ed50 ) │ │ │ │ + ldr r2, [pc, #272] @ (57ed38 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #164] @ (57ecd8 ) │ │ │ │ + ldr r3, [pc, #164] @ (57ece0 ) │ │ │ │ sub sp, #12 │ │ │ │ add r3, pc │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 57ecbc │ │ │ │ + beq.n 57ecc4 │ │ │ │ mov r7, r2 │ │ │ │ ldrb.w r2, [r0, #110] @ 0x6e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 57eccc │ │ │ │ + beq.n 57ecd4 │ │ │ │ ldrb r2, [r1, #4] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi.n 57ecb0 │ │ │ │ + bhi.n 57ecb8 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ strd r2, r1, [sp] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #120] @ (57ecdc ) │ │ │ │ + ldr r1, [pc, #120] @ (57ece4 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r4, [r4, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1254307,44 +1254312,44 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 57ec9c │ │ │ │ + b.n 57eca4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57ec9c │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57eca4 │ │ │ │ nop │ │ │ │ - pop {r1, r2, r4, pc} │ │ │ │ + pop {r1, r2, r3, pc} │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r7, [r0, #88] @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #148] @ (57ed8c ) │ │ │ │ + ldr r6, [pc, #148] @ (57ed94 ) │ │ │ │ add r6, pc │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 57ed78 │ │ │ │ + bne.n 57ed80 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [pc, #136] @ (57ed90 ) │ │ │ │ + ldr r5, [pc, #136] @ (57ed98 ) │ │ │ │ mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r8, r0 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4cbfb8 │ │ │ │ ldr.w r1, [r5, #344] @ 0x158 │ │ │ │ @@ -1254353,23 +1254358,23 @@ │ │ │ │ bl 4cbfb8 │ │ │ │ ldr.w r1, [r5, #344] @ 0x158 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ee54c │ │ │ │ - ldr r3, [pc, #76] @ (57ed88 ) │ │ │ │ + ldr r3, [pc, #76] @ (57ed90 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #80] @ (57ed94 ) │ │ │ │ + ldr r0, [pc, #80] @ (57ed9c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r7 │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #72] @ (57ed98 ) │ │ │ │ + ldr r3, [pc, #72] @ (57eda0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #468 @ 0x1d4 │ │ │ │ ldr.w r0, [r0, #468] @ 0x1d4 │ │ │ │ bl 4c6058 │ │ │ │ movs r3, #4 │ │ │ │ @@ -1254383,27 +1254388,27 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb3a0046 │ │ │ │ - pop {r2, r4, r6} │ │ │ │ + @ instruction: 0xfb320046 │ │ │ │ + pop {r2, r3, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r0, [r0, #26] │ │ │ │ + strh r0, [r7, #24] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r0, [pc, #832] @ (57f0d8 ) │ │ │ │ + ldr r0, [pc, #800] @ (57f0c0 ) │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldrh.w r3, [r0, #86] @ 0x56 │ │ │ │ and.w r3, r3, #31 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 57edcc │ │ │ │ + bhi.n 57edd4 │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r5, r2, #32 │ │ │ │ asrs r7, r2, #32 │ │ │ │ asrs r1, r3, #32 │ │ │ │ adds r3, r3, #4 │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ @@ -1254417,45 +1254422,45 @@ │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ subs r0, r2, #4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ - b.w 564aa4 │ │ │ │ - b.w 564b74 │ │ │ │ - b.w 564c44 │ │ │ │ - b.w 564d14 │ │ │ │ - b.w 564de4 │ │ │ │ - b.w 564eb0 │ │ │ │ + b.w 564ab0 │ │ │ │ + b.w 564b80 │ │ │ │ + b.w 564c50 │ │ │ │ + b.w 564d20 │ │ │ │ + b.w 564df0 │ │ │ │ + b.w 564ebc │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #16 │ │ │ │ - ldr r4, [pc, #148] @ (57ee9c ) │ │ │ │ + ldr r4, [pc, #148] @ (57eea4 ) │ │ │ │ add r4, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57ee86 │ │ │ │ + bne.n 57ee8e │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ tst.w r2, #2031616 @ 0x1f0000 │ │ │ │ - bne.n 57ee5e │ │ │ │ - ldr r3, [pc, #136] @ (57eea0 ) │ │ │ │ + bne.n 57ee66 │ │ │ │ + ldr r3, [pc, #136] @ (57eea8 ) │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr r0, [pc, #128] @ (57eea4 ) │ │ │ │ + ldr r0, [pc, #128] @ (57eeac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r2, [pc, #112] @ (57ee98 ) │ │ │ │ + ldr r2, [pc, #112] @ (57eea0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r4, [r4, r0] │ │ │ │ - ldr r0, [pc, #120] @ (57eea8 ) │ │ │ │ + ldr r0, [pc, #120] @ (57eeb0 ) │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, #0] │ │ │ │ add r3, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ adds r3, r1, r4 │ │ │ │ @@ -1254469,71 +1254474,71 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #68] @ (57eeac ) │ │ │ │ + ldr r1, [pc, #68] @ (57eeb4 ) │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ubfx ip, r2, #16, #5 │ │ │ │ ubfx lr, r2, #11, #5 │ │ │ │ ldr.w r2, [r1, lr, lsl #2] │ │ │ │ ldr.w r1, [r1, ip, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 57ee20 │ │ │ │ + b.n 57ee28 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa540046 │ │ │ │ - cbnz r6, 57eef0 │ │ │ │ + @ instruction: 0xfa4c0046 │ │ │ │ + cbnz r6, 57eef6 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r6, #16] │ │ │ │ + strh r6, [r5, #16] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - blxns ip │ │ │ │ + blxns fp │ │ │ │ lsls r1, r1, #1 │ │ │ │ - strh r4, [r4, #14] │ │ │ │ + strh r4, [r3, #14] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #136] @ (57ef50 ) │ │ │ │ + ldr r4, [pc, #136] @ (57ef58 ) │ │ │ │ add r4, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57ef3a │ │ │ │ + bne.n 57ef42 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #124] @ (57ef54 ) │ │ │ │ + ldr r1, [pc, #124] @ (57ef5c ) │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57ef32 │ │ │ │ + cbz r2, 57ef3a │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #96] @ (57ef58 ) │ │ │ │ + ldr r1, [pc, #96] @ (57ef60 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #80] @ (57ef4c ) │ │ │ │ - ldr r0, [pc, #92] @ (57ef5c ) │ │ │ │ + ldr r3, [pc, #80] @ (57ef54 ) │ │ │ │ + ldr r0, [pc, #92] @ (57ef64 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r2, r5, r3 │ │ │ │ @@ -1254549,40 +1254554,40 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57eef4 │ │ │ │ + b.n 57eefc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - ldr??.w r0, [lr, r6] │ │ │ │ - hlt 0x0006 │ │ │ │ + ldr??.w r0, [r6, r6] │ │ │ │ + rev16 r6, r7 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r6, #10] │ │ │ │ + strh r6, [r5, #10] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bxns r2 │ │ │ │ + bxns r1 │ │ │ │ lsls r1, r1, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #156] @ (57f004 ) │ │ │ │ + ldr r1, [pc, #156] @ (57f00c ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57eff4 │ │ │ │ + bne.n 57effc │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 57ef80 │ │ │ │ + bls.n 57ef88 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -1254592,26 +1254597,26 @@ │ │ │ │ mov r0, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w ip, [r3, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #88] @ (57f000 ) │ │ │ │ + ldr r3, [pc, #88] @ (57f008 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ubfx lr, ip, #21, #5 │ │ │ │ ubfx ip, ip, #16, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #80] @ (57f008 ) │ │ │ │ + ldr r3, [pc, #80] @ (57f010 ) │ │ │ │ adds r4, r2, r0 │ │ │ │ - ldr r0, [pc, #80] @ (57f00c ) │ │ │ │ + ldr r0, [pc, #80] @ (57f014 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #76] @ (57f010 ) │ │ │ │ + ldr r1, [pc, #76] @ (57f018 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr.w r5, [r1, lr, lsl #2] │ │ │ │ ldr.w r1, [r1, ip, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, r2 │ │ │ │ @@ -1254628,70 +1254633,70 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - ldr.w r0, [r4, #70] @ 0x46 │ │ │ │ - cbnz r6, 57f040 │ │ │ │ + str.w r0, [ip, #70] @ 0x46 │ │ │ │ + cbnz r6, 57f046 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, fp │ │ │ │ + mov r4, sl │ │ │ │ lsls r1, r1, #1 │ │ │ │ - strh r6, [r1, #4] │ │ │ │ + strh r6, [r0, #4] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r4, [pc, #156] @ (57f0c8 ) │ │ │ │ + ldr r4, [pc, #156] @ (57f0d0 ) │ │ │ │ add r4, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57f0b2 │ │ │ │ + bne.n 57f0ba │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ubfx r1, r1, #11, #5 │ │ │ │ cmp r1, #2 │ │ │ │ - bls.n 57f04a │ │ │ │ + bls.n 57f052 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #108] @ (57f0c4 ) │ │ │ │ + ldr r1, [pc, #108] @ (57f0cc ) │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w lr, [r3, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r3, [pc, #104] @ (57f0cc ) │ │ │ │ + ldr r3, [pc, #104] @ (57f0d4 ) │ │ │ │ ubfx r5, lr, #21, #5 │ │ │ │ ubfx lr, lr, #16, #5 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr r1, [r4, r1] │ │ │ │ - ldr r4, [pc, #88] @ (57f0d0 ) │ │ │ │ + ldr r4, [pc, #88] @ (57f0d8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r1 │ │ │ │ add r4, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w ip, [r4, r5, lsl #2] │ │ │ │ add ip, r1 │ │ │ │ str.w ip, [sp, #8] │ │ │ │ ldr.w r4, [r4, lr, lsl #2] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #68] @ (57f0d4 ) │ │ │ │ + ldr r0, [pc, #68] @ (57f0dc ) │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #1260 @ 0x4ec │ │ │ │ ldr.w r0, [r0, #1260] @ 0x4ec │ │ │ │ bl 4c6160 │ │ │ │ add sp, #28 │ │ │ │ @@ -1254704,58 +1254709,58 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - ldrb.w r0, [lr, r6] │ │ │ │ - cbnz r2, 57f0d4 │ │ │ │ + ldrb.w r0, [r6, r6] │ │ │ │ + cbnz r2, 57f0da │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #31] │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp r4, pc │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #144] @ (57f180 ) │ │ │ │ + ldr r5, [pc, #144] @ (57f188 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57f16c │ │ │ │ + bne.n 57f174 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #132] @ (57f184 ) │ │ │ │ + ldr r1, [pc, #132] @ (57f18c ) │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57f164 │ │ │ │ + cbz r2, 57f16c │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r0, [pc, #108] @ (57f188 ) │ │ │ │ + ldr r0, [pc, #108] @ (57f190 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #92] @ (57f17c ) │ │ │ │ + ldr r3, [pc, #92] @ (57f184 ) │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r4, [r5, r0] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ - ldr r0, [pc, #92] @ (57f18c ) │ │ │ │ + ldr r0, [pc, #92] @ (57f194 ) │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ - ldr r4, [pc, #88] @ (57f190 ) │ │ │ │ + ldr r4, [pc, #88] @ (57f198 ) │ │ │ │ add r3, r1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r4, [r4, r2, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r4 │ │ │ │ str r1, [sp, #0] │ │ │ │ add.w r1, r0, #1392 @ 0x570 │ │ │ │ @@ -1254767,66 +1254772,66 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57f118 │ │ │ │ + b.n 57f120 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - @ instruction: 0xf75a0046 │ │ │ │ - @ instruction: 0xb85c │ │ │ │ + @ instruction: 0xf7520046 │ │ │ │ + @ instruction: 0xb854 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r6, [r1, #29] │ │ │ │ + ldrb r6, [r0, #29] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add lr, ip │ │ │ │ + add lr, fp │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldrb r0, [r3, #28] │ │ │ │ + ldrb r0, [r2, #28] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r9, [pc, #872] @ 57f518 │ │ │ │ + ldr.w r9, [pc, #872] @ 57f520 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5a40 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r9, pc │ │ │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ │ │ and.w r0, r0, #1048576 @ 0x100000 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 57f312 │ │ │ │ + beq.w 57f31a │ │ │ │ ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57f50a │ │ │ │ + beq.w 57f512 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #800] @ (57f51c ) │ │ │ │ + ldr r3, [pc, #800] @ (57f524 ) │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ movw r9, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r9, r2, lsl #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -1254909,15 +1254914,15 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cd9e4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 57f326 │ │ │ │ + bne.n 57f32e │ │ │ │ ldr r4, [sp, #16] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ ldr.w r2, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd894 │ │ │ │ @@ -1255092,15 +1255097,15 @@ │ │ │ │ bl 4cd974 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cd974 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 57f2e8 │ │ │ │ + beq.w 57f2f0 │ │ │ │ ldr.w r2, [r8] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ mov r0, r6 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd754 │ │ │ │ @@ -1255123,59 +1255128,59 @@ │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ bl 4cd9e4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cd9e4 │ │ │ │ - b.n 57f2e8 │ │ │ │ + b.n 57f2f0 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 57f310 │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 57f318 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb790 │ │ │ │ + @ instruction: 0xb788 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57f5b4 │ │ │ │ + bne.n 57f5bc │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57f558 │ │ │ │ + cbz r3, 57f560 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq.n 57f558 │ │ │ │ - ldr r3, [pc, #128] @ (57f5c8 ) │ │ │ │ + beq.n 57f560 │ │ │ │ + ldr r3, [pc, #128] @ (57f5d0 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #108] @ (57f5cc ) │ │ │ │ + ldr r1, [pc, #108] @ (57f5d4 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57f5ac │ │ │ │ + cbz r2, 57f5b4 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r2, [pc, #68] @ (57f5c4 ) │ │ │ │ + ldr r2, [pc, #68] @ (57f5cc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ movs r0, #0 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #8 │ │ │ │ @@ -1255189,69 +1255194,69 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57f57c │ │ │ │ + b.n 57f584 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - @ instruction: 0xf2f60046 │ │ │ │ - ldrb r6, [r0, #12] │ │ │ │ + @ instruction: 0xf2ee0046 │ │ │ │ + ldrb r6, [r7, #11] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57f670 │ │ │ │ + bne.n 57f678 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57f608 │ │ │ │ + cbz r3, 57f610 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57f608 │ │ │ │ - ldr r3, [pc, #140] @ (57f684 ) │ │ │ │ + beq.n 57f610 │ │ │ │ + ldr r3, [pc, #140] @ (57f68c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (57f688 ) │ │ │ │ + ldr r1, [pc, #120] @ (57f690 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57f668 │ │ │ │ + cbz r2, 57f670 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r2, [pc, #80] @ (57f680 ) │ │ │ │ + ldr r2, [pc, #80] @ (57f688 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ movs r4, #0 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ - ldr r2, [pc, #72] @ (57f68c ) │ │ │ │ + ldr r2, [pc, #72] @ (57f694 ) │ │ │ │ adds r1, r5, r1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ movs r2, #9 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4d6130 │ │ │ │ add sp, #12 │ │ │ │ @@ -1255260,71 +1255265,71 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57f62c │ │ │ │ + b.n 57f634 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - movw r0, #32838 @ 0x8046 │ │ │ │ - ldrb r6, [r2, #9] │ │ │ │ + movw r0, #70 @ 0x46 │ │ │ │ + ldrb r6, [r1, #9] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + ldrb r2, [r6, #8] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57f730 │ │ │ │ + bne.n 57f738 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57f6c8 │ │ │ │ + cbz r3, 57f6d0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57f6c8 │ │ │ │ - ldr r3, [pc, #140] @ (57f744 ) │ │ │ │ + beq.n 57f6d0 │ │ │ │ + ldr r3, [pc, #140] @ (57f74c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (57f748 ) │ │ │ │ + ldr r1, [pc, #120] @ (57f750 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57f728 │ │ │ │ + cbz r2, 57f730 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r2, [pc, #80] @ (57f740 ) │ │ │ │ + ldr r2, [pc, #80] @ (57f748 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ movs r4, #0 │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ - ldr r2, [pc, #72] @ (57f74c ) │ │ │ │ + ldr r2, [pc, #72] @ (57f754 ) │ │ │ │ adds r1, r5, r1 │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, r0, lsl #2] │ │ │ │ movs r2, #8 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4d612c │ │ │ │ add sp, #12 │ │ │ │ @@ -1255333,67 +1255338,67 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57f6ec │ │ │ │ + b.n 57f6f4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - @ instruction: 0xf1880046 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + @ instruction: 0xf1800046 │ │ │ │ + ldrb r6, [r1, #6] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r2, [r7, #5] │ │ │ │ + ldrb r2, [r6, #5] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r2, [r1, #5] │ │ │ │ + ldrb r2, [r0, #5] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57f7f6 │ │ │ │ + bne.n 57f7fe │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57f788 │ │ │ │ + cbz r3, 57f790 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57f788 │ │ │ │ - ldr r3, [pc, #148] @ (57f80c ) │ │ │ │ + beq.n 57f790 │ │ │ │ + ldr r3, [pc, #148] @ (57f814 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #128] @ (57f810 ) │ │ │ │ + ldr r1, [pc, #128] @ (57f818 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57f7ee │ │ │ │ + cbz r2, 57f7f6 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #88] @ (57f808 ) │ │ │ │ + ldr r1, [pc, #88] @ (57f810 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (57f814 ) │ │ │ │ + ldr r2, [pc, #88] @ (57f81c ) │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r1, r5, r1 │ │ │ │ @@ -1255407,68 +1255412,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57f7ac │ │ │ │ + b.n 57f7b4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0c80046 │ │ │ │ - ldrb r6, [r2, #3] │ │ │ │ + @ instruction: 0xf0c00046 │ │ │ │ + ldrb r6, [r1, #3] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r2, [r7, #2] │ │ │ │ + ldrb r2, [r6, #2] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrb r0, [r2, #2] │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57f8be │ │ │ │ + bne.n 57f8c6 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57f850 │ │ │ │ + cbz r3, 57f858 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57f850 │ │ │ │ - ldr r3, [pc, #148] @ (57f8d4 ) │ │ │ │ + beq.n 57f858 │ │ │ │ + ldr r3, [pc, #148] @ (57f8dc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #128] @ (57f8d8 ) │ │ │ │ + ldr r1, [pc, #128] @ (57f8e0 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57f8b6 │ │ │ │ + cbz r2, 57f8be │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #88] @ (57f8d0 ) │ │ │ │ + ldr r1, [pc, #88] @ (57f8d8 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (57f8dc ) │ │ │ │ + ldr r2, [pc, #88] @ (57f8e4 ) │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r1, r5, r1 │ │ │ │ @@ -1255482,68 +1255487,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57f874 │ │ │ │ + b.n 57f87c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - and.w r0, r0, #70 @ 0x46 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + vext.8 q8, q4, q3, #0 │ │ │ │ + ldrb r6, [r0, #0] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r2, [r6, #31] │ │ │ │ + strb r2, [r5, #31] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r0, [r1, #31] │ │ │ │ + strb r0, [r0, #31] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57f986 │ │ │ │ + bne.n 57f98e │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57f918 │ │ │ │ + cbz r3, 57f920 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57f918 │ │ │ │ - ldr r3, [pc, #148] @ (57f99c ) │ │ │ │ + beq.n 57f920 │ │ │ │ + ldr r3, [pc, #148] @ (57f9a4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #128] @ (57f9a0 ) │ │ │ │ + ldr r1, [pc, #128] @ (57f9a8 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57f97e │ │ │ │ + cbz r2, 57f986 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #88] @ (57f998 ) │ │ │ │ + ldr r1, [pc, #88] @ (57f9a0 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (57f9a4 ) │ │ │ │ + ldr r2, [pc, #88] @ (57f9ac ) │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r1, r5, r1 │ │ │ │ @@ -1255557,68 +1255562,68 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57f93c │ │ │ │ + b.n 57f944 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - vhadd.s q0, q4, q3 │ │ │ │ - strb r6, [r0, #29] │ │ │ │ + vhadd.s q0, q0, q3 │ │ │ │ + strb r6, [r7, #28] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r4, #28] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r0, [r0, #28] │ │ │ │ + strb r0, [r7, #27] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57fa4e │ │ │ │ + bne.n 57fa56 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57f9e0 │ │ │ │ + cbz r3, 57f9e8 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 57f9e0 │ │ │ │ - ldr r3, [pc, #148] @ (57fa64 ) │ │ │ │ + beq.n 57f9e8 │ │ │ │ + ldr r3, [pc, #148] @ (57fa6c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #128] @ (57fa68 ) │ │ │ │ + ldr r1, [pc, #128] @ (57fa70 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57fa46 │ │ │ │ + cbz r2, 57fa4e │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #88] @ (57fa60 ) │ │ │ │ + ldr r1, [pc, #88] @ (57fa68 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r2, [pc, #88] @ (57fa6c ) │ │ │ │ + ldr r2, [pc, #88] @ (57fa74 ) │ │ │ │ ldr.w ip, [r4, #104] @ 0x68 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r1, r5, r1 │ │ │ │ @@ -1255632,88 +1255637,88 @@ │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57fa04 │ │ │ │ + b.n 57fa0c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - cdp 0, 7, cr0, cr0, cr6, {2} │ │ │ │ - strb r6, [r7, #25] │ │ │ │ + cdp 0, 6, cr0, cr8, cr6, {2} │ │ │ │ + strb r6, [r6, #25] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r2, [r4, #25] │ │ │ │ + strb r2, [r3, #25] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r0, [r7, #24] │ │ │ │ + strb r0, [r6, #24] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r6, [pc, #224] @ (57fb68 ) │ │ │ │ + ldr r6, [pc, #224] @ (57fb70 ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57fb54 │ │ │ │ + bne.n 57fb5c │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ee54c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ands.w r7, r3, #65536 @ 0x10000 │ │ │ │ - bne.n 57fb46 │ │ │ │ + bne.n 57fb4e │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ lsls r3, r3, #8 │ │ │ │ - ldr r3, [pc, #184] @ (57fb6c ) │ │ │ │ + ldr r3, [pc, #184] @ (57fb74 ) │ │ │ │ itt pl │ │ │ │ movwpl r7, #4097 @ 0x1001 │ │ │ │ movwpl r9, #61438 @ 0xeffe │ │ │ │ add r3, pc │ │ │ │ itee mi │ │ │ │ movmi.w r9, #4294967295 @ 0xffffffff │ │ │ │ movtpl r7, #64 @ 0x40 │ │ │ │ movtpl r9, #65471 @ 0xffbf │ │ │ │ ldr.w r0, [r3, #184] @ 0xb8 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, r9 │ │ │ │ - ldr.w r9, [pc, #148] @ 57fb70 │ │ │ │ + ldr.w r9, [pc, #148] @ 57fb78 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ add r9, pc │ │ │ │ ldr.w r1, [r9, r3, lsl #2] │ │ │ │ bl 4cbfb8 │ │ │ │ ldr.w r1, [r9, #344] @ 0x158 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 4cbfb8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca6b4 │ │ │ │ - ldr r3, [pc, #92] @ (57fb64 ) │ │ │ │ + ldr r3, [pc, #92] @ (57fb6c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #104] @ (57fb74 ) │ │ │ │ + ldr r1, [pc, #104] @ (57fb7c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ addw r1, r1, #1524 @ 0x5f4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #92] @ (57fb78 ) │ │ │ │ + ldr r2, [pc, #92] @ (57fb80 ) │ │ │ │ add r5, r3 │ │ │ │ ldr r0, [r6, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r5, [sp, #0] │ │ │ │ ldr r5, [r0, #0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r5 │ │ │ │ @@ -1255727,123 +1255732,123 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movw r7, #32765 @ 0x7ffd │ │ │ │ movt r7, #65535 @ 0xffff │ │ │ │ movw r9, #32770 @ 0x8002 │ │ │ │ - b.n 57fad8 │ │ │ │ + b.n 57fae0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldcl 0, cr0, [r0, #-280]! @ 0xfffffee8 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + stcl 0, cr0, [r8, #-280]! @ 0xfffffee8 │ │ │ │ + add r6, sp, #744 @ 0x2e8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + strb r2, [r1, #22] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r4, [r5, #21] │ │ │ │ + strb r4, [r4, #21] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r2 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r6, [pc, #396] @ (57fd24 ) │ │ │ │ + ldr r6, [pc, #396] @ (57fd2c ) │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ ldrb.w r7, [sp, #56] @ 0x38 │ │ │ │ ldrb.w fp, [sp, #60] @ 0x3c │ │ │ │ ldrb.w r9, [sp, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 57fcda │ │ │ │ + beq.w 57fce2 │ │ │ │ cmp r5, #0 │ │ │ │ ite ne │ │ │ │ movne r2, #0 │ │ │ │ andeq.w r2, r7, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57fc76 │ │ │ │ + bne.n 57fc7e │ │ │ │ ldrb.w r2, [r0, #93] @ 0x5d │ │ │ │ mov r8, r1 │ │ │ │ - cbz r2, 57fbc8 │ │ │ │ + cbz r2, 57fbd0 │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ - bne.n 57fca2 │ │ │ │ + bne.n 57fcaa │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5010 │ │ │ │ str r0, [sp, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 57fc66 │ │ │ │ + bne.n 57fc6e │ │ │ │ ldr r1, [sp, #12] │ │ │ │ bl 4ca3b0 │ │ │ │ mov.w r3, r8, lsl #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r8, r3, #41472 @ 0xa200 │ │ │ │ add.w r8, r8, #168 @ 0xa8 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 57fcba │ │ │ │ + bne.n 57fcc2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 57fc96 │ │ │ │ - ldr r3, [pc, #288] @ (57fd1c ) │ │ │ │ + bne.n 57fc9e │ │ │ │ + ldr r3, [pc, #288] @ (57fd24 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #264] @ (57fd28 ) │ │ │ │ + ldr r3, [pc, #264] @ (57fd30 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd894 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - cbz r7, 57fc80 │ │ │ │ - ldr r3, [pc, #232] @ (57fd2c ) │ │ │ │ + cbz r7, 57fc88 │ │ │ │ + ldr r3, [pc, #232] @ (57fd34 ) │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #200] @ (57fd30 ) │ │ │ │ + ldr r3, [pc, #200] @ (57fd38 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - b.n 57fbe0 │ │ │ │ + b.n 57fbe8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1255852,217 +1255857,217 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, sl │ │ │ │ bl 559190 │ │ │ │ - b.n 57fc1c │ │ │ │ - ldr r2, [pc, #144] @ (57fd34 ) │ │ │ │ + b.n 57fc24 │ │ │ │ + ldr r2, [pc, #144] @ (57fd3c ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ - b.n 57fbc8 │ │ │ │ - ldr r3, [pc, #108] @ (57fd28 ) │ │ │ │ + b.n 57fbd0 │ │ │ │ + ldr r3, [pc, #108] @ (57fd30 ) │ │ │ │ mov r2, r8 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd754 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 57fcf8 │ │ │ │ + beq.n 57fd00 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ bl 558ff0 │ │ │ │ - b.n 57fc40 │ │ │ │ + b.n 57fc48 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ + bl 55fb60 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #36] @ (57fd20 ) │ │ │ │ + ldr r3, [pc, #36] @ (57fd28 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str.w r9, [sp] │ │ │ │ add r1, r3 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 4d6138 │ │ │ │ - b.n 57fc40 │ │ │ │ - ldcl 0, cr0, [sl], #-280 @ 0xfffffee8 │ │ │ │ - sbcs.w r0, ip, r6, lsl #1 │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + b.n 57fc48 │ │ │ │ + ldcl 0, cr0, [r2], #-280 @ 0xfffffee8 │ │ │ │ + sbcs.w r0, r4, r6, lsl #1 │ │ │ │ + add r5, sp, #688 @ 0x2b0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #16] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r6, [r4, #15] │ │ │ │ + strb r6, [r3, #15] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr.w ip, [r0, #136] @ 0x88 │ │ │ │ ldrb.w lr, [sp, #12] │ │ │ │ and.w ip, ip, #65536 @ 0x10000 │ │ │ │ ldrb.w r4, [sp, #16] │ │ │ │ ldrb.w r5, [sp, #20] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 57fd6e │ │ │ │ - ldr.w ip, [pc, #36] @ 57fd7c │ │ │ │ + beq.n 57fd76 │ │ │ │ + ldr.w ip, [pc, #36] @ 57fd84 │ │ │ │ add ip, pc │ │ │ │ ldr.w ip, [ip, r3, lsl #2] │ │ │ │ strd r4, r5, [sp, #16] │ │ │ │ str.w lr, [sp, #12] │ │ │ │ mov r3, ip │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.n 57fb7c │ │ │ │ + b.n 57fb84 │ │ │ │ mov r0, ip │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strb r0, [r7, #11] │ │ │ │ + strb r0, [r6, #11] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57fe20 │ │ │ │ + bne.n 57fe28 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 57fdb8 │ │ │ │ + cbz r3, 57fdc0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq.n 57fdb8 │ │ │ │ - ldr r3, [pc, #140] @ (57fe34 ) │ │ │ │ + beq.n 57fdc0 │ │ │ │ + ldr r3, [pc, #140] @ (57fe3c ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #120] @ (57fe38 ) │ │ │ │ + ldr r1, [pc, #120] @ (57fe40 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #16, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #11, #5 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cbz r2, 57fe18 │ │ │ │ + cbz r2, 57fe20 │ │ │ │ ldr.w r1, [r1, r2, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ bl 4ca430 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #76] @ (57fe30 ) │ │ │ │ + ldr r2, [pc, #76] @ (57fe38 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #2 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ (57fe3c ) │ │ │ │ + ldr r3, [pc, #56] @ (57fe44 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ mov r1, r3 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57fddc │ │ │ │ + b.n 57fde4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - eors.w r0, r4, r6, lsl #1 │ │ │ │ - strb r6, [r4, #10] │ │ │ │ + eor.w r0, ip, r6, lsl #1 │ │ │ │ + strb r6, [r3, #10] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r2, [r1, #10] │ │ │ │ + strb r2, [r0, #10] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r4, [r1, #9] │ │ │ │ + strb r4, [r0, #9] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 57fef0 │ │ │ │ + bne.n 57fef8 │ │ │ │ bl 4c5010 │ │ │ │ ldrb.w r3, [r4, #93] @ 0x5d │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 57fe7e │ │ │ │ + cbz r3, 57fe86 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq.n 57fe7e │ │ │ │ - ldr r3, [pc, #152] @ (57ff08 ) │ │ │ │ + beq.n 57fe86 │ │ │ │ + ldr r3, [pc, #152] @ (57ff10 ) │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #96 @ 0x60 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #136] @ (57ff0c ) │ │ │ │ + ldr r1, [pc, #136] @ (57ff14 ) │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 57fee6 │ │ │ │ + cbz r3, 57feee │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #92] @ (57ff00 ) │ │ │ │ + ldr r3, [pc, #92] @ (57ff08 ) │ │ │ │ str r0, [sp, #12] │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ movs r6, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d612c │ │ │ │ - ldr r3, [pc, #68] @ (57ff04 ) │ │ │ │ + ldr r3, [pc, #68] @ (57ff0c ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1256075,53 +1256080,53 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 57fe9c │ │ │ │ + b.n 57fea4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldrd r0, r0, [r2, #280] @ 0x118 │ │ │ │ - @ instruction: 0xe9bc0046 │ │ │ │ - strb r0, [r4, #7] │ │ │ │ + strd r0, r0, [sl, #280] @ 0x118 │ │ │ │ + @ instruction: 0xe9b40046 │ │ │ │ + strb r0, [r3, #7] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r2, [r1, #7] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ - ldr r1, [pc, #248] @ (580010 ) │ │ │ │ + ldr r1, [pc, #248] @ (580018 ) │ │ │ │ add r1, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 57fffc │ │ │ │ + bne.n 580004 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #8 │ │ │ │ ubfx ip, r2, #11, #5 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 57ffa6 │ │ │ │ + beq.n 57ffae │ │ │ │ cmp.w ip, #1 │ │ │ │ - bne.n 57ff96 │ │ │ │ - ldr.w ip, [pc, #212] @ 580014 │ │ │ │ + bne.n 57ff9e │ │ │ │ + ldr.w ip, [pc, #212] @ 58001c │ │ │ │ ubfx lr, r2, #21, #5 │ │ │ │ - ldr r3, [pc, #192] @ (580008 ) │ │ │ │ + ldr r3, [pc, #192] @ (580010 ) │ │ │ │ ubfx r2, r2, #16, #5 │ │ │ │ - ldr r0, [pc, #200] @ (580018 ) │ │ │ │ + ldr r0, [pc, #200] @ (580020 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #192] @ 58001c │ │ │ │ + ldr.w ip, [pc, #192] @ 580024 │ │ │ │ add r0, pc │ │ │ │ add ip, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w lr, [ip, lr, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ ldr.w ip, [ip, r2, lsl #2] │ │ │ │ @@ -1256140,23 +1256145,23 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr.w ip, [pc, #108] @ 580014 │ │ │ │ + ldr.w ip, [pc, #108] @ 58001c │ │ │ │ ubfx lr, r2, #16, #5 │ │ │ │ - ldr r3, [pc, #92] @ (58000c ) │ │ │ │ - ldr r0, [pc, #108] @ (580020 ) │ │ │ │ + ldr r3, [pc, #92] @ (580014 ) │ │ │ │ + ldr r0, [pc, #108] @ (580028 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #100] @ 580024 │ │ │ │ + ldr.w ip, [pc, #100] @ 58002c │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r3] │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ubfx r4, r2, #21, #5 │ │ │ │ add r3, r1 │ │ │ │ ldr.w r2, [ip, r4, lsl #2] │ │ │ │ @@ -1256175,102 +1256180,102 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - stmdb lr!, {r1, r2, r6} │ │ │ │ - @ instruction: 0xe8ca0046 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ + stmdb r6!, {r1, r2, r6} │ │ │ │ + @ instruction: 0xe8c20046 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ + adds r6, #178 @ 0xb2 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - strb r0, [r6, #3] │ │ │ │ + strb r0, [r5, #3] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r6, #86 @ 0x56 │ │ │ │ + adds r6, #78 @ 0x4e │ │ │ │ lsls r1, r1, #1 │ │ │ │ - strb r2, [r1, #2] │ │ │ │ + strb r2, [r0, #2] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #256] @ 580138 │ │ │ │ + ldr.w ip, [pc, #256] @ 580140 │ │ │ │ sub sp, #12 │ │ │ │ ldrb.w lr, [r0, #88] @ 0x58 │ │ │ │ add ip, pc │ │ │ │ cmp.w lr, #0 │ │ │ │ - bne.n 580120 │ │ │ │ + bne.n 580128 │ │ │ │ ldr r1, [r0, #84] @ 0x54 │ │ │ │ ubfx r2, r1, #11, #5 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5800c4 │ │ │ │ + beq.n 5800cc │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 580066 │ │ │ │ + beq.n 58006e │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #200] @ (580130 ) │ │ │ │ + ldr r3, [pc, #200] @ (580138 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ubfx r4, r1, #21, #5 │ │ │ │ ubfx r1, r1, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #188] @ (58013c ) │ │ │ │ + ldr r3, [pc, #188] @ (580144 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #188] @ 580140 │ │ │ │ + ldr.w ip, [pc, #188] @ 580148 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r0 │ │ │ │ ldr.w r4, [ip, r4, lsl #2] │ │ │ │ adds r4, r0, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ add.w ip, r0, r1 │ │ │ │ - ldr r0, [pc, #164] @ (580144 ) │ │ │ │ + ldr r0, [pc, #164] @ (58014c ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2052 @ 0x804 │ │ │ │ ldr.w r0, [r0, #2052] @ 0x804 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #108] @ (580134 ) │ │ │ │ + ldr r3, [pc, #108] @ (58013c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ubfx r4, r1, #21, #5 │ │ │ │ ubfx r5, r1, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #96] @ (58013c ) │ │ │ │ + ldr r3, [pc, #96] @ (580144 ) │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ - ldr.w ip, [pc, #104] @ 580148 │ │ │ │ + ldr.w ip, [pc, #104] @ 580150 │ │ │ │ add ip, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r0 │ │ │ │ ldr.w r1, [ip, r4, lsl #2] │ │ │ │ add r1, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr.w r1, [ip, r5, lsl #2] │ │ │ │ add.w ip, r0, r1 │ │ │ │ - ldr r0, [pc, #80] @ (58014c ) │ │ │ │ + ldr r0, [pc, #80] @ (580154 ) │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #1920 @ 0x780 │ │ │ │ ldr.w r0, [r0, #1920] @ 0x780 │ │ │ │ str.w ip, [sp] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ @@ -1256282,39 +1256287,39 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - @ instruction: 0xe8080046 │ │ │ │ - b.n 58008c │ │ │ │ + @ instruction: 0xe8000046 │ │ │ │ + b.n 580084 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #16 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, #124] @ 0x7c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r5, #122 @ 0x7a │ │ │ │ + adds r5, #114 @ 0x72 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldr r6, [r5, #116] @ 0x74 │ │ │ │ + ldr r6, [r4, #116] @ 0x74 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r5, #30 │ │ │ │ + adds r5, #22 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrb r5, [r1, #8] │ │ │ │ sub sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 580200 │ │ │ │ - ldr r5, [pc, #436] @ (580320 ) │ │ │ │ + beq.n 580208 │ │ │ │ + ldr r5, [pc, #436] @ (580328 ) │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r5, r2, lsl #2] │ │ │ │ @@ -1256342,57 +1256347,57 @@ │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca668 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r3, [r3, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bmi.n 580230 │ │ │ │ - ldr r4, [pc, #340] @ (580324 ) │ │ │ │ + bmi.n 580238 │ │ │ │ + ldr r4, [pc, #340] @ (58032c ) │ │ │ │ movs r2, #31 │ │ │ │ movs r3, #1 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, #168] @ 0xa8 │ │ │ │ mov r0, r1 │ │ │ │ bl 4cbf04 │ │ │ │ ldrd r1, r2, [r4, #164] @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 5802b6 │ │ │ │ + bne.n 5802be │ │ │ │ cmp sl, r9 │ │ │ │ - beq.n 58021a │ │ │ │ + beq.n 580222 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ - ldr r0, [pc, #292] @ (580328 ) │ │ │ │ + ldr r0, [pc, #292] @ (580330 ) │ │ │ │ ldrd r3, r2, [r1] │ │ │ │ add r0, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r1, [r0, r2, lsl #2] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ bl 4ca640 │ │ │ │ ldrb r3, [r4, #9] │ │ │ │ - cbnz r3, 580242 │ │ │ │ + cbnz r3, 58024a │ │ │ │ add sp, #20 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r1, [r5, #168] @ 0xa8 │ │ │ │ movs r3, #1 │ │ │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ │ │ movs r2, #31 │ │ │ │ bl 4cbf04 │ │ │ │ - b.n 5801cc │ │ │ │ + b.n 5801d4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r5, [r6, r3, lsl #2] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1256463,64 +1256468,64 @@ │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.n 5801ee │ │ │ │ - ldr r4, [r3, #108] @ 0x6c │ │ │ │ + b.n 5801f6 │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r6, [r7, #100] @ 0x64 │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r2, [r1, #100] @ 0x64 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r7, [pc, #212] @ (580418 ) │ │ │ │ + ldr r7, [pc, #212] @ (580420 ) │ │ │ │ mov r4, r0 │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5803f4 │ │ │ │ + bne.n 5803fc │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 580404 │ │ │ │ + beq.n 58040c │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 58035e │ │ │ │ + cbz r3, 580366 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 5803e0 │ │ │ │ + bne.n 5803e8 │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #176] @ (58041c ) │ │ │ │ + ldr r1, [pc, #176] @ (580424 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5803d6 │ │ │ │ + cbz r3, 5803de │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #148] @ (580420 ) │ │ │ │ + ldr r3, [pc, #148] @ (580428 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r2, [pc, #112] @ (580414 ) │ │ │ │ + ldr r2, [pc, #112] @ (58041c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r0, r6 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ @@ -1256536,103 +1256541,103 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 580388 │ │ │ │ - ldr r3, [pc, #64] @ (580424 ) │ │ │ │ + b.n 580390 │ │ │ │ + ldr r3, [pc, #64] @ (58042c ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 58035e │ │ │ │ + b.n 580366 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - b.n 57fdbc │ │ │ │ + b.n 57fdb4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r6, pc, #32 @ (adr r6, 58043c ) │ │ │ │ + add r6, pc, #0 @ (adr r6, 580424 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ + ldr r4, [r4, #68] @ 0x44 │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #216] @ (580518 ) │ │ │ │ + ldr r5, [pc, #216] @ (580520 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 580502 │ │ │ │ + bne.n 58050a │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #204] @ (58051c ) │ │ │ │ + ldr r1, [pc, #204] @ (580524 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5804ba │ │ │ │ + cbz r3, 5804c2 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #168] @ (580514 ) │ │ │ │ + ldr r3, [pc, #168] @ (58051c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #164] @ (580520 ) │ │ │ │ + ldr r3, [pc, #164] @ (580528 ) │ │ │ │ adds r1, r6, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r5, [pc, #160] @ (580524 ) │ │ │ │ + ldr r5, [pc, #160] @ (58052c ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #148] @ (580528 ) │ │ │ │ + ldr r0, [pc, #148] @ (580530 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2184 @ 0x888 │ │ │ │ ldr.w r0, [r0, #2184] @ 0x888 │ │ │ │ bl 4c6084 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5804c2 │ │ │ │ + bmi.n 5804ca │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 580468 │ │ │ │ + b.n 580470 │ │ │ │ bl 4c2938 │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ mov r3, r6 │ │ │ │ @@ -1256652,84 +1256657,84 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - b.n 57fd30 │ │ │ │ + b.n 57fd28 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r5, pc, #48 @ (adr r5, 58054c ) │ │ │ │ + add r5, pc, #16 @ (adr r5, 580534 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r4, [r7, #60] @ 0x3c │ │ │ │ + ldr r4, [r6, #60] @ 0x3c │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #60] @ 0x3c │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r1, #134 @ 0x86 │ │ │ │ + adds r1, #126 @ 0x7e │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #216] @ (58061c ) │ │ │ │ + ldr r5, [pc, #216] @ (580624 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 580606 │ │ │ │ + bne.n 58060e │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #204] @ (580620 ) │ │ │ │ + ldr r1, [pc, #204] @ (580628 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5805be │ │ │ │ + cbz r3, 5805c6 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #168] @ (580618 ) │ │ │ │ + ldr r3, [pc, #168] @ (580620 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ubfx r0, r0, #21, #5 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ - ldr r3, [pc, #164] @ (580624 ) │ │ │ │ + ldr r3, [pc, #164] @ (58062c ) │ │ │ │ adds r1, r6, r2 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r5, [pc, #160] @ (580628 ) │ │ │ │ + ldr r5, [pc, #160] @ (580630 ) │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r2 │ │ │ │ ldr.w r0, [r5, r0, lsl #2] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #148] @ (58062c ) │ │ │ │ + ldr r0, [pc, #148] @ (580634 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2316 @ 0x90c │ │ │ │ ldr.w r0, [r0, #2316] @ 0x90c │ │ │ │ bl 4c6084 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.n 5805c6 │ │ │ │ + bmi.n 5805ce │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58056c │ │ │ │ + b.n 580574 │ │ │ │ bl 4c2938 │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ mov r3, r6 │ │ │ │ @@ -1256749,66 +1256754,66 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - b.n 580c2c │ │ │ │ + b.n 580c24 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r4, pc, #32 @ (adr r4, 580640 ) │ │ │ │ + add r4, pc, #0 @ (adr r4, 580628 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #122 @ 0x7a │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #308] @ (58077c ) │ │ │ │ + ldr r5, [pc, #308] @ (580784 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 58075e │ │ │ │ + bne.w 580766 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #296] @ (580780 ) │ │ │ │ + ldr r1, [pc, #296] @ (580788 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 5806c0 │ │ │ │ + cbz r3, 5806c8 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #21, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 5806d0 │ │ │ │ + beq.n 5806d8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 580720 │ │ │ │ + beq.n 580728 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 58070e │ │ │ │ - ldr r3, [pc, #232] @ (580770 ) │ │ │ │ + bne.n 580716 │ │ │ │ + ldr r3, [pc, #232] @ (580778 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ - ldr r1, [pc, #240] @ (580784 ) │ │ │ │ + ldr r1, [pc, #240] @ (58078c ) │ │ │ │ adds r0, r6, r3 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #236] @ (580788 ) │ │ │ │ + ldr r0, [pc, #236] @ (580790 ) │ │ │ │ ldr r4, [r1, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #2448 @ 0x990 │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r0, #2448] @ 0x990 │ │ │ │ bl 4c6084 │ │ │ │ add sp, #8 │ │ │ │ @@ -1256820,19 +1256825,19 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ubfx r2, r2, #21, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne.n 58067c │ │ │ │ - ldr r1, [pc, #176] @ (580784 ) │ │ │ │ + bne.n 580684 │ │ │ │ + ldr r1, [pc, #176] @ (58078c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #156] @ (580774 ) │ │ │ │ - ldr r0, [pc, #176] @ (58078c ) │ │ │ │ + ldr r3, [pc, #156] @ (58077c ) │ │ │ │ + ldr r0, [pc, #176] @ (580794 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1256853,18 +1256858,18 @@ │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r1, [pc, #96] @ (580784 ) │ │ │ │ + ldr r1, [pc, #96] @ (58078c ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r3, [pc, #80] @ (580778 ) │ │ │ │ - ldr r0, [pc, #100] @ (580790 ) │ │ │ │ + ldr r3, [pc, #80] @ (580780 ) │ │ │ │ + ldr r0, [pc, #100] @ (580798 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r2, r6, r3 │ │ │ │ @@ -1256885,79 +1256890,79 @@ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - b.n 580b58 │ │ │ │ + b.n 580b50 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - b.n 580abc │ │ │ │ + b.n 580ab4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - b.n 580a20 │ │ │ │ + b.n 580a18 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r3, pc, #16 @ (adr r3, 580790 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 580b78 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r6, #224 @ 0xe0 │ │ │ │ lsls r1, r1, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r5, [pc, #216] @ (580884 ) │ │ │ │ + ldr r5, [pc, #216] @ (58088c ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 580862 │ │ │ │ + bne.n 58086a │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 580872 │ │ │ │ + beq.n 58087a │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5807c6 │ │ │ │ + cbz r3, 5807ce │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 58084e │ │ │ │ + bne.n 580856 │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #180] @ (580888 ) │ │ │ │ + ldr r1, [pc, #180] @ (580890 ) │ │ │ │ mov r6, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - cbz r3, 580844 │ │ │ │ + cbz r3, 58084c │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r2, [pc, #140] @ (580880 ) │ │ │ │ + ldr r2, [pc, #140] @ (580888 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ orr.w r3, r3, #3 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #8 │ │ │ │ add r1, r7 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #120] @ (58088c ) │ │ │ │ + ldr r3, [pc, #120] @ (580894 ) │ │ │ │ ldr r4, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ ldr r5, [r5, r3] │ │ │ │ lsls r4, r4, #4 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1256971,68 +1256976,68 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4cd894 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 5807f0 │ │ │ │ - ldr r3, [pc, #64] @ (580890 ) │ │ │ │ + b.n 5807f8 │ │ │ │ + ldr r3, [pc, #64] @ (580898 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 5807c6 │ │ │ │ + b.n 5807ce │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - b.n 580988 │ │ │ │ + b.w 55fb60 │ │ │ │ + b.n 580980 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r1, pc, #640 @ (adr r1, 580b08 ) │ │ │ │ + add r1, pc, #608 @ (adr r1, 580af0 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #124] @ 0x7c │ │ │ │ + str r6, [r6, #124] @ 0x7c │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r5, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #268] @ (5809b8 ) │ │ │ │ + ldr r4, [pc, #268] @ (5809c0 ) │ │ │ │ add r4, pc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 580984 │ │ │ │ + beq.n 58098c │ │ │ │ mov r6, r1 │ │ │ │ mov fp, r2 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #248] @ (5809bc ) │ │ │ │ + ldr r3, [pc, #248] @ (5809c4 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ - ldr r5, [pc, #248] @ (5809c0 ) │ │ │ │ + ldr r5, [pc, #248] @ (5809c8 ) │ │ │ │ mov r7, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r4, r3] │ │ │ │ add.w r1, r5, #1680 @ 0x690 │ │ │ │ - ldr r3, [pc, #212] @ (5809ac ) │ │ │ │ + ldr r3, [pc, #212] @ (5809b4 ) │ │ │ │ ldr.w r0, [r5, #1680] @ 0x690 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1257055,103 +1257060,103 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, sl, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - ldr r3, [pc, #132] @ (5809b0 ) │ │ │ │ - ldr r0, [pc, #148] @ (5809c4 ) │ │ │ │ + ldr r3, [pc, #132] @ (5809b8 ) │ │ │ │ + ldr r0, [pc, #148] @ (5809cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r7, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c6084 │ │ │ │ - ldr r2, [pc, #100] @ (5809b4 ) │ │ │ │ + ldr r2, [pc, #100] @ (5809bc ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #2076] @ 0x81c │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #2076 @ 0x81c │ │ │ │ bl 4c6058 │ │ │ │ ldrb r3, [r6, #8] │ │ │ │ - cbnz r3, 580992 │ │ │ │ + cbnz r3, 58099a │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r3, [pc, #52] @ (5809c8 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r3, [pc, #52] @ (5809d0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cab8c │ │ │ │ nop │ │ │ │ - svc 160 @ 0xa0 │ │ │ │ + svc 152 @ 0x98 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 70 @ 0x46 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + svc 34 @ 0x22 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - add r0, pc, #640 @ (adr r0, 580c3c ) │ │ │ │ + add r0, pc, #608 @ (adr r0, 580c24 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #584] @ 0x248 │ │ │ │ + str r4, [sp, #552] @ 0x228 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r6, r6, #11 │ │ │ │ + lsrs r6, r5, #11 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - str r2, [r7, #104] @ 0x68 │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r7, [r0, #108] @ 0x6c │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #272] @ (580af4 ) │ │ │ │ + ldr r4, [pc, #272] @ (580afc ) │ │ │ │ add r4, pc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 580ac2 │ │ │ │ + beq.n 580aca │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ mov sl, r2 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #252] @ (580af8 ) │ │ │ │ + ldr r3, [pc, #252] @ (580b00 ) │ │ │ │ mrc 15, 0, r6, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #248] @ (580afc ) │ │ │ │ + ldr r1, [pc, #248] @ (580b04 ) │ │ │ │ mov r7, r0 │ │ │ │ movw r8, #41640 @ 0xa2a8 │ │ │ │ add r1, pc │ │ │ │ ldr r4, [r4, r3] │ │ │ │ add.w r1, r1, #1680 @ 0x690 │ │ │ │ - ldr r3, [pc, #212] @ (580ae8 ) │ │ │ │ + ldr r3, [pc, #212] @ (580af0 ) │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1257175,107 +1257180,107 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r9, #41472 @ 0xa200 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 580a9e │ │ │ │ - ldr r2, [pc, #132] @ (580aec ) │ │ │ │ - ldr r0, [pc, #148] @ (580b00 ) │ │ │ │ + bne.n 580aa6 │ │ │ │ + ldr r2, [pc, #132] @ (580af4 ) │ │ │ │ + ldr r0, [pc, #148] @ (580b08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2076 @ 0x81c │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr.w r0, [r0, #2076] @ 0x81c │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c6058 │ │ │ │ ldrb r3, [r5, #8] │ │ │ │ - cbnz r3, 580ad0 │ │ │ │ + cbnz r3, 580ad8 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #80] @ (580af0 ) │ │ │ │ + ldr r3, [pc, #80] @ (580af8 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r0, [pc, #96] @ (580b04 ) │ │ │ │ + ldr r0, [pc, #96] @ (580b0c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r7, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ bl 4c6084 │ │ │ │ - b.n 580a66 │ │ │ │ + b.n 580a6e │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ - ldr r3, [pc, #52] @ (580b08 ) │ │ │ │ + b.w 55fb60 │ │ │ │ + ldr r3, [pc, #52] @ (580b10 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4cab8c │ │ │ │ - udf #104 @ 0x68 │ │ │ │ + udf #96 @ 0x60 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - udf #18 │ │ │ │ + udf #10 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ble.n 580aa4 │ │ │ │ + ble.n 580a9c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r7, [sp, #416] @ 0x1a0 │ │ │ │ + ldr r7, [sp, #384] @ 0x180 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ + str r3, [sp, #320] @ 0x140 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r2, [sp, #960] @ 0x3c0 │ │ │ │ + str r2, [sp, #928] @ 0x3a0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsrs r0, r0, #6 │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - str r4, [r7, #84] @ 0x54 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r2, [pc, #192] @ (580be4 ) │ │ │ │ + ldr r2, [pc, #192] @ (580bec ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r2, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 580bb4 │ │ │ │ + beq.n 580bbc │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov r9, r4 │ │ │ │ mov sl, r5 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 580bc6 │ │ │ │ + beq.n 580bce │ │ │ │ str r2, [sp, #4] │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #152] @ (580be8 ) │ │ │ │ + ldr r3, [pc, #152] @ (580bf0 ) │ │ │ │ movw r5, #41640 @ 0xa2a8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1257300,15 +1257305,15 @@ │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ ldrb r3, [r4, #8] │ │ │ │ - cbnz r3, 580bd0 │ │ │ │ + cbnz r3, 580bd8 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1257318,59 +1257323,59 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 580b9e │ │ │ │ - ldr r3, [pc, #24] @ (580bec ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 580ba6 │ │ │ │ + ldr r3, [pc, #24] @ (580bf4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 580b9e │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ + b.n 580ba6 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [r1, #4] │ │ │ │ sub sp, #24 │ │ │ │ ldrb.w lr, [r1, #16] │ │ │ │ mov r8, r0 │ │ │ │ ldr.w ip, [r1, #8] │ │ │ │ mov r7, r4 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 580c20 │ │ │ │ + beq.n 580c28 │ │ │ │ ldr.w lr, [r0, #80] @ 0x50 │ │ │ │ adds.w ip, lr, ip │ │ │ │ - cbnz r4, 580c5c │ │ │ │ + cbnz r4, 580c64 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r0, ip │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r2 │ │ │ │ str r1, [sp, #20] │ │ │ │ bl 4c5a0c │ │ │ │ mov.w ip, #0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 573b18 │ │ │ │ + bl 573b20 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1257378,52 +1257383,52 @@ │ │ │ │ mov r3, lr │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r1, [r0, #113] @ 0x71 │ │ │ │ - ldr r3, [pc, #192] @ (580d34 ) │ │ │ │ + ldr r3, [pc, #192] @ (580d3c ) │ │ │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ │ │ add r3, pc │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 580d0c │ │ │ │ + beq.n 580d14 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 580d16 │ │ │ │ + bne.n 580d1e │ │ │ │ ldr.w r2, [r0, #140] @ 0x8c │ │ │ │ lsls r2, r2, #11 │ │ │ │ - bpl.n 580d20 │ │ │ │ + bpl.n 580d28 │ │ │ │ ldrb.w r2, [r0, #92] @ 0x5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 580d20 │ │ │ │ + beq.n 580d28 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c2938 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #136] @ (580d38 ) │ │ │ │ + ldr r2, [pc, #136] @ (580d40 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r4, [r3, r2] │ │ │ │ mov.w r2, #660 @ 0x294 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4cd210 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ movs r0, #8 │ │ │ │ bl 4caf68 │ │ │ │ - ldr r2, [pc, #96] @ (580d30 ) │ │ │ │ + ldr r2, [pc, #96] @ (580d38 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #104] @ (580d3c ) │ │ │ │ + ldr r0, [pc, #104] @ (580d44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ addw r1, r0, #2844 @ 0xb1c │ │ │ │ ldr.w r0, [r0, #2844] @ 0xb1c │ │ │ │ @@ -1257438,72 +1257443,72 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - cbnz r2, 580d16 │ │ │ │ + cbnz r2, 580d1e │ │ │ │ ldrb.w r2, [r0, #89] @ 0x59 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 580c80 │ │ │ │ + bne.n 580c88 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ b.w 558ac0 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - blt.n 580c84 │ │ │ │ + blt.n 580c7c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + ldr r4, [sp, #824] @ 0x338 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #62 @ 0x3e │ │ │ │ + cmp r1, #54 @ 0x36 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #252] @ (580e50 ) │ │ │ │ + ldr r5, [pc, #252] @ (580e58 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 580e22 │ │ │ │ + beq.n 580e2a │ │ │ │ ldrb.w r3, [r0, #110] @ 0x6e │ │ │ │ mov ip, r0 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 580e44 │ │ │ │ + beq.n 580e4c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ adds r3, r1, #3 │ │ │ │ ands.w r3, r3, r1, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ cmp.w r2, r3, asr #2 │ │ │ │ - beq.n 580e34 │ │ │ │ + beq.n 580e3c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ adds r3, r1, #3 │ │ │ │ ands.w r3, r3, r1, asr #32 │ │ │ │ it cc │ │ │ │ movcc r3, r1 │ │ │ │ cmp.w r2, r3, asr #2 │ │ │ │ - beq.n 580e34 │ │ │ │ + beq.n 580e3c │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #180] @ (580e54 ) │ │ │ │ + ldr r1, [pc, #180] @ (580e5c ) │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r5, [r5, r1] │ │ │ │ lsls r2, r2, #6 │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ @@ -1257559,81 +1257564,81 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ bl 558ac0 │ │ │ │ - b.n 580e0c │ │ │ │ + b.n 580e14 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 580e0c │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 580e14 │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #976] @ 0x3d0 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldrb.w lr, [r1, #16] │ │ │ │ mov r6, r2 │ │ │ │ sub sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, ip, [r1, #4] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.n 580e84 │ │ │ │ + beq.n 580e8c │ │ │ │ ldr.w lr, [r0, #80] @ 0x50 │ │ │ │ adds.w ip, lr, ip │ │ │ │ - cbnz r2, 580ec4 │ │ │ │ + cbnz r2, 580ecc │ │ │ │ mov r0, ip │ │ │ │ ldr r5, [r1, #0] │ │ │ │ strd r2, r3, [sp, #16] │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ │ │ and.w r1, r1, #65536 @ 0x10000 │ │ │ │ - cbz r1, 580ed0 │ │ │ │ + cbz r1, 580ed8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 57fb7c │ │ │ │ + bl 57fb84 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r3, lr │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 580eb0 │ │ │ │ + b.n 580eb8 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #272] @ (580ff8 ) │ │ │ │ + ldr r1, [pc, #272] @ (581000 ) │ │ │ │ ubfx r3, r2, #16, #5 │ │ │ │ add r1, pc │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 580f16 │ │ │ │ + bhi.n 580f1e │ │ │ │ tbb [pc, r3] │ │ │ │ asrs r5, r2, #32 │ │ │ │ asrs r7, r2, #32 │ │ │ │ subs r1, r3, r4 │ │ │ │ strb r4, [r6, #25] │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ @@ -1257647,29 +1257652,29 @@ │ │ │ │ asrs r0, r2, #32 │ │ │ │ asrs r0, r2, #32 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ b.w 558ac0 │ │ │ │ - b.w 564aa4 │ │ │ │ - b.w 564b74 │ │ │ │ - b.w 564c44 │ │ │ │ + b.w 564ab0 │ │ │ │ + b.w 564b80 │ │ │ │ + b.w 564c50 │ │ │ │ ldrb.w r3, [r0, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 580fea │ │ │ │ + beq.n 580ff2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #24 │ │ │ │ strd r2, r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr.w ip, [pc, #172] @ 580ffc │ │ │ │ + ldr.w ip, [pc, #172] @ 581004 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r4, [r1, ip] │ │ │ │ ubfx r2, r2, #11, #5 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1257687,86 +1257692,86 @@ │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb.w r0, [r3, #85] @ 0x55 │ │ │ │ ubfx r0, r0, #1, #1 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #88] @ (580ff4 ) │ │ │ │ + ldr r3, [pc, #88] @ (580ffc ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr.w ip, [pc, #92] @ 581000 │ │ │ │ + ldr.w ip, [pc, #92] @ 581008 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add ip, pc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ adds r1, r6, r2 │ │ │ │ adds r3, r5, r2 │ │ │ │ ldr.w r0, [ip, #152] @ 0x98 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #72] @ (581004 ) │ │ │ │ + ldr r1, [pc, #72] @ (58100c ) │ │ │ │ add r2, r0 │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #2976 @ 0xba0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ add sp, #24 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - b.w 564d14 │ │ │ │ - b.w 564de4 │ │ │ │ - b.w 564eb0 │ │ │ │ + b.w 564d20 │ │ │ │ + b.w 564df0 │ │ │ │ + b.w 564ebc │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ nop │ │ │ │ - bhi.n 580fa8 │ │ │ │ + bhi.n 580fa0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - movs r6, #90 @ 0x5a │ │ │ │ + movs r6, #82 @ 0x52 │ │ │ │ lsls r1, r1, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ sub sp, #8 │ │ │ │ - ldr r5, [pc, #124] @ (58109c ) │ │ │ │ + ldr r5, [pc, #124] @ (5810a4 ) │ │ │ │ lsls r3, r3, #11 │ │ │ │ add r5, pc │ │ │ │ - bpl.n 581072 │ │ │ │ + bpl.n 58107a │ │ │ │ ldrb.w r3, [r0, #88] @ 0x58 │ │ │ │ - cbnz r3, 581084 │ │ │ │ + cbnz r3, 58108c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r8, r3 │ │ │ │ - cbz r3, 581094 │ │ │ │ + cbz r3, 58109c │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r7, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 4c5a0c │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r4, [pc, #88] @ (5810a0 ) │ │ │ │ + ldr r4, [pc, #88] @ (5810a8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, r8, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r2, [pc, #80] @ (5810a4 ) │ │ │ │ + ldr r2, [pc, #80] @ (5810ac ) │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov ip, r7 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ ldrd r2, r5, [r3, #4] │ │ │ │ ldr.w r3, [r4, r5, lsl #2] │ │ │ │ @@ -1257786,46 +1257791,46 @@ │ │ │ │ movs r1, #6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - b.n 58108a │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + b.n 581092 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r0, [r1, #0] │ │ │ │ + str r0, [r0, #0] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #296] @ (5811e4 ) │ │ │ │ + ldr r5, [pc, #296] @ (5811ec ) │ │ │ │ sub sp, #16 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r5, pc │ │ │ │ and.w r3, r3, #262144 @ 0x40000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5811a8 │ │ │ │ + beq.n 5811b0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov sl, r2 │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5811ba │ │ │ │ + beq.n 5811c2 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #260] @ (5811e8 ) │ │ │ │ + ldr r3, [pc, #260] @ (5811f0 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov r7, r0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ - ldr r3, [pc, #236] @ (5811d8 ) │ │ │ │ - ldr r5, [pc, #252] @ (5811ec ) │ │ │ │ + ldr r3, [pc, #236] @ (5811e0 ) │ │ │ │ + ldr r5, [pc, #252] @ (5811f4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r5, pc │ │ │ │ add.w r1, r5, #1680 @ 0x690 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r5, #1680] @ 0x690 │ │ │ │ @@ -1257854,40 +1257859,40 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - ldr r3, [pc, #140] @ (5811dc ) │ │ │ │ - ldr r0, [pc, #156] @ (5811f0 ) │ │ │ │ + ldr r3, [pc, #140] @ (5811e4 ) │ │ │ │ + ldr r0, [pc, #156] @ (5811f8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add r7, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c6084 │ │ │ │ - ldr r2, [pc, #108] @ (5811e0 ) │ │ │ │ + ldr r2, [pc, #108] @ (5811e8 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r5, #2076] @ 0x81c │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r5, #2076 @ 0x81c │ │ │ │ bl 4c6058 │ │ │ │ ldrb r3, [r6, #8] │ │ │ │ - cbnz r3, 5811c4 │ │ │ │ + cbnz r3, 5811cc │ │ │ │ movs r0, #1 │ │ │ │ add sp, #16 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1257897,91 +1257902,91 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 581192 │ │ │ │ - ldr r3, [pc, #44] @ (5811f4 ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 58119a │ │ │ │ + ldr r3, [pc, #44] @ (5811fc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 581192 │ │ │ │ - bvc.n 5810f8 │ │ │ │ + b.n 58119a │ │ │ │ + bvc.n 5810f0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bvc.n 581234 │ │ │ │ + bvc.n 58122c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bvc.n 5811f0 │ │ │ │ + bvs.n 5811e8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r2, r1, #11 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrsh r0, [r0, r2] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w sl, [pc, #440] @ 5813c8 │ │ │ │ + ldr.w sl, [pc, #440] @ 5813d0 │ │ │ │ mov r4, r0 │ │ │ │ add sl, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 581322 │ │ │ │ + beq.w 58132a │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 58123a │ │ │ │ + cbz r3, 581242 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 58123a │ │ │ │ - ldr r3, [pc, #416] @ (5813cc ) │ │ │ │ + beq.n 581242 │ │ │ │ + ldr r3, [pc, #416] @ (5813d4 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #396] @ (5813d0 ) │ │ │ │ + ldr r1, [pc, #396] @ (5813d8 ) │ │ │ │ mov r5, r0 │ │ │ │ ubfx r2, r3, #11, #5 │ │ │ │ add r1, pc │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ ldr.w r2, [r1, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 58131a │ │ │ │ + beq.n 581322 │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #344] @ (5813bc ) │ │ │ │ + ldr r3, [pc, #344] @ (5813c4 ) │ │ │ │ mrc 15, 0, r9, cr13, cr0, {3} │ │ │ │ ldrb.w r8, [r4, #91] @ 0x5b │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r5 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 581330 │ │ │ │ + bne.n 581338 │ │ │ │ str.w r8, [sp] │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #324] @ (5813d4 ) │ │ │ │ + ldr r3, [pc, #324] @ (5813dc ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -1257996,15 +1258001,15 @@ │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #240] @ (5813c0 ) │ │ │ │ + ldr r3, [pc, #240] @ (5813c8 ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r5 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1258026,24 +1258031,24 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58125e │ │ │ │ + b.n 581266 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ movs r6, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #152] @ (5813d4 ) │ │ │ │ + ldr r3, [pc, #152] @ (5813dc ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ mov.w r8, r3, lsl #4 │ │ │ │ add.w r2, r8, #41472 @ 0xa200 │ │ │ │ @@ -1258056,15 +1258061,15 @@ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ bl 4cd894 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #76] @ (5813c4 ) │ │ │ │ + ldr r3, [pc, #76] @ (5813cc ) │ │ │ │ mov r0, r7 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, r5 │ │ │ │ @@ -1258082,58 +1258087,58 @@ │ │ │ │ bl 4cd894 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ - b.n 581310 │ │ │ │ + b.n 581318 │ │ │ │ nop │ │ │ │ - bvs.n 5813e0 │ │ │ │ + bvs.n 5813d8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bpl.n 58131c │ │ │ │ + bpl.n 581314 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bpl.n 5813d0 │ │ │ │ + bmi.n 5813c8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r7, [sp, #224] @ 0xe0 │ │ │ │ + str r7, [sp, #192] @ 0xc0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r4, [r3, r0] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsh r0, [r1, r0] │ │ │ │ + ldrsh r0, [r0, r0] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #320] @ (58152c ) │ │ │ │ + ldr r6, [pc, #320] @ (581534 ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 5814f0 │ │ │ │ + beq.n 5814f8 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov r5, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 581502 │ │ │ │ + beq.n 58150a │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #280] @ (581530 ) │ │ │ │ + ldr r3, [pc, #280] @ (581538 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov fp, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ - ldr r3, [pc, #248] @ (581520 ) │ │ │ │ - ldr r6, [pc, #268] @ (581534 ) │ │ │ │ + ldr r3, [pc, #248] @ (581528 ) │ │ │ │ + ldr r6, [pc, #268] @ (58153c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r6, pc │ │ │ │ add.w r1, r6, #1680 @ 0x690 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r6, #1680] @ 0x690 │ │ │ │ @@ -1258167,40 +1258172,40 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - ldr r3, [pc, #140] @ (581524 ) │ │ │ │ - ldr r0, [pc, #160] @ (581538 ) │ │ │ │ + ldr r3, [pc, #140] @ (58152c ) │ │ │ │ + ldr r0, [pc, #160] @ (581540 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r7, fp, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c6084 │ │ │ │ - ldr r2, [pc, #108] @ (581528 ) │ │ │ │ + ldr r2, [pc, #108] @ (581530 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r6, #2076] @ 0x81c │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r6, #2076 @ 0x81c │ │ │ │ bl 4c6058 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cbnz r3, 58150c │ │ │ │ + cbnz r3, 581514 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1258210,66 +1258215,66 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 5814da │ │ │ │ - ldr r3, [pc, #44] @ (58153c ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 5814e2 │ │ │ │ + ldr r3, [pc, #44] @ (581544 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 5814da │ │ │ │ - bmi.n 5815cc │ │ │ │ + b.n 5814e2 │ │ │ │ + bmi.n 5815c4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bcc.n 5814f0 │ │ │ │ + bcc.n 5814e8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bcc.n 5814a8 │ │ │ │ + bcc.n 5814a0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #8] │ │ │ │ + ldrh r4, [r5, #8] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - vmla.i q0, q6, d0[2] │ │ │ │ - ldrh r0, [r0, r5] │ │ │ │ + vmla.i q0, q2, d0[2] │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #320] @ (581694 ) │ │ │ │ + ldr r6, [pc, #320] @ (58169c ) │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ add r6, pc │ │ │ │ and.w r3, r3, #65536 @ 0x10000 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 581658 │ │ │ │ + beq.n 581660 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ mov r5, r1 │ │ │ │ str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 58166a │ │ │ │ + beq.n 581672 │ │ │ │ bl 4c5078 │ │ │ │ mov sl, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #280] @ (581698 ) │ │ │ │ + ldr r3, [pc, #280] @ (5816a0 ) │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ mov fp, r0 │ │ │ │ movw r9, #41640 @ 0xa2a8 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ - ldr r3, [pc, #248] @ (581688 ) │ │ │ │ - ldr r6, [pc, #268] @ (58169c ) │ │ │ │ + ldr r3, [pc, #248] @ (581690 ) │ │ │ │ + ldr r6, [pc, #268] @ (5816a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r6, pc │ │ │ │ add.w r1, r6, #1680 @ 0x690 │ │ │ │ ldr.w r2, [r8, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r6, #1680] @ 0x690 │ │ │ │ @@ -1258303,40 +1258308,40 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - ldr r3, [pc, #140] @ (58168c ) │ │ │ │ - ldr r0, [pc, #160] @ (5816a0 ) │ │ │ │ + ldr r3, [pc, #140] @ (581694 ) │ │ │ │ + ldr r0, [pc, #160] @ (5816a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3348 @ 0xd14 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ add.w r7, fp, r3 │ │ │ │ str r7, [sp, #0] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r0, [r0, #3348] @ 0xd14 │ │ │ │ add r3, r2 │ │ │ │ movs r2, #0 │ │ │ │ bl 4c6084 │ │ │ │ - ldr r2, [pc, #108] @ (581690 ) │ │ │ │ + ldr r2, [pc, #108] @ (581698 ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r0, [r6, #2076] @ 0x81c │ │ │ │ ldr.w r1, [r8, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r3, r1 │ │ │ │ addw r1, r6, #2076 @ 0x81c │ │ │ │ bl 4c6058 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ - cbnz r3, 581674 │ │ │ │ + cbnz r3, 58167c │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1258346,104 +1258351,104 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ - bl 55fb54 │ │ │ │ - b.n 581642 │ │ │ │ - ldr r3, [pc, #44] @ (5816a4 ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.n 58164a │ │ │ │ + ldr r3, [pc, #44] @ (5816ac ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.n 581642 │ │ │ │ - bcs.n 581664 │ │ │ │ + b.n 58164a │ │ │ │ + bcs.n 58165c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bcs.n 581788 │ │ │ │ + bcs.n 581780 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bcs.n 581740 │ │ │ │ + bcs.n 581738 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ + str r3, [sp, #944] @ 0x3b0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #62] @ 0x3e │ │ │ │ + strh r4, [r0, #62] @ 0x3e │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cdp2 0, 2, cr0, cr4, cr8, {2} │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ + cdp2 0, 1, cr0, cr12, cr8, {2} │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #440] @ (581878 ) │ │ │ │ + ldr r3, [pc, #440] @ (581880 ) │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc │ │ │ │ lsls r1, r2, #30 │ │ │ │ - bne.n 5816ce │ │ │ │ + bne.n 5816d6 │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ lsls r2, r2, #26 │ │ │ │ - bmi.n 5816e2 │ │ │ │ + bmi.n 5816ea │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 5817e8 │ │ │ │ + beq.n 5817f0 │ │ │ │ ldrb.w r2, [r0, #93] @ 0x5d │ │ │ │ mov r4, r0 │ │ │ │ - cbz r2, 5816f8 │ │ │ │ + cbz r2, 581700 │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ cmp r2, #48 @ 0x30 │ │ │ │ - bne.n 5817c4 │ │ │ │ + bne.n 5817cc │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sxth r2, r0 │ │ │ │ ubfx r0, r0, #16, #5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5817dc │ │ │ │ - ldr r1, [pc, #356] @ (58187c ) │ │ │ │ + beq.n 5817e4 │ │ │ │ + ldr r1, [pc, #356] @ (581884 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r0, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 581860 │ │ │ │ + beq.w 581868 │ │ │ │ bl 4ca47c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #336] @ (581880 ) │ │ │ │ + ldr r2, [pc, #336] @ (581888 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r9, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ lsls r2, r2, #4 │ │ │ │ mov r6, r3 │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5817f6 │ │ │ │ + bne.n 5817fe │ │ │ │ mov r0, r5 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #276] @ (581868 ) │ │ │ │ + ldr r3, [pc, #276] @ (581870 ) │ │ │ │ mov r8, r5 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r5, r3] │ │ │ │ str r6, [sp, #0] │ │ │ │ @@ -1258459,15 +1258464,15 @@ │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ movw r3, #41656 @ 0xa2b8 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r8 │ │ │ │ ubfx r2, r2, #21, #5 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #212] @ (58186c ) │ │ │ │ + ldr r3, [pc, #212] @ (581874 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ str r6, [sp, #0] │ │ │ │ add r1, r7 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ @@ -1258478,38 +1258483,38 @@ │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #188] @ (581884 ) │ │ │ │ + ldr r2, [pc, #188] @ (58188c ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r2, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r2, #48 @ 0x30 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ - b.n 5816f8 │ │ │ │ + b.n 581700 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 58172c │ │ │ │ + b.n 581734 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ mov r0, r5 │ │ │ │ adds r2, #184 @ 0xb8 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r2, [pc, #112] @ (581870 ) │ │ │ │ + ldr r2, [pc, #112] @ (581878 ) │ │ │ │ mov r8, r5 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ mov r6, r7 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ @@ -1258527,221 +1258532,221 @@ │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ movw r2, #41640 @ 0xa2a8 │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r8 │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ add.w r2, r2, r3, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #44] @ (581874 ) │ │ │ │ + ldr r3, [pc, #44] @ (58187c ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 4d6138 │ │ │ │ - b.n 5817ae │ │ │ │ + b.n 5817b6 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 58172c │ │ │ │ - bne.n 5818b0 │ │ │ │ + b.n 581734 │ │ │ │ + bne.n 5818a8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - beq.n 581838 │ │ │ │ + beq.n 581830 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - beq.n 581960 │ │ │ │ + beq.n 581958 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - beq.n 5818e0 │ │ │ │ + beq.n 5818d8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r0, [r7, r4] │ │ │ │ + ldr r0, [r6, r4] │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, r2] │ │ │ │ + ldr r6, [r7, r1] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ movw ip, #1023 @ 0x3ff │ │ │ │ movt ip, #61440 @ 0xf000 │ │ │ │ sub sp, #12 │ │ │ │ and.w r4, r1, #31 │ │ │ │ lsr.w ip, ip, r4 │ │ │ │ ldrb.w r6, [sp, #48] @ 0x30 │ │ │ │ tst.w ip, #1 │ │ │ │ ldrb.w r7, [sp, #52] @ 0x34 │ │ │ │ - beq.n 581962 │ │ │ │ + beq.n 58196a │ │ │ │ and.w r4, r2, #31 │ │ │ │ movw ip, #10239 @ 0x27ff │ │ │ │ movt ip, #61440 @ 0xf000 │ │ │ │ lsr.w ip, ip, r4 │ │ │ │ tst.w ip, #1 │ │ │ │ - beq.n 581962 │ │ │ │ + beq.n 58196a │ │ │ │ mov r9, r3 │ │ │ │ adds r3, r1, #1 │ │ │ │ and.w r3, r3, #31 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 5819bc │ │ │ │ + beq.n 5819c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 581962 │ │ │ │ - cbnz r7, 5818f0 │ │ │ │ + beq.n 58196a │ │ │ │ + cbnz r7, 5818f8 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ cmpne r1, r2 │ │ │ │ - beq.n 581962 │ │ │ │ + beq.n 58196a │ │ │ │ ldrb.w r3, [r8, #93] @ 0x5d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5819ee │ │ │ │ + bne.n 5819f6 │ │ │ │ bl 4c5010 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r3, [pc, #276] @ (581a14 ) │ │ │ │ + ldr r3, [pc, #276] @ (581a1c ) │ │ │ │ mov r2, r9 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r7, 581972 │ │ │ │ - ldr r3, [pc, #256] @ (581a18 ) │ │ │ │ + cbz r7, 58197a │ │ │ │ + ldr r3, [pc, #256] @ (581a20 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ bl 4d1958 │ │ │ │ - ldr r3, [pc, #224] @ (581a0c ) │ │ │ │ + ldr r3, [pc, #224] @ (581a14 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr.w r3, [r8, #104] @ 0x68 │ │ │ │ ldr.w r2, [r8, #96] @ 0x60 │ │ │ │ add r1, sl │ │ │ │ orr.w r3, r3, #3 │ │ │ │ str r5, [sp, #0] │ │ │ │ bl 4d6138 │ │ │ │ - cbnz r6, 5819a8 │ │ │ │ + cbnz r6, 5819b0 │ │ │ │ add sp, #12 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 558ac0 │ │ │ │ - ldr r3, [pc, #156] @ (581a10 ) │ │ │ │ + ldr r3, [pc, #156] @ (581a18 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, sl │ │ │ │ ldr.w r3, [r8, #104] @ 0x68 │ │ │ │ ldr.w r2, [r8, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #136] @ (581a1c ) │ │ │ │ + ldr r3, [pc, #136] @ (581a24 ) │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ ldr.w r0, [r3, fp, lsl #2] │ │ │ │ bl 4d19c0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 58194c │ │ │ │ - ldr r3, [pc, #116] @ (581a20 ) │ │ │ │ + beq.n 581954 │ │ │ │ + ldr r3, [pc, #116] @ (581a28 ) │ │ │ │ mov r1, sl │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 4ca3b0 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ - cbz r3, 5819dc │ │ │ │ + cbz r3, 5819e4 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5819dc │ │ │ │ - ldr r3, [pc, #88] @ (581a24 ) │ │ │ │ + beq.n 5819e4 │ │ │ │ + ldr r3, [pc, #88] @ (581a2c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str.w r3, [r8, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov sl, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 5818fe │ │ │ │ + bne.n 581906 │ │ │ │ mov r1, r9 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58190e │ │ │ │ + b.n 581916 │ │ │ │ ldr.w r3, [r8, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 5818f8 │ │ │ │ - ldr r3, [pc, #48] @ (581a28 ) │ │ │ │ + beq.n 581900 │ │ │ │ + ldr r3, [pc, #48] @ (581a30 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str.w r3, [r8, #100] @ 0x64 │ │ │ │ - b.n 5818f8 │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ + b.n 581900 │ │ │ │ + ldmia r7!, {r2, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldmia r7!, {r2} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r0, r5] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ + ldrsb r0, [r6, r4] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsb r2, [r7, r2] │ │ │ │ + ldrsb r2, [r6, r2] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ + ldrsb r4, [r3, r2] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsb r4, [r0, r2] │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldrsb r6, [r2, r1] │ │ │ │ + ldrsb r6, [r1, r1] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ sub sp, #12 │ │ │ │ ands.w ip, r4, #33554432 @ 0x2000000 │ │ │ │ - beq.n 581a8c │ │ │ │ + beq.n 581a94 │ │ │ │ and.w lr, r3, #31 │ │ │ │ movw ip, #10239 @ 0x27ff │ │ │ │ movt ip, #61440 @ 0xf000 │ │ │ │ lsr.w ip, ip, lr │ │ │ │ tst.w ip, #1 │ │ │ │ - beq.n 581a9c │ │ │ │ - ldr.w ip, [pc, #72] @ 581aa8 │ │ │ │ + beq.n 581aa4 │ │ │ │ + ldr.w ip, [pc, #72] @ 581ab0 │ │ │ │ ldrb.w r4, [sp, #24] │ │ │ │ add ip, pc │ │ │ │ ldr.w r3, [ip, r3, lsl #2] │ │ │ │ mov.w ip, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 581888 │ │ │ │ + bl 581890 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #12 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1258753,76 +1258758,76 @@ │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 581a78 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ + b.n 581a80 │ │ │ │ + strb r4, [r4, r7] │ │ │ │ lsls r1, r3, #1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ sub sp, #28 │ │ │ │ ands.w ip, r4, #33554432 @ 0x2000000 │ │ │ │ - beq.n 581ba0 │ │ │ │ + beq.n 581ba8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ movw ip, #10239 @ 0x27ff │ │ │ │ movt ip, #61440 @ 0xf000 │ │ │ │ and.w r1, r1, #31 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r0 │ │ │ │ lsr.w r1, ip, r1 │ │ │ │ lsls r2, r1, #31 │ │ │ │ - bpl.n 581b92 │ │ │ │ + bpl.n 581b9a │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r3, 581b3c │ │ │ │ + cbz r3, 581b44 │ │ │ │ and.w r3, r0, #31 │ │ │ │ lsr.w ip, ip, r3 │ │ │ │ tst.w ip, #1 │ │ │ │ - beq.n 581b92 │ │ │ │ - ldr r3, [pc, #184] @ (581bb0 ) │ │ │ │ + beq.n 581b9a │ │ │ │ + ldr r3, [pc, #184] @ (581bb8 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, r0, lsl #2] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 581b48 │ │ │ │ - ldr r1, [pc, #176] @ (581bb4 ) │ │ │ │ + beq.n 581b50 │ │ │ │ + ldr r1, [pc, #176] @ (581bbc ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ str r7, [sp, #4] │ │ │ │ ldrb.w ip, [r4, #28] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ ldrb.w ip, [r4] │ │ │ │ str.w ip, [sp, #8] │ │ │ │ ldr r4, [r4, #24] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56d208 │ │ │ │ + bl 56d210 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.n 581b02 │ │ │ │ + bne.n 581b0a │ │ │ │ str r2, [sp, #20] │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #104] @ (581bb8 ) │ │ │ │ + ldr r3, [pc, #104] @ (581bc0 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -1258839,171 +1258844,171 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ ldrb.w ip, [r4, #28] │ │ │ │ str.w ip, [sp, #12] │ │ │ │ ldrb r4, [r4, #0] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 56d208 │ │ │ │ - b.n 581b28 │ │ │ │ + bl 56d210 │ │ │ │ + b.n 581b30 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ mov r0, r6 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 581b28 │ │ │ │ + b.n 581b30 │ │ │ │ mov r0, ip │ │ │ │ add sp, #28 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - strb r2, [r3, r5] │ │ │ │ + strb r2, [r2, r5] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r0, [r1, r5] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ + strb r4, [r6, r3] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ sub sp, #8 │ │ │ │ ands.w ip, r4, #33554432 @ 0x2000000 │ │ │ │ - beq.w 581d10 │ │ │ │ + beq.w 581d18 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 581cf8 │ │ │ │ + bpl.w 581d00 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ movw r3, #1023 @ 0x3ff │ │ │ │ movt r3, #61440 @ 0xf000 │ │ │ │ and.w r2, r1, #31 │ │ │ │ lsr.w r2, r3, r2 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 581cf8 │ │ │ │ + bpl.n 581d00 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ and.w r7, r2, #31 │ │ │ │ lsrs r3, r7 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 581cf8 │ │ │ │ + bpl.n 581d00 │ │ │ │ adds r2, #1 │ │ │ │ subs r3, r4, r6 │ │ │ │ adds r3, #1 │ │ │ │ and.w r8, r2, #31 │ │ │ │ strd r3, r1, [sp] │ │ │ │ bl 4c5078 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w ip, [pc, #376] @ 581d9c │ │ │ │ + ldr.w ip, [pc, #376] @ 581da4 │ │ │ │ adds r1, #1 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add ip, pc │ │ │ │ and.w r1, r1, #31 │ │ │ │ ldr.w r2, [ip, r2, lsl #2] │ │ │ │ ldr.w r1, [ip, r1, lsl #2] │ │ │ │ bl 4d1958 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ cmpne r3, #0 │ │ │ │ - ble.n 581c50 │ │ │ │ + ble.n 581c58 │ │ │ │ rsb r2, r2, #63 @ 0x3f │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 581d04 │ │ │ │ + beq.n 581d0c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ - bne.n 581c90 │ │ │ │ + bne.n 581c98 │ │ │ │ negs r2, r2 │ │ │ │ and.w r2, r2, #63 @ 0x3f │ │ │ │ adds r1, r3, r2 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - ble.n 581d22 │ │ │ │ + ble.n 581d2a │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ asrs r3, r2, #31 │ │ │ │ bl 4d0144 │ │ │ │ - cbz r6, 581ca2 │ │ │ │ + cbz r6, 581caa │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ rsb r0, r6, #32 │ │ │ │ sub.w r1, r6, #32 │ │ │ │ lsl.w r0, r3, r0 │ │ │ │ lsr.w r2, r3, r6 │ │ │ │ lsr.w r1, r3, r1 │ │ │ │ orrs r2, r0 │ │ │ │ lsrs r3, r6 │ │ │ │ orrs r2, r1 │ │ │ │ - b.n 581cc2 │ │ │ │ + b.n 581cca │ │ │ │ asrs r3, r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d0144 │ │ │ │ asrs r1, r6, #31 │ │ │ │ orrs.w r3, r6, r1 │ │ │ │ - bne.n 581d34 │ │ │ │ + bne.n 581d3c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ rsb r0, r4, #63 @ 0x3f │ │ │ │ rsb r1, r4, #31 │ │ │ │ subs r4, #31 │ │ │ │ lsl.w r3, r2, r0 │ │ │ │ lsl.w r1, r2, r1 │ │ │ │ lsr.w r4, r2, r4 │ │ │ │ mov r2, r3 │ │ │ │ orrs r3, r1 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4cde30 │ │ │ │ - ldr r3, [pc, #212] @ (581da0 ) │ │ │ │ + ldr r3, [pc, #212] @ (581da8 ) │ │ │ │ ldr r2, [r5, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ ldr.w r0, [r3, r8, lsl #2] │ │ │ │ bl 4d19c0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ - cbnz r3, 581d2c │ │ │ │ + cbnz r3, 581d34 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 581ce2 │ │ │ │ + b.n 581cea │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d04c0 │ │ │ │ - b.n 581cca │ │ │ │ + b.n 581cd2 │ │ │ │ mov r0, ip │ │ │ │ add sp, #8 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d02f8 │ │ │ │ - b.n 581cca │ │ │ │ + b.n 581cd2 │ │ │ │ mov r0, r7 │ │ │ │ bl 55f50c │ │ │ │ - b.n 581ce2 │ │ │ │ + b.n 581cea │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ rsb ip, r4, #32 │ │ │ │ sub.w r0, r4, #32 │ │ │ │ cmp r4, r6 │ │ │ │ lsl.w ip, r2, ip │ │ │ │ lsr.w r3, r2, r4 │ │ │ │ lsr.w r0, r2, r0 │ │ │ │ @@ -1259024,92 +1259029,92 @@ │ │ │ │ orr.w r4, r4, r0 │ │ │ │ eor.w r2, r3, r4 │ │ │ │ ite cc │ │ │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ │ │ movcs r3, #0 │ │ │ │ eors r2, r3 │ │ │ │ eors r3, r1 │ │ │ │ - b.n 581cc2 │ │ │ │ + b.n 581cca │ │ │ │ nop │ │ │ │ - strb r6, [r4, r0] │ │ │ │ + strb r6, [r3, r0] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strh r2, [r0, r6] │ │ │ │ + strh r2, [r7, r5] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r4, [r0, #132] @ 0x84 │ │ │ │ ands.w ip, r4, #33554432 @ 0x2000000 │ │ │ │ ldrb.w r5, [sp, #48] @ 0x30 │ │ │ │ - beq.n 581eba │ │ │ │ + beq.n 581ec2 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ movw ip, #10239 @ 0x27ff │ │ │ │ movt ip, #61440 @ 0xf000 │ │ │ │ and.w r1, r1, #31 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r3, r2 │ │ │ │ lsr.w r1, ip, r1 │ │ │ │ lsls r2, r1, #31 │ │ │ │ - bpl.n 581eac │ │ │ │ + bpl.n 581eb4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 581e80 │ │ │ │ + beq.n 581e88 │ │ │ │ and.w r2, r2, #31 │ │ │ │ lsr.w ip, ip, r2 │ │ │ │ tst.w ip, #1 │ │ │ │ - beq.n 581eac │ │ │ │ + beq.n 581eb4 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 4c5010 │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r2, [pc, #200] @ (581ecc ) │ │ │ │ + ldr r2, [pc, #200] @ (581ed4 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r2, pc │ │ │ │ ldr.w r1, [r2, r1, lsl #2] │ │ │ │ movs r2, #31 │ │ │ │ bl 4cbfb8 │ │ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ │ │ bl 4c5a0c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cab40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 581e94 │ │ │ │ + bne.n 581e9c │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #156] @ (581ed0 ) │ │ │ │ + ldr r5, [pc, #156] @ (581ed8 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r3, lsl #2] │ │ │ │ bl 4ca668 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 581e9e │ │ │ │ + bne.n 581ea6 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldrb r3, [r4, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldrb r5, [r4, #0] │ │ │ │ movs r4, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 56d208 │ │ │ │ + bl 56d210 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1259117,68 +1259122,68 @@ │ │ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsrs r0, r2 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 581e2c │ │ │ │ + beq.n 581e34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4ca834 │ │ │ │ - b.n 581e2c │ │ │ │ + b.n 581e34 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r5, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 581e48 │ │ │ │ + b.n 581e50 │ │ │ │ ldr r3, [r7, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 581e6a │ │ │ │ + b.n 581e72 │ │ │ │ mov r0, ip │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - strh r0, [r1, r1] │ │ │ │ + strh r0, [r0, r1] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ + strh r0, [r2, r0] │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 58203c │ │ │ │ + beq.w 582044 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, #20 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 58201c │ │ │ │ + bpl.w 582024 │ │ │ │ ldr r7, [r4, #0] │ │ │ │ movw r3, #1023 @ 0x3ff │ │ │ │ movt r3, #61440 @ 0xf000 │ │ │ │ and.w r2, r7, #31 │ │ │ │ lsr.w r2, r3, r2 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.w 58201c │ │ │ │ + bpl.w 582024 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ and.w r2, r5, #31 │ │ │ │ lsrs r3, r2 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 58201c │ │ │ │ + bpl.n 582024 │ │ │ │ ldr.w sl, [r4, #8] │ │ │ │ adds r7, #1 │ │ │ │ - ldr.w r9, [pc, #348] @ 582088 │ │ │ │ + ldr.w r9, [pc, #348] @ 582090 │ │ │ │ and.w r7, r7, #31 │ │ │ │ rsb r3, sl, #63 @ 0x3f │ │ │ │ ldr.w r8, [r4, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r9, pc │ │ │ │ bl 4c5078 │ │ │ │ mov fp, r0 │ │ │ │ @@ -1259194,26 +1259199,26 @@ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r9, r5, lsl #2] │ │ │ │ ldr.w r2, [r9, r2, lsl #2] │ │ │ │ bl 4d1958 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r8, r3 │ │ │ │ - bls.n 582004 │ │ │ │ + bls.n 58200c │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ rsb r0, r8, #32 │ │ │ │ sub.w r1, r8, #32 │ │ │ │ lsl.w r0, r2, r0 │ │ │ │ lsr.w r7, r2, r8 │ │ │ │ lsr.w r1, r2, r1 │ │ │ │ orrs r7, r0 │ │ │ │ orrs r7, r1 │ │ │ │ lsr.w r9, r2, r8 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 582052 │ │ │ │ + bne.n 58205a │ │ │ │ mvns r3, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn.w r3, r9 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 4c5078 │ │ │ │ mov r2, sl │ │ │ │ mov r8, r0 │ │ │ │ @@ -1259229,23 +1259234,23 @@ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 4cde30 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cd9e4 │ │ │ │ - ldr r3, [pc, #180] @ (58208c ) │ │ │ │ + ldr r3, [pc, #180] @ (582094 ) │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r0, [r3, r5, lsl #2] │ │ │ │ bl 4d19c0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ - cbnz r3, 58204a │ │ │ │ + cbnz r3, 582052 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ @@ -1259254,15 +1259259,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ add.w r2, r8, #1 │ │ │ │ mov r3, sl │ │ │ │ str r2, [sp, #0] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, fp │ │ │ │ bl 4d094c │ │ │ │ - b.n 581fd6 │ │ │ │ + b.n 581fde │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ @@ -1259275,15 +1259280,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r6 │ │ │ │ bl 55f50c │ │ │ │ - b.n 581fee │ │ │ │ + b.n 581ff6 │ │ │ │ rsb ip, r3, #32 │ │ │ │ sub.w r0, r3, #32 │ │ │ │ lsr.w r1, r2, r3 │ │ │ │ lsl.w ip, r2, ip │ │ │ │ lsr.w r0, r2, r0 │ │ │ │ orr.w r1, r1, ip │ │ │ │ orrs r1, r0 │ │ │ │ @@ -1259292,68 +1259297,68 @@ │ │ │ │ eor.w r3, r9, r2, lsr #1 │ │ │ │ orr.w r1, r1, r2, lsl #31 │ │ │ │ mvn.w r9, r3 │ │ │ │ eor.w r2, r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ mvns r7, r2 │ │ │ │ str r2, [sp, #8] │ │ │ │ - b.n 581fa4 │ │ │ │ - str r6, [r2, r4] │ │ │ │ + b.n 581fac │ │ │ │ + str r6, [r1, r4] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - str r6, [r6, r1] │ │ │ │ + str r6, [r5, r1] │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #444] @ (582260 ) │ │ │ │ + ldr r7, [pc, #444] @ (582268 ) │ │ │ │ sub sp, #24 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ add r7, pc │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 582242 │ │ │ │ + beq.w 58224a │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.n 58219e │ │ │ │ + bpl.n 5821a6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movw r2, #10239 @ 0x27ff │ │ │ │ movt r2, #61440 @ 0xf000 │ │ │ │ and.w r1, r3, #31 │ │ │ │ lsrs r2, r1 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 58219e │ │ │ │ + bpl.n 5821a6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 58219e │ │ │ │ + bne.n 5821a6 │ │ │ │ ldrd r2, r3, [r5, #8] │ │ │ │ cmp r2, #1 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - blt.n 58219e │ │ │ │ + blt.n 5821a6 │ │ │ │ bl 4c5010 │ │ │ │ str r0, [sp, #12] │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ mov r6, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - bne.n 5821ac │ │ │ │ + bne.n 5821b4 │ │ │ │ bl 4ca3e4 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #328] @ (582264 ) │ │ │ │ + ldr r3, [pc, #328] @ (58226c ) │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd2e8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r7, r3, #1 │ │ │ │ @@ -1259364,27 +1259369,27 @@ │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r7, #1 │ │ │ │ mov sl, r0 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ it lt │ │ │ │ mrclt 15, 0, r7, cr13, cr0, {3} │ │ │ │ - bge.n 5821ba │ │ │ │ + bge.n 5821c2 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #248] @ (582254 ) │ │ │ │ + ldr r3, [pc, #248] @ (58225c ) │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ - ldr r7, [pc, #256] @ (582268 ) │ │ │ │ + ldr r7, [pc, #256] @ (582270 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ add r1, r8 │ │ │ │ add r7, pc │ │ │ │ str r0, [sp, #0] │ │ │ │ orr.w r3, r3, #226 @ 0xe2 │ │ │ │ ldr.w r0, [r7, #324] @ 0x144 │ │ │ │ bl 4d612c │ │ │ │ @@ -1259401,56 +1259406,56 @@ │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 582188 │ │ │ │ - ldr r3, [pc, #188] @ (58226c ) │ │ │ │ + b.n 582190 │ │ │ │ + ldr r3, [pc, #188] @ (582274 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58210c │ │ │ │ + b.n 582114 │ │ │ │ ldr.w r8, [sp, #12] │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r6 │ │ │ │ mrc 15, 0, r7, cr13, cr0, {3} │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #136] @ (582258 ) │ │ │ │ + ldr r3, [pc, #136] @ (582260 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r8, [sp, #12] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r8 │ │ │ │ orr.w r3, r3, #227 @ 0xe3 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #128] @ (582270 ) │ │ │ │ + ldr r3, [pc, #128] @ (582278 ) │ │ │ │ mov r2, sl │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [r3, #120] @ 0x78 │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ bl 4d19c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ orrs r3, r1 │ │ │ │ - beq.n 58214c │ │ │ │ + beq.n 582154 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mvn.w r2, #15 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #64] @ (58225c ) │ │ │ │ + ldr r3, [pc, #64] @ (582264 ) │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r7, r3] │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, sl │ │ │ │ add r1, r9 │ │ │ │ @@ -1259458,70 +1259463,70 @@ │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #227 @ 0xe3 │ │ │ │ bl 4d6134 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, sl │ │ │ │ ldrd r1, r0, [r3, #112] @ 0x70 │ │ │ │ bl 4d19c0 │ │ │ │ - b.n 58214c │ │ │ │ + b.n 582154 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #24 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r2, r4} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r6!, {r3, r5, r7} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r6!, {r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r4, [r4, #4] │ │ │ │ + ldrh r4, [r3, #4] │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #912] @ (5825fc ) │ │ │ │ + ldr r6, [pc, #880] @ (5825e4 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r6, [pc, #648] @ (5824f8 ) │ │ │ │ + ldr r6, [pc, #616] @ (5824e0 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r6, [pc, #376] @ (5823ec ) │ │ │ │ + ldr r6, [pc, #344] @ (5823d4 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 5823a4 │ │ │ │ + beq.w 5823ac │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ lsls r6, r3, #7 │ │ │ │ - bpl.n 582386 │ │ │ │ + bpl.n 58238e │ │ │ │ ldr r6, [r1, #0] │ │ │ │ movw r3, #1023 @ 0x3ff │ │ │ │ movt r3, #61440 @ 0xf000 │ │ │ │ and.w r2, r6, #31 │ │ │ │ lsr.w r2, r3, r2 │ │ │ │ lsls r5, r2, #31 │ │ │ │ - bpl.n 582386 │ │ │ │ + bpl.n 58238e │ │ │ │ ldr r2, [r1, #4] │ │ │ │ and.w r1, r2, #31 │ │ │ │ lsrs r3, r1 │ │ │ │ lsls r1, r3, #31 │ │ │ │ - bpl.n 582386 │ │ │ │ + bpl.n 58238e │ │ │ │ ldr r3, [r4, #8] │ │ │ │ and.w r1, r3, #31 │ │ │ │ movw r3, #10239 @ 0x27ff │ │ │ │ movt r3, #61440 @ 0xf000 │ │ │ │ lsrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.n 582386 │ │ │ │ - ldr.w r8, [pc, #232] @ 5823bc │ │ │ │ + bpl.n 58238e │ │ │ │ + ldr.w r8, [pc, #232] @ 5823c4 │ │ │ │ adds r2, #1 │ │ │ │ and.w sl, r2, #31 │ │ │ │ bl 4c5078 │ │ │ │ add r8, pc │ │ │ │ mov r7, r0 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ @@ -1259558,34 +1259563,34 @@ │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 4cde30 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 582380 │ │ │ │ + bne.n 582388 │ │ │ │ bl 4cdb20 │ │ │ │ - ldr r3, [pc, #104] @ (5823c0 ) │ │ │ │ + ldr r3, [pc, #104] @ (5823c8 ) │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov r2, r7 │ │ │ │ ldr.w r0, [r3, sl, lsl #2] │ │ │ │ bl 4d19c0 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ - cbnz r3, 5823b2 │ │ │ │ + cbnz r3, 5823ba │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bl 4cdac4 │ │ │ │ - b.n 582354 │ │ │ │ + b.n 58235c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ bl 558ac0 │ │ │ │ movs r0, #1 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ @@ -1259597,85 +1259602,85 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r7 │ │ │ │ bl 55f50c │ │ │ │ - b.n 58236c │ │ │ │ + b.n 582374 │ │ │ │ nop │ │ │ │ - ldr r5, [pc, #448] @ (582580 ) │ │ │ │ + ldr r5, [pc, #416] @ (582568 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r4, [pc, #992] @ (5827a4 ) │ │ │ │ + ldr r4, [pc, #960] @ (58278c ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w sl, [pc, #460] @ 5825a4 │ │ │ │ + ldr.w sl, [pc, #460] @ 5825ac │ │ │ │ sub sp, #20 │ │ │ │ ldr.w r3, [r0, #132] @ 0x84 │ │ │ │ add sl, pc │ │ │ │ ands.w r3, r3, #33554432 @ 0x2000000 │ │ │ │ - beq.w 582582 │ │ │ │ + beq.w 58258a │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 582502 │ │ │ │ + bpl.w 58250a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movw r2, #10239 @ 0x27ff │ │ │ │ movt r2, #61440 @ 0xf000 │ │ │ │ and.w r1, r3, #31 │ │ │ │ lsrs r2, r1 │ │ │ │ lsls r2, r2, #31 │ │ │ │ - bpl.n 582502 │ │ │ │ + bpl.n 58250a │ │ │ │ ldr r2, [r5, #4] │ │ │ │ subs r3, r3, r2 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ orreq.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 582502 │ │ │ │ + bne.n 58250a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 582502 │ │ │ │ + bge.n 58250a │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldrh.w r1, [r4, #86] @ 0x56 │ │ │ │ mov r7, r0 │ │ │ │ ands.w r1, r1, #31 │ │ │ │ - beq.n 5824fc │ │ │ │ - ldr r3, [pc, #364] @ (5825a8 ) │ │ │ │ + beq.n 582504 │ │ │ │ + ldr r3, [pc, #364] @ (5825b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r9, [pc, #348] @ 5825ac │ │ │ │ + ldr.w r9, [pc, #348] @ 5825b4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #316] @ (582594 ) │ │ │ │ + ldr r3, [pc, #316] @ (58259c ) │ │ │ │ add r9, pc │ │ │ │ mrc 15, 0, r8, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r9, #324] @ 0x144 │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ orr.w r3, r3, #226 @ 0xe2 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 4d6130 │ │ │ │ - ldr r3, [pc, #308] @ (5825b0 ) │ │ │ │ + ldr r3, [pc, #308] @ (5825b8 ) │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd2e8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mvns r3, r3 │ │ │ │ @@ -1259683,27 +1259688,27 @@ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mvn.w sl, r3 │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #1 │ │ │ │ sbcs.w r3, sl, #0 │ │ │ │ - bge.n 582510 │ │ │ │ + bge.n 582518 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ movs r7, #0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #224] @ (582598 ) │ │ │ │ + ldr r1, [pc, #224] @ (5825a0 ) │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - ldr r4, [pc, #240] @ (5825b4 ) │ │ │ │ + ldr r4, [pc, #240] @ (5825bc ) │ │ │ │ orr.w r3, r3, #226 @ 0xe2 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ add r1, r6 │ │ │ │ ldr.w r0, [r4, r0, lsl #2] │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1259717,161 +1259722,161 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 582446 │ │ │ │ + b.n 58244e │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 5824e6 │ │ │ │ + b.n 5824ee │ │ │ │ ldrd r2, r1, [r9, #120] @ 0x78 │ │ │ │ bl 4d1958 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #116] @ (58259c ) │ │ │ │ + ldr r3, [pc, #116] @ (5825a4 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #227 @ 0xe3 │ │ │ │ bl 4d6138 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ subs r3, #1 │ │ │ │ orrs.w r3, r3, sl │ │ │ │ - beq.n 5824a8 │ │ │ │ + beq.n 5824b0 │ │ │ │ ldrd r2, r1, [r9, #112] @ 0x70 │ │ │ │ mov r0, fp │ │ │ │ bl 4d1958 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mvn.w r2, #15 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #60] @ (5825a0 ) │ │ │ │ + ldr r3, [pc, #60] @ (5825a8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, fp │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r8, r3] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r1, r6 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #227 @ 0xe3 │ │ │ │ bl 4d6138 │ │ │ │ - b.n 5824a8 │ │ │ │ + b.n 5824b0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #20 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmia r4!, {r5} │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r3!, {r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r3!, {r1, r4, r6} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r3!, {r2, r4} │ │ │ │ + stmia r3!, {r2, r3} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ + strh r6, [r4, #42] @ 0x2a │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r4, [pc, #80] @ (5825fc ) │ │ │ │ + ldr r4, [pc, #48] @ (5825e4 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r3, [pc, #1000] @ (582998 ) │ │ │ │ + ldr r3, [pc, #968] @ (582980 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #544] @ (5827d8 ) │ │ │ │ + ldr r3, [pc, #512] @ (5827c0 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ movw r3, #1801 @ 0x709 │ │ │ │ movt r3, #773 @ 0x305 │ │ │ │ - ldr r6, [pc, #768] @ (5828d8 ) │ │ │ │ + ldr r6, [pc, #768] @ (5828e0 ) │ │ │ │ mov r5, r0 │ │ │ │ strb.w r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #764] @ (5828dc ) │ │ │ │ + ldr r2, [pc, #764] @ (5828e4 ) │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #764] @ (5828e0 ) │ │ │ │ + ldr r3, [pc, #764] @ (5828e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ ands.w r0, r0, #33554432 @ 0x2000000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 582886 │ │ │ │ + beq.w 58288e │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 5828aa │ │ │ │ + bpl.w 5828b2 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov sl, r1 │ │ │ │ movw r3, #10239 @ 0x27ff │ │ │ │ movt r3, #61440 @ 0xf000 │ │ │ │ and.w r1, r2, #31 │ │ │ │ lsrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 5828aa │ │ │ │ + bpl.w 5828b2 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ clz r8, r3 │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ orrne.w r8, r8, #1 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 5828aa │ │ │ │ + bne.w 5828b2 │ │ │ │ ldrd r2, r3, [sl, #8] │ │ │ │ cmp r2, #11 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - blt.w 5828aa │ │ │ │ - ldr r7, [pc, #664] @ (5828e4 ) │ │ │ │ + blt.w 5828b2 │ │ │ │ + ldr r7, [pc, #664] @ (5828ec ) │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ add r7, pc │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ mov r9, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mrc 15, 0, fp, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #628] @ (5828e8 ) │ │ │ │ + ldr r3, [pc, #628] @ (5828f0 ) │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd2e8 │ │ │ │ bl 4c5078 │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #548] @ (5828bc ) │ │ │ │ + ldr r3, [pc, #548] @ (5828c4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1259881,15 +1259886,15 @@ │ │ │ │ mov r2, r6 │ │ │ │ ldrd r1, r0, [r7, #120] @ 0x78 │ │ │ │ bl 4d19c0 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #500] @ (5828c0 ) │ │ │ │ + ldr r3, [pc, #500] @ (5828c8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1259904,15 +1259909,15 @@ │ │ │ │ str r0, [sp, #24] │ │ │ │ bl 4c5010 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #440] @ (5828c4 ) │ │ │ │ + ldr r3, [pc, #440] @ (5828cc ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1259933,15 +1259938,15 @@ │ │ │ │ mov.w r2, #772 @ 0x304 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd2e8 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #364] @ (5828c8 ) │ │ │ │ + ldr r3, [pc, #364] @ (5828d0 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1259949,28 +1259954,28 @@ │ │ │ │ orr.w r3, r3, #227 @ 0xe3 │ │ │ │ bl 4d6134 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 4d19c0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 55fac0 │ │ │ │ + bl 55facc │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [r7, #320] @ 0x140 │ │ │ │ add.w r9, sp, #36 @ 0x24 │ │ │ │ bl 4ca3b0 │ │ │ │ add.w r3, sp, #41 @ 0x29 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldrb.w sl, [r9], #1 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #280] @ (5828cc ) │ │ │ │ + ldr r3, [pc, #280] @ (5828d4 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1259981,21 +1259986,21 @@ │ │ │ │ and.w r3, r3, #31 │ │ │ │ ldr.w r1, [r7, sl, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ bl 4d19c0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 5827a0 │ │ │ │ + bne.n 5827a8 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #212] @ (5828d0 ) │ │ │ │ + ldr r3, [pc, #212] @ (5828d8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1260021,15 +1260026,15 @@ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd2e8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #124] @ (5828d4 ) │ │ │ │ + ldr r3, [pc, #124] @ (5828dc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [fp, r3] │ │ │ │ str.w r8, [sp] │ │ │ │ ldr.w r0, [r7, #324] @ 0x144 │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1260037,206 +1260042,206 @@ │ │ │ │ orr.w r3, r3, #226 @ 0xe2 │ │ │ │ bl 4d612c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #100] @ (5828ec ) │ │ │ │ - ldr r3, [pc, #84] @ (5828e0 ) │ │ │ │ + ldr r2, [pc, #100] @ (5828f4 ) │ │ │ │ + ldr r3, [pc, #84] @ (5828e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5828b8 │ │ │ │ + bne.n 5828c0 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 582884 │ │ │ │ + b.n 58288c │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + stmia r1!, {r3, r5, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r1!, {r1, r2, r3, r4} │ │ │ │ + stmia r1!, {r1, r2, r4} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r0!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ + stmia r0!, {r2, r3, r4} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ + strh r6, [r4, #26] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r0, [r5, #26] │ │ │ │ + strh r0, [r4, #26] │ │ │ │ lsls r6, r0, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #1008] @ (582cd8 ) │ │ │ │ + ldr r1, [pc, #976] @ (582cc0 ) │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #6] │ │ │ │ + strh r2, [r7, #4] │ │ │ │ lsls r6, r0, #1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #176] @ (5829b0 ) │ │ │ │ + ldr r1, [pc, #176] @ (5829b8 ) │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r3, [r0, #136] @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ ldr.w r2, [r0, #144] @ 0x90 │ │ │ │ and.w r3, r3, #256 @ 0x100 │ │ │ │ - cbz r3, 58294e │ │ │ │ + cbz r3, 582956 │ │ │ │ lsls r3, r2, #13 │ │ │ │ - bpl.n 582920 │ │ │ │ + bpl.n 582928 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ ubfx r0, r0, #21, #2 │ │ │ │ - cbnz r0, 582984 │ │ │ │ + cbnz r0, 58298c │ │ │ │ movs r0, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #136] @ (5829b4 ) │ │ │ │ + ldr r3, [pc, #136] @ (5829bc ) │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movw r2, #54512 @ 0xd4f0 │ │ │ │ movt r2, #65535 @ 0xffff │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd2e8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov.w r1, #65537 @ 0x10001 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ and.w r0, r2, #524288 @ 0x80000 │ │ │ │ orrs r0, r3 │ │ │ │ - beq.n 582994 │ │ │ │ + beq.n 58299c │ │ │ │ ldr.w ip, [r4, #84] @ 0x54 │ │ │ │ and.w r2, r2, #1048576 @ 0x100000 │ │ │ │ orrs r2, r3 │ │ │ │ ubfx r0, ip, #21, #2 │ │ │ │ - beq.n 58297e │ │ │ │ + beq.n 582986 │ │ │ │ cmp r0, #3 │ │ │ │ - beq.n 582978 │ │ │ │ + beq.n 582980 │ │ │ │ and.w ip, ip, #196608 @ 0x30000 │ │ │ │ cmp r0, #2 │ │ │ │ it ne │ │ │ │ cmpne.w ip, #0 │ │ │ │ - beq.n 58291e │ │ │ │ + beq.n 582926 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ - b.n 5829a0 │ │ │ │ + b.n 5829a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 582920 │ │ │ │ - b.n 582978 │ │ │ │ + beq.n 582928 │ │ │ │ + b.n 582980 │ │ │ │ add sp, #8 │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #32] @ (5829b8 ) │ │ │ │ + ldr r0, [pc, #32] @ (5829c0 ) │ │ │ │ add r0, pc │ │ │ │ bl 71e470 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 558ac0 │ │ │ │ nop │ │ │ │ - strh r4, [r0, #2] │ │ │ │ + strh r4, [r7, #0] │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ movs r3, r4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ movs r2, #0 │ │ │ │ movw r3, #1801 @ 0x709 │ │ │ │ movt r3, #773 @ 0x305 │ │ │ │ - ldr.w r8, [pc, #788] @ 582cf0 │ │ │ │ + ldr.w r8, [pc, #788] @ 582cf8 │ │ │ │ mov r5, r0 │ │ │ │ strb.w r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #784] @ (582cf4 ) │ │ │ │ + ldr r2, [pc, #784] @ (582cfc ) │ │ │ │ add r8, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #780] @ (582cf8 ) │ │ │ │ + ldr r3, [pc, #780] @ (582d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w r0, [r0, #132] @ 0x84 │ │ │ │ ands.w r0, r0, #33554432 @ 0x2000000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.w 582c9a │ │ │ │ + beq.w 582ca2 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 582cbe │ │ │ │ + bpl.w 582cc6 │ │ │ │ ldr r2, [r1, #0] │ │ │ │ mov fp, r1 │ │ │ │ movw r3, #10239 @ 0x27ff │ │ │ │ movt r3, #61440 @ 0xf000 │ │ │ │ and.w r1, r2, #31 │ │ │ │ lsrs r3, r1 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bpl.w 582cbe │ │ │ │ + bpl.w 582cc6 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ clz r7, r3 │ │ │ │ lsrs r7, r7, #5 │ │ │ │ cmp r2, r3 │ │ │ │ it ne │ │ │ │ orrne.w r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 582cbe │ │ │ │ + bne.w 582cc6 │ │ │ │ ldr.w r3, [fp, #12] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.w 582cbe │ │ │ │ - ldr r6, [pc, #692] @ (582cfc ) │ │ │ │ + bge.w 582cc6 │ │ │ │ + ldr r6, [pc, #692] @ (582d04 ) │ │ │ │ bl 4c5010 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ movs r2, #4 │ │ │ │ add r6, pc │ │ │ │ mov r4, r0 │ │ │ │ mrc 15, 0, sl, cr13, cr0, {3} │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #620] @ (582cd0 ) │ │ │ │ + ldr r3, [pc, #620] @ (582cd8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr.w r0, [r6, #324] @ 0x144 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #226 @ 0xe2 │ │ │ │ bl 4d6130 │ │ │ │ - ldr r3, [pc, #636] @ (582d00 ) │ │ │ │ + ldr r3, [pc, #636] @ (582d08 ) │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov.w r2, #908 @ 0x38c │ │ │ │ @@ -1260246,15 +1260251,15 @@ │ │ │ │ ldrd r2, r1, [r6, #120] @ 0x78 │ │ │ │ bl 4d1958 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #532] @ (582cd4 ) │ │ │ │ + ldr r3, [pc, #532] @ (582cdc ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1260264,15 +1260269,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldrd r2, r1, [r6, #112] @ 0x70 │ │ │ │ bl 4d1958 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #488] @ (582cd8 ) │ │ │ │ + ldr r3, [pc, #488] @ (582ce0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1260297,15 +1260302,15 @@ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ bl 4d1958 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #400] @ (582cdc ) │ │ │ │ + ldr r3, [pc, #400] @ (582ce4 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1260322,15 +1260327,15 @@ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ bl 4d1958 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #336] @ (582ce0 ) │ │ │ │ + ldr r3, [pc, #336] @ (582ce8 ) │ │ │ │ mov r0, r8 │ │ │ │ add.w r9, sp, #28 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ @@ -1260347,27 +1260352,27 @@ │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ bl 4d1958 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #264] @ (582ce4 ) │ │ │ │ + ldr r3, [pc, #264] @ (582cec ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ orr.w r3, r3, #227 @ 0xe3 │ │ │ │ bl 4d6138 │ │ │ │ cmp fp, r9 │ │ │ │ - bne.n 582bb4 │ │ │ │ + bne.n 582bbc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov.w r2, #1752 @ 0x6d8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd210 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ @@ -1260382,15 +1260387,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 4d1958 │ │ │ │ mvn.w r2, #7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #172] @ (582ce8 ) │ │ │ │ + ldr r3, [pc, #172] @ (582cf0 ) │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ str r7, [sp, #0] │ │ │ │ add r1, r4 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ @@ -1260399,15 +1260404,15 @@ │ │ │ │ bl 4d6138 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldr.w r2, [fp, #8] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ lsls r2, r2, #3 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #128] @ (582cec ) │ │ │ │ + ldr r3, [pc, #128] @ (582cf4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [sl, r3] │ │ │ │ ldr.w r3, [fp] │ │ │ │ add r1, r4 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ str r7, [sp, #0] │ │ │ │ @@ -1260416,128 +1260421,128 @@ │ │ │ │ orr.w r3, r3, #226 @ 0xe2 │ │ │ │ bl 4d6130 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ (582d04 ) │ │ │ │ - ldr r3, [pc, #88] @ (582cf8 ) │ │ │ │ + ldr r2, [pc, #104] @ (582d0c ) │ │ │ │ + ldr r3, [pc, #88] @ (582d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 582ccc │ │ │ │ + bne.n 582cd4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ bl 558ac0 │ │ │ │ - b.n 582c98 │ │ │ │ + b.n 582ca0 │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ - bkpt 0x0018 │ │ │ │ + bkpt 0x0010 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r1, r3, r7, pc} │ │ │ │ + pop {r1, r7, pc} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + pop {r3, r5, pc} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r3, r5, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r5, r7} │ │ │ │ + pop {r3, r4, r7} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r6} │ │ │ │ + pop {r3, r4, r5} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - pop {r1, r4} │ │ │ │ + pop {r1, r3} │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r0, [r5, #29] │ │ │ │ + ldrb r0, [r4, #29] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r2, [r4, #29] │ │ │ │ + ldrb r2, [r3, #29] │ │ │ │ lsls r6, r0, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, pc │ │ │ │ + cmp lr, lr │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r5, #18] │ │ │ │ + ldrb r6, [r4, #18] │ │ │ │ lsls r6, r0, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #488] @ (582f04 ) │ │ │ │ + ldr r3, [pc, #488] @ (582f0c ) │ │ │ │ sub sp, #16 │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bne.n 582d30 │ │ │ │ + bne.n 582d38 │ │ │ │ ldr.w r3, [r0, #144] @ 0x90 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bmi.n 582d44 │ │ │ │ + bmi.n 582d4c │ │ │ │ ldr.w r3, [ip, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, ip │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 558ac0 │ │ │ │ ldrb.w r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582e58 │ │ │ │ + beq.w 582e60 │ │ │ │ ldrb.w r3, [r0, #93] @ 0x5d │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 582d5e │ │ │ │ + cbz r3, 582d66 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 582e3c │ │ │ │ + bne.n 582e44 │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ mov r8, r0 │ │ │ │ sxth r2, r3 │ │ │ │ ubfx r3, r3, #16, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 582e50 │ │ │ │ - ldr r1, [pc, #404] @ (582f08 ) │ │ │ │ + beq.n 582e58 │ │ │ │ + ldr r1, [pc, #404] @ (582f10 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 582ef2 │ │ │ │ + beq.w 582efa │ │ │ │ bl 4ca47c │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #368] @ (582ef8 ) │ │ │ │ + ldr r3, [pc, #368] @ (582f00 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldrb.w r4, [r7, #91] @ 0x5b │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ ldr r2, [r7, #96] @ 0x60 │ │ │ │ add r1, r8 │ │ │ │ orr.w r3, r3, #3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 582e66 │ │ │ │ + bne.n 582e6e │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r6, r4 │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #344] @ (582f0c ) │ │ │ │ + ldr r3, [pc, #344] @ (582f14 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -1260552,15 +1260557,15 @@ │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #268] @ (582efc ) │ │ │ │ + ldr r3, [pc, #268] @ (582f04 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r1, r8 │ │ │ │ @@ -1260582,34 +1260587,34 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b.w 4cd894 │ │ │ │ - ldr r3, [pc, #208] @ (582f10 ) │ │ │ │ + ldr r3, [pc, #208] @ (582f18 ) │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - b.n 582d5e │ │ │ │ + b.n 582d66 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.n 582d82 │ │ │ │ + b.n 582d8a │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 55fb54 │ │ │ │ + b.w 55fb60 │ │ │ │ movs r6, #0 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #156] @ (582f0c ) │ │ │ │ + ldr r3, [pc, #156] @ (582f14 ) │ │ │ │ mov r0, sl │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r7, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ubfx r3, r3, #21, #5 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -1260624,15 +1260629,15 @@ │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #176 @ 0xb0 │ │ │ │ bl 4cd894 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #84] @ (582f00 ) │ │ │ │ + ldr r3, [pc, #84] @ (582f08 ) │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r9, r3] │ │ │ │ str r6, [sp, #0] │ │ │ │ ldr r3, [r7, #104] @ 0x68 │ │ │ │ add r1, r8 │ │ │ │ @@ -1260651,57 +1260656,57 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r3, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ - b.n 582e32 │ │ │ │ + b.n 582e3a │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 582d82 │ │ │ │ - revsh r4, r5 │ │ │ │ + b.n 582d8a │ │ │ │ + revsh r4, r4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - hlt 0x000c │ │ │ │ + hlt 0x0004 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - cbnz r6, 582f36 │ │ │ │ + cbnz r6, 582f3c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + ldrb r6, [r4, #16] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - cmn r6, r3 │ │ │ │ + cmn r6, r2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r2 │ │ │ │ + tst r0, r1 │ │ │ │ lsls r1, r3, #1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #2972] @ 583ac4 │ │ │ │ - ldr.w r3, [pc, #2972] @ 583ac8 │ │ │ │ + ldr.w r0, [pc, #2972] @ 583acc │ │ │ │ + ldr.w r3, [pc, #2972] @ 583ad0 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ mov r4, r1 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ - ldr.w r7, [pc, #2964] @ 583acc │ │ │ │ + ldr.w r7, [pc, #2964] @ 583ad4 │ │ │ │ movs r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, r6 │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ blx 25af9c │ │ │ │ lsrs r3, r4, #26 │ │ │ │ mov fp, r7 │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #62 @ 0x3e │ │ │ │ - bhi.n 582fe0 │ │ │ │ + bhi.n 582fe8 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r7, r2, #1 │ │ │ │ lsls r1, r0, #1 │ │ │ │ lsls r1, r5, #16 │ │ │ │ lsls r6, r3, #15 │ │ │ │ lsls r2, r1, #15 │ │ │ │ lsls r3, r6, #14 │ │ │ │ @@ -1260757,73 +1260762,73 @@ │ │ │ │ lsls r1, r0, #1 │ │ │ │ lsls r3, r5, #6 │ │ │ │ lsls r3, r2, #6 │ │ │ │ lsls r0, r7, #5 │ │ │ │ lsls r1, r0, #4 │ │ │ │ lsls r3, r1, #3 │ │ │ │ lsls r6, r1, #5 │ │ │ │ - lsls r1, r0, #2 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ bl 4c5010 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [pc, #2796] @ 583ad0 │ │ │ │ - ldr.w r3, [pc, #2784] @ 583ac8 │ │ │ │ + ldr.w r2, [pc, #2796] @ 583ad8 │ │ │ │ + ldr.w r3, [pc, #2784] @ 583ad0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5886de │ │ │ │ + bne.w 5886da │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sbfx r2, r4, #1, #10 │ │ │ │ ubfx r3, r4, #24, #2 │ │ │ │ - ubfx r1, r4, #23, #1 │ │ │ │ - ubfx r7, r4, #11, #5 │ │ │ │ - and.w lr, r4, #1 │ │ │ │ + ubfx r1, r4, #11, #5 │ │ │ │ + ubfx lr, r4, #23, #1 │ │ │ │ + and.w r7, r4, #1 │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ lsls r2, r2, #2 │ │ │ │ mov.w ip, #0 │ │ │ │ ubfx r4, r4, #21, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 587c06 │ │ │ │ + beq.w 587c00 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 587ace │ │ │ │ + beq.w 587ac2 │ │ │ │ cmp r3, #1 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - strb.w r1, [sp, #40] @ 0x28 │ │ │ │ - beq.w 587bee │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + beq.w 587be4 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - strb.w lr, [sp, #68] @ 0x44 │ │ │ │ - strd r7, ip, [sp, #56] @ 0x38 │ │ │ │ - bl 581aac │ │ │ │ - b.n 582fe2 │ │ │ │ + str.w ip, [sp, #60] @ 0x3c │ │ │ │ + strb.w r7, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + strb.w lr, [sp, #40] @ 0x28 │ │ │ │ + bl 581ab4 │ │ │ │ + b.n 582fea │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.n 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583074 ) │ │ │ │ + bhi.n 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 58307c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - nop │ │ │ │ - movs r0, #251 @ 0xfb │ │ │ │ + movs r0, #249 @ 0xf9 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f32 , , │ │ │ │ subs r3, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #19 │ │ │ │ + movs r0, #17 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, r0, r2 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f32 , , │ │ │ │ adds r1, r3, r7 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, r7, r4 │ │ │ │ @@ -1260838,15 +1260843,15 @@ │ │ │ │ vminnm.f32 , , │ │ │ │ asrs r1, r2, #31 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f32 , , │ │ │ │ vminnm.f32 , , │ │ │ │ - movs r1, #41 @ 0x29 │ │ │ │ + movs r1, #37 @ 0x25 │ │ │ │ movs r0, r0 │ │ │ │ vminnm.f32 , , │ │ │ │ asrs r5, r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, r2, #0 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, r5, r7 │ │ │ │ @@ -1260866,131 +1260871,131 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r1, r7, #7 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r4, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 587a2c │ │ │ │ + beq.w 587a20 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 587a00 │ │ │ │ + beq.w 5879f4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ sbfx r3, r4, #4, #12 │ │ │ │ lsls r6, r4, #2 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ and.w r6, r6, #32 │ │ │ │ lsls r0, r3, #4 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ orrs r6, r2 │ │ │ │ and.w r3, r3, #524288 @ 0x80000 │ │ │ │ lsls r4, r4, #29 │ │ │ │ - bmi.w 587e1e │ │ │ │ + bmi.w 587e1a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ cmp r6, #31 │ │ │ │ - bhi.w 588056 │ │ │ │ + bhi.w 588052 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ str r1, [sp, #28] │ │ │ │ movs r4, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 577574 │ │ │ │ + bl 57757c │ │ │ │ movs r0, #1 │ │ │ │ - b.n 582fe2 │ │ │ │ + b.n 582fea │ │ │ │ ubfx r3, r4, #4, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 587c28 │ │ │ │ + beq.w 587c24 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 587b80 │ │ │ │ + beq.w 587b76 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 587b24 │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + beq.w 587b1a │ │ │ │ lsls r1, r4, #5 │ │ │ │ - and.w r3, r3, #32 │ │ │ │ - orrs r3, r2 │ │ │ │ - and.w r1, r1, #32 │ │ │ │ + lsls r3, r4, #4 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r0, r4, #16, #5 │ │ │ │ + and.w r1, r1, #32 │ │ │ │ + ubfx r0, r4, #11, #5 │ │ │ │ orrs r2, r1 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ lsls r1, r4, #3 │ │ │ │ + orrs r3, r0 │ │ │ │ and.w r1, r1, #32 │ │ │ │ + ubfx r0, r4, #16, #5 │ │ │ │ and.w r4, r4, #1992 @ 0x7c8 │ │ │ │ orrs r1, r0 │ │ │ │ cmp.w r4, #896 @ 0x380 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - beq.w 58b564 │ │ │ │ - bhi.w 587cdc │ │ │ │ + beq.w 58b560 │ │ │ │ + bhi.w 587cd8 │ │ │ │ cmp.w r4, #328 @ 0x148 │ │ │ │ - beq.w 58b11a │ │ │ │ - bhi.w 587eba │ │ │ │ + beq.w 58b116 │ │ │ │ + bhi.w 587eb6 │ │ │ │ cmp r4, #136 @ 0x88 │ │ │ │ - beq.w 58a21c │ │ │ │ - bhi.w 5884d0 │ │ │ │ + beq.w 58a218 │ │ │ │ + bhi.w 5884cc │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - beq.w 58ac70 │ │ │ │ - bhi.w 589b98 │ │ │ │ + beq.w 58ac6c │ │ │ │ + bhi.w 589b94 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 58ac54 │ │ │ │ + beq.w 58ac50 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr.w r4, [pc, #2280] @ 583ad4 │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr.w r4, [pc, #2280] @ 583adc │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.n 58315c │ │ │ │ + bl 5638ec │ │ │ │ + b.n 583164 │ │ │ │ and.w r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ lsls r3, r4, #16 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ asrs r2, r3, #19 │ │ │ │ lsls r7, r4, #29 │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - bmi.w 587d32 │ │ │ │ - bl 5823c4 │ │ │ │ - b.n 582fe2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bmi.w 587d2e │ │ │ │ + bl 5823cc │ │ │ │ + b.n 582fea │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r6, r6, [sp] │ │ │ │ - bl 573b18 │ │ │ │ - b.n 58315c │ │ │ │ + bl 573b20 │ │ │ │ + b.n 583164 │ │ │ │ ubfx r3, r4, #3, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583264 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 58326c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ lsrs r1, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [sp, #-1020]! @ 0xfffffc04 │ │ │ │ @@ -1261004,331 +1261009,331 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r0, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r7, #6 │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ lsls r3, r4, #16 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ asrs r2, r3, #19 │ │ │ │ asrs r3, r3, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r4, #29 │ │ │ │ - bmi.w 587d2a │ │ │ │ - bl 582090 │ │ │ │ - b.n 582fe2 │ │ │ │ + bmi.w 587d26 │ │ │ │ + bl 582098 │ │ │ │ + b.n 582fea │ │ │ │ sbfx r0, r4, #2, #14 │ │ │ │ and.w r3, r4, #3 │ │ │ │ - ubfx r6, r4, #21, #5 │ │ │ │ + ubfx r6, r4, #16, #5 │ │ │ │ cmp r3, #2 │ │ │ │ mov.w r0, r0, lsl #2 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - beq.w 5878da │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + beq.w 5878d0 │ │ │ │ cmp r3, #3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ bl 4c5a0c │ │ │ │ - mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ movs r4, #0 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5758e8 │ │ │ │ - b.n 58315c │ │ │ │ + bl 5758f0 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ movs r1, #0 │ │ │ │ lsls r3, r2, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r2, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r1, r2, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r6, #1 │ │ │ │ mov r3, r0 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r6, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r2, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ │ │ movs r2, #0 │ │ │ │ lsls r3, r1, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r2, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ mov r3, r0 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r6, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ movs r1, #0 │ │ │ │ lsls r6, r2, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r6, #1 │ │ │ │ mov r3, r0 │ │ │ │ strd r1, r6, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r2, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r6, r6, [sp] │ │ │ │ - bl 57fb7c │ │ │ │ - b.n 58315c │ │ │ │ + bl 57fb84 │ │ │ │ + b.n 583164 │ │ │ │ sxth r2, r4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #0] │ │ │ │ asrs r5, r2, #31 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 57837c │ │ │ │ - b.n 58315c │ │ │ │ + bl 578384 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #0] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 573b18 │ │ │ │ - b.n 58315c │ │ │ │ + bl 573b20 │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r1, #9 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 57837c │ │ │ │ - b.n 58315c │ │ │ │ + bl 578384 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ movs r2, #9 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r6, r6, [sp] │ │ │ │ - bl 573b18 │ │ │ │ - b.n 58315c │ │ │ │ + bl 573b20 │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r1, r2, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ str r2, [sp, #8] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 57837c │ │ │ │ - b.n 58315c │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ + bl 578384 │ │ │ │ + b.n 583164 │ │ │ │ + ubfx r0, r4, #16, #5 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - cmp r1, r4 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr.w r3, [pc, #1480] @ 583ad8 │ │ │ │ + beq.w 583164 │ │ │ │ + ldr.w r3, [pc, #1480] @ 583ae0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bl 4ca700 │ │ │ │ - b.n 58315c │ │ │ │ + b.n 583164 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r6, r3, #6 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #1 │ │ │ │ bl 4c5a0c │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r3, r0 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r6, [sp] │ │ │ │ - bl 581888 │ │ │ │ - b.n 58315c │ │ │ │ + bl 581890 │ │ │ │ + b.n 583164 │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 5879c8 │ │ │ │ + beq.w 5879bc │ │ │ │ cmp r3, #18 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ and.w r4, r4, #1984 @ 0x7c0 │ │ │ │ cmp.w r4, #256 @ 0x100 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ mov r0, r5 │ │ │ │ bl 558b50 │ │ │ │ - b.n 58315c │ │ │ │ - ldr.w r3, [pc, #1388] @ 583adc │ │ │ │ + b.n 583164 │ │ │ │ + ldr.w r3, [pc, #1388] @ 583ae4 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ lsls r2, r4, #16 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5878d0 │ │ │ │ + beq.w 5878c6 │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 58315c │ │ │ │ - ldr.w r3, [pc, #1356] @ 583ae0 │ │ │ │ + b.n 583164 │ │ │ │ + ldr.w r3, [pc, #1356] @ 583ae8 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ sxth r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 5878c6 │ │ │ │ + beq.w 5878bc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ - b.n 58315c │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ movs r2, #2 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r6, r6, [sp] │ │ │ │ - bl 573b18 │ │ │ │ - b.n 58315c │ │ │ │ + bl 573b20 │ │ │ │ + b.n 583164 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ uxth r3, r4 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #21, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57cf6c │ │ │ │ - b.n 582fe2 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bl 57cf74 │ │ │ │ + b.n 582fea │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ sxth r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r1, [sp] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 581888 │ │ │ │ - b.n 58315c │ │ │ │ - ldr.w r6, [pc, #1212] @ 583ae4 │ │ │ │ + bl 581890 │ │ │ │ + b.n 583164 │ │ │ │ + ldr.w r6, [pc, #1212] @ 583aec │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ sxth r0, r4 │ │ │ │ add r6, pc │ │ │ │ ldr.w r2, [r6, r2, lsl #2] │ │ │ │ ldr.w r3, [r6, r3, lsl #2] │ │ │ │ mov r9, r2 │ │ │ │ @@ -1261344,15 +1261349,15 @@ │ │ │ │ bl 4cb00c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ca4f8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.n 583696 │ │ │ │ + bpl.n 58369e │ │ │ │ ldr.w r5, [r6, #180] @ 0xb4 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r7 │ │ │ │ bl 4cb970 │ │ │ │ mov r2, r4 │ │ │ │ @@ -1261361,62 +1261366,62 @@ │ │ │ │ bl 4ca7a8 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #32 │ │ │ │ bl 4cbf04 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58315c │ │ │ │ - ldr.w r3, [pc, #1088] @ 583ae8 │ │ │ │ + b.n 583164 │ │ │ │ + ldr.w r3, [pc, #1088] @ 583af0 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ sxth r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bl 4cb324 │ │ │ │ - b.n 58315c │ │ │ │ + b.n 583164 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ - lsrs r6, r4, #21 │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ + lsrs r6, r4, #21 │ │ │ │ lsls r1, r3, #6 │ │ │ │ - bpl.w 58786c │ │ │ │ + bpl.w 587864 │ │ │ │ sxth r0, r4 │ │ │ │ movs r4, #1 │ │ │ │ bl 4c5a0c │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ movs r4, #0 │ │ │ │ mov r2, r7 │ │ │ │ and.w r1, r6, #31 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 581888 │ │ │ │ - b.n 58315c │ │ │ │ + bl 581890 │ │ │ │ + b.n 583164 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r0, r3, #6 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r3, r0 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r6, [sp] │ │ │ │ - bl 581888 │ │ │ │ - b.n 58315c │ │ │ │ + bl 581890 │ │ │ │ + b.n 583164 │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583730 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 583738 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ asrs r5, r0, #27 │ │ │ │ movs r0, r0 │ │ │ │ asrs r1, r1, #25 │ │ │ │ @@ -1261431,212 +1261436,212 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r3, r5, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r2, #28 │ │ │ │ movs r0, r0 │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ - adds r7, r1, #7 │ │ │ │ + adds r1, r1, #7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r3, #2 │ │ │ │ + adds r5, r7, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r4, #1 │ │ │ │ + adds r7, r3, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r6, #0 │ │ │ │ + adds r3, r5, #0 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r0, #2 │ │ │ │ + subs r7, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r3, #6 │ │ │ │ + adds r3, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r7, r3 │ │ │ │ + subs r5, r6, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r2, r2 │ │ │ │ + subs r3, r2, r2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r4, r1 │ │ │ │ + adds r1, r5, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r4, r0 │ │ │ │ + adds r7, r4, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r4, r2 │ │ │ │ + adds r7, r4, r2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r5, r0, #31 │ │ │ │ movs r0, r0 │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ pldw [r1, #4095] @ 0xfff │ │ │ │ - subs r3, r7, r7 │ │ │ │ + subs r3, r6, r7 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r7, r6 │ │ │ │ + subs r7, r6, r6 │ │ │ │ movs r0, r0 │ │ │ │ asrs r7, r0, #30 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r6, r4, #21, #5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ cmp r6, #31 │ │ │ │ - beq.w 587e52 │ │ │ │ + beq.w 587e4e │ │ │ │ sxth r0, r4 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #748] @ (583ac0 ) │ │ │ │ - ldr r3, [pc, #788] @ (583aec ) │ │ │ │ + ldr r2, [pc, #748] @ (583ac8 ) │ │ │ │ + ldr r3, [pc, #788] @ (583af4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r1, r2] │ │ │ │ - ldr r2, [pc, #780] @ (583af0 ) │ │ │ │ + ldr r2, [pc, #780] @ (583af8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, r1 │ │ │ │ add r2, pc │ │ │ │ add r5, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ movs r2, #0 │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #760] @ (583af4 ) │ │ │ │ + ldr r0, [pc, #760] @ (583afc ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3108 @ 0xc24 │ │ │ │ ldr.w r0, [r0, #3108] @ 0xc24 │ │ │ │ bl 4c6160 │ │ │ │ - b.n 58315c │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r6, #0 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ asrs r4, r3, #31 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r4, r6, [sp, #4] │ │ │ │ - bl 5797ec │ │ │ │ - b.n 58315c │ │ │ │ + bl 5797f4 │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r6, #1 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ asrs r4, r3, #31 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r4, r6, [sp, #4] │ │ │ │ - bl 5797ec │ │ │ │ - b.n 58315c │ │ │ │ + bl 5797f4 │ │ │ │ + b.n 583164 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ sxth r3, r4 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #21, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57cf6c │ │ │ │ - b.w 582fe2 │ │ │ │ + strb.w r4, [sp, #44] @ 0x2c │ │ │ │ + bl 57cf74 │ │ │ │ + b.w 582fea │ │ │ │ sxth r0, r4 │ │ │ │ bl 4c5a0c │ │ │ │ movs r1, #2 │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r1, [sp, #4] │ │ │ │ movs r5, #0 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r5, [sp, #0] │ │ │ │ - bl 573b18 │ │ │ │ - b.n 58315c │ │ │ │ + bl 573b20 │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r2, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ str r1, [sp, #8] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ strd r3, r5, [sp] │ │ │ │ - bl 57837c │ │ │ │ - b.n 58315c │ │ │ │ + bl 578384 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r3, r0 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, r6, [sp, #4] │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 573b18 │ │ │ │ - b.n 58315c │ │ │ │ + bl 573b20 │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r1, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, r1, [sp, #12] │ │ │ │ asrs r5, r3, #31 │ │ │ │ movs r2, #1 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r2, [sp, #8] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 57837c │ │ │ │ - b.n 58315c │ │ │ │ + bl 578384 │ │ │ │ + b.n 583164 │ │ │ │ sxth r0, r4 │ │ │ │ movs r6, #0 │ │ │ │ bl 4c5a0c │ │ │ │ movs r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strd r2, r6, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 573b18 │ │ │ │ - b.n 58315c │ │ │ │ + bl 573b20 │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #16] │ │ │ │ asrs r5, r3, #31 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 57837c │ │ │ │ - b.n 58315c │ │ │ │ + bl 578384 │ │ │ │ + b.n 583164 │ │ │ │ sxth r3, r4 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #16] │ │ │ │ asrs r5, r3, #31 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 57837c │ │ │ │ - b.w 58315c │ │ │ │ + bl 578384 │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ uxth r2, r4 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ - ldr r4, [pc, #396] @ (583af8 ) │ │ │ │ + ldr r4, [pc, #396] @ (583b00 ) │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ bl 4cbfb8 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ bl 4c5a0c │ │ │ │ @@ -1261671,123 +1261676,123 @@ │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r0, r4, #16, #5 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ cmp r2, #0 │ │ │ │ it eq │ │ │ │ - cmpeq r1, r4 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #252] @ (583afc ) │ │ │ │ + cmpeq r0, r4 │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #252] @ (583b04 ) │ │ │ │ lsls r2, r2, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bl 4ca7f4 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r0, r4, #16, #5 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - cmp r1, r4 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #216] @ (583b00 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #216] @ (583b08 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bl 4ca7f4 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r0, r4, #16, #5 │ │ │ │ uxth r2, r4 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - cmp r1, r4 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + cmp r0, r4 │ │ │ │ it eq │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #180] @ (583b04 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #180] @ (583b0c ) │ │ │ │ lsls r2, r2, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bl 4ca700 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov.w ip, r4, lsl #4 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ and.w ip, ip, #32 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - orr.w ip, ip, r2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ + orr.w ip, ip, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #6, #5 │ │ │ │ and.w r3, r4, #32 │ │ │ │ orrs r2, r3 │ │ │ │ ubfx r3, r4, #2, #3 │ │ │ │ + ubfx r1, r4, #16, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ str.w ip, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - beq.w 587b10 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + beq.w 587b06 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 587b04 │ │ │ │ + beq.w 587afa │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r3, #63 @ 0x3f │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 581bbc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581bc4 │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ lsls r6, r0, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ + ldrb r2, [r3, #5] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r5, [r1, #14] │ │ │ │ - @ instruction: 0xfffd3b3e │ │ │ │ + ldrb r5, [r0, #14] │ │ │ │ + @ instruction: 0xfffd3b36 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r2, #212 @ 0xd4 │ │ │ │ + subs r2, #204 @ 0xcc │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + subs r2, #168 @ 0xa8 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r2, #28 │ │ │ │ + subs r2, #20 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subs r1, #156 @ 0x9c │ │ │ │ + subs r1, #148 @ 0x94 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #104 @ 0x68 │ │ │ │ + subs r0, #96 @ 0x60 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cdp2 0, 1, cr0, cr10, cr8, {2} │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + cdp2 0, 1, cr0, cr2, cr8, {2} │ │ │ │ + adds r6, #222 @ 0xde │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r6, #80 @ 0x50 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r6, #40 @ 0x28 │ │ │ │ + adds r6, #32 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - adds r5, #254 @ 0xfe │ │ │ │ + adds r5, #246 @ 0xf6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ lsls r2, r4, #16 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ - ldr.w r4, [pc, #1760] @ 5841f4 │ │ │ │ + ldr.w r4, [pc, #1760] @ 5841fc │ │ │ │ add r4, pc │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ ldr.w r0, [r4, r5, lsl #2] │ │ │ │ bl 4cbfb8 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r6, [r4, r5, lsl #2] │ │ │ │ bl 4c5a0c │ │ │ │ @@ -1261822,281 +1261827,282 @@ │ │ │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #1, #5 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583ba8 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 583bb0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsrs r1, r1, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1bdbae │ │ │ │ - bl 1bdbb2 │ │ │ │ bl 1bdbb6 │ │ │ │ + bl 1bdbba │ │ │ │ + bl 1bdbbe │ │ │ │ lsrs r1, r4, #7 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1bdbbe │ │ │ │ + bl 1bdbc6 │ │ │ │ lsrs r5, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r1, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r5, r5, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1bdbce │ │ │ │ + bl 1bdbd6 │ │ │ │ lsrs r3, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r2, #24 │ │ │ │ movs r0, r0 │ │ │ │ lsls r3, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1bdbea │ │ │ │ + bl 1bdbf2 │ │ │ │ lsls r5, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r3, #29 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1bdbf6 │ │ │ │ - bl 1bdbfa │ │ │ │ bl 1bdbfe │ │ │ │ + bl 1bdc02 │ │ │ │ + bl 1bdc06 │ │ │ │ lsls r1, r0, #28 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r6, #30 │ │ │ │ movs r0, r0 │ │ │ │ - bl 1bdc0a │ │ │ │ - bl 1bdc0e │ │ │ │ + bl 1bdc12 │ │ │ │ + bl 1bdc16 │ │ │ │ lsls r1, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r5, #14 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #1, #2 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ + ubfx r2, r4, #6, #5 │ │ │ │ cmp r3, #2 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #56] @ 0x38 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - beq.w 58812a │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + beq.w 588126 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 58811a │ │ │ │ + beq.w 588116 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 5880c6 │ │ │ │ - ldr.w r2, [pc, #1444] @ 5841f8 │ │ │ │ + beq.w 5880c2 │ │ │ │ + ldr.w r2, [pc, #1444] @ 584200 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ ubfx r3, r4, #1, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 58809c │ │ │ │ + beq.w 588098 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 58806e │ │ │ │ + beq.w 58806a │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and.w r2, r4, #1 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1376] @ 5841fc │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1376] @ 584204 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 580894 │ │ │ │ - b.w 58315c │ │ │ │ + bl 58089c │ │ │ │ + b.w 583164 │ │ │ │ and.w r3, r4, #6 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ cmp r3, #4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1328] @ 584200 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1328] @ 584208 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5813d8 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5813e0 │ │ │ │ + b.w 582fea │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583cf4 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 583cfc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r5, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - bl 871cfa │ │ │ │ - adds r5, r3, #4 │ │ │ │ + adds r5, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r6, #3 │ │ │ │ + bl 871d02 │ │ │ │ + adds r5, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r1, #3 │ │ │ │ + adds r5, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r2, #6 │ │ │ │ + adds r5, r0, #3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r5, #5 │ │ │ │ + adds r5, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r7, #6 │ │ │ │ + adds r5, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bl 871d16 │ │ │ │ - subs r1, r6, r3 │ │ │ │ + adds r5, r6, #6 │ │ │ │ movs r0, r0 │ │ │ │ bl 871d1e │ │ │ │ - bl 871d22 │ │ │ │ - subs r1, r6, r6 │ │ │ │ + subs r3, r5, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, r1, r6 │ │ │ │ + bl 871d26 │ │ │ │ + bl 871d2a │ │ │ │ + subs r3, r5, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ - bl 871d2e │ │ │ │ - bl 871d32 │ │ │ │ bl 871d36 │ │ │ │ bl 871d3a │ │ │ │ bl 871d3e │ │ │ │ bl 871d42 │ │ │ │ bl 871d46 │ │ │ │ bl 871d4a │ │ │ │ bl 871d4e │ │ │ │ bl 871d52 │ │ │ │ bl 871d56 │ │ │ │ bl 871d5a │ │ │ │ - subs r1, r2, r5 │ │ │ │ - movs r0, r0 │ │ │ │ + bl 871d5e │ │ │ │ bl 871d62 │ │ │ │ - bl 871d66 │ │ │ │ + subs r3, r1, r5 │ │ │ │ + movs r0, r0 │ │ │ │ bl 871d6a │ │ │ │ - subs r7, r2, r4 │ │ │ │ + bl 871d6e │ │ │ │ + bl 871d72 │ │ │ │ + subs r1, r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r3, r4, #4 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ + orrs r3, r2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ + movs r2, #15 │ │ │ │ + strd r2, r2, [sp, #56] @ 0x38 │ │ │ │ ubfx r2, r4, #23, #3 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ - movs r3, #15 │ │ │ │ - and.w r2, r2, #32 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ - strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ - ubfx r3, r4, #6, #5 │ │ │ │ - orrs r2, r1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #255 @ 0xff │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #31 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583da4 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 583dac ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - movs r6, #41 @ 0x29 │ │ │ │ + movs r6, #29 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7c1daa <_IO_stdin_used@@Base+0x7a5c2> │ │ │ │ - movs r6, #9 │ │ │ │ + bl 7c1db2 <_IO_stdin_used@@Base+0x7a5ca> │ │ │ │ + movs r5, #253 @ 0xfd │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #233 @ 0xe9 │ │ │ │ + movs r5, #221 @ 0xdd │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #201 @ 0xc9 │ │ │ │ + movs r5, #189 @ 0xbd │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #169 @ 0xa9 │ │ │ │ + movs r5, #157 @ 0x9d │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #137 @ 0x89 │ │ │ │ + movs r5, #125 @ 0x7d │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #97 @ 0x61 │ │ │ │ + movs r5, #85 @ 0x55 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7c1dc6 <_IO_stdin_used@@Base+0x7a5de> │ │ │ │ - bl 7c1dca <_IO_stdin_used@@Base+0x7a5e2> │ │ │ │ - movs r5, #65 @ 0x41 │ │ │ │ + bl 7c1dce <_IO_stdin_used@@Base+0x7a5e6> │ │ │ │ + bl 7c1dd2 <_IO_stdin_used@@Base+0x7a5ea> │ │ │ │ + movs r5, #53 @ 0x35 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #33 @ 0x21 │ │ │ │ + movs r5, #21 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7c1dd6 <_IO_stdin_used@@Base+0x7a5ee> │ │ │ │ - bl 7c1dda <_IO_stdin_used@@Base+0x7a5f2> │ │ │ │ - movs r4, #109 @ 0x6d │ │ │ │ + bl 7c1dde <_IO_stdin_used@@Base+0x7a5f6> │ │ │ │ + bl 7c1de2 <_IO_stdin_used@@Base+0x7a5fa> │ │ │ │ + movs r4, #99 @ 0x63 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #71 @ 0x47 │ │ │ │ + movs r4, #61 @ 0x3d │ │ │ │ movs r0, r0 │ │ │ │ - bl 7c1de6 <_IO_stdin_used@@Base+0x7a5fe> │ │ │ │ - bl 7c1dea <_IO_stdin_used@@Base+0x7a602> │ │ │ │ - movs r4, #41 @ 0x29 │ │ │ │ + bl 7c1dee <_IO_stdin_used@@Base+0x7a606> │ │ │ │ + bl 7c1df2 <_IO_stdin_used@@Base+0x7a60a> │ │ │ │ + movs r4, #31 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #11 │ │ │ │ + movs r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7c1df6 <_IO_stdin_used@@Base+0x7a60e> │ │ │ │ - bl 7c1dfa <_IO_stdin_used@@Base+0x7a612> │ │ │ │ - movs r3, #237 @ 0xed │ │ │ │ + bl 7c1dfe <_IO_stdin_used@@Base+0x7a616> │ │ │ │ + bl 7c1e02 <_IO_stdin_used@@Base+0x7a61a> │ │ │ │ + movs r3, #227 @ 0xe3 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #199 @ 0xc7 │ │ │ │ + movs r3, #189 @ 0xbd │ │ │ │ movs r0, r0 │ │ │ │ - bl 7c1e06 <_IO_stdin_used@@Base+0x7a61e> │ │ │ │ - bl 7c1e0a <_IO_stdin_used@@Base+0x7a622> │ │ │ │ - movs r3, #169 @ 0xa9 │ │ │ │ + bl 7c1e0e <_IO_stdin_used@@Base+0x7a626> │ │ │ │ + bl 7c1e12 <_IO_stdin_used@@Base+0x7a62a> │ │ │ │ + movs r3, #159 @ 0x9f │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #139 @ 0x8b │ │ │ │ + movs r3, #129 @ 0x81 │ │ │ │ movs r0, r0 │ │ │ │ - bl 7c1e16 <_IO_stdin_used@@Base+0x7a62e> │ │ │ │ - bl 7c1e1a <_IO_stdin_used@@Base+0x7a632> │ │ │ │ - movs r3, #109 @ 0x6d │ │ │ │ + bl 7c1e1e <_IO_stdin_used@@Base+0x7a636> │ │ │ │ + bl 7c1e22 <_IO_stdin_used@@Base+0x7a63a> │ │ │ │ + movs r3, #99 @ 0x63 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #71 @ 0x47 │ │ │ │ + movs r3, #61 @ 0x3d │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r4, #454 @ 0x1c6 │ │ │ │ cmp r3, #198 @ 0xc6 │ │ │ │ - beq.w 589870 │ │ │ │ - bhi.w 587f52 │ │ │ │ + beq.w 58986c │ │ │ │ + bhi.w 587f4e │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - beq.w 589c52 │ │ │ │ - bhi.w 5885ba │ │ │ │ + beq.w 589c4e │ │ │ │ + bhi.w 5885b6 │ │ │ │ cmp r3, #6 │ │ │ │ - beq.w 589990 │ │ │ │ + beq.w 58998c │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.w 589750 │ │ │ │ + beq.w 58974c │ │ │ │ cmp r3, #4 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #9, #2 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ and.w r9, r4, #1 │ │ │ │ and.w r3, r3, #4 │ │ │ │ ubfx r6, r4, #21, #5 │ │ │ │ cmp r2, #2 │ │ │ │ beq.w 58c1b0 │ │ │ │ cmp r2, #3 │ │ │ │ beq.w 58c0ec │ │ │ │ cmp r2, #1 │ │ │ │ beq.w 58ba1a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #884] @ (584204 ) │ │ │ │ + ldr r3, [pc, #884] @ (58420c ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1262108,245 +1262114,246 @@ │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r8, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #804] @ (5841f0 ) │ │ │ │ + ldr r2, [pc, #804] @ (5841f8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r7, r3 │ │ │ │ add r4, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #804] @ (584208 ) │ │ │ │ + ldr r0, [pc, #804] @ (584210 ) │ │ │ │ strd r1, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ add.w r1, r0, #744 @ 0x2e8 │ │ │ │ ldr.w r0, [r0, #744] @ 0x2e8 │ │ │ │ bl 4c6160 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #780] @ (58420c ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #780] @ (584214 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #1, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 58815e │ │ │ │ + beq.w 58815a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 58813a │ │ │ │ + beq.w 588136 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r2, [pc, #740] @ (584210 ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r2, [pc, #740] @ (584218 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 5813d8 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5813e0 │ │ │ │ + b.w 582fea │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583f68 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 583f70 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r5, #103 @ 0x67 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #9 │ │ │ │ + adds r5, #87 @ 0x57 │ │ │ │ movs r0, r0 │ │ │ │ - bl 5fdf72 │ │ │ │ - adds r5, #57 @ 0x39 │ │ │ │ + adds r1, #249 @ 0xf9 │ │ │ │ movs r0, r0 │ │ │ │ bl 5fdf7a │ │ │ │ - bl 5fdf7e │ │ │ │ + adds r5, #41 @ 0x29 │ │ │ │ + movs r0, r0 │ │ │ │ bl 5fdf82 │ │ │ │ bl 5fdf86 │ │ │ │ - movs r1, #87 @ 0x57 │ │ │ │ + bl 5fdf8a │ │ │ │ + bl 5fdf8e │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #21 │ │ │ │ + adds r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bl 5fdf92 │ │ │ │ - bl 5fdf96 │ │ │ │ - adds r5, #231 @ 0xe7 │ │ │ │ + bl 5fdf9a │ │ │ │ + bl 5fdf9e │ │ │ │ + adds r5, #215 @ 0xd7 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #195 @ 0xc3 │ │ │ │ + adds r5, #179 @ 0xb3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #149 @ 0x95 │ │ │ │ + adds r5, #133 @ 0x85 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #187 @ 0xbb │ │ │ │ + adds r6, #171 @ 0xab │ │ │ │ movs r0, r0 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 589002 │ │ │ │ + beq.w 588ffa │ │ │ │ cmp r2, #17 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 582274 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 58227c │ │ │ │ + b.w 582fea │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 583ff4 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 583ffc ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - str r7, [r3, #92] @ 0x5c │ │ │ │ + str r3, [r2, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ - str r1, [r4, #88] @ 0x58 │ │ │ │ + str r5, [r2, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [r1, #84] @ 0x54 │ │ │ │ + str r5, [r7, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefe9ffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ - str r1, [r1, #80] @ 0x50 │ │ │ │ + str r5, [r7, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [r1, #76] @ 0x4c │ │ │ │ + str r5, [r7, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefedffff │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ + str r7, [r2, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ - str r5, [r6, #68] @ 0x44 │ │ │ │ + str r1, [r5, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ @ instruction: 0xefedffff │ │ │ │ - str r7, [r4, #96] @ 0x60 │ │ │ │ + str r3, [r3, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ + str r7, [r6, #92] @ 0x5c │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ubfx r3, r4, #7, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584088 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584090 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r5, #233 @ 0xe9 │ │ │ │ + adds r5, #217 @ 0xd9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #85 @ 0x55 │ │ │ │ + cmp r5, #71 @ 0x47 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #167 @ 0xa7 │ │ │ │ + adds r2, #151 @ 0x97 │ │ │ │ movs r0, r0 │ │ │ │ vrecps.f16 , , │ │ │ │ - adds r2, #111 @ 0x6f │ │ │ │ + adds r2, #95 @ 0x5f │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #213 @ 0xd5 │ │ │ │ + adds r1, #197 @ 0xc5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #149 @ 0x95 │ │ │ │ + adds r1, #133 @ 0x85 │ │ │ │ movs r0, r0 │ │ │ │ vrecps.f16 , , │ │ │ │ - adds r1, #117 @ 0x75 │ │ │ │ + adds r1, #101 @ 0x65 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #85 @ 0x55 │ │ │ │ + adds r1, #69 @ 0x45 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #53 @ 0x35 │ │ │ │ + adds r1, #37 @ 0x25 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #21 │ │ │ │ + adds r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #217 @ 0xd9 │ │ │ │ + adds r2, #201 @ 0xc9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #199 @ 0xc7 │ │ │ │ + adds r2, #183 @ 0xb7 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #161 @ 0xa1 │ │ │ │ + cmp r4, #149 @ 0x95 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #143 @ 0x8f │ │ │ │ + cmp r4, #131 @ 0x83 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5840dc ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5840e4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - adds r6, #223 @ 0xdf │ │ │ │ + adds r6, #207 @ 0xcf │ │ │ │ movs r0, r0 │ │ │ │ vrecps.f32 , , │ │ │ │ - adds r6, #179 @ 0xb3 │ │ │ │ + adds r6, #163 @ 0xa3 │ │ │ │ movs r0, r0 │ │ │ │ vrecps.f32 , , │ │ │ │ vrecps.f32 , , │ │ │ │ vrecps.f32 , , │ │ │ │ vrecps.f32 , , │ │ │ │ - adds r5, #221 @ 0xdd │ │ │ │ + adds r5, #205 @ 0xcd │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #181 @ 0xb5 │ │ │ │ + adds r5, #165 @ 0xa5 │ │ │ │ movs r0, r0 │ │ │ │ vrecps.f32 , , │ │ │ │ vrecps.f32 , , │ │ │ │ vrecps.f32 , , │ │ │ │ - adds r7, #59 @ 0x3b │ │ │ │ + adds r7, #43 @ 0x2b │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #11 │ │ │ │ + adds r6, #251 @ 0xfb │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #107 @ 0x6b │ │ │ │ + adds r7, #91 @ 0x5b │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #151 @ 0x97 │ │ │ │ + adds r2, #135 @ 0x87 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r6, r4, #6, #5 │ │ │ │ cmp r6, #4 │ │ │ │ - beq.w 589524 │ │ │ │ + beq.w 58951e │ │ │ │ cmp r6, #5 │ │ │ │ - beq.w 5894fa │ │ │ │ + beq.w 5894f4 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 581a2c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581a34 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r3, #20 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r6, [pc, #188] @ (584214 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r6, [pc, #188] @ (58421c ) │ │ │ │ bl 4c5010 │ │ │ │ ubfx r3, r4, #8, #3 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ add.w r3, r6, r3, lsl #2 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ @@ -1262360,299 +1262367,300 @@ │ │ │ │ asrs r2, r3 │ │ │ │ bl 4cbfb8 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r1, [r6, r4, lsl #2] │ │ │ │ mov r3, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 58957a │ │ │ │ + beq.w 589574 │ │ │ │ ldr.w r4, [r6, r7, lsl #2] │ │ │ │ - ldr r0, [pc, #116] @ (584218 ) │ │ │ │ + ldr r0, [pc, #116] @ (584220 ) │ │ │ │ mov r2, r5 │ │ │ │ add r0, pc │ │ │ │ ldr.w r5, [r0, r8, lsl #2] │ │ │ │ movs r0, #9 │ │ │ │ str r4, [sp, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ bl 4cc21c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ subs r3, #6 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5841d0 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5841d8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - asrs r1, r6, #22 │ │ │ │ + asrs r3, r5, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r1, #21 │ │ │ │ + asrs r7, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 0, APSR_nzcv, cr1, cr15, {7} │ │ │ │ - asrs r1, r3, #16 │ │ │ │ + asrs r3, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ mrc 15, 0, APSR_nzcv, cr1, cr15, {7} │ │ │ │ mrc 15, 0, APSR_nzcv, cr1, cr15, {7} │ │ │ │ mrc 15, 0, APSR_nzcv, cr1, cr15, {7} │ │ │ │ - asrs r1, r3, #16 │ │ │ │ + asrs r3, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r5, #50 @ 0x32 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - strh r7, [r7, #48] @ 0x30 │ │ │ │ - vrshr.u32 q10, , #3 │ │ │ │ - vsra.u32 d19, d23, #3 │ │ │ │ + strh r7, [r6, #48] @ 0x30 │ │ │ │ + vclt.s q10, , #0 │ │ │ │ + vceq.i d19, d31, #0 │ │ │ │ vrsra.u32 , q12, #3 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsrs r2, r4, #32 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #70 @ 0x46 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cmp r7, #49 @ 0x31 │ │ │ │ - @ instruction: 0xfffd2ef0 │ │ │ │ + cmp r7, #41 @ 0x29 │ │ │ │ + vqrdmlah.s q9, , d24[0] │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #164 @ 0xa4 │ │ │ │ lsls r1, r3, #1 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584230 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584238 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - ldr r1, [r2, #68] @ 0x44 │ │ │ │ + ldr r5, [r0, #68] @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + ldr r7, [r3, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [r0, #64] @ 0x40 │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [r3, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [r7, #56] @ 0x38 │ │ │ │ + ldr r1, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ + ldr r5, [r1, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ + ldr r7, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [r1, #52] @ 0x34 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ - strb r7, [r2, #11] │ │ │ │ + strb r3, [r1, #11] │ │ │ │ movs r0, r0 │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ - strb r5, [r3, #10] │ │ │ │ + strb r1, [r2, #10] │ │ │ │ movs r0, r0 │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ - strb r3, [r2, #12] │ │ │ │ + strb r7, [r0, #12] │ │ │ │ movs r0, r0 │ │ │ │ - strb r7, [r2, #5] │ │ │ │ + strb r3, [r1, #5] │ │ │ │ movs r0, r0 │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ ldc 15, cr15, [r1, #1020]! @ 0x3fc │ │ │ │ - ldr r1, [r5, #48] @ 0x30 │ │ │ │ + ldr r5, [r3, #48] @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [r0, #48] @ 0x30 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ subs r3, #12 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5842c0 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5842c8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - asrs r5, r5, #24 │ │ │ │ + asrs r7, r4, #24 │ │ │ │ movs r0, r0 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ - asrs r3, r1, #24 │ │ │ │ + asrs r5, r0, #24 │ │ │ │ movs r0, r0 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ stc 15, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ │ │ - adds r1, r4, r0 │ │ │ │ + adds r1, r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r7, #25 │ │ │ │ + asrs r3, r6, #25 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ subs r3, #8 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584318 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584320 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - adds r1, #79 @ 0x4f │ │ │ │ + adds r1, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #21 │ │ │ │ + adds r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ stcl 15, cr15, [r9], {255} @ 0xff │ │ │ │ - adds r0, #153 @ 0x99 │ │ │ │ + adds r0, #137 @ 0x89 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #129 @ 0x81 │ │ │ │ + adds r0, #113 @ 0x71 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #227 @ 0xe3 │ │ │ │ + cmp r5, #211 @ 0xd3 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #111 @ 0x6f │ │ │ │ + cmp r5, #95 @ 0x5f │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ ubfx r4, r4, #6, #5 │ │ │ │ cmp r4, #23 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r0, pc, #8 @ (adr r0, 584378 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r0, pc, #8 @ (adr r0, 584380 ) │ │ │ │ ldr.w r4, [r0, r4, lsl #2] │ │ │ │ add r0, r4 │ │ │ │ bx r0 │ │ │ │ - add r2, pc, #100 @ (adr r2, 5843e0 ) │ │ │ │ + add r2, pc, #68 @ (adr r2, 5843c8 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #4 @ (adr r2, 584384 ) │ │ │ │ + add r1, pc, #996 @ (adr r1, 58476c ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #956 @ (adr r1, 584740 ) │ │ │ │ + add r1, pc, #924 @ (adr r1, 584728 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #876 @ (adr r1, 5846f4 ) │ │ │ │ + add r1, pc, #844 @ (adr r1, 5846dc ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #780 @ (adr r1, 584698 ) │ │ │ │ + add r1, pc, #748 @ (adr r1, 584680 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #700 @ (adr r1, 58464c ) │ │ │ │ + add r1, pc, #668 @ (adr r1, 584634 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #620 @ (adr r1, 584600 ) │ │ │ │ + add r1, pc, #588 @ (adr r1, 5845e8 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #540 @ (adr r1, 5845b4 ) │ │ │ │ + add r1, pc, #508 @ (adr r1, 58459c ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #460 @ (adr r1, 584568 ) │ │ │ │ + add r1, pc, #428 @ (adr r1, 584550 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #380 @ (adr r1, 58451c ) │ │ │ │ + add r1, pc, #348 @ (adr r1, 584504 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #300 @ (adr r1, 5844d0 ) │ │ │ │ + add r1, pc, #268 @ (adr r1, 5844b8 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #212 @ (adr r1, 58447c ) │ │ │ │ + add r1, pc, #180 @ (adr r1, 584464 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #132 @ (adr r1, 584430 ) │ │ │ │ + add r1, pc, #100 @ (adr r1, 584418 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #60 @ (adr r1, 5843ec ) │ │ │ │ + add r1, pc, #28 @ (adr r1, 5843d4 ) │ │ │ │ movs r0, r0 │ │ │ │ stcl 15, cr15, [r9], #-1020 @ 0xfffffc04 │ │ │ │ stcl 15, cr15, [r9], #-1020 @ 0xfffffc04 │ │ │ │ - add r0, pc, #1004 @ (adr r0, 5847a8 ) │ │ │ │ + add r0, pc, #972 @ (adr r0, 584790 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #924 @ (adr r0, 58475c ) │ │ │ │ + add r0, pc, #892 @ (adr r0, 584744 ) │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r2, #58] @ 0x3a │ │ │ │ + strh r7, [r1, #58] @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r0, #58] @ 0x3a │ │ │ │ + strh r3, [r7, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - strh r7, [r5, #56] @ 0x38 │ │ │ │ + strh r7, [r4, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - strh r5, [r3, #56] @ 0x38 │ │ │ │ + strh r5, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #876 @ (adr r2, 584740 ) │ │ │ │ + add r2, pc, #844 @ (adr r2, 584728 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #796 @ (adr r2, 5846f4 ) │ │ │ │ + add r2, pc, #764 @ (adr r2, 5846dc ) │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ mov r7, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ mov r8, r2 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584404 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 58440c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - cmp r4, #95 @ 0x5f │ │ │ │ + cmp r4, #79 @ 0x4f │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #77 @ 0x4d │ │ │ │ + cmp r4, #61 @ 0x3d │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #113 @ 0x71 │ │ │ │ + cmp r4, #97 @ 0x61 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #55 @ 0x37 │ │ │ │ + cmp r1, #43 @ 0x2b │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #59 @ 0x3b │ │ │ │ + cmp r4, #43 @ 0x2b │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #41 @ 0x29 │ │ │ │ + cmp r4, #25 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r2, r4 │ │ │ │ + subs r7, r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r5, r1 │ │ │ │ + subs r7, r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebddffff │ │ │ │ @ instruction: 0xebddffff │ │ │ │ @ instruction: 0xebddffff │ │ │ │ - subs r3, r3, r0 │ │ │ │ + subs r3, r2, r0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xebddffff │ │ │ │ @ instruction: 0xebddffff │ │ │ │ @ instruction: 0xebddffff │ │ │ │ - subs r7, r1, r0 │ │ │ │ + subs r7, r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ubfx r6, r4, #21, #5 │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ ubfx r8, r4, #11, #5 │ │ │ │ + ubfx r6, r4, #21, #5 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ tst.w r4, #1984 @ 0x7c0 │ │ │ │ - beq.w 588e04 │ │ │ │ + beq.w 588e00 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58e20e │ │ │ │ - ldr.w r3, [pc, #1140] @ 5848fc │ │ │ │ + ldr.w r3, [pc, #1140] @ 584904 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r5, [r3, r8, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 58aea2 │ │ │ │ + beq.w 58ae9e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d1874 │ │ │ │ @@ -1262668,274 +1262676,274 @@ │ │ │ │ mov.w r3, #16843009 @ 0x1010101 │ │ │ │ bl 4ce648 │ │ │ │ mov r0, r9 │ │ │ │ addw r3, pc, #1048 @ 0x418 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4cdd04 │ │ │ │ - ldr.w r3, [pc, #1052] @ 584900 │ │ │ │ + ldr.w r3, [pc, #1052] @ 584908 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r0, r9 │ │ │ │ add.w r2, r2, r6, lsl #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ mov r6, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd894 │ │ │ │ mov r0, r9 │ │ │ │ - add r3, pc, #1012 @ (adr r3, 5848f4 ) │ │ │ │ + add r3, pc, #1012 @ (adr r3, 5848fc ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4cdd04 │ │ │ │ add.w r2, r5, #41984 @ 0xa400 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584530 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584538 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - cmp r2, #23 │ │ │ │ + cmp r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeab1ffff │ │ │ │ - cmp r1, #131 @ 0x83 │ │ │ │ + cmp r1, #117 @ 0x75 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeab1ffff │ │ │ │ - cmp r1, #91 @ 0x5b │ │ │ │ + cmp r1, #77 @ 0x4d │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #205 @ 0xcd │ │ │ │ + cmp r0, #191 @ 0xbf │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #135 @ 0x87 │ │ │ │ + cmp r2, #121 @ 0x79 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #65 @ 0x41 │ │ │ │ + cmp r2, #51 @ 0x33 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #191 @ 0xbf │ │ │ │ + movs r7, #179 @ 0xb3 │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584568 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584570 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - subs r5, r5, #5 │ │ │ │ + subs r1, r4, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r0, #5 │ │ │ │ + subs r1, r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xea79ffff │ │ │ │ - subs r5, r3, #4 │ │ │ │ + subs r1, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r6, #3 │ │ │ │ + subs r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xea79ffff │ │ │ │ - subs r7, r7, #2 │ │ │ │ + subs r3, r6, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r0, #2 │ │ │ │ + subs r1, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ ands.w r6, r4, #1984 @ 0x7c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ tst.w r4, #65011712 @ 0x3e00000 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ cmp r0, #31 │ │ │ │ - beq.w 587e52 │ │ │ │ + beq.w 587e4e │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #832] @ (5848e8 ) │ │ │ │ + ldr r3, [pc, #832] @ (5848f0 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ubfx r5, r4, #11, #5 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ - ldr r3, [pc, #832] @ (584900 ) │ │ │ │ + ldr r3, [pc, #832] @ (584908 ) │ │ │ │ add r0, r1 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #828] @ (584904 ) │ │ │ │ + ldr r0, [pc, #828] @ (58490c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ add r3, r1 │ │ │ │ ldr.w r5, [r0, r5, lsl #2] │ │ │ │ add r5, r1 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr.w r0, [r0, r4, lsl #2] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #812] @ (584908 ) │ │ │ │ + ldr r0, [pc, #812] @ (584910 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3108 @ 0xc24 │ │ │ │ ldr.w r0, [r0, #3108] @ 0xc24 │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584604 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 58460c ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - asrs r1, r5, #22 │ │ │ │ + asrs r1, r4, #22 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r0, #22 │ │ │ │ + asrs r1, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ - asrs r3, r3, #21 │ │ │ │ + asrs r3, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ ldrd pc, pc, [sp, #1020] @ 0x3fc │ │ │ │ - asrs r7, r6, #20 │ │ │ │ + asrs r7, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r1, r1 │ │ │ │ + adds r3, r0, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r4, r0 │ │ │ │ + adds r7, r3, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, r4, r4 │ │ │ │ + adds r1, r3, r4 │ │ │ │ movs r0, r0 │ │ │ │ movw r2, #1985 @ 0x7c1 │ │ │ │ ands r2, r4 │ │ │ │ movw r3, #513 @ 0x201 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58dfb2 │ │ │ │ - bhi.w 588d66 │ │ │ │ + bhi.w 588d62 │ │ │ │ movw r3, #257 @ 0x101 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58dfe8 │ │ │ │ cmp.w r2, #258 @ 0x102 │ │ │ │ - bcs.w 589e6e │ │ │ │ + bcs.w 589e6a │ │ │ │ cmp r2, #129 @ 0x81 │ │ │ │ beq.w 58bd1a │ │ │ │ - bhi.w 58a364 │ │ │ │ + bhi.w 58a360 │ │ │ │ cmp r2, #1 │ │ │ │ beq.w 58c9da │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r2, [pc, #648] @ (58490c ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r2, [pc, #648] @ (584914 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #2 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562d28 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562d34 │ │ │ │ + b.w 582fea │ │ │ │ movw r2, #1985 @ 0x7c1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - ubfx r1, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ movw r1, #769 @ 0x301 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ beq.w 58e77e │ │ │ │ - bhi.w 588dba │ │ │ │ + bhi.w 588db6 │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58be30 │ │ │ │ cmp.w r3, #386 @ 0x182 │ │ │ │ - bcs.w 58953e │ │ │ │ + bcs.w 589538 │ │ │ │ cmp r3, #193 @ 0xc1 │ │ │ │ beq.w 58ca44 │ │ │ │ bhi.w 58ca1e │ │ │ │ cmp r3, #1 │ │ │ │ beq.w 58ca02 │ │ │ │ cmp r3, #129 @ 0x81 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #520] @ (584910 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #520] @ (584918 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ movw r3, #1985 @ 0x7c1 │ │ │ │ ands r3, r4 │ │ │ │ - ubfx r1, r4, #11, #5 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ beq.w 58dcbe │ │ │ │ - bhi.w 588758 │ │ │ │ + bhi.w 588754 │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ beq.w 58df6a │ │ │ │ - bhi.w 589da2 │ │ │ │ + bhi.w 589d9e │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ beq.w 58df84 │ │ │ │ - bhi.w 589e44 │ │ │ │ + bhi.w 589e40 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58e3c2 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #424] @ (584914 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #424] @ (58491c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r2, [pc, #412] @ (584918 ) │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r2, [pc, #412] @ (584920 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 5813d8 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5813e0 │ │ │ │ + b.w 582fea │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5847cc ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5847d4 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - str r1, [r1, r2] │ │ │ │ + str r5, [r7, r1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ - str r5, [r5, r1] │ │ │ │ + str r1, [r4, r1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @@ -1262949,41 +1262957,41 @@ │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ - strb r3, [r5, r1] │ │ │ │ + strb r7, [r3, r1] │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ @ instruction: 0xe815ffff │ │ │ │ - str r1, [r2, r1] │ │ │ │ + str r5, [r0, r1] │ │ │ │ movs r0, r0 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 58486c ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584874 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - ldr r5, [r2, r6] │ │ │ │ + ldr r1, [r1, r6] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 58475e │ │ │ │ + b.n 584766 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ - vqrshrn.u64 d21, , #1 │ │ │ │ + vtbx.8 d21, {d15-d16}, d29 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 58476e │ │ │ │ + b.n 584776 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ @@ -1262995,121 +1263003,121 @@ │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ - @ instruction: 0xffff58b9 │ │ │ │ + vtbl.8 d21, {d31}, d29 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ + ldr r1, [r2, r2] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5847c6 │ │ │ │ + b.n 5847ce │ │ │ │ vqshl.u32 q15, , #31 │ │ │ │ - vabdl.u , d15, d15 │ │ │ │ + vabdl.u , d15, d3 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r1, [r6, r3] │ │ │ │ + ldrsb r5, [r4, r3] │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #816 @ (adr r2, 584c1c ) │ │ │ │ + add r2, pc, #784 @ (adr r2, 584c04 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ asrs r7, r2, #24 │ │ │ │ asrs r5, r2, #16 │ │ │ │ asrs r3, r2, #8 │ │ │ │ asrs r1, r2, #32 │ │ │ │ subs r7, r3, #0 │ │ │ │ adds r5, r3, #0 │ │ │ │ subs r3, r3, r0 │ │ │ │ adds r1, r3, r0 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #190 @ 0xbe │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ + cmp r2, #128 @ 0x80 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - bics.w r0, sl, #72 @ 0x48 │ │ │ │ - strb r1, [r6, #25] │ │ │ │ - @ instruction: 0xfffd9e81 │ │ │ │ - @ instruction: 0xfffd1daf │ │ │ │ - @ instruction: 0xfffd2a53 │ │ │ │ + bics.w r0, r2, #72 @ 0x48 │ │ │ │ + strb r1, [r5, #25] │ │ │ │ + vcvt.f32.u32 , , #3 │ │ │ │ + @ instruction: 0xfffd1da7 │ │ │ │ + vtbx.8 d18, {d13-d15}, d11 │ │ │ │ vneg.s , q2 │ │ │ │ - strh r4, [r0, r5] │ │ │ │ + movs r3, #196 @ 0xc4 │ │ │ │ and.w r2, r4, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ tst.w r4, #1984 @ 0x7c0 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bne.w 582fe0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r3, r3, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #2852] @ 585468 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #2696] @ 5853d4 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 58496c ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584974 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - asrs r1, r0, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r3, r2, #15 │ │ │ │ + asrs r1, r7, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r3, #13 │ │ │ │ + asrs r3, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 584666 │ │ │ │ - vsubw.u , , d31 │ │ │ │ + asrs r5, r2, #13 │ │ │ │ movs r0, r0 │ │ │ │ b.n 58466e │ │ │ │ + vsubw.u , , d23 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 584676 │ │ │ │ vqshlu.s32 q15, , #31 │ │ │ │ vqshlu.s32 q15, , #31 │ │ │ │ - vrshr.u64 , , #1 │ │ │ │ + vrshr.u64 , , #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 58467e │ │ │ │ + b.n 584686 │ │ │ │ vqshlu.s32 q15, , #31 │ │ │ │ vqshlu.s32 q15, , #31 │ │ │ │ - vmlal.u , d31, d13[0] │ │ │ │ + vmlal.u , d31, d5[0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r3, #10 │ │ │ │ + asrs r3, r2, #10 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r5, #9 │ │ │ │ + asrs r1, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r3, #6 │ │ │ │ + asrs r5, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ and.w r3, r4, #1984 @ 0x7c0 │ │ │ │ cmp.w r3, #1152 @ 0x480 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #44] @ 0x2c │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, r3 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 58b0ec │ │ │ │ + bpl.w 58b0e8 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ cmp r3, #24 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 5849e8 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 5849f0 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - ldrb r3, [r3, #3] │ │ │ │ + ldrb r3, [r2, #3] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r1, [r6, #24] │ │ │ │ + ldrb r1, [r5, #24] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5845e6 │ │ │ │ + b.n 5845ee │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ @@ -1263119,307 +1263127,310 @@ │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ vsli.64 q15, , #63 @ 0x3f │ │ │ │ - vcvt.u16.f16 , , #1 │ │ │ │ + vcvt.u16.f16 , , #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r7, [r2, #19] │ │ │ │ + ldrb r7, [r1, #19] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r4, #16] │ │ │ │ + ldrb r5, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r6, #13] │ │ │ │ + ldrb r5, [r5, #13] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r7, [r6, #10] │ │ │ │ + ldrb r7, [r5, #10] │ │ │ │ movs r0, r0 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r6, r4, #21, #5 │ │ │ │ ubfx sl, r4, #16, #5 │ │ │ │ cmp r3, #26 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq.w 588c4a │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + beq.w 588c46 │ │ │ │ cmp r3, #30 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ - mov r4, r0 │ │ │ │ + mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr.w r3, [pc, #2524] @ 58546c │ │ │ │ + ldr.w r3, [pc, #2368] @ 5853d8 │ │ │ │ movw r5, #41640 @ 0xa2a8 │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r2, r5, r3, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #32 │ │ │ │ bl 4cdff8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r2, r5, sl, lsl #4 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4cd754 │ │ │ │ mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ bl 4d094c │ │ │ │ - add.w r2, r5, r6, lsl #4 │ │ │ │ + add.w r2, r5, r4, lsl #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r8 │ │ │ │ bl 4cd894 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ - add.w r2, r6, #41472 @ 0xa200 │ │ │ │ + add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #24 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 584b0c ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 584b14 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - str r7, [r7, #0] │ │ │ │ + str r3, [r6, #0] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5844be │ │ │ │ + b.n 5844c6 │ │ │ │ vsri.64 q15, , #1 │ │ │ │ vsri.64 q15, , #1 │ │ │ │ - vshr.u32 d22, d13, #1 │ │ │ │ + vshr.u32 d22, d1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r3, [r7, r7] │ │ │ │ + ldrsh r7, [r5, r7] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5844d2 │ │ │ │ + b.n 5844da │ │ │ │ vsri.64 q15, , #1 │ │ │ │ vsri.64 q15, , #1 │ │ │ │ vsri.64 q15, , #1 │ │ │ │ - vqrdmlsh.s , , d13[0] │ │ │ │ + vqrdmlsh.s , , d1[0] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r7, [r3, r6] │ │ │ │ + ldrsh r3, [r2, r6] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r1, [r6, r5] │ │ │ │ + ldrsh r5, [r4, r5] │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r3, [r0, r5] │ │ │ │ + ldrsh r7, [r6, r4] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5844f2 │ │ │ │ + b.n 5844fa │ │ │ │ vsri.64 q15, , #1 │ │ │ │ vsri.64 q15, , #1 │ │ │ │ vsri.64 q15, , #1 │ │ │ │ vsri.64 q15, , #1 │ │ │ │ - @ instruction: 0xffff5f21 │ │ │ │ + vcvt.u32.f32 d21, d5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r5, [r7, r4] │ │ │ │ + strb r1, [r6, r4] │ │ │ │ movs r0, r0 │ │ │ │ - strb r3, [r3, r4] │ │ │ │ + strb r7, [r1, r4] │ │ │ │ movs r0, r0 │ │ │ │ - b.n 584512 │ │ │ │ + b.n 58451a │ │ │ │ vsri.64 q15, , #1 │ │ │ │ - vqshlu.s32 d21, d21, #31 │ │ │ │ + vrsubhn.i d21, , │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f95c │ │ │ │ - ldr.w r2, [pc, #2292] @ 585470 │ │ │ │ + bl 55f968 │ │ │ │ + ldr.w r2, [pc, #2136] @ 5853dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f95c │ │ │ │ - ldr.w r2, [pc, #2272] @ 585474 │ │ │ │ + bl 55f968 │ │ │ │ + ldr.w r2, [pc, #2116] @ 5853e0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f95c │ │ │ │ - ldr.w r2, [pc, #2248] @ 585478 │ │ │ │ + bl 55f968 │ │ │ │ + ldr.w r2, [pc, #2092] @ 5853e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and.w r2, r4, #1 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #2204] @ 58547c │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #2048] @ 5853e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 580894 │ │ │ │ - b.w 58315c │ │ │ │ - ldr.w r2, [pc, #2192] @ 585480 │ │ │ │ + bl 58089c │ │ │ │ + b.w 583164 │ │ │ │ + ldr.w r2, [pc, #2036] @ 5853ec │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #6, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 581540 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #6, #5 │ │ │ │ + strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ + bl 581548 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and.w r2, r4, #1 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r3, #14 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #2120] @ 585484 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1964] @ 5853f0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 580894 │ │ │ │ - b.w 58315c │ │ │ │ + bl 58089c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f95c │ │ │ │ + bl 55f968 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57e914 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #2088] @ 585488 │ │ │ │ + bl 57e91c │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1932] @ 5853f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 5810a8 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #2052] @ 58548c │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5810b0 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1896] @ 5853f8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 5813d8 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5813e0 │ │ │ │ + b.w 582fea │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ ubfx r1, r4, #10, #1 │ │ │ │ strb.w r1, [sp, #52] @ 0x34 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - ubfx r1, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ cmp r3, r1 │ │ │ │ beq.w 58da28 │ │ │ │ cmp.w r3, #450 @ 0x1c2 │ │ │ │ - bcs.w 58897c │ │ │ │ + bcs.w 588978 │ │ │ │ cmp r3, #129 @ 0x81 │ │ │ │ beq.w 58e83c │ │ │ │ bhi.w 58b702 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq.w 58e8c0 │ │ │ │ bhi.w 58b6dc │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c3a6 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #1985 @ 0x7c1 │ │ │ │ ands r2, r4 │ │ │ │ + ubfx r0, r4, #21, #5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r1, r4, #16, #5 │ │ │ │ cmp.w r2, #640 @ 0x280 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r1, r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ beq.w 58bc78 │ │ │ │ - bhi.w 588a40 │ │ │ │ - movw r0, #257 @ 0x101 │ │ │ │ - cmp r2, r0 │ │ │ │ + bhi.w 588a3c │ │ │ │ + movw r1, #257 @ 0x101 │ │ │ │ + cmp r2, r1 │ │ │ │ beq.w 58bcae │ │ │ │ cmp.w r2, #258 @ 0x102 │ │ │ │ - bcs.w 589aa8 │ │ │ │ + bcs.w 589aa4 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ beq.w 58bada │ │ │ │ - bhi.w 58b5e6 │ │ │ │ + bhi.w 58b5e2 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ beq.w 58d9bc │ │ │ │ bhi.w 58d964 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58da32 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57f194 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57f19c │ │ │ │ + b.w 582fea │ │ │ │ movw r3, #1985 @ 0x7c1 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ beq.w 58dae8 │ │ │ │ - bhi.w 5889be │ │ │ │ + bhi.w 5889ba │ │ │ │ cmp.w r3, #384 @ 0x180 │ │ │ │ beq.w 58daa8 │ │ │ │ - bhi.w 589a42 │ │ │ │ + bhi.w 589a3e │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ beq.w 58bd44 │ │ │ │ - bhi.w 58a3fc │ │ │ │ + bhi.w 58a3f8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq.w 58bdc8 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ beq.w 58bd86 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1263428,253 +1263439,253 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0270 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movw r3, #1985 @ 0x7c1 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #896 @ 0x380 │ │ │ │ - beq.w 58cf72 │ │ │ │ - bhi.w 589080 │ │ │ │ + beq.w 58cf76 │ │ │ │ + bhi.w 589078 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ beq.w 58e286 │ │ │ │ - bhi.w 589704 │ │ │ │ + bhi.w 589700 │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ beq.w 58e366 │ │ │ │ - bhi.w 58a672 │ │ │ │ + bhi.w 58a66e │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ beq.w 58e3ec │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #23, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ - lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 569c80 │ │ │ │ - b.w 58315c │ │ │ │ + bl 569c8c │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ movw r1, #449 @ 0x1c1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 589f0c │ │ │ │ + beq.w 589f08 │ │ │ │ cmp.w r3, #450 @ 0x1c2 │ │ │ │ - bcs.w 588fa0 │ │ │ │ + bcs.w 588f98 │ │ │ │ movw r2, #321 @ 0x141 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 58ace4 │ │ │ │ + beq.w 58ace0 │ │ │ │ cmp.w r3, #322 @ 0x142 │ │ │ │ - bcs.w 58acb6 │ │ │ │ + bcs.w 58acb2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 58ac8c │ │ │ │ + beq.w 58ac88 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ + bne.w 582fe8 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ ubfx r3, r4, #16, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ lsls r2, r4, #21 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bpl.w 582fe0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bpl.w 582fe8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57043c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 570444 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ + and.w r3, r3, #16384 @ 0x4000 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - and.w r3, r3, #16384 @ 0x4000 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ lsls r4, r4, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 588fec │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bmi.w 588fe4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1452] @ 585490 │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1296] @ 5853fc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #6, #5 │ │ │ │ ubfx ip, r4, #11, #5 │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ - strd ip, r2, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r4, #31 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str.w ip, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 588b48 │ │ │ │ + bmi.w 588b44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58cfe8 │ │ │ │ + beq.w 58cfec │ │ │ │ addw r3, ip, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ bl 4e1820 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r0, r4, #11, #5 │ │ │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ubfx r0, r4, #16, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r1, r1, #16777216 @ 0x1000000 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ lsls r4, r4, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 588ba0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bmi.w 588b9c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1292] @ 585494 │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1136] @ 585400 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ lsls r7, r4, #31 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ + ubfx r2, r4, #6, #5 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 5891a2 │ │ │ │ + bmi.w 58919a │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1236] @ 585498 │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1076] @ 585404 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r0, r4, #11, #5 │ │ │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ubfx r0, r4, #16, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ and.w r1, r1, #16777216 @ 0x1000000 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - lsls r0, r4, #31 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 588cc8 │ │ │ │ + lsls r0, r4, #31 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bmi.w 588cc4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1172] @ 58549c │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr r2, [pc, #1016] @ (585408 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #6, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 58502c ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 585034 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - adds r1, r5, r3 │ │ │ │ + adds r5, r3, r3 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r3, r0 │ │ │ │ + adds r5, r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, r7, r6 │ │ │ │ + adds r5, r5, r6 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r7, r7, #27 │ │ │ │ + asrs r1, r6, #27 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r4, #25 │ │ │ │ + asrs r7, r2, #25 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r5, r1, #23 │ │ │ │ + asrs r1, r0, #23 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r1, r2, #21 │ │ │ │ + asrs r5, r0, #21 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r3, r2, #19 │ │ │ │ + asrs r7, r0, #19 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, r1, r4 │ │ │ │ + subs r7, r7, r3 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r4, r1 │ │ │ │ + subs r3, r3, r1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, r0, #0 │ │ │ │ + subs r1, r7, r7 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r3, r0, #31 │ │ │ │ + lsrs r1, r7, #30 │ │ │ │ movs r0, r0 │ │ │ │ svc 181 @ 0xb5 │ │ │ │ @ instruction: 0xffffdfb5 │ │ │ │ @ instruction: 0xffffdfb5 │ │ │ │ - vcvt.u32.f32 d16, d15, #1 │ │ │ │ + vcvt.u32.f32 d16, d5, #1 │ │ │ │ movs r0, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f95c │ │ │ │ - ldr.w r2, [pc, #1064] @ 5854a0 │ │ │ │ + bl 55f968 │ │ │ │ + ldr r2, [pc, #908] @ (58540c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ and.w r3, r4, #2496 @ 0x9c0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 58a800 │ │ │ │ - bhi.w 5890d4 │ │ │ │ + beq.w 58a7fc │ │ │ │ + bhi.w 5890cc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 58a8be │ │ │ │ + beq.w 58a8ba │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 58a6a4 │ │ │ │ + beq.w 58a6a0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ands.w r3, r4, #2162688 @ 0x210000 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #928] @ (58546c ) │ │ │ │ + ldr r3, [pc, #776] @ (5853d8 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ movw r6, #2602 @ 0xa2a │ │ │ │ mov sl, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ smlabb r2, r2, r5, r6 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1263693,264 +1263704,301 @@ │ │ │ │ mov r8, r0 │ │ │ │ smlabb r2, r2, r5, r6 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ ldr r5, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #832] @ (585460 ) │ │ │ │ + ldr r3, [pc, #680] @ (5853cc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #884] @ (5854a4 ) │ │ │ │ + ldr r0, [pc, #728] @ (585410 ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add.w r6, sl, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r9, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ addw r1, r0, #3660 @ 0xe4c │ │ │ │ ldr.w r0, [r0, #3660] @ 0xe4c │ │ │ │ bl 4c61d4 │ │ │ │ lsls r0, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #844] @ (5854a8 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #692] @ (585414 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 585184 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 585188 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - nop │ │ │ │ - lsls r7, r6, #21 │ │ │ │ + lsls r5, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r2, #21 │ │ │ │ + lsls r3, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - udf #93 @ 0x5d │ │ │ │ - vcvt.f32.u32 , , #1 │ │ │ │ - vsri.64 q8, , #1 │ │ │ │ + udf #97 @ 0x61 │ │ │ │ + vqrdmlah.s , , d17[0] │ │ │ │ + vmls.i q8, , d15[0] │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r5, #17 │ │ │ │ + lsls r5, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #780] @ (5854ac ) │ │ │ │ + ldr r2, [pc, #628] @ (585418 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 5813d8 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5813e0 │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r0, r4, #21, #5 │ │ │ │ ubfx r3, r4, #6, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ - ubfx r0, r4, #21, #5 │ │ │ │ - strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsls r7, r4, #31 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 588c3e │ │ │ │ + bmi.w 588c3a │ │ │ │ ldr.w r4, [r5, #136] @ 0x88 │ │ │ │ lsls r4, r4, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r4, [r5, #109] @ 0x6d │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 58d2f6 │ │ │ │ - ldr r4, [pc, #692] @ (5854b0 ) │ │ │ │ + beq.w 58d2f8 │ │ │ │ + ldr r4, [pc, #540] @ (58541c ) │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ add.w r4, r4, #1280 @ 0x500 │ │ │ │ lsls r3, r3, #4 │ │ │ │ str r4, [sp, #8] │ │ │ │ lsls r2, r2, #4 │ │ │ │ movs r4, #16 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4dee6c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - ubfx r7, r4, #11, #5 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r1, r4, #16, #5 │ │ │ │ ands.w r0, r4, #1 │ │ │ │ + ubfx r7, r4, #21, #5 │ │ │ │ ubfx r6, r4, #6, #5 │ │ │ │ - mov r9, r7 │ │ │ │ and.w r3, r3, #16777216 @ 0x1000000 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bne.w 588f04 │ │ │ │ + bne.w 588efc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #516] @ (58546c ) │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r3, [pc, #368] @ (5853d8 ) │ │ │ │ + addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ - addw r2, r1, #2634 @ 0xa4a │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ + ldr.w r4, [fp, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + addw r2, r1, #2634 @ 0xa4a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - addw r2, r3, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - addw r2, r7, #2634 @ 0xa4a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - mov r8, r0 │ │ │ │ + mov r7, r0 │ │ │ │ + addw r2, r3, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #432] @ (585464 ) │ │ │ │ + ldr r1, [pc, #280] @ (5853d0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r6, [r4, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #488] @ (5854b4 ) │ │ │ │ - add.w r1, r8, r3 │ │ │ │ + ldr r0, [pc, #340] @ (585420 ) │ │ │ │ + adds r1, r7, r3 │ │ │ │ add r5, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ - add.w r1, r9, r3 │ │ │ │ + add.w r1, r8, r3 │ │ │ │ strd r5, r1, [sp] │ │ │ │ add r3, r6 │ │ │ │ addw r1, r0, #3240 @ 0xca8 │ │ │ │ ldr.w r0, [r0, #3240] @ 0xca8 │ │ │ │ bl 4c61d4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ lsls r7, r4, #31 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and.w r3, r3, #16384 @ 0x4000 │ │ │ │ + ubfx r2, r4, #6, #5 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 58903e │ │ │ │ + bmi.w 589036 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr r2, [pc, #412] @ (5854b8 ) │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr r2, [pc, #264] @ (585424 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r4, #31 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #360] @ (5854bc ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #212] @ (585428 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 589028 │ │ │ │ - ldr r4, [pc, #316] @ (5854c0 ) │ │ │ │ + bne.w 589020 │ │ │ │ + ldr r4, [pc, #168] @ (58542c ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 589054 │ │ │ │ - ldr r4, [pc, #268] @ (5854c4 ) │ │ │ │ + bne.w 58904c │ │ │ │ + ldr r4, [pc, #120] @ (585430 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ - ubfx r8, r4, #16, #5 │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ + nop │ │ │ │ + str r7, [sp, #328] @ 0x148 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + str r5, [sp, #768] @ 0x300 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ + subs r4, #213 @ 0xd5 │ │ │ │ + vrsra.u32 , q12, #3 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r5, [r6, #20] │ │ │ │ + vtbx.8 d24, {d29-d30}, d19 │ │ │ │ + vtbx.8 d24, {d13-d14}, d29 │ │ │ │ + vcvt.f32.u32 , , #3 │ │ │ │ + vrsubhn.i d18, , │ │ │ │ + vqrdmulh.s , , d13[0] │ │ │ │ + vqrdmulh.s , , d15[0] │ │ │ │ + vsli.64 d18, d5, #61 @ 0x3d │ │ │ │ + vclt.s d23, d23, #0 │ │ │ │ + vqrdmlsh.s q11, , d3[0] │ │ │ │ + vqrdmlah.s q11, , d5[0] │ │ │ │ + @ instruction: 0xfffd6f25 │ │ │ │ + vsli.32 q12, , #29 │ │ │ │ + vmlsl.u q8, d29, d8[0] │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + subs r6, r5, #3 │ │ │ │ + lsls r1, r3, #1 │ │ │ │ + subs r3, r2, #7 │ │ │ │ + vqshlu.s32 d18, d14, #29 │ │ │ │ + lsls r3, r0, #1 │ │ │ │ + b.n 585ab0 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ + ldr r1, [r7, #80] @ 0x50 │ │ │ │ + vmull.u q11, d29, d17 │ │ │ │ + vmull.u q10, d29, d15 │ │ │ │ + @ instruction: 0xfffd4bf3 │ │ │ │ + vneg.s , q2 │ │ │ │ + ldr r0, [pc, #16] @ (585448 ) │ │ │ │ ubfx r9, r4, #11, #5 │ │ │ │ ubfx sl, r4, #21, #5 │ │ │ │ lsrs r3, r4, #6 │ │ │ │ lsls r1, r4, #31 │ │ │ │ - bmi.w 589372 │ │ │ │ + bmi.w 58936a │ │ │ │ and.w r6, r3, #7 │ │ │ │ tst.w r4, #1536 @ 0x600 │ │ │ │ ubfx r3, r4, #9, #2 │ │ │ │ - beq.w 5892f8 │ │ │ │ + beq.w 5892f0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #84] @ (58546c ) │ │ │ │ + ldr.w r3, [pc, #1268] @ 585974 │ │ │ │ addw r2, r9, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ str r2, [sp, #32] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ @@ -1263968,72 +1264016,38 @@ │ │ │ │ lsls r6, r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ bl 4cd894 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ - nop │ │ │ │ - str r7, [sp, #352] @ 0x160 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - str r5, [sp, #776] @ 0x308 │ │ │ │ - lsls r6, r0, #1 │ │ │ │ - subs r4, #221 @ 0xdd │ │ │ │ - vrsra.u32 , q12, #3 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r5, [r7, #20] │ │ │ │ - vtbx.8 d24, {d29-d30}, d27 │ │ │ │ - vqrshrn.u64 d24, , #3 │ │ │ │ - @ instruction: 0xfffd3e85 │ │ │ │ - vrsubhn.i d18, , │ │ │ │ - @ instruction: 0xfffd3dd5 │ │ │ │ - vcvt.u16.f16 , , #3 │ │ │ │ - vsli.64 d18, d13, #61 @ 0x3d │ │ │ │ - vclt.s d23, d31, #0 │ │ │ │ - vqrdmlsh.s q11, , d13[0] │ │ │ │ - vqrdmlah.s q11, , d15[0] │ │ │ │ - @ instruction: 0xfffd6f2d │ │ │ │ - vceq.f q12, , #0 │ │ │ │ - vmlsl.u q8, d29, d14[0] │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - subs r4, r6, #3 │ │ │ │ - lsls r1, r3, #1 │ │ │ │ - subs r7, r2, #7 │ │ │ │ - vclt.f d18, d18, #0 │ │ │ │ - lsls r3, r0, #1 │ │ │ │ - b.n 585b44 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ - ldr r1, [r7, #80] @ 0x50 │ │ │ │ - vmull.u q11, d29, d17 │ │ │ │ - vmull.u q10, d29, d15 │ │ │ │ - @ instruction: 0xfffd4bf3 │ │ │ │ - vneg.s , q2 │ │ │ │ - asrs r4, r0, #10 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 58906a │ │ │ │ - ldr.w r4, [pc, #1160] @ 585974 │ │ │ │ + bne.w 589062 │ │ │ │ + ldr.w r4, [pc, #1164] @ 585978 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ lsrs r3, r4, #15 │ │ │ │ and.w r1, r4, #1 │ │ │ │ and.w r3, r3, #62 @ 0x3e │ │ │ │ movw r2, #65472 @ 0xffc0 │ │ │ │ ands r2, r4 │ │ │ │ orrs r3, r1 │ │ │ │ eors r3, r2 │ │ │ │ @@ -1264059,92 +1264073,93 @@ │ │ │ │ orr.w r3, r3, r5, lsr #25 │ │ │ │ orr.w r5, r5, r5, lsl #7 │ │ │ │ orr.w r3, r3, ip │ │ │ │ and.w r5, r5, #16843009 @ 0x1010101 │ │ │ │ and.w r3, r3, #16843009 @ 0x1010101 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 4c5a40 │ │ │ │ - ldr r2, [pc, #1012] @ (585978 ) │ │ │ │ + ldr r2, [pc, #1004] @ (585974 ) │ │ │ │ ldr r7, [r7, r2] │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r2, r4, lsl #4 │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4cd894 │ │ │ │ umull r0, r1, r5, r6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mla r1, r6, r3, r1 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r4, #41984 @ 0xa400 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #6, #5 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - strd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #6, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + strd r3, r2, [sp, #44] @ 0x2c │ │ │ │ ands.w r3, r4, #1 │ │ │ │ - bne.w 588eb6 │ │ │ │ + bne.w 588eb2 │ │ │ │ ldr r4, [pc, #932] @ (58597c ) │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ mov r0, r5 │ │ │ │ bl 558b50 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #20 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #876] @ (585978 ) │ │ │ │ + ldr r3, [pc, #868] @ (585974 ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ mov r6, r0 │ │ │ │ ubfx r4, r4, #23, #3 │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r1, [pc, #852] @ (585980 ) │ │ │ │ + ldr r1, [pc, #848] @ (585980 ) │ │ │ │ ldr r2, [pc, #820] @ (585964 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r1, [r1, #128] @ 0x80 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r2, r1 │ │ │ │ - ldr r1, [pc, #832] @ (585984 ) │ │ │ │ + ldr r1, [pc, #828] @ (585984 ) │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #624 @ 0x270 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c6058 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #20 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c5078 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #772] @ (585978 ) │ │ │ │ + ldr r3, [pc, #764] @ (585974 ) │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, r3] │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ mov r7, r1 │ │ │ │ @@ -1264152,15 +1264167,15 @@ │ │ │ │ bl 4cd754 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ movw r3, #41640 @ 0xa2a8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd754 │ │ │ │ - ldr r1, [pc, #740] @ (585988 ) │ │ │ │ + ldr r1, [pc, #736] @ (585988 ) │ │ │ │ ubfx r4, r4, #23, #3 │ │ │ │ ldr r3, [pc, #700] @ (585968 ) │ │ │ │ add r1, pc │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add.w r1, r1, r4, lsl #2 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ @@ -1264171,524 +1264186,528 @@ │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add.w r1, r1, #492 @ 0x1ec │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r2, r4 │ │ │ │ bl 4c6084 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [pc, #692] @ (585990 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #23, #3 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #23, #3 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 562a10 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #664] @ (585994 ) │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 562a1c │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #660] @ (585994 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #23, #3 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #23, #3 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 562a10 │ │ │ │ - b.w 582fe2 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 562a1c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movw r2, #32776 @ 0x8008 │ │ │ │ tst r2, r3 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 585952 │ │ │ │ + bne.w 585954 │ │ │ │ ldrb.w r3, [r5, #89] @ 0x59 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 585952 │ │ │ │ + beq.w 585954 │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - ldr r5, [pc, #592] @ (585998 ) │ │ │ │ - ldr r3, [pc, #556] @ (585978 ) │ │ │ │ + ldr r5, [pc, #588] @ (585998 ) │ │ │ │ + ldr r3, [pc, #552] @ (585974 ) │ │ │ │ add r5, pc │ │ │ │ ldr r1, [pc, #540] @ (58596c ) │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r5, r4, lsl #2] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r3, r1 │ │ │ │ add r1, r4 │ │ │ │ lsls r4, r0, #18 │ │ │ │ - bpl.w 58b474 │ │ │ │ - ldr r0, [pc, #560] @ (58599c ) │ │ │ │ + bpl.w 58b470 │ │ │ │ + ldr r0, [pc, #556] @ (58599c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #4032 @ 0xfc0 │ │ │ │ ldr.w r0, [r0, #4032] @ 0xfc0 │ │ │ │ bl 4c6084 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movw r2, #32776 @ 0x8008 │ │ │ │ tst r2, r3 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 585952 │ │ │ │ + bne.w 585954 │ │ │ │ ldrb.w r3, [r5, #89] @ 0x59 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 585952 │ │ │ │ - ldr r3, [pc, #508] @ (5859a0 ) │ │ │ │ + beq.w 585954 │ │ │ │ + ldr r3, [pc, #504] @ (5859a0 ) │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ ldr r1, [pc, #452] @ (585970 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r5, #140] @ 0x8c │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ lsls r5, r0, #18 │ │ │ │ ldr r4, [r4, r1] │ │ │ │ add r3, r4 │ │ │ │ - bpl.w 58b01c │ │ │ │ - ldr r1, [pc, #432] @ (585978 ) │ │ │ │ + bpl.w 58b018 │ │ │ │ + ldr r1, [pc, #424] @ (585974 ) │ │ │ │ ldr r0, [pc, #472] @ (5859a4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r7, r1] │ │ │ │ addw r1, r0, #3768 @ 0xeb8 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r0, #3768] @ 0xeb8 │ │ │ │ add r3, r4 │ │ │ │ bl 4c6084 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ ldr r2, [pc, #440] @ (5859a8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ and.w r3, r4, #6 │ │ │ │ and.w r2, r4, #1 │ │ │ │ cmp r3, #4 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ - bne.w 582fe0 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #376] @ (5859ac ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #372] @ (5859ac ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ and.w r3, r4, #6 │ │ │ │ and.w r2, r4, #1 │ │ │ │ cmp r3, #4 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ - bne.w 582fe0 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #320] @ (5859b0 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ - ldr r2, [pc, #300] @ (5859b4 ) │ │ │ │ + ldr r2, [pc, #296] @ (5859b4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ ldr r2, [pc, #264] @ (5859b8 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ ldrd r2, r3, [r5, #136] @ 0x88 │ │ │ │ and.w r1, r2, #2147483648 @ 0x80000000 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.w 58af78 │ │ │ │ + blt.w 58af74 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ orrs r1, r3 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ movs r0, #63 @ 0x3f │ │ │ │ bl 4ca358 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #132] @ 0x84 │ │ │ │ lsls r3, r3, #6 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ movw r3, #10239 @ 0x27ff │ │ │ │ movt r3, #61440 @ 0xf000 │ │ │ │ lsr.w r2, r3, r0 │ │ │ │ lsls r7, r2, #31 │ │ │ │ bpl.w 58d6bc │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ lsr.w r2, r3, r2 │ │ │ │ lsls r6, r2, #31 │ │ │ │ bpl.w 58d6bc │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ lsrs r3, r4 │ │ │ │ lsls r4, r3, #31 │ │ │ │ bpl.w 58d6bc │ │ │ │ - ldr r3, [pc, #148] @ (5859bc ) │ │ │ │ + ldr r3, [pc, #144] @ (5859bc ) │ │ │ │ movs r1, #0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r0, lsl #2] │ │ │ │ bl 4ca3e4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #88] @ 0x58 │ │ │ │ - cbnz r3, 585952 │ │ │ │ + cbnz r3, 585954 │ │ │ │ ldrb.w r3, [r5, #89] @ 0x59 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 58315c │ │ │ │ + bne.w 583164 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #49 @ 0x31 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ bl 558ac0 │ │ │ │ - b.w 58315c │ │ │ │ - nop │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + b.w 583164 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r1, [sp, #800] @ 0x320 │ │ │ │ + str r1, [sp, #792] @ 0x318 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r1, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #176] @ 0xb0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + str r0, [sp, #808] @ 0x328 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r3, [pc, #988] @ (585d54 ) │ │ │ │ - vrsra.u32 , q12, #3 │ │ │ │ + adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #660] @ (585c14 ) │ │ │ │ - vtbl.8 d17, {d13-d15}, d18 │ │ │ │ + ldr r3, [pc, #980] @ (585d50 ) │ │ │ │ + vtbl.8 d20, {d29-d31}, d19 │ │ │ │ + vtbl.8 d17, {d13-d15}, d16 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsls r4, r0, #7 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - adds r6, r4, r6 │ │ │ │ + adds r4, r4, r6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ + lsls r6, r0, #5 │ │ │ │ lsls r1, r1, #1 │ │ │ │ - ldrb r7, [r0, #16] │ │ │ │ - vtbl.8 d23, {d29- d18, d15, #0 │ │ │ │ - vcle.f d18, d1, #0 │ │ │ │ - vsri.32 , , #3 │ │ │ │ - vrsra.u64 , , #3 │ │ │ │ - vabs.f d17, d22 │ │ │ │ + ldrb r5, [r0, #16] │ │ │ │ + vtbl.8 d23, {d29- d18, d13, #0 │ │ │ │ + vsli.32 q9, , #29 │ │ │ │ + vsri.32 , , #3 │ │ │ │ + vneg.s , │ │ │ │ + vabs.f d17, d20 │ │ │ │ lsls r1, r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ - ldr.w r2, [pc, #2160] @ 58623c │ │ │ │ + ldr.w r2, [pc, #2156] @ 586238 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ - ldr.w r2, [pc, #2124] @ 586240 │ │ │ │ + ldr.w r2, [pc, #2120] @ 58623c │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ - ldr.w r2, [pc, #2088] @ 586244 │ │ │ │ + ldr.w r2, [pc, #2084] @ 586240 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ - ldr.w r2, [pc, #2052] @ 586248 │ │ │ │ + ldr.w r2, [pc, #2048] @ 586244 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ - ldr.w r2, [pc, #2016] @ 58624c │ │ │ │ + ldr.w r2, [pc, #2012] @ 586248 │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f844 │ │ │ │ - ldr.w r2, [pc, #1980] @ 586250 │ │ │ │ + ldr.w r2, [pc, #1976] @ 58624c │ │ │ │ lsls r3, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ bl 55f844 │ │ │ │ lsls r0, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr.w r2, [pc, #1936] @ 586254 │ │ │ │ + ldr.w r2, [pc, #1932] @ 586250 │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ ands.w r2, r3, #1 │ │ │ │ - bne.w 589f30 │ │ │ │ + bne.w 589f2c │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 5858e2 │ │ │ │ + bne.w 5858e4 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ and.w r2, r2, #1 │ │ │ │ orrs r2, r3 │ │ │ │ - bne.w 5858e2 │ │ │ │ - b.w 582fe0 │ │ │ │ + bne.w 5858e4 │ │ │ │ + b.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #14 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1840] @ 586258 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1836] @ 586254 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ bl 55f3b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r2, r4, #21, #1 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ - strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r3, r4, #21, #1 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #48] @ 0x30 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ bl 55ecfc │ │ │ │ - b.w 582fe2 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r3, r4, #21, #1 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57cc84 │ │ │ │ - b.w 582fe2 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bl 57cc8c │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #1 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r3, r4, #21, #1 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57cc84 │ │ │ │ - b.w 582fe2 │ │ │ │ + strb.w r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + bl 57cc8c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r3, #14 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1640] @ 58625c │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1636] @ 586258 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r3, #14 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1592] @ 586260 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1588] @ 58625c │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r3, #14 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1548] @ 586264 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1544] @ 586260 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1516] @ 586268 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1512] @ 586264 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r4, [r7, r3] │ │ │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 580b0c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580b14 │ │ │ │ + b.w 582fea │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1472] @ 58626c │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1468] @ 586268 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 580b0c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580b14 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r6, r3, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c5078 │ │ │ │ - ldr.w r3, [pc, #1420] @ 586270 │ │ │ │ + ldr.w r3, [pc, #1416] @ 58626c │ │ │ │ str r0, [sp, #28] │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ movw r5, #41640 @ 0xa2a8 │ │ │ │ add.w r2, r5, r2, lsl #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd754 │ │ │ │ @@ -1264702,49 +1264721,49 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ lsls r5, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr.w r3, [pc, #1356] @ 586274 │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr.w r3, [pc, #1352] @ 586270 │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1320] @ 586278 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1316] @ 586274 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #0 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 580b0c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580b14 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr.w r3, [pc, #1244] @ 586270 │ │ │ │ + ldr.w r3, [pc, #1240] @ 58626c │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ movw r5, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ add.w r2, r5, r2, lsl #4 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1264771,148 +1264790,148 @@ │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r5, #41472 @ 0xa200 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ lsls r7, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr.w r3, [pc, #1152] @ 58627c │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr.w r3, [pc, #1148] @ 586278 │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 55ea5c │ │ │ │ - b.w 582fe2 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 55ebac │ │ │ │ - b.w 582fe2 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #0 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f3b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f3b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58e3de │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ cbz r3, 585ea4 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ beq.n 585ea4 │ │ │ │ - ldr r3, [pc, #1004] @ (586280 ) │ │ │ │ + ldr r3, [pc, #1000] @ (58627c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ bl 4c5148 │ │ │ │ - ldr r3, [pc, #984] @ (586284 ) │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [pc, #980] @ (586280 ) │ │ │ │ + mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + ldr.w r2, [r3, r8, lsl #2] │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ beq.w 58d6cc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r6 │ │ │ │ mvn.w r2, #15 │ │ │ │ bl 4cbfb8 │ │ │ │ - ldr r3, [pc, #912] @ (586270 ) │ │ │ │ - addw r2, r7, #2634 @ 0xa4a │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [pc, #912] @ (58626c ) │ │ │ │ + addw r2, r4, #2634 @ 0xa4a │ │ │ │ + mov r0, r9 │ │ │ │ + movs r4, #0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4d1ba0 │ │ │ │ - ldr r2, [pc, #828] @ (586230 ) │ │ │ │ + ldr r2, [pc, #824] @ (58622c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r9 │ │ │ │ orr.w r3, r3, #516 @ 0x204 │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ - add r1, r4 │ │ │ │ - movs r4, #0 │ │ │ │ + add r1, r6 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4d614c │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #880] @ (586288 ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #880] @ (586284 ) │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 576f38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 576f40 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ bl 55f3b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov.w r3, #1024 @ 0x400 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ beq.w 58e666 │ │ │ │ cmp.w r3, #66560 @ 0x10400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ands.w r3, r4, #2048 @ 0x800 │ │ │ │ mov r8, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #732] @ (586270 ) │ │ │ │ + ldr r3, [pc, #732] @ (58626c ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1264920,48 +1264939,48 @@ │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #624] @ (586234 ) │ │ │ │ + ldr r1, [pc, #624] @ (586230 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #692] @ (58628c ) │ │ │ │ + ldr r0, [pc, #688] @ (586288 ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #3528 @ 0xdc8 │ │ │ │ ldr.w r0, [r0, #3528] @ 0xdc8 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #10, #2 │ │ │ │ tst.w r4, #3072 @ 0xc00 │ │ │ │ beq.w 58c400 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ mov r9, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #588] @ (586270 ) │ │ │ │ + ldr r3, [pc, #584] @ (58626c ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r6, #2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r6, r3 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1264978,182 +1264997,182 @@ │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ str r0, [sp, #28] │ │ │ │ smlabb r2, r2, r6, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #452] @ (586238 ) │ │ │ │ + ldr r1, [pc, #452] @ (586234 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #520] @ (586290 ) │ │ │ │ + ldr r0, [pc, #516] @ (58628c ) │ │ │ │ adds r1, r7, r3 │ │ │ │ add.w r6, r8, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ add.w r1, r0, #3264 @ 0xcc0 │ │ │ │ add r3, r5 │ │ │ │ ldr.w r0, [r0, #3264] @ 0xcc0 │ │ │ │ bl 4c6160 │ │ │ │ lsls r2, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #488] @ (586294 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #488] @ (586290 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #472] @ (586298 ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #468] @ (586294 ) │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 576034 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57603c │ │ │ │ + b.w 583164 │ │ │ │ lsls r7, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr r2, [pc, #424] @ (58629c ) │ │ │ │ + ldr r2, [pc, #420] @ (586298 ) │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #396] @ (5862a0 ) │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #396] @ (58629c ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #372] @ (5862a4 ) │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #368] @ (5862a0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #344] @ (5862a8 ) │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #344] @ (5862a4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ lsls r3, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr r2, [pc, #312] @ (5862ac ) │ │ │ │ + ldr r2, [pc, #308] @ (5862a8 ) │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #284] @ (5862b0 ) │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #284] @ (5862ac ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #260] @ (5862b4 ) │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #256] @ (5862b0 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #232] @ (5862b8 ) │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #232] @ (5862b4 ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ lsls r2, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr r2, [pc, #200] @ (5862bc ) │ │ │ │ + ldr r2, [pc, #196] @ (5862b8 ) │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #172] @ (5862c0 ) │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #172] @ (5862bc ) │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - nop │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ ldrh r4, [r0, #12] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r4, [r6, #4] │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r4, [r0, #0] │ │ │ │ + ldrh r6, [r0, #0] │ │ │ │ lsls r6, r0, #1 │ │ │ │ str r3, [r1, r3] │ │ │ │ vshr.u32 d21, d27, #3 │ │ │ │ @ instruction: 0xfffd4fab │ │ │ │ vcvt.u32.f32 d20, d11, #3 │ │ │ │ vshr.u64 , , #3 │ │ │ │ vcgt.s , , #0 │ │ │ │ @@ -1265174,318 +1265193,318 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #9 │ │ │ │ lsls r1, r3, #1 │ │ │ │ asrs r2, r7, #6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ asrs r4, r4, #6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsrs r1, r3, #26 │ │ │ │ - vtbl.8 d31, {d13}, d30 │ │ │ │ + lsrs r3, r3, #26 │ │ │ │ + vqshrun.s64 d31, q8, #3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - @ instruction: 0xf7780048 │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ + @ instruction: 0xf77a0048 │ │ │ │ + lsrs r6, r4, #30 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r5, #156 @ 0x9c │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #20] @ (5862b4 ) │ │ │ │ - vqshl.u32 q10, , #29 │ │ │ │ - vqshlu.s64 q10, , #61 @ 0x3d │ │ │ │ - vqshlu.s32 q10, , #29 │ │ │ │ - vcle.f q10, , #0 │ │ │ │ - vsli.32 q10, , #29 │ │ │ │ - vsri.64 q10, , #3 │ │ │ │ - vsri.32 q10, , #3 │ │ │ │ - vneg.s q10, │ │ │ │ - vrsra.u32 d20, d29, #3 │ │ │ │ + ldr r0, [pc, #28] @ (5862b8 ) │ │ │ │ + vqshl.u32 q10, , #29 │ │ │ │ + vqshlu.s64 q10, , #61 @ 0x3d │ │ │ │ + vqshlu.s32 q10, , #29 │ │ │ │ + vcle.f q10, , #0 │ │ │ │ + vsli.32 q10, , #29 │ │ │ │ + vsri.64 q10, , #3 │ │ │ │ + vsri.32 q10, , #3 │ │ │ │ + vneg.s q10, │ │ │ │ + vrsra.u32 d20, d31, #3 │ │ │ │ @ instruction: 0xfffdf8df │ │ │ │ movs r5, #36 @ 0x24 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1288] @ 5867f0 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1288] @ 5867ec │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ lsls r1, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ lsls r3, r4, #2 │ │ │ │ - ldr.w r2, [pc, #1252] @ 5867f4 │ │ │ │ + ldr.w r2, [pc, #1252] @ 5867f0 │ │ │ │ ubfx r4, r4, #17, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ orrs r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1224] @ 5867f8 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1224] @ 5867f4 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1196] @ 5867fc │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1196] @ 5867f8 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1168] @ 586800 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1168] @ 5867fc │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1140] @ 586804 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1140] @ 586800 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1112] @ 586808 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1112] @ 586804 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1084] @ 58680c │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1084] @ 586808 │ │ │ │ lsls r3, r4, #3 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ orrs r3, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 580d40 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 580d48 │ │ │ │ + b.w 582fea │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ubfx r6, r4, #16, #5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr.w r1, [pc, #1044] @ 586810 │ │ │ │ + ldr.w r1, [pc, #1044] @ 58680c │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ strd r2, r2, [sp] │ │ │ │ ands r2, r4 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr.w r2, [r1, r6, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 5772f0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5772f8 │ │ │ │ + b.w 583164 │ │ │ │ movs r0, #0 │ │ │ │ ubfx r6, r4, #16, #5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #992] @ (586814 ) │ │ │ │ + ldr r1, [pc, #992] @ (586810 ) │ │ │ │ mov r3, r0 │ │ │ │ movs r2, #1 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ strd r2, r2, [sp] │ │ │ │ ands r2, r4 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr.w r2, [r1, r6, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 5772f0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5772f8 │ │ │ │ + b.w 583164 │ │ │ │ movs r3, #1 │ │ │ │ ubfx r6, r4, #10, #1 │ │ │ │ and.w r2, r4, r3 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 577538 │ │ │ │ - b.w 58315c │ │ │ │ + bl 577540 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - strb.w r2, [sp, #49] @ 0x31 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #10, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - strb.w r4, [sp, #48] @ 0x30 │ │ │ │ - bl 580150 │ │ │ │ - b.w 58315c │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + ubfx r3, r4, #10, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + strb.w r3, [sp, #48] @ 0x30 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strb.w r3, [sp, #49] @ 0x31 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 580158 │ │ │ │ + b.w 583164 │ │ │ │ and.w r2, r4, #1 │ │ │ │ movs r3, #0 │ │ │ │ ubfx r6, r4, #10, #1 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 577538 │ │ │ │ - b.w 58315c │ │ │ │ + bl 577540 │ │ │ │ + b.w 583164 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ and.w r1, r4, r2 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #10, #1 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ strd r2, r1, [sp] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 577538 │ │ │ │ - b.w 58315c │ │ │ │ + bl 577540 │ │ │ │ + b.w 583164 │ │ │ │ lsls r7, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #760] @ (586818 ) │ │ │ │ + ldr r3, [pc, #760] @ (586814 ) │ │ │ │ ubfx r2, r4, #17, #4 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #740] @ (58681c ) │ │ │ │ + ldr r2, [pc, #740] @ (586818 ) │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #644] @ (5867d8 ) │ │ │ │ + ldr r1, [pc, #644] @ (5867d4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #700] @ (586820 ) │ │ │ │ + ldr r0, [pc, #700] @ (58681c ) │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ add.w r1, r0, #2208 @ 0x8a0 │ │ │ │ ldr.w r0, [r0, #2208] @ 0x8a0 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ lsls r2, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #636] @ (586818 ) │ │ │ │ + ldr r3, [pc, #636] @ (586814 ) │ │ │ │ ubfx r2, r4, #17, #4 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #624] @ (586824 ) │ │ │ │ + ldr r2, [pc, #624] @ (586820 ) │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #524] @ (5867dc ) │ │ │ │ + ldr r1, [pc, #524] @ (5867d8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #584] @ (586828 ) │ │ │ │ + ldr r0, [pc, #584] @ (586824 ) │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ addw r1, r0, #2076 @ 0x81c │ │ │ │ ldr.w r0, [r0, #2076] @ 0x81c │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #10, #2 │ │ │ │ tst.w r4, #3072 @ 0xc00 │ │ │ │ beq.w 58d6d6 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #500] @ (586818 ) │ │ │ │ + ldr r3, [pc, #500] @ (586814 ) │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1265494,98 +1265513,98 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ ubfx r4, r4, #23, #3 │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #468] @ (58682c ) │ │ │ │ - ldr r1, [pc, #392] @ (5867e0 ) │ │ │ │ + ldr r2, [pc, #468] @ (586828 ) │ │ │ │ + ldr r1, [pc, #392] @ (5867dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r6, r2 │ │ │ │ add r5, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ (586830 ) │ │ │ │ + ldr r0, [pc, #440] @ (58682c ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #1944 @ 0x798 │ │ │ │ ldr.w r0, [r0, #1944] @ 0x798 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r2, r4, #17, #4 │ │ │ │ - ubfx r6, r4, #12, #4 │ │ │ │ ubfx r8, r4, #23, #3 │ │ │ │ + lsls r7, r2, #1 │ │ │ │ + ubfx r2, r4, #12, #4 │ │ │ │ ands.w r4, r4, #68608 @ 0x10c00 │ │ │ │ - mov.w r7, r2, lsl #1 │ │ │ │ - mov.w r6, r6, lsl #1 │ │ │ │ + mov.w r6, r2, lsl #1 │ │ │ │ beq.w 58d80c │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #332] @ (586818 ) │ │ │ │ + ldr r3, [pc, #332] @ (586814 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #320] @ (586834 ) │ │ │ │ - ldr r1, [pc, #240] @ (5867e4 ) │ │ │ │ + ldr r2, [pc, #324] @ (586830 ) │ │ │ │ + ldr r1, [pc, #240] @ (5867e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r5, r2 │ │ │ │ add r4, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #292] @ (586838 ) │ │ │ │ + ldr r0, [pc, #292] @ (586834 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #1680 @ 0x690 │ │ │ │ ldr.w r0, [r0, #1680] @ 0x690 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ands.w r3, r4, #2162688 @ 0x210000 │ │ │ │ mov r9, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #200] @ (586818 ) │ │ │ │ + ldr r3, [pc, #204] @ (586814 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1265598,230 +1265617,231 @@ │ │ │ │ mov r6, r0 │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #88] @ (5867e8 ) │ │ │ │ + ldr r1, [pc, #88] @ (5867e4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #152] @ (58683c ) │ │ │ │ + ldr r0, [pc, #156] @ (586838 ) │ │ │ │ add r6, r3 │ │ │ │ add.w r5, r8, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #1416 @ 0x588 │ │ │ │ add r3, r7 │ │ │ │ ldr.w r0, [r0, #1416] @ 0x588 │ │ │ │ bl 4c6160 │ │ │ │ lsls r1, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #124] @ (586840 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #124] @ (58683c ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ - strh r6, [r4, #24] │ │ │ │ + b.w 583164 │ │ │ │ + nop │ │ │ │ + strh r2, [r5, #24] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r6, [r5, #20] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r4, [r3, #16] │ │ │ │ + strh r0, [r4, #16] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r0, [r0, #12] │ │ │ │ + strh r6, [r0, #12] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r6, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - tst r7, r3 │ │ │ │ - vsra.u64 d20, d7, #3 │ │ │ │ - vceq.i d20, d9, #0 │ │ │ │ - vshr.u32 q10, , #3 │ │ │ │ - @ instruction: 0xfffd3ffb │ │ │ │ - vcvt.u32.f32 , , #3 │ │ │ │ - vqrdmlah.s , , d27[0] │ │ │ │ - vqrdmlah.s , , d19[0] │ │ │ │ - @ instruction: 0xfffd3ddb │ │ │ │ - vcvt.f16.u16 q8, q0, #3 │ │ │ │ + tst r3, r4 │ │ │ │ + vsra.u64 d20, d11, #3 │ │ │ │ + vceq.i d20, d13, #0 │ │ │ │ + vcge.s d20, d3, #0 │ │ │ │ + @ instruction: 0xfffd3fff │ │ │ │ + vcvt.u32.f32 , , #3 │ │ │ │ + vqrdmlah.s , , d31[0] │ │ │ │ + vqrdmlah.s , , d23[0] │ │ │ │ + @ instruction: 0xfffd3ddf │ │ │ │ + vcvt.f16.u16 q8, q2, #3 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsrs r2, r3, #16 │ │ │ │ + lsrs r6, r3, #16 │ │ │ │ lsls r1, r3, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - subw r0, r0, #72 @ 0x48 │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ + subw r0, r4, #72 @ 0x48 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xf2240048 │ │ │ │ - lsrs r0, r7, #7 │ │ │ │ + @ instruction: 0xf2280048 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xf18e0048 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + @ instruction: 0xf1920048 │ │ │ │ + lsrs r2, r4, #5 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - @ instruction: 0xf0f20048 │ │ │ │ - orrs.w r0, lr, #72 @ 0x48 │ │ │ │ - lsrs r2, r1, #2 │ │ │ │ + @ instruction: 0xf0f80048 │ │ │ │ + orn r0, r4, #72 @ 0x48 │ │ │ │ + lsrs r0, r2, #2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ubfx r2, r4, #22, #4 │ │ │ │ - ubfx r3, r4, #17, #4 │ │ │ │ + ubfx r2, r4, #17, #4 │ │ │ │ and.w r6, r4, #1 │ │ │ │ mov.w r9, r2, lsl #1 │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ + mov.w sl, r2, lsl #1 │ │ │ │ + ubfx r2, r4, #22, #4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #3072 @ 0xc00 │ │ │ │ movt r3, #33 @ 0x21 │ │ │ │ ands r4, r3 │ │ │ │ beq.w 58d76c │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #884] @ (586c04 ) │ │ │ │ - addw r2, r9, #2602 @ 0xa2a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ + addw r2, r3, #2602 @ 0xa2a │ │ │ │ + ldr r3, [pc, #876] @ (586c00 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - addw r2, sl, #2602 @ 0xa2a │ │ │ │ + addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - addw r2, r3, #2602 @ 0xa2a │ │ │ │ - str r0, [sp, #32] │ │ │ │ lsls r2, r2, #4 │ │ │ │ + str r0, [sp, #28] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #804] @ (586bf0 ) │ │ │ │ + ldr r2, [pc, #804] @ (586bec ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #808] @ (586c08 ) │ │ │ │ + ldr r0, [pc, #808] @ (586c04 ) │ │ │ │ add r5, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #1152 @ 0x480 │ │ │ │ ldr.w r0, [r0, #1152] @ 0x480 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #780] @ (586c0c ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #780] @ (586c08 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #22, #4 │ │ │ │ - ubfx r3, r4, #17, #4 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #17, #4 │ │ │ │ and.w r6, r4, #1 │ │ │ │ mov.w r9, r2, lsl #1 │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ + mov.w sl, r2, lsl #1 │ │ │ │ + ubfx r2, r4, #22, #4 │ │ │ │ lsls r3, r2, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #3072 @ 0xc00 │ │ │ │ movt r3, #33 @ 0x21 │ │ │ │ ands r4, r3 │ │ │ │ beq.w 58d884 │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #676] @ (586c04 ) │ │ │ │ - addw r2, r9, #2602 @ 0xa2a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ + addw r2, r3, #2602 @ 0xa2a │ │ │ │ + ldr r3, [pc, #668] @ (586c00 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - addw r2, sl, #2602 @ 0xa2a │ │ │ │ + addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - addw r2, r3, #2602 @ 0xa2a │ │ │ │ - str r0, [sp, #32] │ │ │ │ lsls r2, r2, #4 │ │ │ │ + str r0, [sp, #28] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #600] @ (586bf4 ) │ │ │ │ + ldr r2, [pc, #600] @ (586bf0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #608] @ (586c10 ) │ │ │ │ + ldr r0, [pc, #608] @ (586c0c ) │ │ │ │ add r5, r3 │ │ │ │ adds r4, r7, r3 │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #888 @ 0x378 │ │ │ │ ldr.w r0, [r0, #888] @ 0x378 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #580] @ (586c14 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #580] @ (586c10 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ands.w r3, r4, #2162688 @ 0x210000 │ │ │ │ mov r9, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #508] @ (586c04 ) │ │ │ │ + ldr r3, [pc, #508] @ (586c00 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1265834,55 +1265854,55 @@ │ │ │ │ mov r6, r0 │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #428] @ (586bf8 ) │ │ │ │ + ldr r1, [pc, #428] @ (586bf4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ mov r2, r9 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #444] @ (586c18 ) │ │ │ │ + ldr r0, [pc, #444] @ (586c14 ) │ │ │ │ add r6, r3 │ │ │ │ add.w r5, r8, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #1284 @ 0x504 │ │ │ │ add r3, r7 │ │ │ │ ldr.w r0, [r0, #1284] @ 0x504 │ │ │ │ bl 4c6160 │ │ │ │ lsls r4, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #412] @ (586c1c ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #412] @ (586c18 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ and.w r8, r4, #1 │ │ │ │ lsls r7, r4, #21 │ │ │ │ - bmi.w 58d312 │ │ │ │ + bmi.w 58d314 │ │ │ │ ands.w r3, r4, #2048 @ 0x800 │ │ │ │ mov r9, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #324] @ (586c04 ) │ │ │ │ + ldr r3, [pc, #324] @ (586c00 ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1265890,57 +1265910,57 @@ │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #268] @ (586bfc ) │ │ │ │ + ldr r1, [pc, #268] @ (586bf8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #280] @ (586c20 ) │ │ │ │ + ldr r0, [pc, #280] @ (586c1c ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #2604 @ 0xa2c │ │ │ │ ldr.w r0, [r0, #2604] @ 0xa2c │ │ │ │ bl 4c60f0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #256] @ (586c24 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #256] @ (586c20 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov.w r6, #1024 @ 0x400 │ │ │ │ movt r6, #32 │ │ │ │ ands r6, r4 │ │ │ │ beq.w 58e6ee │ │ │ │ cmp.w r6, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ands.w r3, r4, #2048 @ 0x800 │ │ │ │ mov r9, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #148] @ (586c04 ) │ │ │ │ + ldr r3, [pc, #148] @ (586c00 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1265950,82 +1265970,82 @@ │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r1, [pc, #88] @ (586c00 ) │ │ │ │ + ldr r1, [pc, #88] @ (586bfc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r6, r3 │ │ │ │ add.w r5, r8, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #104] @ (586c28 ) │ │ │ │ + ldr r0, [pc, #104] @ (586c24 ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #2472 @ 0x9a8 │ │ │ │ ldr.w r0, [r0, #2472] @ 0x9a8 │ │ │ │ bl 4c60f0 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #80] @ (586c2c ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #80] @ (586c28 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ nop │ │ │ │ - ldrb r4, [r5, #30] │ │ │ │ + ldrb r0, [r6, #30] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r4, [r3, #27] │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r4, [r5, #24] │ │ │ │ + ldrb r0, [r6, #24] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r2, [r1, #22] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ + ldrb r2, [r2, #19] │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s32 q0, q0, q4 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + vhadd.s32 q0, q2, q4 │ │ │ │ + lsls r2, r2, #29 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - cdp 0, 5, cr0, cr0, cr8, {2} │ │ │ │ - lsls r6, r7, #25 │ │ │ │ + cdp 0, 5, cr0, cr4, cr8, {2} │ │ │ │ + lsls r2, r0, #26 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stc 0, cr0, [r4, #288]! @ 0x120 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ + stc 0, cr0, [r8, #288]! @ 0x120 │ │ │ │ + lsls r4, r2, #23 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - stc 0, cr0, [r0, #-288] @ 0xfffffee0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ + stc 0, cr0, [r4, #-288] @ 0xfffffee0 │ │ │ │ + lsls r0, r6, #20 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - mcrr 0, 4, r0, r6, cr8 │ │ │ │ - lsls r4, r6, #17 │ │ │ │ + mcrr 0, 4, r0, sl, cr8 │ │ │ │ + lsls r0, r7, #17 │ │ │ │ lsls r1, r3, #1 │ │ │ │ mov.w r6, #3072 @ 0xc00 │ │ │ │ movt r6, #32 │ │ │ │ ands r6, r4 │ │ │ │ beq.w 58d608 │ │ │ │ cmp.w r6, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #932] @ (587004 ) │ │ │ │ + ldr r3, [pc, #928] @ (586ffc ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1266039,139 +1266059,139 @@ │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r0, r4, #20, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #856] @ (586ffc ) │ │ │ │ + ldr r2, [pc, #852] @ (586ff4 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #848] @ (587008 ) │ │ │ │ + ldr r0, [pc, #844] @ (587000 ) │ │ │ │ add r6, r3 │ │ │ │ add.w r5, r8, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r1 │ │ │ │ addw r1, r0, #3000 @ 0xbb8 │ │ │ │ ldr.w r0, [r0, #3000] @ 0xbb8 │ │ │ │ bl 4c6160 │ │ │ │ lsls r7, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #816] @ (58700c ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #812] @ (587004 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ and.w r2, r4, #1 │ │ │ │ movs r3, #0 │ │ │ │ ubfx r6, r4, #10, #1 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57d7c4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57d7cc │ │ │ │ + b.w 583164 │ │ │ │ lsls r1, r4, #25 │ │ │ │ - bmi.w 58d3ac │ │ │ │ + bmi.w 58d3ae │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57a28c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57a294 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ lsls r4, r4, #25 │ │ │ │ - bmi.w 58d2de │ │ │ │ - bl 57e06c │ │ │ │ - b.w 582fe2 │ │ │ │ + bmi.w 58d2e0 │ │ │ │ + bl 57e074 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58e3de │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ - cbz r3, 586d6c │ │ │ │ + cbz r3, 586d68 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 586d6c │ │ │ │ - ldr r3, [pc, #692] @ (587010 ) │ │ │ │ + beq.n 586d68 │ │ │ │ + ldr r3, [pc, #688] @ (587008 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ bl 4c5148 │ │ │ │ - ldr r3, [pc, #672] @ (587014 ) │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r3, [pc, #668] @ (58700c ) │ │ │ │ + mov r9, r0 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + ldr.w r2, [r3, r8, lsl #2] │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ beq.w 58c046 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r6 │ │ │ │ mvn.w r2, #15 │ │ │ │ bl 4cbfb8 │ │ │ │ - ldr r3, [pc, #600] @ (587000 ) │ │ │ │ + ldr r3, [pc, #600] @ (586ff8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ movs r0, #0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ - add r1, r4 │ │ │ │ + add r1, r6 │ │ │ │ str r0, [sp, #0] │ │ │ │ orr.w r3, r3, #516 @ 0x204 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r9 │ │ │ │ bl 4d6148 │ │ │ │ - ldr r3, [pc, #572] @ (587004 ) │ │ │ │ - addw r2, r7, #2634 @ 0xa4a │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [pc, #572] @ (586ffc ) │ │ │ │ + addw r2, r4, #2634 @ 0xa4a │ │ │ │ + mov r0, r9 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4d1c48 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ lsls r2, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #552] @ (587018 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #552] @ (587010 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574950 │ │ │ │ - b.w 58315c │ │ │ │ + bl 574958 │ │ │ │ + b.w 583164 │ │ │ │ lsls r7, r4, #21 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #524] @ (58701c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #524] @ (587014 ) │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r7, [r3, r2, lsl #2] │ │ │ │ ldr.w r6, [r3, r1, lsl #2] │ │ │ │ ldr.w r2, [r3, r4, lsl #2] │ │ │ │ @@ -1266186,15 +1266206,15 @@ │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, r8 │ │ │ │ str r1, [sp, #0] │ │ │ │ bl 4cc430 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r5, r3, #12 │ │ │ │ - bpl.n 586e78 │ │ │ │ + bpl.n 586e72 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r7 │ │ │ │ bl 4ca7a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1266202,37 +1266222,37 @@ │ │ │ │ bl 4ca7a8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ movs r2, #32 │ │ │ │ bl 4cbf04 │ │ │ │ cmp r6, r4 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movs r3, #1 │ │ │ │ ubfx r6, r4, #10, #1 │ │ │ │ and.w r2, r4, r3 │ │ │ │ strd r3, r3, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57d7c4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57d7cc │ │ │ │ + b.w 583164 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a0c │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r2, #9 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r6, [pc, #348] @ (587020 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r6, [pc, #344] @ (587018 ) │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r0, [sp, #32] │ │ │ │ add r6, pc │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ ldr.w r1, [r6, r1, lsl #2] │ │ │ │ ldr.w r7, [r6, r2, lsl #2] │ │ │ │ @@ -1266269,31 +1266289,31 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cb8dc │ │ │ │ ldr.w r0, [r6, r4, lsl #2] │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r5 │ │ │ │ bl 4cb324 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ and.w r1, r4, r2 │ │ │ │ strd r3, r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r2, r4, #10, #1 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ strd r2, r1, [sp] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ - bl 57d7c4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57d7cc │ │ │ │ + b.w 583164 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ ubfx r6, r4, #16, #5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #164] @ (587024 ) │ │ │ │ + ldr r1, [pc, #164] @ (58701c ) │ │ │ │ movs r2, #1 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ ldr.w r2, [r1, #180] @ 0xb4 │ │ │ │ @@ -1266302,20 +1266322,20 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ and.w r2, r4, #1 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr.w r2, [r1, r6, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 57d5d0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57d5d8 │ │ │ │ + b.w 583164 │ │ │ │ movs r0, #0 │ │ │ │ ubfx r6, r4, #16, #5 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #100] @ (587028 ) │ │ │ │ + ldr r1, [pc, #100] @ (587020 ) │ │ │ │ movs r2, #1 │ │ │ │ strd r2, r2, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r5, r4, #21, #5 │ │ │ │ ldr.w r2, [r1, #180] @ 0xb4 │ │ │ │ @@ -1266324,95 +1266344,94 @@ │ │ │ │ str r2, [sp, #0] │ │ │ │ and.w r2, r4, #1 │ │ │ │ ubfx r4, r4, #10, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr.w r2, [r1, r6, lsl #2] │ │ │ │ ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - bl 57d5d0 │ │ │ │ - b.w 58315c │ │ │ │ - nop │ │ │ │ - ldrb r2, [r2, #15] │ │ │ │ + bl 57d5d8 │ │ │ │ + b.w 583164 │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r0, [r2, #11] │ │ │ │ + ldrb r6, [r2, #11] │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, r6, r8, lsl #1 │ │ │ │ - lsls r4, r6, #13 │ │ │ │ + adc.w r0, sl, r8, lsl #1 │ │ │ │ + lsls r0, r7, #13 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsls r2, r6, #11 │ │ │ │ + lsls r6, r6, #11 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsls r4, r3, #11 │ │ │ │ + lsls r0, r4, #11 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - movs r4, #151 @ 0x97 │ │ │ │ - vrshr.u32 d16, d22, #3 │ │ │ │ + movs r4, #157 @ 0x9d │ │ │ │ + vrshr.u32 d16, d28, #3 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ + lsls r0, r1, #6 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsls r4, r1, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ lsls r1, r3, #1 │ │ │ │ - ldr r3, [pc, #932] @ (5873d4 ) │ │ │ │ + ldr r3, [pc, #932] @ (5873cc ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 576f38 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #920] @ (5873d8 ) │ │ │ │ + bl 576f40 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #920] @ (5873d0 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 576f38 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #904] @ (5873dc ) │ │ │ │ + bl 576f40 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #904] @ (5873d4 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 576f38 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #892] @ (5873e0 ) │ │ │ │ + bl 576f40 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #892] @ (5873d8 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 576f38 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #876] @ (5873e4 ) │ │ │ │ + bl 576f40 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #876] @ (5873dc ) │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 576f38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 576f40 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7c8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 58315c │ │ │ │ + bpl.w 583164 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58d2e6 │ │ │ │ + beq.w 58d2e8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #824] @ (5873e8 ) │ │ │ │ + ldr r5, [pc, #824] @ (5873e0 ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #776] @ (5873c8 ) │ │ │ │ - ldr r3, [pc, #812] @ (5873ec ) │ │ │ │ + ldr r1, [pc, #776] @ (5873c0 ) │ │ │ │ + ldr r3, [pc, #812] @ (5873e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ @@ -1266421,42 +1266440,42 @@ │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, r6, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #776] @ (5873f0 ) │ │ │ │ + ldr r0, [pc, #776] @ (5873e8 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #84 @ 0x54 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7c8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 58315c │ │ │ │ + bpl.w 583164 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 58c48e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #720] @ (5873f4 ) │ │ │ │ + ldr r5, [pc, #720] @ (5873ec ) │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r1, [r5, r6, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #664] @ (5873cc ) │ │ │ │ - ldr r3, [pc, #696] @ (5873ec ) │ │ │ │ + ldr r1, [pc, #664] @ (5873c4 ) │ │ │ │ + ldr r3, [pc, #696] @ (5873e4 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr.w r2, [r5, r2, lsl #2] │ │ │ │ @@ -1266465,136 +1266484,137 @@ │ │ │ │ add r2, r1 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r5, r6, lsl #2] │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #668] @ (5873f8 ) │ │ │ │ + ldr r0, [pc, #668] @ (5873f0 ) │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #48 @ 0x30 │ │ │ │ ldr.w r0, [r0, #-48] │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #648] @ (5873fc ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #648] @ (5873f4 ) │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 576034 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57603c │ │ │ │ + b.w 583164 │ │ │ │ lsls r1, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #592] @ (587400 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #592] @ (5873f8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574894 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57489c │ │ │ │ + b.w 583164 │ │ │ │ lsls r4, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #564] @ (587404 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #564] @ (5873fc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574894 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57489c │ │ │ │ + b.w 583164 │ │ │ │ lsls r3, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #536] @ (587408 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #536] @ (587400 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574950 │ │ │ │ - b.w 58315c │ │ │ │ + bl 574958 │ │ │ │ + b.w 583164 │ │ │ │ lsls r1, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #508] @ (58740c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #508] @ (587404 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574950 │ │ │ │ - b.w 58315c │ │ │ │ + bl 574958 │ │ │ │ + b.w 583164 │ │ │ │ lsls r7, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #31 │ │ │ │ bgt.w 58bcec │ │ │ │ ldrb.w r2, [r5, #110] @ 0x6e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58bcde │ │ │ │ - ldr r2, [pc, #464] @ (587410 ) │ │ │ │ + ldr r2, [pc, #464] @ (587408 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ movs r4, #0 │ │ │ │ add r2, pc │ │ │ │ strd r1, r4, [sp] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, r0, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 577574 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57757c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r4, #25 │ │ │ │ - bmi.w 58d444 │ │ │ │ + bmi.w 58d446 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58bcde │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ - cbz r3, 587294 │ │ │ │ + cbz r3, 58728c │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 587294 │ │ │ │ - ldr r3, [pc, #400] @ (587414 ) │ │ │ │ + beq.n 58728c │ │ │ │ + ldr r3, [pc, #400] @ (58740c ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ - ldr r6, [pc, #384] @ (587418 ) │ │ │ │ + ldr r6, [pc, #384] @ (587410 ) │ │ │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ │ │ add r6, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r4, [r6, r2, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58bd04 │ │ │ │ ldr.w r1, [r6, r3, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ bl 4ca430 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r1, [pc, #272] @ (5873d0 ) │ │ │ │ + ldr r1, [pc, #272] @ (5873c8 ) │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mrc 15, 0, r5, cr13, cr0, {3} │ │ │ │ orr.w r3, r3, #3 │ │ │ │ @@ -1266607,237 +1266627,242 @@ │ │ │ │ movs r3, #16 │ │ │ │ movs r0, #3 │ │ │ │ addw r1, r2, #2602 @ 0xa2a │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4df540 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #31 │ │ │ │ bgt.w 58bd0e │ │ │ │ ldrb.w r2, [r5, #110] @ 0x6e │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58bcde │ │ │ │ - ldr r2, [pc, #264] @ (58741c ) │ │ │ │ + ldr r2, [pc, #264] @ (587414 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ strd r1, r1, [sp] │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - bl 577574 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57757c │ │ │ │ + b.w 583164 │ │ │ │ lsls r7, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #224] @ (587420 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #224] @ (587418 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574894 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57489c │ │ │ │ + b.w 583164 │ │ │ │ lsls r7, r4, #25 │ │ │ │ - bmi.w 58d4ec │ │ │ │ + bmi.w 58d4ee │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57a3d8 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57a3e0 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ lsls r3, r4, #25 │ │ │ │ bmi.w 58bcd6 │ │ │ │ - bl 57de88 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57de90 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #1 │ │ │ │ ubfx r6, r4, #10, #1 │ │ │ │ and.w r3, r4, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57d26c │ │ │ │ - b.w 58315c │ │ │ │ + bl 57d274 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7c8 │ │ │ │ - ldr r2, [pc, #128] @ (587424 ) │ │ │ │ + ldr r2, [pc, #128] @ (58741c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 581008 │ │ │ │ - b.w 58315c │ │ │ │ + bl 581010 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7c8 │ │ │ │ - ldr r2, [pc, #108] @ (587428 ) │ │ │ │ + ldr r2, [pc, #108] @ (587420 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 581008 │ │ │ │ - b.w 58315c │ │ │ │ - strb r0, [r7, #30] │ │ │ │ + bl 581010 │ │ │ │ + b.w 583164 │ │ │ │ + strb r0, [r0, #31] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strb r4, [r0, #29] │ │ │ │ + strb r4, [r1, #29] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + strb r6, [r7, #22] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - stc2 15, cr15, [r9, #-1008]! @ 0xfffffc10 │ │ │ │ - ldc2 15, cr15, [pc], #1008 @ 5877cc │ │ │ │ - @ instruction: 0xfbfdfffc │ │ │ │ - sdiv pc, r3, ip │ │ │ │ - ldc2 15, cr15, [r1], #-1008 @ 0xfffffc10 │ │ │ │ - vshr.u16 q0, q4, #2 │ │ │ │ + ldc2 15, cr15, [r1, #-1008]! @ 0xfffffc10 │ │ │ │ + stc2l 15, cr15, [r7], {252} @ 0xfc │ │ │ │ + stc2 15, cr15, [r5], {252} @ 0xfc │ │ │ │ + sdiv pc, fp, ip │ │ │ │ + ldc2 15, cr15, [r9], #-1008 @ 0xfffffc10 │ │ │ │ + vshr.u32 q0, q4, #26 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 587440 │ │ │ │ + bvs.n 587448 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - vqadd.u32 q0, q5, q4 │ │ │ │ - bpl.n 587360 │ │ │ │ + vqadd.u64 q0, q1, q4 │ │ │ │ + bpl.n 587368 │ │ │ │ lsls r0, r1, #1 │ │ │ │ cmp r5, #184 @ 0xb8 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r6, #2 │ │ │ │ - vcvt.f32.u32 d17, d11, #3 │ │ │ │ - vcgt.s d18, d7, #0 │ │ │ │ - vcvt.u32.f32 , , #3 │ │ │ │ - @ instruction: 0xfffdfe0a │ │ │ │ + subs r7, r7, #2 │ │ │ │ + @ instruction: 0xfffd1e23 │ │ │ │ + vcgt.s d18, d15, #0 │ │ │ │ + @ instruction: 0xfffd1f83 │ │ │ │ + vcvt.f32.u32 d31, d2, #3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - stc2l 0, cr0, [sl, #352] @ 0x160 │ │ │ │ - ldc2 0, cr0, [r6, #352]! @ 0x160 │ │ │ │ - ldc2 0, cr0, [r6, #-352]! @ 0xfffffea0 │ │ │ │ - adds r5, r5, #5 │ │ │ │ - @ instruction: 0xfffd4e93 │ │ │ │ - vcvt.f32.u32 d20, d11, #3 │ │ │ │ + ldc2l 0, cr0, [r2, #352] @ 0x160 │ │ │ │ + ldc2 0, cr0, [lr, #352]! @ 0x160 │ │ │ │ + ldc2 0, cr0, [lr, #-352]! @ 0xfffffea0 │ │ │ │ + adds r5, r6, #5 │ │ │ │ + @ instruction: 0xfffd4e9b │ │ │ │ + @ instruction: 0xfffd4e23 │ │ │ │ @ instruction: 0xfffdf8d5 │ │ │ │ adds r0, #136 @ 0x88 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #17, #1 │ │ │ │ - strb.w r2, [sp, #52] @ 0x34 │ │ │ │ + ubfx r2, r4, #18, #2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #16, #1 │ │ │ │ lsls r0, r3, #2 │ │ │ │ strb.w r2, [sp, #53] @ 0x35 │ │ │ │ - ubfx r2, r4, #18, #2 │ │ │ │ + ubfx r2, r4, #17, #1 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + strb.w r2, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 55f5ac │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ubfx r2, r4, #17, #1 │ │ │ │ - strb.w r2, [sp, #52] @ 0x34 │ │ │ │ + ubfx r2, r4, #18, #2 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #16, #1 │ │ │ │ strb.w r2, [sp, #53] @ 0x35 │ │ │ │ - ubfx r2, r4, #18, #2 │ │ │ │ + ubfx r2, r4, #17, #1 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + strb.w r2, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ lsls r4, r3, #2 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 55f5ac │ │ │ │ - b.w 58315c │ │ │ │ - ldr.w r3, [pc, #1256] @ 58798c │ │ │ │ + b.w 583164 │ │ │ │ + ldr.w r3, [pc, #1252] @ 587980 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 576034 │ │ │ │ - b.w 58315c │ │ │ │ - ldr.w r3, [pc, #1216] @ 587990 │ │ │ │ + bl 57603c │ │ │ │ + b.w 583164 │ │ │ │ + ldr.w r3, [pc, #1212] @ 587984 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 576034 │ │ │ │ - b.w 58315c │ │ │ │ - ldr.w r3, [pc, #1172] @ 587994 │ │ │ │ + bl 57603c │ │ │ │ + b.w 583164 │ │ │ │ + ldr.w r3, [pc, #1168] @ 587988 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 576034 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57603c │ │ │ │ + b.w 583164 │ │ │ │ mov r0, r6 │ │ │ │ - and.w r1, r4, #1 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - strb.w r1, [sp, #52] @ 0x34 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 5795d0 │ │ │ │ - b.w 58315c │ │ │ │ - ldr.w r3, [pc, #1096] @ 587998 │ │ │ │ + ubfx r1, r4, #16, #5 │ │ │ │ and.w r2, r4, #1 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 5795d8 │ │ │ │ + b.w 583164 │ │ │ │ + ldr.w r3, [pc, #1092] @ 58798c │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + and.w r2, r4, #1 │ │ │ │ + strb.w r2, [sp, #52] @ 0x34 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 576034 │ │ │ │ - b.w 58315c │ │ │ │ - ldr.w r3, [pc, #1052] @ 58799c │ │ │ │ + bl 57603c │ │ │ │ + b.w 583164 │ │ │ │ + ldr.w r3, [pc, #1048] @ 587990 │ │ │ │ ubfx r6, r4, #16, #5 │ │ │ │ - ubfx r1, r4, #21, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r1, r4, #21, #5 │ │ │ │ add r3, pc │ │ │ │ and.w r4, r4, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ + cmp r2, r1 │ │ │ │ ldr.w r0, [r3, r6, lsl #2] │ │ │ │ beq.w 58be18 │ │ │ │ ldr.w r2, [r3, r2, lsl #2] │ │ │ │ ldr.w r1, [r3, r1, lsl #2] │ │ │ │ bl 4ca7a8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r5, [pc, #1008] @ (5879a0 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r5, [pc, #1004] @ (587994 ) │ │ │ │ movs r0, #0 │ │ │ │ add r5, pc │ │ │ │ ldr.w r6, [r5, r6, lsl #2] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ @@ -1266869,98 +1266894,98 @@ │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #26 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #852] @ (587984 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #848] @ (587978 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #880] @ (5879a4 ) │ │ │ │ + ldr r0, [pc, #876] @ (587998 ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r1, [r1, r2] │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #11, #5 │ │ │ │ ldr.w r3, [r0, r3, lsl #2] │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ add r3, r1 │ │ │ │ ldr.w r0, [r0, r4, lsl #2] │ │ │ │ add r2, r1 │ │ │ │ add r1, r0 │ │ │ │ - ldr r0, [pc, #844] @ (5879a8 ) │ │ │ │ + ldr r0, [pc, #840] @ (58799c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #612 @ 0x264 │ │ │ │ ldr.w r0, [r0, #612] @ 0x264 │ │ │ │ bl 4c6084 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ lsls r0, r4, #25 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #808] @ (5879ac ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #804] @ (5879a0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574950 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 574958 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ands.w r3, r4, #1024 @ 0x400 │ │ │ │ ldrd r0, r1, [r5, #144] @ 0x90 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ - bl 55f98c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 55f998 │ │ │ │ + b.w 582fea │ │ │ │ ands.w r0, r4, #1024 @ 0x400 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - ubfx r7, r4, #21, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r7, r4, #21, #5 │ │ │ │ mov r8, r0 │ │ │ │ - strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ + strb.w r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ bne.w 58c050 │ │ │ │ - ldr r5, [pc, #720] @ (5879b0 ) │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - strd r2, r1, [sp, #28] │ │ │ │ + ldr r5, [pc, #716] @ (5879a4 ) │ │ │ │ + strd r2, r3, [sp, #28] │ │ │ │ add r5, pc │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ bl 4c5010 │ │ │ │ mov r6, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r5, r1, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r5, r2, lsl #2] │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r0, [r5, r7, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4cb2d8 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r6, [r5, r7, lsl #2] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ @@ -1266991,360 +1267016,362 @@ │ │ │ │ ldr.w r1, [r5, #164] @ 0xa4 │ │ │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ bl 4ca3b0 │ │ │ │ ldr.w r1, [r5, #128] @ 0x80 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ bl 4ca6b4 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #548] @ (5879b4 ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #544] @ (5879a8 ) │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 577948 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #508] @ (5879b8 ) │ │ │ │ + bl 577950 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #504] @ (5879ac ) │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and.w r2, r4, #1 │ │ │ │ strb.w r2, [sp, #52] @ 0x34 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 577948 │ │ │ │ - b.w 58315c │ │ │ │ + bl 577950 │ │ │ │ + b.w 583164 │ │ │ │ ldrd r0, r1, [r5, #144] @ 0x90 │ │ │ │ mov r2, r6 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #53] @ 0x35 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, r4, #10, #1 │ │ │ │ + strb.w r3, [sp, #52] @ 0x34 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ + and.w r3, r4, #1 │ │ │ │ + strb.w r3, [sp, #53] @ 0x35 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #10, #1 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - strb.w r4, [sp, #52] @ 0x34 │ │ │ │ - bl 57e2dc │ │ │ │ - b.w 582fe2 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 57e2e4 │ │ │ │ + b.w 582fea │ │ │ │ ldrd r0, r1, [r5, #144] @ 0x90 │ │ │ │ mov r2, r6 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ - strb.w r3, [sp, #53] @ 0x35 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, r4, #10, #1 │ │ │ │ + strb.w r3, [sp, #52] @ 0x34 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ + and.w r3, r4, #1 │ │ │ │ + strb.w r3, [sp, #53] @ 0x35 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #10, #1 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - strb.w r4, [sp, #52] @ 0x34 │ │ │ │ - bl 57e3f8 │ │ │ │ - b.w 582fe2 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 57e400 │ │ │ │ + b.w 582fea │ │ │ │ and.w r3, r4, #1 │ │ │ │ movs r2, #0 │ │ │ │ ubfx r6, r4, #10, #1 │ │ │ │ strd r3, r2, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 57d26c │ │ │ │ - b.w 58315c │ │ │ │ + bl 57d274 │ │ │ │ + b.w 583164 │ │ │ │ tst.w r4, #14 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ + sbfx r2, r4, #4, #12 │ │ │ │ lsls r3, r6, #4 │ │ │ │ - ubfx r2, r4, #22, #4 │ │ │ │ and.w r3, r3, #16 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ + ubfx r2, r4, #22, #4 │ │ │ │ orrs r3, r2 │ │ │ │ - sbfx r2, r4, #4, #12 │ │ │ │ ands.w r4, r4, #1 │ │ │ │ mov.w r6, r3, lsl #1 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - mov.w r0, r2, lsl #4 │ │ │ │ and.w r3, r3, #1048576 @ 0x100000 │ │ │ │ - bne.w 587e6a │ │ │ │ + bne.w 587e66 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589d94 │ │ │ │ + beq.w 589d90 │ │ │ │ bl 4c5a0c │ │ │ │ str r4, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ movs r4, #1 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 577574 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57757c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ bl 4c5a0c │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588b5e │ │ │ │ + beq.w 588b5a │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ mov r9, r0 │ │ │ │ orr.w r8, r2, #3 │ │ │ │ - cbz r3, 58791e │ │ │ │ + cbz r3, 587914 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 58791e │ │ │ │ - ldr r3, [pc, #172] @ (5879bc ) │ │ │ │ + beq.n 587914 │ │ │ │ + ldr r3, [pc, #172] @ (5879b0 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov sl, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 587e62 │ │ │ │ - ldr r3, [pc, #148] @ (5879c0 ) │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 587e5e │ │ │ │ + ldr r3, [pc, #144] @ (5879b4 ) │ │ │ │ mov r2, r7 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r1, [pc, #76] @ (587988 ) │ │ │ │ + ldr r1, [pc, #76] @ (58797c ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ movs r0, #0 │ │ │ │ str r0, [sp, #0] │ │ │ │ mov r0, r9 │ │ │ │ add r1, sl │ │ │ │ bl 4d6134 │ │ │ │ - ldr r3, [pc, #108] @ (5879c4 ) │ │ │ │ - add.w r2, r6, #41984 @ 0xa400 │ │ │ │ + ldr r3, [pc, #104] @ (5879b8 ) │ │ │ │ + add.w r2, r4, #41984 @ 0xa400 │ │ │ │ mov r0, r9 │ │ │ │ adds r2, #168 @ 0xa8 │ │ │ │ - ldr.w r4, [fp, r3] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ + ldr.w r5, [fp, r3] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ bl 4cd894 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ - add.w r2, r6, #41984 @ 0xa400 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ + add.w r2, r4, #41984 @ 0xa400 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ - nop │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + b.w 583164 │ │ │ │ + strb r4, [r1, #9] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r4, [r0, #116] @ 0x74 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #40 @ 0x28 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #236 @ 0xec │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #48 @ 0x30 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfac40058 │ │ │ │ - @ instruction: 0xfa9e0058 │ │ │ │ - @ instruction: 0xfa140058 │ │ │ │ - beq.n 587910 │ │ │ │ + @ instruction: 0xfacc0058 │ │ │ │ + @ instruction: 0xfaa60058 │ │ │ │ + @ instruction: 0xfa1c0058 │ │ │ │ + beq.n 587914 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r3, r7, r6 │ │ │ │ - vtbx.8 d31, {d13-d14}, d28 │ │ │ │ + subs r3, r0, r7 │ │ │ │ + vqrshrn.u64 d31, q11, #3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldr r7, [pc, #16] @ (5879c8 ) │ │ │ │ + ldr r7, [pc, #16] @ (5879bc ) │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #104 @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7400058 │ │ │ │ - @ instruction: 0xf7220058 │ │ │ │ + @ instruction: 0xf74a0058 │ │ │ │ + @ instruction: 0xf72c0058 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ lsrs r3, r4, #15 │ │ │ │ and.w r0, r4, #1 │ │ │ │ - ldr r2, [pc, #976] @ (587dac ) │ │ │ │ + ldr r2, [pc, #984] @ (587da8 ) │ │ │ │ and.w r3, r3, #62 @ 0x3e │ │ │ │ orrs r3, r0 │ │ │ │ sbfx r0, r4, #6, #10 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ add r2, pc │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ orr.w r3, r3, r0, lsl #6 │ │ │ │ add.w r1, r1, r3, lsl #16 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ bl 4ca3e4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ sbfx r0, r4, #2, #14 │ │ │ │ movs r6, #1 │ │ │ │ lsls r0, r0, #2 │ │ │ │ bl 4c5a0c │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r3, r0 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 5758e8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5758f0 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ sbfx r0, r4, #2, #14 │ │ │ │ lsls r0, r0, #2 │ │ │ │ bl 4c5a0c │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589232 │ │ │ │ + beq.w 58922a │ │ │ │ bl 4c5078 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ - ubfx r7, r4, #21, #5 │ │ │ │ ubfx r6, r4, #16, #5 │ │ │ │ + ubfx r7, r4, #21, #5 │ │ │ │ mov r4, r0 │ │ │ │ orr.w r8, r2, #3 │ │ │ │ - cbz r3, 587a7e │ │ │ │ + cbz r3, 587a72 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 587a7e │ │ │ │ - ldr r3, [pc, #832] @ (587db0 ) │ │ │ │ + beq.n 587a72 │ │ │ │ + ldr r3, [pc, #840] @ (587dac ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ bl 4c5010 │ │ │ │ mov sl, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 587f4a │ │ │ │ - ldr r3, [pc, #808] @ (587db4 ) │ │ │ │ + beq.w 587f46 │ │ │ │ + ldr r3, [pc, #816] @ (587db0 ) │ │ │ │ mov r2, r9 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #796] @ (587db8 ) │ │ │ │ + ldr r3, [pc, #804] @ (587db4 ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r2, r7, lsl #4 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd754 │ │ │ │ - ldr r1, [pc, #756] @ (587da4 ) │ │ │ │ + ldr r1, [pc, #764] @ (587da0 ) │ │ │ │ mov r0, r4 │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ add r1, sl │ │ │ │ bl 4d6138 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r4, #2 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - strb.w r1, [sp, #40] @ 0x28 │ │ │ │ - strb.w lr, [sp, #60] @ 0x3c │ │ │ │ - strd r7, ip, [sp, #48] @ 0x30 │ │ │ │ - beq.w 587ea6 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + strb.w r7, [sp, #60] @ 0x3c │ │ │ │ + str.w ip, [sp, #52] @ 0x34 │ │ │ │ + strb.w lr, [sp, #40] @ 0x28 │ │ │ │ + beq.w 587ea2 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.w 587e94 │ │ │ │ + beq.w 587e90 │ │ │ │ cmp r4, #1 │ │ │ │ mov r3, ip │ │ │ │ mov r2, ip │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ite ne │ │ │ │ strne.w ip, [sp] │ │ │ │ streq r4, [sp, #0] │ │ │ │ - bl 581da4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581dac │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 581ed4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581edc │ │ │ │ + b.w 582fea │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r6 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 581bbc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581bc4 │ │ │ │ + b.w 582fea │ │ │ │ and.w r3, r4, #200 @ 0xc8 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq.w 588504 │ │ │ │ - bhi.w 587dcc │ │ │ │ + beq.w 588500 │ │ │ │ + bhi.w 587dc8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 588188 │ │ │ │ - bhi.w 5880d6 │ │ │ │ + beq.w 588184 │ │ │ │ + bhi.w 5880d2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588566 │ │ │ │ + beq.w 588562 │ │ │ │ ubfx r3, r4, #8, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 58aeb6 │ │ │ │ + beq.w 58aeb2 │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 58b0f8 │ │ │ │ + beq.w 58b0f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ lsls r0, r4, #21 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #584] @ (587dbc ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #592] @ (587db8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r2, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #110] @ 0x6e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ lsls r1, r4, #4 │ │ │ │ ubfx r0, r4, #11, #5 │ │ │ │ and.w r1, r1, #32 │ │ │ │ lsls r2, r4, #2 │ │ │ │ orrs r1, r0 │ │ │ │ ubfx r5, r4, #6, #5 │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ @@ -1267366,73 +1267393,75 @@ │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r4, r4, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #16 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ bl 4e1820 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, ip │ │ │ │ - strb.w lr, [sp, #68] @ 0x44 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + strb.w r7, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ str.w ip, [sp, #60] @ 0x3c │ │ │ │ - bl 581aac │ │ │ │ - b.w 582fe2 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - mov r3, ip │ │ │ │ + strb.w lr, [sp, #40] @ 0x28 │ │ │ │ + bl 581ab4 │ │ │ │ + b.w 582fea │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - movs r2, #1 │ │ │ │ - strb.w r1, [sp, #40] @ 0x28 │ │ │ │ + mov r3, ip │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ + strb.w r7, [sp, #68] @ 0x44 │ │ │ │ + str.w ip, [sp, #60] @ 0x3c │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - strb.w lr, [sp, #68] @ 0x44 │ │ │ │ - strd r7, ip, [sp, #56] @ 0x38 │ │ │ │ - bl 581aac │ │ │ │ - b.w 582fe2 │ │ │ │ + strb.w lr, [sp, #40] @ 0x28 │ │ │ │ + bl 581ab4 │ │ │ │ + b.w 582fea │ │ │ │ and.w r2, r4, #1928 @ 0x788 │ │ │ │ cmp.w r2, #1672 @ 0x688 │ │ │ │ - beq.w 5887d8 │ │ │ │ - bhi.w 587d3a │ │ │ │ + beq.w 5887d4 │ │ │ │ + bhi.w 587d36 │ │ │ │ cmp.w r2, #1416 @ 0x588 │ │ │ │ - beq.w 5887fa │ │ │ │ - bhi.w 58800c │ │ │ │ + beq.w 5887f6 │ │ │ │ + bhi.w 588008 │ │ │ │ cmp.w r2, #1160 @ 0x488 │ │ │ │ - beq.w 58887e │ │ │ │ + beq.w 58887a │ │ │ │ cmp.w r2, #1288 @ 0x508 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ and.w r4, r4, #68 @ 0x44 │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ cmp r4, #4 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58be0a │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #312] @ (587db8 ) │ │ │ │ + ldr r3, [pc, #312] @ (587db4 ) │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ movw r4, #41640 @ 0xa2a8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ add.w r2, r4, r2, lsl #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4cd754 │ │ │ │ - ldr r3, [pc, #272] @ (587da8 ) │ │ │ │ + ldr r3, [pc, #272] @ (587da4 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #284] @ (587dc0 ) │ │ │ │ + ldr r2, [pc, #284] @ (587dbc ) │ │ │ │ add r3, r6 │ │ │ │ add r2, pc │ │ │ │ sub.w r1, r2, #36 @ 0x24 │ │ │ │ ldr.w r0, [r2, #-36] │ │ │ │ mov r2, r3 │ │ │ │ bl 4c6058 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ @@ -1267444,479 +1267473,481 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1288 @ 0x508 │ │ │ │ - beq.w 58b632 │ │ │ │ - bhi.w 587f06 │ │ │ │ + beq.w 58b62e │ │ │ │ + bhi.w 587f02 │ │ │ │ cmp.w r4, #1152 @ 0x480 │ │ │ │ beq.w 58b6c0 │ │ │ │ - bhi.w 588902 │ │ │ │ + bhi.w 5888fe │ │ │ │ cmp.w r4, #1032 @ 0x408 │ │ │ │ - beq.w 589f98 │ │ │ │ - bhi.w 589b5e │ │ │ │ + beq.w 589f94 │ │ │ │ + bhi.w 589b5a │ │ │ │ cmp.w r4, #960 @ 0x3c0 │ │ │ │ - beq.w 58a44e │ │ │ │ + beq.w 58a44a │ │ │ │ cmp.w r4, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #168] @ (587dc4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #168] @ (587dc0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ - bl 5825b8 │ │ │ │ - b.w 582fe2 │ │ │ │ - bl 5829bc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ + bl 5825c0 │ │ │ │ + b.w 582fea │ │ │ │ + bl 5829c4 │ │ │ │ + b.w 582fea │ │ │ │ cmp.w r2, #1920 @ 0x780 │ │ │ │ - beq.w 5886a6 │ │ │ │ - bhi.w 5881ca │ │ │ │ + beq.w 5886a2 │ │ │ │ + bhi.w 5881c6 │ │ │ │ cmp.w r2, #1792 @ 0x700 │ │ │ │ - beq.w 588674 │ │ │ │ + beq.w 588670 │ │ │ │ cmp.w r2, #1800 @ 0x708 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ and.w r3, r4, #68 @ 0x44 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq.w 58b1b6 │ │ │ │ + beq.w 58b1b2 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - beq.w 589eb6 │ │ │ │ + beq.w 589eb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ lsls r2, r4, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ orrs r3, r2 │ │ │ │ strb.w r1, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r4, #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ bmi.w 58dbc0 │ │ │ │ - ldr r2, [pc, #56] @ (587dc8 ) │ │ │ │ + ldr r2, [pc, #56] @ (587dc4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1308 @ 0x51c │ │ │ │ - bl 57ec24 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57ec2c │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ - ldr r6, [r0, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - @ instruction: 0xf66a0058 │ │ │ │ - @ instruction: 0xf5e00058 │ │ │ │ - rsb r0, r2, #14155776 @ 0xd80000 │ │ │ │ + @ instruction: 0xf6760058 │ │ │ │ + @ instruction: 0xf5ec0058 │ │ │ │ + rsb r0, lr, #14155776 @ 0xd80000 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r3, [r2, r1] │ │ │ │ - vtbx.8 d29, {d13-d16}, d20 │ │ │ │ + strh r5, [r3, r1] │ │ │ │ + vtbx.8 d29, {d13-d16}, d24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [pc, #932] @ (58816c ) │ │ │ │ - @ instruction: 0xfffdfa98 │ │ │ │ + ldr r4, [pc, #948] @ (588178 ) │ │ │ │ + @ instruction: 0xfffdfa9c │ │ │ │ lsls r2, r0, #1 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq.w 588224 │ │ │ │ + beq.w 588220 │ │ │ │ cmp r3, #200 @ 0xc8 │ │ │ │ - beq.w 5881f2 │ │ │ │ + beq.w 5881ee │ │ │ │ cmp r3, #136 @ 0x88 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ubfx r3, r4, #8, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 58b452 │ │ │ │ + beq.w 58b44e │ │ │ │ cmp r3, #3 │ │ │ │ - beq.w 58b430 │ │ │ │ + beq.w 58b42c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ lsls r2, r4, #21 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1228] @ 5882dc │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1228] @ 5882d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ cmp r6, #31 │ │ │ │ - bhi.w 588a32 │ │ │ │ + bhi.w 588a2e │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ str r1, [sp, #28] │ │ │ │ movs r4, #0 │ │ │ │ bl 4c5a0c │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r2, r0 │ │ │ │ movs r4, #1 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 577574 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57757c │ │ │ │ + b.w 583164 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #64 @ 0x40 │ │ │ │ movs r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ bl 558ac0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r7 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 587938 │ │ │ │ + b.n 58792e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589d94 │ │ │ │ + beq.w 589d90 │ │ │ │ bl 4c5a0c │ │ │ │ movs r4, #1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 577574 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57757c │ │ │ │ + b.w 583164 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ - bl 581da4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581dac │ │ │ │ + b.w 582fea │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ str.w ip, [sp] │ │ │ │ - bl 581da4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581dac │ │ │ │ + b.w 582fea │ │ │ │ cmp.w r4, #576 @ 0x240 │ │ │ │ - beq.w 58ab7a │ │ │ │ - bhi.w 588938 │ │ │ │ + beq.w 58ab76 │ │ │ │ + bhi.w 588934 │ │ │ │ cmp.w r4, #448 @ 0x1c0 │ │ │ │ - beq.w 58b656 │ │ │ │ - bhi.w 589ae8 │ │ │ │ + beq.w 58b652 │ │ │ │ + bhi.w 589ae4 │ │ │ │ cmp.w r4, #384 @ 0x180 │ │ │ │ beq.w 58b8f6 │ │ │ │ cmp.w r4, #392 @ 0x188 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr r4, [pc, #1000] @ (5882e0 ) │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr r4, [pc, #1000] @ (5882dc ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5638ec │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1600 @ 0x640 │ │ │ │ - beq.w 58aa12 │ │ │ │ - bhi.w 5887a2 │ │ │ │ + beq.w 58aa0e │ │ │ │ + bhi.w 58879e │ │ │ │ cmp.w r4, #1416 @ 0x588 │ │ │ │ - beq.w 58a9ee │ │ │ │ - bhi.w 5891b8 │ │ │ │ + beq.w 58a9ea │ │ │ │ + bhi.w 5891b0 │ │ │ │ cmp.w r4, #1344 @ 0x540 │ │ │ │ - beq.w 58b19c │ │ │ │ + beq.w 58b198 │ │ │ │ cmp.w r4, #1352 @ 0x548 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #936] @ (5882e4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #936] @ (5882e0 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r9 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 587a98 │ │ │ │ + b.n 587a8c │ │ │ │ cmp.w r3, #388 @ 0x184 │ │ │ │ - beq.w 589bbe │ │ │ │ - bhi.w 588a90 │ │ │ │ + beq.w 589bba │ │ │ │ + bhi.w 588a8c │ │ │ │ cmp.w r3, #324 @ 0x144 │ │ │ │ - beq.w 589644 │ │ │ │ + beq.w 589640 │ │ │ │ cmp.w r3, #326 @ 0x146 │ │ │ │ - beq.w 589580 │ │ │ │ + beq.w 58957a │ │ │ │ cmp.w r3, #260 @ 0x104 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ubfx r8, r4, #23, #3 │ │ │ │ + bne.w 582fe8 │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ + ubfx r8, r4, #23, #3 │ │ │ │ ubfx r6, r4, #11, #5 │ │ │ │ ubfx r3, r4, #9, #2 │ │ │ │ tst.w r4, #1536 @ 0x600 │ │ │ │ - beq.w 58a240 │ │ │ │ + beq.w 58a23c │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #824] @ (5882e8 ) │ │ │ │ + ldr r3, [pc, #824] @ (5882e4 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #792] @ (5882ec ) │ │ │ │ - ldr r1, [pc, #768] @ (5882d8 ) │ │ │ │ + ldr r2, [pc, #792] @ (5882e8 ) │ │ │ │ + ldr r1, [pc, #768] @ (5882d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r5, r2 │ │ │ │ add r4, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #760] @ (5882f0 ) │ │ │ │ + ldr r0, [pc, #760] @ (5882ec ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #3252 @ 0xcb4 │ │ │ │ ldr.w r0, [r0, #3252] @ 0xcb4 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r2, #1536 @ 0x600 │ │ │ │ - beq.w 5886e2 │ │ │ │ + beq.w 5886de │ │ │ │ cmp.w r2, #1664 @ 0x680 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movt r2, #31 │ │ │ │ ands r2, r4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #4 │ │ │ │ - beq.w 589fbe │ │ │ │ + beq.w 589fba │ │ │ │ cmp r2, #68 @ 0x44 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r4, [pc, #692] @ (5882f4 ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r4, [pc, #692] @ (5882f0 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #692] @ (5882f8 ) │ │ │ │ + ldr r1, [pc, #692] @ (5882f4 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ strd r1, r4, [sp] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 5612cc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5612d8 │ │ │ │ + b.w 582fea │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 583144 │ │ │ │ + bne.w 58314c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ and.w r2, r4, #1 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ lsls r7, r3, #10 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #620] @ (5882fc ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #620] @ (5882f8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 580894 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r2, [pc, #608] @ (588300 ) │ │ │ │ + bl 58089c │ │ │ │ + b.w 583164 │ │ │ │ + ldr r2, [pc, #608] @ (5882fc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #6, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 581540 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #572] @ (588304 ) │ │ │ │ + ubfx r4, r4, #6, #5 │ │ │ │ + strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ + bl 581548 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #572] @ (588300 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ cmp r3, #72 @ 0x48 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ubfx r3, r4, #8, #2 │ │ │ │ cmp r3, #2 │ │ │ │ beq.w 58b932 │ │ │ │ cmp r3, #3 │ │ │ │ beq.w 58b910 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ lsls r0, r4, #21 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #508] @ (588308 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #508] @ (588304 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ - ldr r2, [pc, #496] @ (58830c ) │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r2, [pc, #496] @ (588308 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #484] @ (588310 ) │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #484] @ (58830c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5760f4 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #472] @ (588314 ) │ │ │ │ + bl 5760fc │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #472] @ (588310 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ strb.w r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 5810a8 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #440] @ (588318 ) │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5810b0 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #440] @ (588314 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - and.w r3, r4, #1 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 5813d8 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ + bl 5813e0 │ │ │ │ + b.w 582fea │ │ │ │ ubfx r3, r4, #8, #2 │ │ │ │ lsls r7, r4, #21 │ │ │ │ - bmi.w 589d40 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ + bmi.w 589d3c │ │ │ │ + lsls r2, r4, #3 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r6, r4, #11, #5 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ + ubfx r6, r4, #16, #5 │ │ │ │ + lsls r3, r4, #4 │ │ │ │ and.w r2, r2, #32 │ │ │ │ + orrs r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsls r5, r4, #5 │ │ │ │ - orrs r2, r6 │ │ │ │ - and.w r5, r5, #32 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ + orrs r3, r2 │ │ │ │ + and.w r5, r5, #32 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ orrs r2, r5 │ │ │ │ - orrs r3, r4 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 57c9ac │ │ │ │ - b.w 582fe2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 57c9b4 │ │ │ │ + b.w 582fea │ │ │ │ cmp.w r2, #1928 @ 0x788 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f8b4 │ │ │ │ + bl 55f8b8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57a520 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57a528 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r4, r4, #8, #2 │ │ │ │ bl 55f7fc │ │ │ │ cmp r4, #2 │ │ │ │ - beq.w 5894e0 │ │ │ │ + beq.w 5894da │ │ │ │ cmp r4, #3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #260] @ (58831c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #260] @ (588318 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #8, #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 588238 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 588234 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r3, r1, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ lsls r1, r5, #3 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #676 @ 0x2a4 │ │ │ │ + add r5, sp, #724 @ 0x2d4 │ │ │ │ vshr.u32 q8, , #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, r3 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c24c │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1267924,21 +1267955,21 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e0844 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c25a │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1267946,94 +1267977,94 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e0514 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r6, [r3, #8] │ │ │ │ + b.w 583164 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r5, [r4, r7] │ │ │ │ - @ instruction: 0xfffd2fbb │ │ │ │ - vcge.s d19, d29, #0 │ │ │ │ + str r1, [r5, r7] │ │ │ │ + @ instruction: 0xfffd2fbf │ │ │ │ + vshr.u64 d19, d17, #3 │ │ │ │ vrsra.u32 , q12, #3 │ │ │ │ movs r0, r0 │ │ │ │ - orns r0, sl, #88 @ 0x58 │ │ │ │ - stmia r7!, {r3, r4} │ │ │ │ + orns r0, lr, #88 @ 0x58 │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - vcvt.u16.f16 d21, d23, #3 │ │ │ │ - @ instruction: 0xfffdfeb3 │ │ │ │ - vqrdmlah.s q15, q6, d31[0] │ │ │ │ - vpaddl.s d20, d25 │ │ │ │ - @ instruction: 0xfffd4dd1 │ │ │ │ - vsubl.u q10, d29, d13 │ │ │ │ - vclt.s d20, d17, #0 │ │ │ │ - vcvt.u16.f16 , , #3 │ │ │ │ - vcvt.u16.f16 q15, , #4 │ │ │ │ - vcvt.u32.f32 q10, , #4 │ │ │ │ + str r7, [r7, #20] │ │ │ │ + vcvt.u16.f16 d21, d27, #3 │ │ │ │ + @ instruction: 0xfffdfeb7 │ │ │ │ + vcvt.f32.u32 q15, , #4 │ │ │ │ + vpaddl.s d20, d29 │ │ │ │ + @ instruction: 0xfffd4dd5 │ │ │ │ + vrshr.u64 d20, d1, #3 │ │ │ │ + vclt.s d20, d21, #0 │ │ │ │ + vcvt.u16.f16 , , #3 │ │ │ │ + vcvt.u16.f16 q15, , #4 │ │ │ │ + vcvt.u32.f32 q10, , #4 │ │ │ │ vabs.f q8, q9 │ │ │ │ bmi.w 58c29e │ │ │ │ movs r3, #2 │ │ │ │ movt r3, #24 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c268 │ │ │ │ cmp.w r3, #1572864 @ 0x180000 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ and.w r3, r4, #458752 @ 0x70000 │ │ │ │ cmp.w r3, #458752 @ 0x70000 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58896e │ │ │ │ - ldr r3, [pc, #964] @ (588724 ) │ │ │ │ + beq.w 58896a │ │ │ │ + ldr r3, [pc, #964] @ (588720 ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ add r3, pc │ │ │ │ add.w r3, r3, r2, lsl #3 │ │ │ │ ldrd r6, r7, [r3, #280] @ 0x118 │ │ │ │ orrs.w r3, r6, r7 │ │ │ │ beq.w 58d6bc │ │ │ │ lsls r2, r4, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ orr.w r4, r3, r2 │ │ │ │ bl 4c5a40 │ │ │ │ - ldr r3, [pc, #924] @ (588728 ) │ │ │ │ + ldr r3, [pc, #924] @ (588724 ) │ │ │ │ addw r4, r4, #2602 @ 0xa2a │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4cd894 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58be22 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #848] @ (588728 ) │ │ │ │ + ldr r3, [pc, #848] @ (588724 ) │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ @@ -1268048,43 +1268079,43 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r3, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #768] @ (588718 ) │ │ │ │ + ldr r3, [pc, #768] @ (588714 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #780] @ (58872c ) │ │ │ │ + ldr r1, [pc, #780] @ (588728 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #864 @ 0x360 │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r7, r2 │ │ │ │ add r5, r2 │ │ │ │ strd r3, r5, [sp, #4] │ │ │ │ add r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58bcc8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #704] @ (588728 ) │ │ │ │ + ldr r3, [pc, #704] @ (588724 ) │ │ │ │ mov r7, r0 │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ @@ -1268099,60 +1268130,60 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r3, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r3, [pc, #628] @ (58871c ) │ │ │ │ + ldr r3, [pc, #628] @ (588718 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #644] @ (588730 ) │ │ │ │ + ldr r1, [pc, #644] @ (58872c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #732 @ 0x2dc │ │ │ │ ldr r2, [r2, r3] │ │ │ │ adds r3, r7, r2 │ │ │ │ add r5, r2 │ │ │ │ strd r3, r5, [sp, #4] │ │ │ │ add r6, r2 │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #256 @ 0x100 │ │ │ │ - beq.w 58a2d2 │ │ │ │ - bhi.w 5896da │ │ │ │ + beq.w 58a2ce │ │ │ │ + bhi.w 5896d6 │ │ │ │ cmp r4, #192 @ 0xc0 │ │ │ │ - beq.w 58a2b8 │ │ │ │ + beq.w 58a2b4 │ │ │ │ cmp r4, #200 @ 0xc8 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #576] @ (588734 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #576] @ (588730 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ ubfx r0, r4, #8, #3 │ │ │ │ cmp r0, #4 │ │ │ │ - beq.w 58af34 │ │ │ │ + beq.w 58af30 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 58aef0 │ │ │ │ + beq.w 58aeec │ │ │ │ cmp r0, #2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ lsls r7, r4, #29 │ │ │ │ - bmi.w 58aed8 │ │ │ │ + bmi.w 58aed4 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ lsls r2, r4, #4 │ │ │ │ ubfx r1, r4, #11, #5 │ │ │ │ lsls r3, r4, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r2, r1 │ │ │ │ and.w r3, r3, #32 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ @@ -1268163,26 +1268194,26 @@ │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ add.w r2, r4, r2, lsl #4 │ │ │ │ movs r3, #16 │ │ │ │ eor.w r2, r2, #12 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 4df5a0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ubfx r4, r4, #8, #3 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ cmp r4, #4 │ │ │ │ - beq.w 589918 │ │ │ │ + beq.w 589914 │ │ │ │ cmp r4, #5 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c0de │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1268190,34 +1268221,34 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e07a8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #134 @ 0x86 │ │ │ │ - beq.w 589438 │ │ │ │ + beq.w 589432 │ │ │ │ cmp r3, #196 @ 0xc4 │ │ │ │ - beq.w 58938c │ │ │ │ + beq.w 589386 │ │ │ │ cmp r3, #132 @ 0x84 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ and.w r6, r4, #1 │ │ │ │ ubfx r7, r4, #21, #5 │ │ │ │ lsls r1, r4, #22 │ │ │ │ and.w r3, r3, #4 │ │ │ │ - bmi.w 58b1ec │ │ │ │ + bmi.w 58b1e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #304] @ (588728 ) │ │ │ │ + ldr r3, [pc, #304] @ (588724 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1268226,336 +1268257,336 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #244] @ (588720 ) │ │ │ │ + ldr r2, [pc, #244] @ (58871c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #248] @ (588738 ) │ │ │ │ + ldr r0, [pc, #248] @ (588734 ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ add.w r1, r0, #2064 @ 0x810 │ │ │ │ ldr.w r0, [r0, #2064] @ 0x810 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #220] @ (58873c ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #220] @ (588738 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r6, [pc, #180] @ (588740 ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r6, [pc, #180] @ (58873c ) │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #180] @ (588744 ) │ │ │ │ + ldr r4, [pc, #180] @ (588740 ) │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ add r4, pc │ │ │ │ strd r4, r6, [sp] │ │ │ │ ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ - bl 5612cc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5612d8 │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ movs r3, #68 @ 0x44 │ │ │ │ movt r3, #31 │ │ │ │ ands r3, r4 │ │ │ │ cmp r3, #4 │ │ │ │ - beq.w 58b034 │ │ │ │ + beq.w 58b030 │ │ │ │ cmp r3, #68 @ 0x44 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r6, [pc, #132] @ (588748 ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r6, [pc, #132] @ (588744 ) │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #132] @ (58874c ) │ │ │ │ + ldr r4, [pc, #132] @ (588748 ) │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ add r4, pc │ │ │ │ strd r4, r6, [sp] │ │ │ │ ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ - bl 5612cc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5612d8 │ │ │ │ + b.w 582fea │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ movt r2, #31 │ │ │ │ ands r2, r4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #68 @ 0x44 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r4, [pc, #80] @ (588750 ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r4, [pc, #80] @ (58874c ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #80] @ (588754 ) │ │ │ │ + ldr r1, [pc, #80] @ (588750 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ strd r1, r4, [sp] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 5612cc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5612d8 │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ - str r6, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r2, #60] @ 0x3c │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r4, [r1, #36] @ 0x24 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r2, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ │ │ movs r4, r6 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf74e0047 │ │ │ │ - movt r0, #2119 @ 0x847 │ │ │ │ - cmp r0, #235 @ 0xeb │ │ │ │ - vcge.s q14, q4, #0 │ │ │ │ - lsls r0, r1, #1 │ │ │ │ - strd r0, r0, [lr, #352]! @ 0x160 │ │ │ │ - str r7, [r1, r2] │ │ │ │ - vrshr.u64 d25, d9, #3 │ │ │ │ - @ instruction: 0xfffd5aff │ │ │ │ - vqshlu.s64 d21, d17, #61 @ 0x3d │ │ │ │ - vshr.u32 d21, d3, #3 │ │ │ │ - vclt.s d25, d23, #0 │ │ │ │ + @ instruction: 0xf7520047 │ │ │ │ + movt r0, #18503 @ 0x4847 │ │ │ │ + cmp r0, #239 @ 0xef │ │ │ │ + vcge.s q14, q6, #0 │ │ │ │ + lsls r0, r1, #1 │ │ │ │ + ldrd r0, r0, [r2, #352]! @ 0x160 │ │ │ │ + str r3, [r2, r2] │ │ │ │ + vsubl.u , d29, d25 │ │ │ │ + vtbl.8 d21, {d13-d16}, d3 │ │ │ │ + vqshlu.s64 d21, d21, #61 @ 0x3d │ │ │ │ + vshr.u32 d21, d7, #3 │ │ │ │ + vrshr.u32 d25, d23, #3 │ │ │ │ vsli.64 d31, d19, #61 @ 0x3d │ │ │ │ ldrb r0, [r4, #29] │ │ │ │ - beq.w 58d008 │ │ │ │ - bhi.w 58b5a8 │ │ │ │ + beq.w 58d00c │ │ │ │ + bhi.w 58b5a4 │ │ │ │ movw r2, #705 @ 0x2c1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.w 58cff6 │ │ │ │ - bhi.w 58b57e │ │ │ │ + beq.w 58cffa │ │ │ │ + bhi.w 58b57a │ │ │ │ movw r2, #641 @ 0x281 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58e5be │ │ │ │ cmp.w r3, #704 @ 0x2c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #1000] @ (588b78 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #1000] @ (588b74 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 569de8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 569df4 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1856 @ 0x740 │ │ │ │ - beq.w 58b3be │ │ │ │ - bhi.w 58b3a8 │ │ │ │ + beq.w 58b3ba │ │ │ │ + bhi.w 58b3a4 │ │ │ │ cmp.w r4, #1664 @ 0x680 │ │ │ │ - beq.w 58ab6c │ │ │ │ + beq.w 58ab68 │ │ │ │ cmp.w r4, #1792 @ 0x700 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #944] @ (588b7c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #944] @ (588b78 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 55f8b4 │ │ │ │ + bl 55f8b8 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r2, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57a520 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57a528 │ │ │ │ + b.w 583164 │ │ │ │ ands.w r3, r4, #68 @ 0x44 │ │ │ │ mov r8, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ lsls r5, r4, #4 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #852] @ (588b80 ) │ │ │ │ + ldr r3, [pc, #852] @ (588b7c ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #23, #3 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ ubfx r0, r4, #16, #7 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #792] @ (588b6c ) │ │ │ │ + ldr r3, [pc, #792] @ (588b68 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r0, [sp] │ │ │ │ adds r1, r7, r3 │ │ │ │ - ldr r0, [pc, #792] @ (588b84 ) │ │ │ │ + ldr r0, [pc, #792] @ (588b80 ) │ │ │ │ add r3, r6 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #96 @ 0x60 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ands.w r3, r4, #68 @ 0x44 │ │ │ │ mov r8, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 58896e │ │ │ │ + beq.n 58896a │ │ │ │ lsls r5, r4, #4 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ and.w r5, r5, #32 │ │ │ │ orrs r5, r3 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #724] @ (588b80 ) │ │ │ │ + ldr r3, [pc, #724] @ (588b7c ) │ │ │ │ addw r2, r5, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #23, #3 │ │ │ │ ldr r6, [r5, #0] │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ ubfx r0, r4, #16, #7 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #668] @ (588b70 ) │ │ │ │ + ldr r3, [pc, #668] @ (588b6c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r0, [sp] │ │ │ │ adds r1, r7, r3 │ │ │ │ - ldr r0, [pc, #668] @ (588b88 ) │ │ │ │ + ldr r0, [pc, #668] @ (588b84 ) │ │ │ │ add r3, r6 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #168 @ 0xa8 │ │ │ │ ldr.w r0, [r0, #-168] │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1224 @ 0x4c8 │ │ │ │ - beq.w 58ac36 │ │ │ │ - bhi.w 58ac12 │ │ │ │ + beq.w 58ac32 │ │ │ │ + bhi.w 58ac0e │ │ │ │ cmp.w r4, #1160 @ 0x488 │ │ │ │ - beq.w 58abec │ │ │ │ + beq.w 58abe8 │ │ │ │ cmp.w r4, #1216 @ 0x4c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #608] @ (588b8c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #608] @ (588b88 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #768 @ 0x300 │ │ │ │ - beq.w 58b08c │ │ │ │ - bhi.w 58b06a │ │ │ │ + beq.w 58b088 │ │ │ │ + bhi.w 58b066 │ │ │ │ cmp.w r4, #640 @ 0x280 │ │ │ │ - beq.w 58b050 │ │ │ │ + beq.w 58b04c │ │ │ │ cmp.w r4, #704 @ 0x2c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #560] @ (588b90 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #560] @ (588b8c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ beq.w 58db9a │ │ │ │ - bhi.w 58a9b6 │ │ │ │ + bhi.w 58a9b2 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ beq.w 58e5a4 │ │ │ │ - bhi.w 58a988 │ │ │ │ + bhi.w 58a984 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ beq.w 58db28 │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #1152 @ 0x480 │ │ │ │ - beq.w 58d0c6 │ │ │ │ - bhi.w 5891e2 │ │ │ │ + beq.w 58d0ca │ │ │ │ + bhi.w 5891da │ │ │ │ movw r2, #1025 @ 0x401 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58cae0 │ │ │ │ - bhi.w 58b3d8 │ │ │ │ + bhi.w 58b3d4 │ │ │ │ cmp.w r3, #960 @ 0x3c0 │ │ │ │ - beq.w 58d084 │ │ │ │ + beq.w 58d088 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - beq.w 58d03c │ │ │ │ + beq.w 58d040 │ │ │ │ cmp.w r3, #896 @ 0x380 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r3, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1268564,54 +1268595,54 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0144 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 587e34 │ │ │ │ - b.w 588060 │ │ │ │ + bne.w 587e30 │ │ │ │ + b.w 58805c │ │ │ │ cmp.w r2, #1216 @ 0x4c0 │ │ │ │ beq.w 58e870 │ │ │ │ - bhi.w 589de6 │ │ │ │ + bhi.w 589de2 │ │ │ │ cmp.w r2, #960 @ 0x3c0 │ │ │ │ beq.w 58dd2a │ │ │ │ - bhi.w 589fd8 │ │ │ │ + bhi.w 589fd4 │ │ │ │ cmp.w r2, #832 @ 0x340 │ │ │ │ beq.w 58e94e │ │ │ │ bhi.w 58e910 │ │ │ │ cmp.w r2, #768 @ 0x300 │ │ │ │ beq.w 58e8da │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56e200 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e208 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #452 @ 0x1c4 │ │ │ │ - beq.w 58927c │ │ │ │ + beq.w 589274 │ │ │ │ cmp.w r3, #454 @ 0x1c6 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #196] @ (588b80 ) │ │ │ │ + ldr r3, [pc, #196] @ (588b7c ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1268625,86 +1268656,86 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r0, r4, #16, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #120] @ (588b74 ) │ │ │ │ + ldr r3, [pc, #120] @ (588b70 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #132] @ (588b94 ) │ │ │ │ + ldr r0, [pc, #132] @ (588b90 ) │ │ │ │ adds r2, r7, r3 │ │ │ │ add r6, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r0, #4044 @ 0xfcc │ │ │ │ ldr.w r0, [r0, #4044] @ 0xfcc │ │ │ │ bl 4c61d4 │ │ │ │ lsls r0, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #100] @ (588b98 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #100] @ (588b94 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr r2, [pc, #76] @ (588b9c ) │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr r2, [pc, #76] @ (588b98 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ - str r4, [r4, #0] │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ + str r0, [r5, #0] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r6, [r4, r6] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrb r2, [r7, r5] │ │ │ │ + ldrb r6, [r7, r5] │ │ │ │ lsls r6, r0, #1 │ │ │ │ asrs r0, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, r7 │ │ │ │ + cmp r7, r7 │ │ │ │ vrsra.u32 , q12, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r7} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r2, r3, r4} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - rors r3, r7 │ │ │ │ - vqrdmlah.s , , d5[0] │ │ │ │ - @ instruction: 0xfffdbbfc │ │ │ │ + rors r7, r7 │ │ │ │ + vqrdmlah.s , , d9[0] │ │ │ │ + vdup.8 d27, d0[6] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 5885d0 │ │ │ │ + b.n 5885d4 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - adds r4, #69 @ 0x45 │ │ │ │ + adds r4, #73 @ 0x49 │ │ │ │ vtbl.8 d18, {d13-d14}, d0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r1, [r5, #109] @ 0x6d │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 58d304 │ │ │ │ + beq.w 58d306 │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #812] @ (588ee8 ) │ │ │ │ + ldr r1, [pc, #808] @ (588ee0 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r4, [fp, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1268723,91 +1268754,91 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #28] │ │ │ │ lsls r2, r3, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #728] @ (588ee0 ) │ │ │ │ + ldr r2, [pc, #724] @ (588ed8 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #716] @ (588eec ) │ │ │ │ + ldr r0, [pc, #712] @ (588ee4 ) │ │ │ │ adds r1, r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ add r0, pc │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #3504 @ 0xdb0 │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r0, #3504] @ 0xdb0 │ │ │ │ bl 4c61d4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56d4f8 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56d500 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #632] @ (588ee8 ) │ │ │ │ - movw r4, #41640 @ 0xa2a8 │ │ │ │ + ldr r3, [pc, #628] @ (588ee0 ) │ │ │ │ + movw r6, #41640 @ 0xa2a8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - add.w r2, r4, r3, lsl #4 │ │ │ │ + add.w r2, r6, r3, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - add.w r2, r4, sl, lsl #4 │ │ │ │ + add.w r2, r6, sl, lsl #4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4cd754 │ │ │ │ movs r3, #32 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ bl 4d094c │ │ │ │ - add.w r2, r4, r6, lsl #4 │ │ │ │ + add.w r2, r6, r4, lsl #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ bl 4cd894 │ │ │ │ - lsls r6, r6, #4 │ │ │ │ + lsls r4, r4, #4 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ - add.w r2, r6, #41472 @ 0xa200 │ │ │ │ + add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r1, [r5, #109] @ 0x6d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 58dfda │ │ │ │ strd r2, r3, [sp, #28] │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #516] @ (588ee8 ) │ │ │ │ + ldr r1, [pc, #512] @ (588ee0 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r4, [fp, r1] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1268826,106 +1268857,106 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ str r0, [sp, #28] │ │ │ │ lsls r2, r3, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #436] @ (588ee4 ) │ │ │ │ + ldr r2, [pc, #432] @ (588edc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #424] @ (588ef0 ) │ │ │ │ + ldr r0, [pc, #420] @ (588ee8 ) │ │ │ │ adds r1, r7, r3 │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ add r0, pc │ │ │ │ strd r6, r1, [sp, #4] │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #3636 @ 0xe34 │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r0, #3636] @ 0xe34 │ │ │ │ bl 4c61d4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movw r3, #769 @ 0x301 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58c95c │ │ │ │ - bhi.w 58b0a6 │ │ │ │ + bhi.w 58b0a2 │ │ │ │ movw r3, #641 @ 0x281 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58c9b0 │ │ │ │ movw r3, #705 @ 0x2c1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58c986 │ │ │ │ movw r3, #577 @ 0x241 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r2, [pc, #352] @ (588ef4 ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r2, [pc, #348] @ (588eec ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #2 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ movw r1, #1729 @ 0x6c1 │ │ │ │ cmp r3, r1 │ │ │ │ beq.w 58e344 │ │ │ │ - bhi.w 58a63e │ │ │ │ + bhi.w 58a63a │ │ │ │ movw r2, #1537 @ 0x601 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58e26a │ │ │ │ bhi.w 58e23e │ │ │ │ movw r2, #897 @ 0x381 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58e21c │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #256] @ (588ef8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #252] @ (588ef0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ bl 4c5078 │ │ │ │ mov r9, r0 │ │ │ │ bl 4c5078 │ │ │ │ mov r4, r0 │ │ │ │ bl 4c5010 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58ca78 │ │ │ │ - ldr r3, [pc, #208] @ (588efc ) │ │ │ │ + ldr r3, [pc, #204] @ (588ef4 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r5, [r3, r8, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 58aeac │ │ │ │ + beq.w 58aea8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r1, [r3, r7, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4d1874 │ │ │ │ @@ -1268937,242 +1268968,242 @@ │ │ │ │ bl 4cde30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #16843009 @ 0x1010101 │ │ │ │ mov.w r3, #16843009 @ 0x1010101 │ │ │ │ bl 4ce648 │ │ │ │ mov r1, r4 │ │ │ │ - add r3, pc, #92 @ (adr r3, 588ed0 ) │ │ │ │ + add r3, pc, #88 @ (adr r3, 588ec8 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ bl 4cdcac │ │ │ │ - ldr r3, [pc, #104] @ (588ee8 ) │ │ │ │ + ldr r3, [pc, #100] @ (588ee0 ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r0, r9 │ │ │ │ add.w r2, r2, r6, lsl #4 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ mov r6, r3 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4cd894 │ │ │ │ mov r1, r4 │ │ │ │ - add r3, pc, #60 @ (adr r3, 588ed8 ) │ │ │ │ + add r3, pc, #56 @ (adr r3, 588ed0 ) │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ bl 4cdcac │ │ │ │ add.w r2, r5, #41984 @ 0xa400 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r4, [pc, #72] @ (588f00 ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r4, [pc, #68] @ (588ef8 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ - nop.w │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ lsls r7, r0, #24 │ │ │ │ lsls r5, r0, #16 │ │ │ │ lsls r3, r0, #8 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r7, r1, #24 │ │ │ │ lsrs r5, r1, #16 │ │ │ │ lsrs r3, r1, #8 │ │ │ │ lsrs r1, r1, #32 │ │ │ │ - ldrb r6, [r5, r1] │ │ │ │ + ldrb r2, [r6, r1] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrh r6, [r0, r5] │ │ │ │ + ldrh r2, [r1, r5] │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #976 @ 0x3d0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - add r0, sp, #816 @ 0x330 │ │ │ │ + add r0, sp, #832 @ 0x340 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r7, #95 @ 0x5f │ │ │ │ - @ instruction: 0xfffddcfb │ │ │ │ - vpaddl.s d30, d22 │ │ │ │ + cmp r7, #99 @ 0x63 │ │ │ │ + @ instruction: 0xfffddcff │ │ │ │ + vpaddl.s d30, d26 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - asrs r3, r0, #7 │ │ │ │ + asrs r7, r0, #7 │ │ │ │ vtbl.8 d18, {d13-d16}, d0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #812] @ (589240 ) │ │ │ │ + addw r2, r7, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ - addw r2, r3, #2634 @ 0xa4a │ │ │ │ - ldr r3, [pc, #804] @ (589248 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ addw r2, r3, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - addw r2, r9, #2634 @ 0xa4a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ + addw r2, r3, #2634 @ 0xa4a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2634 @ 0xa4a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ lsls r2, r2, #4 │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #728] @ (589240 ) │ │ │ │ + ldr r2, [pc, #728] @ (589238 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ adds r0, r7, r3 │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ add r5, r3 │ │ │ │ - ldr r0, [pc, #704] @ (58924c ) │ │ │ │ + ldr r0, [pc, #704] @ (589244 ) │ │ │ │ add r3, r4 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3372 @ 0xd2c │ │ │ │ ldr.w r0, [r0, #3372] @ 0xd2c │ │ │ │ bl 4c61d4 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movw r1, #897 @ 0x381 │ │ │ │ cmp r3, r1 │ │ │ │ beq.w 58b96e │ │ │ │ bhi.w 58b732 │ │ │ │ movw r2, #769 @ 0x301 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58b762 │ │ │ │ movw r2, #833 @ 0x341 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ + ubfx r3, r4, #16, #4 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r2, r4, #16, #4 │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ lsls r3, r4, #21 │ │ │ │ - bmi.w 582fe0 │ │ │ │ - ldr r3, [pc, #628] @ (589250 ) │ │ │ │ + bmi.w 582fe8 │ │ │ │ + ldr r3, [pc, #628] @ (589248 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 571914 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57191c │ │ │ │ + b.w 582fea │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr r2, [pc, #608] @ (589254 ) │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr r2, [pc, #608] @ (58924c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ + ubfx r3, r4, #16, #5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ and.w r3, r4, #1 │ │ │ │ strb.w r3, [sp, #52] @ 0x34 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 582274 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r4, [pc, #556] @ (589258 ) │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 58227c │ │ │ │ + b.w 582fea │ │ │ │ + ldr r4, [pc, #556] @ (589250 ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr r2, [pc, #532] @ (58925c ) │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr r2, [pc, #532] @ (589254 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r4, [pc, #520] @ (589260 ) │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r4, [pc, #520] @ (589258 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r4, [pc, #504] @ (589264 ) │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ + ldr r4, [pc, #504] @ (58925c ) │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56e104 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56e10c │ │ │ │ + b.w 582fea │ │ │ │ cmp.w r3, #1600 @ 0x640 │ │ │ │ beq.w 58e2b8 │ │ │ │ - bhi.w 589b12 │ │ │ │ + bhi.w 589b0e │ │ │ │ cmp.w r3, #1408 @ 0x580 │ │ │ │ beq.w 58e324 │ │ │ │ bhi.w 58e2ea │ │ │ │ cmp.w r3, #1280 @ 0x500 │ │ │ │ beq.w 58db42 │ │ │ │ cmp.w r3, #1344 @ 0x540 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r7, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #416] @ (589268 ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r0, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #416] @ (589260 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ beq.w 58b78c │ │ │ │ cmp.w r3, #448 @ 0x1c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ mov sl, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #320] @ (589248 ) │ │ │ │ + ldr r3, [pc, #320] @ (589240 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1269188,166 +1269219,166 @@ │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #16, #1 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #240] @ (589244 ) │ │ │ │ + ldr r3, [pc, #240] @ (58923c ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #260] @ (58926c ) │ │ │ │ + ldr r0, [pc, #260] @ (589264 ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r6, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r9, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ sub.w r1, r0, #24 │ │ │ │ ldr.w r0, [r0, #-24] │ │ │ │ bl 4c61d4 │ │ │ │ lsls r3, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #224] @ (589270 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #224] @ (589268 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ - ldr r2, [pc, #200] @ (589274 ) │ │ │ │ + beq.w 582fe8 │ │ │ │ + ldr r2, [pc, #200] @ (58926c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568d68 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568d74 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1480 @ 0x5c8 │ │ │ │ - beq.w 58b414 │ │ │ │ + beq.w 58b410 │ │ │ │ cmp.w r4, #1536 @ 0x600 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #164] @ (589278 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #164] @ (589270 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #1408 @ 0x580 │ │ │ │ beq.w 58c2ce │ │ │ │ - bhi.w 58b136 │ │ │ │ + bhi.w 58b132 │ │ │ │ cmp.w r3, #1280 @ 0x500 │ │ │ │ beq.w 58c35e │ │ │ │ cmp.w r3, #1344 @ 0x540 │ │ │ │ beq.w 58c316 │ │ │ │ movw r2, #1153 @ 0x481 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r7, r3, #12 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56ed48 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56ed50 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r6, [r2, r4] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldrsb r2, [r4, r4] │ │ │ │ + ldrsb r2, [r5, r4] │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #552 @ (adr r6, 589478 ) │ │ │ │ + add r6, pc, #584 @ (adr r6, 589490 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r5, #23 │ │ │ │ - vcle.s d19, d1, #0 │ │ │ │ - vqrdmlsh.s q8, , d25[0] │ │ │ │ - vcgt.s , , #0 │ │ │ │ - vcvt.u32.f32 q8, , #3 │ │ │ │ - vshr.u32 , , #3 │ │ │ │ - vabs.s , │ │ │ │ - vqshl.u64 d29, d2, #60 @ 0x3c │ │ │ │ + cmp r5, #31 │ │ │ │ + vcle.s d19, d9, #0 │ │ │ │ + @ instruction: 0xfffd0ff1 │ │ │ │ + vshr.u32 , , #3 │ │ │ │ + vcvt.u32.f32 q8, , #3 │ │ │ │ + vshr.u32 , , #3 │ │ │ │ + vrsra.u32 , , #3 │ │ │ │ + vqshl.u64 d29, d10, #60 @ 0x3c │ │ │ │ lsls r0, r1, #1 │ │ │ │ - udf #192 @ 0xc0 │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - cmp r4, #203 @ 0xcb │ │ │ │ - @ instruction: 0xfffd3a71 │ │ │ │ + cmp r4, #211 @ 0xd3 │ │ │ │ + @ instruction: 0xfffd3a79 │ │ │ │ vcle.f d16, d19, #0 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #884] @ (589610 ) │ │ │ │ + ldr r3, [pc, #888] @ (58960c ) │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #864] @ (589614 ) │ │ │ │ + ldr r2, [pc, #868] @ (589610 ) │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #816] @ (589600 ) │ │ │ │ + ldr r1, [pc, #820] @ (5895fc ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #824] @ (589618 ) │ │ │ │ + ldr r0, [pc, #828] @ (589614 ) │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ addw r1, r0, #3912 @ 0xf48 │ │ │ │ ldr.w r0, [r0, #3912] @ 0xf48 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ bl 4c5078 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #756] @ (589610 ) │ │ │ │ + ldr r3, [pc, #760] @ (58960c ) │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ mov r5, r0 │ │ │ │ add.w r2, r2, r8, lsl #4 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r4, [fp, r3] │ │ │ │ mov.w r3, r8, lsl #4 │ │ │ │ str r3, [sp, #32] │ │ │ │ @@ -1269356,49 +1269387,49 @@ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ add.w r2, r3, #41984 @ 0xa400 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd754 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 58ce72 │ │ │ │ + bne.w 58ce76 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r2, sl, lsl #4 │ │ │ │ mov.w r6, sl, lsl #4 │ │ │ │ bl 4cd894 │ │ │ │ add.w r2, r6, #41984 @ 0xa400 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ and.w r3, r3, #31 │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - strd sl, r8, [sp, #40] @ 0x28 │ │ │ │ - bl 56e504 │ │ │ │ - b.w 582fe2 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + strd r9, r3, [sp, #48] @ 0x30 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + bl 56e50c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ands.w r2, r4, #512 @ 0x200 │ │ │ │ and.w r6, r4, #1 │ │ │ │ ubfx r7, r4, #21, #5 │ │ │ │ and.w r3, r3, #4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne.w 58b2f8 │ │ │ │ + bne.w 58b2f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #596] @ (589610 ) │ │ │ │ + ldr r3, [pc, #596] @ (58960c ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1269407,49 +1269438,49 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #532] @ (589604 ) │ │ │ │ + ldr r3, [pc, #532] @ (589600 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #536] @ (58961c ) │ │ │ │ + ldr r0, [pc, #540] @ (589618 ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r5, r3 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #2592 @ 0xa20 │ │ │ │ add r3, r4 │ │ │ │ ldr.w r0, [r0, #2592] @ 0xa20 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #508] @ (589620 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #508] @ (58961c ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #444] @ (589610 ) │ │ │ │ + ldr r3, [pc, #448] @ (58960c ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1269463,256 +1269494,257 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ str r1, [sp, #28] │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #372] @ (589608 ) │ │ │ │ + ldr r3, [pc, #372] @ (589604 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #380] @ (589624 ) │ │ │ │ + ldr r0, [pc, #384] @ (589620 ) │ │ │ │ adds r2, r7, r3 │ │ │ │ add r6, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r0, #2460 @ 0x99c │ │ │ │ ldr.w r0, [r0, #2460] @ 0x99c │ │ │ │ bl 4c61d4 │ │ │ │ lsls r1, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #348] @ (589628 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #348] @ (589624 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #320] @ (58962c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #320] @ (589628 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ tst.w r4, #1966080 @ 0x1e0000 │ │ │ │ - bne.w 58b48e │ │ │ │ - ldr r2, [pc, #300] @ (589630 ) │ │ │ │ - ldr r3, [pc, #300] @ (589634 ) │ │ │ │ + bne.w 58b48a │ │ │ │ + ldr r2, [pc, #300] @ (58962c ) │ │ │ │ + ldr r3, [pc, #304] @ (589630 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 5886de │ │ │ │ + bne.w 5886da │ │ │ │ mov r0, r5 │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 561214 │ │ │ │ + b.w 561220 │ │ │ │ movs r6, #1 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 581a2c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 581a34 │ │ │ │ + b.w 582fea │ │ │ │ movw r2, #641 @ 0x281 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58e7dc │ │ │ │ bhi.w 58e7b8 │ │ │ │ movw r2, #449 @ 0x1c1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58e798 │ │ │ │ movw r2, #513 @ 0x201 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #204] @ (589638 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #204] @ (589634 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ mov r4, r0 │ │ │ │ - b.w 5841a0 │ │ │ │ + b.w 5841a8 │ │ │ │ and.w r3, r4, #1536 @ 0x600 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #104] @ (589610 ) │ │ │ │ + ldr r3, [pc, #108] @ (58960c ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r6, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #128] @ (58963c ) │ │ │ │ + ldr r2, [pc, #128] @ (589638 ) │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ ubfx r0, r4, #16, #6 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #52] @ (58960c ) │ │ │ │ + ldr r1, [pc, #56] @ (589608 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [pc, #88] @ (589640 ) │ │ │ │ + ldr r0, [pc, #92] @ (58963c ) │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #4] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ add.w r1, r0, #3648 @ 0xe40 │ │ │ │ ldr.w r0, [r0, #3648] @ 0xe40 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ - strb r2, [r5, r6] │ │ │ │ + b.w 583164 │ │ │ │ + nop │ │ │ │ + strb r2, [r6, r6] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ + strb r4, [r1, r2] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r2, [r4, r7] │ │ │ │ + strh r0, [r5, r7] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - strh r2, [r4, r2] │ │ │ │ + strh r0, [r5, r2] │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 589540 │ │ │ │ + ble.n 58954c │ │ │ │ lsls r0, r3, #1 │ │ │ │ - push {r2, r3, r5} │ │ │ │ + push {r2, r4, r5} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cbz r6, 589660 │ │ │ │ + cbz r4, 58965e │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bgt.n 589678 │ │ │ │ + bgt.n 589680 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - sxtb r4, r4 │ │ │ │ + sxtb r2, r5 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - blt.n 589530 │ │ │ │ + blt.n 589538 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - subs r4, #33 @ 0x21 │ │ │ │ - vcgt.f , q3, #0 │ │ │ │ + subs r4, #39 @ 0x27 │ │ │ │ + vcgt.f , q6, #0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 589736 │ │ │ │ - vtbl.8 d29, {d28-d30}, d12 │ │ │ │ + bmi.n 58953e │ │ │ │ + @ instruction: 0xfffcda92 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - cbz r4, 58964c │ │ │ │ + cbz r2, 58964a │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ubfx r8, r4, #23, #3 │ │ │ │ ubfx r7, r4, #16, #5 │ │ │ │ + ubfx r8, r4, #23, #3 │ │ │ │ ubfx r6, r4, #11, #5 │ │ │ │ ubfx r3, r4, #9, #2 │ │ │ │ tst.w r4, #1536 @ 0x600 │ │ │ │ - beq.w 58a2ec │ │ │ │ + beq.w 58a2e8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #740] @ (589960 ) │ │ │ │ + ldr r3, [pc, #740] @ (58995c ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #704] @ (589964 ) │ │ │ │ - ldr r1, [pc, #688] @ (589954 ) │ │ │ │ + ldr r2, [pc, #704] @ (589960 ) │ │ │ │ + ldr r1, [pc, #688] @ (589950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r5, r2 │ │ │ │ add r4, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #676] @ (589968 ) │ │ │ │ + ldr r0, [pc, #676] @ (589964 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #3516 @ 0xdbc │ │ │ │ ldr.w r0, [r0, #3516] @ 0xdbc │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #264 @ 0x108 │ │ │ │ - beq.w 58a762 │ │ │ │ + beq.w 58a75e │ │ │ │ cmp.w r4, #320 @ 0x140 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #628] @ (58996c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #628] @ (589968 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ beq.w 58e60c │ │ │ │ bhi.w 58e5d2 │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ beq.w 58da76 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #560] @ (589970 ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #560] @ (58996c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #700 @ 0x2bc │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ ubfx r2, r4, #9, #2 │ │ │ │ ubfx r7, r4, #11, #5 │ │ │ │ and.w r1, r4, #1 │ │ │ │ mov r8, r7 │ │ │ │ and.w r3, r3, #4 │ │ │ │ ubfx r6, r4, #21, #5 │ │ │ │ @@ -1269720,20 +1269752,20 @@ │ │ │ │ str r1, [sp, #28] │ │ │ │ beq.w 58de8c │ │ │ │ cmp r2, #3 │ │ │ │ beq.w 58de0a │ │ │ │ cmp r2, #1 │ │ │ │ beq.w 58c05c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #460] @ (589960 ) │ │ │ │ + ldr r3, [pc, #460] @ (58995c ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1269745,80 +1269777,80 @@ │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #392] @ (589958 ) │ │ │ │ + ldr r2, [pc, #392] @ (589954 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r4, r3 │ │ │ │ add r6, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #392] @ (589974 ) │ │ │ │ + ldr r0, [pc, #392] @ (589970 ) │ │ │ │ strd r1, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ addw r1, r0, #1404 @ 0x57c │ │ │ │ ldr.w r0, [r0, #1404] @ 0x57c │ │ │ │ bl 4c6160 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #368] @ (589978 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #368] @ (589974 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #340] @ (58997c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #340] @ (589978 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #316] @ (589980 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #316] @ (58997c ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r3, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #292] @ (589984 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #292] @ (589980 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #212] @ (589960 ) │ │ │ │ + ldr r3, [pc, #212] @ (58995c ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r7, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1269832,46 +1269864,46 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ubfx r0, r4, #16, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ bl 4c5a0c │ │ │ │ mov r7, r0 │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #144] @ (58995c ) │ │ │ │ + ldr r3, [pc, #144] @ (589958 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #168] @ (589988 ) │ │ │ │ + ldr r0, [pc, #168] @ (589984 ) │ │ │ │ adds r2, r7, r3 │ │ │ │ add r6, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r3, r1 │ │ │ │ movs r2, #0 │ │ │ │ addw r1, r0, #2988 @ 0xbac │ │ │ │ ldr.w r0, [r0, #2988] @ 0xbac │ │ │ │ bl 4c61d4 │ │ │ │ lsls r0, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #136] @ (58998c ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #136] @ (589988 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c0de │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1269879,49 +1269911,49 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e03f4 │ │ │ │ - b.w 58315c │ │ │ │ - str r0, [r2, r7] │ │ │ │ + b.w 583164 │ │ │ │ + str r4, [r2, r7] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - str r6, [r4, r2] │ │ │ │ + str r2, [r5, r2] │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r7, [pc, #680] @ (589c08 ) │ │ │ │ + ldr r7, [pc, #696] @ (589c14 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 5898c0 │ │ │ │ + bls.n 5898c4 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add sp, #296 @ 0x128 │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cmp r6, #239 @ 0xef │ │ │ │ - vcge.s q15, q13, #0 │ │ │ │ + cmp r6, #243 @ 0xf3 │ │ │ │ + vcge.s q15, q15, #0 │ │ │ │ lsls r2, r0, #1 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bhi.n 589a08 │ │ │ │ + bhi.n 589a0c │ │ │ │ lsls r0, r3, #1 │ │ │ │ - bl 6c9978 │ │ │ │ - bl 60597c │ │ │ │ - bl 595980 │ │ │ │ - add r6, sp, #176 @ 0xb0 │ │ │ │ + bl 6cd974 │ │ │ │ + bl 609978 │ │ │ │ + bl 59997c │ │ │ │ + add r6, sp, #192 @ 0xc0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bvc.n 589a24 │ │ │ │ + bvc.n 589a28 │ │ │ │ lsls r0, r3, #1 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #868] @ (589d10 ) │ │ │ │ + ldr r3, [pc, #868] @ (589d0c ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1269938,54 +1269970,54 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #780] @ (589d04 ) │ │ │ │ + ldr r3, [pc, #780] @ (589d00 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #780] @ (589d14 ) │ │ │ │ + ldr r0, [pc, #780] @ (589d10 ) │ │ │ │ adds r2, r7, r3 │ │ │ │ add.w r1, r8, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add r6, r3 │ │ │ │ strd r6, r1, [sp] │ │ │ │ add r3, r5 │ │ │ │ add.w r1, r0, #1272 @ 0x4f8 │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1272] @ 0x4f8 │ │ │ │ bl 4c61d4 │ │ │ │ lsls r7, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #744] @ (589d18 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #744] @ (589d14 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #640 @ 0x280 │ │ │ │ beq.w 58b9ca │ │ │ │ bhi.w 58b8a4 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ beq.w 58bbe6 │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ beq.w 58bba4 │ │ │ │ cmp.w r3, #448 @ 0x1c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r0, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1269994,161 +1270026,161 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e020c │ │ │ │ - b.w 58315c │ │ │ │ - movw r0, #449 @ 0x1c1 │ │ │ │ - cmp r2, r0 │ │ │ │ + b.w 583164 │ │ │ │ + movw r1, #449 @ 0x1c1 │ │ │ │ + cmp r2, r1 │ │ │ │ beq.w 58e9d2 │ │ │ │ cmp.w r2, #450 @ 0x1c2 │ │ │ │ bcs.w 58b854 │ │ │ │ cmp.w r2, #384 @ 0x180 │ │ │ │ beq.w 58e99c │ │ │ │ bhi.w 58e984 │ │ │ │ cmp.w r2, #320 @ 0x140 │ │ │ │ beq.w 58d9f2 │ │ │ │ movw r3, #321 @ 0x141 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57f194 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57f19c │ │ │ │ + b.w 582fea │ │ │ │ cmp.w r4, #456 @ 0x1c8 │ │ │ │ - beq.w 58a786 │ │ │ │ + beq.w 58a782 │ │ │ │ cmp.w r4, #512 @ 0x200 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #536] @ (589d1c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #536] @ (589d18 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #1856 @ 0x740 │ │ │ │ beq.w 58dc4c │ │ │ │ bhi.w 58dc12 │ │ │ │ cmp.w r3, #1664 @ 0x680 │ │ │ │ beq.w 58dc8c │ │ │ │ cmp.w r3, #1792 @ 0x700 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #468] @ (589d20 ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r7, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #468] @ (589d1c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #896 @ 0x380 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1088 @ 0x440 │ │ │ │ beq.w 58b954 │ │ │ │ cmp.w r4, #1096 @ 0x448 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #424] @ (589d24 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #424] @ (589d20 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ cmp r4, #72 @ 0x48 │ │ │ │ beq.w 58b80e │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #376] @ (589d28 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #376] @ (589d24 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ lsls r1, r4, #22 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 589b8a │ │ │ │ + beq.n 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #308] @ (589d10 ) │ │ │ │ + ldr r3, [pc, #308] @ (589d0c ) │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r6, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #312] @ (589d2c ) │ │ │ │ + ldr r2, [pc, #312] @ (589d28 ) │ │ │ │ ubfx r3, r4, #23, #3 │ │ │ │ ubfx r0, r4, #10, #6 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r6, #0] │ │ │ │ add.w r2, r2, r3, lsl #2 │ │ │ │ ldr.w r4, [r2, #128] @ 0x80 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r1, [pc, #252] @ (589d08 ) │ │ │ │ + ldr r1, [pc, #252] @ (589d04 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr r2, [r3, r1] │ │ │ │ add r0, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #276] @ (589d30 ) │ │ │ │ + ldr r0, [pc, #276] @ (589d2c ) │ │ │ │ add r5, r2 │ │ │ │ str r5, [sp, #0] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ addw r1, r0, #3780 @ 0xec4 │ │ │ │ ldr.w r0, [r0, #3780] @ 0xec4 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #240] @ (589d34 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #240] @ (589d30 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 589b8a │ │ │ │ + beq.n 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #164] @ (589d10 ) │ │ │ │ + ldr r3, [pc, #164] @ (589d0c ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ ldr r5, [r7, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ @@ -1270165,81 +1270197,81 @@ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #84] @ (589d0c ) │ │ │ │ + ldr r3, [pc, #84] @ (589d08 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #112] @ (589d38 ) │ │ │ │ + ldr r0, [pc, #112] @ (589d34 ) │ │ │ │ adds r2, r7, r3 │ │ │ │ add.w r1, r8, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add r6, r3 │ │ │ │ strd r6, r1, [sp] │ │ │ │ add r3, r5 │ │ │ │ addw r1, r0, #1932 @ 0x78c │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r0, [r0, #1932] @ 0x78c │ │ │ │ bl 4c61d4 │ │ │ │ lsls r0, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #76] @ (589d3c ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #76] @ (589d38 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #520] @ (589f10 ) │ │ │ │ + ldr r6, [pc, #536] @ (589f1c ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r4, [pc, #432] @ (589ebc ) │ │ │ │ + ldr r4, [pc, #448] @ (589ec8 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ - ldr r3, [pc, #776] @ (58a018 ) │ │ │ │ + ldr r3, [pc, #792] @ (58a024 ) │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #8 │ │ │ │ + add r5, sp, #24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bvs.n 589d5c │ │ │ │ + bvs.n 589d60 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - cmp r4, #1 │ │ │ │ - @ instruction: 0xfffddcdc │ │ │ │ + cmp r4, #5 │ │ │ │ + vqdmulh.s , , d16[0] │ │ │ │ lsls r2, r0, #1 │ │ │ │ - asrs r5, r3, #14 │ │ │ │ - vqshrn.u64 d18, , #3 │ │ │ │ - vsri.32 , q3, #3 │ │ │ │ + asrs r1, r4, #14 │ │ │ │ + vqshrn.u64 d18, , #3 │ │ │ │ + vsri.32 , q5, #3 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r2, sp, #952 @ 0x3b8 │ │ │ │ + add r2, sp, #968 @ 0x3c8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldcl 15, cr15, [r1], {252} @ 0xfc │ │ │ │ - add r2, sp, #264 @ 0x108 │ │ │ │ + ldcl 15, cr15, [r5], {252} @ 0xfc │ │ │ │ + add r2, sp, #280 @ 0x118 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - bcc.n 589e00 │ │ │ │ + bcc.n 589e04 │ │ │ │ lsls r0, r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58a1a8 │ │ │ │ + beq.w 58a1a4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58e09a │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1270247,352 +1270279,354 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e0664 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ movw r0, #449 @ 0x1c1 │ │ │ │ cmp r3, r0 │ │ │ │ beq.w 58b998 │ │ │ │ cmp.w r3, #450 @ 0x1c2 │ │ │ │ bcs.w 58b82a │ │ │ │ cmp.w r3, #384 @ 0x180 │ │ │ │ beq.w 58e8a6 │ │ │ │ cmp.w r3, #448 @ 0x1c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r3, [pc, #1484] @ 58a39c │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r3, [pc, #1484] @ 58a398 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 569de8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 569df4 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r2, #1664 @ 0x680 │ │ │ │ beq.w 58dd60 │ │ │ │ - bhi.w 58a0ba │ │ │ │ + bhi.w 58a0b6 │ │ │ │ cmp.w r2, #1408 @ 0x580 │ │ │ │ beq.w 58ddd4 │ │ │ │ bhi.w 58dd96 │ │ │ │ cmp.w r2, #1280 @ 0x500 │ │ │ │ beq.w 58df36 │ │ │ │ cmp.w r2, #1344 @ 0x540 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r2, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e0664 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ beq.w 58e010 │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1344] @ 58a3a0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1344] @ 58a39c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ movw r3, #385 @ 0x181 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58dd00 │ │ │ │ movw r3, #449 @ 0x1c1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58dcda │ │ │ │ movw r3, #321 @ 0x141 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1300] @ 58a3a4 │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1300] @ 58a3a0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #2 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562d28 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562d34 │ │ │ │ + b.w 582fea │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ subs r3, #2 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 589ecc ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 589ec8 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - movs r0, #197 @ 0xc5 │ │ │ │ + movs r0, #201 @ 0xc9 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vshr.u32 q9, , #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - vsra.u32 d25, d5, #1 │ │ │ │ - @ instruction: 0xffff1ffb │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vshr.u32 q9, , #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #132] @ 0x84 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + vaddw.u , , d17 │ │ │ │ + @ instruction: 0xffff1fff │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, r0, #6 │ │ │ │ + subs r1, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - strd r1, r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r4, r4, #21 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ bmi.w 58dbd6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 56d06c │ │ │ │ - b.w 58315c │ │ │ │ + bl 56d074 │ │ │ │ + b.w 583164 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ lsls r0, r3, #6 │ │ │ │ - bpl.n 589f4e │ │ │ │ + bpl.n 589f4a │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ bmi.w 58dfac │ │ │ │ - ldr.w r3, [pc, #1124] @ 58a3a8 │ │ │ │ + ldr.w r3, [pc, #1124] @ 58a3a4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r2, r3, #20 │ │ │ │ bmi.w 58df9e │ │ │ │ movs r0, #15 │ │ │ │ orr.w r0, r0, #48 @ 0x30 │ │ │ │ bl 4ca358 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1092] @ 58a3ac │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1092] @ 58a3a8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1064] @ 58a3b0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1064] @ 58a3ac │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr.w r4, [pc, #1028] @ 58a3b4 │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr.w r4, [pc, #1028] @ 58a3b0 │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r4, [pc, #1016] @ (58a3b8 ) │ │ │ │ + bl 5638ec │ │ │ │ + b.w 583164 │ │ │ │ + ldr r4, [pc, #1016] @ (58a3b4 ) │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #1016] @ (58a3bc ) │ │ │ │ + ldr r1, [pc, #1016] @ (58a3b8 ) │ │ │ │ add r4, pc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r1, pc │ │ │ │ strd r1, r4, [sp] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - bl 5612cc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5612d8 │ │ │ │ + b.w 582fea │ │ │ │ cmp.w r2, #1088 @ 0x440 │ │ │ │ beq.w 58e064 │ │ │ │ cmp.w r2, #1152 @ 0x480 │ │ │ │ beq.w 58e02e │ │ │ │ cmp.w r2, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e03f4 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r2, [pc, #920] @ (58a3c0 ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r2, [pc, #920] @ (58a3bc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 56d6cc │ │ │ │ - b.w 582fe2 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 56d6d4 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #864] @ (58a3c4 ) │ │ │ │ + ldr r3, [pc, #864] @ (58a3c0 ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ mov r6, r0 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #23, #3 │ │ │ │ ldr r7, [r5, #0] │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ ubfx r0, r4, #16, #7 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #768] @ (58a390 ) │ │ │ │ + ldr r2, [pc, #768] @ (58a38c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r0, [sp] │ │ │ │ add r6, r3 │ │ │ │ - ldr r0, [pc, #800] @ (58a3c8 ) │ │ │ │ + ldr r0, [pc, #800] @ (58a3c4 ) │ │ │ │ add r3, r7 │ │ │ │ str r6, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #108 @ 0x6c │ │ │ │ ldr r0, [r0, #108] @ 0x6c │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r2, #1920 @ 0x780 │ │ │ │ beq.w 58c002 │ │ │ │ cmp.w r2, #1984 @ 0x7c0 │ │ │ │ beq.w 58bfbe │ │ │ │ cmp.w r2, #1728 @ 0x6c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r2, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e10b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #696] @ (58a3cc ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #696] @ (58a3c8 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #672] @ (58a3d0 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #672] @ (58a3cc ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ cmp r3, #20 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 58a154 ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 58a150 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ - lsls r5, r3 │ │ │ │ + lsls r1, r4 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r5, [r1, #52] @ 0x34 │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - vaddl.u q10, d15, d15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r5, [r1, #52] @ 0x34 │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff3ff3 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r5, [r1, #52] @ 0x34 │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff3fd7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r5, [r1, #52] @ 0x34 │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - @ instruction: 0xffff8e8d │ │ │ │ - vcvt.u32.f32 , , #1 │ │ │ │ + ldrh r1, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + vshr.u32 d20, d3, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r1, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff3ff7 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r1, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff3fdb │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r1, [r3, #52] @ 0x34 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + @ instruction: 0xffff8e99 │ │ │ │ + vcvt.u32.f32 , , #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58e09a │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1270600,211 +1270634,211 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e05bc │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #484] @ (58a3d4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #484] @ (58a3d0 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r3, #15 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #460] @ (58a3d8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #460] @ (58a3d4 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5809cc │ │ │ │ - b.w 58315c │ │ │ │ + bl 5809d4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr r4, [pc, #424] @ (58a3dc ) │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr r4, [pc, #424] @ (58a3d8 ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5638ec │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #360] @ (58a3c4 ) │ │ │ │ + ldr r3, [pc, #360] @ (58a3c0 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #352] @ (58a3e0 ) │ │ │ │ - ldr r1, [pc, #272] @ (58a394 ) │ │ │ │ + ldr r2, [pc, #352] @ (58a3dc ) │ │ │ │ + ldr r1, [pc, #272] @ (58a390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r5, r2 │ │ │ │ add r4, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #320] @ (58a3e4 ) │ │ │ │ + ldr r0, [pc, #320] @ (58a3e0 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #3120 @ 0xc30 │ │ │ │ ldr.w r0, [r0, #3120] @ 0xc30 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #292] @ (58a3e8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #292] @ (58a3e4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #268] @ (58a3ec ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #268] @ (58a3e8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #188] @ (58a3c4 ) │ │ │ │ + ldr r3, [pc, #188] @ (58a3c0 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #196] @ (58a3f0 ) │ │ │ │ - ldr r1, [pc, #104] @ (58a398 ) │ │ │ │ + ldr r2, [pc, #196] @ (58a3ec ) │ │ │ │ + ldr r1, [pc, #104] @ (58a394 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r2, r2, r8, lsl #2 │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r0, [r2, #128] @ 0x80 │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r2, [r2, r1] │ │ │ │ add r5, r2 │ │ │ │ add r4, r2 │ │ │ │ add r3, r2 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [pc, #164] @ (58a3f4 ) │ │ │ │ + ldr r0, [pc, #164] @ (58a3f0 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #3384 @ 0xd38 │ │ │ │ ldr.w r0, [r0, #3384] @ 0xd38 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r2, #193 @ 0xc1 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r3, [pc, #140] @ (58a3f8 ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r3, [pc, #140] @ (58a3f4 ) │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #16, #4 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 5712a0 │ │ │ │ - b.w 582fe2 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 5712a8 │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ - @ instruction: 0x47ea │ │ │ │ + @ instruction: 0x47ee │ │ │ │ lsls r6, r0, #1 │ │ │ │ - cmp sl, lr │ │ │ │ + cmp lr, lr │ │ │ │ lsls r6, r0, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ + cmp r2, r9 │ │ │ │ lsls r6, r0, #1 │ │ │ │ cmp r7, #4 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r0, r3, r5, r6} │ │ │ │ - vqrdmlah.s , q6, d19[0] │ │ │ │ + stmia r7!, {r0, r2, r3, r5, r6} │ │ │ │ + vqrdmlah.s , q6, d23[0] │ │ │ │ vabs.s d20, d28 │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xe83ffffc │ │ │ │ - lsrs r3, r5, #29 │ │ │ │ - @ instruction: 0xfffd4fd1 │ │ │ │ - vtbl.8 d23, {d29-d30}, d17 │ │ │ │ - vsri.64 d19, d9, #3 │ │ │ │ + ldmia.w r1!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + strex pc, pc, [r3, #1008] @ 0x3f0 │ │ │ │ + lsrs r7, r5, #29 │ │ │ │ + @ instruction: 0xfffd4fd5 │ │ │ │ + @ instruction: 0xfffd79b1 │ │ │ │ + vsri.64 d19, d13, #3 │ │ │ │ vrsra.u32 , q12, #3 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r6} │ │ │ │ lsls r0, r1, #1 │ │ │ │ - b.n 58a08e │ │ │ │ - @ instruction: 0xfffce5ef │ │ │ │ - vsri.64 q15, , #4 │ │ │ │ - vcls.s q15, │ │ │ │ - @ instruction: 0xfffc0bb1 │ │ │ │ - vqrdmulh.s q14, , d14[0] │ │ │ │ + b.n 58a092 │ │ │ │ + vsli.64 q15, , #60 @ 0x3c │ │ │ │ + vsri.64 q15, , #4 │ │ │ │ + vcls.s q15, │ │ │ │ + @ instruction: 0xfffc0bb5 │ │ │ │ + @ instruction: 0xfffdcdd2 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r4, pc, #432 @ (adr r4, 58a598 ) │ │ │ │ + add r4, pc, #448 @ (adr r4, 58a5a4 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - movs r2, #97 @ 0x61 │ │ │ │ - vsubl.u q9, d29, d23 │ │ │ │ - @ instruction: 0xfffdcd22 │ │ │ │ + movs r2, #101 @ 0x65 │ │ │ │ + vsubl.u q9, d29, d27 │ │ │ │ + @ instruction: 0xfffdcd26 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r3, pc, #768 @ (adr r3, 58a6f8 ) │ │ │ │ + add r3, pc, #784 @ (adr r3, 58a704 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - adds r7, r4, r7 │ │ │ │ + adds r3, r5, r7 │ │ │ │ vsli.64 d31, d19, #61 @ 0x3d │ │ │ │ ldrb r0, [r0, #30] │ │ │ │ beq.w 58c3be │ │ │ │ cmp.w r3, #320 @ 0x140 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r7, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1270813,105 +1270847,105 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e020c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #856] @ (58a7b4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #856] @ (58a7b0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #816] @ (58a7b8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #816] @ (58a7b4 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 57689c │ │ │ │ - b.w 58315c │ │ │ │ + bl 5768a4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bge.w 582fe0 │ │ │ │ - ldr r3, [pc, #792] @ (58a7bc ) │ │ │ │ + bge.w 582fe8 │ │ │ │ + ldr r3, [pc, #792] @ (58a7b8 ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 4cf7e0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #9 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #760] @ (58a7c0 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #760] @ (58a7bc ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - ldr r0, [pc, #720] @ (58a7a4 ) │ │ │ │ + ldr r0, [pc, #720] @ (58a7a0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #748] @ (58a7c4 ) │ │ │ │ + ldr r1, [pc, #748] @ (58a7c0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r6, [r2, r4, lsl #2] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add.w r1, r1, #480 @ 0x1e0 │ │ │ │ ldr r2, [r4, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ bl 4c6058 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #9 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #704] @ (58a7c8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #704] @ (58a7c4 ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - ldr r0, [pc, #660] @ (58a7a8 ) │ │ │ │ + ldr r0, [pc, #660] @ (58a7a4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #692] @ (58a7cc ) │ │ │ │ + ldr r1, [pc, #692] @ (58a7c8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r6, [r2, r4, lsl #2] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add.w r1, r1, #348 @ 0x15c │ │ │ │ ldr r2, [r4, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ bl 4c6058 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #656] @ (58a7d0 ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #656] @ (58a7cc ) │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r7, [r3, r4, lsl #2] │ │ │ │ ldr.w r6, [r3, r2, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ mov r4, r0 │ │ │ │ lsls r5, r3, #26 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ mov r1, r7 │ │ │ │ movs r2, #16 │ │ │ │ bl 4cab8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca7a8 │ │ │ │ @@ -1270923,116 +1270957,116 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4ca7a8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ bl 4cbfb8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r6, r3, #19 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #564] @ (58a7d4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #564] @ (58a7d0 ) │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ ubfx r4, r4, #16, #5 │ │ │ │ - ldr r0, [pc, #512] @ (58a7ac ) │ │ │ │ + ldr r0, [pc, #512] @ (58a7a8 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #552] @ (58a7d8 ) │ │ │ │ + ldr r1, [pc, #552] @ (58a7d4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r6, [r2, r4, lsl #2] │ │ │ │ mrc 15, 0, r4, cr13, cr0, {3} │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ adds r1, #216 @ 0xd8 │ │ │ │ ldr r2, [r4, r0] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ add r3, r2 │ │ │ │ add r2, r6 │ │ │ │ bl 4c6058 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #520] @ (58a7dc ) │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #520] @ (58a7d8 ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 57689c │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #488] @ (58a7e0 ) │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + bl 5768a4 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #488] @ (58a7dc ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 575a38 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #456] @ (58a7e4 ) │ │ │ │ - and.w r2, r4, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + bl 575a40 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #456] @ (58a7e0 ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r4, r4, #16, #5 │ │ │ │ - strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ubfx r2, r4, #16, #5 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r1, r3 │ │ │ │ - bl 575a38 │ │ │ │ - b.w 58315c │ │ │ │ + bl 575a40 │ │ │ │ + b.w 583164 │ │ │ │ movw r1, #1921 @ 0x781 │ │ │ │ cmp r3, r1 │ │ │ │ beq.w 58e43c │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58e41a │ │ │ │ movw r2, #1793 @ 0x701 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #388] @ (58a7e8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #388] @ (58a7e4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #321 @ 0x141 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58db70 │ │ │ │ cmp.w r3, #384 @ 0x180 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 560e0c │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r3, [sp, #44] @ 0x2c │ │ │ │ + bl 560e18 │ │ │ │ + b.w 582fea │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ mov sl, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #292] @ (58a7ec ) │ │ │ │ + ldr r3, [pc, #292] @ (58a7e8 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1271048,120 +1271082,120 @@ │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #156] @ (58a7b0 ) │ │ │ │ + ldr r3, [pc, #156] @ (58a7ac ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #200] @ (58a7f0 ) │ │ │ │ + ldr r0, [pc, #200] @ (58a7ec ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r6, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r9, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ add r3, r7 │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #3924 @ 0xf54 │ │ │ │ ldr.w r0, [r0, #3924] @ 0xf54 │ │ │ │ bl 4c61d4 │ │ │ │ lsls r7, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #164] @ (58a7f4 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #164] @ (58a7f0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr r4, [pc, #128] @ (58a7f8 ) │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr r4, [pc, #128] @ (58a7f4 ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5638ec │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #104] @ (58a7fc ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #104] @ (58a7f8 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ nop │ │ │ │ - bics r6, r4 │ │ │ │ + bics r2, r5 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - muls r6, r4 │ │ │ │ + muls r2, r5 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r2, r2 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - adcs r2, r4 │ │ │ │ + adcs r6, r4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - movs r5, #75 @ 0x4b │ │ │ │ + movs r5, #79 @ 0x4f │ │ │ │ @ instruction: 0xfffd2fb0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r5, r7} │ │ │ │ + ldmia r3, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r2, pc, #216 @ (adr r2, 58a8a0 ) │ │ │ │ + add r2, pc, #232 @ (adr r2, 58a8ac ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ + ldmia r3!, {r1, r6} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r1, pc, #984 @ (adr r1, 58aba8 ) │ │ │ │ + add r1, pc, #1000 @ (adr r1, 58abb4 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r3, {r1, r3} │ │ │ │ + ldmia r3, {r1, r2, r3} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldmia r2, {r1, r2, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r1, pc, #376 @ (adr r1, 58a954 ) │ │ │ │ + add r1, pc, #392 @ (adr r1, 58a960 ) │ │ │ │ lsls r0, r1, #1 │ │ │ │ asrs r4, r4, #27 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r3, r4] │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r0, r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r0, r6} │ │ │ │ vrsra.u32 , q12, #4 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #360 @ 0x168 │ │ │ │ + sub sp, #376 @ 0x178 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldmia r1!, {} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - lsls r3, r2, #27 │ │ │ │ - vqshl.u32 d16, d13, #29 │ │ │ │ + lsls r7, r2, #27 │ │ │ │ + vabs.f d16, d17 │ │ │ │ vsri.32 d31, d4, #3 │ │ │ │ asrs r0, r0, #12 │ │ │ │ mov sl, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #888] @ (58ab9c ) │ │ │ │ + ldr r3, [pc, #888] @ (58ab98 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r5, r3 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1271177,54 +1271211,54 @@ │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #16, #1 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ mov r8, r0 │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #804] @ (58ab94 ) │ │ │ │ + ldr r3, [pc, #804] @ (58ab90 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #796] @ (58aba0 ) │ │ │ │ + ldr r0, [pc, #796] @ (58ab9c ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r6, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r5, r9, r3 │ │ │ │ str r6, [sp, #4] │ │ │ │ addw r1, r0, #4056 @ 0xfd8 │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, r7 │ │ │ │ ldr.w r0, [r0, #4056] @ 0xfd8 │ │ │ │ bl 4c61d4 │ │ │ │ lsls r0, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #760] @ (58aba4 ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #760] @ (58aba0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ mov sl, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #696] @ (58ab9c ) │ │ │ │ + ldr r3, [pc, #696] @ (58ab98 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r6, #2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ smlabb r2, r2, r6, r3 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1271244,508 +1271278,514 @@ │ │ │ │ mov r7, r0 │ │ │ │ smlabb r2, r2, r6, r3 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #9, #2 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #604] @ (58ab98 ) │ │ │ │ + ldr r3, [pc, #604] @ (58ab94 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ mov r2, sl │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #604] @ (58aba8 ) │ │ │ │ + ldr r0, [pc, #604] @ (58aba4 ) │ │ │ │ adds r1, r7, r3 │ │ │ │ add.w r6, r9, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ add.w r1, r8, r3 │ │ │ │ str r6, [sp, #0] │ │ │ │ add r3, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ add.w r1, r0, #3792 @ 0xed0 │ │ │ │ ldr.w r0, [r0, #3792] @ 0xed0 │ │ │ │ bl 4c61d4 │ │ │ │ lsls r2, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ - ldr r3, [pc, #568] @ (58abac ) │ │ │ │ + bpl.w 583164 │ │ │ │ + ldr r3, [pc, #568] @ (58aba8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #641 @ 0x281 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58dbb4 │ │ │ │ movw r2, #705 @ 0x2c1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ movw r1, #897 @ 0x381 │ │ │ │ cmp r3, r1 │ │ │ │ - beq.w 58cfdc │ │ │ │ - bhi.w 58cfbc │ │ │ │ + beq.w 58cfe0 │ │ │ │ + bhi.w 58cfc0 │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ - beq.w 58cfa2 │ │ │ │ + beq.w 58cfa6 │ │ │ │ cmp.w r3, #896 @ 0x380 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r0, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr r4, [pc, #428] @ (58abb0 ) │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr r4, [pc, #428] @ (58abac ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5638ec │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #404] @ (58abb4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #404] @ (58abb0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ - ldr r2, [pc, #392] @ (58abb8 ) │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r2, [pc, #392] @ (58abb4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 56d6cc │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #364] @ (58abbc ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 56d6d4 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #364] @ (58abb8 ) │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #364] @ (58abc0 ) │ │ │ │ + ldr r2, [pc, #364] @ (58abbc ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - strb.w r5, [sp, #52] @ 0x34 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + add r2, pc │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57034c │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #324] @ (58abc4 ) │ │ │ │ + and.w r5, r4, #1 │ │ │ │ + strb.w r5, [sp, #52] @ 0x34 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 570354 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #324] @ (58abc0 ) │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #324] @ (58abc8 ) │ │ │ │ + ldr r2, [pc, #324] @ (58abc4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - strb.w r5, [sp, #52] @ 0x34 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + add r2, pc │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57034c │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #288] @ (58abcc ) │ │ │ │ + and.w r5, r4, #1 │ │ │ │ + strb.w r5, [sp, #52] @ 0x34 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 570354 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #288] @ (58abc8 ) │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #288] @ (58abd0 ) │ │ │ │ + ldr r2, [pc, #288] @ (58abcc ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - strb.w r5, [sp, #52] @ 0x34 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + add r2, pc │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57034c │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r3, [pc, #248] @ (58abd4 ) │ │ │ │ + and.w r5, r4, #1 │ │ │ │ + strb.w r5, [sp, #52] @ 0x34 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 570354 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r3, [pc, #248] @ (58abd0 ) │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #248] @ (58abd8 ) │ │ │ │ + ldr r2, [pc, #248] @ (58abd4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - and.w r5, r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - strb.w r5, [sp, #52] @ 0x34 │ │ │ │ - ubfx r5, r4, #21, #5 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ + add r2, pc │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 57034c │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #212] @ (58abdc ) │ │ │ │ + and.w r5, r4, #1 │ │ │ │ + strb.w r5, [sp, #52] @ 0x34 │ │ │ │ + ubfx r5, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 570354 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #212] @ (58abd8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 56d6cc │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #180] @ (58abe0 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 56d6d4 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #180] @ (58abdc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 56d6cc │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr r2, [pc, #152] @ (58abe4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 56d6d4 │ │ │ │ + b.w 582fea │ │ │ │ + ldr r2, [pc, #152] @ (58abe0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #44] @ 0x2c │ │ │ │ - bl 56d6cc │ │ │ │ - b.w 582fe2 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 56d6d4 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 560fa0 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 560fac │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #96] @ (58abe8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #96] @ (58abe4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ - ands r6, r0 │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ + ands r2, r1 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ + add r7, sp, #520 @ 0x208 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r7!, {r2, r5, r7} │ │ │ │ + stmia r7!, {r3, r5, r7} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r6, sp, #720 @ 0x2d0 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - stmia r6!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - lsls r7, r1, #25 │ │ │ │ - vsubl.u q9, d29, d7 │ │ │ │ - vshll.u32 q9, d19, #29 │ │ │ │ - @ instruction: 0xfffd08d3 │ │ │ │ - vqshrn.u64 d16, , #3 │ │ │ │ - vqshl.u64 q8, , #61 @ 0x3d │ │ │ │ - vqshrun.s64 d16, , #3 │ │ │ │ - vqshlu.s64 q8, , #61 @ 0x3d │ │ │ │ - vqshl.u32 d16, d25, #29 │ │ │ │ - vsli.64 q8, , #61 @ 0x3d │ │ │ │ - vqshlu.s32 d16, d27, #29 │ │ │ │ - @ instruction: 0xfffd28f9 │ │ │ │ - vqrshrun.s64 d18, , #3 │ │ │ │ - vqshl.u64 q9, , #61 @ 0x3d │ │ │ │ - @ instruction: 0xfffd1bdf │ │ │ │ + lsls r3, r2, #25 │ │ │ │ + vsubl.u q9, d29, d11 │ │ │ │ + vshll.u32 q9, d23, #29 │ │ │ │ + @ instruction: 0xfffd08d7 │ │ │ │ + vqshrn.u64 d16, , #3 │ │ │ │ + vqshl.u64 q8, , #61 @ 0x3d │ │ │ │ + vqshrun.s64 d16, , #3 │ │ │ │ + vqshlu.s64 q8, , #61 @ 0x3d │ │ │ │ + vqshl.u32 d16, d29, #29 │ │ │ │ + vcle.f q8, , #0 │ │ │ │ + vqshlu.s32 d16, d31, #29 │ │ │ │ + @ instruction: 0xfffd28fd │ │ │ │ + vqrshrun.s64 d18, , #3 │ │ │ │ + vqshl.u64 q9, , #61 @ 0x3d │ │ │ │ + vtbx.8 d17, {d29- instruction: 0xfffdf8d5 │ │ │ │ lsls r0, r2, #2 │ │ │ │ lsls r0, r0, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr.w r4, [pc, #1680] @ 58b294 │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr.w r4, [pc, #1680] @ 58b290 │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5638ec │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1280 @ 0x500 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1648] @ 58b298 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1648] @ 58b294 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r3, [pc, #1624] @ 58b29c │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r3, [pc, #1624] @ 58b298 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1600] @ 58b2a0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1600] @ 58b29c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1576] @ 58b2a4 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1576] @ 58b2a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #10, #1 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ strb.w r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 582fe0 │ │ │ │ + bhi.w 582fe8 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ - adds r7, r7, #6 │ │ │ │ - adds r7, r6, #6 │ │ │ │ - adds r7, r5, #6 │ │ │ │ - adds r7, r4, #6 │ │ │ │ + adds r1, r0, #7 │ │ │ │ + adds r1, r7, #6 │ │ │ │ + adds r1, r6, #6 │ │ │ │ + adds r1, r5, #6 │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ ands.w r1, r4, #1024 @ 0x400 │ │ │ │ - strd r0, r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bne.w 58d592 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne.w 58d594 │ │ │ │ mov r0, r6 │ │ │ │ - bl 56d06c │ │ │ │ - b.w 58315c │ │ │ │ + bl 56d074 │ │ │ │ + b.w 583164 │ │ │ │ lsls r3, r4, #21 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr.w r4, [pc, #1436] @ 58b2a8 │ │ │ │ + ldr.w r4, [pc, #1436] @ 58b2a4 │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1196 @ 0x4ac │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1380] @ 58b2ac │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1380] @ 58b2a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574894 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57489c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1348] @ 58b2b0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1348] @ 58b2ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574894 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57489c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ orrs r2, r3 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ orr.w r2, r2, #3 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ orr.w r2, r2, #2 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ orr.w r2, r2, #1 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [r5, #104] @ 0x68 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57665c │ │ │ │ - b.w 58315c │ │ │ │ + bl 576664 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.w 5844aa │ │ │ │ + b.w 5844b2 │ │ │ │ mov r1, r5 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.w 588e4a │ │ │ │ + b.w 588e46 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7fc │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #1000] @ (58b2b4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #1000] @ (58b2b0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f8f8 │ │ │ │ - ldr r2, [pc, #980] @ (58b2b8 ) │ │ │ │ + bl 55f900 │ │ │ │ + ldr r2, [pc, #980] @ (58b2b4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 572644 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57264c │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58ca86 │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1271753,21 +1271793,21 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e070c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 55f874 │ │ │ │ + bl 55f878 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c94e │ │ │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ │ │ movs r4, #16 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #3 │ │ │ │ @@ -1271775,249 +1271815,249 @@ │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ addw r1, r1, #2602 @ 0xa2a │ │ │ │ strd r4, r4, [sp] │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ bl 4e0484 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r1, [r5, #144] @ 0x90 │ │ │ │ lsrs r3, r4, #21 │ │ │ │ lsls r0, r1, #11 │ │ │ │ - bmi.n 58affe │ │ │ │ + bmi.n 58affa │ │ │ │ and.w r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ beq.w 58ca66 │ │ │ │ movs r4, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bne.n 58b016 │ │ │ │ + bne.n 58b012 │ │ │ │ ldrb.w r6, [r5, #88] @ 0x58 │ │ │ │ - cbnz r6, 58aff2 │ │ │ │ + cbnz r6, 58afee │ │ │ │ ldrb.w r3, [r5, #92] @ 0x5c │ │ │ │ - cbz r3, 58aff2 │ │ │ │ + cbz r3, 58afee │ │ │ │ bl 4c2938 │ │ │ │ mov r8, r0 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #784] @ (58b2bc ) │ │ │ │ + ldr r3, [pc, #784] @ (58b2b8 ) │ │ │ │ mov r9, r0 │ │ │ │ mov.w r2, #660 @ 0x294 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4cd210 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ movs r0, #8 │ │ │ │ bl 4caf68 │ │ │ │ - ldr r1, [pc, #708] @ (58b28c ) │ │ │ │ + ldr r1, [pc, #708] @ (58b288 ) │ │ │ │ mrc 15, 0, r0, cr13, cr0, {3} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ - ldr r0, [pc, #744] @ (58b2c0 ) │ │ │ │ + ldr r0, [pc, #744] @ (58b2bc ) │ │ │ │ add r3, r1 │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2844 @ 0xb1c │ │ │ │ ldr.w r0, [r0, #2844] @ 0xb1c │ │ │ │ bl 4c6058 │ │ │ │ mov r0, r8 │ │ │ │ bl 4ca2e8 │ │ │ │ movs r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ orr.w r0, r4, #48 @ 0x30 │ │ │ │ bl 4ca358 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ tst.w r4, #196608 @ 0x30000 │ │ │ │ bne.w 58ca72 │ │ │ │ and.w r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ beq.w 58ca66 │ │ │ │ cmp r3, #5 │ │ │ │ - bne.n 58af8c │ │ │ │ + bne.n 58af88 │ │ │ │ movs r4, #13 │ │ │ │ lsls r6, r2, #26 │ │ │ │ - bmi.n 58aff2 │ │ │ │ - b.n 58af92 │ │ │ │ + bmi.n 58afee │ │ │ │ + b.n 58af8e │ │ │ │ and.w r2, r0, #8192 @ 0x2000 │ │ │ │ - ldr r0, [pc, #672] @ (58b2c4 ) │ │ │ │ + ldr r0, [pc, #672] @ (58b2c0 ) │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #3900 @ 0xf3c │ │ │ │ ldr.w r0, [r0, #3900] @ 0xf3c │ │ │ │ bl 4c6058 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r6, [pc, #656] @ (58b2c8 ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r6, [pc, #656] @ (58b2c4 ) │ │ │ │ movs r3, #3 │ │ │ │ - ldr r4, [pc, #656] @ (58b2cc ) │ │ │ │ + ldr r4, [pc, #656] @ (58b2c8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r6, pc │ │ │ │ add r4, pc │ │ │ │ strd r4, r6, [sp] │ │ │ │ ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ - bl 5612cc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5612d8 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #628] @ (58b2d0 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #628] @ (58b2cc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #832 @ 0x340 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #596] @ (58b2d4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #596] @ (58b2d0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #576] @ (58b2d8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #576] @ (58b2d4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ movw r3, #897 @ 0x381 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58c924 │ │ │ │ movw r3, #961 @ 0x3c1 │ │ │ │ cmp r2, r3 │ │ │ │ beq.w 58c8b6 │ │ │ │ movw r3, #833 @ 0x341 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ - ldr r2, [pc, #532] @ (58b2dc ) │ │ │ │ + bne.w 582fe8 │ │ │ │ + ldr r2, [pc, #532] @ (58b2d8 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #2 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 578dc8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 578dd0 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7fc │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #468] @ (58b2e0 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #468] @ (58b2dc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #444] @ (58b2e4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #444] @ (58b2e0 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #1536 @ 0x600 │ │ │ │ - beq.w 58cdea │ │ │ │ + beq.w 58cdec │ │ │ │ cmp.w r3, #1600 @ 0x640 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ubfx r3, r4, #17, #4 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r2, pc, #8 @ (adr r2, 58b15c ) │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 58b158 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ nop │ │ │ │ - adds r7, r5, #1 │ │ │ │ + adds r5, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, r1, #1 │ │ │ │ + adds r5, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r5, r7 │ │ │ │ + subs r5, r5, r7 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r0, #26] │ │ │ │ - vtbx.8 d17, {d31- instruction: 0xffff1b35 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, r1, r4 │ │ │ │ + subs r5, r2, r4 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, r5, r2 │ │ │ │ + subs r5, r5, r2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r5, [r0, #26] │ │ │ │ - vtbl.8 d17, {d31- │ │ │ │ - ldr r2, [pc, #320] @ (58b2e8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #320] @ (58b2e4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ lsls r2, r4, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ orrs r3, r2 │ │ │ │ strb.w r1, [sp, #44] @ 0x2c │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ lsls r0, r4, #30 │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bmi.w 58d156 │ │ │ │ - ldr r2, [pc, #272] @ (58b2ec ) │ │ │ │ + bmi.w 58d15a │ │ │ │ + ldr r2, [pc, #272] @ (58b2e8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1340 @ 0x53c │ │ │ │ - bl 57ec24 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57ec2c │ │ │ │ + b.w 582fea │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsls r2, r4, #21 │ │ │ │ - bmi.w 58cee0 │ │ │ │ + bmi.w 58cee4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #172] @ (58b2bc ) │ │ │ │ + ldr r3, [pc, #172] @ (58b2b8 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1272026,104 +1272066,104 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #19, #2 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #76] @ (58b290 ) │ │ │ │ + ldr r2, [pc, #76] @ (58b28c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #156] @ (58b2f0 ) │ │ │ │ + ldr r0, [pc, #156] @ (58b2ec ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2196 @ 0x894 │ │ │ │ ldr.w r0, [r0, #2196] @ 0x894 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #124] @ (58b2f4 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #124] @ (58b2f0 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ nop │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #178 @ 0xb2 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - adds r6, #54 @ 0x36 │ │ │ │ + adds r6, #58 @ 0x3a │ │ │ │ lsls r6, r0, #1 │ │ │ │ - lsls r7, r7, #13 │ │ │ │ - vcvt.u32.f32 , , #3 │ │ │ │ - vrsra.u32 d16, d27, #3 │ │ │ │ - vneg.f d17, d19 │ │ │ │ - vneg.f , │ │ │ │ - @ instruction: 0xfffdcb12 │ │ │ │ + lsls r3, r0, #14 │ │ │ │ + vqrdmlsh.s , , d17[0] │ │ │ │ + vrsra.u32 d16, d31, #3 │ │ │ │ + vneg.f d17, d23 │ │ │ │ + vneg.f , │ │ │ │ + @ instruction: 0xfffdcb16 │ │ │ │ lsls r2, r0, #1 │ │ │ │ - b.n 58ba9e │ │ │ │ - vsubw.u q15, q14, d7 │ │ │ │ - vcvt.u32.f32 , , #4 │ │ │ │ - vcge.s d28, d7, #0 │ │ │ │ + b.n 58baa2 │ │ │ │ + vsubw.u q15, q14, d11 │ │ │ │ + vcvt.u32.f32 , , #4 │ │ │ │ + vcge.s d28, d11, #0 │ │ │ │ vrsra.u32 , q12, #4 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #48] @ 0x30 │ │ │ │ + strh r2, [r0, #50] @ 0x32 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ lsls r0, r1, #1 │ │ │ │ - subs r7, #101 @ 0x65 │ │ │ │ - vtbl.8 d22, {d13-d14}, d27 │ │ │ │ - vabs.f , │ │ │ │ - vtbx.8 d17, {d13}, d23 │ │ │ │ - vneg.f , │ │ │ │ - vdup.8 d16, d29[6] │ │ │ │ - vcvt.u16.f16 , , #3 │ │ │ │ - @ instruction: 0xfffdfd21 │ │ │ │ - vshll.u32 , d29, #28 │ │ │ │ - vclt.f q14, q7, #0 │ │ │ │ + subs r7, #105 @ 0x69 │ │ │ │ + vqshrn.u64 d22, , #3 │ │ │ │ + vabs.f , │ │ │ │ + vtbx.8 d17, {d13}, d27 │ │ │ │ + vqshl.u64 , , #61 @ 0x3d │ │ │ │ + vcvt.f16.u16 d16, d17, #3 │ │ │ │ + vcvt.u16.f16 , , #3 │ │ │ │ + @ instruction: 0xfffdfd25 │ │ │ │ + vtbx.8 d17, {d12-d14}, d1 │ │ │ │ + vqshlu.s32 q14, q1, #29 │ │ │ │ lsls r2, r0, #1 │ │ │ │ - str r4, [sp, #712] @ 0x2c8 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - pop {r3, r4, r6, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ lsls r0, r3, #1 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsls r2, r4, #21 │ │ │ │ bmi.w 58cb18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #864] @ (58b67c ) │ │ │ │ + ldr r3, [pc, #868] @ (58b67c ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r5, r0 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #820] @ (58b678 ) │ │ │ │ + ldr r2, [pc, #824] @ (58b678 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [pc, #824] @ (58b680 ) │ │ │ │ + ldr r0, [pc, #828] @ (58b680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r5, r3 │ │ │ │ @@ -1272131,371 +1272171,372 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #2724 @ 0xaa4 │ │ │ │ ldr.w r0, [r0, #2724] @ 0xaa4 │ │ │ │ bl 4c60f0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #784] @ (58b684 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #788] @ (58b684 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #748] @ (58b688 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #752] @ (58b688 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574950 │ │ │ │ - b.w 58315c │ │ │ │ + bl 574958 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r4, #1920 @ 0x780 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 560fa0 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 560fac │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #704] @ (58b68c ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #708] @ (58b68c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #1088 @ 0x440 │ │ │ │ - beq.w 58d10e │ │ │ │ + beq.w 58d112 │ │ │ │ movw r2, #1089 @ 0x441 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r4, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r2, r3, #12 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56ed48 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56ed50 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #624] @ (58b690 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #628] @ (58b690 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7fc │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #592] @ (58b694 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #596] @ (58b694 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7fc │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #560] @ (58b698 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #564] @ (58b698 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ and.w r2, r0, #8192 @ 0x2000 │ │ │ │ - ldr r0, [pc, #544] @ (58b69c ) │ │ │ │ + ldr r0, [pc, #548] @ (58b69c ) │ │ │ │ str r1, [sp, #0] │ │ │ │ add r0, pc │ │ │ │ sub.w r1, r0, #180 @ 0xb4 │ │ │ │ ldr.w r0, [r0, #-180] │ │ │ │ bl 4c6084 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ubfx r0, r4, #16, #5 │ │ │ │ cmp r0, #3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589d94 │ │ │ │ + beq.w 589d90 │ │ │ │ ubfx r4, r4, #23, #3 │ │ │ │ - vldr d7, [pc, #444] @ 58b670 │ │ │ │ + vldr d7, [pc, #448] @ 58b670 │ │ │ │ movs r3, #64 @ 0x40 │ │ │ │ lsls r4, r4, #6 │ │ │ │ mov r2, r3 │ │ │ │ add.w r1, r4, #41472 @ 0xa200 │ │ │ │ vstr d7, [sp] │ │ │ │ adds r1, #160 @ 0xa0 │ │ │ │ bl 4df984 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ bl 55f774 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58cb0a │ │ │ │ - ldr r2, [pc, #436] @ (58b6a0 ) │ │ │ │ + ldr r2, [pc, #440] @ (58b6a0 ) │ │ │ │ movs r3, #1 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ strd r3, r3, [sp] │ │ │ │ ldrd r3, r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - bl 577574 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57757c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f774 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movs r1, #0 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58cbb6 │ │ │ │ - ldr r2, [pc, #380] @ (58b6a4 ) │ │ │ │ + ldr r2, [pc, #384] @ (58b6a4 ) │ │ │ │ movs r3, #1 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ strd r1, r3, [sp] │ │ │ │ ldrd r3, r1, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - bl 577574 │ │ │ │ - b.w 58315c │ │ │ │ + bl 57757c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #336] @ (58b6a8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #340] @ (58b6a8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 574950 │ │ │ │ - b.w 58315c │ │ │ │ + bl 574958 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #316] @ (58b6ac ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #320] @ (58b6ac ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ - beq.w 58d022 │ │ │ │ + beq.w 58d026 │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #276] @ (58b6b0 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #280] @ (58b6b0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #961 @ 0x3c1 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58bb90 │ │ │ │ bhi.w 58bb6c │ │ │ │ movw r2, #897 @ 0x381 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58bb10 │ │ │ │ cmp.w r3, #960 @ 0x3c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r3, [pc, #224] @ (58b6b4 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r3, [pc, #228] @ (58b6b4 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 569de8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 569df4 │ │ │ │ + b.w 583164 │ │ │ │ cmp r2, #193 @ 0xc1 │ │ │ │ beq.w 58eaba │ │ │ │ bhi.w 58ea7c │ │ │ │ cmp r2, #129 @ 0x81 │ │ │ │ beq.w 58eac8 │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r7, r2, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1180 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r0, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 58ce64 │ │ │ │ - ldr r4, [pc, #112] @ (58b6b8 ) │ │ │ │ + beq.w 58ce68 │ │ │ │ + ldr r4, [pc, #116] @ (58b6b8 ) │ │ │ │ mov r0, r2 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5638e0 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5638ec │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #88] @ (58b6bc ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #92] @ (58b6bc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - adds r5, #52 @ 0x34 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #776] @ 0x308 │ │ │ │ + str r3, [sp, #792] @ 0x318 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - pop {r2, r3, r4, r6, r7} │ │ │ │ + pop {r5, r6, r7} │ │ │ │ lsls r0, r3, #1 │ │ │ │ - svc 127 @ 0x7f │ │ │ │ - @ instruction: 0xfffc199b │ │ │ │ - vdup.8 d31, d31[6] │ │ │ │ - vdup.32 , d29[1] │ │ │ │ - vtbx.8 d17, {d29- instruction: 0xfffc199f │ │ │ │ + vcvt.f16.u16 d31, d19, #3 │ │ │ │ + vcvt.f16.u16 , , #4 │ │ │ │ + @ instruction: 0xfffd1bf3 │ │ │ │ + vrshr.u64 d25, d8, #3 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - cbnz r0, 58b6fc │ │ │ │ + cbnz r4, 58b6fc │ │ │ │ lsls r0, r3, #1 │ │ │ │ - cbnz r4, 58b6f0 │ │ │ │ + cbnz r0, 58b6f2 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ble.n 58b79a │ │ │ │ - vrsra.u64 , , #4 │ │ │ │ - vrshr.u64 d27, d7, #3 │ │ │ │ + ble.n 58b7a2 │ │ │ │ + vrsra.u64 , , #4 │ │ │ │ + vrshr.u64 d27, d11, #3 │ │ │ │ @ instruction: 0xfffc2f04 │ │ │ │ movs r0, r0 │ │ │ │ - vld4.32 {d15[],d17[],d19[],d21[]}, [r3 :128], ip │ │ │ │ - asrs r3, r0, #1 │ │ │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [r7 :128], ip │ │ │ │ + asrs r7, r0, #1 │ │ │ │ @ instruction: 0xfffdf8d5 │ │ │ │ adds r0, #144 @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1120] @ 58bb2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ beq.w 58e856 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #321 @ 0x141 │ │ │ │ cmp r3, r2 │ │ │ │ beq.w 58bacc │ │ │ │ cmp.w r3, #322 @ 0x142 │ │ │ │ bcs.w 58bab4 │ │ │ │ cmp r3, #193 @ 0xc1 │ │ │ │ beq.w 58ba9a │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5631b4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5631c0 │ │ │ │ + b.w 582fea │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ + ubfx r3, r4, #16, #4 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r2, r4, #16, #4 │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ lsls r4, r4, #21 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr r3, [pc, #988] @ (58bb30 ) │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 571914 │ │ │ │ - b.w 582fe2 │ │ │ │ - ubfx r2, r4, #16, #4 │ │ │ │ + bl 57191c │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #16, #4 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ lsls r2, r4, #21 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr r3, [pc, #952] @ (58bb34 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 571914 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57191c │ │ │ │ + b.w 582fea │ │ │ │ and.w r3, r4, #1536 @ 0x600 │ │ │ │ cmp.w r3, #1024 @ 0x400 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #900] @ (58bb38 ) │ │ │ │ ubfx r2, r4, #12, #4 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ @@ -1272522,69 +1272563,69 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ adds r3, r2, r6 │ │ │ │ add r0, pc │ │ │ │ add r2, r4 │ │ │ │ sub.w r1, r0, #156 @ 0x9c │ │ │ │ ldr.w r0, [r0, #-156] │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #25 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r3, [pc, #808] @ (58bb44 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 56e428 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e430 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #512 @ 0x200 │ │ │ │ beq.w 58e9e0 │ │ │ │ cmp.w r3, #576 @ 0x240 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #768] @ (58bb48 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ - movw r0, #513 @ 0x201 │ │ │ │ - cmp r2, r0 │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ + movw r1, #513 @ 0x201 │ │ │ │ + cmp r2, r1 │ │ │ │ beq.w 58bc5e │ │ │ │ cmp.w r2, #576 @ 0x240 │ │ │ │ beq.w 58bc28 │ │ │ │ cmp.w r2, #512 @ 0x200 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #0 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #0 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e10b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #704 @ 0x2c0 │ │ │ │ beq.w 58ead6 │ │ │ │ cmp.w r3, #768 @ 0x300 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1272593,90 +1272634,90 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0144 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #584] @ (58bb4c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7fc │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #556] @ (58bb50 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 55f7fc │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #30 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #524] @ (58bb54 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 568bd4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 568be0 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #504] @ (58bb58 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 5643ac │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r3, r4, #11, #5 │ │ │ │ - ubfx r2, r4, #16, #4 │ │ │ │ + bl 5643b8 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r3, r4, #16, #4 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ lsls r7, r4, #21 │ │ │ │ - strd r2, r3, [sp, #44] @ 0x2c │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr r3, [pc, #468] @ (58bb5c ) │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 571914 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57191c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cbz r3, 58ba0c │ │ │ │ - addw r3, r1, #2634 @ 0xa4a │ │ │ │ + addw r3, r2, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ - addw r2, r2, #2634 @ 0xa4a │ │ │ │ + addw r1, r1, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4dfecc │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1272685,25 +1272726,25 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e01a8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #264] @ (58bb38 ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1272728,68 +1272769,68 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #876 @ 0x36c │ │ │ │ ldr.w r0, [r0, #876] @ 0x36c │ │ │ │ bl 4c60f0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #220] @ (58bb64 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5631b4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5631c0 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5631b4 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5631c0 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #2 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #2 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1180 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r3, [pc, #84] @ (58bb68 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 564534 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 564540 │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ adds r0, #148 @ 0x94 │ │ │ │ lsls r6, r0, #1 │ │ │ │ cmp r6, #34 @ 0x22 │ │ │ │ lsls r6, r0, #1 │ │ │ │ asrs r7, r6, #15 │ │ │ │ vclt.f q8, , #0 │ │ │ │ @@ -1272810,34 +1272851,34 @@ │ │ │ │ @ instruction: 0xfffd8cb0 │ │ │ │ lsls r0, r1, #1 │ │ │ │ push {r3, r6, r7, lr} │ │ │ │ lsls r0, r3, #1 │ │ │ │ movs r5, #213 @ 0xd5 │ │ │ │ vsli.64 d31, d19, #61 @ 0x3d │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1532] @ 58c17c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [pc, #1516] @ 58c180 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 564534 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 564540 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r7, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1272846,18 +1272887,18 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e01a8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r3, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1272866,112 +1272907,112 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e01a8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r7, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #1 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #1 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e10b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56e200 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e208 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r7, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #2 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #2 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e10b8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56e200 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56e208 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ - bl 57b7fc │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ + bl 57b804 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 58723e │ │ │ │ + bne.w 587236 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.w 5872ba │ │ │ │ + b.w 5872b2 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 587312 │ │ │ │ + bne.w 58730a │ │ │ │ b.n 58bcf6 │ │ │ │ ldr.w r2, [pc, #1128] @ 58c184 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562d28 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562d34 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r7, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1272980,18 +1273021,18 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0270 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r3, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1273000,18 +1273041,18 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0270 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1273020,46 +1273061,46 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0270 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ movs r1, #0 │ │ │ │ bl 4ca3e4 │ │ │ │ - b.w 5875a8 │ │ │ │ + b.w 5875a0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r3, [pc, #840] @ (58c188 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 58bf06 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #792] @ (58c18c ) │ │ │ │ mov r4, r0 │ │ │ │ @@ -1273089,52 +1273130,52 @@ │ │ │ │ add r4, r3 │ │ │ │ add r1, pc │ │ │ │ strd r4, r5, [sp] │ │ │ │ add r3, r0 │ │ │ │ add.w r1, r1, #360 @ 0x168 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cbz r3, 58bf14 │ │ │ │ ldrd r3, r2, [sp, #40] @ 0x28 │ │ │ │ movs r1, #16 │ │ │ │ movs r4, #16 │ │ │ │ movs r5, #0 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ strd r1, r1, [sp, #8] │ │ │ │ movs r0, #2 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ strd r4, r5, [sp] │ │ │ │ bl 4e0b98 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f930 │ │ │ │ + bl 55f938 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 58bfb0 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #584] @ (58c18c ) │ │ │ │ mov r6, r0 │ │ │ │ @@ -1273160,88 +1273201,88 @@ │ │ │ │ add r4, r3 │ │ │ │ add r3, r6 │ │ │ │ add r0, pc │ │ │ │ add.w r1, r0, #228 @ 0xe4 │ │ │ │ ldr.w r0, [r0, #228] @ 0xe4 │ │ │ │ str r4, [sp, #0] │ │ │ │ bl 4c6084 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ lsls r3, r4, #4 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ and.w r3, r3, #32 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ubfx r4, r4, #23, #3 │ │ │ │ orrs r3, r2 │ │ │ │ strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 56d784 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56d78c │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r2, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ ldr r5, [pc, #452] @ (58c198 ) │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ + addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r5, pc │ │ │ │ lsls r2, r3, #4 │ │ │ │ addw r5, r5, #1172 @ 0x494 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r1, r4, #4 │ │ │ │ movs r3, #16 │ │ │ │ movs r4, #1 │ │ │ │ str r5, [sp, #16] │ │ │ │ - lsls r1, r1, #4 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ movs r5, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ bl 4deb90 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r2, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ ldr r5, [pc, #388] @ (58c19c ) │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ + addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r5, pc │ │ │ │ lsls r2, r3, #4 │ │ │ │ addw r5, r5, #1148 @ 0x47c │ │ │ │ - lsls r0, r4, #4 │ │ │ │ + lsls r1, r4, #4 │ │ │ │ movs r3, #16 │ │ │ │ movs r4, #0 │ │ │ │ str r5, [sp, #16] │ │ │ │ - lsls r1, r1, #4 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ movs r5, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ strd r4, r5, [sp, #8] │ │ │ │ bl 4deb90 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.w 586d98 │ │ │ │ + b.w 586d92 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5792e8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5792f0 │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #280] @ (58c18c ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1273267,32 +1273308,32 @@ │ │ │ │ add r3, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #1536 @ 0x600 │ │ │ │ ldr.w r0, [r0, #1536] @ 0x600 │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #216] @ (58c1a4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #136] @ (58c18c ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1273317,22 +1273358,22 @@ │ │ │ │ str r5, [sp, #4] │ │ │ │ add r3, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #1140 @ 0x474 │ │ │ │ ldr.w r0, [r0, #1140] @ 0x474 │ │ │ │ bl 4c60f0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #84] @ (58c1ac ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r1, #218 @ 0xda │ │ │ │ lsls r6, r0, #1 │ │ │ │ cmp r1, #14 │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r7, #222 @ 0xde │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r7, #80 @ 0x50 │ │ │ │ @@ -1273356,18 +1273397,18 @@ │ │ │ │ add r7, sp, #528 @ 0x210 │ │ │ │ lsls r0, r3, #1 │ │ │ │ strh r6, [r3, #46] @ 0x2e │ │ │ │ lsls r0, r1, #1 │ │ │ │ add r6, sp, #984 @ 0x3d8 │ │ │ │ lsls r0, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #872] @ (58c530 ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1273400,70 +1273441,70 @@ │ │ │ │ strd r1, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ add.w r1, r0, #1008 @ 0x3f0 │ │ │ │ ldr.w r0, [r0, #1008] @ 0x3f0 │ │ │ │ bl 4c6160 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #768] @ (58c538 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ lsls r2, r4, #5 │ │ │ │ ubfx r3, r4, #21, #5 │ │ │ │ and.w r2, r2, #32 │ │ │ │ orrs r3, r2 │ │ │ │ cmp r3, #31 │ │ │ │ bhi.n 58c2b6 │ │ │ │ ldrb.w r2, [r5, #110] @ 0x6e │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ addw r1, r3, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ movs r0, #0 │ │ │ │ ubfx r4, r4, #11, #8 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ strd r4, r0, [sp] │ │ │ │ bl 4df984 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 55f8f8 │ │ │ │ + bl 55f900 │ │ │ │ ldr r2, [pc, #660] @ (58c53c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 572644 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57264c │ │ │ │ + b.w 582fea │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ bne.n 58c282 │ │ │ │ - b.w 588060 │ │ │ │ + b.w 58805c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 578dc8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 578dd0 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r7, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ ldr r4, [pc, #592] @ (58c540 ) │ │ │ │ @@ -1273474,18 +1273515,18 @@ │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1120 @ 0x460 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r0, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ ldr r4, [pc, #524] @ (58c544 ) │ │ │ │ @@ -1273496,18 +1273537,18 @@ │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1092 @ 0x444 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ ldr r4, [pc, #456] @ (58c548 ) │ │ │ │ @@ -1273518,26 +1273559,26 @@ │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1064 @ 0x428 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r0, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1273546,21 +1273587,21 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e020c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r2, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #108] @ 0x6c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 4c50e0 │ │ │ │ ldr r2, [pc, #276] @ (58c530 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r7, [r7, r2] │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ addw r2, r2, #2602 @ 0xa2a │ │ │ │ @@ -1273589,28 +1273630,28 @@ │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #3132 @ 0xc3c │ │ │ │ ldr.w r0, [r0, #3132] @ 0xc3c │ │ │ │ bl 4c60f0 │ │ │ │ lsls r0, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ + bpl.w 583164 │ │ │ │ ldr r3, [pc, #212] @ (58c550 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ bl 558ac0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c5fe │ │ │ │ ldr r1, [pc, #132] @ (58c530 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [pc, #124] @ (58c52c ) │ │ │ │ add r3, pc │ │ │ │ @@ -1273649,15 +1273690,15 @@ │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ add.w r2, r4, #41472 @ 0xa200 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movs r6, #116 @ 0x74 │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r4, #44 @ 0x2c │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r3, #204 @ 0xcc │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ @@ -1273732,21 +1273773,21 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r7, r1, [sp] │ │ │ │ - bl 5618a4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5618b0 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 58c5fe │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [pc, #732] @ (58c8f8 ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1273802,16 +1273843,16 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ movs r1, #1 │ │ │ │ movs r2, #3 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, r1, [sp] │ │ │ │ - bl 5618a4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5618b0 │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 58c5fe │ │ │ │ bl 4c5078 │ │ │ │ ubfx r3, r4, #11, #3 │ │ │ │ movs r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ @@ -1273859,16 +1273900,16 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r5 │ │ │ │ strd r7, r1, [sp] │ │ │ │ - bl 5618a4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5618b0 │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c5fe │ │ │ │ bl 4c5078 │ │ │ │ ldr r3, [pc, #388] @ (58c8f8 ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1273924,16 +1273965,16 @@ │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ bl 4cd894 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #7 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, r1, [sp] │ │ │ │ - bl 5618a4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5618b0 │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58c5fe │ │ │ │ ldr r1, [pc, #212] @ (58c8f8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ ldr r3, [pc, #196] @ (58c8f0 ) │ │ │ │ add r3, pc │ │ │ │ @@ -1273980,31 +1274021,31 @@ │ │ │ │ movs r5, #3 │ │ │ │ bl 4c5a40 │ │ │ │ movs r2, #248 @ 0xf8 │ │ │ │ mov r1, r0 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r1, r5, [sp] │ │ │ │ - bl 5618a4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 5618b0 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [pc, #104] @ (58c920 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #8 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ movs r3, #0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r2, #56 @ 0x38 │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ lsls r6, r0, #1 │ │ │ │ @@ -1274031,193 +1274072,193 @@ │ │ │ │ add r0, sp, #560 @ 0x230 │ │ │ │ lsls r0, r3, #1 │ │ │ │ bpl.n 58c974 │ │ │ │ lsls r7, r0, #1 │ │ │ │ add r7, pc, #1000 @ (adr r7, 58cd08 ) │ │ │ │ lsls r0, r3, #1 │ │ │ │ bl 28891c │ │ │ │ - ldr.w r2, [pc, #1412] @ 58ceac │ │ │ │ + ldr.w r2, [pc, #1416] @ 58ceb0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ - ldr.w r2, [pc, #1360] @ 58ceb0 │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ + ldr.w r2, [pc, #1364] @ 58ceb4 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1324] @ 58ceb4 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1328] @ 58ceb8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #8 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ - ldr.w r2, [pc, #1284] @ 58ceb8 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ + ldr.w r2, [pc, #1288] @ 58cebc │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1236] @ 58cebc │ │ │ │ + ldr.w r3, [pc, #1240] @ 58cec0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562d28 │ │ │ │ - b.w 582fe2 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562d34 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1200] @ 58cec0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1204] @ 58cec4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #257 @ 0x101 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r2, [pc, #1168] @ 58cec4 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r2, [pc, #1172] @ 58cec8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr.w r4, [pc, #1144] @ 58cec8 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr.w r4, [pc, #1148] @ 58cecc │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ lsls r7, r1, #10 │ │ │ │ - bmi.w 58b014 │ │ │ │ + bmi.w 58b010 │ │ │ │ movs r4, #15 │ │ │ │ - b.w 58b016 │ │ │ │ + b.w 58b012 │ │ │ │ movs r4, #8 │ │ │ │ - b.w 58aff2 │ │ │ │ + b.w 58afee │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r7, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r0, r3, #12 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56ed48 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56ed50 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #924] @ (58cecc ) │ │ │ │ + ldr r3, [pc, #928] @ (58ced0 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1274230,186 +1274271,186 @@ │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ addw r2, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ - ldr r2, [pc, #828] @ (58cea8 ) │ │ │ │ + ldr r2, [pc, #832] @ (58ceac ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ adds r1, r7, r3 │ │ │ │ add r4, r3 │ │ │ │ add.w r5, r8, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #840] @ (58ced0 ) │ │ │ │ + ldr r0, [pc, #844] @ (58ced4 ) │ │ │ │ strd r5, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ addw r1, r0, #2856 @ 0xb28 │ │ │ │ ldr.w r0, [r0, #2856] @ 0xb28 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #816] @ (58ced4 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #820] @ (58ced8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r3, r4, #16, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 562fc8 │ │ │ │ - b.w 58315c │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 562fd4 │ │ │ │ + b.w 583164 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r3, r4, #16, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 562fc8 │ │ │ │ - b.w 58315c │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 562fd4 │ │ │ │ + b.w 583164 │ │ │ │ ands.w r6, r4, #65536 @ 0x10000 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r1, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r7, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #688] @ (58ced8 ) │ │ │ │ + ldr r3, [pc, #692] @ (58cedc ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ lsls r4, r4, #4 │ │ │ │ bl 4d18e4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r3, #1 │ │ │ │ bl 4d0670 │ │ │ │ - ldr r3, [pc, #636] @ (58cecc ) │ │ │ │ + ldr r3, [pc, #640] @ (58ced0 ) │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr.w r6, [fp, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd894 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ mov r1, r6 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ + lsls r3, r4, #15 │ │ │ │ ite pl │ │ │ │ movpl r2, #2 │ │ │ │ movmi r2, #3 │ │ │ │ - bl 56bcc8 │ │ │ │ - b.w 582fe2 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + bl 56bcd4 │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ ands.w r2, r4, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56bcc8 │ │ │ │ - b.w 582fe2 │ │ │ │ - lsls r7, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bl 56bcd4 │ │ │ │ + b.w 582fea │ │ │ │ + lsls r1, r4, #15 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #512] @ (58cecc ) │ │ │ │ + ldr r3, [pc, #516] @ (58ced0 ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ mov r5, r0 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ bl 4cd754 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 4cdff8 │ │ │ │ - ldr r3, [pc, #488] @ (58cedc ) │ │ │ │ + ldr r3, [pc, #492] @ (58cee0 ) │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ bl 4d180c │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ mov r1, r6 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ - lsls r3, r4, #15 │ │ │ │ ite pl │ │ │ │ movpl r2, #2 │ │ │ │ movmi r2, #3 │ │ │ │ - bl 56da40 │ │ │ │ - b.w 582fe2 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + bl 56da48 │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ ands.w r2, r4, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56da40 │ │ │ │ - b.w 582fe2 │ │ │ │ - lsls r1, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bl 56da48 │ │ │ │ + b.w 582fea │ │ │ │ + lsls r7, r4, #15 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #360] @ (58cecc ) │ │ │ │ + ldr r3, [pc, #364] @ (58ced0 ) │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r4, r4, #21, #5 │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ mov r5, r0 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldr.w r6, [fp, r3] │ │ │ │ movw r3, #42152 @ 0xa4a8 │ │ │ │ add.w r2, r3, r2, lsl #4 │ │ │ │ lsls r4, r4, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd754 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1274420,86 +1274461,87 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ bl 4cd894 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - lsls r0, r4, #15 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ + b.w 583164 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ mov r1, r6 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ + lsls r3, r4, #15 │ │ │ │ ite pl │ │ │ │ movpl r2, #2 │ │ │ │ movmi r2, #3 │ │ │ │ - bl 561028 │ │ │ │ - b.w 582fe2 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + bl 561034 │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ ands.w r2, r4, #65536 @ 0x10000 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 561028 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 561034 │ │ │ │ + b.w 582fea │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r3 │ │ │ │ ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r2, r4, #11, #5 │ │ │ │ subs r3, #6 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #21 │ │ │ │ - bhi.w 582fe0 │ │ │ │ - add r1, pc, #8 @ (adr r1, 58ce0c ) │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bx r1 │ │ │ │ - lsls r5, r0, #19 │ │ │ │ + bhi.w 582fe8 │ │ │ │ + add r2, pc, #8 @ (adr r2, 58ce10 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + lsls r7, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r3, #17 │ │ │ │ + lsls r1, r3, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r1, #17 │ │ │ │ + lsls r3, r1, #17 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r7, r7, #16 │ │ │ │ + lsls r5, r7, #16 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r1, r6, #16 │ │ │ │ + lsls r7, r5, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [r2, #28] │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsri.32 d16, d11, #1 │ │ │ │ + str r1, [r3, #28] │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsri.32 d16, d9, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r0, #16 │ │ │ │ + lsls r3, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [r2, #28] │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - vsra.u64 q11, , #1 │ │ │ │ - @ instruction: 0xffff03ef │ │ │ │ + str r1, [r3, #28] │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + vsra.u64 q11, , #1 │ │ │ │ + @ instruction: 0xffff03ed │ │ │ │ movs r0, r0 │ │ │ │ - lsls r3, r1, #15 │ │ │ │ + lsls r1, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r5, r6, #14 │ │ │ │ + lsls r3, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ lsls r7, r3, #13 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ bl 4c5078 │ │ │ │ movw r2, #42152 @ 0xa4a8 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ add.w r2, r2, r9, lsl #4 │ │ │ │ mov r7, r0 │ │ │ │ bl 4cd754 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -1274508,43 +1274550,43 @@ │ │ │ │ mov r0, r2 │ │ │ │ bl 4d0830 │ │ │ │ rsb r3, r6, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d0830 │ │ │ │ - b.w 58934c │ │ │ │ + b.w 589344 │ │ │ │ nop │ │ │ │ adds r2, r1, #4 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - bl 1b8ea8 │ │ │ │ - bl 8c0eac │ │ │ │ - bl 1b6eb0 │ │ │ │ - bl 92ceb4 │ │ │ │ - bl 834eb8 │ │ │ │ + bl 1b8eac │ │ │ │ + bl 8c0eb0 │ │ │ │ + bl 1b6eb4 │ │ │ │ + bl 92ceb8 │ │ │ │ + bl 834ebc │ │ │ │ ldr r7, [sp, #164] @ 0xa4 │ │ │ │ vcvt.u32.f32 , , #4 │ │ │ │ @ instruction: 0xfffc1b79 │ │ │ │ vrsra.u32 , q12, #3 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r0, #14] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - add r4, pc, #688 @ (adr r4, 58d188 ) │ │ │ │ + add r4, pc, #688 @ (adr r4, 58d18c ) │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r4, pc, #144 @ (adr r4, 58cf6c ) │ │ │ │ + add r4, pc, #144 @ (adr r4, 58cf70 ) │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r3, pc, #360 @ (adr r3, 58d048 ) │ │ │ │ + add r3, pc, #360 @ (adr r3, 58d04c ) │ │ │ │ lsls r0, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #940] @ (58d2a4 ) │ │ │ │ + ldr r3, [pc, #952] @ (58d2b4 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ @@ -1274553,134 +1274595,134 @@ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r8, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ ubfx r0, r4, #20, #1 │ │ │ │ ldr r4, [r7, #0] │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r2, [pc, #884] @ (58d2a0 ) │ │ │ │ + ldr r2, [pc, #896] @ (58d2b0 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ add r2, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #0 │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #876] @ (58d2a8 ) │ │ │ │ + ldr r0, [pc, #888] @ (58d2b8 ) │ │ │ │ add.w r1, r8, r3 │ │ │ │ add r5, r3 │ │ │ │ strd r5, r1, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r4 │ │ │ │ addw r1, r0, #2328 @ 0x918 │ │ │ │ ldr.w r0, [r0, #2328] @ 0x918 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #844] @ (58d2ac ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #856] @ (58d2bc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #800] @ (58d2b0 ) │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r7, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #812] @ (58d2c0 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #784 @ 0x310 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #3 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5646fc │ │ │ │ - b.w 58315c │ │ │ │ + bl 564708 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r3, [pc, #700] @ (58d2b4 ) │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ + ldr r3, [pc, #712] @ (58d2c4 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 564534 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 564540 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #676] @ (58d2b8 ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #688] @ (58d2c8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ - ldr r2, [pc, #652] @ (58d2bc ) │ │ │ │ + bpl.w 582fe8 │ │ │ │ + ldr r2, [pc, #664] @ (58d2cc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #608] @ (58d2c0 ) │ │ │ │ + ldr r4, [pc, #620] @ (58d2d0 ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #980 @ 0x3d4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r2, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r7, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1274689,81 +1274731,79 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0144 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r3, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #476] @ (58d2c4 ) │ │ │ │ + ldr r4, [pc, #488] @ (58d2d4 ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1036 @ 0x40c │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ ubfx r1, r4, #16, #5 │ │ │ │ ubfx r0, r4, #21, #5 │ │ │ │ - ldr r4, [pc, #408] @ (58d2c8 ) │ │ │ │ + ldr r4, [pc, #420] @ (58d2d8 ) │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r0, r0, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1008 @ 0x3f0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ - ldr r2, [pc, #372] @ (58d2cc ) │ │ │ │ + b.w 583164 │ │ │ │ + ldr r2, [pc, #384] @ (58d2dc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1356 @ 0x54c │ │ │ │ - bl 57ec24 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57ec2c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r6, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ - cbz r3, 58d1ec │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cbz r3, 58d1ee │ │ │ │ bl 4c5078 │ │ │ │ - ldr r3, [pc, #288] @ (58d2a4 ) │ │ │ │ + ldr r3, [pc, #304] @ (58d2b4 ) │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + addw r4, r7, #2634 @ 0xa4a │ │ │ │ + ldr.w r6, [fp, r3] │ │ │ │ lsls r4, r4, #4 │ │ │ │ - addw r2, r2, #2634 @ 0xa4a │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - lsls r2, r2, #4 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd754 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ bl 4cd894 │ │ │ │ mov r1, r5 │ │ │ │ @@ -1274771,75 +1274811,80 @@ │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ movs r3, #0 │ │ │ │ bl 4ce0c8 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w r2, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4cd894 │ │ │ │ - b.w 58315c │ │ │ │ - vldr d7, [pc, #180] @ 58d278 │ │ │ │ + b.w 583164 │ │ │ │ + vldr d7, [pc, #196] @ 58d288 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 56109c │ │ │ │ - b.w 582fe2 │ │ │ │ - vldr d7, [pc, #168] @ 58d280 │ │ │ │ + bl 5610a8 │ │ │ │ + b.w 582fea │ │ │ │ + vldr d7, [pc, #180] @ 58d290 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 56109c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5610a8 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ - vldr d7, [pc, #140] @ 58d288 │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ + vldr d7, [pc, #152] @ 58d298 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 56109c │ │ │ │ - b.w 582fe2 │ │ │ │ - vldr d7, [pc, #124] @ 58d290 │ │ │ │ + bl 5610a8 │ │ │ │ + b.w 582fea │ │ │ │ + vldr d7, [pc, #140] @ 58d2a0 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 56109c │ │ │ │ - b.w 582fe2 │ │ │ │ - vldr d7, [pc, #112] @ 58d298 │ │ │ │ + bl 5610a8 │ │ │ │ + b.w 582fea │ │ │ │ + vldr d7, [pc, #124] @ 58d2a8 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ vstr d7, [sp] │ │ │ │ - bl 56109c │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5610a8 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 561128 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 561134 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 561128 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 561134 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 561128 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 561134 │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5611a8 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 5611b4 │ │ │ │ + b.w 582fea │ │ │ │ + movs r2, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 5611b4 │ │ │ │ + b.w 582fea │ │ │ │ nop.w │ │ │ │ movs r0, r4 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -1274853,67 +1274898,62 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r3 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, r5 │ │ │ │ + adds r2, r1, r5 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r6, [r0, #31] │ │ │ │ lsls r0, r1, #1 │ │ │ │ - add r0, pc, #960 @ (adr r0, 58d670 ) │ │ │ │ + add r0, pc, #944 @ (adr r0, 58d670 ) │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r0, sp, #608 @ 0x260 │ │ │ │ + add r0, sp, #592 @ 0x250 │ │ │ │ lsls r2, r0, #1 │ │ │ │ - asrs r7, r1, #21 │ │ │ │ - vqrshrun.s64 d25, , #3 │ │ │ │ - vqneg.s d25, d27 │ │ │ │ - vqneg.s q13, q1 │ │ │ │ + asrs r3, r1, #21 │ │ │ │ + vqrshrun.s64 d25, , #3 │ │ │ │ + vqneg.s d25, d23 │ │ │ │ + vqshl.u64 d26, d30, #60 @ 0x3c │ │ │ │ lsls r2, r0, #1 │ │ │ │ - add r7, pc, #224 @ (adr r7, 58d3a8 ) │ │ │ │ + add r7, pc, #208 @ (adr r7, 58d3a8 ) │ │ │ │ lsls r2, r0, #1 │ │ │ │ - add r6, pc, #960 @ (adr r6, 58d68c ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 58d68c ) │ │ │ │ lsls r2, r0, #1 │ │ │ │ - add r6, pc, #832 @ (adr r6, 58d610 ) │ │ │ │ + add r6, pc, #816 @ (adr r6, 58d610 ) │ │ │ │ lsls r2, r0, #1 │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5611a8 │ │ │ │ - b.w 582fe2 │ │ │ │ - bl 57cae0 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57cae8 │ │ │ │ + b.w 582fea │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ bl 558ac0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ mov r9, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #680] @ (58d5e0 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ @@ -1274933,44 +1274973,44 @@ │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r6, r3 │ │ │ │ add r5, r3 │ │ │ │ add r3, r0 │ │ │ │ - ldr r0, [pc, #616] @ (58d5e4 ) │ │ │ │ + ldr r0, [pc, #612] @ (58d5e4 ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #2736 @ 0xab0 │ │ │ │ ldr.w r0, [r0, #2736] @ 0xab0 │ │ │ │ bl 4c60f0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 58315c │ │ │ │ - ldr r3, [pc, #592] @ (58d5e8 ) │ │ │ │ + beq.w 583164 │ │ │ │ + ldr r3, [pc, #588] @ (58d5e8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58bcde │ │ │ │ bl 4c5148 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ mov r6, r0 │ │ │ │ - cbz r3, 58d3e4 │ │ │ │ + cbz r3, 58d3e6 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 58d3e4 │ │ │ │ - ldr r3, [pc, #536] @ (58d5ec ) │ │ │ │ + beq.n 58d3e6 │ │ │ │ + ldr r3, [pc, #532] @ (58d5ec ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ ldr r4, [pc, #520] @ (58d5f0 ) │ │ │ │ @@ -1274979,52 +1275019,52 @@ │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr.w r2, [r4, r2, lsl #2] │ │ │ │ str r2, [sp, #28] │ │ │ │ bl 4c5010 │ │ │ │ ldrd r2, r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 58d582 │ │ │ │ + beq.w 58d584 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ bl 4ca430 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r3, #4 │ │ │ │ - ldr r3, [pc, #456] @ (58d5e0 ) │ │ │ │ + ldr r3, [pc, #452] @ (58d5e0 ) │ │ │ │ ldr.w r3, [fp, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ bl 4d1ba0 │ │ │ │ - ldr r3, [pc, #432] @ (58d5d4 ) │ │ │ │ + ldr r3, [pc, #428] @ (58d5d4 ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r3, #532 @ 0x214 │ │ │ │ adds r1, r7, r1 │ │ │ │ bl 4d614c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #31 │ │ │ │ - bgt.n 58d4d8 │ │ │ │ + bgt.n 58d4da │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58bcde │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ - cbz r3, 58d478 │ │ │ │ + cbz r3, 58d47a │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 58d478 │ │ │ │ - ldr r3, [pc, #396] @ (58d5f4 ) │ │ │ │ + beq.n 58d47a │ │ │ │ + ldr r3, [pc, #392] @ (58d5f4 ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #380] @ (58d5f8 ) │ │ │ │ @@ -1275032,21 +1275072,21 @@ │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r6, [r3, r1, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r2, 58d4e4 │ │ │ │ + cbz r2, 58d4e6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ bl 4ca430 │ │ │ │ bl 4c5010 │ │ │ │ - ldr r3, [pc, #308] @ (58d5d8 ) │ │ │ │ + ldr r3, [pc, #304] @ (58d5d8 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r2, r3] │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ @@ -1275058,36 +1275098,36 @@ │ │ │ │ addw r1, r4, #2602 @ 0xa2a │ │ │ │ movs r3, #16 │ │ │ │ movs r0, #2 │ │ │ │ mov r2, r3 │ │ │ │ lsls r1, r1, #4 │ │ │ │ str r6, [sp, #0] │ │ │ │ bl 4df4dc │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 58d45a │ │ │ │ + bne.n 58d45c │ │ │ │ b.w 58bcf6 │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58d49e │ │ │ │ + b.n 58d4a0 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58bcde │ │ │ │ bl 4c5148 │ │ │ │ ldrb.w r3, [r5, #93] @ 0x5d │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 58d524 │ │ │ │ + cbz r3, 58d526 │ │ │ │ ldr r3, [r5, #100] @ 0x64 │ │ │ │ cmp r3, #32 │ │ │ │ - beq.n 58d524 │ │ │ │ - ldr r3, [pc, #232] @ (58d5fc ) │ │ │ │ + beq.n 58d526 │ │ │ │ + ldr r3, [pc, #228] @ (58d5fc ) │ │ │ │ movs r1, #32 │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, #316] @ 0x13c │ │ │ │ bl 4ca3e4 │ │ │ │ movs r3, #32 │ │ │ │ str r3, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #216] @ (58d600 ) │ │ │ │ @@ -1275095,20 +1275135,20 @@ │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr.w r6, [r3, r1, lsl #2] │ │ │ │ bl 4c5010 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r2, 58d58a │ │ │ │ + cbz r2, 58d58c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r1, [r3, r2, lsl #2] │ │ │ │ mov r2, r6 │ │ │ │ bl 4ca430 │ │ │ │ - ldr r3, [pc, #144] @ (58d5dc ) │ │ │ │ + ldr r3, [pc, #140] @ (58d5dc ) │ │ │ │ mrc 15, 0, r1, cr13, cr0, {3} │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r1, r3] │ │ │ │ movs r3, #0 │ │ │ │ @@ -1275120,75 +1275160,74 @@ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ ldr.w r1, [fp, r2] │ │ │ │ lsls r2, r3, #4 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ bl 4d1c48 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58d40c │ │ │ │ + b.n 58d40e │ │ │ │ mov r1, r6 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.n 58d54a │ │ │ │ + b.n 58d54c │ │ │ │ ldr.w r1, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r1, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r1, [r5, #109] @ 0x6d │ │ │ │ cmp r1, #0 │ │ │ │ beq.w 58d6ae │ │ │ │ - ldr r4, [pc, #92] @ (58d604 ) │ │ │ │ + ldr r4, [pc, #88] @ (58d604 ) │ │ │ │ addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r0, r3, #2634 @ 0xa4a │ │ │ │ add r4, pc │ │ │ │ movs r3, #16 │ │ │ │ add.w r4, r4, #1224 @ 0x4c8 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ - nop │ │ │ │ - asrs r0, r2, #20 │ │ │ │ + b.w 583164 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r0, r2, #17 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - asrs r2, r2, #15 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ lsls r6, r0, #1 │ │ │ │ - asrs r0, r5, #12 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ lsls r6, r0, #1 │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r1, #36] @ 0x24 │ │ │ │ + strh r0, [r1, #36] @ 0x24 │ │ │ │ lsls r0, r1, #1 │ │ │ │ - ldr r4, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldr r4, [sp, #488] @ 0x1e8 │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldr r4, [sp, #408] @ 0x198 │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldr r3, [sp, #920] @ 0x398 │ │ │ │ + ldr r3, [sp, #912] @ 0x390 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldr r3, [sp, #840] @ 0x348 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ lsls r0, r3, #1 │ │ │ │ - add r2, pc, #480 @ (adr r2, 58d7e8 ) │ │ │ │ + add r2, pc, #472 @ (adr r2, 58d7e0 ) │ │ │ │ lsls r2, r0, #1 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #876] @ (58d990 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ @@ -1275222,44 +1275261,44 @@ │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #2868 @ 0xb34 │ │ │ │ add r3, r7 │ │ │ │ ldr.w r0, [r0, #2868] @ 0xb34 │ │ │ │ bl 4c6160 │ │ │ │ lsls r2, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ + bpl.w 583164 │ │ │ │ ldr r3, [pc, #764] @ (58d998 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ bl 558ac0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r1, r2 │ │ │ │ bl 4ca3b0 │ │ │ │ - b.w 585ed0 │ │ │ │ + b.w 585ece │ │ │ │ lsls r6, r4, #15 │ │ │ │ - bmi.w 582fe0 │ │ │ │ + bmi.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #664] @ (58d990 ) │ │ │ │ ubfx r2, r4, #17, #4 │ │ │ │ mov.w r5, #2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ movw r3, #2602 @ 0xa2a │ │ │ │ @@ -1275293,45 +1275332,45 @@ │ │ │ │ ldr r0, [pc, #584] @ (58d9a0 ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #1812 @ 0x714 │ │ │ │ ldr.w r0, [r0, #1812] @ 0x714 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #520] @ (58d990 ) │ │ │ │ - addw r2, r9, #2602 @ 0xa2a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r8, r0 │ │ │ │ + addw r2, r3, #2602 @ 0xa2a │ │ │ │ + ldr r3, [pc, #512] @ (58d990 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - addw r2, sl, #2602 @ 0xa2a │ │ │ │ + addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - addw r2, r3, #2602 @ 0xa2a │ │ │ │ - str r0, [sp, #32] │ │ │ │ lsls r2, r2, #4 │ │ │ │ + str r0, [sp, #28] │ │ │ │ bl 4ca47c │ │ │ │ ldr r1, [pc, #452] @ (58d984 ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -1275342,28 +1275381,28 @@ │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #1020 @ 0x3fc │ │ │ │ add r3, ip │ │ │ │ ldr.w r0, [r0, #1020] @ 0x3fc │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #432] @ (58d9a8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #360] @ (58d990 ) │ │ │ │ addw r2, r7, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [fp, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ @@ -1275391,45 +1275430,45 @@ │ │ │ │ ldr r0, [pc, #320] @ (58d9b0 ) │ │ │ │ str r5, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ addw r1, r0, #1548 @ 0x60c │ │ │ │ ldr.w r0, [r0, #1548] @ 0x60c │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [pc, #240] @ (58d990 ) │ │ │ │ - addw r2, r9, #2602 @ 0xa2a │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r8, r0 │ │ │ │ + addw r2, r3, #2602 @ 0xa2a │ │ │ │ + ldr r3, [pc, #232] @ (58d990 ) │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - addw r2, sl, #2602 @ 0xa2a │ │ │ │ + addw r2, r9, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + addw r2, sl, #2602 @ 0xa2a │ │ │ │ ldr r1, [r5, #0] │ │ │ │ - addw r2, r3, #2602 @ 0xa2a │ │ │ │ - str r0, [sp, #32] │ │ │ │ lsls r2, r2, #4 │ │ │ │ + str r0, [sp, #28] │ │ │ │ bl 4ca47c │ │ │ │ ldr r1, [pc, #180] @ (58d98c ) │ │ │ │ mrc 15, 0, r3, cr13, cr0, {3} │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w ip, [r5] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ add r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -1275440,50 +1275479,50 @@ │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ add.w r1, r0, #756 @ 0x2f4 │ │ │ │ add r3, ip │ │ │ │ ldr.w r0, [r0, #756] @ 0x2f4 │ │ │ │ bl 4c6160 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #168] @ (58d9b8 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movs r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r3, r4, #16, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 562fc8 │ │ │ │ - b.w 58315c │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 562fd4 │ │ │ │ + b.w 583164 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ - ubfx r2, r4, #21, #5 │ │ │ │ - ubfx r3, r4, #16, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strb.w r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 562fc8 │ │ │ │ - b.w 58315c │ │ │ │ + ubfx r2, r4, #16, #1 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ + strb.w r2, [sp, #44] @ 0x2c │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + bl 562fd4 │ │ │ │ + b.w 583164 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 57f194 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57f19c │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ asrs r2, r2, #8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ asrs r0, r0, #5 │ │ │ │ lsls r6, r0, #1 │ │ │ │ asrs r0, r7, #2 │ │ │ │ lsls r6, r0, #1 │ │ │ │ @@ -1275510,90 +1275549,90 @@ │ │ │ │ ldrb r0, [r3, #30] │ │ │ │ lsls r0, r1, #1 │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ lsls r0, r1, #1 │ │ │ │ str r7, [sp, #248] @ 0xf8 │ │ │ │ lsls r0, r3, #1 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r7, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #1 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #1 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1180 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r6, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #1 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #1 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1054 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ mov r0, r6 │ │ │ │ - bl 564080 │ │ │ │ - b.w 58315c │ │ │ │ + bl 56408c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #0 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #0 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1180 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r7, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r0, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1784] @ 58e18c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #672 @ 0x2a0 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r6, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1275602,18 +1275641,18 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #2 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e020c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r2, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1275622,74 +1275661,74 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e0144 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r3, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1584] @ 58e190 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #11, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ ubfx r2, r4, #23, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r2, r4, [sp, #44] @ 0x2c │ │ │ │ - lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r2, r4, [sp, #40] @ 0x28 │ │ │ │ + lsls r7, r3, #11 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 569c80 │ │ │ │ - b.w 58315c │ │ │ │ + bl 569c8c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5646fc │ │ │ │ - b.w 58315c │ │ │ │ + bl 564708 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [pc, #1488] @ 58e194 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ addw r2, r2, #1324 @ 0x52c │ │ │ │ - bl 57ec24 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57ec2c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r0, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r0, [r5, #109] @ 0x6d │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 58dc7e │ │ │ │ ldr.w r4, [pc, #1452] @ 58e198 │ │ │ │ addw r0, r3, #2634 @ 0xa4a │ │ │ │ addw r2, r2, #2634 @ 0xa4a │ │ │ │ addw r1, r1, #2634 @ 0xa4a │ │ │ │ @@ -1275697,179 +1275736,179 @@ │ │ │ │ movs r3, #16 │ │ │ │ addw r4, r4, #1252 @ 0x4e4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ strd r3, r4, [sp] │ │ │ │ bl 4deb40 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #1920 @ 0x780 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r7, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r0, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1380] @ 58e19c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #952 @ 0x3b8 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r4, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1332] @ 58e1a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #924 @ 0x39c │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r3, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1272] @ 58e1a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #868 @ 0x364 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1244] @ 58e1a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [pc, #1232] @ 58e1ac │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ + ubfx r5, r4, #21, #5 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ ubfx r5, r4, #16, #4 │ │ │ │ + ubfx r4, r4, #11, #5 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - ubfx r5, r4, #11, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 5712a0 │ │ │ │ - b.w 582fe2 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + bl 5712a8 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r2, [pc, #1196] @ 58e1b0 │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #4 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562d28 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562d34 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r2, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e111c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ - lsls r0, r2, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r2, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e0844 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r2, #1472 @ 0x5c0 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r2, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1054 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r2, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e070c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #916] @ (58e1b4 ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r4, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r6, [fp, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ @@ -1275895,27 +1275934,27 @@ │ │ │ │ add r3, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ add.w r1, r0, #1800 @ 0x708 │ │ │ │ ldr.w r0, [r0, #1800] @ 0x708 │ │ │ │ bl 4c60f0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #836] @ (58e1bc ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 582fe0 │ │ │ │ + beq.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #784] @ (58e1b4 ) │ │ │ │ addw r2, r6, #2602 @ 0xa2a │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r5, [fp, r3] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ @@ -1275949,160 +1275988,160 @@ │ │ │ │ add r0, pc │ │ │ │ str r4, [sp, #8] │ │ │ │ addw r1, r0, #1668 @ 0x684 │ │ │ │ ldr.w r0, [r0, #1668] @ 0x684 │ │ │ │ bl 4c6160 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58315c │ │ │ │ + beq.w 583164 │ │ │ │ ldr r3, [pc, #688] @ (58e1c4 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r1, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.n 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e07a8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #592] @ (58e1c8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #572] @ (58e1cc ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr r0, [pc, #560] @ (58e1d0 ) │ │ │ │ ldr r1, [r5, #80] @ 0x50 │ │ │ │ add r0, pc │ │ │ │ bl 7235d4 │ │ │ │ - b.w 589f4e │ │ │ │ + b.w 589f4a │ │ │ │ movs r0, #2 │ │ │ │ - b.w 589f50 │ │ │ │ + b.w 589f4c │ │ │ │ ldr r2, [pc, #544] @ (58e1d4 ) │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ movs r2, #1 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562ca0 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562cac │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [pc, #492] @ (58e1d8 ) │ │ │ │ movs r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 562d28 │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + bl 562d34 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r3, [pc, #448] @ (58e1dc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 569de8 │ │ │ │ - b.w 58315c │ │ │ │ + bl 569df4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e0484 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e05bc │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r6, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 58896e │ │ │ │ + beq.w 58896a │ │ │ │ and.w r0, r4, #1 │ │ │ │ bl 4c5a0c │ │ │ │ mov r5, r0 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #232] @ (58e1b4 ) │ │ │ │ ubfx r2, r4, #21, #5 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1276133,42 +1276172,42 @@ │ │ │ │ add r5, r3 │ │ │ │ strd r5, r6, [sp] │ │ │ │ add r0, pc │ │ │ │ add r3, r1 │ │ │ │ add.w r1, r0, #240 @ 0xf0 │ │ │ │ ldr.w r0, [r0, #240] @ 0xf0 │ │ │ │ bl 4c6160 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [pc, #184] @ (58e1e4 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ add r2, pc │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 56bc2c │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 56bc38 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [pc, #160] @ (58e1e8 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ add r2, pc │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 56bc2c │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 56bc38 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [pc, #136] @ (58e1ec ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ add r2, pc │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 56bc2c │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 56bc38 │ │ │ │ + b.w 582fea │ │ │ │ nop │ │ │ │ lsrs r0, r6, #8 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsrs r0, r3, #6 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r6, r7, #29 │ │ │ │ lsls r6, r0, #1 │ │ │ │ @@ -1276211,144 +1276250,144 @@ │ │ │ │ ldrh r1, [r6, #62] @ 0x3e │ │ │ │ vcvt.u32.f32 q12, , #4 │ │ │ │ @ instruction: 0xfffc8f09 │ │ │ │ @ instruction: 0xfffcf8df │ │ │ │ cmp r0, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ubfx r3, r4, #21, #5 │ │ │ │ + ubfx r3, r4, #11, #5 │ │ │ │ add r2, pc │ │ │ │ - ubfx r4, r4, #11, #5 │ │ │ │ - strd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - bl 56bc2c │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #21, #5 │ │ │ │ + strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ + bl 56bc38 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r3, [pc, #2012] @ 58ea08 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #1665 @ 0x681 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r3, [pc, #1972] @ 58ea0c │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r2, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1944] @ 58ea10 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r4, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1904] @ 58ea14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #644 @ 0x284 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r2, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1856] @ 58ea18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #840 @ 0x348 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r3, #1536 @ 0x600 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r4, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r1, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1804] @ 58ea1c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #812 @ 0x32c │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ + ubfx r3, r4, #21, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ubfx r3, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - bl 560e0c │ │ │ │ - b.w 582fe2 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r3, [sp, #44] @ 0x2c │ │ │ │ + bl 560e18 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r4, [pc, #1744] @ 58ea20 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r1, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r3, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1696] @ 58ea24 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ bl 4c5078 │ │ │ │ addw r2, r8, #2634 @ 0xa4a │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4cd754 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ @@ -1276357,258 +1276396,258 @@ │ │ │ │ mov r0, r1 │ │ │ │ bl 4d0830 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d0830 │ │ │ │ - b.w 58543e │ │ │ │ + b.w 5854aa │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1624] @ 58ea28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r5 │ │ │ │ - bl 55fb54 │ │ │ │ - b.w 58315c │ │ │ │ + bl 55fb60 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r4, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r1, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1568] @ 58ea2c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r4, [pc, #1544] @ 58ea30 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r0, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r3, [pc, #1512] @ 58ea34 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #9 │ │ │ │ movs r7, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r7, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #2 │ │ │ │ mov.w ip, #1 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #0 │ │ │ │ strd r4, ip, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #2 │ │ │ │ mov.w lr, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ movs r4, #1 │ │ │ │ strd r4, lr, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 5777ec │ │ │ │ - b.w 58315c │ │ │ │ + bl 5777f4 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r3, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [pc, #1144] @ 58ea38 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ - bl 564534 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 564540 │ │ │ │ + b.w 582fea │ │ │ │ cmp.w r3, #832 @ 0x340 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r1, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r3, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1092] @ 58ea3c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #756 @ 0x2f4 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ + ubfx r2, r4, #21, #5 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ ubfx r2, r4, #11, #5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ubfx r2, r4, #16, #5 │ │ │ │ - ubfx r4, r4, #21, #5 │ │ │ │ - strd r4, r2, [sp, #40] @ 0x28 │ │ │ │ - lsls r0, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + ubfx r4, r4, #16, #5 │ │ │ │ + strd r4, r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r2, r3, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr.w r2, [pc, #1044] @ 58ea40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ add.w r2, r2, #728 @ 0x2d8 │ │ │ │ - bl 561438 │ │ │ │ - b.w 58315c │ │ │ │ + bl 561444 │ │ │ │ + b.w 583164 │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r4, #1 │ │ │ │ strd r4, r4, [sp] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ movs r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 57fd38 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 57fd40 │ │ │ │ + b.w 582fea │ │ │ │ ands.w r3, r4, #2097152 @ 0x200000 │ │ │ │ mov r8, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 588060 │ │ │ │ + beq.w 58805c │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #944] @ (58ea44 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ @@ -1276635,21 +1276674,21 @@ │ │ │ │ ldr r0, [pc, #880] @ (58ea48 ) │ │ │ │ str r6, [sp, #4] │ │ │ │ add r0, pc │ │ │ │ str r5, [sp, #0] │ │ │ │ addw r1, r0, #3396 @ 0xd44 │ │ │ │ ldr.w r0, [r0, #3396] @ 0xd44 │ │ │ │ bl 4c60f0 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r0, r3, #29 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 589b8a │ │ │ │ + beq.w 589b86 │ │ │ │ bl 4c50e0 │ │ │ │ ldr r3, [pc, #828] @ (58ea44 ) │ │ │ │ ubfx r2, r4, #22, #4 │ │ │ │ mov r5, r0 │ │ │ │ lsls r2, r2, #5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ add.w r2, r2, #41472 @ 0xa200 │ │ │ │ @@ -1276678,236 +1276717,236 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ add r3, ip │ │ │ │ add r0, pc │ │ │ │ addw r1, r0, #2340 @ 0x924 │ │ │ │ ldr.w r0, [r0, #2340] @ 0x924 │ │ │ │ bl 4c60f0 │ │ │ │ lsls r1, r4, #31 │ │ │ │ - bpl.w 58315c │ │ │ │ + bpl.w 583164 │ │ │ │ ldr r3, [pc, #740] @ (58ea50 ) │ │ │ │ movs r2, #28 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #328] @ 0x148 │ │ │ │ ldr.w r0, [r3, #132] @ 0x84 │ │ │ │ bl 4cab8c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #712] @ (58ea54 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r1, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r4, [pc, #692] @ (58ea58 ) │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ add r4, pc │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ movw r2, #705 @ 0x2c1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r7, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #652] @ (58ea5c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ movs r4, #0 │ │ │ │ lsls r3, r3, #11 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r3, [pc, #628] @ (58ea60 ) │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 56138c │ │ │ │ - b.w 58315c │ │ │ │ + bl 561398 │ │ │ │ + b.w 583164 │ │ │ │ ldr r2, [pc, #612] @ (58ea64 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 56d610 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56d618 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [pc, #600] @ (58ea68 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 56d610 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56d618 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [pc, #588] @ (58ea6c ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 56d610 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56d618 │ │ │ │ + b.w 582fea │ │ │ │ ldr r2, [pc, #576] @ (58ea70 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 56d610 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 56d618 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r4, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #12 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r6, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #3 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #3 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e0514 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ lsls r3, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #448] @ (58ea74 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 56325c │ │ │ │ - b.w 58315c │ │ │ │ + bl 563268 │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #0 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #0 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e111c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ cmp.w r2, #896 @ 0x380 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r7, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #2 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #2 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e111c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ lsls r2, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #1 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #1 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e111c │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movw r3, #385 @ 0x181 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 560f18 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 560f24 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r0, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r7, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #2 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #2 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1054 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 560f18 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 560f24 │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ │ │ lsls r4, r3, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldr r2, [pc, #140] @ (58ea78 ) │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ - bl 563ff4 │ │ │ │ - b.w 58315c │ │ │ │ + bl 564000 │ │ │ │ + b.w 583164 │ │ │ │ nop │ │ │ │ lsls r4, r6, #6 │ │ │ │ lsls r6, r0, #1 │ │ │ │ lsls r0, r0, #5 │ │ │ │ lsls r6, r0, #1 │ │ │ │ ldrh r1, [r4, #48] @ 0x30 │ │ │ │ vabal.u q8, d28, d11 │ │ │ │ @@ -1276946,45 +1276985,45 @@ │ │ │ │ vcls.s , │ │ │ │ vrsra.u64 , , #4 │ │ │ │ vrsra.u32 , , #4 │ │ │ │ vqrdmulh.s , q14, d7[0] │ │ │ │ vqdmulh.s , q14, d21[0] │ │ │ │ vsli.64 d31, d18, #60 @ 0x3c │ │ │ │ ldrb r0, [r0, #30] │ │ │ │ - bne.w 582fe0 │ │ │ │ + bne.w 582fe8 │ │ │ │ ldr.w r2, [r5, #136] @ 0x88 │ │ │ │ - lsls r2, r2, #7 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r2, [r5, #109] @ 0x6d │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58df28 │ │ │ │ - addw r1, r1, #2634 @ 0xa4a │ │ │ │ addw r4, r4, #2634 @ 0xa4a │ │ │ │ + addw r1, r0, #2634 @ 0xa4a │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ movs r5, #16 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - movs r0, #0 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ lsls r3, r3, #4 │ │ │ │ - lsls r1, r4, #4 │ │ │ │ + movs r0, #0 │ │ │ │ strd r5, r5, [sp] │ │ │ │ bl 4e1054 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ movs r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 560e90 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 560e9c │ │ │ │ + b.w 582fea │ │ │ │ movs r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 560e90 │ │ │ │ - b.w 582fe2 │ │ │ │ + bl 560e9c │ │ │ │ + b.w 582fea │ │ │ │ ldr.w r3, [r5, #144] @ 0x90 │ │ │ │ - lsls r7, r3, #17 │ │ │ │ - bpl.w 582fe0 │ │ │ │ + lsls r0, r3, #17 │ │ │ │ + bpl.w 582fe8 │ │ │ │ ldrb.w r3, [r5, #109] @ 0x6d │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58da68 │ │ │ │ ubfx r3, r4, #11, #5 │ │ │ │ ubfx r2, r4, #16, #5 │ │ │ │ ubfx r1, r4, #21, #5 │ │ │ │ addw r3, r3, #2634 @ 0xa4a │ │ │ │ @@ -1276993,39 +1277032,39 @@ │ │ │ │ movs r4, #16 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsls r2, r2, #4 │ │ │ │ lsls r1, r1, #4 │ │ │ │ movs r0, #3 │ │ │ │ strd r4, r4, [sp] │ │ │ │ bl 4e01a8 │ │ │ │ - b.w 58315c │ │ │ │ + b.w 583164 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr.w r3, [pc, #3092] @ 58f740 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr.w r5, [pc, #3092] @ 58f744 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr.w r3, [pc, #3088] @ 58f73c │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w r5, [pc, #3088] @ 58f740 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc │ │ │ │ mov r7, r1 │ │ │ │ add.w r0, r3, #536 @ 0x218 │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr.w r0, [pc, #3080] @ 58f748 │ │ │ │ + ldr.w r0, [pc, #3076] @ 58f744 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r2, [pc, #3076] @ 58f74c │ │ │ │ + ldr.w r2, [pc, #3072] @ 58f748 │ │ │ │ movs r3, #32 │ │ │ │ - ldr.w r1, [pc, #3076] @ 58f750 │ │ │ │ + ldr.w r1, [pc, #3072] @ 58f74c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r6, [pc, #3072] @ 58f754 │ │ │ │ + ldr.w r6, [pc, #3068] @ 58f750 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ add r1, pc │ │ │ │ add r6, pc │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 5d23fc │ │ │ │ ldrb.w r3, [r4, #91] @ 0x5b │ │ │ │ ldr.w r8, [r4, #8] │ │ │ │ add.w r7, r7, #11712 @ 0x2dc0 │ │ │ │ adds r7, #32 │ │ │ │ @@ -1277046,33 +1277085,33 @@ │ │ │ │ bpl.n 58eba4 │ │ │ │ lsrs r3, r0, #26 │ │ │ │ cmp r3, #1 │ │ │ │ beq.n 58ebf2 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ - bl 582f14 │ │ │ │ + bl 582f1c │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58ecd6 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ubfx r5, r5, #0, #12 │ │ │ │ - ldr.w r2, [pc, #2976] @ 58f75c │ │ │ │ + ldr.w r2, [pc, #2972] @ 58f758 │ │ │ │ orrs r5, r3 │ │ │ │ itt eq │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4, #12] │ │ │ │ - ldr.w r3, [pc, #2944] @ 58f748 │ │ │ │ + ldr.w r3, [pc, #2940] @ 58f744 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 58f594 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w lr, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -1277083,20 +1277122,20 @@ │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ add.w r5, r8, #8 │ │ │ │ lsls r3, r3, #4 │ │ │ │ eor.w r3, r3, #16 │ │ │ │ bl 4eeba0 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ - strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #32 │ │ │ │ strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + strd r3, r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ lsrs r3, r6, #23 │ │ │ │ subs.w r0, r3, #12 │ │ │ │ str r5, [r4, #8] │ │ │ │ beq.w 58eea6 │ │ │ │ subs.w r2, r3, #14 │ │ │ │ beq.w 58ed8e │ │ │ │ subs.w r0, r3, #10 │ │ │ │ @@ -1277153,15 +1277192,15 @@ │ │ │ │ lsrs r2, r6, #26 │ │ │ │ movw r1, #57148 @ 0xdf3c │ │ │ │ add.w r3, r9, r2, lsl #2 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ and.w r1, r3, #3 │ │ │ │ cmp r1, #1 │ │ │ │ beq.n 58ed1c │ │ │ │ - ldr.w r1, [pc, #2676] @ 58f760 │ │ │ │ + ldr.w r1, [pc, #2672] @ 58f75c │ │ │ │ ldr r7, [r3, #24] │ │ │ │ add r1, pc │ │ │ │ cmp r7, r1 │ │ │ │ beq.n 58ed52 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ tst.w r1, #234881024 @ 0xe000000 │ │ │ │ bne.w 58f09e │ │ │ │ @@ -1277189,20 +1277228,20 @@ │ │ │ │ and.w r1, r3, #3 │ │ │ │ cmp r1, #1 │ │ │ │ ittt eq │ │ │ │ biceq.w r3, r3, #3 │ │ │ │ ubfxeq r1, r6, #16, #5 │ │ │ │ ldreq.w r3, [r3, r1, lsl #2] │ │ │ │ b.n 58ecea │ │ │ │ - ldr.w r3, [pc, #2576] @ 58f764 │ │ │ │ + ldr.w r3, [pc, #2572] @ 58f760 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r0, r3, #20 │ │ │ │ bpl.n 58ed80 │ │ │ │ - ldr.w r0, [pc, #2564] @ 58f768 │ │ │ │ + ldr.w r0, [pc, #2560] @ 58f764 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ubfx r2, r6, #1, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ strd r3, r6, [sp] │ │ │ │ @@ -1277312,21 +1277351,21 @@ │ │ │ │ mov.w r3, r3, asr #31 │ │ │ │ adc.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #41 @ 0x29 │ │ │ │ orr.w r2, r2, lr, lsl #16 │ │ │ │ mov.w r3, r3, lsl #16 │ │ │ │ orr.w r3, r3, lr, lsr #16 │ │ │ │ sbcs.w r0, r0, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov lr, r2 │ │ │ │ - ubfx r3, r7, #16, #5 │ │ │ │ - strb.w r6, [sp, #48] @ 0x30 │ │ │ │ - ubfx r7, r7, #21, #5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - strd r7, r3, [sp, #32] │ │ │ │ + ubfx r3, r7, #21, #5 │ │ │ │ + strb.w r6, [sp, #56] @ 0x38 │ │ │ │ + ubfx r7, r7, #16, #5 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r7, [sp, #40] @ 0x28 │ │ │ │ bcs.w 58ed80 │ │ │ │ cmp.w ip, #40 @ 0x28 │ │ │ │ bhi.w 58ed80 │ │ │ │ add r0, pc, #8 @ (adr r0, 58ef08 ) │ │ │ │ ldr.w ip, [r0, ip, lsl #2] │ │ │ │ add r0, ip │ │ │ │ bx r0 │ │ │ │ @@ -1277383,93 +1277422,93 @@ │ │ │ │ movs r0, r0 │ │ │ │ mrc2 15, 3, pc, cr9, cr15, {7} │ │ │ │ lsls r5, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 580e58 │ │ │ │ + bl 580e60 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58ed80 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 580e58 │ │ │ │ + bl 580e60 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58ed80 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 580e58 │ │ │ │ + bl 580e60 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58ed80 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 580e58 │ │ │ │ + bl 580e60 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 58ed80 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 580bf0 │ │ │ │ + bl 580bf8 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #9 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 580bf0 │ │ │ │ + bl 580bf8 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #1 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 580bf0 │ │ │ │ + bl 580bf8 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 580bf0 │ │ │ │ + bl 580bf8 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 580bf0 │ │ │ │ + bl 580bf8 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 580bf0 │ │ │ │ + bl 580bf8 │ │ │ │ b.n 58ebb4 │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 580bf0 │ │ │ │ + bl 580bf8 │ │ │ │ b.n 58ebb4 │ │ │ │ cmp r6, #0 │ │ │ │ beq.w 58f522 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ bne.w 58f5ae │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - adds.w lr, r3, r2 │ │ │ │ - ldr.w r3, [pc, #1808] @ 58f76c │ │ │ │ + ldr r1, [r4, #80] @ 0x50 │ │ │ │ + adds.w lr, r1, r2 │ │ │ │ + ldr.w r2, [pc, #1804] @ 58f768 │ │ │ │ mov r1, lr │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r0, [r3, r7, lsl #2] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ bl 4ca3e4 │ │ │ │ b.n 58ebb4 │ │ │ │ - ldr.w r3, [pc, #1780] @ 58f764 │ │ │ │ + ldr.w r3, [pc, #1776] @ 58f760 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ lsls r7, r3, #20 │ │ │ │ bpl.w 58ed80 │ │ │ │ str r6, [sp, #8] │ │ │ │ - ldr.w r0, [pc, #1776] @ 58f770 │ │ │ │ + ldr.w r0, [pc, #1772] @ 58f76c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ ubfx r3, r6, #16, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ ubfx r3, r6, #6, #5 │ │ │ │ str r3, [sp, #0] │ │ │ │ @@ -1277523,15 +1277562,15 @@ │ │ │ │ bhi.w 58f334 │ │ │ │ tbh [pc, r6, lsl #1] │ │ │ │ lsls r3, r5, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r5, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ - lsls r3, r0, #12 │ │ │ │ + lsls r6, r4, #12 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ @@ -1277776,127 +1277815,129 @@ │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r4, r3, #9 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r0, r0, #4 │ │ │ │ lsls r2, r0, #9 │ │ │ │ strd r6, r3, [sp, #8] │ │ │ │ mov r3, r2 │ │ │ │ - ldr.w r6, [pc, #1080] @ 58f774 │ │ │ │ + ldr.w r6, [pc, #1076] @ 58f770 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ add r6, pc │ │ │ │ addw r6, r6, #1372 @ 0x55c │ │ │ │ str r6, [sp, #16] │ │ │ │ movs r6, #16 │ │ │ │ strd r6, r6, [sp] │ │ │ │ bl 4df120 │ │ │ │ b.n 58ebb4 │ │ │ │ - lsls r3, r7, #4 │ │ │ │ - ubfx lr, r7, #11, #5 │ │ │ │ mov.w ip, r7, lsl #2 │ │ │ │ - and.w r3, r3, #32 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ - and.w ip, ip, #32 │ │ │ │ - orr.w r3, r3, lr │ │ │ │ ubfx lr, r7, #6, #5 │ │ │ │ lsls r1, r7, #5 │ │ │ │ - ubfx r6, r7, #4, #2 │ │ │ │ - and.w r2, r2, #32 │ │ │ │ + and.w ip, ip, #32 │ │ │ │ + lsls r3, r7, #4 │ │ │ │ + and.w r1, r1, #32 │ │ │ │ orr.w ip, ip, lr │ │ │ │ ubfx lr, r7, #21, #5 │ │ │ │ - ubfx r7, r7, #16, #5 │ │ │ │ - and.w r1, r1, #32 │ │ │ │ - orrs r2, r7 │ │ │ │ - subs r7, r6, #2 │ │ │ │ + lsls r2, r7, #3 │ │ │ │ + ubfx r6, r7, #4, #2 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ orr.w r1, lr, r1 │ │ │ │ + ubfx lr, r7, #16, #5 │ │ │ │ + ubfx r7, r7, #11, #5 │ │ │ │ + and.w r2, r2, #32 │ │ │ │ + orrs r3, r7 │ │ │ │ + subs r7, r6, #2 │ │ │ │ + orr.w r2, r2, lr │ │ │ │ orrs r7, r0 │ │ │ │ beq.w 58f510 │ │ │ │ subs r7, r6, #3 │ │ │ │ orrs r7, r0 │ │ │ │ beq.w 58f4fe │ │ │ │ subs r6, #1 │ │ │ │ str.w ip, [sp] │ │ │ │ orrs r6, r0 │ │ │ │ ite ne │ │ │ │ movne r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 561258 │ │ │ │ + bl 561264 │ │ │ │ b.w 58ebb4 │ │ │ │ ldr.w r2, [r4, #144] @ 0x90 │ │ │ │ and.w r2, r2, #1048576 @ 0x100000 │ │ │ │ orrs r2, r3 │ │ │ │ beq.w 58ed80 │ │ │ │ ldrb.w r3, [r4, #110] @ 0x6e │ │ │ │ cmp r3, #0 │ │ │ │ beq.w 58f586 │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - ubfx ip, r7, #6, #5 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - and.w r3, r3, #32 │ │ │ │ - orr.w r3, r3, ip │ │ │ │ + lsls r0, r7, #5 │ │ │ │ + lsls r1, r7, #3 │ │ │ │ and.w r0, r0, #32 │ │ │ │ - ubfx ip, r7, #16, #5 │ │ │ │ - lsls r1, r7, #4 │ │ │ │ - lsls r2, r7, #5 │ │ │ │ + ubfx r8, r7, #21, #5 │ │ │ │ + orr.w r8, r8, r0 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ + ubfx r0, r7, #16, #5 │ │ │ │ + lsls r3, r7, #2 │ │ │ │ and.w r1, r1, #32 │ │ │ │ and.w r2, r2, #32 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - orr.w r3, r0, ip │ │ │ │ - ubfx r0, r7, #11, #5 │ │ │ │ - ubfx r7, r7, #21, #5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - orr.w r8, r1, r0 │ │ │ │ - orrs r7, r2 │ │ │ │ + orrs r1, r0 │ │ │ │ + and.w r3, r3, #32 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ubfx r1, r7, #11, #5 │ │ │ │ + ubfx r7, r7, #6, #5 │ │ │ │ + orrs r2, r1 │ │ │ │ + orrs r3, r7 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r1, [pc, #868] @ (58f778 ) │ │ │ │ - addw r2, r7, #2602 @ 0xa2a │ │ │ │ + ldr r1, [pc, #864] @ (58f774 ) │ │ │ │ + addw r2, r8, #2602 @ 0xa2a │ │ │ │ mov fp, r0 │ │ │ │ lsls r2, r2, #4 │ │ │ │ ldr.w r7, [sl, r1] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + addw r2, r1, #2602 @ 0xa2a │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - mov sl, r0 │ │ │ │ - addw r2, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - addw r2, r8, #2602 @ 0xa2a │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - mov r9, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + addw r2, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r2, #4 │ │ │ │ bl 4ca47c │ │ │ │ bl 4c50e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ - mov r8, r0 │ │ │ │ + mov r9, r0 │ │ │ │ addw r3, r3, #2602 @ 0xa2a │ │ │ │ lsls r2, r3, #4 │ │ │ │ bl 4ca47c │ │ │ │ and.w r0, r6, #7 │ │ │ │ bl 4c5a0c │ │ │ │ - ldr r3, [pc, #748] @ (58f758 ) │ │ │ │ + ldr r3, [pc, #744] @ (58f754 ) │ │ │ │ mrc 15, 0, r2, cr13, cr0, {3} │ │ │ │ - ldr r1, [pc, #780] @ (58f77c ) │ │ │ │ + ldr r1, [pc, #776] @ (58f778 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r1, pc │ │ │ │ add.w r1, r1, #372 @ 0x174 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - add.w r2, r8, r3 │ │ │ │ + add.w r2, r9, r3 │ │ │ │ add r0, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ - add.w r2, r9, r3 │ │ │ │ + add.w r2, sl, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #4] │ │ │ │ - add.w r2, sl, r3 │ │ │ │ + add.w r2, r3, r8 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, fp │ │ │ │ movs r2, #0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ bl 4c61d4 │ │ │ │ b.w 58ebb4 │ │ │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ │ │ @@ -1277915,42 +1277956,42 @@ │ │ │ │ bl 4c5a0c │ │ │ │ ubfx r3, r7, #17, #1 │ │ │ │ mov r8, r0 │ │ │ │ rsb r3, r3, r6, lsl #2 │ │ │ │ add.w r3, r3, #10368 @ 0x2880 │ │ │ │ adds r3, #43 @ 0x2b │ │ │ │ lsls r6, r3, #2 │ │ │ │ - ldr r3, [pc, #660] @ (58f778 ) │ │ │ │ + ldr r3, [pc, #656] @ (58f774 ) │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r7, [sl, r3] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ bl 4cd2e8 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ sub.w r2, r6, #8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4cd2e8 │ │ │ │ b.w 58ebb4 │ │ │ │ movs r0, #3 │ │ │ │ str.w ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 561258 │ │ │ │ + bl 561264 │ │ │ │ b.w 58ebb4 │ │ │ │ movs r0, #2 │ │ │ │ str.w ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 561258 │ │ │ │ + bl 561264 │ │ │ │ b.w 58ebb4 │ │ │ │ - cmp r3, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ beq.w 58f05a │ │ │ │ - ldr r0, [pc, #596] @ (58f780 ) │ │ │ │ + ldr r0, [pc, #592] @ (58f77c ) │ │ │ │ add r0, pc │ │ │ │ - ldr.w r1, [r0, r3, lsl #2] │ │ │ │ - ldr.w r0, [r0, r7, lsl #2] │ │ │ │ + ldr.w r1, [r0, r7, lsl #2] │ │ │ │ + ldr.w r0, [r0, r3, lsl #2] │ │ │ │ bl 4ca47c │ │ │ │ b.w 58ebb4 │ │ │ │ cmp r2, #0 │ │ │ │ beq.w 58ed80 │ │ │ │ ldrb.w r3, [r4, #110] @ 0x6e │ │ │ │ cbz r3, 58f586 │ │ │ │ addw r1, r6, #2602 @ 0xa2a │ │ │ │ @@ -1277972,30 +1278013,30 @@ │ │ │ │ beq.w 58ed80 │ │ │ │ cmp.w r7, #370 @ 0x172 │ │ │ │ beq.w 58ed80 │ │ │ │ b.w 58ebb4 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 55fb54 │ │ │ │ + bl 55fb60 │ │ │ │ b.w 58ebb4 │ │ │ │ blx 2596c8 <__stack_chk_fail@plt> │ │ │ │ cmp.w r7, #560 @ 0x230 │ │ │ │ beq.w 58ed80 │ │ │ │ b.w 58ebb4 │ │ │ │ cmp r7, #146 @ 0x92 │ │ │ │ beq.w 58ed80 │ │ │ │ b.w 58ebb4 │ │ │ │ mov r0, r4 │ │ │ │ bl 558b50 │ │ │ │ b.w 58ebb4 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 4c5a40 │ │ │ │ - ldr r3, [pc, #432] @ (58f778 ) │ │ │ │ + ldr r3, [pc, #428] @ (58f774 ) │ │ │ │ add.w r2, r8, #8 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ bl 4cd894 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bl 4c5a40 │ │ │ │ @@ -1278133,26 +1278174,24 @@ │ │ │ │ movs r3, #16 │ │ │ │ mov r2, r1 │ │ │ │ movs r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ bl 4df42c │ │ │ │ b.w 58ebb4 │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 58f716 │ │ │ │ nop │ │ │ │ movs r7, #232 @ 0xe8 │ │ │ │ movs r4, r6 │ │ │ │ bkpt 0x000a │ │ │ │ lsls r5, r0, #1 │ │ │ │ bics r4, r1 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, #21] │ │ │ │ movs r2, r4 │ │ │ │ - bmi.n 58f820 │ │ │ │ + bmi.n 58f81c │ │ │ │ movs r2, r4 │ │ │ │ pop {r2, r4, r5, r6, r7, pc} │ │ │ │ lsls r5, r0, #1 │ │ │ │ and.w r0, ip, #12910592 @ 0xc50000 │ │ │ │ pop {r1, r7, pc} │ │ │ │ lsls r5, r0, #1 │ │ │ │ ldr r6, [sp, #372] @ 0x174 │ │ │ │ @@ -1278169,14 +1278208,16 @@ │ │ │ │ adds r3, #120 @ 0x78 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, #18] │ │ │ │ lsls r0, r1, #1 │ │ │ │ ldrb r6, [r4, #12] │ │ │ │ lsls r0, r3, #1 │ │ │ │ mov r3, r1 │ │ │ │ + b.n 58f716 │ │ │ │ + mov r3, r1 │ │ │ │ mov r2, r0 │ │ │ │ b.n 58f716 │ │ │ │ movs r1, #0 │ │ │ │ movs r0, #0 │ │ │ │ bl 4c5a40 │ │ │ │ ldr r3, [pc, #36] @ (58f7b8 ) │ │ │ │ add.w r2, r8, #8 │ │ │ │ @@ -1278905,15 +1278946,15 @@ │ │ │ │ strb r2, [r4, #5] │ │ │ │ lsls r0, r3, #1 │ │ │ │ │ │ │ │ 0058fefc : │ │ │ │ ldr r3, [pc, #8] @ (58ff08 ) │ │ │ │ add r3, pc │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - b.w 55fac0 │ │ │ │ + b.w 55facc │ │ │ │ strb r2, [r2, #5] │ │ │ │ lsls r0, r3, #1 │ │ │ │ │ │ │ │ 0058ff0c : │ │ │ │ ldr r3, [pc, #16] @ (58ff20 ) │ │ │ │ mov r2, r1 │ │ │ │ add r3, pc │ │ │ │ @@ -1281463,15 +1281504,15 @@ │ │ │ │ b.n 5916c0 │ │ │ │ ldr r0, [pc, #180] @ (5917b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 25994c │ │ │ │ b.n 5916c6 │ │ │ │ movs r1, #32 │ │ │ │ bic.w r0, r0, #3 │ │ │ │ - bl 5700f8 │ │ │ │ + bl 570100 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 5916be │ │ │ │ ldr r0, [r7, #0] │ │ │ │ blx 25944c │ │ │ │ str r5, [r7, #0] │ │ │ │ b.n 5916c0 │ │ │ │ ldr r1, [pc, #152] @ (5917b8 ) │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -48483,29 +48483,29 @@ │ │ │ │ 0x009b7a40 01000000 00000000 00000000 bddd5500 ..............U. │ │ │ │ 0x009b7a50 7dbb5500 90158d00 00000000 02000000 }.U............. │ │ │ │ 0x009b7a60 00000000 00000000 15e05500 9db95500 ..........U...U. │ │ │ │ 0x009b7a70 e4158d00 00000000 00000000 00000000 ................ │ │ │ │ 0x009b7a80 00000000 15e05500 3db95500 e4158d00 ......U.=.U..... │ │ │ │ 0x009b7a90 00000000 01000000 00000000 00000000 ................ │ │ │ │ 0x009b7aa0 15e05500 ddb85500 e4158d00 00000000 ..U...U......... │ │ │ │ - 0x009b7ab0 02000000 00000000 00000000 911d5600 ..............V. │ │ │ │ + 0x009b7ab0 02000000 00000000 00000000 9d1d5600 ..............V. │ │ │ │ 0x009b7ac0 d59a5500 20168d00 00000000 00000100 ..U. ........... │ │ │ │ - 0x009b7ad0 00000000 00000000 911d5600 3d9b5500 ..........V.=.U. │ │ │ │ + 0x009b7ad0 00000000 00000000 9d1d5600 3d9b5500 ..........V.=.U. │ │ │ │ 0x009b7ae0 20168d00 00000000 01000100 00000000 ............... │ │ │ │ - 0x009b7af0 00000000 911d5600 a59b5500 20168d00 ......V...U. ... │ │ │ │ + 0x009b7af0 00000000 9d1d5600 a59b5500 20168d00 ......V...U. ... │ │ │ │ 0x009b7b00 00000000 02000100 00000000 00000000 ................ │ │ │ │ - 0x009b7b10 e91d5600 0d9c5500 14168d00 00000000 ..V...U......... │ │ │ │ - 0x009b7b20 00000100 00000000 00000000 e91d5600 ..............V. │ │ │ │ + 0x009b7b10 f51d5600 0d9c5500 14168d00 00000000 ..V...U......... │ │ │ │ + 0x009b7b20 00000100 00000000 00000000 f51d5600 ..............V. │ │ │ │ 0x009b7b30 759c5500 14168d00 00000000 01000100 u.U............. │ │ │ │ - 0x009b7b40 00000000 00000000 e91d5600 dd9c5500 ..........V...U. │ │ │ │ + 0x009b7b40 00000000 00000000 f51d5600 dd9c5500 ..........V...U. │ │ │ │ 0x009b7b50 14168d00 00000000 02000100 00000000 ................ │ │ │ │ - 0x009b7b60 00000000 411e5600 459d5500 38168d00 ....A.V.E.U.8... │ │ │ │ + 0x009b7b60 00000000 4d1e5600 459d5500 38168d00 ....M.V.E.U.8... │ │ │ │ 0x009b7b70 00000000 00000100 00000000 00000000 ................ │ │ │ │ - 0x009b7b80 411e5600 ad9d5500 38168d00 00000000 A.V...U.8....... │ │ │ │ - 0x009b7b90 01000100 00000000 00000000 411e5600 ............A.V. │ │ │ │ + 0x009b7b80 4d1e5600 ad9d5500 38168d00 00000000 M.V...U.8....... │ │ │ │ + 0x009b7b90 01000100 00000000 00000000 4d1e5600 ............M.V. │ │ │ │ 0x009b7ba0 159e5500 38168d00 00000000 02000100 ..U.8........... │ │ │ │ 0x009b7bb0 00000000 00000000 41de5500 7d9e5500 ........A.U.}.U. │ │ │ │ 0x009b7bc0 2c168d00 00000000 00000100 00000000 ,............... │ │ │ │ 0x009b7bd0 00000000 41de5500 e59e5500 2c168d00 ....A.U...U.,... │ │ │ │ 0x009b7be0 00000000 01000100 00000000 00000000 ................ │ │ │ │ 0x009b7bf0 41de5500 4d9f5500 2c168d00 00000000 A.U.M.U.,....... │ │ │ │ 0x009b7c00 02000100 00000000 00000000 21df5500 ............!.U. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -10261,366 +10261,366 @@ │ │ │ │ 0x00a18120 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ 0x00a18130 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a18140 518b5500 00000000 000000ff 00000000 Q.U............. │ │ │ │ 0x00a18150 ffffffff 00000000 00000000 00000000 ................ │ │ │ │ 0x00a18160 00000000 00000000 518b5500 00000000 ........Q.U..... │ │ │ │ 0x00a18170 b0e97a00 00000000 1f0618ff 00000000 ..z............. │ │ │ │ 0x00a18180 0100c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18190 00000800 00000000 69395600 00000000 ........i9V..... │ │ │ │ + 0x00a18190 00000800 00000000 75395600 00000000 ........u9V..... │ │ │ │ 0x00a181a0 70517d00 00000000 1f061aff 00000000 pQ}............. │ │ │ │ 0x00a181b0 01f8ff03 00000000 00000000 00000000 ................ │ │ │ │ 0x00a181c0 00000800 00000000 d9615500 00000000 .........aU..... │ │ │ │ 0x00a181d0 6cf87b00 00000000 1f061cff 00000000 l.{............. │ │ │ │ 0x00a181e0 0000c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a181f0 00000800 00000000 81395600 00000000 .........9V..... │ │ │ │ + 0x00a181f0 00000800 00000000 8d395600 00000000 .........9V..... │ │ │ │ 0x00a18200 78f87b00 00000000 14ffffff 00000000 x.{............. │ │ │ │ 0x00a18210 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18220 00000000 00000000 c1bb5700 00000000 ..........W..... │ │ │ │ + 0x00a18220 00000000 00000000 c9bb5700 00000000 ..........W..... │ │ │ │ 0x00a18230 80f87b00 00000000 15ffffff 00000000 ..{............. │ │ │ │ 0x00a18240 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18250 00000000 00000000 79c05700 00000000 ........y.W..... │ │ │ │ + 0x00a18250 00000000 00000000 81c05700 00000000 ..........W..... │ │ │ │ 0x00a18260 88f87b00 00000000 17ffffff 00000000 ..{............. │ │ │ │ 0x00a18270 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18280 00000000 00000000 f5a95700 00000000 ..........W..... │ │ │ │ + 0x00a18280 00000000 00000000 fda95700 00000000 ..........W..... │ │ │ │ 0x00a18290 90f87b00 00000000 1f1800ff 00000000 ..{............. │ │ │ │ 0x00a182a0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a182b0 00000000 00000000 d9a85700 00000000 ..........W..... │ │ │ │ + 0x00a182b0 00000000 00000000 e1a85700 00000000 ..........W..... │ │ │ │ 0x00a182c0 98f87b00 00000000 1f1818ff 00000000 ..{............. │ │ │ │ 0x00a182d0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a182e0 00000000 00000000 3d785700 00000000 ........=xW..... │ │ │ │ + 0x00a182e0 00000000 00000000 45785700 00000000 ........ExW..... │ │ │ │ 0x00a182f0 9cf87b00 00000000 1f1819ff 00000000 ..{............. │ │ │ │ 0x00a18300 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18310 00000000 00000000 61bd5700 00000000 ........a.W..... │ │ │ │ + 0x00a18310 00000000 00000000 69bd5700 00000000 ........i.W..... │ │ │ │ 0x00a18320 a4f87b00 00000000 1f1810ff 00000000 ..{............. │ │ │ │ 0x00a18330 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18340 00000000 00000000 d9965700 00000000 ..........W..... │ │ │ │ + 0x00a18340 00000000 00000000 e1965700 00000000 ..........W..... │ │ │ │ 0x00a18350 acf87b00 00000000 39ffffff 00000000 ..{.....9....... │ │ │ │ 0x00a18360 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18370 20000000 00000000 092d5800 00000000 ........-X..... │ │ │ │ + 0x00a18370 20000000 00000000 112d5800 00000000 ........-X..... │ │ │ │ 0x00a18380 b0f87b00 00000000 3dffffff 00000000 ..{.....=....... │ │ │ │ 0x00a18390 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a183a0 20000000 00000000 a9165800 00000000 .........X..... │ │ │ │ + 0x00a183a0 20000000 00000000 b1165800 00000000 .........X..... │ │ │ │ 0x00a183b0 b8f87b00 00000000 2effffff 00000000 ..{............. │ │ │ │ 0x00a183c0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a183d0 00000000 00000000 cddd5600 00000000 ..........V..... │ │ │ │ + 0x00a183d0 00000000 00000000 d5dd5600 00000000 ..........V..... │ │ │ │ 0x00a183e0 c0f87b00 00000000 2fffffff 00000000 ..{...../....... │ │ │ │ 0x00a183f0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18400 00000000 00000000 d9dc5600 00000000 ..........V..... │ │ │ │ + 0x00a18400 00000000 00000000 e1dc5600 00000000 ..........V..... │ │ │ │ 0x00a18410 c4f87b00 00000000 1f1512ff 00000000 ..{............. │ │ │ │ 0x00a18420 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a18430 00000000 00000000 d9e85600 00000000 ..........V..... │ │ │ │ + 0x00a18430 00000000 00000000 e1e85600 00000000 ..........V..... │ │ │ │ 0x00a18440 ccf87b00 00000000 1f1510ff 00000000 ..{............. │ │ │ │ 0x00a18450 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a18460 00000000 00000000 2d565700 00000000 ........-VW..... │ │ │ │ + 0x00a18460 00000000 00000000 35565700 00000000 ........5VW..... │ │ │ │ 0x00a18470 d4f87b00 00000000 1f1516ff 00000000 ..{............. │ │ │ │ 0x00a18480 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a18490 00000000 00000000 fddf5600 00000000 ..........V..... │ │ │ │ + 0x00a18490 00000000 00000000 05e05600 00000000 ..........V..... │ │ │ │ 0x00a184a0 dcf87b00 00000000 1f1514ff 00000000 ..{............. │ │ │ │ 0x00a184b0 01000000 00000000 00200000 00000000 ......... ...... │ │ │ │ - 0x00a184c0 00000000 00000000 1d555700 00000000 .........UW..... │ │ │ │ + 0x00a184c0 00000000 00000000 25555700 00000000 ........%UW..... │ │ │ │ 0x00a184d0 e4f87b00 00000000 131604ff 00000000 ..{............. │ │ │ │ 0x00a184e0 01f8ff03 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a184f0 00000000 00000000 991e5600 00000000 ..........V..... │ │ │ │ + 0x00a184f0 00000000 00000000 a51e5600 00000000 ..........V..... │ │ │ │ 0x00a18500 ecf87b00 00000000 1f1401ff 00000000 ..{............. │ │ │ │ 0x00a18510 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18520 00020000 00000000 ed0c5700 00000000 ..........W..... │ │ │ │ + 0x00a18520 00020000 00000000 f50c5700 00000000 ..........W..... │ │ │ │ 0x00a18530 f4f87b00 00000000 1f1403ff 00000000 ..{............. │ │ │ │ 0x00a18540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18550 00020000 00000000 e90c5700 00000000 ..........W..... │ │ │ │ + 0x00a18550 00020000 00000000 f10c5700 00000000 ..........W..... │ │ │ │ 0x00a18560 fcf87b00 00000000 1f1400ff 00000000 ..{............. │ │ │ │ 0x00a18570 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18580 00000000 00000000 e50c5700 00000000 ..........W..... │ │ │ │ + 0x00a18580 00000000 00000000 ed0c5700 00000000 ..........W..... │ │ │ │ 0x00a18590 04f97b00 00000000 1f0612ff 00000000 ..{............. │ │ │ │ 0x00a185a0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a185b0 00000800 00000000 39265600 00000000 ........9&V..... │ │ │ │ + 0x00a185b0 00000800 00000000 45265600 00000000 ........E&V..... │ │ │ │ 0x00a185c0 0cf97b00 00000000 1f0616ff 00000000 ..{............. │ │ │ │ 0x00a185d0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a185e0 00000800 00000000 69225600 00000000 ........i"V..... │ │ │ │ + 0x00a185e0 00000800 00000000 75225600 00000000 ........u"V..... │ │ │ │ 0x00a185f0 14f97b00 00000000 1f1615ff 00000000 ..{............. │ │ │ │ 0x00a18600 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18610 00020000 00000000 35515700 00000000 ........5QW..... │ │ │ │ + 0x00a18610 00020000 00000000 3d515700 00000000 ........=QW..... │ │ │ │ 0x00a18620 1cf97b00 00000000 1f1616ff 00000000 ..{............. │ │ │ │ 0x00a18630 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18640 00020000 00000000 31515700 00000000 ........1QW..... │ │ │ │ + 0x00a18640 00020000 00000000 39515700 00000000 ........9QW..... │ │ │ │ 0x00a18650 24f97b00 00000000 1f1604ff 00000000 $.{............. │ │ │ │ 0x00a18660 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18670 00000000 00000000 2d515700 00000000 ........-QW..... │ │ │ │ + 0x00a18670 00000000 00000000 35515700 00000000 ........5QW..... │ │ │ │ 0x00a18680 2cf97b00 00000000 1f1e01ff 00000000 ,.{............. │ │ │ │ 0x00a18690 01f89f03 00000000 00010000 00000000 ................ │ │ │ │ - 0x00a186a0 00000000 00000000 f1285800 00000000 .........(X..... │ │ │ │ + 0x00a186a0 00000000 00000000 f9285800 00000000 .........(X..... │ │ │ │ 0x00a186b0 dc428000 00000000 1f1e00ff 00000000 .B.............. │ │ │ │ 0x00a186c0 01f89c03 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a186d0 00000800 00000000 f1285800 00000000 .........(X..... │ │ │ │ + 0x00a186d0 00000800 00000000 f9285800 00000000 .........(X..... │ │ │ │ 0x00a186e0 dc428000 00000000 12ffffff 00000000 .B.............. │ │ │ │ 0x00a186f0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18700 00000000 00000000 49175600 00000000 ........I.V..... │ │ │ │ + 0x00a18700 00000000 00000000 55175600 00000000 ........U.V..... │ │ │ │ 0x00a18710 80cf7700 00000000 10ffffff 00000000 ..w............. │ │ │ │ 0x00a18720 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18730 00000000 00000000 45175600 00000000 ........E.V..... │ │ │ │ + 0x00a18730 00000000 00000000 51175600 00000000 ........Q.V..... │ │ │ │ 0x00a18740 94787b00 00000000 131010ff 00000000 .x{............. │ │ │ │ 0x00a18750 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18760 00000000 00000000 41175600 00000000 ........A.V..... │ │ │ │ + 0x00a18760 00000000 00000000 4d175600 00000000 ........M.V..... │ │ │ │ 0x00a18770 34f97b00 00000000 131000ff 00000000 4.{............. │ │ │ │ 0x00a18780 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18790 00000000 00000000 3d175600 00000000 ........=.V..... │ │ │ │ + 0x00a18790 00000000 00000000 49175600 00000000 ........I.V..... │ │ │ │ 0x00a187a0 3cf97b00 00000000 131011ff 00000000 <.{............. │ │ │ │ 0x00a187b0 00e00000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a187c0 00100000 00000000 39175600 00000000 ........9.V..... │ │ │ │ + 0x00a187c0 00100000 00000000 45175600 00000000 ........E.V..... │ │ │ │ 0x00a187d0 44f97b00 00000000 1300ffff 00000000 D.{............. │ │ │ │ 0x00a187e0 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a187f0 00000000 00000000 91775500 00000000 .........wU..... │ │ │ │ 0x00a18800 4cf97b00 00000000 131201ff 00000000 L.{............. │ │ │ │ 0x00a18810 0180ff03 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18820 00000000 00000000 95eb5700 00000000 ..........W..... │ │ │ │ + 0x00a18820 00000000 00000000 9deb5700 00000000 ..........W..... │ │ │ │ 0x00a18830 54f97b00 00000000 1111ffff 00000000 T.{............. │ │ │ │ 0x00a18840 1df0ff03 00000000 01000000 00000000 ................ │ │ │ │ 0x00a18850 00000000 00000000 598b5500 00000000 ........Y.U..... │ │ │ │ 0x00a18860 d07f7700 00000000 1101ffff 00000000 ..w............. │ │ │ │ 0x00a18870 1df0ff03 00000000 01000000 00000000 ................ │ │ │ │ 0x00a18880 00000000 00000000 598b5500 00000000 ........Y.U..... │ │ │ │ 0x00a18890 d07f7700 00000000 1f0010ff 00000000 ..w............. │ │ │ │ 0x00a188a0 01f87f00 00000000 01000000 00000000 ................ │ │ │ │ 0x00a188b0 00000000 00000000 7d8d5500 00000000 ........}.U..... │ │ │ │ 0x00a188c0 58f97b00 00000000 1f1300ff 00000000 X.{............. │ │ │ │ 0x00a188d0 01080000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a188e0 00000000 00000000 f9d85500 00000000 ..........U..... │ │ │ │ 0x00a188f0 60f97b00 00000000 1f1302ff 00000000 `.{............. │ │ │ │ 0x00a18900 01f81f00 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a18910 00000000 00000000 a5955700 00000000 ..........W..... │ │ │ │ + 0x00a18910 00000000 00000000 ad955700 00000000 ..........W..... │ │ │ │ 0x00a18920 68f97b00 00000000 1f130aff 00000000 h.{............. │ │ │ │ 0x00a18930 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a18940 00000000 00000000 798d5500 00000000 ........y.U..... │ │ │ │ 0x00a18950 70f97b00 00000000 1f130bff 00000000 p.{............. │ │ │ │ 0x00a18960 01000000 00000000 00020000 00000000 ................ │ │ │ │ - 0x00a18970 00000000 00000000 51fb5500 00000000 ........Q.U..... │ │ │ │ + 0x00a18970 00000000 00000000 5dfb5500 00000000 ........].U..... │ │ │ │ 0x00a18980 78f97b00 00000000 1f1004ff 00000000 x.{............. │ │ │ │ 0x00a18990 01080000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a189a0 00000000 00000000 2dd85500 00000000 ........-.U..... │ │ │ │ 0x00a189b0 80f97b00 00000000 1f1204ff 00000000 ..{............. │ │ │ │ 0x00a189c0 01f81e00 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a189d0 00000000 00000000 71fa5700 00000000 ........q.W..... │ │ │ │ + 0x00a189d0 00000000 00000000 79fa5700 00000000 ........y.W..... │ │ │ │ 0x00a189e0 88f97b00 00000000 1f130eff 00000000 ..{............. │ │ │ │ 0x00a189f0 00000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a18a00 00000000 00000000 658b5500 00000000 ........e.U..... │ │ │ │ 0x00a18a10 90f97b00 00000000 1f1602ff 00000000 ..{............. │ │ │ │ 0x00a18a20 0100c003 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a18a30 00000000 00000000 39e85600 00000000 ........9.V..... │ │ │ │ + 0x00a18a30 00000000 00000000 41e85600 00000000 ........A.V..... │ │ │ │ 0x00a18a40 98f97b00 00000000 1f1f03ff 00000000 ..{............. │ │ │ │ 0x00a18a50 0100c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18a60 01000000 00000000 21f55700 00000000 ........!.W..... │ │ │ │ + 0x00a18a60 01000000 00000000 29f55700 00000000 ........).W..... │ │ │ │ 0x00a18a70 a0f97b00 00000000 1f160eff 00000000 ..{............. │ │ │ │ 0x00a18a80 0100e003 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a18a90 00000000 00000000 41fe5700 00000000 ........A.W..... │ │ │ │ + 0x00a18a90 00000000 00000000 49fe5700 00000000 ........I.W..... │ │ │ │ 0x00a18aa0 a8f97b00 00000000 1f1601ff 00000000 ..{............. │ │ │ │ 0x00a18ab0 0100e003 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a18ac0 00000000 00000000 d5e85600 00000000 ..........V..... │ │ │ │ + 0x00a18ac0 00000000 00000000 dde85600 00000000 ..........V..... │ │ │ │ 0x00a18ad0 b0f97b00 00000000 1f1f01ff 00000000 ..{............. │ │ │ │ 0x00a18ae0 0100e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18af0 01000000 00000000 9de75600 00000000 ..........V..... │ │ │ │ + 0x00a18af0 01000000 00000000 a5e75600 00000000 ..........V..... │ │ │ │ 0x00a18b00 b8f97b00 00000000 1f1608ff 00000000 ..{............. │ │ │ │ 0x00a18b10 01000000 00000000 00000000 02000000 ................ │ │ │ │ 0x00a18b20 00000000 00000000 d5615500 00000000 .........aU..... │ │ │ │ 0x00a18b30 c0f97b00 00000000 1f1f09ff 00000000 ..{............. │ │ │ │ 0x00a18b40 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18b50 01000000 00000000 35fb5500 00000000 ........5.U..... │ │ │ │ + 0x00a18b50 01000000 00000000 41fb5500 00000000 ........A.U..... │ │ │ │ 0x00a18b60 c8f97b00 00000000 1f1607ff 00000000 ..{............. │ │ │ │ 0x00a18b70 01000000 00000000 00000000 02000000 ................ │ │ │ │ - 0x00a18b80 00000000 00000000 39fb5500 00000000 ........9.U..... │ │ │ │ + 0x00a18b80 00000000 00000000 45fb5500 00000000 ........E.U..... │ │ │ │ 0x00a18b90 d0f97b00 00000000 1f1f07ff 00000000 ..{............. │ │ │ │ 0x00a18ba0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18bb0 01000000 00000000 3dfb5500 00000000 ........=.U..... │ │ │ │ + 0x00a18bb0 01000000 00000000 49fb5500 00000000 ........I.U..... │ │ │ │ 0x00a18bc0 d8f97b00 00000000 1f0605ff 00000000 ..{............. │ │ │ │ 0x00a18bd0 01000002 00000000 00000000 00001000 ................ │ │ │ │ 0x00a18be0 01000000 00000000 69935500 00000000 ........i.U..... │ │ │ │ 0x00a18bf0 e4f97b00 00000000 1f060cff 00000000 ..{............. │ │ │ │ 0x00a18c00 01000002 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a18c10 01000000 00000000 41fb5500 00000000 ........A.U..... │ │ │ │ + 0x00a18c10 01000000 00000000 4dfb5500 00000000 ........M.U..... │ │ │ │ 0x00a18c20 ecf97b00 00000000 1f161fff 00000000 ..{............. │ │ │ │ 0x00a18c30 0100c003 00000000 00000000 08000000 ................ │ │ │ │ - 0x00a18c40 00000000 00000000 65f55600 00000000 ........e.V..... │ │ │ │ + 0x00a18c40 00000000 00000000 6df55600 00000000 ........m.V..... │ │ │ │ 0x00a18c50 f4f97b00 00000000 1f1f1fff 00000000 ..{............. │ │ │ │ 0x00a18c60 0100c003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18c70 01000000 00000000 f9ee5600 00000000 ..........V..... │ │ │ │ + 0x00a18c70 01000000 00000000 01ef5600 00000000 ..........V..... │ │ │ │ 0x00a18c80 fcf97b00 00000000 1f160aff 00000000 ..{............. │ │ │ │ 0x00a18c90 01008001 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a18ca0 00000000 00000000 f9255600 00000000 .........%V..... │ │ │ │ + 0x00a18ca0 00000000 00000000 05265600 00000000 .........&V..... │ │ │ │ 0x00a18cb0 44c97f00 00000000 1f160bff 00000000 D............... │ │ │ │ 0x00a18cc0 01008001 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a18cd0 00000000 00000000 19265600 00000000 .........&V..... │ │ │ │ + 0x00a18cd0 00000000 00000000 25265600 00000000 ........%&V..... │ │ │ │ 0x00a18ce0 04fa7b00 00000000 1f1619ff 00000000 ..{............. │ │ │ │ 0x00a18cf0 01f89f01 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a18d00 00000000 00000000 45fb5500 00000000 ........E.U..... │ │ │ │ + 0x00a18d00 00000000 00000000 51fb5500 00000000 ........Q.U..... │ │ │ │ 0x00a18d10 e8ff7b00 00000000 1f161eff 00000000 ..{............. │ │ │ │ 0x00a18d20 0100e003 00000000 00000000 04000000 ................ │ │ │ │ - 0x00a18d30 00000000 00000000 d5ea5600 00000000 ..........V..... │ │ │ │ + 0x00a18d30 00000000 00000000 ddea5600 00000000 ..........V..... │ │ │ │ 0x00a18d40 0cfa7b00 00000000 1f1f1eff 00000000 ..{............. │ │ │ │ 0x00a18d50 0100e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a18d60 01000000 00000000 1dea5600 00000000 ..........V..... │ │ │ │ + 0x00a18d60 01000000 00000000 25ea5600 00000000 ........%.V..... │ │ │ │ 0x00a18d70 14fa7b00 00000000 1f1617ff 00000000 ..{............. │ │ │ │ 0x00a18d80 0100e003 00000000 00000000 20000000 ............ ... │ │ │ │ - 0x00a18d90 00000000 00000000 49fb5500 00000000 ........I.U..... │ │ │ │ + 0x00a18d90 00000000 00000000 55fb5500 00000000 ........U.U..... │ │ │ │ 0x00a18da0 1cfa7b00 00000000 1f1312ff 00000000 ..{............. │ │ │ │ 0x00a18db0 01f81000 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a18dc0 00000000 00000000 41e25700 00000000 ........A.W..... │ │ │ │ + 0x00a18dc0 00000000 00000000 49e25700 00000000 ........I.W..... │ │ │ │ 0x00a18dd0 24fa7b00 00000000 1f1314ff 00000000 $.{............. │ │ │ │ 0x00a18de0 01001f00 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a18df0 00000000 00000000 c1e75700 00000000 ..........W..... │ │ │ │ + 0x00a18df0 00000000 00000000 c9e75700 00000000 ..........W..... │ │ │ │ 0x00a18e00 2cfa7b00 00000000 1f1206ff 00000000 ,.{............. │ │ │ │ 0x00a18e10 01f81000 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a18e20 00000000 00000000 15e55700 00000000 ..........W..... │ │ │ │ + 0x00a18e20 00000000 00000000 1de55700 00000000 ..........W..... │ │ │ │ 0x00a18e30 34fa7b00 00000000 1f1207ff 00000000 4.{............. │ │ │ │ 0x00a18e40 01001f00 00000000 00000000 00020000 ................ │ │ │ │ - 0x00a18e50 00000000 00000000 69e85700 00000000 ........i.W..... │ │ │ │ + 0x00a18e50 00000000 00000000 71e85700 00000000 ........q.W..... │ │ │ │ 0x00a18e60 3cfa7b00 00000000 1f120bff 00000000 <.{............. │ │ │ │ 0x00a18e70 01fcff03 00000000 00000010 00000000 ................ │ │ │ │ - 0x00a18e80 00000000 00000000 e5595700 00000000 .........YW..... │ │ │ │ + 0x00a18e80 00000000 00000000 ed595700 00000000 .........YW..... │ │ │ │ 0x00a18e90 44fa7b00 00000000 1f1611ff 00000000 D.{............. │ │ │ │ 0x00a18ea0 01f8ff03 00000000 00000040 00000000 ...........@.... │ │ │ │ - 0x00a18eb0 00000000 00000000 6d0c5800 00000000 ........m.X..... │ │ │ │ + 0x00a18eb0 00000000 00000000 750c5800 00000000 ........u.X..... │ │ │ │ 0x00a18ec0 4cfa7b00 00000000 1f160dff 00000000 L.{............. │ │ │ │ 0x00a18ed0 01000000 00000000 00000000 00010000 ................ │ │ │ │ - 0x00a18ee0 00000000 00000000 4df35600 00000000 ........M.V..... │ │ │ │ + 0x00a18ee0 00000000 00000000 55f35600 00000000 ........U.V..... │ │ │ │ 0x00a18ef0 54fa7b00 00000000 1f1609ff 00000000 T.{............. │ │ │ │ 0x00a18f00 01000000 00000000 00000000 00010000 ................ │ │ │ │ - 0x00a18f10 00000000 00000000 2df15600 00000000 ........-.V..... │ │ │ │ + 0x00a18f10 00000000 00000000 35f15600 00000000 ........5.V..... │ │ │ │ 0x00a18f20 5cfa7b00 00000000 1f121eff 00000000 \.{............. │ │ │ │ 0x00a18f30 0100ff03 00000000 00000000 00040000 ................ │ │ │ │ - 0x00a18f40 00000000 00000000 c9c55700 00000000 ..........W..... │ │ │ │ + 0x00a18f40 00000000 00000000 d1c55700 00000000 ..........W..... │ │ │ │ 0x00a18f50 64fa7b00 00000000 1f121fff 00000000 d.{............. │ │ │ │ 0x00a18f60 0100ff03 00000000 00000000 00040000 ................ │ │ │ │ - 0x00a18f70 00000000 00000000 3dc55700 00000000 ........=.W..... │ │ │ │ + 0x00a18f70 00000000 00000000 45c55700 00000000 ........E.W..... │ │ │ │ 0x00a18f80 6cfa7b00 00000000 1f1308ff 00000000 l.{............. │ │ │ │ 0x00a18f90 01f80000 00000000 00000000 00002000 .............. . │ │ │ │ - 0x00a18fa0 00000000 00000000 75395600 00000000 ........u9V..... │ │ │ │ + 0x00a18fa0 00000000 00000000 81395600 00000000 .........9V..... │ │ │ │ 0x00a18fb0 74fa7b00 00000000 1f1218ff 00000000 t.{............. │ │ │ │ 0x00a18fc0 01f8ff03 00000000 00000000 00004000 ..............@. │ │ │ │ - 0x00a18fd0 00000000 00000000 d9f05700 00000000 ..........W..... │ │ │ │ + 0x00a18fd0 00000000 00000000 e1f05700 00000000 ..........W..... │ │ │ │ 0x00a18fe0 7cfa7b00 00000000 1f030aff 00000000 |.{............. │ │ │ │ 0x00a18ff0 01000000 00000000 00000000 00000010 ................ │ │ │ │ - 0x00a19000 00000000 00000000 69e65700 00000000 ........i.W..... │ │ │ │ + 0x00a19000 00000000 00000000 71e65700 00000000 ........q.W..... │ │ │ │ 0x00a19010 84fa7b00 00000000 1f030eff 00000000 ..{............. │ │ │ │ 0x00a19020 01000000 00000000 00000000 00000010 ................ │ │ │ │ - 0x00a19030 00000000 00000000 0de75700 00000000 ..........W..... │ │ │ │ + 0x00a19030 00000000 00000000 15e75700 00000000 ..........W..... │ │ │ │ 0x00a19040 8cfa7b00 00000000 1f0308ff 00000000 ..{............. │ │ │ │ 0x00a19050 00000000 00000000 00000000 00000020 ............... │ │ │ │ - 0x00a19060 00000000 00000000 51dd5700 00000000 ........Q.W..... │ │ │ │ + 0x00a19060 00000000 00000000 59dd5700 00000000 ........Y.W..... │ │ │ │ 0x00a19070 94fa7b00 00000000 1f030cff 00000000 ..{............. │ │ │ │ 0x00a19080 00000000 00000000 00000000 00000020 ............... │ │ │ │ - 0x00a19090 00000000 00000000 eddd5700 00000000 ..........W..... │ │ │ │ + 0x00a19090 00000000 00000000 f5dd5700 00000000 ..........W..... │ │ │ │ 0x00a190a0 9cfa7b00 00000000 1f060eff 00000000 ..{............. │ │ │ │ 0x00a190b0 0100e003 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a190c0 00000000 00000000 89585700 00000000 .........XW..... │ │ │ │ + 0x00a190c0 00000000 00000000 91585700 00000000 .........XW..... │ │ │ │ 0x00a190d0 a4fa7b00 00000000 1f060fff 00000000 ..{............. │ │ │ │ 0x00a190e0 01000000 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a190f0 00000000 00000000 81fd5700 00000000 ..........W..... │ │ │ │ + 0x00a190f0 00000000 00000000 89fd5700 00000000 ..........W..... │ │ │ │ 0x00a19100 acfa7b00 00000000 1f0608ff 00000000 ..{............. │ │ │ │ 0x00a19110 0100e003 00000000 00000000 00000002 ................ │ │ │ │ - 0x00a19120 00000000 00000000 4dfb5500 00000000 ........M.U..... │ │ │ │ + 0x00a19120 00000000 00000000 59fb5500 00000000 ........Y.U..... │ │ │ │ 0x00a19130 b4fa7b00 00000000 1f061eff 00000000 ..{............. │ │ │ │ 0x00a19140 01000000 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a19150 00000000 00000000 a9585700 00000000 .........XW..... │ │ │ │ + 0x00a19150 00000000 00000000 b1585700 00000000 .........XW..... │ │ │ │ 0x00a19160 bcfa7b00 00000000 1f061fff 00000000 ..{............. │ │ │ │ 0x00a19170 0100e003 00000000 00000000 00000001 ................ │ │ │ │ - 0x00a19180 00000000 00000000 c9585700 00000000 .........XW..... │ │ │ │ + 0x00a19180 00000000 00000000 d1585700 00000000 .........XW..... │ │ │ │ 0x00a19190 c4fa7b00 00000000 131301ff 00000000 ..{............. │ │ │ │ 0x00a191a0 0180ff03 00000000 00000000 00000200 ................ │ │ │ │ - 0x00a191b0 00000000 00000000 61a85700 00000000 ........a.W..... │ │ │ │ + 0x00a191b0 00000000 00000000 69a85700 00000000 ........i.W..... │ │ │ │ 0x00a191c0 fc227c00 00000000 131301ff 00000000 ."|............. │ │ │ │ 0x00a191d0 0180ff03 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a191e0 01000000 00000000 e9a75700 00000000 ..........W..... │ │ │ │ + 0x00a191e0 01000000 00000000 f1a75700 00000000 ..........W..... │ │ │ │ 0x00a191f0 fc227c00 00000000 130701ff 00000000 ."|............. │ │ │ │ 0x00a19200 0180ff03 00000000 00000000 00000008 ................ │ │ │ │ - 0x00a19210 00000000 00000000 71a75700 00000000 ........q.W..... │ │ │ │ + 0x00a19210 00000000 00000000 79a75700 00000000 ........y.W..... │ │ │ │ 0x00a19220 ccfa7b00 00000000 130601ff 00000000 ..{............. │ │ │ │ 0x00a19230 0180ff03 00000000 00000000 00000004 ................ │ │ │ │ - 0x00a19240 00000000 00000000 f9a65700 00000000 ..........W..... │ │ │ │ + 0x00a19240 00000000 00000000 01a75700 00000000 ..........W..... │ │ │ │ 0x00a19250 d4fa7b00 00000000 1f121dff 00000000 ..{............. │ │ │ │ 0x00a19260 01000000 00000000 00000000 00100000 ................ │ │ │ │ - 0x00a19270 00000000 00000000 11ff5700 00000000 ..........W..... │ │ │ │ + 0x00a19270 00000000 00000000 19ff5700 00000000 ..........W..... │ │ │ │ 0x00a19280 10137c00 00000000 1f121cff 00000000 ..|............. │ │ │ │ 0x00a19290 00000000 00000000 00000000 00100000 ................ │ │ │ │ - 0x00a192a0 00000000 00000000 2d055800 00000000 ........-.X..... │ │ │ │ + 0x00a192a0 00000000 00000000 35055800 00000000 ........5.X..... │ │ │ │ 0x00a192b0 f8127c00 00000000 1f121eff 00000000 ..|............. │ │ │ │ 0x00a192c0 01000000 00000000 00000000 00100000 ................ │ │ │ │ - 0x00a192d0 00000000 00000000 29005800 00000000 ........).X..... │ │ │ │ + 0x00a192d0 00000000 00000000 31005800 00000000 ........1.X..... │ │ │ │ 0x00a192e0 04137c00 00000000 1f121dff 00000000 ..|............. │ │ │ │ 0x00a192f0 01000000 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a19300 00000000 00000000 61ef5700 00000000 ........a.W..... │ │ │ │ + 0x00a19300 00000000 00000000 69ef5700 00000000 ........i.W..... │ │ │ │ 0x00a19310 10137c00 00000000 1f121cff 00000000 ..|............. │ │ │ │ 0x00a19320 00000000 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a19330 00000000 00000000 29045800 00000000 ........).X..... │ │ │ │ + 0x00a19330 00000000 00000000 31045800 00000000 ........1.X..... │ │ │ │ 0x00a19340 f8127c00 00000000 1f121eff 00000000 ..|............. │ │ │ │ 0x00a19350 01000000 00000000 00000000 00001000 ................ │ │ │ │ - 0x00a19360 00000000 00000000 15f05700 00000000 ..........W..... │ │ │ │ + 0x00a19360 00000000 00000000 1df05700 00000000 ..........W..... │ │ │ │ 0x00a19370 04137c00 00000000 1f121dff 00000000 ..|............. │ │ │ │ 0x00a19380 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19390 01000000 00000000 55955700 00000000 ........U.W..... │ │ │ │ + 0x00a19390 01000000 00000000 5d955700 00000000 ........].W..... │ │ │ │ 0x00a193a0 10137c00 00000000 1f121cff 00000000 ..|............. │ │ │ │ 0x00a193b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a193c0 01000000 00000000 f1ed5700 00000000 ..........W..... │ │ │ │ + 0x00a193c0 01000000 00000000 f9ed5700 00000000 ..........W..... │ │ │ │ 0x00a193d0 f8127c00 00000000 1f121eff 00000000 ..|............. │ │ │ │ 0x00a193e0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a193f0 01000000 00000000 05955700 00000000 ..........W..... │ │ │ │ + 0x00a193f0 01000000 00000000 0d955700 00000000 ..........W..... │ │ │ │ 0x00a19400 04137c00 00000000 1f1218ff 00000000 ..|............. │ │ │ │ 0x00a19410 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19420 01000000 00000000 b1ee5700 00000000 ..........W..... │ │ │ │ + 0x00a19420 01000000 00000000 b9ee5700 00000000 ..........W..... │ │ │ │ 0x00a19430 dcfa7b00 00000000 1f1200ff 00000000 ..{............. │ │ │ │ 0x00a19440 01008003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19450 01000000 00000000 31065800 00000000 ........1.X..... │ │ │ │ + 0x00a19450 01000000 00000000 39065800 00000000 ........9.X..... │ │ │ │ 0x00a19460 e4fa7b00 00000000 1f0304ff 00000000 ..{............. │ │ │ │ 0x00a19470 01fc0f00 00000000 00000000 00000100 ................ │ │ │ │ - 0x00a19480 00000000 00000000 e1ec5700 00000000 ..........W..... │ │ │ │ + 0x00a19480 00000000 00000000 e9ec5700 00000000 ..........W..... │ │ │ │ 0x00a19490 ecfa7b00 00000000 1f0305ff 00000000 ..{............. │ │ │ │ 0x00a194a0 017c0e00 00000000 00000000 00000100 .|.............. │ │ │ │ - 0x00a194b0 00000000 00000000 c1e55700 00000000 ..........W..... │ │ │ │ + 0x00a194b0 00000000 00000000 c9e55700 00000000 ..........W..... │ │ │ │ 0x00a194c0 f4fa7b00 00000000 1f0e02ff 00000000 ..{............. │ │ │ │ 0x00a194d0 00000000 00000000 00000000 00000800 ................ │ │ │ │ 0x00a194e0 00000000 00000000 05b65500 00000000 ..........U..... │ │ │ │ 0x00a194f0 fcfa7b00 00000000 1f1600ff 00000000 ..{............. │ │ │ │ 0x00a19500 0100e003 00000000 00000000 00001000 ................ │ │ │ │ 0x00a19510 01000000 00000000 59f45500 00000000 ........Y.U..... │ │ │ │ 0x00a19520 b4fa7b00 00000000 1f0608ff 00000000 ..{............. │ │ │ │ 0x00a19530 0100e003 00000000 00000000 00000800 ................ │ │ │ │ 0x00a19540 00000000 00000000 59f45500 00000000 ........Y.U..... │ │ │ │ 0x00a19550 b4fa7b00 00000000 040218ff 00000000 ..{............. │ │ │ │ 0x00a19560 00f81f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a19570 00000000 00000000 69295600 00000000 ........i)V..... │ │ │ │ + 0x00a19570 00000000 00000000 75295600 00000000 ........u)V..... │ │ │ │ 0x00a19580 04fb7b00 00000000 040219ff 00000000 ..{............. │ │ │ │ 0x00a19590 0000ff03 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a195a0 00000000 00000000 b9025700 00000000 ..........W..... │ │ │ │ + 0x00a195a0 00000000 00000000 c1025700 00000000 ..........W..... │ │ │ │ 0x00a195b0 0cfb7b00 00000000 1f1618ff 00000000 ..{............. │ │ │ │ 0x00a195c0 01000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a195d0 00000000 00000000 95f25600 00000000 ..........V..... │ │ │ │ + 0x00a195d0 00000000 00000000 9df25600 00000000 ..........V..... │ │ │ │ 0x00a195e0 14fb7b00 00000000 1f1610ff 00000000 ..{............. │ │ │ │ 0x00a195f0 01000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a19600 00000000 00000000 ddf15600 00000000 ..........V..... │ │ │ │ + 0x00a19600 00000000 00000000 e5f15600 00000000 ..........V..... │ │ │ │ 0x00a19610 1cfb7b00 00000000 1f1f02ff 00000000 ..{............. │ │ │ │ 0x00a19620 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19630 01000000 00000000 91f65700 00000000 ..........W..... │ │ │ │ + 0x00a19630 01000000 00000000 99f65700 00000000 ..........W..... │ │ │ │ 0x00a19640 24fb7b00 00000000 1f1f08ff 00000000 $.{............. │ │ │ │ 0x00a19650 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19660 01000000 00000000 a9f95700 00000000 ..........W..... │ │ │ │ + 0x00a19660 01000000 00000000 b1f95700 00000000 ..........W..... │ │ │ │ 0x00a19670 2cfb7b00 00000000 1f1f00ff 00000000 ,.{............. │ │ │ │ 0x00a19680 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19690 01000000 00000000 e1f85700 00000000 ..........W..... │ │ │ │ + 0x00a19690 01000000 00000000 e9f85700 00000000 ..........W..... │ │ │ │ 0x00a196a0 34fb7b00 00000000 1f161cff 00000000 4.{............. │ │ │ │ 0x00a196b0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a196c0 00000000 00000000 75f05600 00000000 ........u.V..... │ │ │ │ + 0x00a196c0 00000000 00000000 7df05600 00000000 ........}.V..... │ │ │ │ 0x00a196d0 3cfb7b00 00000000 1f1614ff 00000000 <.{............. │ │ │ │ 0x00a196e0 00000000 00000000 01000000 00000000 ................ │ │ │ │ - 0x00a196f0 00000000 00000000 bdef5600 00000000 ..........V..... │ │ │ │ + 0x00a196f0 00000000 00000000 c5ef5600 00000000 ..........V..... │ │ │ │ 0x00a19700 44fb7b00 00000000 1f1f06ff 00000000 D.{............. │ │ │ │ 0x00a19710 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19720 01000000 00000000 d1f55700 00000000 ..........W..... │ │ │ │ + 0x00a19720 01000000 00000000 d9f55700 00000000 ..........W..... │ │ │ │ 0x00a19730 4cfb7b00 00000000 1f1f0cff 00000000 L.{............. │ │ │ │ 0x00a19740 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19750 01000000 00000000 19f85700 00000000 ..........W..... │ │ │ │ + 0x00a19750 01000000 00000000 21f85700 00000000 ........!.W..... │ │ │ │ 0x00a19760 54fb7b00 00000000 1f1f04ff 00000000 T.{............. │ │ │ │ 0x00a19770 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a19780 01000000 00000000 51f75700 00000000 ........Q.W..... │ │ │ │ + 0x00a19780 01000000 00000000 59f75700 00000000 ........Y.W..... │ │ │ │ 0x00a19790 5cfb7b00 00000000 130108ff 00000000 \.{............. │ │ │ │ 0x00a197a0 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a197b0 00000000 00000000 098f5500 00000000 ..........U..... │ │ │ │ 0x00a197c0 64fb7b00 00000000 130104ff 00000000 d.{............. │ │ │ │ 0x00a197d0 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a197e0 00000000 00000000 49995500 00000000 ........I.U..... │ │ │ │ 0x00a197f0 6cfb7b00 00000000 130109ff 00000000 l.{............. │ │ │ │ @@ -10639,1782 +10639,1782 @@ │ │ │ │ 0x00a198c0 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a198d0 00000000 00000000 a9955500 00000000 ..........U..... │ │ │ │ 0x00a198e0 94fb7b00 00000000 130106ff 00000000 ..{............. │ │ │ │ 0x00a198f0 01000000 00000000 01000000 00000000 ................ │ │ │ │ 0x00a19900 00000000 00000000 61985500 00000000 ........a.U..... │ │ │ │ 0x00a19910 9cfb7b00 00000000 040c05ff 00000000 ..{............. │ │ │ │ 0x00a19920 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19930 00000000 00000000 89205700 00000000 ......... W..... │ │ │ │ + 0x00a19930 00000000 00000000 91205700 00000000 ......... W..... │ │ │ │ 0x00a19940 a4fb7b00 00000000 040c15ff 00000000 ..{............. │ │ │ │ 0x00a19950 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19960 00000000 00000000 e96c5700 00000000 .........lW..... │ │ │ │ + 0x00a19960 00000000 00000000 f16c5700 00000000 .........lW..... │ │ │ │ 0x00a19970 acfb7b00 00000000 040c07ff 00000000 ..{............. │ │ │ │ 0x00a19980 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19990 00000000 00000000 05655700 00000000 .........eW..... │ │ │ │ + 0x00a19990 00000000 00000000 0d655700 00000000 .........eW..... │ │ │ │ 0x00a199a0 b4fb7b00 00000000 040c17ff 00000000 ..{............. │ │ │ │ 0x00a199b0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a199c0 00000000 00000000 558c5700 00000000 ........U.W..... │ │ │ │ + 0x00a199c0 00000000 00000000 5d8c5700 00000000 ........].W..... │ │ │ │ 0x00a199d0 bcfb7b00 00000000 040c06ff 00000000 ..{............. │ │ │ │ 0x00a199e0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a199f0 00000000 00000000 0d4a5700 00000000 .........JW..... │ │ │ │ + 0x00a199f0 00000000 00000000 154a5700 00000000 .........JW..... │ │ │ │ 0x00a19a00 c8fb7b00 00000000 040c16ff 00000000 ..{............. │ │ │ │ 0x00a19a10 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19a20 00000000 00000000 39515700 00000000 ........9QW..... │ │ │ │ + 0x00a19a20 00000000 00000000 41515700 00000000 ........AQW..... │ │ │ │ 0x00a19a30 d4fb7b00 00000000 040c04ff 00000000 ..{............. │ │ │ │ 0x00a19a40 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19a50 00000000 00000000 951f5700 00000000 ..........W..... │ │ │ │ + 0x00a19a50 00000000 00000000 9d1f5700 00000000 ..........W..... │ │ │ │ 0x00a19a60 e0fb7b00 00000000 040c14ff 00000000 ..{............. │ │ │ │ 0x00a19a70 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19a80 00000000 00000000 b94e5700 00000000 .........NW..... │ │ │ │ + 0x00a19a80 00000000 00000000 c14e5700 00000000 .........NW..... │ │ │ │ 0x00a19a90 e8fb7b00 00000000 040c01ff 00000000 ..{............. │ │ │ │ 0x00a19aa0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19ab0 00000000 00000000 092a5700 00000000 .........*W..... │ │ │ │ + 0x00a19ab0 00000000 00000000 112a5700 00000000 .........*W..... │ │ │ │ 0x00a19ac0 f4fb7b00 00000000 040c11ff 00000000 ..{............. │ │ │ │ 0x00a19ad0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19ae0 00000000 00000000 997b5700 00000000 .........{W..... │ │ │ │ + 0x00a19ae0 00000000 00000000 a17b5700 00000000 .........{W..... │ │ │ │ 0x00a19af0 fcfb7b00 00000000 040c03ff 00000000 ..{............. │ │ │ │ 0x00a19b00 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19b10 00000000 00000000 91715700 00000000 .........qW..... │ │ │ │ + 0x00a19b10 00000000 00000000 99715700 00000000 .........qW..... │ │ │ │ 0x00a19b20 04fc7b00 00000000 040c13ff 00000000 ..{............. │ │ │ │ 0x00a19b30 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19b40 00000000 00000000 999a5700 00000000 ..........W..... │ │ │ │ + 0x00a19b40 00000000 00000000 a19a5700 00000000 ..........W..... │ │ │ │ 0x00a19b50 0cfc7b00 00000000 040c02ff 00000000 ..{............. │ │ │ │ 0x00a19b60 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19b70 00000000 00000000 2d4b5700 00000000 ........-KW..... │ │ │ │ + 0x00a19b70 00000000 00000000 354b5700 00000000 ........5KW..... │ │ │ │ 0x00a19b80 18fc7b00 00000000 040c12ff 00000000 ..{............. │ │ │ │ 0x00a19b90 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19ba0 00000000 00000000 41575700 00000000 ........AWW..... │ │ │ │ + 0x00a19ba0 00000000 00000000 49575700 00000000 ........IWW..... │ │ │ │ 0x00a19bb0 24fc7b00 00000000 040c00ff 00000000 $.{............. │ │ │ │ 0x00a19bc0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19bd0 00000000 00000000 09295700 00000000 .........)W..... │ │ │ │ + 0x00a19bd0 00000000 00000000 11295700 00000000 .........)W..... │ │ │ │ 0x00a19be0 30fc7b00 00000000 040c10ff 00000000 0.{............. │ │ │ │ 0x00a19bf0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19c00 00000000 00000000 79525700 00000000 ........yRW..... │ │ │ │ + 0x00a19c00 00000000 00000000 81525700 00000000 .........RW..... │ │ │ │ 0x00a19c10 38fc7b00 00000000 040c0dff 00000000 8.{............. │ │ │ │ 0x00a19c20 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19c30 00000000 00000000 dd1b5700 00000000 ..........W..... │ │ │ │ + 0x00a19c30 00000000 00000000 e51b5700 00000000 ..........W..... │ │ │ │ 0x00a19c40 44fc7b00 00000000 040c1dff 00000000 D.{............. │ │ │ │ 0x00a19c50 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19c60 00000000 00000000 e15e5700 00000000 .........^W..... │ │ │ │ + 0x00a19c60 00000000 00000000 e95e5700 00000000 .........^W..... │ │ │ │ 0x00a19c70 4cfc7b00 00000000 040c0fff 00000000 L.{............. │ │ │ │ 0x00a19c80 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19c90 00000000 00000000 415c5700 00000000 ........A\W..... │ │ │ │ + 0x00a19c90 00000000 00000000 495c5700 00000000 ........I\W..... │ │ │ │ 0x00a19ca0 54fc7b00 00000000 040c1fff 00000000 T.{............. │ │ │ │ 0x00a19cb0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19cc0 00000000 00000000 11825700 00000000 ..........W..... │ │ │ │ + 0x00a19cc0 00000000 00000000 19825700 00000000 ..........W..... │ │ │ │ 0x00a19cd0 5cfc7b00 00000000 040c0cff 00000000 \.{............. │ │ │ │ 0x00a19ce0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19cf0 00000000 00000000 f11a5700 00000000 ..........W..... │ │ │ │ + 0x00a19cf0 00000000 00000000 f91a5700 00000000 ..........W..... │ │ │ │ 0x00a19d00 68fc7b00 00000000 040c1cff 00000000 h.{............. │ │ │ │ 0x00a19d10 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19d20 00000000 00000000 594c5700 00000000 ........YLW..... │ │ │ │ + 0x00a19d20 00000000 00000000 614c5700 00000000 ........aLW..... │ │ │ │ 0x00a19d30 70fc7b00 00000000 040c0eff 00000000 p.{............. │ │ │ │ 0x00a19d40 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19d50 00000000 00000000 f53b5700 00000000 .........;W..... │ │ │ │ + 0x00a19d50 00000000 00000000 fd3b5700 00000000 .........;W..... │ │ │ │ 0x00a19d60 7cfc7b00 00000000 040c1eff 00000000 |.{............. │ │ │ │ 0x00a19d70 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19d80 00000000 00000000 854d5700 00000000 .........MW..... │ │ │ │ + 0x00a19d80 00000000 00000000 8d4d5700 00000000 .........MW..... │ │ │ │ 0x00a19d90 88fc7b00 00000000 040e05ff 00000000 ..{............. │ │ │ │ 0x00a19da0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19db0 00000000 00000000 a11e5700 00000000 ..........W..... │ │ │ │ + 0x00a19db0 00000000 00000000 a91e5700 00000000 ..........W..... │ │ │ │ 0x00a19dc0 94fc7b00 00000000 040e15ff 00000000 ..{............. │ │ │ │ 0x00a19dd0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19de0 00000000 00000000 8d6b5700 00000000 .........kW..... │ │ │ │ + 0x00a19de0 00000000 00000000 956b5700 00000000 .........kW..... │ │ │ │ 0x00a19df0 9cfc7b00 00000000 040e07ff 00000000 ..{............. │ │ │ │ 0x00a19e00 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19e10 00000000 00000000 ad635700 00000000 .........cW..... │ │ │ │ + 0x00a19e10 00000000 00000000 b5635700 00000000 .........cW..... │ │ │ │ 0x00a19e20 a8fc7b00 00000000 040e17ff 00000000 ..{............. │ │ │ │ 0x00a19e30 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19e40 00000000 00000000 e18a5700 00000000 ..........W..... │ │ │ │ + 0x00a19e40 00000000 00000000 e98a5700 00000000 ..........W..... │ │ │ │ 0x00a19e50 b4fc7b00 00000000 040e01ff 00000000 ..{............. │ │ │ │ 0x00a19e60 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19e70 00000000 00000000 09285700 00000000 .........(W..... │ │ │ │ + 0x00a19e70 00000000 00000000 11285700 00000000 .........(W..... │ │ │ │ 0x00a19e80 c0fc7b00 00000000 040e11ff 00000000 ..{............. │ │ │ │ 0x00a19e90 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19ea0 00000000 00000000 317a5700 00000000 ........1zW..... │ │ │ │ + 0x00a19ea0 00000000 00000000 397a5700 00000000 ........9zW..... │ │ │ │ 0x00a19eb0 c8fc7b00 00000000 040e03ff 00000000 ..{............. │ │ │ │ 0x00a19ec0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19ed0 00000000 00000000 31705700 00000000 ........1pW..... │ │ │ │ + 0x00a19ed0 00000000 00000000 39705700 00000000 ........9pW..... │ │ │ │ 0x00a19ee0 d4fc7b00 00000000 040e13ff 00000000 ..{............. │ │ │ │ 0x00a19ef0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19f00 00000000 00000000 19995700 00000000 ..........W..... │ │ │ │ + 0x00a19f00 00000000 00000000 21995700 00000000 ........!.W..... │ │ │ │ 0x00a19f10 e0fc7b00 00000000 040e0dff 00000000 ..{............. │ │ │ │ 0x00a19f20 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19f30 00000000 00000000 051a5700 00000000 ..........W..... │ │ │ │ + 0x00a19f30 00000000 00000000 0d1a5700 00000000 ..........W..... │ │ │ │ 0x00a19f40 ecfc7b00 00000000 040e1dff 00000000 ..{............. │ │ │ │ 0x00a19f50 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19f60 00000000 00000000 8d5d5700 00000000 .........]W..... │ │ │ │ + 0x00a19f60 00000000 00000000 955d5700 00000000 .........]W..... │ │ │ │ 0x00a19f70 f4fc7b00 00000000 040e0fff 00000000 ..{............. │ │ │ │ 0x00a19f80 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19f90 00000000 00000000 f55a5700 00000000 .........ZW..... │ │ │ │ + 0x00a19f90 00000000 00000000 fd5a5700 00000000 .........ZW..... │ │ │ │ 0x00a19fa0 00fd7b00 00000000 040e1fff 00000000 ..{............. │ │ │ │ 0x00a19fb0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19fc0 00000000 00000000 a5805700 00000000 ..........W..... │ │ │ │ + 0x00a19fc0 00000000 00000000 ad805700 00000000 ..........W..... │ │ │ │ 0x00a19fd0 0cfd7b00 00000000 040805ff 00000000 ..{............. │ │ │ │ 0x00a19fe0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a19ff0 00000000 00000000 b51d5700 00000000 ..........W..... │ │ │ │ + 0x00a19ff0 00000000 00000000 bd1d5700 00000000 ..........W..... │ │ │ │ 0x00a1a000 18fd7b00 00000000 040804ff 00000000 ..{............. │ │ │ │ 0x00a1a010 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a1a020 00000000 00000000 c91c5700 00000000 ..........W..... │ │ │ │ + 0x00a1a020 00000000 00000000 d11c5700 00000000 ..........W..... │ │ │ │ 0x00a1a030 20fd7b00 00000000 040801ff 00000000 .{............. │ │ │ │ 0x00a1a040 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a1a050 00000000 00000000 71225700 00000000 ........q"W..... │ │ │ │ + 0x00a1a050 00000000 00000000 79225700 00000000 ........y"W..... │ │ │ │ 0x00a1a060 28fd7b00 00000000 040800ff 00000000 (.{............. │ │ │ │ 0x00a1a070 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a1a080 00000000 00000000 7d215700 00000000 ........}!W..... │ │ │ │ + 0x00a1a080 00000000 00000000 85215700 00000000 .........!W..... │ │ │ │ 0x00a1a090 30fd7b00 00000000 04080dff 00000000 0.{............. │ │ │ │ 0x00a1a0a0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a1a0b0 00000000 00000000 090f5700 00000000 ..........W..... │ │ │ │ + 0x00a1a0b0 00000000 00000000 110f5700 00000000 ..........W..... │ │ │ │ 0x00a1a0c0 38fd7b00 00000000 04080cff 00000000 8.{............. │ │ │ │ 0x00a1a0d0 00000000 00000000 00000000 00000400 ................ │ │ │ │ - 0x00a1a0e0 00000000 00000000 290e5700 00000000 ........).W..... │ │ │ │ + 0x00a1a0e0 00000000 00000000 310e5700 00000000 ........1.W..... │ │ │ │ 0x00a1a0f0 40fd7b00 00000000 1f0e14ff 00000000 @.{............. │ │ │ │ 0x00a1a100 00f8df01 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a110 00000200 00000000 3d1d5600 00000000 ........=.V..... │ │ │ │ + 0x00a1a110 00000200 00000000 491d5600 00000000 ........I.V..... │ │ │ │ 0x00a1a120 48fd7b00 00000000 1f0e15ff 00000000 H.{............. │ │ │ │ 0x00a1a130 00f8ff01 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a140 00000200 00000000 d91b5600 00000000 ..........V..... │ │ │ │ + 0x00a1a140 00000200 00000000 e51b5600 00000000 ..........V..... │ │ │ │ 0x00a1a150 50fd7b00 00000000 1f0e1cff 00000000 P.{............. │ │ │ │ 0x00a1a160 00f8e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a170 00000200 00000000 fd1b5600 00000000 ..........V..... │ │ │ │ + 0x00a1a170 00000200 00000000 091c5600 00000000 ..........V..... │ │ │ │ 0x00a1a180 58fd7b00 00000000 1f0e18ff 00000000 X.{............. │ │ │ │ 0x00a1a190 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a1a0 00000200 00000000 211c5600 00000000 ........!.V..... │ │ │ │ + 0x00a1a1a0 00000200 00000000 2d1c5600 00000000 ........-.V..... │ │ │ │ 0x00a1a1b0 60fd7b00 00000000 1f0e1aff 00000000 `.{............. │ │ │ │ 0x00a1a1c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a1d0 00000200 00000000 451c5600 00000000 ........E.V..... │ │ │ │ + 0x00a1a1d0 00000200 00000000 511c5600 00000000 ........Q.V..... │ │ │ │ 0x00a1a1e0 6cfd7b00 00000000 1f0e19ff 00000000 l.{............. │ │ │ │ 0x00a1a1f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a200 00000200 00000000 691c5600 00000000 ........i.V..... │ │ │ │ + 0x00a1a200 00000200 00000000 751c5600 00000000 ........u.V..... │ │ │ │ 0x00a1a210 78fd7b00 00000000 1f0e1bff 00000000 x.{............. │ │ │ │ 0x00a1a220 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a230 00000200 00000000 8d1c5600 00000000 ..........V..... │ │ │ │ + 0x00a1a230 00000200 00000000 991c5600 00000000 ..........V..... │ │ │ │ 0x00a1a240 84fd7b00 00000000 1f0e17ff 00000000 ..{............. │ │ │ │ 0x00a1a250 00f8df03 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a260 00000200 00000000 b11c5600 00000000 ..........V..... │ │ │ │ + 0x00a1a260 00000200 00000000 bd1c5600 00000000 ..........V..... │ │ │ │ 0x00a1a270 e80f7c00 00000000 1f0e16ff 00000000 ..|............. │ │ │ │ 0x00a1a280 00f87f00 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a290 00000200 00000000 111d5600 00000000 ..........V..... │ │ │ │ + 0x00a1a290 00000200 00000000 1d1d5600 00000000 ..........V..... │ │ │ │ 0x00a1a2a0 90fd7b00 00000000 1f0e1dff 00000000 ..{............. │ │ │ │ 0x00a1a2b0 00f8e003 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a2c0 00000200 00000000 b9be5700 00000000 ..........W..... │ │ │ │ + 0x00a1a2c0 00000200 00000000 c1be5700 00000000 ..........W..... │ │ │ │ 0x00a1a2d0 98fd7b00 00000000 1f0e1fff 00000000 ..{............. │ │ │ │ 0x00a1a2e0 00f8ff03 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a2f0 00000200 00000000 31bd5700 00000000 ........1.W..... │ │ │ │ + 0x00a1a2f0 00000200 00000000 39bd5700 00000000 ........9.W..... │ │ │ │ 0x00a1a300 a4fd7b00 00000000 1f1f12ff 00000000 ..{............. │ │ │ │ 0x00a1a310 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a320 01000000 00000000 95075800 00000000 ..........X..... │ │ │ │ + 0x00a1a320 01000000 00000000 9d075800 00000000 ..........X..... │ │ │ │ 0x00a1a330 b0fd7b00 00000000 1f171aff 00000000 ..{............. │ │ │ │ 0x00a1a340 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a350 20000000 00000000 9d475700 00000000 ........GW..... │ │ │ │ + 0x00a1a350 20000000 00000000 a5475700 00000000 ........GW..... │ │ │ │ 0x00a1a360 b8fd7b00 00000000 1f171bff 00000000 ..{............. │ │ │ │ 0x00a1a370 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a380 00040000 00000000 51345700 00000000 ........Q4W..... │ │ │ │ + 0x00a1a380 00040000 00000000 59345700 00000000 ........Y4W..... │ │ │ │ 0x00a1a390 c0fd7b00 00000000 1f1718ff 00000000 ..{............. │ │ │ │ 0x00a1a3a0 01002000 00000000 00000000 00000000 .. ............. │ │ │ │ - 0x00a1a3b0 20000000 00000000 f9115800 00000000 .........X..... │ │ │ │ + 0x00a1a3b0 20000000 00000000 01125800 00000000 .........X..... │ │ │ │ 0x00a1a3c0 c8fd7b00 00000000 1f171eff 00000000 ..{............. │ │ │ │ 0x00a1a3d0 01000000 00000000 00008000 00000000 ................ │ │ │ │ - 0x00a1a3e0 00000000 00000000 1d275700 00000000 .........'W..... │ │ │ │ + 0x00a1a3e0 00000000 00000000 25275700 00000000 ........%'W..... │ │ │ │ 0x00a1a3f0 d0fd7b00 00000000 1f1f16ff 00000000 ..{............. │ │ │ │ 0x00a1a400 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a410 01000000 00000000 2d035800 00000000 ........-.X..... │ │ │ │ + 0x00a1a410 01000000 00000000 35035800 00000000 ........5.X..... │ │ │ │ 0x00a1a420 d8fd7b00 00000000 1f171cff 00000000 ..{............. │ │ │ │ 0x00a1a430 01002000 00000000 00000000 00000000 .. ............. │ │ │ │ - 0x00a1a440 20000000 00000000 e9be5700 00000000 .........W..... │ │ │ │ + 0x00a1a440 20000000 00000000 f1be5700 00000000 .........W..... │ │ │ │ 0x00a1a450 e0fd7b00 00000000 3f0002ff 00000000 ..{.....?....... │ │ │ │ 0x00a1a460 01f86300 00000000 00000100 00000000 ..c............. │ │ │ │ - 0x00a1a470 00000000 00000000 a9195600 00000000 ..........V..... │ │ │ │ + 0x00a1a470 00000000 00000000 b5195600 00000000 ..........V..... │ │ │ │ 0x00a1a480 e8fd7b00 00000000 3f0602ff 00000000 ..{.....?....... │ │ │ │ 0x00a1a490 00f81f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a1a4a0 00000000 00000000 411f5600 00000000 ........A.V..... │ │ │ │ + 0x00a1a4a0 00000000 00000000 4d1f5600 00000000 ........M.V..... │ │ │ │ 0x00a1a4b0 f0fd7b00 00000000 3f0601ff 00000000 ..{.....?....... │ │ │ │ 0x00a1a4c0 00f81f00 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a1a4d0 00000000 00000000 c9175600 00000000 ..........V..... │ │ │ │ + 0x00a1a4d0 00000000 00000000 d5175600 00000000 ..........V..... │ │ │ │ 0x00a1a4e0 f8fd7b00 00000000 3f0716ff 00000000 ..{.....?....... │ │ │ │ 0x00a1a4f0 00000000 00000000 00000100 00000000 ................ │ │ │ │ - 0x00a1a500 00000000 00000000 012b5600 00000000 .........+V..... │ │ │ │ + 0x00a1a500 00000000 00000000 0d2b5600 00000000 .........+V..... │ │ │ │ 0x00a1a510 00fe7b00 00000000 3f0604ff 00000000 ..{.....?....... │ │ │ │ 0x00a1a520 00086e00 00000000 00000100 00000000 ..n............. │ │ │ │ - 0x00a1a530 00000000 00000000 bd1a5600 00000000 ..........V..... │ │ │ │ + 0x00a1a530 00000000 00000000 c91a5600 00000000 ..........V..... │ │ │ │ 0x00a1a540 08fe7b00 00000000 040000ff 00000000 ..{............. │ │ │ │ 0x00a1a550 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a560 00000000 00000000 fd115700 00000000 ..........W..... │ │ │ │ + 0x00a1a560 00000000 00000000 05125700 00000000 ..........W..... │ │ │ │ 0x00a1a570 10fe7b00 00000000 040001ff 00000000 ..{............. │ │ │ │ 0x00a1a580 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a590 00000000 00000000 71115700 00000000 ........q.W..... │ │ │ │ + 0x00a1a590 00000000 00000000 79115700 00000000 ........y.W..... │ │ │ │ 0x00a1a5a0 24fe7b00 00000000 040002ff 00000000 $.{............. │ │ │ │ 0x00a1a5b0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a5c0 00000000 00000000 ad0d5600 00000000 ..........V..... │ │ │ │ + 0x00a1a5c0 00000000 00000000 b90d5600 00000000 ..........V..... │ │ │ │ 0x00a1a5d0 38fe7b00 00000000 040003ff 00000000 8.{............. │ │ │ │ 0x00a1a5e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a5f0 00400000 00000000 4d0d5600 00000000 .@......M.V..... │ │ │ │ + 0x00a1a5f0 00400000 00000000 590d5600 00000000 .@......Y.V..... │ │ │ │ 0x00a1a600 40fe7b00 00000000 040010ff 00000000 @.{............. │ │ │ │ 0x00a1a610 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a620 00000000 00000000 49c65600 00000000 ........I.V..... │ │ │ │ + 0x00a1a620 00000000 00000000 51c65600 00000000 ........Q.V..... │ │ │ │ 0x00a1a630 48fe7b00 00000000 040011ff 00000000 H.{............. │ │ │ │ 0x00a1a640 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a650 00000000 00000000 c9c45600 00000000 ..........V..... │ │ │ │ + 0x00a1a650 00000000 00000000 d1c45600 00000000 ..........V..... │ │ │ │ 0x00a1a660 58fe7b00 00000000 040012ff 00000000 X.{............. │ │ │ │ 0x00a1a670 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a680 00000800 00000000 3dab5700 00000000 ........=.W..... │ │ │ │ + 0x00a1a680 00000800 00000000 45ab5700 00000000 ........E.W..... │ │ │ │ 0x00a1a690 68fe7b00 00000000 040013ff 00000000 h.{............. │ │ │ │ 0x00a1a6a0 00000000 00000000 00400000 00000000 .........@...... │ │ │ │ - 0x00a1a6b0 00000800 00000000 cdc95600 00000000 ..........V..... │ │ │ │ + 0x00a1a6b0 00000800 00000000 d5c95600 00000000 ..........V..... │ │ │ │ 0x00a1a6c0 78fe7b00 00000000 04001bff 00000000 x.{............. │ │ │ │ 0x00a1a6d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a6e0 00000800 00000000 d5c85600 00000000 ..........V..... │ │ │ │ + 0x00a1a6e0 00000800 00000000 ddc85600 00000000 ..........V..... │ │ │ │ 0x00a1a6f0 80fe7b00 00000000 040600ff 00000000 ..{............. │ │ │ │ 0x00a1a700 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a710 00000000 00000000 ad9b5600 00000000 ..........V..... │ │ │ │ + 0x00a1a710 00000000 00000000 b99b5600 00000000 ..........V..... │ │ │ │ 0x00a1a720 88fe7b00 00000000 040601ff 00000000 ..{............. │ │ │ │ 0x00a1a730 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a740 00000000 00000000 d99a5600 00000000 ..........V..... │ │ │ │ + 0x00a1a740 00000000 00000000 e59a5600 00000000 ..........V..... │ │ │ │ 0x00a1a750 90fe7b00 00000000 040602ff 00000000 ..{............. │ │ │ │ 0x00a1a760 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a770 00000000 00000000 059a5600 00000000 ..........V..... │ │ │ │ + 0x00a1a770 00000000 00000000 119a5600 00000000 ..........V..... │ │ │ │ 0x00a1a780 98fe7b00 00000000 040604ff 00000000 ..{............. │ │ │ │ 0x00a1a790 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a7a0 00000000 00000000 31995600 00000000 ........1.V..... │ │ │ │ + 0x00a1a7a0 00000000 00000000 3d995600 00000000 ........=.V..... │ │ │ │ 0x00a1a7b0 a0fe7b00 00000000 040605ff 00000000 ..{............. │ │ │ │ 0x00a1a7c0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a7d0 00000000 00000000 5d985600 00000000 ........].V..... │ │ │ │ + 0x00a1a7d0 00000000 00000000 69985600 00000000 ........i.V..... │ │ │ │ 0x00a1a7e0 a8fe7b00 00000000 040606ff 00000000 ..{............. │ │ │ │ 0x00a1a7f0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a800 00000000 00000000 89975600 00000000 ..........V..... │ │ │ │ + 0x00a1a800 00000000 00000000 95975600 00000000 ..........V..... │ │ │ │ 0x00a1a810 b0fe7b00 00000000 040618ff 00000000 ..{............. │ │ │ │ 0x00a1a820 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a830 00000800 00000000 8d255700 00000000 .........%W..... │ │ │ │ + 0x00a1a830 00000800 00000000 95255700 00000000 .........%W..... │ │ │ │ 0x00a1a840 b8fe7b00 00000000 040619ff 00000000 ..{............. │ │ │ │ 0x00a1a850 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a860 00000800 00000000 d5245700 00000000 .........$W..... │ │ │ │ + 0x00a1a860 00000800 00000000 dd245700 00000000 .........$W..... │ │ │ │ 0x00a1a870 c4fe7b00 00000000 04061aff 00000000 ..{............. │ │ │ │ 0x00a1a880 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a890 00400000 00000000 51d45700 00000000 .@......Q.W..... │ │ │ │ + 0x00a1a890 00400000 00000000 59d45700 00000000 .@......Y.W..... │ │ │ │ 0x00a1a8a0 d0fe7b00 00000000 04061cff 00000000 ..{............. │ │ │ │ 0x00a1a8b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a8c0 00000800 00000000 1d245700 00000000 .........$W..... │ │ │ │ + 0x00a1a8c0 00000800 00000000 25245700 00000000 ........%$W..... │ │ │ │ 0x00a1a8d0 e0fe7b00 00000000 04061dff 00000000 ..{............. │ │ │ │ 0x00a1a8e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a8f0 00000800 00000000 65235700 00000000 ........e#W..... │ │ │ │ + 0x00a1a8f0 00000800 00000000 6d235700 00000000 ........m#W..... │ │ │ │ 0x00a1a900 ecfe7b00 00000000 04061eff 00000000 ..{............. │ │ │ │ 0x00a1a910 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a920 00400000 00000000 b5db5700 00000000 .@........W..... │ │ │ │ + 0x00a1a920 00400000 00000000 bddb5700 00000000 .@........W..... │ │ │ │ 0x00a1a930 f8fe7b00 00000000 040402ff 00000000 ..{............. │ │ │ │ 0x00a1a940 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a950 00400000 00000000 ed0c5600 00000000 .@........V..... │ │ │ │ + 0x00a1a950 00400000 00000000 f90c5600 00000000 .@........V..... │ │ │ │ 0x00a1a960 08ff7b00 00000000 04021cff 00000000 ..{............. │ │ │ │ 0x00a1a970 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a980 00000800 00000000 b5965600 00000000 ..........V..... │ │ │ │ + 0x00a1a980 00000800 00000000 c1965600 00000000 ..........V..... │ │ │ │ 0x00a1a990 10ff7b00 00000000 04021dff 00000000 ..{............. │ │ │ │ 0x00a1a9a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1a9b0 00000800 00000000 e1955600 00000000 ..........V..... │ │ │ │ + 0x00a1a9b0 00000800 00000000 ed955600 00000000 ..........V..... │ │ │ │ 0x00a1a9c0 18ff7b00 00000000 040610ff 00000000 ..{............. │ │ │ │ 0x00a1a9d0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1a9e0 00000000 00000000 0d955600 00000000 ..........V..... │ │ │ │ + 0x00a1a9e0 00000000 00000000 19955600 00000000 ..........V..... │ │ │ │ 0x00a1a9f0 20ff7b00 00000000 040611ff 00000000 .{............. │ │ │ │ 0x00a1aa00 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1aa10 00000000 00000000 39945600 00000000 ........9.V..... │ │ │ │ + 0x00a1aa10 00000000 00000000 45945600 00000000 ........E.V..... │ │ │ │ 0x00a1aa20 28ff7b00 00000000 040016ff 00000000 (.{............. │ │ │ │ 0x00a1aa30 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1aa40 00000000 00000000 e50e5800 00000000 ..........X..... │ │ │ │ + 0x00a1aa40 00000000 00000000 ed0e5800 00000000 ..........X..... │ │ │ │ 0x00a1aa50 30ff7b00 00000000 040017ff 00000000 0.{............. │ │ │ │ 0x00a1aa60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1aa70 00000800 00000000 ddc75600 00000000 ..........V..... │ │ │ │ + 0x00a1aa70 00000800 00000000 e5c75600 00000000 ..........V..... │ │ │ │ 0x00a1aa80 3cff7b00 00000000 04001fff 00000000 <.{............. │ │ │ │ 0x00a1aa90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1aaa0 00000800 00000000 ddc75600 00000000 ..........V..... │ │ │ │ + 0x00a1aaa0 00000800 00000000 e5c75600 00000000 ..........V..... │ │ │ │ 0x00a1aab0 3cff7b00 00000000 040008ff 00000000 <.{............. │ │ │ │ 0x00a1aac0 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1aad0 00000800 00000000 69115700 00000000 ........i.W..... │ │ │ │ + 0x00a1aad0 00000800 00000000 71115700 00000000 ........q.W..... │ │ │ │ 0x00a1aae0 44ff7b00 00000000 040009ff 00000000 D.{............. │ │ │ │ 0x00a1aaf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ab00 00000800 00000000 61115700 00000000 ........a.W..... │ │ │ │ + 0x00a1ab00 00000800 00000000 69115700 00000000 ........i.W..... │ │ │ │ 0x00a1ab10 50ff7b00 00000000 04000dff 00000000 P.{............. │ │ │ │ 0x00a1ab20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ab30 00000800 00000000 e5c65600 00000000 ..........V..... │ │ │ │ + 0x00a1ab30 00000800 00000000 edc65600 00000000 ..........V..... │ │ │ │ 0x00a1ab40 5cff7b00 00000000 040018ff 00000000 \.{............. │ │ │ │ 0x00a1ab50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ab60 00400000 00000000 51c55600 00000000 .@......Q.V..... │ │ │ │ + 0x00a1ab60 00400000 00000000 59c55600 00000000 .@......Y.V..... │ │ │ │ 0x00a1ab70 50fe7b00 00000000 040019ff 00000000 P.{............. │ │ │ │ 0x00a1ab80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ab90 00400000 00000000 d1c35600 00000000 .@........V..... │ │ │ │ + 0x00a1ab90 00400000 00000000 d9c35600 00000000 .@........V..... │ │ │ │ 0x00a1aba0 60fe7b00 00000000 04001cff 00000000 `.{............. │ │ │ │ 0x00a1abb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1abc0 00000800 00000000 d9c25600 00000000 ..........V..... │ │ │ │ + 0x00a1abc0 00000800 00000000 e1c25600 00000000 ..........V..... │ │ │ │ 0x00a1abd0 68ff7b00 00000000 04001eff 00000000 h.{............. │ │ │ │ 0x00a1abe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1abf0 00000800 00000000 9ded5700 00000000 ..........W..... │ │ │ │ + 0x00a1abf0 00000800 00000000 a5ed5700 00000000 ..........W..... │ │ │ │ 0x00a1ac00 74ff7b00 00000000 040014ff 00000000 t.{............. │ │ │ │ 0x00a1ac10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ac20 00000800 00000000 d9c25600 00000000 ..........V..... │ │ │ │ + 0x00a1ac20 00000800 00000000 e1c25600 00000000 ..........V..... │ │ │ │ 0x00a1ac30 68ff7b00 00000000 040015ff 00000000 h.{............. │ │ │ │ 0x00a1ac40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ac50 00000800 00000000 e1c15600 00000000 ..........V..... │ │ │ │ + 0x00a1ac50 00000800 00000000 e9c15600 00000000 ..........V..... │ │ │ │ 0x00a1ac60 80ff7b00 00000000 040207ff 00000000 ..{............. │ │ │ │ 0x00a1ac70 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ac80 00000000 00000000 3d445600 00000000 ........=DV..... │ │ │ │ + 0x00a1ac80 00000000 00000000 49445600 00000000 ........IDV..... │ │ │ │ 0x00a1ac90 7c207700 00000000 04020bff 00000000 | w............. │ │ │ │ 0x00a1aca0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1acb0 00000000 00000000 017d5700 00000000 .........}W..... │ │ │ │ + 0x00a1acb0 00000000 00000000 097d5700 00000000 .........}W..... │ │ │ │ 0x00a1acc0 d4627b00 00000000 040700ff 00000000 .b{............. │ │ │ │ 0x00a1acd0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ace0 00000000 00000000 45b65600 00000000 ........E.V..... │ │ │ │ + 0x00a1ace0 00000000 00000000 51b65600 00000000 ........Q.V..... │ │ │ │ 0x00a1acf0 8cff7b00 00000000 040701ff 00000000 ..{............. │ │ │ │ 0x00a1ad00 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ad10 00000000 00000000 6db55600 00000000 ........m.V..... │ │ │ │ + 0x00a1ad10 00000000 00000000 79b55600 00000000 ........y.V..... │ │ │ │ 0x00a1ad20 94ff7b00 00000000 040711ff 00000000 ..{............. │ │ │ │ 0x00a1ad30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ad40 00400000 00000000 95b45600 00000000 .@........V..... │ │ │ │ + 0x00a1ad40 00400000 00000000 a1b45600 00000000 .@........V..... │ │ │ │ 0x00a1ad50 9cff7b00 00000000 040702ff 00000000 ..{............. │ │ │ │ 0x00a1ad60 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ad70 00000000 00000000 bdb35600 00000000 ..........V..... │ │ │ │ + 0x00a1ad70 00000000 00000000 c9b35600 00000000 ..........V..... │ │ │ │ 0x00a1ad80 a4ff7b00 00000000 040703ff 00000000 ..{............. │ │ │ │ 0x00a1ad90 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ada0 00000000 00000000 e5b25600 00000000 ..........V..... │ │ │ │ + 0x00a1ada0 00000000 00000000 f1b25600 00000000 ..........V..... │ │ │ │ 0x00a1adb0 acff7b00 00000000 040713ff 00000000 ..{............. │ │ │ │ 0x00a1adc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1add0 00400000 00000000 0db25600 00000000 .@........V..... │ │ │ │ + 0x00a1add0 00400000 00000000 19b25600 00000000 .@........V..... │ │ │ │ 0x00a1ade0 b4ff7b00 00000000 040704ff 00000000 ..{............. │ │ │ │ 0x00a1adf0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ae00 00000000 00000000 35b15600 00000000 ........5.V..... │ │ │ │ + 0x00a1ae00 00000000 00000000 41b15600 00000000 ........A.V..... │ │ │ │ 0x00a1ae10 bcff7b00 00000000 040705ff 00000000 ..{............. │ │ │ │ 0x00a1ae20 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ae30 00000000 00000000 5db05600 00000000 ........].V..... │ │ │ │ + 0x00a1ae30 00000000 00000000 69b05600 00000000 ........i.V..... │ │ │ │ 0x00a1ae40 c4ff7b00 00000000 040715ff 00000000 ..{............. │ │ │ │ 0x00a1ae50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ae60 00400000 00000000 85af5600 00000000 .@........V..... │ │ │ │ + 0x00a1ae60 00400000 00000000 91af5600 00000000 .@........V..... │ │ │ │ 0x00a1ae70 ccff7b00 00000000 040706ff 00000000 ..{............. │ │ │ │ 0x00a1ae80 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1ae90 00000000 00000000 adae5600 00000000 ..........V..... │ │ │ │ + 0x00a1ae90 00000000 00000000 b9ae5600 00000000 ..........V..... │ │ │ │ 0x00a1aea0 d4ff7b00 00000000 040707ff 00000000 ..{............. │ │ │ │ 0x00a1aeb0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1aec0 00000000 00000000 d5ad5600 00000000 ..........V..... │ │ │ │ + 0x00a1aec0 00000000 00000000 e1ad5600 00000000 ..........V..... │ │ │ │ 0x00a1aed0 dcff7b00 00000000 040717ff 00000000 ..{............. │ │ │ │ 0x00a1aee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1aef0 00400000 00000000 fdac5600 00000000 .@........V..... │ │ │ │ + 0x00a1aef0 00400000 00000000 09ad5600 00000000 .@........V..... │ │ │ │ 0x00a1af00 e4ff7b00 00000000 04070cff 00000000 ..{............. │ │ │ │ 0x00a1af10 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1af20 00000000 00000000 65935600 00000000 ........e.V..... │ │ │ │ + 0x00a1af20 00000000 00000000 71935600 00000000 ........q.V..... │ │ │ │ 0x00a1af30 ecff7b00 00000000 040418ff 00000000 ..{............. │ │ │ │ 0x00a1af40 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1af50 00000000 00000000 25ac5600 00000000 ........%.V..... │ │ │ │ + 0x00a1af50 00000000 00000000 31ac5600 00000000 ........1.V..... │ │ │ │ 0x00a1af60 f4ff7b00 00000000 04041cff 00000000 ..{............. │ │ │ │ 0x00a1af70 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1af80 00000000 00000000 4dab5600 00000000 ........M.V..... │ │ │ │ + 0x00a1af80 00000000 00000000 59ab5600 00000000 ........Y.V..... │ │ │ │ 0x00a1af90 00007c00 00000000 040419ff 00000000 ..|............. │ │ │ │ 0x00a1afa0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1afb0 00000000 00000000 75aa5600 00000000 ........u.V..... │ │ │ │ + 0x00a1afb0 00000000 00000000 81aa5600 00000000 ..........V..... │ │ │ │ 0x00a1afc0 0c007c00 00000000 04041aff 00000000 ..|............. │ │ │ │ 0x00a1afd0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1afe0 00000000 00000000 9da95600 00000000 ..........V..... │ │ │ │ + 0x00a1afe0 00000000 00000000 a9a95600 00000000 ..........V..... │ │ │ │ 0x00a1aff0 18007c00 00000000 04041eff 00000000 ..|............. │ │ │ │ 0x00a1b000 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b010 00000000 00000000 c5a85600 00000000 ..........V..... │ │ │ │ + 0x00a1b010 00000000 00000000 d1a85600 00000000 ..........V..... │ │ │ │ 0x00a1b020 24007c00 00000000 040500ff 00000000 $.|............. │ │ │ │ 0x00a1b030 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b040 00000000 00000000 eda75600 00000000 ..........V..... │ │ │ │ + 0x00a1b040 00000000 00000000 f9a75600 00000000 ..........V..... │ │ │ │ 0x00a1b050 2c007c00 00000000 040501ff 00000000 ,.|............. │ │ │ │ 0x00a1b060 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b070 00000000 00000000 15a75600 00000000 ..........V..... │ │ │ │ + 0x00a1b070 00000000 00000000 21a75600 00000000 ........!.V..... │ │ │ │ 0x00a1b080 34007c00 00000000 040510ff 00000000 4.|............. │ │ │ │ 0x00a1b090 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b0a0 00000000 00000000 3da65600 00000000 ........=.V..... │ │ │ │ + 0x00a1b0a0 00000000 00000000 49a65600 00000000 ........I.V..... │ │ │ │ 0x00a1b0b0 3c007c00 00000000 040511ff 00000000 <.|............. │ │ │ │ 0x00a1b0c0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b0d0 00000000 00000000 65a55600 00000000 ........e.V..... │ │ │ │ + 0x00a1b0d0 00000000 00000000 71a55600 00000000 ........q.V..... │ │ │ │ 0x00a1b0e0 44007c00 00000000 040303ff 00000000 D.|............. │ │ │ │ 0x00a1b0f0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b100 00000000 00000000 8da45600 00000000 ..........V..... │ │ │ │ + 0x00a1b100 00000000 00000000 99a45600 00000000 ..........V..... │ │ │ │ 0x00a1b110 4c007c00 00000000 040313ff 00000000 L.|............. │ │ │ │ 0x00a1b120 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b130 00000000 00000000 b5a35600 00000000 ..........V..... │ │ │ │ + 0x00a1b130 00000000 00000000 c1a35600 00000000 ..........V..... │ │ │ │ 0x00a1b140 58007c00 00000000 040307ff 00000000 X.|............. │ │ │ │ 0x00a1b150 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b160 00000000 00000000 e1a25600 00000000 ..........V..... │ │ │ │ + 0x00a1b160 00000000 00000000 eda25600 00000000 ..........V..... │ │ │ │ 0x00a1b170 64007c00 00000000 040317ff 00000000 d.|............. │ │ │ │ 0x00a1b180 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b190 00000000 00000000 09a25600 00000000 ..........V..... │ │ │ │ + 0x00a1b190 00000000 00000000 15a25600 00000000 ..........V..... │ │ │ │ 0x00a1b1a0 70007c00 00000000 04030bff 00000000 p.|............. │ │ │ │ 0x00a1b1b0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b1c0 00000000 00000000 31a15600 00000000 ........1.V..... │ │ │ │ + 0x00a1b1c0 00000000 00000000 3da15600 00000000 ........=.V..... │ │ │ │ 0x00a1b1d0 7c007c00 00000000 04031bff 00000000 |.|............. │ │ │ │ 0x00a1b1e0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b1f0 00000000 00000000 59a05600 00000000 ........Y.V..... │ │ │ │ + 0x00a1b1f0 00000000 00000000 65a05600 00000000 ........e.V..... │ │ │ │ 0x00a1b200 88007c00 00000000 04030fff 00000000 ..|............. │ │ │ │ 0x00a1b210 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b220 00000000 00000000 819f5600 00000000 ..........V..... │ │ │ │ + 0x00a1b220 00000000 00000000 8d9f5600 00000000 ..........V..... │ │ │ │ 0x00a1b230 94007c00 00000000 04031fff 00000000 ..|............. │ │ │ │ 0x00a1b240 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b250 00000000 00000000 a99e5600 00000000 ..........V..... │ │ │ │ + 0x00a1b250 00000000 00000000 b59e5600 00000000 ..........V..... │ │ │ │ 0x00a1b260 9c007c00 00000000 040608ff 00000000 ..|............. │ │ │ │ 0x00a1b270 00000000 00001000 00000001 00000000 ................ │ │ │ │ - 0x00a1b280 00000000 00000000 95675700 00000000 .........gW..... │ │ │ │ + 0x00a1b280 00000000 00000000 9d675700 00000000 .........gW..... │ │ │ │ 0x00a1b290 a8007c00 00000000 040609ff 00000000 ..|............. │ │ │ │ 0x00a1b2a0 00000000 00001000 00000001 00000000 ................ │ │ │ │ - 0x00a1b2b0 00000000 00000000 7d6a5700 00000000 ........}jW..... │ │ │ │ + 0x00a1b2b0 00000000 00000000 856a5700 00000000 .........jW..... │ │ │ │ 0x00a1b2c0 bc007c00 00000000 04060aff 00000000 ..|............. │ │ │ │ 0x00a1b2d0 00000000 00001000 00000001 00000000 ................ │ │ │ │ - 0x00a1b2e0 00000000 00000000 6d695700 00000000 ........miW..... │ │ │ │ + 0x00a1b2e0 00000000 00000000 75695700 00000000 ........uiW..... │ │ │ │ 0x00a1b2f0 d0007c00 00000000 04060bff 00000000 ..|............. │ │ │ │ 0x00a1b300 00001000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b310 00000800 00000000 918c5600 00000000 ..........V..... │ │ │ │ + 0x00a1b310 00000800 00000000 9d8c5600 00000000 ..........V..... │ │ │ │ 0x00a1b320 e4007c00 00000000 04060cff 00000000 ..|............. │ │ │ │ 0x00a1b330 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b340 00000000 00000000 a1e65600 00000000 ..........V..... │ │ │ │ + 0x00a1b340 00000000 00000000 a9e65600 00000000 ..........V..... │ │ │ │ 0x00a1b350 f0007c00 00000000 04060dff 00000000 ..|............. │ │ │ │ 0x00a1b360 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b370 00000000 00000000 49e75600 00000000 ........I.V..... │ │ │ │ + 0x00a1b370 00000000 00000000 51e75600 00000000 ........Q.V..... │ │ │ │ 0x00a1b380 fc007c00 00000000 04060eff 00000000 ..|............. │ │ │ │ 0x00a1b390 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b3a0 00000000 00000000 f5e65600 00000000 ..........V..... │ │ │ │ + 0x00a1b3a0 00000000 00000000 fde65600 00000000 ..........V..... │ │ │ │ 0x00a1b3b0 08017c00 00000000 0401181c 00000000 ..|............. │ │ │ │ 0x00a1b3c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b3d0 00000800 00000000 99335700 00000000 .........3W..... │ │ │ │ + 0x00a1b3d0 00000800 00000000 a1335700 00000000 .........3W..... │ │ │ │ 0x00a1b3e0 14017c00 00000000 0401181d 00000000 ..|............. │ │ │ │ 0x00a1b3f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b400 00000800 00000000 e1325700 00000000 .........2W..... │ │ │ │ + 0x00a1b400 00000800 00000000 e9325700 00000000 .........2W..... │ │ │ │ 0x00a1b410 1c017c00 00000000 0401181e 00000000 ..|............. │ │ │ │ 0x00a1b420 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b430 00000800 00000000 29325700 00000000 ........)2W..... │ │ │ │ + 0x00a1b430 00000800 00000000 31325700 00000000 ........12W..... │ │ │ │ 0x00a1b440 24017c00 00000000 0401181f 00000000 $.|............. │ │ │ │ 0x00a1b450 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b460 00000800 00000000 71315700 00000000 ........q1W..... │ │ │ │ + 0x00a1b460 00000800 00000000 79315700 00000000 ........y1W..... │ │ │ │ 0x00a1b470 2c017c00 00000000 04011800 00000000 ,.|............. │ │ │ │ 0x00a1b480 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b490 00000800 00000000 8d0d5700 00000000 ..........W..... │ │ │ │ + 0x00a1b490 00000800 00000000 950d5700 00000000 ..........W..... │ │ │ │ 0x00a1b4a0 34017c00 00000000 04011801 00000000 4.|............. │ │ │ │ 0x00a1b4b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b4c0 00000800 00000000 f10c5700 00000000 ..........W..... │ │ │ │ + 0x00a1b4c0 00000800 00000000 f90c5700 00000000 ..........W..... │ │ │ │ 0x00a1b4d0 40017c00 00000000 040708ff 00000000 @.|............. │ │ │ │ 0x00a1b4e0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b4f0 00000000 00000000 b9305700 00000000 .........0W..... │ │ │ │ + 0x00a1b4f0 00000000 00000000 c1305700 00000000 .........0W..... │ │ │ │ 0x00a1b500 4c017c00 00000000 040709ff 00000000 L.|............. │ │ │ │ 0x00a1b510 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b520 00000000 00000000 05305700 00000000 .........0W..... │ │ │ │ + 0x00a1b520 00000000 00000000 0d305700 00000000 .........0W..... │ │ │ │ 0x00a1b530 54017c00 00000000 040719ff 00000000 T.|............. │ │ │ │ 0x00a1b540 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b550 00400000 00000000 512f5700 00000000 .@......Q/W..... │ │ │ │ + 0x00a1b550 00400000 00000000 592f5700 00000000 .@......Y/W..... │ │ │ │ 0x00a1b560 5c017c00 00000000 04070aff 00000000 \.|............. │ │ │ │ 0x00a1b570 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b580 00000000 00000000 9d2e5700 00000000 ..........W..... │ │ │ │ + 0x00a1b580 00000000 00000000 a52e5700 00000000 ..........W..... │ │ │ │ 0x00a1b590 64017c00 00000000 04070bff 00000000 d.|............. │ │ │ │ 0x00a1b5a0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b5b0 00000000 00000000 e92d5700 00000000 .........-W..... │ │ │ │ + 0x00a1b5b0 00000000 00000000 f12d5700 00000000 .........-W..... │ │ │ │ 0x00a1b5c0 6c017c00 00000000 04071bff 00000000 l.|............. │ │ │ │ 0x00a1b5d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b5e0 00400000 00000000 312d5700 00000000 .@......1-W..... │ │ │ │ + 0x00a1b5e0 00400000 00000000 392d5700 00000000 .@......9-W..... │ │ │ │ 0x00a1b5f0 74017c00 00000000 04070dff 00000000 t.|............. │ │ │ │ 0x00a1b600 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b610 00000000 00000000 792c5700 00000000 ........y,W..... │ │ │ │ + 0x00a1b610 00000000 00000000 812c5700 00000000 .........,W..... │ │ │ │ 0x00a1b620 7c017c00 00000000 04070fff 00000000 |.|............. │ │ │ │ 0x00a1b630 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b640 00000000 00000000 c12b5700 00000000 .........+W..... │ │ │ │ + 0x00a1b640 00000000 00000000 c92b5700 00000000 .........+W..... │ │ │ │ 0x00a1b650 84017c00 00000000 040504ff 00000000 ..|............. │ │ │ │ 0x00a1b660 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b670 00000000 00000000 5d3a5700 00000000 ........]:W..... │ │ │ │ + 0x00a1b670 00000000 00000000 653a5700 00000000 ........e:W..... │ │ │ │ 0x00a1b680 8c017c00 00000000 040505ff 00000000 ..|............. │ │ │ │ 0x00a1b690 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b6a0 00000000 00000000 a1395700 00000000 .........9W..... │ │ │ │ + 0x00a1b6a0 00000000 00000000 a9395700 00000000 .........9W..... │ │ │ │ 0x00a1b6b0 94017c00 00000000 040506ff 00000000 ..|............. │ │ │ │ 0x00a1b6c0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b6d0 00000000 00000000 e5385700 00000000 .........8W..... │ │ │ │ + 0x00a1b6d0 00000000 00000000 ed385700 00000000 .........8W..... │ │ │ │ 0x00a1b6e0 a0017c00 00000000 040507ff 00000000 ..|............. │ │ │ │ 0x00a1b6f0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b700 00000000 00000000 29385700 00000000 ........)8W..... │ │ │ │ + 0x00a1b700 00000000 00000000 31385700 00000000 ........18W..... │ │ │ │ 0x00a1b710 ac017c00 00000000 04050bff 00000000 ..|............. │ │ │ │ 0x00a1b720 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b730 00000000 00000000 6d375700 00000000 ........m7W..... │ │ │ │ + 0x00a1b730 00000000 00000000 75375700 00000000 ........u7W..... │ │ │ │ 0x00a1b740 b4017c00 00000000 040508ff 00000000 ..|............. │ │ │ │ 0x00a1b750 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b760 00000000 00000000 b1365700 00000000 .........6W..... │ │ │ │ + 0x00a1b760 00000000 00000000 b9365700 00000000 .........6W..... │ │ │ │ 0x00a1b770 bc017c00 00000000 04050aff 00000000 ..|............. │ │ │ │ 0x00a1b780 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b790 00000000 00000000 f5355700 00000000 .........5W..... │ │ │ │ + 0x00a1b790 00000000 00000000 fd355700 00000000 .........5W..... │ │ │ │ 0x00a1b7a0 c4017c00 00000000 040509ff 00000000 ..|............. │ │ │ │ 0x00a1b7b0 00001f00 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b7c0 00000000 00000000 39355700 00000000 ........95W..... │ │ │ │ + 0x00a1b7c0 00000000 00000000 41355700 00000000 ........A5W..... │ │ │ │ 0x00a1b7d0 cc017c00 00000000 04050cff 00000000 ..|............. │ │ │ │ 0x00a1b7e0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b7f0 00000000 00000000 e5805600 00000000 ..........V..... │ │ │ │ + 0x00a1b7f0 00000000 00000000 f1805600 00000000 ..........V..... │ │ │ │ 0x00a1b800 d4017c00 00000000 04050dff 00000000 ..|............. │ │ │ │ 0x00a1b810 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b820 00000000 00000000 19805600 00000000 ..........V..... │ │ │ │ + 0x00a1b820 00000000 00000000 25805600 00000000 ........%.V..... │ │ │ │ 0x00a1b830 dc017c00 00000000 04050eff 00000000 ..|............. │ │ │ │ 0x00a1b840 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b850 00000000 00000000 4d7f5600 00000000 ........M.V..... │ │ │ │ + 0x00a1b850 00000000 00000000 597f5600 00000000 ........Y.V..... │ │ │ │ 0x00a1b860 e4017c00 00000000 04050fff 00000000 ..|............. │ │ │ │ 0x00a1b870 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b880 00000000 00000000 817e5600 00000000 .........~V..... │ │ │ │ + 0x00a1b880 00000000 00000000 8d7e5600 00000000 .........~V..... │ │ │ │ 0x00a1b890 ec017c00 00000000 0417ffff 00000000 ..|............. │ │ │ │ 0x00a1b8a0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1b8b0 00000000 00000000 c1de5600 00000000 ..........V..... │ │ │ │ + 0x00a1b8b0 00000000 00000000 c9de5600 00000000 ..........V..... │ │ │ │ 0x00a1b8c0 f4017c00 00000000 04011cff 00000000 ..|............. │ │ │ │ 0x00a1b8d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b8e0 00400000 00000000 55b55700 00000000 .@......U.W..... │ │ │ │ + 0x00a1b8e0 00400000 00000000 5db55700 00000000 .@......].W..... │ │ │ │ 0x00a1b8f0 08027c00 00000000 04011dff 00000000 ..|............. │ │ │ │ 0x00a1b900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b910 00400000 00000000 f5b35700 00000000 .@........W..... │ │ │ │ + 0x00a1b910 00400000 00000000 fdb35700 00000000 .@........W..... │ │ │ │ 0x00a1b920 18027c00 00000000 04011eff 00000000 ..|............. │ │ │ │ 0x00a1b930 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b940 00400000 00000000 b58e5700 00000000 .@........W..... │ │ │ │ + 0x00a1b940 00400000 00000000 bd8e5700 00000000 .@........W..... │ │ │ │ 0x00a1b950 28027c00 00000000 04011fff 00000000 (.|............. │ │ │ │ 0x00a1b960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b970 00400000 00000000 b5b65700 00000000 .@........W..... │ │ │ │ + 0x00a1b970 00400000 00000000 bdb65700 00000000 .@........W..... │ │ │ │ 0x00a1b980 38027c00 00000000 040617ff 00000000 8.|............. │ │ │ │ 0x00a1b990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b9a0 00000800 00000000 91925600 00000000 ..........V..... │ │ │ │ + 0x00a1b9a0 00000800 00000000 9d925600 00000000 ..........V..... │ │ │ │ 0x00a1b9b0 48027c00 00000000 040615ff 00000000 H.|............. │ │ │ │ 0x00a1b9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1b9d0 00400000 00000000 bd915600 00000000 .@........V..... │ │ │ │ + 0x00a1b9d0 00400000 00000000 c9915600 00000000 .@........V..... │ │ │ │ 0x00a1b9e0 50027c00 00000000 040614ff 00000000 P.|............. │ │ │ │ 0x00a1b9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ba00 00400000 00000000 95bf5600 00000000 .@........V..... │ │ │ │ + 0x00a1ba00 00400000 00000000 a1bf5600 00000000 .@........V..... │ │ │ │ 0x00a1ba10 58027c00 00000000 040410ff 00000000 X.|............. │ │ │ │ 0x00a1ba20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ba30 00400000 00000000 e9905600 00000000 .@........V..... │ │ │ │ + 0x00a1ba30 00400000 00000000 f5905600 00000000 .@........V..... │ │ │ │ 0x00a1ba40 60027c00 00000000 040411ff 00000000 `.|............. │ │ │ │ 0x00a1ba50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ba60 00400000 00000000 15905600 00000000 .@........V..... │ │ │ │ + 0x00a1ba60 00400000 00000000 21905600 00000000 .@......!.V..... │ │ │ │ 0x00a1ba70 68027c00 00000000 040412ff 00000000 h.|............. │ │ │ │ 0x00a1ba80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ba90 00400000 00000000 418f5600 00000000 .@......A.V..... │ │ │ │ + 0x00a1ba90 00400000 00000000 4d8f5600 00000000 .@......M.V..... │ │ │ │ 0x00a1baa0 70027c00 00000000 040417ff 00000000 p.|............. │ │ │ │ 0x00a1bab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bac0 00400000 00000000 092b5700 00000000 .@.......+W..... │ │ │ │ + 0x00a1bac0 00400000 00000000 112b5700 00000000 .@.......+W..... │ │ │ │ 0x00a1bad0 78027c00 00000000 040414ff 00000000 x.|............. │ │ │ │ 0x00a1bae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1baf0 00400000 00000000 01c85700 00000000 .@........W..... │ │ │ │ + 0x00a1baf0 00400000 00000000 09c85700 00000000 .@........W..... │ │ │ │ 0x00a1bb00 80027c00 00000000 040415ff 00000000 ..|............. │ │ │ │ 0x00a1bb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bb20 00400000 00000000 55c65700 00000000 .@......U.W..... │ │ │ │ + 0x00a1bb20 00400000 00000000 5dc65700 00000000 .@......].W..... │ │ │ │ 0x00a1bb30 94027c00 00000000 04011aff 00000000 ..|............. │ │ │ │ 0x00a1bb40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bb50 00400000 00000000 dd495600 00000000 .@.......IV..... │ │ │ │ + 0x00a1bb50 00400000 00000000 e9495600 00000000 .@.......IV..... │ │ │ │ 0x00a1bb60 ac027c00 00000000 04011bff 00000000 ..|............. │ │ │ │ 0x00a1bb70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bb80 00400000 00000000 15495600 00000000 .@.......IV..... │ │ │ │ + 0x00a1bb80 00400000 00000000 21495600 00000000 .@......!IV..... │ │ │ │ 0x00a1bb90 b8027c00 00000000 0416ffff 00000000 ..|............. │ │ │ │ 0x00a1bba0 00000000 00000000 00000001 00000000 ................ │ │ │ │ - 0x00a1bbb0 00000000 00000000 d5d95700 00000000 ..........W..... │ │ │ │ + 0x00a1bbb0 00000000 00000000 ddd95700 00000000 ..........W..... │ │ │ │ 0x00a1bbc0 c4027c00 00000000 1f1303ff 00000000 ..|............. │ │ │ │ 0x00a1bbd0 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bbe0 40000000 00000000 212f5600 00000000 @.......!/V..... │ │ │ │ + 0x00a1bbe0 40000000 00000000 2d2f5600 00000000 @.......-/V..... │ │ │ │ 0x00a1bbf0 d4027c00 00000000 1f1306ff 00000000 ..|............. │ │ │ │ 0x00a1bc00 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bc10 40000000 00000000 d12d5600 00000000 @........-V..... │ │ │ │ + 0x00a1bc10 40000000 00000000 dd2d5600 00000000 @........-V..... │ │ │ │ 0x00a1bc20 dc027c00 00000000 1f1307ff 00000000 ..|............. │ │ │ │ 0x00a1bc30 00f80000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bc40 40000000 00000000 792e5600 00000000 @.......y.V..... │ │ │ │ + 0x00a1bc40 40000000 00000000 852e5600 00000000 @.........V..... │ │ │ │ 0x00a1bc50 e4027c00 00000000 3f050000 00000000 ..|.....?....... │ │ │ │ 0x00a1bc60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bc70 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bc70 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bc80 ec027c00 00000000 3f050800 00000000 ..|.....?....... │ │ │ │ 0x00a1bc90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bca0 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bca0 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bcb0 ec027c00 00000000 3f051000 00000000 ..|.....?....... │ │ │ │ 0x00a1bcc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bcd0 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bcd0 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bce0 ec027c00 00000000 3f051800 00000000 ..|.....?....... │ │ │ │ 0x00a1bcf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bd00 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bd00 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bd10 ec027c00 00000000 3f050001 00000000 ..|.....?....... │ │ │ │ 0x00a1bd20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bd30 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bd30 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bd40 ec027c00 00000000 3f050801 00000000 ..|.....?....... │ │ │ │ 0x00a1bd50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bd60 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bd60 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bd70 ec027c00 00000000 3f051001 00000000 ..|.....?....... │ │ │ │ 0x00a1bd80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bd90 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bd90 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bda0 ec027c00 00000000 3f051801 00000000 ..|.....?....... │ │ │ │ 0x00a1bdb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bdc0 00000800 00000000 0d8b5600 00000000 ..........V..... │ │ │ │ + 0x00a1bdc0 00000800 00000000 198b5600 00000000 ..........V..... │ │ │ │ 0x00a1bdd0 ec027c00 00000000 3f050100 00000000 ..|.....?....... │ │ │ │ 0x00a1bde0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bdf0 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1bdf0 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1be00 f4027c00 00000000 3f050900 00000000 ..|.....?....... │ │ │ │ 0x00a1be10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1be20 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1be20 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1be30 f4027c00 00000000 3f051100 00000000 ..|.....?....... │ │ │ │ 0x00a1be40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1be50 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1be50 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1be60 f4027c00 00000000 3f051900 00000000 ..|.....?....... │ │ │ │ 0x00a1be70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1be80 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1be80 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1be90 f4027c00 00000000 3f050101 00000000 ..|.....?....... │ │ │ │ 0x00a1bea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1beb0 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1beb0 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1bec0 f4027c00 00000000 3f050901 00000000 ..|.....?....... │ │ │ │ 0x00a1bed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bee0 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1bee0 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1bef0 f4027c00 00000000 3f051101 00000000 ..|.....?....... │ │ │ │ 0x00a1bf00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bf10 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1bf10 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1bf20 f4027c00 00000000 3f051901 00000000 ..|.....?....... │ │ │ │ 0x00a1bf30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bf40 00000800 00000000 458a5600 00000000 ........E.V..... │ │ │ │ + 0x00a1bf40 00000800 00000000 518a5600 00000000 ........Q.V..... │ │ │ │ 0x00a1bf50 f4027c00 00000000 3f04191b 00000000 ..|.....?....... │ │ │ │ 0x00a1bf60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bf70 00000800 00000000 7d895600 00000000 ........}.V..... │ │ │ │ + 0x00a1bf70 00000800 00000000 89895600 00000000 ..........V..... │ │ │ │ 0x00a1bf80 fc027c00 00000000 3f0410ff 00000000 ..|.....?....... │ │ │ │ 0x00a1bf90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bfa0 00000800 00000000 85cf5600 00000000 ..........V..... │ │ │ │ + 0x00a1bfa0 00000800 00000000 8dcf5600 00000000 ..........V..... │ │ │ │ 0x00a1bfb0 08037c00 00000000 3c1215ff 00000000 ..|.....<....... │ │ │ │ 0x00a1bfc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1bfd0 02000000 00000000 b1355600 00000000 .........5V..... │ │ │ │ + 0x00a1bfd0 02000000 00000000 bd355600 00000000 .........5V..... │ │ │ │ 0x00a1bfe0 10037c00 00000000 3c1315ff 00000000 ..|.....<....... │ │ │ │ 0x00a1bff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c000 02000000 00000000 b1355600 00000000 .........5V..... │ │ │ │ + 0x00a1c000 02000000 00000000 bd355600 00000000 .........5V..... │ │ │ │ 0x00a1c010 10037c00 00000000 3c1216ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c020 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c030 02000000 00000000 f1345600 00000000 .........4V..... │ │ │ │ + 0x00a1c030 02000000 00000000 fd345600 00000000 .........4V..... │ │ │ │ 0x00a1c040 18037c00 00000000 3c1316ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c060 02000000 00000000 f1345600 00000000 .........4V..... │ │ │ │ + 0x00a1c060 02000000 00000000 fd345600 00000000 .........4V..... │ │ │ │ 0x00a1c070 18037c00 00000000 3c1217ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c080 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c090 02000000 00000000 71365600 00000000 ........q6V..... │ │ │ │ + 0x00a1c090 02000000 00000000 7d365600 00000000 ........}6V..... │ │ │ │ 0x00a1c0a0 24037c00 00000000 3c1317ff 00000000 $.|.....<....... │ │ │ │ 0x00a1c0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c0c0 02000000 00000000 71365600 00000000 ........q6V..... │ │ │ │ + 0x00a1c0c0 02000000 00000000 7d365600 00000000 ........}6V..... │ │ │ │ 0x00a1c0d0 24037c00 00000000 3c0016ff 00000000 $.|.....<....... │ │ │ │ 0x00a1c0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c0f0 02000000 00000000 15465600 00000000 .........FV..... │ │ │ │ + 0x00a1c0f0 02000000 00000000 21465600 00000000 ........!FV..... │ │ │ │ 0x00a1c100 2c037c00 00000000 3c0116ff 00000000 ,.|.....<....... │ │ │ │ 0x00a1c110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c120 02000000 00000000 15465600 00000000 .........FV..... │ │ │ │ + 0x00a1c120 02000000 00000000 21465600 00000000 ........!FV..... │ │ │ │ 0x00a1c130 2c037c00 00000000 3c0216ff 00000000 ,.|.....<....... │ │ │ │ 0x00a1c140 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c150 02000000 00000000 15465600 00000000 .........FV..... │ │ │ │ + 0x00a1c150 02000000 00000000 21465600 00000000 ........!FV..... │ │ │ │ 0x00a1c160 2c037c00 00000000 3c0316ff 00000000 ,.|.....<....... │ │ │ │ 0x00a1c170 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c180 02000000 00000000 15465600 00000000 .........FV..... │ │ │ │ + 0x00a1c180 02000000 00000000 21465600 00000000 ........!FV..... │ │ │ │ 0x00a1c190 2c037c00 00000000 3f041900 00000000 ,.|.....?....... │ │ │ │ 0x00a1c1a0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c1b0 00000800 00000000 89335600 00000000 .........3V..... │ │ │ │ + 0x00a1c1b0 00000800 00000000 95335600 00000000 .........3V..... │ │ │ │ 0x00a1c1c0 38037c00 00000000 3f041908 00000000 8.|.....?....... │ │ │ │ 0x00a1c1d0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c1e0 00000800 00000000 d5325600 00000000 .........2V..... │ │ │ │ + 0x00a1c1e0 00000800 00000000 e1325600 00000000 .........2V..... │ │ │ │ 0x00a1c1f0 40037c00 00000000 3f041910 00000000 @.|.....?....... │ │ │ │ 0x00a1c200 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c210 00000800 00000000 3d345600 00000000 ........=4V..... │ │ │ │ + 0x00a1c210 00000800 00000000 49345600 00000000 ........I4V..... │ │ │ │ 0x00a1c220 4c037c00 00000000 3f0403ff 00000000 L.|.....?....... │ │ │ │ 0x00a1c230 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c240 00000800 00000000 0d3f5600 00000000 .........?V..... │ │ │ │ + 0x00a1c240 00000800 00000000 193f5600 00000000 .........?V..... │ │ │ │ 0x00a1c250 54037c00 00000000 3f041a16 00000000 T.|.....?....... │ │ │ │ 0x00a1c260 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c270 00000800 00000000 b5885600 00000000 ..........V..... │ │ │ │ + 0x00a1c270 00000800 00000000 c1885600 00000000 ..........V..... │ │ │ │ 0x00a1c280 60037c00 00000000 3f041a19 00000000 `.|.....?....... │ │ │ │ 0x00a1c290 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c2a0 00000800 00000000 ed875600 00000000 ..........V..... │ │ │ │ + 0x00a1c2a0 00000800 00000000 f9875600 00000000 ..........V..... │ │ │ │ 0x00a1c2b0 6c037c00 00000000 3f041a09 00000000 l.|.....?....... │ │ │ │ 0x00a1c2c0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c2d0 00000800 00000000 25875600 00000000 ........%.V..... │ │ │ │ + 0x00a1c2d0 00000800 00000000 31875600 00000000 ........1.V..... │ │ │ │ 0x00a1c2e0 78037c00 00000000 3f041a11 00000000 x.|.....?....... │ │ │ │ 0x00a1c2f0 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c300 00000800 00000000 5d865600 00000000 ........].V..... │ │ │ │ + 0x00a1c300 00000800 00000000 69865600 00000000 ........i.V..... │ │ │ │ 0x00a1c310 84037c00 00000000 3f041a01 00000000 ..|.....?....... │ │ │ │ 0x00a1c320 01000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c330 00000800 00000000 95855600 00000000 ..........V..... │ │ │ │ + 0x00a1c330 00000800 00000000 a1855600 00000000 ..........V..... │ │ │ │ 0x00a1c340 90037c00 00000000 3c001bff 00000000 ..|.....<....... │ │ │ │ 0x00a1c350 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c360 00000800 00000000 c9d85600 00000000 ..........V..... │ │ │ │ + 0x00a1c360 00000800 00000000 d1d85600 00000000 ..........V..... │ │ │ │ 0x00a1c370 9c037c00 00000000 3c011bff 00000000 ..|.....<....... │ │ │ │ 0x00a1c380 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c390 00000800 00000000 c9d85600 00000000 ..........V..... │ │ │ │ + 0x00a1c390 00000800 00000000 d1d85600 00000000 ..........V..... │ │ │ │ 0x00a1c3a0 9c037c00 00000000 3c021bff 00000000 ..|.....<....... │ │ │ │ 0x00a1c3b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c3c0 00000800 00000000 c9d85600 00000000 ..........V..... │ │ │ │ + 0x00a1c3c0 00000800 00000000 d1d85600 00000000 ..........V..... │ │ │ │ 0x00a1c3d0 9c037c00 00000000 3c031bff 00000000 ..|.....<....... │ │ │ │ 0x00a1c3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c3f0 00000800 00000000 c9d85600 00000000 ..........V..... │ │ │ │ + 0x00a1c3f0 00000800 00000000 d1d85600 00000000 ..........V..... │ │ │ │ 0x00a1c400 9c037c00 00000000 3c001fff 00000000 ..|.....<....... │ │ │ │ 0x00a1c410 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c420 00000800 00000000 65be5600 00000000 ........e.V..... │ │ │ │ + 0x00a1c420 00000800 00000000 71be5600 00000000 ........q.V..... │ │ │ │ 0x00a1c430 a8037c00 00000000 3c011fff 00000000 ..|.....<....... │ │ │ │ 0x00a1c440 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c450 00000800 00000000 65be5600 00000000 ........e.V..... │ │ │ │ + 0x00a1c450 00000800 00000000 71be5600 00000000 ........q.V..... │ │ │ │ 0x00a1c460 a8037c00 00000000 3c021fff 00000000 ..|.....<....... │ │ │ │ 0x00a1c470 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c480 00000800 00000000 65be5600 00000000 ........e.V..... │ │ │ │ + 0x00a1c480 00000800 00000000 71be5600 00000000 ........q.V..... │ │ │ │ 0x00a1c490 a8037c00 00000000 3c031fff 00000000 ..|.....<....... │ │ │ │ 0x00a1c4a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c4b0 00000800 00000000 65be5600 00000000 ........e.V..... │ │ │ │ + 0x00a1c4b0 00000800 00000000 71be5600 00000000 ........q.V..... │ │ │ │ 0x00a1c4c0 a8037c00 00000000 3c161d00 00000000 ..|.....<....... │ │ │ │ 0x00a1c4d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c4e0 00000800 00000000 493d5600 00000000 ........I=V..... │ │ │ │ + 0x00a1c4e0 00000800 00000000 553d5600 00000000 ........U=V..... │ │ │ │ 0x00a1c4f0 b4037c00 00000000 3c171d00 00000000 ..|.....<....... │ │ │ │ 0x00a1c500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c510 00000800 00000000 493d5600 00000000 ........I=V..... │ │ │ │ + 0x00a1c510 00000800 00000000 553d5600 00000000 ........U=V..... │ │ │ │ 0x00a1c520 b4037c00 00000000 3c161d01 00000000 ..|.....<....... │ │ │ │ 0x00a1c530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c540 00000800 00000000 6dd35600 00000000 ........m.V..... │ │ │ │ + 0x00a1c540 00000800 00000000 75d35600 00000000 ........u.V..... │ │ │ │ 0x00a1c550 c0037c00 00000000 3c171d01 00000000 ..|.....<....... │ │ │ │ 0x00a1c560 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c570 00000800 00000000 6dd35600 00000000 ........m.V..... │ │ │ │ + 0x00a1c570 00000800 00000000 75d35600 00000000 ........u.V..... │ │ │ │ 0x00a1c580 c0037c00 00000000 3c161d08 00000000 ..|.....<....... │ │ │ │ 0x00a1c590 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c5a0 00000800 00000000 21485600 00000000 ........!HV..... │ │ │ │ + 0x00a1c5a0 00000800 00000000 2d485600 00000000 ........-HV..... │ │ │ │ 0x00a1c5b0 cc037c00 00000000 3c171d08 00000000 ..|.....<....... │ │ │ │ 0x00a1c5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c5d0 00000800 00000000 21485600 00000000 ........!HV..... │ │ │ │ + 0x00a1c5d0 00000800 00000000 2d485600 00000000 ........-HV..... │ │ │ │ 0x00a1c5e0 cc037c00 00000000 3f0400ff 00000000 ..|.....?....... │ │ │ │ 0x00a1c5f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c600 00000800 00000000 9dce5600 00000000 ..........V..... │ │ │ │ + 0x00a1c600 00000800 00000000 a5ce5600 00000000 ..........V..... │ │ │ │ 0x00a1c610 d8037c00 00000000 3f0401ff 00000000 ..|.....?....... │ │ │ │ 0x00a1c620 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c630 00000800 00000000 b5cd5600 00000000 ..........V..... │ │ │ │ + 0x00a1c630 00000800 00000000 bdcd5600 00000000 ..........V..... │ │ │ │ 0x00a1c640 e0037c00 00000000 3c1405ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c650 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c660 02000000 00000000 b57d5600 00000000 .........}V..... │ │ │ │ + 0x00a1c660 02000000 00000000 c17d5600 00000000 .........}V..... │ │ │ │ 0x00a1c670 e8037c00 00000000 3c1505ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c680 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c690 02000000 00000000 b57d5600 00000000 .........}V..... │ │ │ │ + 0x00a1c690 02000000 00000000 c17d5600 00000000 .........}V..... │ │ │ │ 0x00a1c6a0 e8037c00 00000000 3c1604ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c6b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c6c0 02000000 00000000 e97c5600 00000000 .........|V..... │ │ │ │ + 0x00a1c6c0 02000000 00000000 f57c5600 00000000 .........|V..... │ │ │ │ 0x00a1c6d0 f0037c00 00000000 3c1704ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c6e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c6f0 02000000 00000000 e97c5600 00000000 .........|V..... │ │ │ │ + 0x00a1c6f0 02000000 00000000 f57c5600 00000000 .........|V..... │ │ │ │ 0x00a1c700 f0037c00 00000000 3c1404ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c710 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c720 02000000 00000000 1d7c5600 00000000 .........|V..... │ │ │ │ + 0x00a1c720 02000000 00000000 297c5600 00000000 ........)|V..... │ │ │ │ 0x00a1c730 fc037c00 00000000 3c1504ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c740 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c750 02000000 00000000 1d7c5600 00000000 .........|V..... │ │ │ │ + 0x00a1c750 02000000 00000000 297c5600 00000000 ........)|V..... │ │ │ │ 0x00a1c760 fc037c00 00000000 3c1407ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c770 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c780 02000000 00000000 55bb5600 00000000 ........U.V..... │ │ │ │ + 0x00a1c780 02000000 00000000 61bb5600 00000000 ........a.V..... │ │ │ │ 0x00a1c790 08047c00 00000000 3c1507ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c7a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c7b0 02000000 00000000 55bb5600 00000000 ........U.V..... │ │ │ │ + 0x00a1c7b0 02000000 00000000 61bb5600 00000000 ........a.V..... │ │ │ │ 0x00a1c7c0 08047c00 00000000 3c1607ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c7d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c7e0 02000000 00000000 55bb5600 00000000 ........U.V..... │ │ │ │ + 0x00a1c7e0 02000000 00000000 61bb5600 00000000 ........a.V..... │ │ │ │ 0x00a1c7f0 08047c00 00000000 3c1707ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c800 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c810 02000000 00000000 55bb5600 00000000 ........U.V..... │ │ │ │ + 0x00a1c810 02000000 00000000 61bb5600 00000000 ........a.V..... │ │ │ │ 0x00a1c820 08047c00 00000000 3c1406ff 00000000 ..|.....<....... │ │ │ │ 0x00a1c830 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1c840 02000000 00000000 993c5600 00000000 .........W..... │ │ │ │ + 0x00a1e700 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e710 08077c00 00000000 3c0518ff 00000000 ..|.....<....... │ │ │ │ 0x00a1e720 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e730 02000000 00000000 593e5700 00000000 ........Y>W..... │ │ │ │ + 0x00a1e730 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e740 08077c00 00000000 3c0618ff 00000000 ..|.....<....... │ │ │ │ 0x00a1e750 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e760 02000000 00000000 593e5700 00000000 ........Y>W..... │ │ │ │ + 0x00a1e760 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e770 08077c00 00000000 3c0718ff 00000000 ..|.....<....... │ │ │ │ 0x00a1e780 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e790 02000000 00000000 593e5700 00000000 ........Y>W..... │ │ │ │ + 0x00a1e790 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e7a0 08077c00 00000000 3c0419ff 00000000 ..|.....<....... │ │ │ │ 0x00a1e7b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e7c0 02000000 00000000 593e5700 00000000 ........Y>W..... │ │ │ │ + 0x00a1e7c0 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e7d0 14077c00 00000000 3c0519ff 00000000 ..|.....<....... │ │ │ │ 0x00a1e7e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e7f0 02000000 00000000 593e5700 00000000 ........Y>W..... │ │ │ │ + 0x00a1e7f0 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e800 14077c00 00000000 3c0619ff 00000000 ..|.....<....... │ │ │ │ 0x00a1e810 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e820 02000000 00000000 593e5700 00000000 ........Y>W..... │ │ │ │ + 0x00a1e820 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e830 14077c00 00000000 3c0719ff 00000000 ..|.....<....... │ │ │ │ 0x00a1e840 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e850 02000000 00000000 593e5700 00000000 ........Y>W..... │ │ │ │ + 0x00a1e850 02000000 00000000 613e5700 00000000 ........a>W..... │ │ │ │ 0x00a1e860 14077c00 00000000 3c041aff 00000000 ..|.....<....... │ │ │ │ 0x00a1e870 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e880 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e880 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e890 20077c00 00000000 3c051aff 00000000 .|.....<....... │ │ │ │ 0x00a1e8a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e8b0 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e8b0 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e8c0 20077c00 00000000 3c061aff 00000000 .|.....<....... │ │ │ │ 0x00a1e8d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e8e0 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e8e0 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e8f0 20077c00 00000000 3c071aff 00000000 .|.....<....... │ │ │ │ 0x00a1e900 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e910 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e910 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e920 20077c00 00000000 3c041bff 00000000 .|.....<....... │ │ │ │ 0x00a1e930 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e940 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e940 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e950 2c077c00 00000000 3c051bff 00000000 ,.|.....<....... │ │ │ │ 0x00a1e960 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e970 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e970 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e980 2c077c00 00000000 3c061bff 00000000 ,.|.....<....... │ │ │ │ 0x00a1e990 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e9a0 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e9a0 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e9b0 2c077c00 00000000 3c071bff 00000000 ,.|.....<....... │ │ │ │ 0x00a1e9c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1e9d0 02000000 00000000 0d3d5700 00000000 .........=W..... │ │ │ │ + 0x00a1e9d0 02000000 00000000 153d5700 00000000 .........=W..... │ │ │ │ 0x00a1e9e0 2c077c00 00000000 3c121cff 00000000 ,.|.....<....... │ │ │ │ 0x00a1e9f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ea00 02000000 00000000 715b5600 00000000 ........q[V..... │ │ │ │ + 0x00a1ea00 02000000 00000000 7d5b5600 00000000 ........}[V..... │ │ │ │ 0x00a1ea10 38077c00 00000000 3c131cff 00000000 8.|.....<....... │ │ │ │ 0x00a1ea20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ea30 02000000 00000000 715b5600 00000000 ........q[V..... │ │ │ │ + 0x00a1ea30 02000000 00000000 7d5b5600 00000000 ........}[V..... │ │ │ │ 0x00a1ea40 38077c00 00000000 3c1019ff 00000000 8.|.....<....... │ │ │ │ 0x00a1ea50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ea60 02000000 00000000 a55a5600 00000000 .........ZV..... │ │ │ │ + 0x00a1ea60 02000000 00000000 b15a5600 00000000 .........ZV..... │ │ │ │ 0x00a1ea70 44077c00 00000000 3c1119ff 00000000 D.|.....<....... │ │ │ │ 0x00a1ea80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ea90 02000000 00000000 a55a5600 00000000 .........ZV..... │ │ │ │ + 0x00a1ea90 02000000 00000000 b15a5600 00000000 .........ZV..... │ │ │ │ 0x00a1eaa0 44077c00 00000000 3c1009ff 00000000 D.|.....<....... │ │ │ │ 0x00a1eab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eac0 02000000 00000000 d9595600 00000000 .........YV..... │ │ │ │ + 0x00a1eac0 02000000 00000000 e5595600 00000000 .........YV..... │ │ │ │ 0x00a1ead0 50077c00 00000000 3c1109ff 00000000 P.|.....<....... │ │ │ │ 0x00a1eae0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eaf0 02000000 00000000 d9595600 00000000 .........YV..... │ │ │ │ + 0x00a1eaf0 02000000 00000000 e5595600 00000000 .........YV..... │ │ │ │ 0x00a1eb00 50077c00 00000000 3c1018ff 00000000 P.|.....<....... │ │ │ │ 0x00a1eb10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eb20 02000000 00000000 0d595600 00000000 .........YV..... │ │ │ │ + 0x00a1eb20 02000000 00000000 19595600 00000000 .........YV..... │ │ │ │ 0x00a1eb30 5c077c00 00000000 3c1118ff 00000000 \.|.....<....... │ │ │ │ 0x00a1eb40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eb50 02000000 00000000 0d595600 00000000 .........YV..... │ │ │ │ + 0x00a1eb50 02000000 00000000 19595600 00000000 .........YV..... │ │ │ │ 0x00a1eb60 5c077c00 00000000 3c1008ff 00000000 \.|.....<....... │ │ │ │ 0x00a1eb70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eb80 02000000 00000000 41585600 00000000 ........AXV..... │ │ │ │ + 0x00a1eb80 02000000 00000000 4d585600 00000000 ........MXV..... │ │ │ │ 0x00a1eb90 68077c00 00000000 3c1108ff 00000000 h.|.....<....... │ │ │ │ 0x00a1eba0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ebb0 02000000 00000000 41585600 00000000 ........AXV..... │ │ │ │ + 0x00a1ebb0 02000000 00000000 4d585600 00000000 ........MXV..... │ │ │ │ 0x00a1ebc0 68077c00 00000000 3c101bff 00000000 h.|.....<....... │ │ │ │ 0x00a1ebd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ebe0 02000000 00000000 75575600 00000000 ........uWV..... │ │ │ │ + 0x00a1ebe0 02000000 00000000 81575600 00000000 .........WV..... │ │ │ │ 0x00a1ebf0 74077c00 00000000 3c111bff 00000000 t.|.....<....... │ │ │ │ 0x00a1ec00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ec10 02000000 00000000 75575600 00000000 ........uWV..... │ │ │ │ + 0x00a1ec10 02000000 00000000 81575600 00000000 .........WV..... │ │ │ │ 0x00a1ec20 74077c00 00000000 3c101aff 00000000 t.|.....<....... │ │ │ │ 0x00a1ec30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ec40 02000000 00000000 a9565600 00000000 .........VV..... │ │ │ │ + 0x00a1ec40 02000000 00000000 b5565600 00000000 .........VV..... │ │ │ │ 0x00a1ec50 80077c00 00000000 3c111aff 00000000 ..|.....<....... │ │ │ │ 0x00a1ec60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ec70 02000000 00000000 a9565600 00000000 .........VV..... │ │ │ │ + 0x00a1ec70 02000000 00000000 b5565600 00000000 .........VV..... │ │ │ │ 0x00a1ec80 80077c00 00000000 3c100bff 00000000 ..|.....<....... │ │ │ │ 0x00a1ec90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eca0 02000000 00000000 dd555600 00000000 .........UV..... │ │ │ │ + 0x00a1eca0 02000000 00000000 e9555600 00000000 .........UV..... │ │ │ │ 0x00a1ecb0 8c077c00 00000000 3c110bff 00000000 ..|.....<....... │ │ │ │ 0x00a1ecc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ecd0 02000000 00000000 dd555600 00000000 .........UV..... │ │ │ │ + 0x00a1ecd0 02000000 00000000 e9555600 00000000 .........UV..... │ │ │ │ 0x00a1ece0 8c077c00 00000000 3c100aff 00000000 ..|.....<....... │ │ │ │ 0x00a1ecf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ed00 02000000 00000000 11555600 00000000 .........UV..... │ │ │ │ + 0x00a1ed00 02000000 00000000 1d555600 00000000 .........UV..... │ │ │ │ 0x00a1ed10 98077c00 00000000 3c110aff 00000000 ..|.....<....... │ │ │ │ 0x00a1ed20 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ed30 02000000 00000000 11555600 00000000 .........UV..... │ │ │ │ + 0x00a1ed30 02000000 00000000 1d555600 00000000 .........UV..... │ │ │ │ 0x00a1ed40 98077c00 00000000 3c1208ff 00000000 ..|.....<....... │ │ │ │ 0x00a1ed50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ed60 02000000 00000000 45545600 00000000 ........ETV..... │ │ │ │ + 0x00a1ed60 02000000 00000000 51545600 00000000 ........QTV..... │ │ │ │ 0x00a1ed70 a4077c00 00000000 3c1308ff 00000000 ..|.....<....... │ │ │ │ 0x00a1ed80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ed90 02000000 00000000 45545600 00000000 ........ETV..... │ │ │ │ + 0x00a1ed90 02000000 00000000 51545600 00000000 ........QTV..... │ │ │ │ 0x00a1eda0 a4077c00 00000000 3c160aff 00000000 ..|.....<....... │ │ │ │ 0x00a1edb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1edc0 02000000 00000000 79535600 00000000 ........ySV..... │ │ │ │ + 0x00a1edc0 02000000 00000000 85535600 00000000 .........SV..... │ │ │ │ 0x00a1edd0 ac077c00 00000000 3c170aff 00000000 ..|.....<....... │ │ │ │ 0x00a1ede0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1edf0 02000000 00000000 79535600 00000000 ........ySV..... │ │ │ │ + 0x00a1edf0 02000000 00000000 85535600 00000000 .........SV..... │ │ │ │ 0x00a1ee00 ac077c00 00000000 3c120bff 00000000 ..|.....<....... │ │ │ │ 0x00a1ee10 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ee20 02000000 00000000 ad525600 00000000 .........RV..... │ │ │ │ + 0x00a1ee20 02000000 00000000 b9525600 00000000 .........RV..... │ │ │ │ 0x00a1ee30 b4077c00 00000000 3c130bff 00000000 ..|.....<....... │ │ │ │ 0x00a1ee40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ee50 02000000 00000000 ad525600 00000000 .........RV..... │ │ │ │ + 0x00a1ee50 02000000 00000000 b9525600 00000000 .........RV..... │ │ │ │ 0x00a1ee60 b4077c00 00000000 3c120aff 00000000 ..|.....<....... │ │ │ │ 0x00a1ee70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ee80 02000000 00000000 e1515600 00000000 .........QV..... │ │ │ │ + 0x00a1ee80 02000000 00000000 ed515600 00000000 .........QV..... │ │ │ │ 0x00a1ee90 bc077c00 00000000 3c130aff 00000000 ..|.....<....... │ │ │ │ 0x00a1eea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eeb0 02000000 00000000 e1515600 00000000 .........QV..... │ │ │ │ + 0x00a1eeb0 02000000 00000000 ed515600 00000000 .........QV..... │ │ │ │ 0x00a1eec0 bc077c00 00000000 3c1209ff 00000000 ..|.....<....... │ │ │ │ 0x00a1eed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1eee0 02000000 00000000 15515600 00000000 .........QV..... │ │ │ │ + 0x00a1eee0 02000000 00000000 21515600 00000000 ........!QV..... │ │ │ │ 0x00a1eef0 c4077c00 00000000 3c1309ff 00000000 ..|.....<....... │ │ │ │ 0x00a1ef00 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ef10 02000000 00000000 15515600 00000000 .........QV..... │ │ │ │ + 0x00a1ef10 02000000 00000000 21515600 00000000 ........!QV..... │ │ │ │ 0x00a1ef20 c4077c00 00000000 3c161d07 00000000 ..|.....<....... │ │ │ │ 0x00a1ef30 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ef40 00000800 00000000 8d395600 00000000 .........9V..... │ │ │ │ + 0x00a1ef40 00000800 00000000 99395600 00000000 .........9V..... │ │ │ │ 0x00a1ef50 cc077c00 00000000 3c171d07 00000000 ..|.....<....... │ │ │ │ 0x00a1ef60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1ef70 00000800 00000000 8d395600 00000000 .........9V..... │ │ │ │ + 0x00a1ef70 00000800 00000000 99395600 00000000 .........9V..... │ │ │ │ 0x00a1ef80 cc077c00 00000000 3c161d0f 00000000 ..|.....<....... │ │ │ │ 0x00a1ef90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1efa0 00000800 00000000 158e5600 00000000 ..........V..... │ │ │ │ + 0x00a1efa0 00000800 00000000 218e5600 00000000 ........!.V..... │ │ │ │ 0x00a1efb0 d4077c00 00000000 3c171d0f 00000000 ..|.....<....... │ │ │ │ 0x00a1efc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1efd0 00000800 00000000 158e5600 00000000 ..........V..... │ │ │ │ + 0x00a1efd0 00000800 00000000 218e5600 00000000 ........!.V..... │ │ │ │ 0x00a1efe0 d4077c00 00000000 3c161d17 00000000 ..|.....<....... │ │ │ │ 0x00a1eff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f000 00000800 00000000 5d3a5600 00000000 ........]:V..... │ │ │ │ + 0x00a1f000 00000800 00000000 693a5600 00000000 ........i:V..... │ │ │ │ 0x00a1f010 dc077c00 00000000 3c171d17 00000000 ..|.....<....... │ │ │ │ 0x00a1f020 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f030 00000800 00000000 5d3a5600 00000000 ........]:V..... │ │ │ │ + 0x00a1f030 00000800 00000000 693a5600 00000000 ........i:V..... │ │ │ │ 0x00a1f040 dc077c00 00000000 3c161d18 00000000 ..|.....<....... │ │ │ │ 0x00a1f050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f060 00000800 00000000 49505600 00000000 ........IPV..... │ │ │ │ + 0x00a1f060 00000800 00000000 55505600 00000000 ........UPV..... │ │ │ │ 0x00a1f070 e4077c00 00000000 3c171d18 00000000 ..|.....<....... │ │ │ │ 0x00a1f080 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f090 00000800 00000000 49505600 00000000 ........IPV..... │ │ │ │ + 0x00a1f090 00000800 00000000 55505600 00000000 ........UPV..... │ │ │ │ 0x00a1f0a0 e4077c00 00000000 3c161d19 00000000 ..|.....<....... │ │ │ │ 0x00a1f0b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f0c0 00000800 00000000 7d4f5600 00000000 ........}OV..... │ │ │ │ + 0x00a1f0c0 00000800 00000000 894f5600 00000000 .........OV..... │ │ │ │ 0x00a1f0d0 f0077c00 00000000 3c171d19 00000000 ..|.....<....... │ │ │ │ 0x00a1f0e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f0f0 00000800 00000000 7d4f5600 00000000 ........}OV..... │ │ │ │ + 0x00a1f0f0 00000800 00000000 894f5600 00000000 .........OV..... │ │ │ │ 0x00a1f100 f0077c00 00000000 3c161d1f 00000000 ..|.....<....... │ │ │ │ 0x00a1f110 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f120 00000800 00000000 253e5600 00000000 ........%>V..... │ │ │ │ + 0x00a1f120 00000800 00000000 313e5600 00000000 ........1>V..... │ │ │ │ 0x00a1f130 fc077c00 00000000 3c171d1f 00000000 ..|.....<....... │ │ │ │ 0x00a1f140 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f150 00000800 00000000 253e5600 00000000 ........%>V..... │ │ │ │ + 0x00a1f150 00000800 00000000 313e5600 00000000 ........1>V..... │ │ │ │ 0x00a1f160 fc077c00 00000000 3c0802ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f170 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f180 02000000 00000000 91cb5600 00000000 ..........V..... │ │ │ │ + 0x00a1f180 02000000 00000000 99cb5600 00000000 ..........V..... │ │ │ │ 0x00a1f190 04087c00 00000000 3c0902ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f1a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f1b0 02000000 00000000 91cb5600 00000000 ..........V..... │ │ │ │ + 0x00a1f1b0 02000000 00000000 99cb5600 00000000 ..........V..... │ │ │ │ 0x00a1f1c0 04087c00 00000000 3c0a02ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f1d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f1e0 02000000 00000000 91cb5600 00000000 ..........V..... │ │ │ │ + 0x00a1f1e0 02000000 00000000 99cb5600 00000000 ..........V..... │ │ │ │ 0x00a1f1f0 04087c00 00000000 3c0b02ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f200 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f210 02000000 00000000 91cb5600 00000000 ..........V..... │ │ │ │ + 0x00a1f210 02000000 00000000 99cb5600 00000000 ..........V..... │ │ │ │ 0x00a1f220 04087c00 00000000 3c0806ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f230 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f240 02000000 00000000 55ca5600 00000000 ........U.V..... │ │ │ │ + 0x00a1f240 02000000 00000000 5dca5600 00000000 ........].V..... │ │ │ │ 0x00a1f250 0c087c00 00000000 3c0906ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f260 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f270 02000000 00000000 55ca5600 00000000 ........U.V..... │ │ │ │ + 0x00a1f270 02000000 00000000 5dca5600 00000000 ........].V..... │ │ │ │ 0x00a1f280 0c087c00 00000000 3c0a06ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f290 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f2a0 02000000 00000000 55ca5600 00000000 ........U.V..... │ │ │ │ + 0x00a1f2a0 02000000 00000000 5dca5600 00000000 ........].V..... │ │ │ │ 0x00a1f2b0 0c087c00 00000000 3c0b06ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f2c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f2d0 02000000 00000000 55ca5600 00000000 ........U.V..... │ │ │ │ + 0x00a1f2d0 02000000 00000000 5dca5600 00000000 ........].V..... │ │ │ │ 0x00a1f2e0 0c087c00 00000000 3c0800ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f2f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f300 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f300 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f310 14087c00 00000000 3c0900ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f320 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f330 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f330 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f340 14087c00 00000000 3c0a00ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f350 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f360 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f360 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f370 14087c00 00000000 3c0b00ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f380 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f390 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f390 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f3a0 14087c00 00000000 3c0804ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f3b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f3c0 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f3c0 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f3d0 14087c00 00000000 3c0904ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f3e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f3f0 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f3f0 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f400 14087c00 00000000 3c0a04ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f410 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f420 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f420 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f430 14087c00 00000000 3c0b04ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f440 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f450 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f450 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f460 14087c00 00000000 3c0808ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f470 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f480 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f480 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f490 14087c00 00000000 3c0908ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f4a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f4b0 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f4b0 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f4c0 14087c00 00000000 3c0a08ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f4d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f4e0 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f4e0 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f4f0 14087c00 00000000 3c0b08ff 00000000 ..|.....<....... │ │ │ │ 0x00a1f500 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f510 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f510 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f520 14087c00 00000000 3c080cff 00000000 ..|.....<....... │ │ │ │ 0x00a1f530 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f540 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f540 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f550 14087c00 00000000 3c090cff 00000000 ..|.....<....... │ │ │ │ 0x00a1f560 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f570 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f570 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f580 14087c00 00000000 3c0a0cff 00000000 ..|.....<....... │ │ │ │ 0x00a1f590 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f5a0 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f5a0 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f5b0 14087c00 00000000 3c0b0cff 00000000 ..|.....<....... │ │ │ │ 0x00a1f5c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00a1f5d0 02000000 00000000 a1ac5700 00000000 ..........W..... │ │ │ │ + 0x00a1f5d0 02000000 00000000 a9ac5700 00000000 ..........W..... │ │ │ │ 0x00a1f5e0 14087c00 00000000 041c09ff 00000000 ..|............. │ │ │ │ 0x00a1f5f0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f600 00000000 00000000 b5175600 00000000 ..........V..... │ │ │ │ + 0x00a1f600 00000000 00000000 c1175600 00000000 ..........V..... │ │ │ │ 0x00a1f610 1c087c00 00000000 041d09ff 00000000 ..|............. │ │ │ │ 0x00a1f620 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f630 00000000 00000000 d51c5600 00000000 ..........V..... │ │ │ │ + 0x00a1f630 00000000 00000000 e11c5600 00000000 ..........V..... │ │ │ │ 0x00a1f640 1c087c00 00000000 041e09ff 00000000 ..|............. │ │ │ │ 0x00a1f650 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f660 00000000 00000000 e91c5600 00000000 ..........V..... │ │ │ │ + 0x00a1f660 00000000 00000000 f51c5600 00000000 ..........V..... │ │ │ │ 0x00a1f670 1c087c00 00000000 041f09ff 00000000 ..|............. │ │ │ │ 0x00a1f680 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f690 00000000 00000000 fd1c5600 00000000 ..........V..... │ │ │ │ + 0x00a1f690 00000000 00000000 091d5600 00000000 ..........V..... │ │ │ │ 0x00a1f6a0 1c087c00 00000000 040008ff 00000000 ..|............. │ │ │ │ 0x00a1f6b0 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1f6c0 00000000 00000000 2dc25700 00000000 ........-.W..... │ │ │ │ + 0x00a1f6c0 00000000 00000000 35c25700 00000000 ........5.W..... │ │ │ │ 0x00a1f6d0 24087c00 00000000 040108ff 00000000 $.|............. │ │ │ │ 0x00a1f6e0 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1f6f0 00000000 00000000 95b25700 00000000 ..........W..... │ │ │ │ + 0x00a1f6f0 00000000 00000000 9db25700 00000000 ..........W..... │ │ │ │ 0x00a1f700 34087c00 00000000 040208ff 00000000 4.|............. │ │ │ │ 0x00a1f710 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1f720 00000000 00000000 05c35700 00000000 ..........W..... │ │ │ │ + 0x00a1f720 00000000 00000000 0dc35700 00000000 ..........W..... │ │ │ │ 0x00a1f730 48087c00 00000000 040308ff 00000000 H.|............. │ │ │ │ 0x00a1f740 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1f750 00000000 00000000 45b35700 00000000 ........E.W..... │ │ │ │ + 0x00a1f750 00000000 00000000 4db35700 00000000 ........M.W..... │ │ │ │ 0x00a1f760 5c087c00 00000000 040408ff 00000000 \.|............. │ │ │ │ 0x00a1f770 00f80000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a1f780 00000000 00000000 8d0b5600 00000000 ..........V..... │ │ │ │ + 0x00a1f780 00000000 00000000 990b5600 00000000 ..........V..... │ │ │ │ 0x00a1f790 70087c00 00000000 040508ff 00000000 p.|............. │ │ │ │ 0x00a1f7a0 00f80000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a1f7b0 00000000 00000000 9d0a5600 00000000 ..........V..... │ │ │ │ + 0x00a1f7b0 00000000 00000000 a90a5600 00000000 ..........V..... │ │ │ │ 0x00a1f7c0 7c087c00 00000000 040608ff 00000000 |.|............. │ │ │ │ 0x00a1f7d0 00f80000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a1f7e0 00000000 00000000 39095600 00000000 ........9.V..... │ │ │ │ + 0x00a1f7e0 00000000 00000000 45095600 00000000 ........E.V..... │ │ │ │ 0x00a1f7f0 8c087c00 00000000 040708ff 00000000 ..|............. │ │ │ │ 0x00a1f800 00f80000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f810 00000000 00000000 a5fd5500 00000000 ..........U..... │ │ │ │ + 0x00a1f810 00000000 00000000 b1fd5500 00000000 ..........U..... │ │ │ │ 0x00a1f820 9c087c00 00000000 040213ff 00000000 ..|............. │ │ │ │ 0x00a1f830 00f80000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1f840 00000000 00000000 199c5700 00000000 ..........W..... │ │ │ │ + 0x00a1f840 00000000 00000000 219c5700 00000000 ........!.W..... │ │ │ │ 0x00a1f850 ac087c00 00000000 040808ff 00000000 ..|............. │ │ │ │ 0x00a1f860 ffffffff 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f870 00000000 00000000 e9835700 00000000 ..........W..... │ │ │ │ + 0x00a1f870 00000000 00000000 f1835700 00000000 ..........W..... │ │ │ │ 0x00a1f880 bc087c00 00000000 040908ff 00000000 ..|............. │ │ │ │ 0x00a1f890 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1f8a0 00000000 00000000 81855700 00000000 ..........W..... │ │ │ │ + 0x00a1f8a0 00000000 00000000 89855700 00000000 ..........W..... │ │ │ │ 0x00a1f8b0 cc087c00 00000000 040b08ff 00000000 ..|............. │ │ │ │ 0x00a1f8c0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f8d0 00000000 00000000 65085600 00000000 ........e.V..... │ │ │ │ + 0x00a1f8d0 00000000 00000000 71085600 00000000 ........q.V..... │ │ │ │ 0x00a1f8e0 dc087c00 00000000 040c08ff 00000000 ..|............. │ │ │ │ 0x00a1f8f0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f900 00000000 00000000 91075600 00000000 ..........V..... │ │ │ │ + 0x00a1f900 00000000 00000000 9d075600 00000000 ..........V..... │ │ │ │ 0x00a1f910 e8087c00 00000000 040c11ff 00000000 ..|............. │ │ │ │ 0x00a1f920 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f930 00000000 00000000 c5db5600 00000000 ..........V..... │ │ │ │ + 0x00a1f930 00000000 00000000 cddb5600 00000000 ..........V..... │ │ │ │ 0x00a1f940 f4087c00 00000000 041c11ff 00000000 ..|............. │ │ │ │ 0x00a1f950 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f960 00000000 00000000 79fe5600 00000000 ........y.V..... │ │ │ │ + 0x00a1f960 00000000 00000000 81fe5600 00000000 ..........V..... │ │ │ │ 0x00a1f970 04097c00 00000000 040c15ff 00000000 ..|............. │ │ │ │ 0x00a1f980 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f990 00000000 00000000 b9535700 00000000 .........SW..... │ │ │ │ + 0x00a1f990 00000000 00000000 c1535700 00000000 .........SW..... │ │ │ │ 0x00a1f9a0 18097c00 00000000 040d08ff 00000000 ..|............. │ │ │ │ 0x00a1f9b0 ffffffff 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1f9c0 00000000 00000000 f9845700 00000000 ..........W..... │ │ │ │ + 0x00a1f9c0 00000000 00000000 01855700 00000000 ..........W..... │ │ │ │ 0x00a1f9d0 2c097c00 00000000 040f08ff 00000000 ,.|............. │ │ │ │ 0x00a1f9e0 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1f9f0 00000000 00000000 71845700 00000000 ........q.W..... │ │ │ │ + 0x00a1f9f0 00000000 00000000 79845700 00000000 ........y.W..... │ │ │ │ 0x00a1fa00 3c097c00 00000000 041008ff 00000000 <.|............. │ │ │ │ 0x00a1fa10 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1fa20 00000000 00000000 25205600 00000000 ........% V..... │ │ │ │ + 0x00a1fa20 00000000 00000000 31205600 00000000 ........1 V..... │ │ │ │ 0x00a1fa30 4c097c00 00000000 041108ff 00000000 L.|............. │ │ │ │ 0x00a1fa40 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1fa50 00000000 00000000 89065600 00000000 ..........V..... │ │ │ │ + 0x00a1fa50 00000000 00000000 95065600 00000000 ..........V..... │ │ │ │ 0x00a1fa60 5c097c00 00000000 041208ff 00000000 \.|............. │ │ │ │ 0x00a1fa70 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1fa80 00000000 00000000 31ea5700 00000000 ........1.W..... │ │ │ │ + 0x00a1fa80 00000000 00000000 39ea5700 00000000 ........9.W..... │ │ │ │ 0x00a1fa90 6c097c00 00000000 041308ff 00000000 l.|............. │ │ │ │ 0x00a1faa0 00000000 ffffffff 00000002 00000000 ................ │ │ │ │ - 0x00a1fab0 00000000 00000000 e5b15700 00000000 ..........W..... │ │ │ │ + 0x00a1fab0 00000000 00000000 edb15700 00000000 ..........W..... │ │ │ │ 0x00a1fac0 7c097c00 00000000 041408ff 00000000 |.|............. │ │ │ │ 0x00a1fad0 00000000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a1fae0 00000000 00000000 6d055600 00000000 ........m.V..... │ │ │ │ + 0x00a1fae0 00000000 00000000 79055600 00000000 ........y.V..... │ │ │ │ 0x00a1faf0 8c097c00 00000000 041508ff 00000000 ..|............. │ │ │ │ 0x00a1fb00 00000000 00f80000 00000002 00000000 ................ │ │ │ │ - 0x00a1fb10 00000000 00000000 95045600 00000000 ..........V..... │ │ │ │ + 0x00a1fb10 00000000 00000000 a1045600 00000000 ..........V..... │ │ │ │ 0x00a1fb20 9c097c00 00000000 041608ff 00000000 ..|............. │ │ │ │ 0x00a1fb30 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1fb40 00000000 00000000 edfc5500 00000000 ..........U..... │ │ │ │ + 0x00a1fb40 00000000 00000000 f9fc5500 00000000 ..........U..... │ │ │ │ 0x00a1fb50 b0097c00 00000000 041708ff 00000000 ..|............. │ │ │ │ 0x00a1fb60 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a1fb70 00000000 00000000 d5fb5500 00000000 ..........U..... │ │ │ │ + 0x00a1fb70 00000000 00000000 e1fb5500 00000000 ..........U..... │ │ │ │ 0x00a1fb80 c4097c00 00000000 041808ff 00000000 ..|............. │ │ │ │ 0x00a1fb90 00006000 00006000 00000002 00000000 ..`...`......... │ │ │ │ - 0x00a1fba0 00000000 00000000 6d025600 00000000 ........m.V..... │ │ │ │ + 0x00a1fba0 00000000 00000000 79025600 00000000 ........y.V..... │ │ │ │ 0x00a1fbb0 dc097c00 00000000 041908ff 00000000 ..|............. │ │ │ │ 0x00a1fbc0 00006000 00006000 00000002 00000000 ..`...`......... │ │ │ │ - 0x00a1fbd0 00000000 00000000 45005600 00000000 ........E.V..... │ │ │ │ + 0x00a1fbd0 00000000 00000000 51005600 00000000 ........Q.V..... │ │ │ │ 0x00a1fbe0 f0097c00 00000000 041a08ff 00000000 ..|............. │ │ │ │ 0x00a1fbf0 00006000 ffffffff 00000002 00000000 ..`............. │ │ │ │ - 0x00a1fc00 00000000 00000000 fdf35600 00000000 ..........V..... │ │ │ │ + 0x00a1fc00 00000000 00000000 05f45600 00000000 ..........V..... │ │ │ │ 0x00a1fc10 040a7c00 00000000 04000aff 00000000 ..|............. │ │ │ │ 0x00a1fc20 00000000 00000000 00000004 00000000 ................ │ │ │ │ - 0x00a1fc30 00000000 00000000 b5175700 00000000 ..........W..... │ │ │ │ + 0x00a1fc30 00000000 00000000 bd175700 00000000 ..........W..... │ │ │ │ 0x00a1fc40 180a7c00 00000000 04020aff 00000000 ..|............. │ │ │ │ 0x00a1fc50 00f80000 00f80000 00000004 00000000 ................ │ │ │ │ - 0x00a1fc60 00000000 00000000 8dff5500 00000000 ..........U..... │ │ │ │ + 0x00a1fc60 00000000 00000000 99ff5500 00000000 ..........U..... │ │ │ │ 0x00a1fc70 280a7c00 00000000 04030aff 00000000 (.|............. │ │ │ │ 0x00a1fc80 00f80000 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a1fc90 00000000 00000000 bd6e5700 00000000 .........nW..... │ │ │ │ + 0x00a1fc90 00000000 00000000 c56e5700 00000000 .........nW..... │ │ │ │ 0x00a1fca0 3c0a7c00 00000000 04040aff 00000000 <.|............. │ │ │ │ 0x00a1fcb0 00000000 00000000 00000004 00000000 ................ │ │ │ │ - 0x00a1fcc0 00000000 00000000 55165700 00000000 ........U.W..... │ │ │ │ + 0x00a1fcc0 00000000 00000000 5d165700 00000000 ........].W..... │ │ │ │ 0x00a1fcd0 500a7c00 00000000 04060aff 00000000 P.|............. │ │ │ │ 0x00a1fce0 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ - 0x00a1fcf0 00000000 00000000 8d0a5700 00000000 ..........W..... │ │ │ │ + 0x00a1fcf0 00000000 00000000 950a5700 00000000 ..........W..... │ │ │ │ 0x00a1fd00 600a7c00 00000000 04070aff 00000000 `.|............. │ │ │ │ 0x00a1fd10 00006000 ffffffff 00000004 00000000 ..`............. │ │ │ │ - 0x00a1fd20 00000000 00000000 f5b05700 00000000 ..........W..... │ │ │ │ + 0x00a1fd20 00000000 00000000 fdb05700 00000000 ..........W..... │ │ │ │ 0x00a1fd30 740a7c00 00000000 04080aff 00000000 t.|............. │ │ │ │ 0x00a1fd40 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a1fd50 00000000 00000000 75fd5600 00000000 ........u.V..... │ │ │ │ + 0x00a1fd50 00000000 00000000 7dfd5600 00000000 ........}.V..... │ │ │ │ 0x00a1fd60 880a7c00 00000000 04090aff 00000000 ..|............. │ │ │ │ 0x00a1fd70 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a1fd80 00000000 00000000 71fc5600 00000000 ........q.V..... │ │ │ │ + 0x00a1fd80 00000000 00000000 79fc5600 00000000 ........y.V..... │ │ │ │ 0x00a1fd90 9c0a7c00 00000000 040a0aff 00000000 ..|............. │ │ │ │ 0x00a1fda0 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a1fdb0 00000000 00000000 69fb5600 00000000 ........i.V..... │ │ │ │ + 0x00a1fdb0 00000000 00000000 71fb5600 00000000 ........q.V..... │ │ │ │ 0x00a1fdc0 b00a7c00 00000000 040b0aff 00000000 ..|............. │ │ │ │ 0x00a1fdd0 00001800 00001800 00000004 00000000 ................ │ │ │ │ - 0x00a1fde0 00000000 00000000 61fa5600 00000000 ........a.V..... │ │ │ │ + 0x00a1fde0 00000000 00000000 69fa5600 00000000 ........i.V..... │ │ │ │ 0x00a1fdf0 c40a7c00 00000000 040c0aff 00000000 ..|............. │ │ │ │ 0x00a1fe00 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a1fe10 00000000 00000000 298a5700 00000000 ........).W..... │ │ │ │ + 0x00a1fe10 00000000 00000000 318a5700 00000000 ........1.W..... │ │ │ │ 0x00a1fe20 d80a7c00 00000000 040d0aff 00000000 ..|............. │ │ │ │ 0x00a1fe30 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a1fe40 00000000 00000000 71895700 00000000 ........q.W..... │ │ │ │ + 0x00a1fe40 00000000 00000000 79895700 00000000 ........y.W..... │ │ │ │ 0x00a1fe50 ec0a7c00 00000000 040e0aff 00000000 ..|............. │ │ │ │ 0x00a1fe60 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ - 0x00a1fe70 00000000 00000000 01095700 00000000 ..........W..... │ │ │ │ + 0x00a1fe70 00000000 00000000 09095700 00000000 ..........W..... │ │ │ │ 0x00a1fe80 000b7c00 00000000 040f0aff 00000000 ..|............. │ │ │ │ 0x00a1fe90 00006000 ffffffff 00000004 00000000 ..`............. │ │ │ │ - 0x00a1fea0 00000000 00000000 05b05700 00000000 ..........W..... │ │ │ │ + 0x00a1fea0 00000000 00000000 0db05700 00000000 ..........W..... │ │ │ │ 0x00a1feb0 140b7c00 00000000 04000bff 00000000 ..|............. │ │ │ │ 0x00a1fec0 00000000 00000000 00000004 00000000 ................ │ │ │ │ 0x00a1fed0 00000000 00000000 ed735500 00000000 .........sU..... │ │ │ │ 0x00a1fee0 280b7c00 00000000 04020bff 00000000 (.|............. │ │ │ │ 0x00a1fef0 00f80000 00f80000 00000004 00000000 ................ │ │ │ │ 0x00a1ff00 00000000 00000000 45f75500 00000000 ........E.U..... │ │ │ │ 0x00a1ff10 380b7c00 00000000 04030bff 00000000 8.|............. │ │ │ │ 0x00a1ff20 00f80000 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a1ff30 00000000 00000000 6d475700 00000000 ........mGW..... │ │ │ │ + 0x00a1ff30 00000000 00000000 75475700 00000000 ........uGW..... │ │ │ │ 0x00a1ff40 480b7c00 00000000 04040bff 00000000 H.|............. │ │ │ │ 0x00a1ff50 00000000 00000000 00000004 00000000 ................ │ │ │ │ 0x00a1ff60 00000000 00000000 e1725500 00000000 .........rU..... │ │ │ │ 0x00a1ff70 580b7c00 00000000 04060bff 00000000 X.|............. │ │ │ │ 0x00a1ff80 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ 0x00a1ff90 00000000 00000000 45765500 00000000 ........EvU..... │ │ │ │ 0x00a1ffa0 680b7c00 00000000 04070bff 00000000 h.|............. │ │ │ │ 0x00a1ffb0 00006000 00001800 00000004 00000000 ..`............. │ │ │ │ - 0x00a1ffc0 00000000 00000000 b5ed5600 00000000 ..........V..... │ │ │ │ + 0x00a1ffc0 00000000 00000000 bded5600 00000000 ..........V..... │ │ │ │ 0x00a1ffd0 7c0b7c00 00000000 04080bff 00000000 |.|............. │ │ │ │ 0x00a1ffe0 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a1fff0 00000000 00000000 e57a5500 00000000 .........zU..... │ │ │ │ 0x00a20000 8c0b7c00 00000000 04090bff 00000000 ..|............. │ │ │ │ 0x00a20010 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a20020 00000000 00000000 197a5500 00000000 .........zU..... │ │ │ │ 0x00a20030 9c0b7c00 00000000 040a0bff 00000000 ..|............. │ │ │ │ 0x00a20040 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a20050 00000000 00000000 4d795500 00000000 ........MyU..... │ │ │ │ 0x00a20060 ac0b7c00 00000000 040b0bff 00000000 ..|............. │ │ │ │ 0x00a20070 00001800 00001800 00000004 00000000 ................ │ │ │ │ 0x00a20080 00000000 00000000 81785500 00000000 .........xU..... │ │ │ │ 0x00a20090 bc0b7c00 00000000 040c0bff 00000000 ..|............. │ │ │ │ 0x00a200a0 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a200b0 00000000 00000000 15635700 00000000 .........cW..... │ │ │ │ + 0x00a200b0 00000000 00000000 1d635700 00000000 .........cW..... │ │ │ │ 0x00a200c0 cc0b7c00 00000000 040d0bff 00000000 ..|............. │ │ │ │ 0x00a200d0 00001800 ffffffff 00000004 00000000 ................ │ │ │ │ - 0x00a200e0 00000000 00000000 7d625700 00000000 ........}bW..... │ │ │ │ + 0x00a200e0 00000000 00000000 85625700 00000000 .........bW..... │ │ │ │ 0x00a200f0 e00b7c00 00000000 040e0bff 00000000 ..|............. │ │ │ │ 0x00a20100 00006000 00006000 00000004 00000000 ..`...`......... │ │ │ │ 0x00a20110 00000000 00000000 f9745500 00000000 .........tU..... │ │ │ │ 0x00a20120 f40b7c00 00000000 040f0bff 00000000 ..|............. │ │ │ │ 0x00a20130 00006000 ffffffff 00000004 00000000 ..`............. │ │ │ │ - 0x00a20140 00000000 00000000 dd7f5700 00000000 ..........W..... │ │ │ │ + 0x00a20140 00000000 00000000 e57f5700 00000000 ..........W..... │ │ │ │ 0x00a20150 080c7c00 00000000 04100bff 00000000 ..|............. │ │ │ │ 0x00a20160 00000000 00000000 00000008 00000000 ................ │ │ │ │ - 0x00a20170 00000000 00000000 f5145700 00000000 ..........W..... │ │ │ │ + 0x00a20170 00000000 00000000 fd145700 00000000 ..........W..... │ │ │ │ 0x00a20180 1c0c7c00 00000000 04110bff 00000000 ..|............. │ │ │ │ 0x00a20190 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a201a0 00000000 00000000 59f95600 00000000 ........Y.V..... │ │ │ │ + 0x00a201a0 00000000 00000000 61f95600 00000000 ........a.V..... │ │ │ │ 0x00a201b0 2c0c7c00 00000000 04120bff 00000000 ,.|............. │ │ │ │ 0x00a201c0 00f80000 00f80000 00000008 00000000 ................ │ │ │ │ - 0x00a201d0 00000000 00000000 ddfe5500 00000000 ..........U..... │ │ │ │ + 0x00a201d0 00000000 00000000 e9fe5500 00000000 ..........U..... │ │ │ │ 0x00a201e0 400c7c00 00000000 04130bff 00000000 @.|............. │ │ │ │ 0x00a201f0 00f80000 ffffffff 00000008 00000000 ................ │ │ │ │ - 0x00a20200 00000000 00000000 456e5700 00000000 ........EnW..... │ │ │ │ + 0x00a20200 00000000 00000000 4d6e5700 00000000 ........MnW..... │ │ │ │ 0x00a20210 500c7c00 00000000 04140bff 00000000 P.|............. │ │ │ │ 0x00a20220 00000000 00000000 00000008 00000000 ................ │ │ │ │ - 0x00a20230 00000000 00000000 95135700 00000000 ..........W..... │ │ │ │ + 0x00a20230 00000000 00000000 9d135700 00000000 ..........W..... │ │ │ │ 0x00a20240 600c7c00 00000000 04150bff 00000000 `.|............. │ │ │ │ 0x00a20250 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a20260 00000000 00000000 51f85600 00000000 ........Q.V..... │ │ │ │ + 0x00a20260 00000000 00000000 59f85600 00000000 ........Y.V..... │ │ │ │ 0x00a20270 700c7c00 00000000 04160bff 00000000 p.|............. │ │ │ │ 0x00a20280 00006000 00006000 00000008 00000000 ..`...`......... │ │ │ │ - 0x00a20290 00000000 00000000 75075700 00000000 ........u.W..... │ │ │ │ + 0x00a20290 00000000 00000000 7d075700 00000000 ........}.W..... │ │ │ │ 0x00a202a0 840c7c00 00000000 04170bff 00000000 ..|............. │ │ │ │ 0x00a202b0 00006000 00001800 00000008 00000000 ..`............. │ │ │ │ - 0x00a202c0 00000000 00000000 a1ff5600 00000000 ..........V..... │ │ │ │ + 0x00a202c0 00000000 00000000 a9ff5600 00000000 ..........V..... │ │ │ │ 0x00a202d0 980c7c00 00000000 04180bff 00000000 ..|............. │ │ │ │ 0x00a202e0 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a202f0 00000000 00000000 9d425600 00000000 .........BV..... │ │ │ │ + 0x00a202f0 00000000 00000000 a9425600 00000000 .........BV..... │ │ │ │ 0x00a20300 a80c7c00 00000000 04190bff 00000000 ..|............. │ │ │ │ 0x00a20310 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a20320 00000000 00000000 8d415600 00000000 .........AV..... │ │ │ │ + 0x00a20320 00000000 00000000 99415600 00000000 .........AV..... │ │ │ │ 0x00a20330 b80c7c00 00000000 041a0bff 00000000 ..|............. │ │ │ │ 0x00a20340 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a20350 00000000 00000000 3df75600 00000000 ........=.V..... │ │ │ │ + 0x00a20350 00000000 00000000 45f75600 00000000 ........E.V..... │ │ │ │ 0x00a20360 c80c7c00 00000000 041b0bff 00000000 ..|............. │ │ │ │ 0x00a20370 00001800 00001800 00000008 00000000 ................ │ │ │ │ - 0x00a20380 00000000 00000000 29f65600 00000000 ........).V..... │ │ │ │ + 0x00a20380 00000000 00000000 31f65600 00000000 ........1.V..... │ │ │ │ 0x00a20390 d80c7c00 00000000 041c0bff 00000000 ..|............. │ │ │ │ 0x00a203a0 00001800 ffffffff 00000008 00000000 ................ │ │ │ │ - 0x00a203b0 00000000 00000000 c5865700 00000000 ..........W..... │ │ │ │ + 0x00a203b0 00000000 00000000 cd865700 00000000 ..........W..... │ │ │ │ 0x00a203c0 e80c7c00 00000000 041d0bff 00000000 ..|............. │ │ │ │ 0x00a203d0 00001800 ffffffff 00000008 00000000 ................ │ │ │ │ - 0x00a203e0 00000000 00000000 09865700 00000000 ..........W..... │ │ │ │ + 0x00a203e0 00000000 00000000 11865700 00000000 ..........W..... │ │ │ │ 0x00a203f0 fc0c7c00 00000000 041e0bff 00000000 ..|............. │ │ │ │ 0x00a20400 00006000 00006000 00000008 00000000 ..`...`......... │ │ │ │ - 0x00a20410 00000000 00000000 e9055700 00000000 ..........W..... │ │ │ │ + 0x00a20410 00000000 00000000 f1055700 00000000 ..........W..... │ │ │ │ 0x00a20420 100d7c00 00000000 041f0bff 00000000 ..|............. │ │ │ │ 0x00a20430 00006000 ffffffff 00000008 00000000 ..`............. │ │ │ │ - 0x00a20440 00000000 00000000 15af5700 00000000 ..........W..... │ │ │ │ + 0x00a20440 00000000 00000000 1daf5700 00000000 ..........W..... │ │ │ │ 0x00a20450 240d7c00 00000000 04000cff 00000000 $.|............. │ │ │ │ 0x00a20460 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20470 00000000 00000000 81885700 00000000 ..........W..... │ │ │ │ + 0x00a20470 00000000 00000000 89885700 00000000 ..........W..... │ │ │ │ 0x00a20480 380d7c00 00000000 04010cff 00000000 8.|............. │ │ │ │ 0x00a20490 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a204a0 00000000 00000000 45a05700 00000000 ........E.W..... │ │ │ │ + 0x00a204a0 00000000 00000000 4da05700 00000000 ........M.W..... │ │ │ │ 0x00a204b0 400d7c00 00000000 04020cff 00000000 @.|............. │ │ │ │ 0x00a204c0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a204d0 00000000 00000000 8deb5600 00000000 ..........V..... │ │ │ │ + 0x00a204d0 00000000 00000000 95eb5600 00000000 ..........V..... │ │ │ │ 0x00a204e0 480d7c00 00000000 04040cff 00000000 H.|............. │ │ │ │ 0x00a204f0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20500 00000000 00000000 fd935700 00000000 ..........W..... │ │ │ │ + 0x00a20500 00000000 00000000 05945700 00000000 ..........W..... │ │ │ │ 0x00a20510 500d7c00 00000000 04060cff 00000000 P.|............. │ │ │ │ 0x00a20520 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20530 00000000 00000000 f58f5700 00000000 ..........W..... │ │ │ │ + 0x00a20530 00000000 00000000 fd8f5700 00000000 ..........W..... │ │ │ │ 0x00a20540 5c0d7c00 00000000 04070cff 00000000 \.|............. │ │ │ │ 0x00a20550 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20560 00000000 00000000 ed915700 00000000 ..........W..... │ │ │ │ + 0x00a20560 00000000 00000000 f5915700 00000000 ..........W..... │ │ │ │ 0x00a20570 6c0d7c00 00000000 04080cff 00000000 l.|............. │ │ │ │ 0x00a20580 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20590 00000000 00000000 95ba5700 00000000 ..........W..... │ │ │ │ + 0x00a20590 00000000 00000000 9dba5700 00000000 ..........W..... │ │ │ │ 0x00a205a0 7c0d7c00 00000000 040a0cff 00000000 |.|............. │ │ │ │ 0x00a205b0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a205c0 00000000 00000000 219f5700 00000000 ........!.W..... │ │ │ │ + 0x00a205c0 00000000 00000000 299f5700 00000000 ........).W..... │ │ │ │ 0x00a205d0 840d7c00 00000000 040b0cff 00000000 ..|............. │ │ │ │ 0x00a205e0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a205f0 00000000 00000000 69a15700 00000000 ........i.W..... │ │ │ │ + 0x00a205f0 00000000 00000000 71a15700 00000000 ........q.W..... │ │ │ │ 0x00a20600 8c0d7c00 00000000 040c0cff 00000000 ..|............. │ │ │ │ 0x00a20610 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20620 00000000 00000000 f1905700 00000000 ..........W..... │ │ │ │ + 0x00a20620 00000000 00000000 f9905700 00000000 ..........W..... │ │ │ │ 0x00a20630 940d7c00 00000000 040e0cff 00000000 ..|............. │ │ │ │ 0x00a20640 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20650 00000000 00000000 ddc35700 00000000 ..........W..... │ │ │ │ + 0x00a20650 00000000 00000000 e5c35700 00000000 ..........W..... │ │ │ │ 0x00a20660 a00d7c00 00000000 04100cff 00000000 ..|............. │ │ │ │ 0x00a20670 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20680 00000000 00000000 81875700 00000000 ..........W..... │ │ │ │ + 0x00a20680 00000000 00000000 89875700 00000000 ..........W..... │ │ │ │ 0x00a20690 ac0d7c00 00000000 04110cff 00000000 ..|............. │ │ │ │ 0x00a206a0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a206b0 00000000 00000000 d99c5700 00000000 ..........W..... │ │ │ │ + 0x00a206b0 00000000 00000000 e19c5700 00000000 ..........W..... │ │ │ │ 0x00a206c0 b40d7c00 00000000 04120cff 00000000 ..|............. │ │ │ │ 0x00a206d0 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a206e0 00000000 00000000 2dd85700 00000000 ........-.W..... │ │ │ │ + 0x00a206e0 00000000 00000000 35d85700 00000000 ........5.W..... │ │ │ │ 0x00a206f0 bc0d7c00 00000000 04180cff 00000000 ..|............. │ │ │ │ 0x00a20700 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20710 00000000 00000000 55b95700 00000000 ........U.W..... │ │ │ │ + 0x00a20710 00000000 00000000 5db95700 00000000 ........].W..... │ │ │ │ 0x00a20720 c40d7c00 00000000 041a0cff 00000000 ..|............. │ │ │ │ 0x00a20730 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20740 00000000 00000000 fd9d5700 00000000 ..........W..... │ │ │ │ + 0x00a20740 00000000 00000000 059e5700 00000000 ..........W..... │ │ │ │ 0x00a20750 cc0d7c00 00000000 041c0cff 00000000 ..|............. │ │ │ │ 0x00a20760 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a20770 00000000 00000000 ed7e5700 00000000 .........~W..... │ │ │ │ + 0x00a20770 00000000 00000000 f57e5700 00000000 .........~W..... │ │ │ │ 0x00a20780 d40d7c00 00000000 041e0cff 00000000 ..|............. │ │ │ │ 0x00a20790 00000000 00000000 00000002 00000000 ................ │ │ │ │ - 0x00a207a0 00000000 00000000 017e5700 00000000 .........~W..... │ │ │ │ + 0x00a207a0 00000000 00000000 097e5700 00000000 .........~W..... │ │ │ │ 0x00a207b0 dc0d7c00 00000000 01000000 01000000 ..|............. │ │ │ │ 0x00a207c0 14000000 718e5a00 00000000 6d5b5a00 ....q.Z.....m[Z. │ │ │ │ 0x00a207d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a207e0 f1715a00 a5685a00 00000000 00000000 .qZ..hZ......... │ │ │ │ 0x00a207f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a20800 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00a20810 00000000 f9575a00 00000000 00000000 .....WZ......... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 38656434 61653336 32333632 31336161 8ed4ae36236213aa │ │ │ │ - 0x00000010 30363663 64313935 61326431 32306466 066cd195a2d120df │ │ │ │ - 0x00000020 34333331 39312e64 65627567 00000000 433191.debug.... │ │ │ │ - 0x00000030 f2542f80 .T/. │ │ │ │ + 0x00000000 65643631 39376164 38646363 65356335 ed6197ad8dcce5c5 │ │ │ │ + 0x00000010 32623162 65393339 31633162 35616430 2b1be9391c1b5ad0 │ │ │ │ + 0x00000020 39626564 30362e64 65627567 00000000 9bed06.debug.... │ │ │ │ + 0x00000030 2476c6ac $v..