Function at 0x140004d80
Capabilities:
Check for software breakpoints
Encode data using xor
Get keyboard layout
Log keystrokes
Parse pe header

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x31f38
call fcn.14023bef0
sub rsp, rax
movabs rax, 0x750cb106e3d77d
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [0x1402b5c40], rax
mov dword [rsp + 0x6ae0], 0xad03
mov dword [rsp + 0x6ae4], 0x6a15
mov dword [rsp + 0x6ae8], 0x3229
movabs rax, 0x7cfb6b16b8cb2f
mov qword [rsp + 0xbf30], rax
mov eax, 0x87
mov word [rsp + 0x15b0], ax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xbf40], rax
mov eax, 0x4d9
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
add rax, rcx
cmp rax, qword [0x1402b5c40]
je 0x14023bb49
mov dword [0x1402b78d8], 0x5e5b
movzx eax, word [rsp + 0x15b0]
mov word [rsp + 0x15b8], ax
cmp dword [rsp + 0x6ae8], 0x521b
ja 0x140005040
movsx eax, word [rsp + 0x15b4]
and eax, 0x35c
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xbf40]
mov qword [rsp + 0xbf48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf48]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae8]
add eax, 0xae
mov dword [rsp + 0x6ae8], eax
movzx eax, word [rsp + 0x15b8]
shl eax, 0xf
mov word [rsp + 0x15b0], ax
movsx eax, word [rsp + 0x15b4]
or eax, 0x39e
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15b4]
sub eax, 0x321
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
shl eax, 0xc
mov dword [rsp + 0x6ae4], eax
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
sar rax, cl
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
or eax, 0x297e
mov dword [rsp + 0x6ae4], eax
jmp 0x140004e6a
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15b0]
xor eax, ecx
mov word [0x1402b5c48], ax
movabs rax, 0x752bdf281e5eb6
cmp qword [rsp + 0xbf30], rax
jbe 0x1400050c1
mov byte [rsp + 0x50], 0x13
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xbf50], rax
movzx eax, word [rsp + 0x15b4]
mov word [rsp + 0x15bc], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbf30]
mov qword [rsp + 0xbf58], rax
mov dword [rsp + 0x6aec], 0xb167
mov dword [rsp + 0x6af0], 0x826f
mov dword [rsp + 0x6af4], 0xdba4
movzx eax, word [rsp + 0x15bc]
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x15b0]
mov word [rsp + 0x15c4], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x52], al
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xbf60], rax
lea rax, [rsp + 0xbf58]
mov qword [rsp + 0xbf68], rax
mov dword [rsp + 0x6af8], 0x1bd1
cmp dword [rsp + 0x6af4], 0x9f65
jb 0x140005588
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
sub eax, 0x2100
mov dword [rsp + 0x6ae4], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15b4]
add eax, ecx
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [0x1402b5c48], ax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
sub eax, 0xcc41
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15b8]
sar eax, cl
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x15bc]
shl eax, cl
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf38]
xor rcx, rax
mov rax, rcx
mov qword [0x1402b5c40], rax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x51]
and eax, ecx
mov byte [rsp + 0x52], al
mov eax, dword [rsp + 0x6ae4]
add eax, 0xfe3d
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf38], rax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
and eax, 0xb0b8
mov dword [rsp + 0x6ae4], eax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x15b4], ax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b8]
add eax, ecx
mov word [0x1402b5c48], ax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
shr eax, 4
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
shl rax, cl
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
sub eax, 0xedc9
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
sub eax, 0x7b1f
mov dword [0x1402b78d8], eax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
add eax, 0x2a30
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf58], rax
mov eax, dword [rsp + 0x6af4]
sub eax, 0x9f
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf58], rax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x50]
or eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x15bc]
shl eax, cl
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
xor eax, 0x2d6d
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf58]
movzx ecx, al
mov rax, qword [rsp + 0xbf30]
shr rax, cl
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [rsp + 0x15b0], ax
jmp 0x140005120
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
and eax, 0xca9f
cmp eax, dword [rsp + 0x6ae4]
jbe 0x1400055f5
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf38], rax
mov eax, dword [rsp + 0x6ae4]
add eax, 0x9b13
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf30], rax
mov dword [rsp + 0x6afc], 0xc2a3
cmp dword [0x1402b78d8], 0x2df1
jle 0x140005627
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
sub eax, 0xdc0f
mov dword [rsp + 0x6ae4], eax
jmp 0x14023bb33
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15b8]
add eax, ecx
movzx ecx, word [0x1402b5c48]
movzx edx, word [rsp + 0x15c4]
sub ecx, edx
cmp eax, ecx
jle 0x140005778
lea rax, [rsp + 0x52]
mov qword [rsp + 0xbf70], rax
lea rax, [rsp + 0x15bc]
mov qword [rsp + 0xbf78], rax
mov dword [rsp + 0x6b00], 0xd38e
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b0]
sar eax, cl
movzx ecx, word [rsp + 0x15b8]
mov dword [rsp + 0x6b04], ecx
movzx edx, word [0x1402b5c48]
movzx ecx, dl
mov edx, dword [rsp + 0x6b04]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140005700
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rax]
call fcn.14023bb70
jmp 0x140005776
mov eax, dword [rsp + 0x6ae4]
xor eax, 0xb1c8
mov rcx, qword [rsp + 0xbf50]
cmp eax, dword [rcx]
je 0x140005776
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov qword [rsp + 0xbf88], rax
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xbf90], rax
lea rax, [rsp + 0x15bc]
mov qword [rsp + 0xbf98], rax
mov dword [rsp + 0x6b08], 0xc2ac
jmp 0x1400057c7
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15c4]
and eax, ecx
movzx ecx, word [rsp + 0x15b8]
movzx edx, word [0x1402b5c48]
imul ecx, edx
cmp eax, ecx
jge 0x1400057c7
mov r9d, 7
mov r8d, 0xf5
mov edx, 8
mov rcx, qword [rsp + 0xbfa0]
call qword [sym.imp.USER32.dll_DefDlgProcW]
mov qword [rsp + 0xbfa8], rax
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x15c8], ax
mov dword [rsp + 0x6b0c], 0xb7f8
mov byte [rsp + 0x53], 0x18
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15b4]
and eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [0x1402b5c3c], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x6ae4]
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbf30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x6ae4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x53]
sub eax, 0x64
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x15b8]
add eax, ecx
mov word [rsp + 0x15c4], ax
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
shl rax, cl
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b10]
shr eax, cl
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbf30]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov eax, dword [rsp + 0x6ae4]
mov ecx, dword [rsp + 0x6b10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c3c]
and eax, ecx
mov byte [rsp + 0x52], al
mov eax, dword [0x1402b78d8]
add eax, 0x12
mov dword [0x1402b78d8], eax
mov eax, dword [rsp + 0x6b0c]
sub eax, 0xa8
mov dword [rsp + 0x6b0c], eax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402b5c40]
shl rax, cl
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
sar eax, cl
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x15b8]
xor eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbf38]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
sub eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf38], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf38]
sub rcx, rax
mov rax, rcx
mov qword [0x1402b5c40], rax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sar eax, cl
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
movsx eax, byte [rsp + 0x53]
or eax, 0x37
mov byte [rsp + 0x53], al
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
shl rax, cl
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xbf88]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov eax, dword [rsp + 0x6ae4]
mov ecx, dword [rsp + 0x6b10]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xbf58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
cmp dword [rsp + 0x6b0c], 0x9488
jae 0x140005830
cmp dword [rsp + 0x6af8], 0xf71
jbe 0x140005fc6
movsx eax, byte [rsp + 0x53]
add eax, 0x48
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x6af8]
sub eax, 0x60
mov dword [rsp + 0x6af8], eax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15c8]
and eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf30], rax
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x6ae4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15c8]
shl eax, cl
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sar eax, cl
mov byte [0x1402b5c3c], al
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x15bc]
and eax, ecx
mov word [rsp + 0x15c0], ax
movsx eax, byte [rsp + 0x53]
add eax, 0x4d
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
sub eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbf30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
and eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
mov eax, dword [0x1402b78d8]
sub eax, 0x2e48
mov dword [0x1402b78d8], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b10]
shr eax, cl
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbf58], rax
jmp 0x140005d00
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x15c8]
mov qword [rsp + 0xbfb0], rax
mov eax, dword [rsp + 0x6ae4]
mov dword [0x1402b78dc], eax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x53]
mov qword [rsp + 0xbfb8], rax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf88]
mov rdx, qword [rsp + 0xbf30]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
ja 0x14023ba38
lea rax, [rsp + 0x54]
mov qword [rsp + 0xbfc0], rax
mov dword [rsp + 0x6b14], 0x7ea5
mov dword [rsp + 0x6b18], 0x685e
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15c4]
or eax, ecx
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0x53]
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x15c0]
mov qword [rsp + 0xbfd0], rax
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
sar rax, cl
mov rcx, qword [rsp + 0xbf60]
mov rdx, qword [rsp + 0xbf90]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jg 0x14023b8cc
lea rax, [rsp + 0x55]
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x15b8], ax
movzx eax, byte [0x1402b5c3c]
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x6b1c]
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
mov dword [rsp + 0x6b24], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov rdx, qword [rsp + 0xbf90]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jl 0x140006312
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
shl eax, cl
movsx ecx, word [rsp + 0x15b4]
movsx edx, word [rsp + 0x15c0]
xor ecx, edx
cmp eax, ecx
jge 0x1400062f2
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b8]
and eax, ecx
movzx ecx, word [rsp + 0x15c4]
movzx edx, word [0x1402b5c48]
sub ecx, edx
cmp eax, ecx
jl 0x140006247
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x57], al
jmp 0x1400062e5
lea rax, [rsp + 0xbf38]
mov qword [0x1402b78e0], rax
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov rdx, qword [rsp + 0xbf58]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
je 0x1400062e5
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [rsp + 0x15b8], ax
movzx r9d, byte [rsp + 0x53]
mov rax, qword [rsp + 0xbfb0]
movzx r8d, word [rax]
mov rdx, qword [rsp + 0xbf38]
movzx ecx, byte [rsp + 0x51]
call fcn.14023bbc0
mov dword [rsp + 0x6b28], 0x8bc4
jmp 0x140006312
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
xor eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbf30]
mov qword [rsp + 0xbfe0], rax
mov dword [rsp + 0x6b2c], 0xd1be
mov eax, dword [rsp + 0x6b10]
mov rcx, qword [rsp + 0xbf80]
mov qword [rsp + 0xbfe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfe8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ae4], eax
mov dword [rsp + 0x6b30], 0xf1c
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xbff0], rax
mov eax, dword [rsp + 0x6b20]
mov dword [rsp + 0x6b34], eax
cmp dword [rsp + 0x6b14], 0x73fb
jbe 0x1400065d5
mov eax, dword [rsp + 0x6b34]
mov ecx, dword [rsp + 0x6b20]
or ecx, eax
mov eax, ecx
mov dword [0x1402b78d8], eax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x55]
sar eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov word [rsp + 0x15c4], ax
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf30], rax
mov eax, dword [rsp + 0x6b20]
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c3c], al
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
or eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b14]
sub eax, 0x27
mov dword [rsp + 0x6b14], eax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
shl eax, cl
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbfe0]
shr rax, cl
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov qword [0x1402b5c40], rax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c0], ax
jmp 0x14000638f
movzx eax, byte [0x1402b5c3c]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x59]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [0x1402b5c48]
add eax, ecx
mov word [rsp + 0x15c8], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1402b78dc], eax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
shl eax, cl
mov byte [rsp + 0x50], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x59]
or eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15b0]
sar eax, cl
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15bc], ax
mov eax, dword [rsp + 0x6b34]
mov ecx, dword [rsp + 0x6b20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b10], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x1402b78e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x15b8], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [0x1402b5c3c]
shl eax, cl
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
xor eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xbf58]
movzx ecx, al
mov rax, qword [rsp + 0xbfe0]
shr rax, cl
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbff0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xbf38]
and rcx, rax
mov rax, rcx
mov rcx, qword [0x1402b78e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b8]
add eax, ecx
mov word [rsp + 0x15c4], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c48]
sub eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbfe0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbff0], rax
mov eax, dword [rsp + 0x6b20]
movzx ecx, al
mov eax, dword [rsp + 0x6b34]
shl eax, cl
mov dword [0x1402b78d8], eax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
xor eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
or eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
sar eax, cl
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c0], ax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6b20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov eax, dword [rsp + 0x6b28]
add eax, 0xb7
mov dword [rsp + 0x6b28], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov qword [0x1402b5c40], rax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
add eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
cmp dword [rsp + 0x6b28], 0xbff3
jb 0x1400065d5
mov eax, dword [rsp + 0x6b1c]
mov dword [rsp + 0x6b38], eax
cmp dword [rsp + 0x6b38], 0
je 0x140006c37
cmp dword [rsp + 0x6b38], 0x66f9
je 0x140006b54
jmp 0x140006cee
mov rdx, qword [rsp + 0xbff8]
mov rcx, qword [rsp + 0xc000]
call qword [sym.imp.USER32.dll_RemovePropW]
mov qword [rsp + 0xc008], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xc010], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc010]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6b34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
mov r8, qword [rsp + 0xc018]
lea rdx, [rsp + 0x57]
mov rcx, qword [rsp + 0xc020]
call qword [sym.imp.USER32.dll_FrameRect]
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xbfe0]
movzx ecx, al
mov rax, qword [rsp + 0xbf88]
shr rax, cl
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xbff0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [0x1402b78e0]
mov qword [rcx], rax
jmp 0x140006cee
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov word [rsp + 0x15cc], ax
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x55]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfe0]
mov qword [rsp + 0xc030], rax
mov eax, dword [rsp + 0x6b3c]
mov ecx, dword [rsp + 0x6b34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c3d], al
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc030]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf88]
mov rdx, qword [rsp + 0xbfe0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jbe 0x140006d6b
mov eax, dword [rsp + 0x6b24]
mov ecx, dword [rsp + 0x6b10]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae4], eax
movsx eax, byte [rsp + 0x59]
movsx ecx, byte [rsp + 0x53]
sar eax, cl
mov byte [rsp + 0x57], al
jmp 0x140006ded
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xbf38]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x140006ded
movzx eax, word [rsp + 0x15b8]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15cc], ax
mov edx, 1
mov rcx, qword [rsp + 0xc000]
call qword [sym.imp.USER32.dll_SwitchToThisWindow]
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
xor eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b1c]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6b3c]
mov edx, dword [rsp + 0x6b20]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x14023b7ff
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b10]
add ecx, eax
mov eax, ecx
mov dword [0x1402b78dc], eax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sar eax, cl
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x52]
or eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15c0]
shl eax, cl
mov word [rsp + 0x15b4], ax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [0x1402b5c48]
xor eax, ecx
mov word [rsp + 0x15c4], ax
movsx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
sub eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x6ae4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc030]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x1402b78e0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15b4]
add eax, ecx
mov word [rsp + 0x15c0], ax
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xc030]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf80]
mov qword [rsp + 0xc040], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc040]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b24], eax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6b3c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf40]
mov qword [rsp + 0xc048], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc048]
mov rax, qword [rax]
shl rax, cl
mov qword [0x1402b5c40], rax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
and eax, ecx
mov word [rsp + 0x15b4], ax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6ae0]
add eax, 0x80
mov dword [rsp + 0x6ae0], eax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xbff0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc038], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6b3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
cmp dword [rsp + 0x6ae0], 0xcc03
jbe 0x140006e18
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov dword [rsp + 0x6b40], eax
cmp dword [rsp + 0x6b40], 0xd1d
je 0x14000717b
jmp 0x1400071bc
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
jmp 0x14023b72d
lea rax, [rsp + 0x15b0]
mov qword [0x1402b78e8], rax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov dword [rsp + 0x6b44], eax
cmp dword [rsp + 0x6b44], 0xff77
je 0x1400071ef
jmp 0x14023b6b3
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov qword [rsp + 0xc050], rax
cmp dword [rsp + 0x6b30], 0x74b
jbe 0x140007709
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c3d]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1402b78dc], eax
mov rax, qword [rsp + 0xbf88]
movzx ecx, al
mov rax, qword [rsp + 0xbf30]
shl rax, cl
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc038]
mov rcx, qword [0x1402b78e0]
mov qword [rsp + 0xc058], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc058]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6b34]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
and eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [0x1402b78e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1402b5c40], rax
mov eax, dword [rsp + 0x6b30]
sub eax, 0x45
mov dword [rsp + 0x6b30], eax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc030]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x15cc]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
or eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
shl eax, cl
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc038]
mov rcx, qword [rsp + 0xc050]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [rsp + 0x59], al
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c0], ax
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1402b5c40], rax
mov eax, dword [rsp + 0x6b3c]
mov ecx, dword [rsp + 0x6b34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbf68]
mov qword [rsp + 0xc060], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc060]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xbfe0], rax
mov eax, dword [rsp + 0x6b24]
mov rcx, qword [rsp + 0xbf80]
mov qword [rsp + 0xc068], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc068]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b10], eax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x58]
xor eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1402b78dc], eax
jmp 0x140007202
lea rax, [rsp + 0xc030]
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbff0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc038], rax
mov eax, dword [rsp + 0x6b20]
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xbf98]
movzx eax, word [rax]
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbfb8]
movzx eax, byte [rax]
mov byte [rsp + 0x5a], al
mov dword [rsp + 0x6b48], 0xd758
movzx eax, byte [0x1402b5c3c]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x15b8]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0x6b24]
mov qword [0x1402b78f0], rax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov qword [rsp + 0xc078], rax
cmp qword [rsp + 0xc078], 0
je 0x140007878
movabs rax, 0x78b368a2b4cab1
cmp qword [rsp + 0xc078], rax
je 0x14000780a
jmp 0x14000792e
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc030]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
lea rax, [rsp + 0xbf80]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xc080]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x27
mov r9d, 0x65
mov r8d, 0xad
mov edx, 0x19
mov rcx, qword [rsp + 0xc088]
call qword [sym.imp.USER32.dll_TrackPopupMenu]
mov dword [rsp + 0x6b4c], eax
jmp 0x14000792e
lea rax, [rsp + 0x6b34]
mov qword [rsp + 0xc090], rax
mov eax, dword [rsp + 0x6ae4]
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf50]
mov qword [rsp + 0xc098], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc098]
mov eax, dword [rax]
shr eax, cl
mov ecx, dword [rsp + 0x6ae4]
mov rdx, qword [0x1402b78f0]
mov edx, dword [rdx]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jae 0x14000792e
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbff0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xc090]
mov r9d, dword [rax]
mov r8d, dword [rsp + 0x6b3c]
mov rax, qword [rsp + 0xc090]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x6b34]
call fcn.14023bd00
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x15c8], ax
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xc0a0], rax
lea rax, [rsp + 0x57]
mov qword [rsp + 0xc0a8], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x1402b78e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6b50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc030]
mov rcx, qword [rsp + 0xbf30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [0x1402b78e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
shl eax, cl
mov word [rsp + 0x15d0], ax
movzx eax, byte [0x1402b5c3d]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
xor eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xbff0]
sar rax, cl
mov rcx, qword [0x1402b78e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc050]
mov rcx, qword [rsp + 0xbf38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x15b8], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1402b5c40], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf80]
mov qword [rsp + 0xc0b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0b0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xc038]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15bc], ax
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c48], ax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6ae4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xbfe0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b1c], eax
mov eax, dword [rsp + 0x6b48]
add eax, 0xa5
mov dword [rsp + 0x6b48], eax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15c0]
shl eax, cl
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
or eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
xor eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x15b8]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
cmp dword [rsp + 0x6b48], 0x1032c
jbe 0x140007965
cmp dword [rsp + 0x6afc], 0x7d06
jb 0x1400080b4
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov eax, dword [rsp + 0x6b24]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6afc]
sub eax, 0xfb
mov dword [rsp + 0x6afc], eax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc030]
shl rax, cl
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x59]
or eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
and eax, ecx
mov word [rsp + 0x15b4], ax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15b8]
add eax, ecx
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [0x1402b5c3d], al
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xbf58]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xbff0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b1c], eax
mov eax, dword [rsp + 0x6b24]
mov ecx, dword [rsp + 0x6b50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x15bc], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
jmp 0x140007de7
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
lea rax, [0x1402b5c48]
mov qword [rsp + 0xc0b8], rax
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x15d0]
shl eax, cl
mov word [0x1402b5c4c], ax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6b34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov edx, dword [rsp + 0x6b3c]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jl 0x14023b591
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov dword [rsp + 0x6b54], 0x5a75
movzx eax, byte [rsp + 0x57]
mov byte [0x1402b78f8], al
movzx eax, word [rsp + 0x15bc]
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
xor eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xbf30]
mov qword [rsp + 0xc0c0], rax
cmp qword [rsp + 0xc0c0], 0
je 0x1400081ae
jmp 0x140008307
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbf30], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x6b5c], al
cmp byte [rsp + 0x6b5c], 0
je 0x1400082ab
cmp byte [rsp + 0x6b5c], 0x67
je 0x1400081f5
jmp 0x140008302
mov rax, qword [rsp + 0xc0c8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xc070]
mov r8d, 0x90
mov edx, 0x2e
mov rcx, qword [rsp + 0xc0d0]
call qword [sym.imp.USER32.dll_ModifyMenuW]
mov dword [rsp + 0x6b4c], eax
mov rax, qword [rsp + 0xc050]
movzx ecx, al
mov rax, qword [rsp + 0xc038]
shl rax, cl
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b10]
shr eax, cl
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c4], ax
movzx r8d, byte [rsp + 0x57]
mov rax, qword [rsp + 0xbfb8]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xbfb8]
movzx ecx, byte [rax]
call fcn.14023bc30
jmp 0x140008302
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15bc], ax
lea rax, [rsp + 0x6b1c]
mov qword [0x1402b7900], rax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
jmp 0x140008392
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b10], eax
mov rcx, qword [rsp + 0xc0d8]
call qword [sym.imp.USER32.dll_CharUpperW]
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6b34]
mov rax, qword [rsp + 0xc090]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6b1c]
mov rax, qword [0x1402b7900]
mov ecx, dword [rax]
call fcn.14023bd00
lea rax, [rsp + 0xc050]
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b1c], eax
movzx eax, byte [0x1402b5c3c]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [0x1402b78f8], al
mov eax, dword [rsp + 0x6b08]
add eax, 0x64
mov dword [rsp + 0x6b08], eax
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
or eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d0]
sar eax, cl
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xc0e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xc090]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc070]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [0x1402b78f8]
add eax, ecx
mov byte [rsp + 0x5b], al
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
sub eax, ecx
mov word [0x1402b5c48], ax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xc030]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xbf90]
mov qword [rsp + 0xc0f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0f0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbf38], rax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x15bc]
xor eax, ecx
mov word [rsp + 0x15c0], ax
movsx eax, byte [0x1402b78f8]
movsx ecx, byte [rsp + 0x53]
shl eax, cl
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d4]
and eax, ecx
mov word [rsp + 0x15c0], ax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6b50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [0x1402b5c48]
sub eax, ecx
mov word [rsp + 0x15cc], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b78f8], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x56]
or eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
sar rax, cl
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15cc]
movzx ecx, word [rsp + 0x15c8]
and eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
cmp dword [rsp + 0x6b08], 0xd56c
jb 0x1400083a2
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xc030]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov rdx, qword [rsp + 0xbfe0]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jne 0x1400088b2
lea rax, [rsp + 0x53]
mov qword [0x1402b7908], rax
mov rax, qword [rsp + 0xbf78]
movzx eax, word [rax]
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d0], ax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x52], al
jmp 0x14000897d
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6b58]
mov edx, dword [rsp + 0x6b34]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14000897d
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xbf30]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc030], rax
mov eax, dword [0x1402b78dc]
movzx ecx, al
mov eax, dword [rsp + 0x6ae4]
shr eax, cl
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xc090]
mov r9d, dword [rax]
mov r8d, dword [rsp + 0x6b34]
mov rax, qword [rsp + 0xc090]
mov edx, dword [rax]
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rax]
call fcn.14023bd00
mov edx, 0x6e
mov ecx, 0xf5
call qword [sym.imp.USER32.dll_SetCursorPos]
mov dword [rsp + 0x6b60], eax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xc0f8], rax
lea rax, [rsp + 0x6b58]
mov qword [rsp + 0xc100], rax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov qword [rsp + 0xc108], rax
movabs rax, 0x7160a1284b62a8
cmp qword [rsp + 0xc108], rax
je 0x140008aeb
movabs rax, 0x76d19dfa02fc27
cmp qword [rsp + 0xc108], rax
je 0x1400089e4
jmp 0x140008b2e
movzx eax, word [0x1402b5c48]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
xor eax, ecx
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x58], al
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c8], ax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov edx, 0x17
mov rcx, qword [rsp + 0xc000]
call qword [sym.imp.USER32.dll_SetWindowContextHelpId]
mov dword [rsp + 0x6b60], eax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc100]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b1c], eax
jmp 0x140008b2e
mov eax, dword [rsp + 0x6b3c]
mov dword [rsp + 0x20], eax
mov r9d, dword [0x1402b78d8]
mov rax, qword [rsp + 0xc100]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xc100]
mov edx, dword [rax]
mov rax, qword [rsp + 0xc100]
mov ecx, dword [rax]
call fcn.14023bd00
call qword [sym.imp.USER32.dll_GetMenuCheckMarkDimensions]
mov dword [rsp + 0x6b1c], eax
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x15cc]
add eax, ecx
movzx ecx, word [rsp + 0x15b8]
movzx edx, word [0x1402b5c48]
add ecx, edx
cmp eax, ecx
jg 0x14023b506
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov rdx, qword [rsp + 0xbf58]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jne 0x14023b435
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b50], eax
lea rax, [rsp + 0x15c4]
mov qword [0x1402b7910], rax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15bc], ax
movzx eax, word [0x1402b5c48]
movzx ecx, word [rsp + 0x15c4]
shl eax, cl
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc050]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov dword [rsp + 0x6b64], 0xbce0
movzx eax, word [0x1402b5c48]
movzx ecx, word [rsp + 0x15c4]
or eax, ecx
movzx ecx, word [rsp + 0x15b0]
mov dword [rsp + 0x6b68], ecx
mov rdx, qword [rsp + 0xc0b8]
movzx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x6b68]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x140008d81
lea rax, [rsp + 0xbf30]
mov qword [rsp + 0xc118], rax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xc120], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xbf58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc070]
mov rdx, qword [rsp + 0xc118]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jb 0x140008d2e
movzx eax, word [0x1402b5c48]
movzx ecx, word [rsp + 0x15c8]
and eax, ecx
mov word [0x1402b5c50], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b78f8]
add eax, ecx
mov byte [rsp + 0x5a], al
jmp 0x140008d7c
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x53]
mov rdx, qword [rsp + 0xbfc8]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jge 0x140008d7c
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
jmp 0x140008e02
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x1402b78f0]
mov edx, dword [rsp + 0x6ae4]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jae 0x140008e02
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0x20], rax
movzx r9d, word [rsp + 0x15bc]
mov rax, qword [rsp + 0xc0b8]
movzx r8d, word [rax]
movzx edx, word [rsp + 0x15d4]
mov rax, qword [0x1402b78f0]
mov ecx, dword [rax]
call fcn.14023bdd0
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xc128], rax
movabs rax, 0x7da8a36da4b82a
cmp qword [rsp + 0xc128], rax
je 0x140008efc
movabs rax, 0x7dfc1a53f3cfc2
cmp qword [rsp + 0xc128], rax
je 0x140008e71
jmp 0x140008f24
mov rax, qword [rsp + 0xbf30]
movzx ecx, al
mov rax, qword [rsp + 0xbf88]
shr rax, cl
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc0f8]
mov rcx, qword [rsp + 0xc0e0]
mov qword [rsp + 0xc130], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc130]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbff0], rax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [0x1402b78f8], al
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
lea rcx, [rsp + 0x59]
call qword [sym.imp.USER32.dll_GetProcessDefaultLayout]
mov dword [rsp + 0x6b74], eax
jmp 0x140008f24
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
call fcn.14023bd90
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0x15c4]
mov qword [rsp + 0xc138], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xc038]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
mov eax, dword [rsp + 0x6b24]
mov ecx, dword [rsp + 0x6b50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc120]
mov rdx, qword [rsp + 0xbf80]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jbe 0x140009030
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b3c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b6c], eax
mov r9d, 0x70
mov r8d, 0x5e
mov rdx, qword [rsp + 0xbff8]
mov rcx, qword [rsp + 0xc140]
call qword [sym.imp.USER32.dll_DlgDirSelectExW]
mov dword [rsp + 0x6b4c], eax
mov rax, qword [rsp + 0xc030]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc118]
mov qword [rcx], rax
movzx eax, word [0x1402b5c48]
movzx ecx, word [rsp + 0x15c8]
or eax, ecx
mov word [0x1402b5c50], ax
call fcn.14023bd90
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
xor eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
shl eax, cl
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sar eax, cl
movzx ecx, byte [rsp + 0x51]
movzx edx, byte [rsp + 0x5d]
add ecx, edx
cmp eax, ecx
jl 0x14023b3f6
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
movzx ecx, word [rsp + 0x15cc]
mov rdx, qword [rsp + 0xc0b8]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x140009139
mov rax, qword [rsp + 0xc090]
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b58], eax
mov eax, dword [rsp + 0x6b70]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x50]
xor eax, ecx
mov byte [0x1402b5c3d], al
jmp 0x14023b3ab
mov rax, qword [rsp + 0xbf98]
movzx eax, word [rax]
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b1c]
sar eax, cl
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov edx, dword [0x1402b78d8]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140009234
mov dword [rsp + 0x38], 0x6e
lea rax, [rsp + 0xbf90]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x2f
mov dword [rsp + 0x20], 0x8a
mov r9, qword [rsp + 0xc148]
mov r8d, 0x20
mov edx, 0x88
mov rcx, qword [rsp + 0xc150]
call qword [sym.imp.USER32.dll_TabbedTextOutW]
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b8]
or eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
add eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x59]
movsx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [rsp + 0x53], al
mov r8d, dword [0x1402b78d8]
mov rax, qword [rsp + 0xc090]
mov edx, dword [rax]
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rax]
call fcn.14023bca0
mov eax, dword [rsp + 0x6b24]
mov ecx, dword [rsp + 0x6b50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
lea rax, [rsp + 0x6b6c]
mov qword [rsp + 0xc158], rax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
movzx ecx, byte [rsp + 0x56]
movzx edx, byte [rsp + 0x52]
sub ecx, edx
cmp eax, ecx
je 0x1400092a3
mov rcx, qword [rsp + 0xc0c8]
call qword [sym.imp.USER32.dll_GetKeyboardLayoutNameW]
mov dword [rsp + 0x6b4c], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc118]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x15d4], ax
cmp dword [rsp + 0x6b18], 0x60fc
jb 0x14000959f
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7908]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b8]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xc158]
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc030]
movzx ecx, al
mov rax, qword [rsp + 0xbf88]
shr rax, cl
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc038]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xc168], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc168]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b0]
and eax, ecx
mov word [rsp + 0x15b8], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7908]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
and eax, ecx
mov word [rsp + 0x15b8], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf58], rax
mov eax, dword [rsp + 0x6b58]
mov ecx, dword [rsp + 0x6b1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x15b0]
or eax, ecx
mov word [0x1402b5c50], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
shl eax, cl
mov byte [rsp + 0x5e], al
mov eax, dword [rsp + 0x6b18]
sub eax, 0xbd
mov dword [rsp + 0x6b18], eax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sar eax, cl
mov word [rsp + 0x15bc], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc118]
mov qword [rcx], rax
jmp 0x1400092e1
lea rax, [rsp + 0xc0f8]
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc158]
mov dword [rcx], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x6b78], eax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov dword [rsp + 0x6b7c], 0x42fa
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c54], ax
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x15d8]
and eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
lea rax, [rsp + 0x15c8]
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov eax, dword [rsp + 0x6b58]
mov ecx, dword [rsp + 0x6b6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc158]
mov edx, dword [rsp + 0x6b1c]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jle 0x1400096e8
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5d]
shl eax, cl
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0xbfd8]
movzx edx, byte [rdx]
or ecx, edx
cmp eax, ecx
jg 0x14000978a
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78d8]
sar eax, cl
mov dword [rsp + 0x6b6c], eax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xc180], rax
lea rax, [rsp + 0x5e]
mov qword [0x1402b7918], rax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5d]
and eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xc188], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov word [rsp + 0x15e4], ax
movzx eax, word [0x1402b5c48]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x15e4]
movzx edx, word [rsp + 0x15b0]
add ecx, edx
cmp eax, ecx
jle 0x140009825
mov rax, qword [rsp + 0xc100]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xc090]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x6b34]
call fcn.14023bca0
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc158]
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov eax, dword [rsp + 0x6b70]
mov ecx, dword [rsp + 0x6b24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc180]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x6ae4]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x1400098b3
lea rdx, [rsp + 0xc188]
mov rcx, qword [rsp + 0xc000]
call qword [sym.imp.USER32.dll_ValidateRect]
mov dword [rsp + 0x6b80], eax
jmp 0x14023b37d
cmp dword [rsp + 0x6b00], 0xc890
jb 0x140009a84
movzx eax, word [rsp + 0x15b8]
mov rcx, qword [0x1402b7910]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
sub eax, ecx
mov word [rsp + 0x15d4], ax
mov eax, dword [rsp + 0x6b00]
sub eax, 0xc9
mov dword [rsp + 0x6b00], eax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xc180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xc158]
mov ecx, dword [rsp + 0x6b6c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x1402b7900]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x59]
shl eax, cl
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
movzx eax, byte [0x1402b5c3d]
movzx ecx, byte [rsp + 0x56]
xor eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc030]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
jmp 0x1400098b3
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov qword [rsp + 0xc190], rax
movzx eax, byte [rsp + 0x57]
mov byte [0x1402b78f9], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x15e8], ax
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5b], al
mov eax, dword [rsp + 0x6b20]
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc190], rax
lea rax, [rsp + 0x15d8]
mov qword [0x1402b7920], rax
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0xc1a0], rax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15cc], ax
lea rax, [rsp + 0x15c0]
mov qword [rsp + 0xc1a8], rax
mov eax, dword [rsp + 0x6b3c]
mov ecx, dword [rsp + 0x6b58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xc190]
movzx ecx, al
mov rax, qword [rsp + 0xc0f8]
sar rax, cl
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc198]
mov qword [rsp + 0xc1b0], rax
movzx eax, word [rsp + 0x15b0]
mov dword [rsp + 0x6b88], eax
cmp dword [rsp + 0x6b88], 0
je 0x140009c43
cmp dword [rsp + 0x6b88], 0x1f0
je 0x14023b25e
jmp 0x14023b30f
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x6b70]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov edx, dword [rsp + 0x6ae4]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jb 0x14023b1e0
movzx eax, word [rsp + 0x15b0]
mov dword [rsp + 0x6b8c], eax
cmp dword [rsp + 0x6b8c], 0
je 0x140009cac
jmp 0x140009cf6
lea rax, [rsp + 0x57]
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15dc], ax
mov dword [rsp + 0x6b90], 0x2408
movzx eax, word [rsp + 0x15b4]
mov word [rsp + 0x15ec], ax
jmp 0x140009d34
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xc188]
movzx r9d, word [rax]
mov rax, qword [0x1402b78e8]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xbfd0]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x6b50]
call fcn.14023bdd0
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
or eax, ecx
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
mov dword [rsp + 0x6b94], ecx
mov rdx, qword [rsp + 0xc028]
movzx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x6b94]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140009e66
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov r9, qword [rax]
mov rax, qword [rsp + 0xc118]
mov r8, qword [rax]
mov rdx, qword [rsp + 0xbf88]
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rax]
call fcn.14023be20
mov eax, dword [rsp + 0x6ae4]
mov ecx, dword [rsp + 0x6b24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0f8], rax
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xbf68]
mov r9, qword [rax]
mov r8, qword [rsp + 0xbfe0]
mov rdx, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xc1b0]
call fcn.14023be20
jmp 0x14023b1a9
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xc030]
mov qword [rsp + 0xc1c0], rax
cmp qword [rsp + 0xc1c0], 0
je 0x140009ee0
movabs rax, 0x7c90c39971707d
cmp qword [rsp + 0xc1c0], rax
je 0x140009eb3
jmp 0x14000a060
mov r9d, 0x2e
lea r8, [rsp + 0x6b98]
lea rdx, [rsp + 0xc1c8]
mov cx, 0xd3
call qword [sym.imp.USER32.dll_CharPrevExA]
mov qword [rsp + 0xc1d0], rax
jmp 0x14000a060
movzx eax, byte [0x1402b78f8]
mov byte [rsp + 0x6b9c], al
cmp byte [rsp + 0x6b9c], 0
je 0x140009f0b
cmp byte [rsp + 0x6b9c], 0x7a
je 0x14000a040
jmp 0x14000a060
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
xor eax, ecx
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x15e4]
or ecx, edx
cmp eax, ecx
jl 0x14000a012
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x5a]
and eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xc1b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov rdx, qword [rsp + 0xbfe0]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jae 0x14000a010
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
add eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b20]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc030], rax
mov rdx, qword [rsp + 0xc1d8]
mov rcx, qword [rsp + 0xc000]
call qword [sym.imp.USER32.dll_RealChildWindowFromPoint]
mov qword [rsp + 0xc1e0], rax
jmp 0x14000a03e
movzx r9d, byte [rsp + 0x5b]
mov rax, qword [rsp + 0xc178]
movzx r8d, word [rax]
mov rax, qword [0x1402b78e0]
mov rdx, qword [rax]
mov rax, qword [rsp + 0xbf70]
movzx ecx, byte [rax]
call fcn.14023bbc0
jmp 0x14000a060
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xc038]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
mov ecx, dword [rsp + 0x6b10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc120]
mov dword [rcx], eax
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [0x1402b7920]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0xc1a8]
movsx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jne 0x14023b0c6
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov qword [rsp + 0xc1f0], rax
cmp qword [rsp + 0xc1f0], 0
je 0x14000a0fb
movabs rax, 0x71143b83763fe2
cmp qword [rsp + 0xc1f0], rax
je 0x14000a269
jmp 0x14000a358
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0x6ba0], al
cmp byte [rsp + 0x6ba0], 0
je 0x14000a12a
cmp byte [rsp + 0x6ba0], 0x46
je 0x14000a248
jmp 0x14000a264
mov rax, qword [rsp + 0xc0f8]
mov rcx, qword [rsp + 0xc050]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x15e0]
movsx edx, word [rsp + 0x15c0]
sub ecx, edx
cmp eax, ecx
jg 0x14000a1fc
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
shl eax, cl
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c3e], al
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [rsp + 0x15e0]
sar eax, cl
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x15f0], ax
mov dword [rsp + 0x6ba8], 0x2457
jmp 0x14000a246
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x15d0]
add ecx, edx
cmp eax, ecx
je 0x14000a246
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
jmp 0x14000a264
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
jmp 0x14000a358
mov rcx, qword [rsp + 0xc140]
call qword [sym.imp.USER32.dll_SetCapture]
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xc070]
mov r9, qword [rax]
mov rax, qword [rsp + 0xc118]
mov r8, qword [rax]
mov rax, qword [rsp + 0xc070]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xbfe0]
call fcn.14023be20
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbff8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xc0d0]
mov r8d, 0x60
mov edx, 0x51
mov rcx, qword [rsp + 0xc1f8]
call qword [sym.imp.USER32.dll_ModifyMenuW]
mov dword [rsp + 0x6b80], eax
movsx eax, byte [0x1402b78f8]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
add eax, ecx
mov word [0x1402b5c58], ax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x6bac], eax
cmp dword [rsp + 0x6bac], 0
je 0x14000a3a5
cmp dword [rsp + 0x6bac], 0x910e
je 0x14000a434
jmp 0x14000a4fd
movzx eax, byte [0x1402b5c3e]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0xc110]
movzx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jle 0x14000a42f
mov rax, qword [rsp + 0xc090]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xc090]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x6b58]
call fcn.14023bca0
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
add eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x50], al
jmp 0x14000a4fd
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15e8]
or eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5b], al
mov rcx, qword [rsp + 0xc1e0]
call qword [sym.imp.USER32.dll_SetActiveWindow]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b24]
shr eax, cl
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b3c]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xc0a8]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0xbfc8]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x5c]
call fcn.14023bc30
cmp dword [rsp + 0x6b7c], 0x802a
jae 0x14000a894
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1e8], rax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [0x1402b5c3e], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c48]
add eax, ecx
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [0x1402b5c3e]
add eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc038]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov eax, dword [0x1402b78dc]
mov rcx, qword [rsp + 0xbf50]
mov qword [rsp + 0xc200], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc200]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b78f9], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
or eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
add eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
mov rax, qword [0x1402b7910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xc0e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ba4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [0x1402b78f9], al
movzx eax, word [rsp + 0x15e8]
movzx ecx, word [rsp + 0x15e4]
sub eax, ecx
mov word [rsp + 0x15c8], ax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15e4]
sub eax, ecx
mov word [rsp + 0x15b8], ax
movsx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xc1e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov eax, dword [rsp + 0x6b70]
movzx ecx, al
mov eax, dword [rsp + 0x6b24]
shl eax, cl
mov rcx, qword [rsp + 0xc120]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b7c]
add eax, 0xb0
mov dword [rsp + 0x6b7c], eax
mov eax, dword [rsp + 0x6b58]
mov ecx, dword [0x1402b78d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc158]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c4c]
add eax, ecx
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
jmp 0x14000a4fd
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x50]
and eax, ecx
mov byte [rsp + 0x55], al
movzx eax, byte [0x1402b78f8]
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xc198]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xc030]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x14000aa99
movzx eax, word [0x1402b5c58]
movzx ecx, word [rsp + 0x15e8]
add eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc180]
mov qword [rsp + 0xc208], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc208]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b78], eax
lea rax, [rsp + 0xc030]
mov qword [rsp + 0xc210], rax
mov rax, qword [rsp + 0xbf38]
movzx ecx, al
mov rax, qword [0x1402b5c40]
sar rax, cl
mov qword [rsp + 0xbff0], rax
lea rax, [rsp + 0x6b58]
mov qword [rsp + 0xc218], rax
mov eax, dword [rsp + 0x6b1c]
mov dword [rsp + 0x6bb0], eax
cmp dword [rsp + 0x6bb0], 0
je 0x14000aa17
cmp dword [rsp + 0x6bb0], 0x54a1
je 0x14000a99b
jmp 0x14000aa94
mov rax, qword [rsp + 0xc0d8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xc0f8]
mov r8d, 0x1e
mov edx, 0xca
mov rcx, qword [rsp + 0xc1f8]
call qword [sym.imp.USER32.dll_ModifyMenuW]
mov dword [rsp + 0x6bb4], eax
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [0x1402b5c4c]
or eax, ecx
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x5a]
xor eax, ecx
mov byte [rsp + 0x5e], al
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [rsp + 0x15c0]
and eax, ecx
mov word [rsp + 0x15d8], ax
jmp 0x14000aa94
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xc100]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1b0]
mov qword [rsp + 0xc220], rax
jmp 0x14000abb9
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b58]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x6b34]
mov edx, dword [rsp + 0x6b3c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x14000abb9
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xc038]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5c50], ax
lea rax, [rsp + 0xbf60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xeb
lea r9, [rsp + 0xc160]
mov r8d, 0x2b
mov rdx, qword [rsp + 0xc228]
mov rcx, qword [rsp + 0xc020]
call qword [sym.imp.USER32.dll_DrawTextExW]
mov dword [rsp + 0x6b3c], eax
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [0x1402b7918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xc210]
mov r9, qword [rax]
mov r8, qword [rsp + 0xc1b0]
mov rax, qword [rsp + 0xc070]
mov rdx, qword [rax]
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rax]
call fcn.14023be20
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov rcx, qword [0x1402b7910]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0x6b3c]
mov qword [rsp + 0xc230], rax
mov eax, dword [rsp + 0x6b50]
mov rcx, qword [rsp + 0xc120]
mov qword [rsp + 0xc238], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ba4], eax
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
shl rax, cl
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xc220]
mov qword [rsp + 0xc240], rax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x5b]
xor eax, ecx
mov byte [0x1402b78f8], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b7910]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15e8], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbff0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc100]
mov rcx, qword [rsp + 0xc230]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov word [0x1402b5c4c], ax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x58], al
movsx eax, byte [rsp + 0x53]
mov rcx, qword [0x1402b7908]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xc248], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc248]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc050], rax
mov eax, dword [0x1402b78dc]
mov rcx, qword [rsp + 0xc120]
mov qword [rsp + 0xc250], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc250]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b78], eax
mov eax, dword [rsp + 0x6b1c]
mov ecx, dword [rsp + 0x6b3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xc210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc030], rax
movzx eax, word [0x1402b5c48]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d0]
sub eax, ecx
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0x6b78]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc090]
mov qword [rsp + 0xc258], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc258]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xc260], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc260]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbf38], rax
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [0x1402b5c4c]
xor eax, ecx
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b78f8], al
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x15e0]
sub eax, ecx
mov rcx, qword [rsp + 0xc188]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b64]
add eax, 0x5a
mov dword [rsp + 0x6b64], eax
mov rax, qword [rsp + 0xc230]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b78]
mov ecx, dword [rsp + 0x6b24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc220]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [0x1402b7910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c3e]
shl eax, cl
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x59]
movsx ecx, byte [rsp + 0x5b]
sar eax, cl
mov byte [rsp + 0x5a], al
cmp dword [rsp + 0x6b64], 0xd630
jbe 0x14000ac42
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xc050]
mov rcx, qword [rsp + 0xbf38]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc160]
mov rdx, qword [rsp + 0xc0f8]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jl 0x14000b234
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xc230]
mov ecx, dword [rsp + 0x6b84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b3c], eax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x6bb8], eax
movzx eax, byte [rsp + 0x5b]
mov byte [0x1402b78fa], al
movzx eax, byte [rsp + 0x5d]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xc270], rax
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15b8], ax
jmp 0x14000b2b9
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x6ba4]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x14000b2b9
mov edx, 0x68
mov rcx, qword [rsp + 0xc000]
call qword [sym.imp.USER32.dll_GetAncestor]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
mov r8d, dword [rsp + 0x6b34]
mov edx, dword [rsp + 0x6b58]
mov ecx, dword [rsp + 0x6b34]
call fcn.14023bca0
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xc190]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b20]
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
movzx ecx, byte [rsp + 0x52]
mov rdx, qword [rsp + 0xbfc0]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x14000b366
mov rcx, qword [rsp + 0xc190]
call fcn.14023bb70
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov r8d, 1
mov rdx, qword [rsp + 0xc278]
mov rcx, qword [rsp + 0xbfa0]
call qword [sym.imp.USER32.dll_GetNextDlgTabItem]
mov qword [rsp + 0xc080], rax
jmp 0x14023b065
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
sar eax, cl
movsx ecx, word [rsp + 0x15b4]
mov rdx, qword [rsp + 0xbf78]
movsx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jl 0x14023b065
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x15ec]
sub eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
lea rax, [0x1402b78f8]
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov rdx, qword [rsp + 0xc120]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jbe 0x14000b498
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [0x1402b5c3e]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf38]
movzx ecx, al
mov rax, qword [rsp + 0xc0f8]
shl rax, cl
mov qword [rsp + 0xc050], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6b34]
mov rax, qword [rsp + 0xc090]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6b58]
mov rax, qword [0x1402b7900]
mov ecx, dword [rax]
call fcn.14023bd00
mov edx, 0x25
mov rcx, qword [rsp + 0xc140]
call qword [sym.imp.USER32.dll_GetScrollPos]
mov dword [rsp + 0x6b1c], eax
jmp 0x14000b4dd
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
movzx ecx, byte [rsp + 0x5d]
mov rdx, qword [rsp + 0xbf70]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x14000b4dd
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b78]
shr eax, cl
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xc030]
mov rcx, qword [rsp + 0xbf88]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1e8], rax
lea rax, [0x1402b5c3c]
mov qword [0x1402b7928], rax
cmp dword [rsp + 0x6aec], 0xe3ef
je 0x14000b815
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
or eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [rsp + 0xc240]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xc230]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b78], eax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xc038]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c54], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [0x1402b5c3d]
shl eax, cl
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
sar eax, cl
mov word [rsp + 0x15f0], ax
mov eax, dword [rsp + 0x6b24]
mov ecx, dword [rsp + 0x6ae4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xc158]
mov rcx, qword [rsp + 0xc230]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc038]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xc240]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [0x1402b78fa], al
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
add eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
and eax, ecx
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x6aec]
add eax, 0x84
mov dword [rsp + 0x6aec], eax
mov rax, qword [rsp + 0xc120]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bbc]
mov ecx, dword [rsp + 0x6b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc240], rax
movzx eax, byte [0x1402b5c3e]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5c3c], al
jmp 0x14000b509
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xc288], rax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [0x1402b5c3d]
sar eax, cl
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15c4], ax
mov eax, dword [rsp + 0x6b50]
mov dword [rsp + 0x6bc0], eax
cmp dword [rsp + 0x6bc0], 0
je 0x14000b871
jmp 0x14023afac
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
sub eax, ecx
movzx ecx, word [0x1402b5c54]
movzx edx, word [rsp + 0x15b0]
add ecx, edx
cmp eax, ecx
jle 0x14000b935
mov cx, 0xef
call qword [sym.imp.USER32.dll_IsCharLowerW]
mov dword [rsp + 0x6b60], eax
mov rax, qword [rsp + 0xc120]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc120]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov r9, qword [rax]
mov r8, qword [rsp + 0xbf58]
mov rax, qword [rsp + 0xc070]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xbf88]
call fcn.14023be20
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x15b0]
sar eax, cl
mov rcx, qword [0x1402b7910]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x54], al
jmp 0x14000b9ed
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x53]
movsx edx, byte [rsp + 0x5f]
and ecx, edx
cmp eax, ecx
jl 0x14000b9ed
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0x6bc4], al
cmp byte [rsp + 0x6bc4], 0x34
je 0x14000b979
jmp 0x14000b9ed
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [rsp + 0x57], al
mov r8, qword [rsp + 0xc018]
lea rdx, [rsp + 0xc1a0]
mov rcx, qword [rsp + 0xc290]
call qword [sym.imp.USER32.dll_FillRect]
mov dword [rsp + 0x6b84], eax
movsx eax, word [0x1402b5c4c]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
mov dword [rsp + 0x6bc8], eax
cmp dword [rsp + 0x6bc8], 0
je 0x14000ba0b
jmp 0x14000ba4b
lea rax, [rsp + 0x6b78]
mov qword [rsp + 0xc298], rax
mov rax, qword [rsp + 0xc050]
mov rcx, qword [rsp + 0xc038]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc1b0]
mov qword [rsp + 0xc2a0], rax
jmp 0x14000ba7b
mov rax, qword [rsp + 0xc158]
mov ecx, dword [rsp + 0x6b58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
sub eax, ecx
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x15d0]
add ecx, edx
cmp eax, ecx
jg 0x14023ae8c
movzx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0xc178]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jne 0x14000bbb3
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xc120]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xc1b0]
mov qword [rsp + 0xc2a8], rax
movabs rax, 0x7ce81dc72d3ba8
cmp qword [rsp + 0xc2a8], rax
je 0x14000bb28
jmp 0x14000bbae
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b58]
mov ecx, dword [rsp + 0x6bbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
call qword [sym.imp.USER32.dll_GetShellWindow]
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
jmp 0x14000bc4b
movsx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [0x1402b5c4c]
movsx edx, word [rsp + 0x15dc]
and ecx, edx
cmp eax, ecx
jge 0x14000bc4b
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x5f], al
call fcn.14023bd90
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [rsp + 0x15e4], ax
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78d8]
sar eax, cl
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf90]
mov qword [rsp + 0xc2b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2b0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [0x1402b5c40]
mov rdx, qword [rsp + 0xbf38]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
jle 0x14000bcd2
mov r8d, 0x58
lea rdx, [rsp + 0xc178]
mov cx, 0x10
call qword [sym.imp.USER32.dll_CharNextExA]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [rsp + 0xc1b8]
movzx r8d, byte [rax]
movzx edx, byte [rsp + 0x5a]
mov rax, qword [rsp + 0xc1b8]
movzx ecx, byte [rax]
call fcn.14023bc30
cmp dword [rsp + 0x6b90], 0x2478
jae 0x14000bf5d
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xc198]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b78]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
movzx eax, word [0x1402b5c48]
movzx ecx, word [rsp + 0x15e8]
add eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
and eax, ecx
mov byte [0x1402b78f8], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [rsp + 0x15d0]
sub eax, ecx
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc038]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xc2c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ae4], eax
mov eax, dword [rsp + 0x6b90]
add eax, 4
mov dword [rsp + 0x6b90], eax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc230]
mov qword [rsp + 0xc2c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2c8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15d8], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x5e]
or eax, ecx
mov byte [0x1402b78fa], al
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x5d]
and eax, ecx
mov byte [rsp + 0x56], al
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15dc], ax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c8], ax
movzx eax, byte [0x1402b5c3c]
movzx ecx, byte [rsp + 0x60]
add eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
mov rax, qword [rsp + 0xc218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xc298]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b50], eax
jmp 0x14000bcd2
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0xbff0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c5c], ax
mov dword [rsp + 0x6bcc], 0xe90b
mov eax, dword [rsp + 0x6b3c]
mov ecx, dword [rsp + 0x6b6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc230]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0xc100]
mov edx, dword [rdx]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x14023ae01
movzx eax, word [rsp + 0x15e4]
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc298]
mov dword [rcx], eax
cmp dword [rsp + 0x6ba8], 0x783b
jae 0x14000c1d1
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc198], rax
mov eax, dword [rsp + 0x6ba8]
add eax, 0xec
mov dword [rsp + 0x6ba8], eax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xc268]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xc218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c3e], al
movsx eax, byte [rsp + 0x53]
mov rcx, qword [0x1402b7918]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [0x1402b78e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b58]
mov ecx, dword [rsp + 0x6b84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0e0]
mov qword [rsp + 0xc2d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2d0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xc070]
mov qword [rsp + 0xc2d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2d8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc030], rax
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
xor eax, ecx
mov word [0x1402b5c5c], ax
jmp 0x14000c007
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x6bd0], al
cmp byte [rsp + 0x6bd0], 0
je 0x14000c1fa
cmp byte [rsp + 0x6bd0], 0x3b
je 0x14000c308
jmp 0x14000c337
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c3c]
and eax, ecx
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0xbfc0]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x14000c2e6
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xc2e0], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x6bd4], al
cmp byte [rsp + 0x6bd4], 0x7b
je 0x14000c288
cmp byte [rsp + 0x6bd4], 0xcc
je 0x14000c263
jmp 0x14000c2e6
mov r8d, 1
lea rdx, [rsp + 0x15ec]
mov rcx, qword [rsp + 0xc1e0]
call qword [sym.imp.USER32.dll_GetUpdateRect]
mov dword [rsp + 0x6bd8], eax
jmp 0x14000c2e6
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xc188]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x15b8]
mov rax, qword [rsp + 0xc288]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x6b70]
call fcn.14023bdd0
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
jmp 0x14000c337
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [0x1402b7928]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xc120]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bb8], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc030]
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x15f0]
mov rdx, qword [rsp + 0xc188]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jl 0x14000c492
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f0]
or eax, ecx
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
mov dword [rsp + 0x6bdc], ecx
movsx edx, word [rsp + 0x15dc]
movzx ecx, dl
mov edx, dword [rsp + 0x6bdc]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x14000c419
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc170]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbf38], rax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5c3f], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [rsp + 0x15e0]
add eax, ecx
mov word [rsp + 0x15d4], ax
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x15f8], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [0x1402b7928]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
lea rax, [rsp + 0xc1b0]
mov qword [rsp + 0xc2f0], rax
mov eax, dword [rsp + 0x6ba4]
mov ecx, dword [rsp + 0x6bb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xc2f8], rax
cmp qword [rsp + 0xc2f8], 0
je 0x14000c4f0
movabs rax, 0x747fc1c9ba28cb
cmp qword [rsp + 0xc2f8], rax
je 0x14000c560
jmp 0x14000c5e0
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b78f8], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc188]
mov word [rcx], ax
mov dword [rsp + 0x6be4], 0x8a8c
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x15f4]
mov qword [rsp + 0xc300], rax
jmp 0x14000c5e0
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rax]
call fcn.14023bb70
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf88], rax
lea rcx, [rsp + 0xc308]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0x6b74], eax
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0x6b70]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xc1e8]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
jbe 0x14000c6b7
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc038]
sar rax, cl
mov qword [rsp + 0xc190], rax
mov eax, dword [0x1402b78d8]
mov rcx, qword [rsp + 0xc090]
mov qword [rsp + 0xc310], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc310]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
lea rdx, [rsp + 0x15f4]
mov rcx, qword [rsp + 0xc308]
call qword [sym.imp.USER32.dll_GetMenuInfo]
mov dword [rsp + 0x6bd8], eax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6be0]
and ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6b1c]
mov edx, dword [rsp + 0x6b58]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14000c715
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x6be0]
mov qword [rsp + 0xc318], rax
mov rax, qword [rsp + 0xc190]
mov qword [rsp + 0xc320], rax
cmp qword [rsp + 0xc320], 0
je 0x14000c773
movabs rax, 0x7481bd01e33b26
cmp qword [rsp + 0xc320], rax
je 0x14000c7fe
jmp 0x14000c8d0
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xc2a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xc328], rax
movzx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c60], ax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15d4]
add eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
jmp 0x14000c8d0
mov rax, qword [rsp + 0xbfb8]
movzx r9d, byte [rax]
movzx r8d, word [rsp + 0x15b0]
mov rax, qword [rsp + 0xc170]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0x52]
call fcn.14023bbc0
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
lea rax, [rsp + 0xbfb8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xc330]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1f
mov r9d, 0x62
mov r8d, 0xde
mov edx, 0xbe
mov rcx, qword [rsp + 0xc308]
call qword [sym.imp.USER32.dll_TrackPopupMenu]
mov dword [rsp + 0x6be8], eax
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc180]
mov qword [rsp + 0xc338], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc338]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x6b10]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x14000c980
mov rax, qword [rsp + 0xc1b8]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0xc138]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xc160]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0x51]
call fcn.14023bbc0
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc2e8], rax
mov r8d, dword [0x1402b78d8]
mov rax, qword [rsp + 0xc090]
mov edx, dword [rax]
mov rax, qword [rsp + 0xc218]
mov ecx, dword [rax]
call fcn.14023bca0
lea rax, [rsp + 0xc268]
mov qword [rsp + 0xc340], rax
mov rax, qword [rsp + 0xc218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xc180]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc298]
mov edx, dword [rsp + 0x6b50]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jbe 0x14000ca2f
mov rdx, qword [rsp + 0xc348]
mov rcx, qword [rsp + 0xc140]
call qword [sym.imp.USER32.dll_SetMenu]
mov dword [rsp + 0x6b60], eax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15d4]
sub eax, ecx
mov word [rsp + 0x15d8], ax
lea rax, [rsp + 0x15c8]
mov qword [0x1402b7930], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x5d]
sar eax, cl
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov eax, dword [rsp + 0x6ae4]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xc350], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc350]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b70], eax
mov eax, dword [rsp + 0x6af0]
sub eax, 0xf2
mov dword [rsp + 0x6af0], eax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc190]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b20]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xc1e8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b78fa]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
add eax, ecx
mov word [0x1402b5c60], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e4], ax
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bb8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc218]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5f]
or eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [0x1402b5c3c]
sar eax, cl
mov byte [rsp + 0x58], al
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xc218]
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc2f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba4], eax
cmp dword [rsp + 0x6af0], 0x3f51
jae 0x14000ca3e
cmp dword [rsp + 0x6bcc], 0x1056f
ja 0x14000cf6f
mov rax, qword [rsp + 0xc038]
mov rcx, qword [rsp + 0xc268]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7908]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b78f8], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d4], ax
mov eax, dword [rsp + 0x6bcc]
add eax, 0x5c
mov dword [rsp + 0x6bcc], eax
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ec]
sub eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b24]
mov rcx, qword [rsp + 0xbf50]
mov qword [rsp + 0xc358], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc358]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ae4], eax
mov eax, dword [rsp + 0x6b84]
mov ecx, dword [rsp + 0x6b1c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xc038]
mov rcx, qword [rsp + 0xc160]
mov qword [rsp + 0xc360], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc360]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc220]
mov rcx, qword [rsp + 0xc1e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [0x1402b7918]
mov byte [rcx], al
movzx eax, word [0x1402b5c54]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc300]
mov word [rcx], ax
movsx eax, byte [rsp + 0x59]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xc100]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc160]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
jmp 0x14000cd1e
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xc298]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
xor eax, ecx
mov byte [0x1402b5c3c], al
movzx eax, word [rsp + 0x15e0]
mov word [rsp + 0x15fc], ax
movzx eax, word [rsp + 0x15f4]
mov dword [rsp + 0x6bec], eax
cmp dword [rsp + 0x6bec], 0
je 0x14000cfe5
jmp 0x14023adc8
movzx eax, byte [0x1402b5c3d]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x58], al
movzx eax, word [rsp + 0x15b4]
mov word [rsp + 0x1600], ax
mov rax, qword [rsp + 0xc318]
mov ecx, dword [rsp + 0x6b84]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0f8], rax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
movzx eax, byte [0x1402b5c3e]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [0x1402b7928]
mov byte [rcx], al
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x15e8]
sub eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x59], al
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x15b0], ax
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xc218]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc298]
mov qword [rsp + 0xc378], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc378]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b24], eax
movzx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5c48], ax
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [rsp + 0x15fc]
shl eax, cl
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [0x1402b7928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfe0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc100]
mov ecx, dword [rsp + 0x6bbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc328]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x15f0]
add eax, ecx
mov word [0x1402b5c4c], ax
movsx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x5d]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
movsx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b6c]
sar eax, cl
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc268]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
shl rax, cl
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc2a0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6bb8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b70], eax
movzx eax, word [rsp + 0x15f4]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7910]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b78f8]
sub eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc188]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xc0f8]
mov rcx, qword [rsp + 0xc268]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc198]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bbc]
mov ecx, dword [rsp + 0x6b6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b84], eax
mov eax, dword [rsp + 0x6b54]
add eax, 0xca
mov dword [rsp + 0x6b54], eax
mov rax, qword [rsp + 0xc370]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sar eax, cl
mov byte [0x1402b5c3f], al
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1600], ax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
or eax, ecx
mov word [rsp + 0x15b8], ax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5c], al
cmp dword [rsp + 0x6b54], 0x7613
jbe 0x14000d054
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x6be0]
mov qword [rsp + 0xc380], rax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xc170]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc198]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov dword [rsp + 0x6bf0], eax
cmp dword [rsp + 0x6bf0], 0
je 0x14000d657
cmp dword [rsp + 0x6bf0], 0xb907
je 0x14000d5a6
jmp 0x14000d714
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xc298]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f8]
and eax, ecx
mov word [0x1402b5c50], ax
mov edx, 0xe1
mov rcx, qword [rsp + 0xc278]
call qword [sym.imp.USER32.dll_SetWindowContextHelpId]
mov dword [rsp + 0x6b80], eax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
mov r8d, dword [rsp + 0x6b20]
mov rax, qword [rsp + 0xc090]
mov edx, dword [rax]
mov rax, qword [rsp + 0xc318]
mov ecx, dword [rax]
call fcn.14023bca0
jmp 0x14000d714
movzx eax, word [rsp + 0x15c0]
mov word [rsp + 0x1604], ax
mov eax, dword [rsp + 0x6b34]
mov dword [rsp + 0x6bf4], eax
cmp dword [rsp + 0x6bf4], 0x3007
je 0x14000d684
jmp 0x14000d6eb
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc300]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
jmp 0x14000d714
mov eax, dword [rsp + 0x6b1c]
mov ecx, dword [rsp + 0x6b34]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b58], eax
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x15c0]
mov word [0x1402b7938], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xc2e8]
mov rcx, qword [rsp + 0xc2f0]
mov qword [rsp + 0xc390], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc390]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc210]
mov rdx, qword [rsp + 0xc220]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jae 0x14000d800
mov rcx, qword [rsp + 0xbfa0]
call qword [sym.imp.USER32.dll_SetClipboardViewer]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xc280]
movzx r9d, byte [rax]
movzx r8d, word [rsp + 0x15c4]
mov rax, qword [rsp + 0xc170]
mov rdx, qword [rax]
mov rax, qword [0x1402b7928]
movzx ecx, byte [rax]
call fcn.14023bbc0
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [0x1402b5c50]
add eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0xc398], rax
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xbf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xc318]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2e8], rax
lea rax, [rsp + 0x56]
mov qword [rsp + 0xc3a8], rax
movsx eax, word [rsp + 0x1604]
movsx ecx, word [rsp + 0x15ec]
add eax, ecx
mov word [0x1402b5c5c], ax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
and eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov byte [rsp + 0x6bf8], al
cmp byte [rsp + 0x6bf8], 0xec
je 0x14000d8dc
jmp 0x14000d993
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6bbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc2f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc1e8], rax
mov eax, dword [rsp + 0x6b70]
mov rcx, qword [rsp + 0xc120]
mov qword [rsp + 0xc3b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3b0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b24], eax
lea rdx, [rsp + 0xc3b8]
mov rcx, qword [rsp + 0xc140]
call qword [sym.imp.USER32.dll_BeginPaint]
mov qword [rsp + 0xc3c0], rax
jmp 0x14000da74
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xc3c8], rax
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15ec]
sar eax, cl
mov rcx, qword [rsp + 0xc2e0]
mov word [rcx], ax
lea rax, [0x1402b5c60]
mov qword [0x1402b7940], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [rsp + 0x57], al
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [rsp + 0x15bc]
and eax, ecx
movsx ecx, word [rsp + 0x1604]
mov rdx, qword [rsp + 0xc1a8]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jl 0x14000da74
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [0x1402b5c60]
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
lea rax, [rsp + 0x6bb8]
mov qword [rsp + 0xc3d0], rax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xc230]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc3a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
add eax, ecx
mov word [0x1402b5c5c], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x60]
and eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x15e8]
shl eax, cl
mov word [rsp + 0x15c4], ax
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc288]
mov word [rcx], ax
mov eax, dword [rsp + 0x6bb8]
movzx ecx, al
mov eax, dword [rsp + 0x6b78]
shr eax, cl
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc050]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc100]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7928]
mov byte [rcx], al
mov rax, qword [0x1402b7908]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [rsp + 0x59], al
movsx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
mov eax, dword [rsp + 0x6be4]
add eax, 0x50
mov dword [rsp + 0x6be4], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xc3d0]
mov rcx, qword [rsp + 0xc370]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
sar eax, cl
mov word [0x1402b5c58], ax
movzx eax, word [rsp + 0x1608]
mov rcx, qword [0x1402b7910]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
movsx eax, word [0x1402b5c4c]
movsx ecx, word [rsp + 0x15d8]
add eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xc3d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc220]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
movsx eax, word [rsp + 0x15fc]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c5c], ax
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ae4]
shl eax, cl
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc038]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b3c]
mov rcx, qword [rsp + 0xc318]
mov qword [rsp + 0xc3d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3d8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov rcx, qword [0x1402b7930]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15cc], ax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc220]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov eax, dword [rsp + 0x6b84]
mov ecx, dword [rsp + 0x6b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7928]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x59]
or eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d8]
sar eax, cl
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
cmp dword [rsp + 0x6be4], 0x984c
jne 0x14000dab2
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0xc0a8]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x14000e16c
mov eax, dword [rsp + 0x6b1c]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x6b6c]
mov r8d, dword [rsp + 0x6b58]
mov edx, dword [rsp + 0x6b20]
mov rax, qword [0x1402b7900]
mov ecx, dword [rax]
call fcn.14023bd00
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c5c], ax
mov r8d, 0x18
mov edx, 0x58
mov rcx, qword [rsp + 0xc1e0]
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc398]
mov byte [rcx], al
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0xc100]
mov r9d, dword [rax]
mov rax, qword [rsp + 0xc318]
mov r8d, dword [rax]
mov rax, qword [0x1402b7900]
mov edx, dword [rax]
mov rax, qword [rsp + 0xc380]
mov ecx, dword [rax]
call fcn.14023bd00
jmp 0x14023acec
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b2c]
sub eax, 0xa7
mov dword [rsp + 0x6b2c], eax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [rsp + 0x15f8]
xor eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc3c8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc030], rax
mov rax, qword [rsp + 0xc218]
mov ecx, dword [rsp + 0x6bfc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b58], eax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [0x1402b7930]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15cc], ax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov rcx, qword [0x1402b7908]
mov byte [rcx], al
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
sub eax, ecx
mov rcx, qword [rsp + 0xc2e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc220]
shl rax, cl
mov qword [rsp + 0xc1b0], rax
mov eax, dword [rsp + 0x6b3c]
movzx ecx, al
mov eax, dword [rsp + 0x6be0]
sar eax, cl
mov rcx, qword [rsp + 0xc158]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc328], rax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov byte [rcx], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ec]
and eax, ecx
mov word [0x1402b7938], ax
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [rsp + 0x1604]
sub eax, ecx
mov word [rsp + 0x15d8], ax
movzx eax, word [rsp + 0x15e8]
movzx ecx, word [0x1402b5c60]
add eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xc1e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bbc]
mov ecx, dword [rsp + 0x6b3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xc170]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b78], eax
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c4], ax
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b7938], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc398]
mov byte [rcx], al
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x51]
or eax, ecx
mov byte [rsp + 0x55], al
movzx eax, byte [0x1402b5c3d]
movzx ecx, byte [rsp + 0x58]
xor eax, ecx
mov byte [rsp + 0x52], al
cmp dword [rsp + 0x6b2c], 0xba42
ja 0x14000e16c
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc220]
mov rdx, qword [rsp + 0xc198]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jbe 0x14000e5bd
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xc3d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b10], eax
mov rcx, qword [rsp + 0xc190]
call fcn.14023bb70
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc0e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc2f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [rsp + 0xc218]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rcx, qword [rsp + 0xc228]
call qword [sym.imp.USER32.dll_GetKeyboardLayoutNameW]
mov dword [rsp + 0x6bd8], eax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bbc]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6b34]
mov edx, dword [rsp + 0x6b1c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14000e605
mov r8d, dword [rsp + 0x6be0]
mov rax, qword [rsp + 0xc158]
mov edx, dword [rax]
mov ecx, dword [0x1402b78d8]
call fcn.14023bca0
mov rax, qword [rsp + 0xc280]
movzx eax, byte [rax]
mov byte [rsp + 0x63], al
movsx eax, word [rsp + 0x15d8]
movsx ecx, word [rsp + 0x15e0]
sub eax, ecx
mov word [0x1402b5c64], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x61]
and eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x15f8]
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xbff0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc3c8]
mov rdx, qword [rsp + 0xc3a0]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x14000e73b
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
lea r8, [rsp + 0xc2b8]
lea rdx, [rsp + 0xc3e8]
mov ecx, 0x3e
call qword [sym.imp.USER32.dll_SetSysColors]
mov dword [rsp + 0x6b80], eax
mov eax, dword [rsp + 0x6b70]
mov ecx, dword [rsp + 0x6b78]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b6c]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b3c], eax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c3e], al
movzx eax, word [rsp + 0x15e4]
mov word [rsp + 0x160c], ax
mov eax, dword [rsp + 0x6b70]
mov dword [rsp + 0x6c00], eax
cmp dword [rsp + 0x6c00], 0
je 0x14000e798
jmp 0x14023ac66
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc210]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov qword [rsp + 0xc3f0], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5c4a], al
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov byte [rsp + 0x64], al
movzx eax, word [0x1402b5c60]
movzx ecx, word [rsp + 0x15cc]
or eax, ecx
mov word [rsp + 0x15e8], ax
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x1600]
xor eax, ecx
mov word [rsp + 0x15bc], ax
lea rax, [rsp + 0x53]
mov qword [rsp + 0xc3f8], rax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf68]
mov qword [rsp + 0xc400], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc400]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc368], rax
mov eax, dword [rsp + 0x6b78]
mov dword [rsp + 0x6c04], eax
mov rax, qword [rsp + 0xc318]
mov rcx, qword [rsp + 0xc380]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c3d], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov word [rsp + 0x1610], ax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xc408], rax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x6ae4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c04], eax
mov eax, dword [rsp + 0x6b34]
mov dword [rsp + 0x6c08], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov qword [rsp + 0xc410], rax
movsx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b78fa], al
movzx eax, byte [rsp + 0x55]
mov rcx, qword [0x1402b7928]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x15dc]
sar eax, cl
mov word [rsp + 0x1604], ax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
shl eax, cl
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xc3a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xc420], rax
mov rax, qword [rsp + 0xc2e8]
mov rcx, qword [rsp + 0xc410]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc118]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [0x1402b78fb], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov rcx, qword [0x1402b7940]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x1604]
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xc370]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov dword [rsp + 0x6c0c], eax
mov rax, qword [rsp + 0xc0f8]
mov rcx, qword [rsp + 0xbff0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5c68], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [rsp + 0x66], al
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [rsp + 0x5c], al
movsx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [0x1402b7940]
movzx eax, word [rax]
mov word [rsp + 0x161c], ax
mov eax, dword [rsp + 0x6b1c]
mov ecx, dword [rsp + 0x6bfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbf58]
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x6c10], eax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5c4c], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [0x1402b78f9]
or eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f8]
sar eax, cl
mov word [rsp + 0x1608], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0xc430], rax
mov rax, qword [0x1402b7910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
xor eax, ecx
mov word [rsp + 0x15cc], ax
lea rax, [rsp + 0x6c0c]
mov qword [rsp + 0xc438], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc2f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc418]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
lea rax, [rsp + 0xc0f8]
mov qword [rsp + 0xc440], rax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xc408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c4c], ax
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
add eax, ecx
mov word [rsp + 0x160c], ax
movzx eax, word [0x1402b5c54]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x161c], ax
mov eax, dword [rsp + 0x6b50]
mov dword [rsp + 0x6c14], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov dword [rsp + 0x6bfc], eax
lea rax, [rsp + 0xc030]
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc170]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
movsx eax, word [0x1402b5c68]
movsx ecx, word [rsp + 0x15e0]
sub eax, ecx
mov word [0x1402b5c6c], ax
movzx eax, word [rsp + 0x15f0]
mov word [rsp + 0x1620], ax
movzx eax, word [rsp + 0x15cc]
movzx ecx, word [rsp + 0x160c]
add eax, ecx
mov word [rsp + 0x1610], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xc448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc240]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xc3a0]
mov qword [rsp + 0xc450], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ae4]
shr eax, cl
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b6c]
mov ecx, dword [rsp + 0x6b84]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc230]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc398]
movzx eax, byte [rax]
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x15dc]
mov word [0x1402b7948], ax
movsx eax, byte [rsp + 0x5f]
movsx ecx, byte [rsp + 0x5e]
shl eax, cl
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
lea rax, [rsp + 0x62]
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xc298]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc370]
mov dword [rcx], eax
lea rax, [rsp + 0xbf88]
mov qword [rsp + 0xc460], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c68], ax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
add eax, ecx
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0xc280]
movzx eax, byte [rax]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xc1b0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b78], eax
lea rax, [rsp + 0x6b20]
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xc160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0xc470], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc470]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
lea rax, [rsp + 0x15bc]
mov qword [0x1402b7950], rax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b8]
xor eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xc478], rax
movzx eax, byte [0x1402b5c3c]
movzx ecx, byte [rsp + 0x50]
shl eax, cl
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
lea rax, [rsp + 0x6be0]
mov qword [rsp + 0xc480], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc3c8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov dword [rsp + 0x6c1c], eax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5c64], ax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
lea rax, [rsp + 0x15fc]
mov qword [rsp + 0xc488], rax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c8], ax
mov eax, dword [rsp + 0x6b1c]
mov dword [rsp + 0x6c20], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0xc3f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0f8], rax
lea rax, [rsp + 0x6ba4]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [0x1402b5c4b], al
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0xc498], rax
movzx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x160c], ax
movzx eax, word [rsp + 0x1604]
mov word [rsp + 0x1624], ax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc490]
mov qword [rsp + 0xc4a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc4a0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [0x1402b78e0]
mov qword [rsp + 0xc4a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc4a8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xbfe0]
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xc438]
mov ecx, dword [rsp + 0x6bfc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc420]
mov dword [rcx], eax
movzx eax, word [0x1402b5c50]
movzx ecx, word [rsp + 0x1614]
xor eax, ecx
mov word [0x1402b5c70], ax
mov rax, qword [rsp + 0xc488]
movzx eax, word [rax]
mov word [rsp + 0x1628], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
add eax, ecx
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6c04]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xc2a0]
mov qword [rsp + 0xc4b8], rax
mov rax, qword [rsp + 0xc438]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
add eax, ecx
mov word [0x1402b5c68], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc498]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xc410]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc4b0], rax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x6c24], eax
mov rax, qword [rsp + 0xc480]
mov ecx, dword [rsp + 0x6b6c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc230]
mov dword [rcx], eax
lea rax, [rsp + 0xc038]
mov qword [rsp + 0xc4c0], rax
movzx eax, word [rsp + 0x1608]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7940]
mov word [rcx], ax
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6e], al
lea rax, [0x1402b5c4c]
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f8]
xor eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6c28], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xbff0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc0f8], rax
lea rax, [rsp + 0xbf88]
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c04]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
lea rax, [rsp + 0x15cc]
mov qword [0x1402b7958], rax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
lea rax, [rsp + 0x15dc]
mov qword [rsp + 0xc4d8], rax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xc4e0], rax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xc450]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc268], rax
mov eax, dword [rsp + 0x6be0]
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc428], rax
movzx eax, word [rsp + 0x15e0]
mov word [rsp + 0x1630], ax
movzx eax, word [rsp + 0x15f4]
mov word [0x1402b7960], ax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6d]
add eax, ecx
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xc4d0]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf30], rax
lea rax, [rsp + 0x6b34]
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xbf38]
movzx ecx, al
mov rax, qword [rsp + 0xc3a0]
shl rax, cl
mov qword [rsp + 0xc190], rax
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xc4f0], rax
movzx eax, word [0x1402b5c48]
movzx ecx, word [rsp + 0x15f8]
or eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
xor eax, ecx
mov byte [0x1402b78fa], al
mov rax, qword [rsp + 0xc408]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ec]
sar eax, cl
mov word [rsp + 0x15b4], ax
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x1634], ax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x6c]
and eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b6c]
mov dword [rsp + 0x6c30], eax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xc1b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov dword [rsp + 0x6c34], eax
movzx eax, byte [rsp + 0x6d]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
movzx eax, word [rsp + 0x15f4]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c74], ax
mov rax, qword [0x1402b7908]
movzx eax, byte [rax]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0x1624]
movsx ecx, word [rsp + 0x1630]
add eax, ecx
mov word [rsp + 0x1604], ax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xc4f8], rax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc410]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c04], eax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x1638], ax
lea rax, [rsp + 0x69]
mov qword [0x1402b7968], rax
movzx eax, byte [rsp + 0x5d]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1638]
or eax, ecx
mov word [rsp + 0x1630], ax
movzx eax, word [rsp + 0x1610]
mov word [rsp + 0x163c], ax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0x70]
xor eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xbf38]
movzx ecx, al
mov rax, qword [rsp + 0xc328]
shl rax, cl
mov qword [rsp + 0xc450], rax
mov eax, dword [0x1402b78d8]
mov rcx, qword [rsp + 0xc420]
mov qword [rsp + 0xc500], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc500]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc4e8]
mov dword [rcx], eax
lea rax, [rsp + 0xc428]
mov qword [rsp + 0xc508], rax
movzx eax, word [rsp + 0x1634]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xc2e0]
movsx eax, word [rax]
mov rcx, qword [0x1402b7920]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d8], ax
lea rax, [rsp + 0x66]
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xc2e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc030]
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3c8], rax
mov eax, dword [rsp + 0x6c18]
mov dword [rsp + 0x6c40], eax
mov eax, dword [rsp + 0x6c04]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c10], eax
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov byte [0x1402b5c4e], al
movsx eax, byte [0x1402b5c4a]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x71], al
movsx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1638], ax
mov rax, qword [0x1402b7930]
movzx eax, word [rax]
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c0c], eax
lea rax, [rsp + 0xc428]
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc3f0]
mov rcx, qword [rsp + 0xc3c8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c24]
mov rcx, qword [rsp + 0xc180]
mov qword [rsp + 0xc528], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc528]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
xor eax, ecx
mov byte [0x1402b78f9], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0xc530], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x5c]
sar eax, cl
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xc160]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc038], rax
lea rax, [rsp + 0x6c14]
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0xc380]
mov ecx, dword [rsp + 0x6b3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b58], eax
lea rax, [rsp + 0xc4b0]
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c4f], al
movsx eax, word [0x1402b7938]
mov rcx, qword [rsp + 0xc408]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1620], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov word [rsp + 0x1648], ax
movzx eax, byte [0x1402b5c4f]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc510]
mov byte [rcx], al
lea rax, [rsp + 0xc410]
mov qword [rsp + 0xc548], rax
mov rax, qword [rsp + 0xc420]
mov rcx, qword [rsp + 0xc4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xc550], rax
mov eax, dword [rsp + 0x6c34]
mov ecx, dword [rsp + 0x6b78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1610]
shl eax, cl
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc488]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15dc], ax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x72], al
movsx eax, byte [rsp + 0x72]
mov rcx, qword [0x1402b7908]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc458]
mov byte [rcx], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xc548]
mov rcx, qword [rsp + 0xc2e8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c2c]
mov ecx, dword [rsp + 0x6c20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0xc3f0]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xc298]
mov rcx, qword [rsp + 0xc370]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c04], eax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b78fb], al
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [0x1402b7928]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xc4c8]
movzx eax, word [rax]
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xc4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc220]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xc3f0]
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xc4e8]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xc418]
mov ecx, dword [rsp + 0x6b78]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov byte [0x1402b78fc], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x1654], ax
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov word [rsp + 0x1658], ax
movzx eax, word [0x1402b5c54]
movzx ecx, word [rsp + 0x15cc]
and eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xc440]
mov rax, qword [rax]
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xc230]
mov ecx, dword [rsp + 0x6c08]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc428], rax
lea rax, [rsp + 0x6c24]
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sar eax, cl
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x160c]
mov qword [0x1402b7970], rax
lea rax, [rsp + 0x1604]
mov qword [rsp + 0xc578], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x56]
shl eax, cl
mov byte [rsp + 0x51], al
movsx eax, byte [0x1402b78fa]
movsx ecx, byte [rsp + 0x63]
sub eax, ecx
mov byte [rsp + 0x5c], al
mov eax, dword [rsp + 0x6be0]
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xc0f8]
mov rcx, qword [rsp + 0xc3f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc050], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0xc448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc220]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf30], rax
movsx eax, word [rsp + 0x1654]
movsx ecx, word [0x1402b7938]
sub eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [0x1402b78fc], al
mov rax, qword [rsp + 0xc0a8]
movzx eax, byte [rax]
mov byte [rsp + 0x74], al
movsx eax, word [rsp + 0x1604]
movsx ecx, word [0x1402b5c64]
sub eax, ecx
mov word [rsp + 0x15ec], ax
lea rax, [rsp + 0x1658]
mov qword [rsp + 0xc588], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3f0], rax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [rsp + 0xc428]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc520]
mov qword [rcx], rax
lea rax, [rsp + 0x15f8]
mov qword [rsp + 0xc598], rax
lea rax, [rsp + 0x6d]
mov qword [0x1402b7978], rax
movzx eax, word [rsp + 0x1644]
movzx ecx, word [rsp + 0x1634]
sub eax, ecx
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0xc4e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xbf40]
mov qword [rsp + 0xc5a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5a0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc438]
mov eax, dword [rax]
mov dword [rsp + 0x6c48], eax
mov rax, qword [rsp + 0xc4b0]
movzx ecx, al
mov rax, qword [rsp + 0xc410]
shl rax, cl
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov dword [rsp + 0x6c4c], eax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5f]
xor eax, ecx
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x1650]
mov qword [0x1402b7980], rax
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
or eax, ecx
mov word [rsp + 0x15e8], ax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x68]
and eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xc270]
movzx eax, word [rax]
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0xc4d0]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc4b8], rax
mov eax, dword [rsp + 0x6c2c]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c28], eax
lea rax, [rsp + 0xc3c8]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xc298]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f8]
sub eax, ecx
mov rcx, qword [0x1402b7940]
mov word [rcx], ax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x15e4]
mov qword [rsp + 0xc5b0], rax
mov rax, qword [rsp + 0xc2e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
sub eax, ecx
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6b70]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc298]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xc558]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c28]
mov dword [rsp + 0x6c50], eax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
xor eax, ecx
mov byte [str.__n6B], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
shl eax, cl
mov word [rsp + 0x15b0], ax
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x165c]
sar eax, cl
mov rcx, qword [rsp + 0xc4d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0x77], al
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xc480]
mov eax, dword [rax]
mov dword [rsp + 0x6c54], eax
mov rax, qword [rsp + 0xc548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov eax, dword [rsp + 0x6c34]
mov ecx, dword [rsp + 0x6b50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xc5c0], rax
lea rax, [0x1402b5c4b]
mov qword [0x1402b7988], rax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xc5c8], rax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x162c]
sub eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov dword [rsp + 0x6c58], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xc268]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc050], rax
lea rax, [rsp + 0xbf58]
mov qword [rsp + 0xc5d0], rax
mov eax, dword [rsp + 0x6c08]
mov ecx, dword [rsp + 0x6b6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc588]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x161c]
sub eax, ecx
mov word [0x1402b7960], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xc5d8], rax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0x60], al
movsx eax, word [rsp + 0x1624]
movsx ecx, word [rsp + 0x162c]
add eax, ecx
mov word [rsp + 0x1600], ax
mov rax, qword [rsp + 0xc478]
movzx eax, byte [rax]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xc550]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xc5e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5e0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc038], rax
lea rax, [rsp + 0xc428]
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b78]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c34], eax
mov eax, dword [rsp + 0x6c40]
mov rcx, qword [rsp + 0xc480]
mov qword [rsp + 0xc5f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b3c], eax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x6d]
or eax, ecx
mov byte [0x1402b5c53], al
movzx eax, word [rsp + 0x15bc]
mov word [rsp + 0x1664], ax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1624]
mov word [rsp + 0x1668], ax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1644]
sub eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc468]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c50], eax
lea rax, [rsp + 0xbf88]
mov qword [rsp + 0xc5f8], rax
mov rax, qword [rsp + 0xc370]
mov ecx, dword [rsp + 0x6b70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c58], eax
mov rax, qword [rsp + 0xc550]
mov qword [rsp + 0xc600], rax
mov rax, qword [0x1402b78e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c54], ax
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6d]
add eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
movzx eax, word [rsp + 0x1614]
mov word [rsp + 0x166c], ax
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xc3d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bb8], eax
mov eax, dword [rsp + 0x6b3c]
mov dword [rsp + 0x6c5c], eax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
shl eax, cl
mov word [0x1402b5c60], ax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x54]
sar eax, cl
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
mov word [rsp + 0x1670], ax
movsx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xc480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c50], eax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xc3d0]
mov rcx, qword [rsp + 0xc120]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov byte [0x1402b78fd], al
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x5f], al
movsx eax, word [rsp + 0x1600]
movsx ecx, word [rsp + 0x15dc]
add eax, ecx
mov word [rsp + 0x15c0], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0xc618], rax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xc4b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4d0]
mov qword [rcx], rax
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xc620], rax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
lea rax, [rsp + 0xc5c0]
mov qword [rsp + 0xc628], rax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c56], al
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xc530]
mov byte [rcx], al
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xc630], rax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15b4], ax
lea rax, [rsp + 0xc030]
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc160]
mov qword [rsp + 0xc640], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc640]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc180]
mov qword [rsp + 0xc648], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc648]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc620]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b34]
mov dword [rsp + 0x6c60], eax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x61]
or eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [0x1402b5c68], ax
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
mov word [rsp + 0x1678], ax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x60]
and eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [0x1402b78fa]
sub eax, ecx
mov rcx, qword [rsp + 0xc478]
mov byte [rcx], al
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xc370]
mov ecx, dword [rsp + 0x6c58]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ba4], eax
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xc650], rax
mov rax, qword [rsp + 0xc030]
mov rcx, qword [rsp + 0xc4b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc118]
mov qword [rcx], rax
lea rax, [rsp + 0x1664]
mov qword [rsp + 0xc658], rax
lea rax, [rsp + 0x1614]
mov qword [0x1402b7990], rax
movsx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc280]
mov byte [rcx], al
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c0], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
mov rcx, qword [0x1402b7990]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x161c], ax
lea rax, [rsp + 0xc1b0]
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xc5a8]
mov rcx, qword [rsp + 0xc650]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae4], eax
lea rax, [rsp + 0x6b6c]
mov qword [rsp + 0xc668], rax
lea rax, [rsp + 0x58]
mov qword [0x1402b7998], rax
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [0x1402b5c56]
or eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xc670], rax
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5b], al
movsx eax, word [rsp + 0x1668]
movsx ecx, word [rsp + 0x15d0]
shl eax, cl
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xc050]
mov qword [rsp + 0xc678], rax
mov eax, dword [rsp + 0x6be0]
mov rcx, qword [rsp + 0xc100]
mov qword [rsp + 0xc680], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc680]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xc610]
mov qword [rsp + 0xc688], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6ba4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c58], eax
movzx eax, word [rsp + 0x1674]
movzx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [0x1402b5c58], ax
mov rax, qword [0x1402b7968]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc280]
mov byte [rcx], al
movzx eax, word [rsp + 0x1678]
mov word [rsp + 0x167c], ax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc510]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0xc2a0]
mov rcx, qword [rsp + 0xbf30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov dword [rsp + 0x6c68], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xc5a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc450]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3c8], rax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x6b]
sub eax, ecx
mov byte [0x1402b5c4f], al
lea rax, [0x1402b5c64]
mov qword [rsp + 0xc690], rax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov rcx, qword [rsp + 0xc618]
mov byte [rcx], al
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x7b], al
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc100]
mov rcx, qword [rsp + 0xc480]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov dword [rcx], eax
lea rax, [rsp + 0xc2a0]
mov qword [rsp + 0xc698], rax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x6c6c], eax
movzx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5c78], ax
mov rax, qword [0x1402b7928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
shl eax, cl
mov byte [rsp + 0x71], al
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0x7c], al
movzx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
mov rax, qword [rsp + 0xc638]
mov rax, qword [rax]
mov qword [rsp + 0xc6a0], rax
mov eax, dword [rsp + 0x6c14]
mov ecx, dword [rsp + 0x6b70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc628]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov dword [rsp + 0x6c70], eax
movsx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5c5c], ax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c4b]
add eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xc658]
movzx eax, word [rax]
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xc218]
mov ecx, dword [rsp + 0x6c44]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c08], eax
mov rax, qword [rsp + 0xc538]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c14], eax
mov rax, qword [rsp + 0xc410]
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov word [0x1402b79a0], ax
mov rax, qword [0x1402b7918]
movzx eax, byte [rax]
mov byte [rsp + 0x7e], al
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x15f8]
xor eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7928]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x56]
mov qword [rsp + 0xc6b0], rax
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xc428]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov eax, dword [rsp + 0x6c48]
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shl eax, cl
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c74]
add eax, ecx
mov word [0x1402b5c54], ax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1618]
add eax, ecx
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x80], al
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x1650]
sub eax, ecx
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xc4b0]
mov qword [rsp + 0xc6b8], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6b1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov eax, dword [rsp + 0x6c10]
mov ecx, dword [rsp + 0x6c14]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xc550]
mov qword [rsp + 0xc6c0], rax
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
mov rcx, qword [0x1402b7920]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
lea rax, [rsp + 0x53]
mov qword [0x1402b79a8], rax
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [0x1402b7940]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov dword [rsp + 0x6c78], eax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [rsp + 0xc268]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc6a8]
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc438]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6bbc], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x60]
xor eax, ecx
mov rcx, qword [rsp + 0xc498]
mov byte [rcx], al
lea rax, [rsp + 0x1628]
mov qword [0x1402b79b0], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15b0], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0xc6d8], rax
mov rax, qword [rsp + 0xc160]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc5c0]
shl rax, cl
mov rcx, qword [rsp + 0xc5a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b6c], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0xc4b0]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a8], rax
movzx eax, word [rsp + 0x1638]
mov word [rsp + 0x1688], ax
movzx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b79a0], ax
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7b]
add eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x1620]
mov qword [rsp + 0xc6e8], rax
mov rax, qword [0x1402b7978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xc328]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc190], rax
lea rax, [rsp + 0xc4b0]
mov qword [rsp + 0xc6f0], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c70], eax
mov rax, qword [rsp + 0xc620]
mov eax, dword [rax]
mov dword [rsp + 0x6c7c], eax
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xc670]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x165c], ax
movzx eax, word [0x1402b5c74]
movzx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [0x1402b5c7c], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x76], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0xc6f8], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6c64]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xc5a8]
mov qword [rsp + 0xc700], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc700]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
mov dword [rsp + 0x6c80], eax
mov rax, qword [rsp + 0xc5b8]
mov rcx, qword [rsp + 0xc6a8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xc588]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1644]
and eax, ecx
mov word [0x1402b5c50], ax
mov rax, qword [rsp + 0xc2e0]
movzx eax, word [rax]
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xc708], rax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0xc4b0]
mov rcx, qword [rsp + 0xc2a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xc160]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0x6c1c]
mov qword [rsp + 0xc710], rax
mov rax, qword [0x1402b7918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [0x1402b5c57], al
movsx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [0x1402b79b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc690]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x162c], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d0]
add eax, ecx
mov word [rsp + 0x1604], ax
lea rax, [rsp + 0xc6d0]
mov qword [rsp + 0xc720], rax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0xc728], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc728]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc120]
mov qword [rsp + 0xc730], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc730]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xc438]
mov eax, dword [rax]
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
xor eax, ecx
mov byte [0x1402b5c4e], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1674]
or eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
lea rax, [rsp + 0x1688]
mov qword [rsp + 0xc738], rax
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0xc190]
mov qword [rsp + 0xc740], rax
mov rax, qword [rsp + 0xc2e8]
mov rcx, qword [rsp + 0xc5b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc448]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov dword [rsp + 0x6c8c], eax
mov rax, qword [rsp + 0xc438]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c20], eax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov byte [0x1402b78fe], al
mov rax, qword [rsp + 0xc738]
movzx eax, word [rax]
mov word [rsp + 0x1690], ax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc708]
mov word [rcx], ax
movzx eax, word [rsp + 0x1630]
mov word [rsp + 0x1694], ax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xc748], rax
mov rax, qword [rsp + 0xc4e8]
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5d]
movzx ecx, byte [rsp + 0x58]
and eax, ecx
mov byte [0x1402b78fe], al
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
or eax, ecx
mov word [rsp + 0x1644], ax
movzx eax, word [rsp + 0x160c]
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
xor eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0e0]
mov qword [rsp + 0xc750], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc750]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbff0], rax
mov eax, dword [rsp + 0x6c58]
mov dword [rsp + 0x6c90], eax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc548]
mov qword [rsp + 0xc758], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc758]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc1b0], rax
lea rax, [rsp + 0x6c54]
mov qword [rsp + 0xc760], rax
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c80], ax
movsx eax, byte [rsp + 0x73]
mov rcx, qword [0x1402b79a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc6f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc768], rax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x163c], ax
lea rax, [rsp + 0xc6d0]
mov qword [rsp + 0xc770], rax
mov rax, qword [rsp + 0xc3a0]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6c0], rax
mov eax, dword [rsp + 0x6bfc]
mov dword [rsp + 0x6c94], eax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c58], eax
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0xc498]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b78fd], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c68]
add eax, ecx
mov word [rsp + 0x15fc], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0xc778], rax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc6b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x15c8]
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xc160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xc6d0]
mov rcx, qword [rsp + 0xbfe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc540]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x6c98], eax
mov eax, dword [rsp + 0x6c54]
mov rcx, qword [rsp + 0xc438]
mov qword [rsp + 0xc780], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc780]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0x84], al
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b7948], ax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc718]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc708]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15f4], ax
lea rax, [rsp + 0x1620]
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xc650]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc3f0], rax
lea rax, [rsp + 0x6b70]
mov qword [rsp + 0xc790], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc428]
mov qword [rsp + 0xc798], rax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
lea rax, [0x1402b78f9]
mov qword [0x1402b79b8], rax
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1610], ax
mov rax, qword [rsp + 0xc658]
movzx eax, word [rax]
mov word [rsp + 0x16a0], ax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [0x1402b5c4f]
sub eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0xc678]
mov qword [rsp + 0xc7a0], rax
mov eax, dword [rsp + 0x6c94]
mov ecx, dword [rsp + 0x6c48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a0], rax
lea rax, [rsp + 0x6c98]
mov qword [rsp + 0xc7a8], rax
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x160c], ax
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [0x1402b7948]
sub eax, ecx
mov word [0x1402b5c84], ax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x85], al
movsx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
or eax, ecx
mov rcx, qword [rsp + 0xc598]
mov word [rcx], ax
lea rax, [rsp + 0x6c30]
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc620]
mov qword [rsp + 0xc7b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc7b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c78], eax
lea rax, [rsp + 0xbf58]
mov qword [rsp + 0xc7c0], rax
mov rax, qword [rsp + 0xc600]
movzx ecx, al
mov rax, qword [rsp + 0xc3c8]
shl rax, cl
mov qword [rsp + 0xbff0], rax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x72]
and eax, ecx
mov byte [rsp + 0x78], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x15f8]
sub eax, ecx
mov word [0x1402b5c78], ax
mov rax, qword [rsp + 0xc658]
movzx eax, word [rax]
mov word [rsp + 0x16a4], ax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x78], al
movzx eax, byte [0x1402b78fb]
mov byte [rsp + 0x86], al
movzx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c8], ax
lea rax, [rsp + 0xc3a0]
mov qword [rsp + 0xc7c8], rax
mov eax, dword [rsp + 0x6c2c]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov eax, dword [rsp + 0x6c04]
mov ecx, dword [rsp + 0x6c7c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc570]
mov dword [rcx], eax
lea rax, [rsp + 0xc608]
mov qword [rsp + 0xc7d0], rax
mov rax, qword [rsp + 0xc788]
movzx eax, word [rax]
mov word [0x1402b79c0], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0xc768]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1624], ax
lea rax, [rsp + 0x6b70]
mov qword [rsp + 0xc7d8], rax
mov rax, qword [rsp + 0xc100]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3a0]
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc198]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc448]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xc5b0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5c58], ax
movsx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0x86]
mov qword [rsp + 0xc7e8], rax
movzx eax, word [rsp + 0x163c]
movzx ecx, word [rsp + 0x167c]
or eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xc690]
movzx eax, word [rax]
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc420]
mov eax, dword [rax]
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c58]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6a0]
mov rcx, qword [rsp + 0xc1b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5b8], rax
movsx eax, word [0x1402b7948]
movsx ecx, word [rsp + 0x1694]
add eax, ecx
mov word [0x1402b5c88], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc7f0], rax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [0x1402b5c78]
add eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x88], al
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x88]
add eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x6ae4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc548]
mov rax, qword [rax]
mov qword [rsp + 0xc7f8], rax
mov eax, dword [rsp + 0x6be0]
mov ecx, dword [rsp + 0x6c94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
lea rax, [rsp + 0xc568]
mov qword [rsp + 0xc800], rax
mov rax, qword [0x1402b7998]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [0x1402b5c53], al
movsx eax, byte [rsp + 0x62]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x73], al
movzx eax, word [rsp + 0x160c]
movzx ecx, word [0x1402b7960]
shl eax, cl
mov word [rsp + 0x1608], ax
movzx eax, word [rsp + 0x1684]
mov word [rsp + 0x16ac], ax
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0xc688]
mov qword [rsp + 0xc808], rax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov dword [rsp + 0x6c1c], eax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov dword [rsp + 0x6ca0], eax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c4a], al
movzx eax, word [rsp + 0x1610]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [rsp + 0x15e8], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov rcx, qword [rsp + 0xc738]
mov word [rcx], ax
mov rax, qword [rsp + 0xc280]
movzx eax, byte [rax]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6c0], rax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xc6f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc698]
mov qword [rcx], rax
lea rax, [rsp + 0x6c38]
mov qword [rsp + 0xc810], rax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
lea rax, [rsp + 0x16ac]
mov qword [0x1402b79c8], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
sub eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc420]
mov eax, dword [rax]
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0xc540]
mov rcx, qword [rsp + 0xc6d0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc6a8], rax
mov eax, dword [rsp + 0x6c4c]
movzx ecx, al
mov eax, dword [rsp + 0x6c78]
shl eax, cl
mov dword [rsp + 0x6c1c], eax
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5c8c], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0xc5d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov word [rsp + 0x16b4], ax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x1688]
add eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xc638]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov dword [rsp + 0x6ca8], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xc190]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc5c0], rax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x6cac], eax
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
movzx eax, word [rsp + 0x160c]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov word [0x1402b5c70], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc588]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3f0]
mov qword [rsp + 0xc818], rax
mov eax, dword [rsp + 0x6bbc]
mov ecx, dword [rsp + 0x6be0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xc4f0]
mov ecx, dword [rsp + 0x6c24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c58], eax
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x15c0]
and eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b79b8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5c5a], al
mov rax, qword [rsp + 0xc6d8]
movzx eax, byte [rax]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x167c]
or eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0xc7c8]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xc7f8]
movzx ecx, al
mov rax, qword [rsp + 0xc748]
shr rax, cl
mov rcx, qword [rsp + 0xc7c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c9c]
mov dword [rsp + 0x6cb0], eax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6c34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c1c], eax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x90], al
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [str.__n6B]
add eax, ecx
mov byte [0x1402b5c56], al
movzx eax, word [rsp + 0x16b4]
mov rcx, qword [rsp + 0xc5b0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc708]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2e0]
movzx eax, word [rax]
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xc488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc1b0], rax
mov eax, dword [rsp + 0x6c24]
mov dword [rsp + 0x6cb4], eax
mov rax, qword [rsp + 0xc628]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc050]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
lea rax, [rsp + 0x6cb0]
mov qword [rsp + 0xc828], rax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
sub eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x16b0]
mov qword [0x1402b79d0], rax
mov rax, qword [0x1402b7968]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x15fc]
mov qword [rsp + 0xc830], rax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0x64], al
movzx eax, word [rsp + 0x1600]
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xc5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc770]
mov rcx, qword [rsp + 0xc7d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf58], rax
lea rax, [rsp + 0x6c9c]
mov qword [rsp + 0xc838], rax
mov rax, qword [rsp + 0xc710]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc620]
mov qword [rsp + 0xc840], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc840]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c04], eax
movzx eax, word [rsp + 0x1634]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5c50], ax
mov rax, qword [rsp + 0xc280]
movzx eax, byte [rax]
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0xc510]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c74]
xor eax, ecx
mov word [rsp + 0x1698], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xc848], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc328]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7f8]
mov qword [rsp + 0xc858], rax
movzx eax, byte [rsp + 0x58]
mov byte [0x1402b78ff], al
movsx eax, byte [0x1402b78fa]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [rsp + 0xc398]
mov byte [rcx], al
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov byte [rsp + 0x76], al
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x16c0], ax
movsx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0xc488]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0xc860], rax
mov eax, dword [rsp + 0x6c3c]
mov ecx, dword [rsp + 0x6ae4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c34], eax
mov rax, qword [rsp + 0xc7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc770]
mov qword [rcx], rax
lea rax, [rsp + 0xc190]
mov qword [rsp + 0xc868], rax
movzx eax, word [rsp + 0x160c]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b79a0], ax
mov rax, qword [0x1402b7998]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xc870], rax
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x15ec]
shl eax, cl
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
movsx eax, word [rsp + 0x1638]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cb4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
lea rax, [rsp + 0x6b20]
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xc678]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc3a0], rax
movsx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b79b0]
mov word [rcx], ax
lea rax, [rsp + 0x1698]
mov qword [rsp + 0xc888], rax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [0x1402b78fc]
add eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x163c]
mov qword [rsp + 0xc890], rax
mov eax, dword [rsp + 0x6c70]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca4], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc540]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c6c], eax
lea rax, [0x1402b78fd]
mov qword [0x1402b79d8], rax
lea rax, [rsp + 0x15d4]
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
mov word [rsp + 0x16c4], ax
movsx eax, word [0x1402b5c84]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xc4b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov dword [rsp + 0x6cb8], eax
mov eax, dword [rsp + 0x6b78]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc370]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc558]
mov qword [rsp + 0xc8a8], rax
movsx eax, byte [rsp + 0x84]
mov rcx, qword [0x1402b7918]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5c5b], al
movsx eax, word [rsp + 0x1638]
mov rcx, qword [rsp + 0xc830]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc398]
mov byte [rcx], al
lea rax, [rsp + 0x15c8]
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x82]
shl eax, cl
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xc620]
mov eax, dword [rax]
mov dword [rsp + 0x6cbc], eax
mov rax, qword [rsp + 0xc748]
mov rcx, qword [rsp + 0xc878]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xc668]
mov eax, dword [rax]
mov dword [rsp + 0x6cc0], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov rcx, qword [0x1402b79d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7930]
mov word [rcx], ax
movsx eax, word [rsp + 0x1624]
movsx ecx, word [rsp + 0x16a0]
sub eax, ecx
mov word [rsp + 0x1654], ax
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0xc870]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7968]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
lea rax, [rsp + 0x83]
mov qword [rsp + 0xc8b8], rax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc6a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0x6c4c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cb4], eax
lea rax, [rsp + 0xc678]
mov qword [rsp + 0xc8c0], rax
mov rax, qword [rsp + 0xc318]
mov rcx, qword [rsp + 0xc838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c08], eax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x16c8], ax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6d]
add eax, ecx
mov rcx, qword [0x1402b7978]
mov byte [rcx], al
movzx eax, word [rsp + 0x1610]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f8], ax
movsx eax, byte [rsp + 0x7b]
movsx ecx, byte [rsp + 0x73]
or eax, ecx
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x1634]
mov qword [rsp + 0xc8c8], rax
mov rax, qword [rsp + 0xc1b0]
movzx ecx, al
mov rax, qword [rsp + 0xc518]
shr rax, cl
mov rcx, qword [rsp + 0xc6f0]
mov qword [rcx], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x6cc4], eax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x6c3c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc6e0]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc160]
mov qword [rsp + 0xc8d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8d0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc578]
movzx eax, word [rax]
mov word [rsp + 0x16cc], ax
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c5e], al
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b78f8]
sub eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc8b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5d0]
mov rax, qword [rax]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c08], eax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c98], eax
lea rax, [rsp + 0xc7e0]
mov qword [rsp + 0xc8e0], rax
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x15d0]
mov qword [0x1402b79e0], rax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x94], al
movsx eax, word [0x1402b5c5c]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f0], ax
movzx eax, word [rsp + 0x163c]
movzx ecx, word [rsp + 0x16b0]
and eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
lea rax, [rsp + 0x6cbc]
mov qword [rsp + 0xc8e8], rax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c94]
mov dword [rsp + 0x6cc8], eax
mov rax, qword [rsp + 0xc6c0]
movzx ecx, al
mov rax, qword [rsp + 0xc678]
sar rax, cl
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x8f]
shl eax, cl
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xc6e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a4]
or eax, ecx
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x16d0], ax
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0xc8f0], rax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [0x1402b5c50]
add eax, ecx
mov word [rsp + 0x164c], ax
mov eax, dword [rsp + 0x6c28]
mov dword [rsp + 0x6ccc], eax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xc678]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xc5b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc5f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov dword [rsp + 0x6cd0], eax
movzx eax, byte [rsp + 0x82]
mov byte [0x1402b793a], al
mov rax, qword [rsp + 0xc830]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x95], al
movzx eax, word [rsp + 0x1698]
movzx ecx, word [rsp + 0x15e8]
add eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d0], ax
lea rax, [rsp + 0x6c54]
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc7a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc7c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x6cd4], eax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xc7d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf58], rax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [0x1402b5c4e], al
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [str.__n6B]
and eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
or eax, ecx
mov word [rsp + 0x16c8], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78d8]
shl eax, cl
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc698]
mov qword [rsp + 0xc908], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc908]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc540]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc898]
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc418]
mov ecx, dword [rsp + 0x6c68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c4c], eax
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x1630]
add eax, ecx
mov word [0x1402b5c90], ax
mov rax, qword [rsp + 0xc478]
movzx eax, byte [rax]
mov byte [rsp + 0x97], al
movzx eax, word [0x1402b79a0]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov rcx, qword [rsp + 0xc708]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
mov rcx, qword [0x1402b79a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0xc7c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc558]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
lea rax, [rsp + 0x6c84]
mov qword [rsp + 0xc918], rax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xc2f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc5b8], rax
lea rax, [rsp + 0x6c78]
mov qword [rsp + 0xc920], rax
movzx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0xc768]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7978]
mov byte [rcx], al
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c64]
add eax, ecx
mov word [rsp + 0x1600], ax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f8]
add eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7998]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc768]
mov byte [rcx], al
mov rax, qword [rsp + 0xc268]
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xc858]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2e8], rax
lea rax, [rsp + 0x6b20]
mov qword [rsp + 0xc930], rax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b7960], ax
movsx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x168c], ax
lea rax, [rsp + 0x1604]
mov qword [rsp + 0xc938], rax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc588]
mov word [rcx], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0xc328]
mov rcx, qword [rsp + 0xc560]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6a8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [0x1402b5c5f], al
mov rax, qword [rsp + 0xc2e0]
movzx eax, word [rax]
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
and eax, ecx
mov byte [rsp + 0x85], al
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc588]
mov word [rcx], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xc950], rax
mov rax, qword [rsp + 0xc468]
mov rcx, qword [rsp + 0xc930]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c28], eax
mov rax, qword [rsp + 0xc4c0]
mov rax, qword [rax]
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xc850]
mov rcx, qword [rsp + 0xc388]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc920]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc548]
mov rcx, qword [rsp + 0xc698]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc030], rax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7978]
mov byte [rcx], al
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x16d8], ax
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xc900]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
movzx eax, byte [0x1402b78fa]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0xc8b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
shl eax, cl
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0xc7c8]
mov rcx, qword [rsp + 0xc5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc8e0]
mov qword [rcx], rax
lea rax, [rsp + 0xc198]
mov qword [rsp + 0xc960], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b24]
shr eax, cl
mov dword [rsp + 0x6c34], eax
mov rax, qword [rsp + 0xc480]
mov eax, dword [rax]
mov dword [rsp + 0x6cd8], eax
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1648], ax
lea rax, [rsp + 0x55]
mov qword [0x1402b79e8], rax
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xc968], rax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov byte [rsp + 0x75], al
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0xc8c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1634], ax
mov eax, dword [rsp + 0x6cb4]
mov dword [rsp + 0x6cdc], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xc898]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8c0]
mov qword [rcx], rax
lea rax, [rsp + 0xc5b8]
mov qword [rsp + 0xc970], rax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6c74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x98]
movzx ecx, byte [rsp + 0x90]
and eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x16cc]
mov qword [0x1402b79f0], rax
movzx eax, word [rsp + 0x1654]
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xc950]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xc600]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c28]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc218]
mov dword [rcx], eax
lea rax, [rsp + 0x6c8c]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xc5d0]
mov rcx, qword [rsp + 0xc548]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc6a8], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x9b], al
movsx eax, word [rsp + 0x16dc]
movsx ecx, word [0x1402b5c68]
shl eax, cl
mov rcx, qword [0x1402b7980]
mov word [rcx], ax
mov rax, qword [rsp + 0xc848]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
or eax, ecx
mov rcx, qword [rsp + 0xc848]
mov byte [rcx], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov word [rsp + 0x16e4], ax
mov eax, dword [rsp + 0x6c1c]
mov rcx, qword [rsp + 0xc710]
mov qword [rsp + 0xc980], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc980]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6cb4], eax
mov rax, qword [rsp + 0xc958]
mov qword [rsp + 0xc988], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6c28]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7b]
sub eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1658]
add eax, ecx
mov word [0x1402b5c78], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc940]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x9c], al
mov rax, qword [0x1402b79e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d0]
sub eax, ecx
mov word [rsp + 0x1620], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0xc998], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc268]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc2e8]
mov rcx, qword [rsp + 0xc748]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
lea rax, [rsp + 0x6c48]
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0xc418]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c78], eax
lea rax, [rsp + 0x16c4]
mov qword [0x1402b79f8], rax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x9d], al
movsx eax, word [rsp + 0x16dc]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
mov rax, qword [0x1402b79b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8a0]
movzx eax, word [rax]
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0xc988]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
shl rax, cl
mov rcx, qword [rsp + 0xc8e0]
mov qword [rcx], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0xc698]
mov rcx, qword [rsp + 0xc508]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov dword [rsp + 0x6ce4], eax
mov rax, qword [0x1402b78e8]
movzx eax, word [rax]
mov word [0x1402b7a00], ax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
xor eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x97]
sar eax, cl
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x50]
mov qword [rsp + 0xc9a8], rax
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x85]
and eax, ecx
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0xbff0]
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xc100]
mov rcx, qword [rsp + 0xc828]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c70], eax
mov rax, qword [rsp + 0xc608]
mov rcx, qword [rsp + 0xc240]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc698]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c68]
mov dword [rsp + 0x6ce8], eax
mov rax, qword [rsp + 0xc950]
movsx eax, byte [rax]
mov rcx, qword [0x1402b79b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b78f8], al
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc788]
movzx eax, word [rax]
mov word [rsp + 0x16ec], ax
mov rax, qword [0x1402b79c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16d4]
add eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0xc268]
mov qword [rsp + 0xc9b8], rax
mov rax, qword [rsp + 0xc4e8]
mov rcx, qword [rsp + 0xc420]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xc6a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc030], rax
mov rax, qword [0x1402b79f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5c94], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
xor eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
lea rax, [rsp + 0x7f]
mov qword [rsp + 0xc9c0], rax
mov rax, qword [0x1402b7910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc8c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0xc9b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc440]
mov qword [rsp + 0xc9c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9c8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc3a0], rax
lea rax, [rsp + 0x6c74]
mov qword [rsp + 0xc9d0], rax
mov rax, qword [rsp + 0xc5d0]
mov rcx, qword [rsp + 0xc6d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc428], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c8c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7968]
mov byte [rcx], al
movzx eax, word [rsp + 0x16b8]
mov word [rsp + 0x16f4], ax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [0x1402b7988]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc940]
movzx eax, byte [rax]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xc740]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc898], rax
mov eax, dword [rsp + 0x6bfc]
mov dword [rsp + 0x6cf0], eax
mov rax, qword [rsp + 0xc520]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc8d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae4]
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0xc900]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c98], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov word [rcx], ax
movsx eax, byte [0x1402b5c56]
movsx ecx, byte [rsp + 0x57]
and eax, ecx
mov rcx, qword [rsp + 0xc778]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov byte [rsp + 0x9f], al
movsx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc288]
mov word [rcx], ax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov dword [rsp + 0x6cf8], eax
mov rax, qword [rsp + 0xc698]
mov rcx, qword [rsp + 0xc508]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov dword [rsp + 0x6cfc], eax
mov rax, qword [rsp + 0xc8c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0xc9d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5c3c], al
movzx eax, word [rsp + 0x169c]
movzx ecx, word [rsp + 0x16b0]
add eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0xa0], al
movsx eax, word [rsp + 0x16c8]
movsx ecx, word [rsp + 0x1638]
add eax, ecx
mov word [rsp + 0x1628], ax
movzx eax, word [rsp + 0x1624]
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c48]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
mov eax, dword [rsp + 0x6cb4]
mov ecx, dword [rsp + 0x6cd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc560]
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xc220]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc240], rax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xc408]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1680]
add eax, ecx
mov rcx, qword [0x1402b79e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x16e0]
movzx ecx, word [rsp + 0x15e4]
add eax, ecx
mov rcx, qword [rsp + 0xc598]
mov word [rcx], ax
mov rax, qword [rsp + 0xc940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc940]
mov byte [rcx], al
mov rax, qword [rsp + 0xc998]
movzx eax, byte [rax]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc770]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xc958]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc828]
mov dword [rcx], eax
lea rax, [rsp + 0x7a]
mov qword [rsp + 0xc9e8], rax
lea rax, [rsp + 0x16cc]
mov qword [0x1402b7a08], rax
movzx eax, byte [0x1402b78fd]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0xa3], al
movsx eax, word [rsp + 0x16b8]
movsx ecx, word [rsp + 0x15dc]
sar eax, cl
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xc5d0]
mov rax, qword [rax]
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xc930]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cc8], eax
mov eax, dword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x6c58]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cd4], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x8e], al
movzx eax, byte [rsp + 0x68]
mov byte [0x1402b793b], al
lea rax, [rsp + 0x1674]
mov qword [rsp + 0xca00], rax
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc830]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc690]
mov word [rcx], ax
movzx eax, word [rsp + 0x1634]
mov rcx, qword [rsp + 0xc900]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f8], ax
mov eax, dword [rsp + 0x6c38]
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0xc580]
mov rcx, qword [rsp + 0xc180]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov qword [rsp + 0xca08], rax
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1658]
sub eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [0x1402b5c4a], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0xa4], al
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x1688]
add eax, ecx
mov word [rsp + 0x16d8], ax
movzx eax, word [rsp + 0x1698]
mov word [rsp + 0x16fc], ax
movsx eax, byte [0x1402b5c5a]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc548]
mov qword [rsp + 0xca10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca10]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc720]
mov qword [rcx], rax
lea rax, [rsp + 0xc190]
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0xc090]
mov rcx, qword [rsp + 0xc930]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c7c]
mov dword [rsp + 0x6d08], eax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
shl eax, cl
mov byte [0x1402b5c62], al
movsx eax, word [0x1402b5c6c]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x16c0]
mov word [rsp + 0x1700], ax
mov rax, qword [rsp + 0xc870]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc998]
mov byte [rcx], al
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xc038]
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xc638]
mov rcx, qword [rsp + 0xc970]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfe0], rax
mov eax, dword [rsp + 0x6cdc]
mov dword [rsp + 0x6d0c], eax
mov rax, qword [rsp + 0xc480]
mov ecx, dword [rsp + 0x6c94]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc9d0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [rsp + 0x16e8]
sub eax, ecx
mov word [0x1402b7938], ax
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x15d8]
and eax, ecx
mov rcx, qword [rsp + 0xc4d8]
mov word [rcx], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0xca28], rax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xca20]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc800]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc770]
mov rcx, qword [rsp + 0xc7d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc878], rax
mov eax, dword [rsp + 0x6c58]
mov dword [rsp + 0x6d10], eax
mov eax, dword [rsp + 0x6c40]
mov ecx, dword [rsp + 0x6c74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xc940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc510]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b78fc], al
lea rax, [rsp + 0x161c]
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c0]
sar eax, cl
mov rcx, qword [rsp + 0xc588]
mov word [rcx], ax
lea rax, [0x1402b5c84]
mov qword [rsp + 0xca38], rax
movsx eax, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xc620]
mov rcx, qword [rsp + 0xc8e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cac], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0xc9e0]
mov rcx, qword [rsp + 0xc678]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c4c]
add eax, ecx
mov word [0x1402b5c9c], ax
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x16fc]
movzx ecx, word [rsp + 0x15f8]
add eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
lea rax, [0x1402b78fd]
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
sub eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xc468]
mov ecx, dword [rsp + 0x6c30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c0c], eax
mov rax, qword [rsp + 0xc4d0]
mov rcx, qword [rsp + 0xc960]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc808]
mov qword [rcx], rax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xca58], rax
lea rax, [rsp + 0x8c]
mov qword [0x1402b7a10], rax
mov rax, qword [rsp + 0xc8a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
add eax, ecx
mov rcx, qword [rsp + 0xc938]
mov word [rcx], ax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0xa5], al
movzx eax, word [rsp + 0x1610]
mov rcx, qword [rsp + 0xc708]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16f0], ax
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x1608]
sub eax, ecx
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0xc7e0]
mov qword [rsp + 0xca60], rax
mov eax, dword [rsp + 0x6cec]
mov rcx, qword [rsp + 0xc570]
mov qword [rsp + 0xca68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
lea rax, [rsp + 0x6d04]
mov qword [rsp + 0xca70], rax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc8d8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc5d0]
mov qword [rcx], rax
movzx eax, byte [0x1402b78ff]
mov rcx, qword [rsp + 0xc6b0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c3c], al
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e0]
sar eax, cl
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
mov rax, qword [0x1402b79c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1604]
and eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov word [rcx], ax
lea rax, [rsp + 0x1620]
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xc9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ccc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc800]
mov rax, qword [rax]
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0xc538]
mov ecx, dword [rsp + 0x6c3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xc540]
mov rcx, qword [rsp + 0xc428]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [0x1402b5ca0], ax
mov rax, qword [rsp + 0xbfc8]
movzx eax, byte [rax]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
mov rcx, qword [0x1402b79d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0xca88], rax
movsx eax, byte [rsp + 0xa5]
movsx ecx, byte [rsp + 0xa1]
sub eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xc420]
mov rcx, qword [rsp + 0xc380]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3a0]
mov qword [rsp + 0xca90], rax
mov eax, dword [rsp + 0x6ce8]
mov ecx, dword [rsp + 0x6cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov qword [rsp + 0xca98], rax
movzx eax, word [0x1402b7a00]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1608], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xc998]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c5a], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0xa8], al
mov rax, qword [0x1402b7950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1604]
shl eax, cl
mov word [rsp + 0x1654], ax
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa4], al
lea rax, [rsp + 0xc600]
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc460]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6cfc]
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d14], eax
movsx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6c], al
lea rax, [rsp + 0x1678]
mov qword [0x1402b7a18], rax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov word [rsp + 0x1708], ax
mov rax, qword [0x1402b7928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d08]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c68], eax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov dword [rsp + 0x6d1c], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xca50], rax
lea rax, [0x1402b5c88]
mov qword [rsp + 0xcaa8], rax
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c94], ax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1648], ax
movsx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0xc998]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
lea rax, [rsp + 0x56]
mov qword [rsp + 0xcab0], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c18]
shl eax, cl
mov rcx, qword [rsp + 0xc438]
mov dword [rcx], eax
lea rax, [rsp + 0xca98]
mov qword [rsp + 0xcab8], rax
mov eax, dword [rsp + 0x6c98]
movzx ecx, al
mov eax, dword [rsp + 0x6c34]
shr eax, cl
mov dword [rsp + 0x6cb4], eax
lea rax, [rsp + 0xc268]
mov qword [rsp + 0xcac0], rax
movsx eax, byte [0x1402b5c5a]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x15fc]
mov qword [0x1402b7a20], rax
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc708]
mov word [rcx], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0xcac8], rax
movsx eax, word [rsp + 0x16d4]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0xc0a8]
movzx eax, byte [rax]
mov byte [rsp + 0xaa], al
mov eax, dword [rsp + 0x6c8c]
mov ecx, dword [rsp + 0x6cb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xc550]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov dword [rsp + 0x6d20], eax
mov rax, qword [rsp + 0xca98]
mov rcx, qword [rsp + 0xc798]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2f0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1604]
movsx ecx, word [rsp + 0x15ec]
add eax, ecx
mov rcx, qword [0x1402b79b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x16f0]
mov word [rsp + 0x170c], ax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc718]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc848]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
mov word [rsp + 0x1710], ax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xc190]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0xc710]
mov eax, dword [rax]
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0xc438]
mov rcx, qword [rsp + 0xc468]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c88], eax
mov rax, qword [rsp + 0xc7d0]
mov rcx, qword [rsp + 0xc448]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc2e8], rax
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [rsp + 0xcaa8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c84], ax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16c4], ax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c80]
xor eax, ecx
mov word [rsp + 0x16d4], ax
mov eax, dword [rsp + 0x6c3c]
mov dword [rsp + 0x6d28], eax
mov rax, qword [rsp + 0xc6c0]
mov rcx, qword [rsp + 0xc160]
mov qword [rsp + 0xcad0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcad0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov rcx, qword [rsp + 0xc4e8]
mov qword [rsp + 0xcad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcad8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0xc398]
movzx eax, byte [rax]
mov byte [0x1402b793c], al
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x164c]
and eax, ecx
mov word [rsp + 0x167c], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xcae8], rax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov byte [rsp + 0x64], al
movsx eax, word [rsp + 0x1654]
mov rcx, qword [rsp + 0xca78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1600], ax
mov eax, dword [rsp + 0x6b84]
mov dword [rsp + 0x6d2c], eax
mov rax, qword [rsp + 0xc418]
mov rcx, qword [rsp + 0xc570]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0xc5a8]
mov rax, qword [rax]
mov qword [rsp + 0xcaf0], rax
mov rax, qword [rsp + 0xc970]
mov rcx, qword [rsp + 0xcae0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc220], rax
lea rax, [rsp + 0x16c0]
mov qword [0x1402b7a28], rax
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0xc430]
mov byte [rcx], al
lea rax, [0x1402b5c56]
mov qword [rsp + 0xcaf8], rax
movsx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xca88]
mov word [rcx], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xcb00], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b58], eax
lea rax, [rsp + 0xc990]
mov qword [rsp + 0xcb08], rax
mov rax, qword [rsp + 0xc740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc958]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca90], rax
mov eax, dword [rsp + 0x6d08]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xcb10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb10]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc788]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0xad], al
mov rax, qword [0x1402b7940]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x170c]
shl eax, cl
mov word [rsp + 0x163c], ax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0xcab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
or eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0xc448]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc548]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c24]
mov dword [rsp + 0x6d30], eax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xc958]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov dword [rsp + 0x6d34], eax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5ca4], ax
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xca28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xcb18], rax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [0x1402b7a10]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov dword [rsp + 0x6d38], eax
mov rax, qword [rsp + 0xc960]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc798], rax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xc418]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
lea rax, [rsp + 0xc6c0]
mov qword [rsp + 0xcb20], rax
mov rax, qword [rsp + 0xc488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c84], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [0x1402b7a28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1644], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0xcb28], rax
movsx eax, word [rsp + 0x16ec]
movsx ecx, word [rsp + 0x16d4]
xor eax, ecx
mov word [rsp + 0x16bc], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc960]
mov qword [rsp + 0xcb30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb30]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc520]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7b0]
mov ecx, dword [rsp + 0x6d34]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ccc], eax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x6d3c], eax
mov rax, qword [rsp + 0xc328]
movzx ecx, al
mov rax, qword [rsp + 0xca20]
shl rax, cl
mov qword [rsp + 0xc988], rax
movzx eax, word [rsp + 0x16ac]
mov word [rsp + 0x1714], ax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc8b0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5ca8], ax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
mov rax, qword [0x1402b7a20]
movzx eax, word [rax]
mov word [rsp + 0x1718], ax
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6cb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x6d40], eax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xc740]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca98]
mov rcx, qword [rsp + 0xc688]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0xb0], al
movzx eax, word [0x1402b7960]
mov rcx, qword [rsp + 0xc8c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5ca8], ax
movsx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xcb38], rax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [rsp + 0x16fc], ax
mov eax, dword [rsp + 0x6cd4]
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0xca70]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6d0]
mov rcx, qword [rsp + 0xcae0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
lea rax, [rsp + 0xc6c0]
mov qword [rsp + 0xcb40], rax
movsx eax, word [rsp + 0x16cc]
movsx ecx, word [0x1402b5ca4]
or eax, ecx
mov word [rsp + 0x16b8], ax
lea rax, [rsp + 0x93]
mov qword [0x1402b7a30], rax
mov rax, qword [rsp + 0xca88]
movzx eax, word [rax]
mov word [rsp + 0x171c], ax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0xa8]
sar eax, cl
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
mov rax, qword [rsp + 0xc900]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x161c]
shl eax, cl
mov word [rsp + 0x1614], ax
lea rax, [rsp + 0xc688]
mov qword [rsp + 0xcb48], rax
mov rax, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xc550]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc910], rax
mov eax, dword [rsp + 0x6b10]
mov dword [rsp + 0x6d48], eax
mov rax, qword [rsp + 0xc918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc860]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
movsx eax, word [rsp + 0x15fc]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7a20]
mov word [rcx], ax
mov rax, qword [rsp + 0xc768]
movzx eax, byte [rax]
mov byte [rsp + 0xb1], al
movsx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9c], al
lea rax, [rsp + 0x163c]
mov qword [rsp + 0xcb50], rax
movsx eax, word [rsp + 0x16e8]
movsx ecx, word [rsp + 0x15c0]
sub eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xc800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc038]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
mov dword [rsp + 0x6d4c], eax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x6c4c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc410]
mov qword [rsp + 0xcb58], rax
movzx eax, word [rsp + 0x16e0]
mov word [0x1402b7a38], ax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xc768]
movzx eax, byte [rax]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c4a]
sar eax, cl
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0x68]
xor eax, ecx
mov byte [rsp + 0xa4], al
mov eax, dword [rsp + 0x6cfc]
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xc720]
mov rcx, qword [rsp + 0xc030]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc808]
mov qword [rcx], rax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0xca80]
movzx ecx, al
mov rax, qword [rsp + 0xc3f0]
shl rax, cl
mov qword [rsp + 0xc910], rax
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x167c]
add eax, ecx
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0xcb68], rax
mov rax, qword [rsp + 0xc408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc738]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc690]
mov word [rcx], ax
mov rax, qword [rsp + 0xc938]
movzx eax, word [rax]
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0xc880]
mov ecx, dword [rsp + 0x6c30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cc0], eax
mov rax, qword [rsp + 0xc190]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xc220]
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0xc590]
mov ecx, dword [rsp + 0x6cbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c04], eax
mov rax, qword [rsp + 0xc6f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xca28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c63], al
movzx eax, word [rsp + 0x16c0]
mov word [rsp + 0x1724], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0xc9e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8f], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16fc], ax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
mov word [rsp + 0x1728], ax
mov rax, qword [rsp + 0xc7a8]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4b0]
mov qword [rsp + 0xcb78], rax
mov rax, qword [rsp + 0xc9a0]
mov ecx, dword [rsp + 0x6cb0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xca70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov qword [rsp + 0xcb80], rax
movsx eax, word [rsp + 0x1650]
movsx ecx, word [rsp + 0x1620]
sar eax, cl
mov rcx, qword [0x1402b7980]
mov word [rcx], ax
mov rax, qword [rsp + 0xc950]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
or eax, ecx
mov byte [rsp + 0x8a], al
movzx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xcb88], rax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
lea rax, [rsp + 0x6ce0]
mov qword [rsp + 0xcb90], rax
mov eax, dword [rsp + 0x6cec]
mov ecx, dword [rsp + 0x6d24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0xcb08]
mov rcx, qword [rsp + 0xbf88]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc5d0]
mov qword [rcx], rax
lea rax, [rsp + 0xc898]
mov qword [rsp + 0xcb98], rax
lea rax, [rsp + 0x85]
mov qword [0x1402b7a40], rax
movsx eax, word [rsp + 0x16ac]
movsx ecx, word [rsp + 0x15d4]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0xb3], al
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0xc938]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1630]
add eax, ecx
mov word [rsp + 0x16e8], ax
lea rax, [rsp + 0xca20]
mov qword [rsp + 0xcba0], rax
mov eax, dword [rsp + 0x6ae4]
mov ecx, dword [rsp + 0x6cbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
lea rax, [rsp + 0xc820]
mov qword [rsp + 0xcba8], rax
mov eax, dword [rsp + 0x6c18]
mov ecx, dword [rsp + 0x6d34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cf8], eax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x9b]
add eax, ecx
mov byte [0x1402b5c5e], al
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b793b]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x162c], ax
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcaa0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c04]
mov dword [rsp + 0x6d54], eax
mov eax, dword [rsp + 0x6c88]
mov ecx, dword [rsp + 0x6ce0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ccc], eax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc1e8]
shr rax, cl
mov rcx, qword [rsp + 0xc118]
mov qword [rcx], rax
lea rax, [rsp + 0x15c8]
mov qword [0x1402b7a48], rax
lea rax, [rsp + 0x1660]
mov qword [rsp + 0xcbb8], rax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x67], al
lea rax, [0x1402b78fd]
mov qword [rsp + 0xcbc0], rax
mov rax, qword [rsp + 0xc6f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
and eax, ecx
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x6cf4]
mov ecx, dword [rsp + 0x6ce4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xc198]
mov qword [rsp + 0xcbc8], rax
mov rax, qword [rsp + 0xc880]
mov ecx, dword [rsp + 0x6ca8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb40]
mov rax, qword [rax]
mov qword [rsp + 0xcbd0], rax
movzx eax, byte [0x1402b78fd]
mov rcx, qword [rsp + 0xcb38]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1654]
add eax, ecx
mov rcx, qword [0x1402b79c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16c4], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xcbd8], rax
movsx eax, word [rsp + 0x1650]
movsx ecx, word [rsp + 0x171c]
sub eax, ecx
mov rcx, qword [rsp + 0xc2e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6d2c]
mov dword [rsp + 0x6d58], eax
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xc8e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov qword [rsp + 0xcbe0], rax
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [rsp + 0xc850]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ae4], eax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [rsp + 0x164c]
xor eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b7908]
mov byte [rcx], al
lea rax, [rsp + 0x86]
mov qword [rsp + 0xcbe8], rax
mov rax, qword [rsp + 0xc968]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
shl eax, cl
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0xc870]
movzx eax, byte [rax]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xcba0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc568]
sar rax, cl
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc698]
mov rcx, qword [rsp + 0xc508]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcb48]
mov qword [rcx], rax
lea rax, [rsp + 0x6cc4]
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c98], eax
lea rax, [rsp + 0xab]
mov qword [rsp + 0xcbf8], rax
lea rax, [rsp + 0x69]
mov qword [0x1402b7a50], rax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1658]
add eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x1618]
mov word [rsp + 0x1730], ax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov dword [rsp + 0x6d5c], eax
mov rax, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0xc460]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcb08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8e0]
mov rax, qword [rax]
mov qword [rsp + 0xcc00], rax
movzx eax, byte [0x1402b5c3e]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x82], al
movsx eax, byte [rsp + 0xb3]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [0x1402b79a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [0x1402b7940]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1734], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
movzx eax, byte [0x1402b5c3f]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d38]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0xc8e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf80]
mov qword [rsp + 0xcc08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc08]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c8c], eax
lea rax, [rsp + 0xca90]
mov qword [rsp + 0xcc10], rax
mov rax, qword [rsp + 0xc9f0]
movzx ecx, al
mov rax, qword [rsp + 0xc5b8]
shr rax, cl
mov qword [rsp + 0xc6a8], rax
movsx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5cac], ax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0xb6], al
movzx eax, word [rsp + 0x16e4]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16b0], ax
movsx eax, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa1], al
lea rax, [rsp + 0x16f4]
mov qword [rsp + 0xcc18], rax
mov rax, qword [rsp + 0xc418]
mov ecx, dword [rsp + 0x6d3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c14], eax
lea rax, [rsp + 0xbf88]
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [rsp + 0xc988]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc838]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcac8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov rcx, qword [0x1402b79e8]
mov byte [rcx], al
lea rax, [rsp + 0xa9]
mov qword [rsp + 0xcc28], rax
movsx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0xcbb0]
movzx eax, word [rax]
mov word [rsp + 0x1738], ax
mov rax, qword [0x1402b7a18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc8b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1610], ax
lea rax, [rsp + 0x6c70]
mov qword [rsp + 0xcc30], rax
mov rax, qword [rsp + 0xca58]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc6e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xca60]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xc798]
mov qword [rsp + 0xcc38], rax
movzx eax, byte [rsp + 0xb1]
mov byte [0x1402b793d], al
movzx eax, word [rsp + 0x163c]
movzx ecx, word [rsp + 0x1610]
or eax, ecx
mov word [rsp + 0x170c], ax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0xb7], al
movsx eax, word [rsp + 0x1734]
movsx ecx, word [rsp + 0x16e8]
sar eax, cl
mov rcx, qword [rsp + 0xcc18]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb5]
mov rcx, qword [rsp + 0xc8f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0x6bb8]
mov qword [rsp + 0xcc40], rax
mov eax, dword [rsp + 0x6d04]
movzx ecx, al
mov eax, dword [rsp + 0x6d34]
shl eax, cl
mov rcx, qword [rsp + 0xc760]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb70]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7d0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xaa]
movsx ecx, byte [rsp + 0x5f]
add eax, ecx
mov byte [0x1402b5c66], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16fc], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xc2e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1688]
sub eax, ecx
mov word [rsp + 0x16bc], ax
mov rax, qword [0x1402b7978]
movzx eax, byte [rax]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xc3c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xc298]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cd4], eax
mov eax, dword [rsp + 0x6c94]
mov dword [rsp + 0x6d60], eax
mov rax, qword [rsp + 0xc820]
mov rcx, qword [rsp + 0xbfe0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc788]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5c94], ax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xca88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ec]
add eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0xcc50], rax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x1634]
shl eax, cl
mov rcx, qword [rsp + 0xc588]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xc118]
mov qword [rsp + 0xcc58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc58]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc858], rax
mov eax, dword [rsp + 0x6cd8]
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [0x1402b5c40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xca80], rax
lea rax, [rsp + 0x6c8c]
mov qword [rsp + 0xcc60], rax
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0x58]
xor eax, ecx
mov byte [0x1402b5c5e], al
movzx eax, byte [rsp + 0x6d]
movzx ecx, byte [rsp + 0x8d]
sub eax, ecx
mov byte [rsp + 0xa8], al
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0xcbd8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [0x1402b5c88]
mov qword [rsp + 0xcc68], rax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1644]
sub eax, ecx
mov word [rsp + 0x160c], ax
mov rax, qword [rsp + 0xc218]
mov eax, dword [rax]
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ba4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [rsp + 0xc160]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc8e0]
mov qword [rcx], rax
lea rax, [rsp + 0xc4b8]
mov qword [rsp + 0xcc70], rax
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c5e]
add eax, ecx
mov byte [0x1402b5c67], al
movzx eax, word [rsp + 0x16e4]
movzx ecx, word [rsp + 0x167c]
add eax, ecx
mov word [rsp + 0x16e0], ax
lea rax, [rsp + 0x1734]
mov qword [rsp + 0xcc78], rax
mov rax, qword [0x1402b7988]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcaf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [rsp + 0xc8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc878]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbe0], rax
mov rax, qword [rsp + 0xc790]
mov eax, dword [rax]
mov dword [rsp + 0x6d6c], eax
mov rax, qword [rsp + 0xca60]
mov rcx, qword [rsp + 0xc958]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6c0], rax
movzx eax, byte [rsp + 0xa2]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b793b], al
mov rax, qword [rsp + 0xcb88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca00]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc8b0]
mov word [rcx], ax
mov rax, qword [0x1402b79c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca78]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1618], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xbc], al
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6c44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc368]
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xcb98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c78], eax
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xcc88], rax
lea rax, [rsp + 0xb1]
mov qword [0x1402b7a58], rax
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1678], ax
mov rax, qword [0x1402b7988]
movzx eax, byte [rax]
mov byte [rsp + 0xbd], al
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xca20]
mov rcx, qword [rsp + 0xc600]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca60], rax
mov rax, qword [rsp + 0xc198]
mov qword [rsp + 0xcc90], rax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov eax, dword [rsp + 0x6d38]
mov dword [rsp + 0x6d70], eax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
add eax, ecx
mov word [rsp + 0x16d4], ax
movzx eax, word [rsp + 0x15b8]
mov word [0x1402b7a60], ax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1740], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xcbc0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0xc818]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xc580]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d28], eax
lea rax, [rsp + 0xbfe0]
mov qword [rsp + 0xcca0], rax
mov rax, qword [rsp + 0xc828]
mov rcx, qword [rsp + 0xc468]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc880]
mov dword [rcx], eax
movzx eax, word [rsp + 0x166c]
movzx ecx, word [rsp + 0x160c]
or eax, ecx
mov rcx, qword [rsp + 0xc300]
mov word [rcx], ax
mov rax, qword [rsp + 0xc718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402b7978]
mov byte [rcx], al
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0xcca8], rax
mov rax, qword [rsp + 0xcae8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
sar eax, cl
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xccb0], rax
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca48]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov byte [rcx], al
mov rax, qword [rsp + 0xc688]
mov rcx, qword [rsp + 0xca40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca08], rax
lea rax, [rsp + 0x6d64]
mov qword [rsp + 0xccb8], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xca18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc790]
mov eax, dword [rax]
mov dword [rsp + 0x6d74], eax
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b79f0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1644]
movzx ecx, word [rsp + 0x15f4]
sub eax, ecx
mov rcx, qword [rsp + 0xc588]
mov word [rcx], ax
mov rax, qword [rsp + 0xcae8]
movzx eax, byte [rax]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa3], al
movzx eax, word [rsp + 0x1634]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xc5d0]
mov rax, qword [rax]
mov qword [rsp + 0xccc0], rax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcbd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca90], rax
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xccc8], rax
mov eax, dword [rsp + 0x6ca4]
mov ecx, dword [rsp + 0x6c94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8b]
or eax, ecx
mov byte [0x1402b5c6a], al
movsx eax, byte [rsp + 0xba]
mov rcx, qword [0x1402b7908]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x81], al
lea rax, [rsp + 0x169c]
mov qword [rsp + 0xccd0], rax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x85]
sar eax, cl
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xc938]
movzx eax, word [rax]
mov word [rsp + 0x1744], ax
mov eax, dword [rsp + 0x6c20]
mov ecx, dword [0x1402b78d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x6d30]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov dword [rcx], eax
lea rax, [rsp + 0xc5c0]
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xcb08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [0x1402b5c6b], al
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xcce0], rax
mov rax, qword [rsp + 0xca28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x69], al
movsx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0xc690]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1600], ax
mov rax, qword [0x1402b79f0]
movzx eax, word [rax]
mov word [rsp + 0x1748], ax
mov rax, qword [rsp + 0xc590]
mov rcx, qword [rsp + 0xc620]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc30]
mov eax, dword [rax]
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc720]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc4b8], rax
lea rax, [rsp + 0xc268]
mov qword [rsp + 0xcce8], rax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7988]
mov byte [rcx], al
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1658], ax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0x15fc]
mov word [rsp + 0x174c], ax
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0xcb80]
mov qword [rsp + 0xccf0], rax
mov rax, qword [rsp + 0xc4d0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc240]
shl rax, cl
mov qword [rsp + 0xc990], rax
mov eax, dword [rsp + 0x6ccc]
mov ecx, dword [0x1402b78d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b84], eax
lea rax, [rsp + 0x6d44]
mov qword [rsp + 0xccf8], rax
movzx eax, byte [rsp + 0xae]
mov byte [0x1402b793e], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [0x1402b7948]
or eax, ecx
mov word [rsp + 0x15d0], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [0x1402b79e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15ec], ax
lea rax, [rsp + 0x6d0c]
mov qword [rsp + 0xcd08], rax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [rsp + 0xcb60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [rsp + 0xc568]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc9f8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1674]
movzx ecx, word [rsp + 0x1724]
add eax, ecx
mov word [0x1402b5c50], ax
movsx eax, word [0x1402b5c4c]
movsx ecx, word [rsp + 0x16bc]
sub eax, ecx
mov rcx, qword [rsp + 0xc488]
mov word [rcx], ax
mov rax, qword [rsp + 0xc900]
movzx eax, word [rax]
mov word [rsp + 0x1750], ax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x5e]
and eax, ecx
mov rcx, qword [rsp + 0xc998]
mov byte [rcx], al
lea rax, [rsp + 0x82]
mov qword [rsp + 0xcd18], rax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xc668]
mov eax, dword [rax]
mov dword [rsp + 0x6d7c], eax
mov rax, qword [rsp + 0xc7c8]
mov rcx, qword [rsp + 0xc628]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0xcc70]
mov rcx, qword [rsp + 0xcb08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfe0], rax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c6e], al
mov rax, qword [0x1402b7980]
movzx eax, word [rax]
mov word [rsp + 0x1754], ax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0xcb50]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xcd20], rax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x9f]
sar eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xc9b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb40]
mov qword [rsp + 0xcd28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd28]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc8a8], rax
lea rax, [rsp + 0xc608]
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xc100]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc480]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc920]
mov eax, dword [rax]
mov dword [rsp + 0x6d80], eax
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
mov rax, qword [0x1402b7a18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
sub eax, ecx
mov word [0x1402b5c78], ax
movsx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7e], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xccd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x169c]
add eax, ecx
mov rcx, qword [rsp + 0xc900]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9f0]
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xc850]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc370]
mov dword [rcx], eax
lea rax, [rsp + 0xc898]
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0xcc30]
mov ecx, dword [rsp + 0x6d7c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xcd18]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b793a]
and eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov byte [rcx], al
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0xc848]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c6f], al
lea rax, [rsp + 0xb9]
mov qword [rsp + 0xcd48], rax
movsx eax, word [rsp + 0x1624]
mov rcx, qword [0x1402b7a20]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc4c8]
mov word [rcx], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xcd50], rax
mov rax, qword [rsp + 0xccc0]
mov rcx, qword [rsp + 0xc508]
mov qword [rsp + 0xcd58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd58]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xca98], rax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc710]
mov qword [rsp + 0xcd60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd60]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c58], eax
lea rax, [rsp + 0x6c50]
mov qword [rsp + 0xcd68], rax
mov rax, qword [rsp + 0xc8c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc48]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8e0]
mov qword [rcx], rax
lea rax, [0x1402b5c8c]
mov qword [rsp + 0xcd70], rax
mov rax, qword [rsp + 0xc848]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7a30]
mov byte [rcx], al
movsx eax, word [rsp + 0x16a4]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa6], al
lea rax, [rsp + 0x1748]
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc948]
mov dword [rcx], eax
lea rax, [rsp + 0x6c74]
mov qword [rsp + 0xcd80], rax
mov rax, qword [rsp + 0xc4f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc050]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xc820]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b79a0], ax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [0x1402b5c4b]
sub eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xcbb8]
movzx eax, word [rax]
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xc438]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d70], eax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xcc20]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xc568]
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0xc710]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov dword [rsp + 0x6c90], eax
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5cb0], ax
lea rax, [rsp + 0x173c]
mov qword [rsp + 0xcd90], rax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x7d]
xor eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa5], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xc740]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xc720]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc878], rax
lea rax, [rsp + 0x1604]
mov qword [0x1402b7a68], rax
lea rax, [rsp + 0x16b4]
mov qword [rsp + 0xcd98], rax
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc498]
mov byte [rcx], al
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x1760], ax
mov rax, qword [rsp + 0xc8a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xca38]
mov word [rcx], ax
mov rax, qword [rsp + 0xc668]
mov eax, dword [rax]
mov dword [rsp + 0x6d88], eax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xc9f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xbf58]
mov qword [rsp + 0xcda0], rax
movsx eax, byte [rsp + 0x91]
movsx ecx, byte [rsp + 0xba]
add eax, ecx
mov byte [0x1402b78f8], al
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
mov word [rsp + 0x1764], ax
movzx eax, word [rsp + 0x1608]
movzx ecx, word [rsp + 0x15f8]
sub eax, ecx
mov word [rsp + 0x1658], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x59], al
mov eax, dword [rsp + 0x6c68]
mov dword [rsp + 0x6d8c], eax
mov eax, dword [rsp + 0x6ccc]
mov ecx, dword [rsp + 0x6c30]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd80]
mov dword [rcx], eax
lea rax, [rsp + 0xc898]
mov qword [rsp + 0xcda8], rax
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc608]
shr rax, cl
mov qword [rsp + 0xc030], rax
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [0x1402b793f], al
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x9f]
xor eax, ecx
mov byte [rsp + 0x71], al
lea rax, [0x1402b5cac]
mov qword [rsp + 0xcdb0], rax
movzx eax, word [rsp + 0x16c4]
mov rcx, qword [rsp + 0xccd0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcbb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov word [rsp + 0x1768], ax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6b6c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d14], eax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc038]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc00], rax
lea rax, [rsp + 0xc990]
mov qword [rsp + 0xcdb8], rax
mov eax, dword [rsp + 0x6c58]
mov ecx, dword [0x1402b78dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d44], eax
movsx eax, byte [rsp + 0xb0]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [0x1402b5c5b], al
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0xcdc0], rax
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x1760]
mov qword [rsp + 0xcdc8], rax
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xc6b8]
mov rcx, qword [rsp + 0xc8d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov qword [rsp + 0xcdd0], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6ce0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cf8], eax
mov eax, dword [rsp + 0x6c7c]
mov dword [rsp + 0x6d90], eax
movzx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0xc768]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b793d], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c5e]
xor eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
sar eax, cl
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
shl eax, cl
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xc160]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc760]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xcab8]
mov rax, qword [rax]
mov qword [rsp + 0xcde0], rax
lea rax, [rsp + 0xa0]
mov qword [0x1402b7a70], rax
movzx eax, word [rsp + 0x1614]
movzx ecx, word [0x1402b7a38]
sub eax, ecx
mov word [rsp + 0x161c], ax
lea rax, [rsp + 0x15ec]
mov qword [rsp + 0xcde8], rax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xc830]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1650]
add eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov dword [rsp + 0x6d98], eax
mov rax, qword [rsp + 0xc6a0]
mov rcx, qword [rsp + 0xcc80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xcc98]
mov rax, qword [rax]
mov qword [rsp + 0xcdf0], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xc710]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ce8], eax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0xc2], al
movzx eax, word [rsp + 0x1710]
movzx ecx, word [rsp + 0x1634]
add eax, ecx
mov rcx, qword [0x1402b7958]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcca8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcdc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xc0e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc958], rax
lea rax, [rsp + 0xc240]
mov qword [rsp + 0xcdf8], rax
mov rax, qword [rsp + 0xc860]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6c74], eax
mov eax, dword [rsp + 0x6b24]
movzx ecx, al
mov eax, dword [rsp + 0x6c10]
shl eax, cl
mov rcx, qword [rsp + 0xc948]
mov dword [rcx], eax
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0xce00], rax
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5cb4], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x8f]
and eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x63]
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xcd70]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c58]
add eax, ecx
mov rcx, qword [rsp + 0xca30]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [rsp + 0xc418]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c90], eax
mov rax, qword [rsp + 0xc558]
mov qword [rsp + 0xce10], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6c40]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov dword [rcx], eax
lea rax, [rsp + 0xc6b8]
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0xc8b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [rsp + 0x7b], al
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0xad]
add eax, ecx
mov byte [0x1402b5c66], al
lea rax, [rsp + 0x1718]
mov qword [rsp + 0xce20], rax
mov rax, qword [rsp + 0xc588]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x170c], ax
movzx eax, byte [0x1402b5c4f]
mov rcx, qword [rsp + 0xc9c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb8], al
mov eax, dword [rsp + 0x6d34]
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [rsp + 0xc180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc990]
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xccf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce10], rax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x16dc]
shl eax, cl
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
lea rax, [0x1402b793d]
mov qword [0x1402b7a78], rax
lea rax, [rsp + 0x1734]
mov qword [rsp + 0xce30], rax
movzx eax, word [rsp + 0x172c]
movzx ecx, word [rsp + 0x1674]
or eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov word [rcx], ax
movzx eax, byte [0x1402b793f]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc998]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6be0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc0], eax
lea rax, [rsp + 0xcd10]
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov qword [rsp + 0xce40], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c5e]
add eax, ecx
mov byte [0x1402b5c72], al
movsx eax, word [rsp + 0x168c]
movsx ecx, word [rsp + 0x1638]
add eax, ecx
mov rcx, qword [rsp + 0xcd78]
mov word [rcx], ax
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1704], ax
lea rax, [rsp + 0x15dc]
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov qword [rsp + 0xce50], rax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xc838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xcc48]
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d30], eax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f]
and eax, ecx
mov rcx, qword [0x1402b7a50]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
shl eax, cl
mov word [rsp + 0x15e4], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xcb90]
mov ecx, dword [rsp + 0x6c08]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc600]
mov rcx, qword [rsp + 0xc910]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xca80], rax
lea rax, [rsp + 0xc2a0]
mov qword [rsp + 0xce68], rax
mov eax, dword [0x1402b78dc]
mov rcx, qword [rsp + 0xc3d0]
mov qword [rsp + 0xce70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce70]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ba4], eax
lea rax, [rsp + 0x1710]
mov qword [0x1402b7a80], rax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
movzx eax, byte [0x1402b793a]
movzx ecx, byte [rsp + 0xb8]
and eax, ecx
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xce78], rax
mov rax, qword [rsp + 0xc7d0]
mov rcx, qword [rsp + 0xc720]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xca08], rax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xce80], rax
mov eax, dword [rsp + 0x6d00]
mov ecx, dword [rsp + 0x6c24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xca90]
mov qword [rsp + 0xce88], rax
movzx eax, word [rsp + 0x1758]
mov rcx, qword [0x1402b7910]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b78e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1660]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1688], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xce90], rax
movzx eax, word [rsp + 0x170c]
movzx ecx, word [rsp + 0x172c]
sub eax, ecx
mov word [rsp + 0x16d0], ax
mov eax, dword [rsp + 0x6cec]
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0xcb48]
mov rcx, qword [rsp + 0xc798]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xc880]
mov ecx, dword [rsp + 0x6d7c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xc190]
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xcaf8]
movzx eax, byte [rax]
mov byte [0x1402b794a], al
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xcce0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d0]
or eax, ecx
mov word [rsp + 0x1678], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0xcd18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x90], al
lea rax, [rsp + 0xc240]
mov qword [rsp + 0xcea0], rax
mov eax, dword [rsp + 0x6d6c]
movzx ecx, al
mov eax, dword [rsp + 0x6c24]
shl eax, cl
mov rcx, qword [rsp + 0xc850]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cd8]
mov dword [rsp + 0x6da4], eax
mov rax, qword [rsp + 0xc3a0]
mov rcx, qword [rsp + 0xccf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xc8b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov byte [0x1402b5c5b], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
and eax, ecx
mov word [rsp + 0x1640], ax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x85]
sub eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xc2e0]
movzx eax, word [rax]
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0xc7c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc328]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdf0], rax
lea rax, [rsp + 0x6d74]
mov qword [rsp + 0xcea8], rax
mov rax, qword [rsp + 0xc4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcde0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0xc4e8]
mov ecx, dword [rsp + 0x6d98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cf8], eax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [0x1402b5c73], al
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0xc9], al
movsx eax, word [rsp + 0x175c]
movsx ecx, word [0x1402b5c84]
add eax, ecx
mov word [rsp + 0x15bc], ax
lea rax, [rsp + 0x15f8]
mov qword [rsp + 0xceb0], rax
movsx eax, word [rsp + 0x1618]
mov rcx, qword [rsp + 0xca78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
mov rax, qword [rsp + 0xc490]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc580]
mov dword [rcx], eax
lea rax, [rsp + 0xc550]
mov qword [rsp + 0xceb8], rax
mov eax, dword [rsp + 0x6ca4]
mov rcx, qword [rsp + 0xccb8]
mov qword [rsp + 0xcec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcec0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6bbc], eax
lea rax, [rsp + 0xc1b0]
mov qword [rsp + 0xcec8], rax
movzx eax, word [0x1402b5c8c]
movzx ecx, word [rsp + 0x1698]
xor eax, ecx
mov word [rsp + 0x15f4], ax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0xc9e8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5c3e], al
movsx eax, word [rsp + 0x176c]
mov rcx, qword [0x1402b7950]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xcd50]
movzx eax, byte [rax]
mov byte [rsp + 0xca], al
movzx eax, byte [rsp + 0x8c]
movzx ecx, byte [rsp + 0x7d]
and eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc720]
mov rcx, qword [rsp + 0xc548]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc798], rax
lea rax, [rsp + 0x6da0]
mov qword [rsp + 0xced8], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xca28]
mov byte [rcx], al
movsx eax, word [rsp + 0x171c]
movsx ecx, word [rsp + 0x1628]
add eax, ecx
mov word [0x1402b5cb8], ax
mov rax, qword [0x1402b78e8]
movzx eax, word [rax]
mov word [rsp + 0x1770], ax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xcdd8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd20]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xc038]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xc4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc90], rax
lea rax, [rsp + 0x6c40]
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xc7a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c7c], eax
lea rax, [rsp + 0x165c]
mov qword [rsp + 0xcee8], rax
movzx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b79f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xce48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1630]
shl eax, cl
mov word [rsp + 0x165c], ax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x7d]
xor eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xc0a8]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
mov eax, dword [rsp + 0x6bfc]
mov ecx, dword [0x1402b78d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
lea rax, [rsp + 0xc050]
mov qword [rsp + 0xcef0], rax
mov rax, qword [rsp + 0xc748]
mov rcx, qword [rsp + 0xcb58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbc8], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xc620]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6da0], eax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0xc8]
mov qword [0x1402b7a88], rax
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c9c]
sub eax, ecx
mov word [rsp + 0x1684], ax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x1774], ax
movzx eax, word [rsp + 0x1704]
movzx ecx, word [rsp + 0x1698]
sub eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xcef8], rax
mov rax, qword [rsp + 0xcd08]
mov ecx, dword [rsp + 0x6d40]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcdf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc8d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc220], rax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xcf00], rax
mov rax, qword [rsp + 0xc918]
mov ecx, dword [rsp + 0x6da4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cf0], eax
movsx eax, word [rsp + 0x16b8]
movsx ecx, word [rsp + 0x16ac]
sub eax, ecx
mov rcx, qword [0x1402b79f0]
mov word [rcx], ax
lea rax, [rsp + 0x1704]
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb1]
add eax, ecx
mov byte [rsp + 0xa4], al
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x1630]
add eax, ecx
mov word [rsp + 0x16c8], ax
lea rax, [0x1402b5c3d]
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc6e0]
mov qword [rsp + 0xcf18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf18]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xced8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xc440]
mov rcx, qword [rsp + 0xcb20]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc0f8], rax
mov eax, dword [rsp + 0x6b6c]
mov ecx, dword [rsp + 0x6cc0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b79a0], ax
lea rax, [rsp + 0x162c]
mov qword [rsp + 0xcf28], rax
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
and eax, ecx
mov rcx, qword [rsp + 0xceb0]
mov word [rcx], ax
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xc950]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xc8c0]
mov rcx, qword [rsp + 0xcd88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xca90], rax
mov eax, dword [rsp + 0x6cf8]
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0xc570]
mov rcx, qword [rsp + 0xc978]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbc8]
mov qword [rsp + 0xcf38], rax
movzx eax, byte [rsp + 0x5c]
mov byte [0x1402b794b], al
movsx eax, word [0x1402b5c94]
movsx ecx, word [rsp + 0x1654]
sub eax, ecx
mov word [rsp + 0x16dc], ax
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x1778], ax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0xc940]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcbf8]
mov byte [rcx], al
movzx eax, byte [0x1402b5c72]
mov rcx, qword [rsp + 0xc9e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xac], al
mov eax, dword [rsp + 0x6d6c]
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0xcba0]
mov rcx, qword [rsp + 0xcda8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce10], rax
lea rax, [rsp + 0x6c18]
mov qword [rsp + 0xcf40], rax
mov rax, qword [rsp + 0xcca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8d8], rax
lea rax, [rsp + 0x6d]
mov qword [0x1402b7a90], rax
movsx eax, word [rsp + 0x1664]
movsx ecx, word [0x1402b5cac]
add eax, ecx
mov word [rsp + 0x1630], ax
lea rax, [rsp + 0x1708]
mov qword [rsp + 0xcf48], rax
mov rax, qword [rsp + 0xc870]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xc928]
movzx ecx, al
mov rax, qword [rsp + 0xcf00]
shl rax, cl
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xcc60]
mov ecx, dword [rsp + 0x6d80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c90], eax
lea rax, [rsp + 0xc1b0]
mov qword [rsp + 0xcf50], rax
mov rax, qword [rsp + 0xcee0]
mov rcx, qword [rsp + 0xce80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cf0], eax
mov rax, qword [rsp + 0xccb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5cb8], ax
lea rax, [rsp + 0x1658]
mov qword [rsp + 0xcf58], rax
movsx eax, word [rsp + 0x162c]
mov rcx, qword [rsp + 0xce00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16d8], ax
lea rax, [rsp + 0x1700]
mov qword [rsp + 0xcf60], rax
mov rax, qword [rsp + 0xcf30]
movsx eax, byte [rax]
mov rcx, qword [0x1402b79b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
lea rax, [rsp + 0xcc38]
mov qword [rsp + 0xcf68], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6d28]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc298]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
mov dword [rsp + 0x6db0], eax
mov rax, qword [rsp + 0xc3f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b793f], al
mov rax, qword [rsp + 0xc848]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcef8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6c], al
movsx eax, word [rsp + 0x1618]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16cc], ax
lea rax, [rsp + 0x7d]
mov qword [rsp + 0xcf70], rax
mov rax, qword [rsp + 0xc588]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1634]
add eax, ecx
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0xc050]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xcf40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d88]
sar eax, cl
mov rcx, qword [rsp + 0xca70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xcda0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbfe0], rax
lea rax, [rsp + 0x6c1c]
mov qword [rsp + 0xcf80], rax
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xc9e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5c76], al
mov rax, qword [0x1402b7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16ec]
shl eax, cl
mov word [rsp + 0x15d0], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0xcf88], rax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [0x1402b5c50]
sub eax, ecx
mov word [rsp + 0x1760], ax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0xce]
and eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0x6d28]
mov qword [rsp + 0xcf90], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc798]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcec8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c28]
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xce88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc818], rax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc788]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c9c], ax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
movzx ecx, word [0x1402b79a0]
sub eax, ecx
mov word [rsp + 0x1610], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0xcf98], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc798]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfe0], rax
mov eax, dword [rsp + 0x6b34]
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0xc7a8]
mov ecx, dword [rsp + 0x6c3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xc5a8]
mov rcx, qword [rsp + 0xc868]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc910], rax
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xcfa0], rax
lea rax, [rsp + 0x99]
mov qword [0x1402b7a98], rax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xceb0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xc998]
movzx eax, byte [rax]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xcdc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc788]
mov word [rcx], ax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7d0]
mov qword [rsp + 0xcfa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfa8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xcc90], rax
mov rax, qword [rsp + 0xc9d0]
mov eax, dword [rax]
mov dword [rsp + 0x6dbc], eax
mov eax, dword [rsp + 0x6c80]
mov ecx, dword [0x1402b78dc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d40], eax
mov rax, qword [rsp + 0xc568]
mov qword [rsp + 0xcfb0], rax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xc830]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1694]
add eax, ecx
mov word [0x1402b5cbc], ax
movzx eax, word [rsp + 0x1704]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1700], ax
lea rax, [rsp + 0x1668]
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [rsp + 0xc9a8]
mov byte [rcx], al
lea rax, [rsp + 0x6b70]
mov qword [rsp + 0xcfc0], rax
mov rax, qword [rsp + 0xc218]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d60], eax
mov rax, qword [rsp + 0xcfb0]
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xcdb8]
mov rcx, qword [rsp + 0xcab8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7a98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1698]
add eax, ecx
mov rcx, qword [0x1402b7970]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb3]
mov byte [rsp + 0xd1], al
mov rax, qword [0x1402b79d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6d], al
movzx eax, word [rsp + 0x1620]
mov word [rsp + 0x177c], ax
movzx eax, word [rsp + 0x1760]
movzx ecx, word [rsp + 0x1710]
sub eax, ecx
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xcf80]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov dword [rsp + 0x6dc0], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc3c8], rax
lea rax, [rsp + 0xc4b0]
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1714]
shl eax, cl
mov word [0x1402b5cb8], ax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0xaf]
sar eax, cl
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xc498]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xc270]
movzx eax, word [rax]
mov word [rsp + 0x1780], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
lea rax, [rsp + 0xc7e0]
mov qword [rsp + 0xcfd8], rax
mov rax, qword [rsp + 0xc6f0]
mov rcx, qword [rsp + 0xc638]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc6b8], rax
mov eax, dword [rsp + 0x6d54]
mov dword [rsp + 0x6dc4], eax
mov eax, dword [rsp + 0x6cf8]
mov ecx, dword [rsp + 0x6cf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
mov byte [0x1402b794c], al
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1678]
and eax, ecx
mov word [rsp + 0x1608], ax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0xca38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
add eax, ecx
mov rcx, qword [rsp + 0xcde8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc900]
movzx eax, word [rax]
mov word [rsp + 0x1784], ax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6ce8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca20]
mov rcx, qword [rsp + 0xc8a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc460]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc498]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c3d], al
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xcfe0], rax
mov rax, qword [0x1402b7918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xcc18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16bc]
or eax, ecx
mov word [rsp + 0x16ec], ax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0xd3], al
mov eax, dword [rsp + 0x6d08]
mov ecx, dword [0x1402b78dc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc978]
mov dword [rcx], eax
lea rax, [rsp + 0x6c50]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xc798]
mov rcx, qword [rsp + 0xc698]
mov qword [rsp + 0xcff0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcff0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xcec8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xc170]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcdf0], rax
lea rax, [rsp + 0x75]
mov qword [0x1402b7aa0], rax
movzx eax, word [rsp + 0x169c]
mov word [rsp + 0x1788], ax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [0x1402b79e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xce48]
movzx eax, word [rax]
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0xc900]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xcff8], rax
mov rax, qword [rsp + 0xcfd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d58], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xc5d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c77], al
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc3], al
mov rax, qword [0x1402b7970]
movzx eax, word [rax]
mov word [rsp + 0x1790], ax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0xa4], al
movsx eax, word [rsp + 0x1734]
mov rcx, qword [rsp + 0xc408]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0xc450]
mov qword [rsp + 0xd008], rax
mov eax, dword [rsp + 0x6cc4]
mov ecx, dword [rsp + 0x6c64]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
lea rax, [rsp + 0xcbc8]
mov qword [rsp + 0xd010], rax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xd018], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd018]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce60]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5c84], ax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
xor eax, ecx
mov byte [rsp + 0x7d], al
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xd020], rax
mov rax, qword [rsp + 0xc3f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcdd8]
mov byte [rcx], al
lea rax, [rsp + 0x16d8]
mov qword [rsp + 0xd028], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xca18]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc898], rax
mov eax, dword [rsp + 0x6d7c]
mov dword [rsp + 0x6dcc], eax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xc7a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d8c], eax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xc2e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc938]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd028]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c6c], ax
lea rax, [0x1402b5c3f]
mov qword [rsp + 0xd030], rax
mov rax, qword [rsp + 0xc5d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0xc588]
movzx eax, word [rax]
mov word [rsp + 0x1794], ax
mov rax, qword [rsp + 0xc870]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7a98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xc388]
mov ecx, dword [rsp + 0x6cd4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b70], eax
lea rax, [rsp + 0xcc90]
mov qword [rsp + 0xd038], rax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xc6c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcda8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c48]
mov dword [rsp + 0x6dd0], eax
movsx eax, word [rsp + 0x1600]
movsx ecx, word [rsp + 0x1690]
sub eax, ecx
mov word [rsp + 0x15d8], ax
lea rax, [rsp + 0x7d]
mov qword [0x1402b7aa8], rax
movsx eax, byte [0x1402b5c4b]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov rcx, qword [rsp + 0xc478]
mov byte [rcx], al
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
mov word [rsp + 0x1798], ax
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0xcb08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xccc0]
shr rax, cl
mov qword [rsp + 0xcd10], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d10]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
lea rax, [rsp + 0xcfb0]
mov qword [rsp + 0xd040], rax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcd20]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcf88]
mov byte [rcx], al
movsx eax, word [rsp + 0x1780]
mov rcx, qword [0x1402b7a20]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5c84], ax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0xd4], al
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0xc718]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x1658]
mov word [rsp + 0x179c], ax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcb40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6cb4]
mov ecx, dword [rsp + 0x6d24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c64]
mov dword [rsp + 0x6dd8], eax
mov rax, qword [rsp + 0xcc20]
mov rcx, qword [rsp + 0xcdf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc410], rax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xd048], rax
movzx eax, word [rsp + 0x161c]
mov rcx, qword [rsp + 0xcd98]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cc0], ax
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0xca]
add eax, ecx
mov byte [rsp + 0x61], al
movsx eax, word [rsp + 0x1728]
movsx ecx, word [rsp + 0x1684]
and eax, ecx
mov word [rsp + 0x1744], ax
lea rax, [rsp + 0x16f4]
mov qword [rsp + 0xd050], rax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xc4c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf00], rax
lea rax, [rsp + 0x6c18]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc620]
mov qword [rsp + 0xd060], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd060]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbf88]
shl rax, cl
mov rcx, qword [rsp + 0xc6f0]
mov qword [rcx], rax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xd068], rax
movsx eax, word [rsp + 0x1638]
mov rcx, qword [0x1402b7a68]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5cb0], ax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x8c]
xor eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x91]
mov qword [rsp + 0xd070], rax
mov rax, qword [0x1402b7a18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0x7d]
and eax, ecx
mov byte [rsp + 0xc1], al
mov eax, dword [rsp + 0x6cc0]
mov dword [rsp + 0x6ddc], eax
mov rax, qword [rsp + 0xc978]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc570]
mov dword [rcx], eax
lea rax, [rsp + 0xcf20]
mov qword [rsp + 0xd078], rax
mov rax, qword [rsp + 0xd040]
mov rcx, qword [rsp + 0xcb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce88], rax
movsx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c7a], al
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x17a0], ax
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x1600]
sub eax, ecx
mov rcx, qword [rsp + 0xca78]
mov word [rcx], ax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov byte [rsp + 0x8d], al
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0xc9d0]
mov rcx, qword [rsp + 0xcb60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d20], eax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xc9f8]
mov rcx, qword [rsp + 0xc328]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcc00], rax
mov rax, qword [rsp + 0xcec8]
mov rcx, qword [rsp + 0xc448]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbfe0], rax
movzx eax, word [rsp + 0x15d0]
mov word [0x1402b7ab0], ax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
shl eax, cl
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xccb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcdb8]
mov rcx, qword [rsp + 0xd038]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcc38], rax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xc7a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d28]
shr eax, cl
mov rcx, qword [rsp + 0xcfc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b34]
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b793d], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1708]
add eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0xd7], al
movzx eax, word [0x1402b5c74]
mov rcx, qword [rsp + 0xcd70]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc408]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0xced8]
mov eax, dword [rax]
mov dword [rsp + 0x6de8], eax
mov rax, qword [rsp + 0xcee0]
mov ecx, dword [rsp + 0x6dd8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bfc], eax
lea rax, [rsp + 0xc6b8]
mov qword [rsp + 0xd088], rax
mov rax, qword [rsp + 0xc9b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x1734]
sub eax, ecx
mov word [0x1402b5cc4], ax
mov rax, qword [rsp + 0xccd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov word [rsp + 0x15e4], ax
movzx eax, byte [rsp + 0xc5]
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0xcd]
movzx ecx, byte [rsp + 0xa8]
add eax, ecx
mov rcx, qword [rsp + 0xc9a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcfa0]
movzx eax, word [rax]
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc720]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc370]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov dword [rsp + 0x6dec], eax
mov rax, qword [rsp + 0xccf0]
mov rcx, qword [rsp + 0xc800]
mov qword [rsp + 0xd090], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd090]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc550], rax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0xa5]
sar eax, cl
mov byte [0x1402b5c5f], al
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
or eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0xbb]
movsx ecx, byte [rsp + 0x87]
xor eax, ecx
mov rcx, qword [rsp + 0xcd20]
mov byte [rcx], al
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xd098], rax
mov rax, qword [rsp + 0xc318]
mov ecx, dword [rsp + 0x6c18]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xcbe0]
mov qword [rsp + 0xd0a0], rax
mov rax, qword [rsp + 0xce98]
mov rcx, qword [rsp + 0xc8a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf78], rax
mov eax, dword [rsp + 0x6d54]
mov dword [rsp + 0x6df0], eax
mov rax, qword [rsp + 0xce48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1668]
add eax, ecx
mov word [0x1402b5cc8], ax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcde8]
mov word [rcx], ax
movzx eax, byte [0x1402b5c67]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc618]
mov byte [rcx], al
mov rax, qword [rsp + 0xc848]
movzx eax, byte [rax]
mov byte [rsp + 0xda], al
movsx eax, word [rsp + 0x16ac]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1718], ax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xd0a8], rax
mov rax, qword [rsp + 0xcee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xcd08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xd070]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c4b], al
movzx eax, word [rsp + 0x1770]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcd70]
mov word [rcx], ax
mov rax, qword [rsp + 0xce78]
movzx eax, word [rax]
mov word [rsp + 0x17ac], ax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0xcf]
sar eax, cl
mov byte [rsp + 0xd2], al
movzx eax, word [rsp + 0x1704]
mov rcx, qword [0x1402b7a28]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x163c], ax
mov rax, qword [rsp + 0xc8d8]
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xc550]
movzx ecx, al
mov rax, qword [rsp + 0xc678]
shl rax, cl
mov qword [rsp + 0xd0a8], rax
mov eax, dword [rsp + 0x6cb4]
mov dword [rsp + 0x6df4], eax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [rsp + 0xcd80]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0xcbd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
add eax, ecx
mov byte [0x1402b794b], al
mov rax, qword [0x1402b7a48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc890]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1684]
sub eax, ecx
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xc768]
movzx eax, byte [rax]
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xc820]
mov rcx, qword [rsp + 0xcf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc638]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3f0]
mov qword [rsp + 0xd0c0], rax
mov eax, dword [rsp + 0x6d94]
mov ecx, dword [rsp + 0x6d40]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c8c], eax
mov rax, qword [rsp + 0xc838]
mov ecx, dword [rsp + 0x6c30]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc578]
movzx eax, word [rax]
mov word [rsp + 0x17b0], ax
lea rax, [rsp + 0x62]
mov qword [0x1402b7ab8], rax
mov rax, qword [rsp + 0xca88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a0]
sub eax, ecx
mov word [rsp + 0x16ec], ax
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17a0], ax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6d30]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb40]
mov rax, qword [rax]
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xcd30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcec8]
mov qword [rsp + 0xd0d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0d0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcc80], rax
lea rax, [rsp + 0x6d64]
mov qword [rsp + 0xd0d8], rax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
xor eax, ecx
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0xcb88]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c54]
sar eax, cl
mov word [0x1402b5cb4], ax
mov rax, qword [rsp + 0xce90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb6]
or eax, ecx
mov byte [rsp + 0x8e], al
movzx eax, word [rsp + 0x1670]
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0xcd00]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7998]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xc8d8]
mov qword [rsp + 0xd0e0], rax
mov rax, qword [rsp + 0xcef0]
mov rcx, qword [rsp + 0xc740]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbff0], rax
mov eax, dword [rsp + 0x6d64]
mov dword [rsp + 0x6df8], eax
mov rax, qword [rsp + 0xc850]
mov ecx, dword [rsp + 0x6c14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c34], eax
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x1718]
sub eax, ecx
mov rcx, qword [rsp + 0xc488]
mov word [rcx], ax
mov rax, qword [rsp + 0xd070]
movzx eax, byte [rax]
mov byte [0x1402b794d], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0xd0e8], rax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcaf8]
mov byte [rcx], al
lea rax, [rsp + 0x1778]
mov qword [rsp + 0xd0f0], rax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc9a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc820]
mov rcx, qword [rsp + 0xc8d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xce50], rax
lea rax, [rsp + 0xc818]
mov qword [rsp + 0xd0f8], rax
mov eax, dword [rsp + 0x6c60]
mov ecx, dword [rsp + 0x6d4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0x15e4]
mov qword [0x1402b7ac0], rax
movsx eax, byte [rsp + 0xaf]
mov rcx, qword [0x1402b7988]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1670]
movsx ecx, word [rsp + 0x1734]
add eax, ecx
mov rcx, qword [rsp + 0xccb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc768]
movzx eax, byte [rax]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0xd048]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcf88]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5c0]
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d64], eax
mov eax, dword [rsp + 0x6de0]
mov ecx, dword [0x1402b78dc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcff8]
mov dword [rcx], eax
lea rax, [rsp + 0xcda0]
mov qword [rsp + 0xd108], rax
mov rax, qword [rsp + 0xc830]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
shl eax, cl
mov word [0x1402b7ab0], ax
movsx eax, word [rsp + 0x16c8]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0xc8b8]
movzx eax, byte [rax]
mov byte [rsp + 0xdf], al
movzx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xcbb0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov rax, qword [0x1402b7940]
movzx eax, word [rax]
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0xcba0]
mov rcx, qword [rsp + 0xc988]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc800]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xc7d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc698]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6e00], eax
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xc370]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cec], eax
movzx eax, byte [rsp + 0xde]
mov rcx, qword [0x1402b79e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c72], al
mov rax, qword [rsp + 0xc280]
movzx eax, byte [rax]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0xcd70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x169c]
sub eax, ecx
mov rcx, qword [rsp + 0xcc88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xcf70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0xc188]
movzx eax, word [rax]
mov word [rsp + 0x17bc], ax
mov eax, dword [rsp + 0x6d64]
mov ecx, dword [rsp + 0x6ca8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0xc6a8]
movzx ecx, al
mov rax, qword [rsp + 0xc6a0]
shl rax, cl
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xcef0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce10]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xc488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcdc0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5ccc], ax
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0xe1], al
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x1790]
xor eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [0x1402b5c6b]
mov qword [rsp + 0xd110], rax
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0xc940]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcac0]
mov rax, qword [rax]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xc5d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xccc0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9a0]
mov ecx, dword [rsp + 0x6c74]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc480]
mov dword [rcx], eax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0xd120], rax
mov rax, qword [rsp + 0xc3f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c7b], al
movzx eax, word [rsp + 0x17a8]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0xd048]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7ab8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x6b34]
mov qword [rsp + 0xd128], rax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d3c], eax
lea rax, [rsp + 0xcf78]
mov qword [rsp + 0xd130], rax
mov rax, qword [rsp + 0xcec8]
mov rcx, qword [rsp + 0xc878]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc970]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcbb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
and eax, ecx
mov rcx, qword [0x1402b7a28]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xcf08]
movzx eax, word [rax]
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
shl eax, cl
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xcde8]
movzx eax, word [rax]
mov word [rsp + 0x17c8], ax
mov rax, qword [rsp + 0xc948]
mov rcx, qword [rsp + 0xc388]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbd0]
movzx ecx, al
mov rax, qword [rsp + 0xc9e0]
sar rax, cl
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0xc6a8]
mov rcx, qword [rsp + 0xcbe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [0x1402b7ac8], ax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0xe2], al
movsx eax, word [rsp + 0x1664]
movsx ecx, word [rsp + 0x16f4]
add eax, ecx
mov word [rsp + 0x1728], ax
movzx eax, word [rsp + 0x1768]
mov word [rsp + 0x17cc], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
and eax, ecx
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xc170]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcc00], rax
lea rax, [rsp + 0x6be0]
mov qword [rsp + 0xd138], rax
mov rax, qword [rsp + 0xcc60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d28]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7f8]
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7aa8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x68], al
movsx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b79c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1790]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x164c], ax
movzx eax, byte [0x1402b5c4a]
mov byte [rsp + 0xe3], al
movsx eax, byte [rsp + 0xbd]
movsx ecx, byte [rsp + 0xbe]
sub eax, ecx
mov byte [rsp + 0xc8], al
lea rax, [rsp + 0x6c8c]
mov qword [rsp + 0xd148], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc678]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc6f0]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc798], rax
mov rax, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov dword [rsp + 0x6e0c], eax
movsx eax, word [0x1402b5cac]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16bc], ax
lea rax, [rsp + 0x9b]
mov qword [0x1402b7ad0], rax
lea rax, [rsp + 0xe2]
mov qword [rsp + 0xd150], rax
movzx eax, word [rsp + 0x16b4]
mov rcx, qword [0x1402b7990]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcf60]
mov word [rcx], ax
lea rax, [rsp + 0x17ac]
mov qword [rsp + 0xd158], rax
mov rax, qword [rsp + 0xc878]
mov rcx, qword [rsp + 0xc540]
mov qword [rsp + 0xd160], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd160]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcb78], rax
mov eax, dword [0x1402b78dc]
movzx ecx, al
mov eax, dword [rsp + 0x6c14]
shr eax, cl
mov rcx, qword [rsp + 0xc948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov dword [rsp + 0x6e10], eax
mov rax, qword [rsp + 0xd0f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc190]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbd0], rax
movzx eax, word [0x1402b5c60]
mov word [rsp + 0x17d0], ax
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0x9f]
add eax, ecx
mov rcx, qword [0x1402b7a10]
mov byte [rcx], al
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [rsp + 0xb3]
add eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
mov rax, qword [rsp + 0xc968]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc670]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1728], ax
movzx eax, word [rsp + 0x17a0]
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0xcb08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc878]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc548]
mov qword [rcx], rax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xd168], rax
mov rax, qword [rsp + 0xc8e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc420]
mov rcx, qword [rsp + 0xc8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc438]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0xe4], al
mov rax, qword [rsp + 0xcae8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov byte [0x1402b5c66], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c54]
sub eax, ecx
mov word [rsp + 0x179c], ax
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0xca48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcbc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x15cc]
mov rcx, qword [0x1402b79d0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov qword [rsp + 0xd170], rax
mov eax, dword [rsp + 0x6c20]
mov ecx, dword [rsp + 0x6d20]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov dword [rsp + 0x6e14], eax
mov rax, qword [rsp + 0xc8c0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd0c8]
shl rax, cl
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c7e], al
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0xe5], al
mov rax, qword [0x1402b79b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a8]
sub eax, ecx
mov word [rsp + 0x16a0], ax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
lea rax, [0x1402b5cc8]
mov qword [rsp + 0xd178], rax
mov rax, qword [rsp + 0xc220]
mov rcx, qword [rsp + 0xc1e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcab8]
mov qword [rcx], rax
lea rax, [rsp + 0x6bbc]
mov qword [rsp + 0xd180], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc190]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5c0], rax
mov rax, qword [rsp + 0xcd08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dfc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b78ff], al
mov rax, qword [0x1402b79d0]
movzx eax, word [rax]
mov word [rsp + 0x17dc], ax
movzx eax, word [rsp + 0x17b8]
movzx ecx, word [rsp + 0x167c]
add eax, ecx
mov rcx, qword [rsp + 0xd098]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7918]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xcf50]
mov rcx, qword [rsp + 0xc428]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xca08], rax
mov rax, qword [rsp + 0xc450]
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xcb60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c94]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c38], eax
lea rax, [rsp + 0x6dac]
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0xc788]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16cc]
shl eax, cl
mov word [0x1402b5cd0], ax
mov rax, qword [rsp + 0xcbb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1678]
sar eax, cl
mov word [rsp + 0x17d4], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0xe7], al
movsx eax, byte [0x1402b5c77]
mov rcx, qword [rsp + 0xc870]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd5], al
lea rax, [rsp + 0xc748]
mov qword [rsp + 0xd198], rax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc600]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xcbb8]
movzx eax, word [rax]
mov word [0x1402b7ad8], ax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b8]
add eax, ecx
mov word [rsp + 0x15cc], ax
lea rax, [rsp + 0xae]
mov qword [rsp + 0xd1a8], rax
movzx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0xcd00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbf], al
movzx eax, word [0x1402b5cb8]
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xcff8]
mov rcx, qword [rsp + 0xccc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xcb20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd118]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc48], rax
mov eax, dword [rsp + 0x6c60]
mov dword [rsp + 0x6e18], eax
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xccc0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xcd70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1798]
sub eax, ecx
mov word [0x1402b5cb4], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xd1b0], rax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
sub eax, ecx
mov rcx, qword [rsp + 0xc8b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc280]
mov byte [rcx], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xe8], al
mov eax, dword [rsp + 0x6e00]
mov ecx, dword [rsp + 0x6c50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc480]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd168]
mov rax, qword [rax]
mov qword [rsp + 0xd1b8], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xc620]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d40], eax
mov rax, qword [rsp + 0xcb48]
mov rax, qword [rax]
mov qword [rsp + 0xd1c0], rax
mov rax, qword [rsp + 0xcf30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc5d8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5c77], al
movzx eax, byte [rsp + 0xde]
movzx ecx, byte [rsp + 0xb5]
and eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x97]
sub eax, ecx
mov rcx, qword [rsp + 0xcf30]
mov byte [rcx], al
mov rax, qword [rsp + 0xc488]
movzx eax, word [rax]
mov word [rsp + 0x17e4], ax
movsx eax, word [rsp + 0x1628]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcda0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xc6c0]
mov qword [rsp + 0xd1c8], rax
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cd4], ax
movzx eax, byte [rsp + 0x9f]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [rsp + 0xe8], al
movzx eax, byte [rsp + 0xa3]
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
mov rcx, qword [0x1402b7a80]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcf48]
mov word [rcx], ax
mov rax, qword [rsp + 0xce00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc68]
mov word [rcx], ax
mov rax, qword [rsp + 0xc878]
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc120]
mov qword [rsp + 0xd1d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd1d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d08], eax
mov rax, qword [rsp + 0xcee0]
mov eax, dword [rax]
mov dword [rsp + 0x6e20], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xd000]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
movzx ecx, word [0x1402b5cd4]
sar eax, cl
mov word [rsp + 0x16c4], ax
lea rax, [rsp + 0xcd]
mov qword [0x1402b7ae0], rax
lea rax, [rsp + 0x1720]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xcf30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x83]
or eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xcbb8]
movzx eax, word [rax]
mov word [rsp + 0x17e8], ax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xc3d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c58], eax
lea rax, [rsp + 0xcbc8]
mov qword [rsp + 0xd1e8], rax
mov rax, qword [rsp + 0xc9b0]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc450], rax
mov eax, dword [rsp + 0x6dc8]
mov ecx, dword [rsp + 0x6e00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
movzx eax, byte [rsp + 0xb7]
mov byte [rsp + 0xea], al
mov rax, qword [0x1402b7a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
add eax, ecx
mov byte [0x1402b78fb], al
movsx eax, word [rsp + 0x17b0]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16bc], ax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0xeb], al
movzx eax, byte [0x1402b78fb]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xc3c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6e24], eax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc70]
mov qword [rcx], rax
lea rax, [rsp + 0x6d48]
mov qword [rsp + 0xd1f0], rax
mov rax, qword [rsp + 0xcdd8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7aa0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0xc588]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfa0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5cd8], ax
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1758]
or eax, ecx
mov word [rsp + 0x17a0], ax
movzx eax, word [0x1402b5c4c]
mov word [rsp + 0x17ec], ax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd150]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xc5f8]
mov rax, qword [rax]
mov qword [rsp + 0xd1f8], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3f0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov dword [rsp + 0x6e28], eax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcf80]
mov qword [rsp + 0xd200], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd200]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c98], eax
movsx eax, byte [rsp + 0xaf]
mov rcx, qword [0x1402b7a30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
movsx eax, word [rsp + 0x1720]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0xec], al
movzx eax, word [0x1402b5cc0]
mov rcx, qword [rsp + 0xcbb0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd0f0]
mov word [rcx], ax
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xd208], rax
movsx eax, word [rsp + 0x1638]
movsx ecx, word [rsp + 0x17c8]
sub eax, ecx
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
mov eax, dword [rsp + 0x6d40]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cd4], eax
mov rax, qword [rsp + 0xcb08]
mov rax, qword [rax]
mov qword [rsp + 0xd210], rax
mov rax, qword [rsp + 0xca70]
mov rcx, qword [rsp + 0xc668]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c9c], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xd218], rax
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xc588]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cd4], ax
movsx eax, byte [rsp + 0xea]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xde]
add eax, ecx
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0xcc68]
movzx eax, word [rax]
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xcf60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc890]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcf58]
mov word [rcx], ax
mov rax, qword [rsp + 0xc450]
mov qword [rsp + 0xd220], rax
mov eax, dword [rsp + 0x6c84]
mov ecx, dword [rsp + 0x6d4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c7c]
shr eax, cl
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xcd10]
mov qword [rsp + 0xd228], rax
lea rax, [rsp + 0xac]
mov qword [0x1402b7ae8], rax
mov rax, qword [rsp + 0xcbf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd18]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xd230], rax
movsx eax, byte [rsp + 0xa7]
movsx ecx, byte [rsp + 0xb4]
shl eax, cl
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x16c8]
mov word [rsp + 0x17f4], ax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d34]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0xc948]
mov ecx, dword [rsp + 0x6c58]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cbc], eax
mov rax, qword [rsp + 0xd088]
mov rax, qword [rax]
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xd0f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc600], rax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c7f], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0xd240], rax
mov rax, qword [rsp + 0xcdb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b8]
and eax, ecx
mov word [rsp + 0x1664], ax
movzx eax, word [rsp + 0x17d0]
movzx ecx, word [rsp + 0x1758]
add eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xc8b8]
movzx eax, byte [rax]
mov byte [rsp + 0xed], al
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6b70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c10], eax
lea rax, [rsp + 0x6dd8]
mov qword [rsp + 0xd248], rax
mov rax, qword [rsp + 0xc7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcae0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6b8], rax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xc8c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcba0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0xd2]
sub eax, ecx
mov byte [0x1402b5c4f], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd98]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17a0], ax
movzx eax, word [rsp + 0x1604]
mov word [rsp + 0x17f8], ax
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [rsp + 0xe7]
sar eax, cl
mov rcx, qword [rsp + 0xc7f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xce80]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xbf88]
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xcc60]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d0c], eax
mov rax, qword [rsp + 0xcfd8]
mov rax, qword [rax]
mov qword [rsp + 0xd258], rax
movzx eax, word [rsp + 0x1684]
mov word [0x1402b7af0], ax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xcc28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xd260], rax
movsx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x67], al
movsx eax, word [rsp + 0x17c8]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
lea rax, [rsp + 0x6db4]
mov qword [rsp + 0xd268], rax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c80], eax
mov rax, qword [rsp + 0xc0f8]
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xce68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0xcf60]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0xcae8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b79b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc478]
mov byte [rcx], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
add eax, ecx
mov word [rsp + 0x16b0], ax
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xd278], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6dfc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd120]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xc7e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd38]
mov qword [rsp + 0xd280], rax
mov rax, qword [rsp + 0xcf40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78d8]
sar eax, cl
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0xc408]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
or eax, ecx
mov word [0x1402b5cb8], ax
mov rax, qword [0x1402b7ac0]
movzx eax, word [rax]
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1670]
xor eax, ecx
mov word [rsp + 0x1744], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0xd288], rax
mov rax, qword [rsp + 0xc6f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc778]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cfc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d08], eax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov qword [rsp + 0xd290], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c30], eax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov qword [rsp + 0xd298], rax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xd028]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c5c]
add eax, ecx
mov word [0x1402b5cdc], ax
movsx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd1], al
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xd2a0], rax
movzx eax, byte [0x1402b5c3d]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0x6d0c]
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xd168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd258]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xd250]
mov rcx, qword [rsp + 0xca98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0a0], rax
mov eax, dword [rsp + 0x6c50]
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0xd208]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x163c]
sub eax, ecx
mov word [rsp + 0x1784], ax
movsx eax, word [rsp + 0x1694]
movsx ecx, word [rsp + 0x1628]
sub eax, ecx
mov word [0x1402b5ce0], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16d0], ax
mov rax, qword [0x1402b79b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
sar eax, cl
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov dword [rsp + 0x6e30], eax
mov eax, dword [rsp + 0x6cbc]
mov ecx, dword [rsp + 0x6bb8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc388]
mov dword [rcx], eax
lea rax, [rsp + 0xd298]
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xcda8]
mov qword [rsp + 0xd2b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2b8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc7a0]
mov qword [rcx], rax
lea rax, [rsp + 0x15d4]
mov qword [rsp + 0xd2c0], rax
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd0f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5cd8], ax
mov rax, qword [rsp + 0xd028]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xce78]
mov word [rcx], ax
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov rcx, qword [rsp + 0xcbd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0xce10]
mov rcx, qword [rsp + 0xd0c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b70]
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc0], eax
mov rax, qword [rsp + 0xc770]
mov rcx, qword [rsp + 0xc070]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc6a8], rax
mov rax, qword [0x1402b7a50]
movzx eax, byte [rax]
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0xd098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1724]
add eax, ecx
mov rcx, qword [0x1402b7958]
mov word [rcx], ax
movsx eax, word [rsp + 0x1744]
movsx ecx, word [rsp + 0x162c]
and eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
lea rax, [0x1402b5c3f]
mov qword [rsp + 0xd2c8], rax
movzx eax, byte [rsp + 0xa6]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov rcx, qword [rsp + 0xc510]
mov byte [rcx], al
mov rax, qword [rsp + 0xcce0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
lea rax, [rsp + 0xcbd0]
mov qword [rsp + 0xd2d0], rax
mov rax, qword [rsp + 0xc7a8]
mov rcx, qword [rsp + 0xc388]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd268]
mov eax, dword [rax]
mov dword [rsp + 0x6e38], eax
mov rax, qword [rsp + 0xd1f8]
movzx ecx, al
mov rax, qword [rsp + 0xcc90]
shr rax, cl
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
lea rax, [rsp + 0x88]
mov qword [0x1402b7af8], rax
movzx eax, word [rsp + 0x171c]
mov word [rsp + 0x1800], ax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0xce]
shl eax, cl
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0xce08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xd288]
movzx eax, byte [rax]
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0xcc10]
mov rcx, qword [rsp + 0xcce8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd220], rax
mov eax, dword [rsp + 0x6c14]
mov dword [rsp + 0x6e3c], eax
mov rax, qword [rsp + 0xccb8]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xce80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc878]
mov rcx, qword [rsp + 0xcc38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc80], rax
lea rax, [rsp + 0x173c]
mov qword [0x1402b7b00], rax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xd2d8], rax
movsx eax, word [rsp + 0x1744]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16c8], ax
lea rax, [rsp + 0x1774]
mov qword [rsp + 0xd2e0], rax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xc5a8]
mov rcx, qword [rsp + 0xc340]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcb40]
mov qword [rcx], rax
lea rax, [rsp + 0x6d04]
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xd0b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcb70], rax
mov eax, dword [rsp + 0x6c7c]
mov dword [rsp + 0x6e40], eax
mov rax, qword [rsp + 0xd260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov rcx, qword [0x1402b7978]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
and eax, ecx
mov byte [rsp + 0x6c], al
movzx eax, word [rsp + 0x1788]
mov rcx, qword [rsp + 0xc8b0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xceb0]
mov word [rcx], ax
lea rax, [rsp + 0x168c]
mov qword [rsp + 0xd2f0], rax
mov rax, qword [rsp + 0xd2c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd2f0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcc78]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0xd2f8], rax
mov eax, dword [rsp + 0x6b50]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xd300], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd300]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc620]
mov dword [rcx], eax
lea rax, [rsp + 0x6e18]
mov qword [rsp + 0xd308], rax
mov rax, qword [rsp + 0xce18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc698]
mov qword [rsp + 0xd310], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd310]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc540]
mov qword [rcx], rax
mov rax, qword [0x1402b79d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc768]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c6a], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1788]
add eax, ecx
mov word [rsp + 0x17a8], ax
movzx eax, byte [0x1402b794b]
mov byte [rsp + 0xf4], al
movsx eax, word [rsp + 0x1744]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1800], ax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0xccb8]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cf8], eax
mov rax, qword [rsp + 0xc850]
mov rcx, qword [rsp + 0xc418]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d54], eax
mov rax, qword [rsp + 0xcd30]
mov rax, qword [rax]
mov qword [rsp + 0xd318], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc268]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9b0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5f]
mov byte [0x1402b794e], al
lea rax, [rsp + 0x1614]
mov qword [rsp + 0xd320], rax
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd240]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [0x1402b7b00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1798]
add eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xce08]
movzx eax, byte [rax]
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3a0]
mov qword [rsp + 0xd328], rax
mov rax, qword [rsp + 0xc710]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc418]
mov dword [rcx], eax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6c54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9a0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x177c]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5c94], ax
movzx eax, word [rsp + 0x1600]
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0xc3f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf30]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc478]
mov byte [rcx], al
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x1808], ax
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [rsp + 0xd2]
xor eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0xd2b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbe0], rax
mov eax, dword [rsp + 0x6c90]
mov ecx, dword [rsp + 0x6b24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0xc450]
mov qword [rsp + 0xd330], rax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xd240]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c82], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1804], ax
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x180c], ax
movsx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0xcbd8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcf30]
mov byte [rcx], al
movsx eax, word [rsp + 0x17e8]
movsx ecx, word [rsp + 0x15dc]
add eax, ecx
mov rcx, qword [rsp + 0xd2c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
mov qword [rsp + 0xd338], rax
mov rax, qword [rsp + 0xd1b8]
mov rcx, qword [rsp + 0xd2f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
lea rax, [rsp + 0x6d78]
mov qword [rsp + 0xd340], rax
mov rax, qword [rsp + 0xcfc0]
mov rcx, qword [rsp + 0xc7a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6df4], eax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x99]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b793d]
sub eax, ecx
mov byte [0x1402b5c83], al
movzx eax, word [rsp + 0x17cc]
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0xc788]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc830]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1764], ax
lea rax, [rsp + 0xd9]
mov qword [rsp + 0xd348], rax
mov rax, qword [rsp + 0xc748]
movzx ecx, al
mov rax, qword [rsp + 0xd0b8]
shr rax, cl
mov qword [rsp + 0xcbc8], rax
lea rax, [rsp + 0xce10]
mov qword [rsp + 0xd350], rax
mov eax, dword [rsp + 0x6db8]
mov ecx, dword [rsp + 0x6c88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd308]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xd358], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd358]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6df0], eax
movzx eax, word [rsp + 0x15e0]
mov word [rsp + 0x1814], ax
mov rax, qword [rsp + 0xd070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
and eax, ecx
mov byte [0x1402b5c56], al
movzx eax, byte [0x1402b5c53]
mov rcx, qword [rsp + 0xcb28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
mov word [rsp + 0x1818], ax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0xcd50]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov byte [rcx], al
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xc438]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e28], eax
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xc990]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd100]
mov qword [rsp + 0xd360], rax
movsx eax, word [rsp + 0x1618]
movsx ecx, word [rsp + 0x15d8]
and eax, ecx
mov rcx, qword [rsp + 0xce60]
mov word [rcx], ax
mov rax, qword [rsp + 0xd208]
movzx eax, word [rax]
mov word [0x1402b7b08], ax
mov rax, qword [0x1402b7a30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcef8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xd230]
movzx eax, word [rax]
mov word [rsp + 0x181c], ax
movzx eax, word [rsp + 0x160c]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd278]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf80]
mov eax, dword [rax]
mov dword [rsp + 0x6e4c], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xcba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcdb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc038]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd218], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6e50], eax
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5d]
sar eax, cl
mov rcx, qword [rsp + 0xc9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc968]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b7ab0], ax
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0xcb88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2e0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1614], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xd368], rax
mov rax, qword [0x1402b7b00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e0]
or eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xcb80]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc4d0]
mov rax, qword [rax]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xcfe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0xc620]
mov eax, dword [rax]
mov dword [rsp + 0x6e54], eax
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x176c]
add eax, ecx
mov word [0x1402b5c68], ax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
sub eax, ecx
mov byte [rsp + 0xd6], al
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xcf30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xea], al
movzx eax, word [0x1402b5c98]
mov word [rsp + 0x1820], ax
movzx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0xcbe8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc618]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb08]
mov rax, qword [rax]
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xcd80]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ca8], eax
mov rax, qword [rsp + 0xc740]
mov rcx, qword [rsp + 0xce58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xcd08]
mov eax, dword [rax]
mov dword [rsp + 0x6e58], eax
lea rax, [rsp + 0x1744]
mov qword [0x1402b7b10], rax
movsx eax, word [0x1402b5cc8]
movsx ecx, word [rsp + 0x15d0]
add eax, ecx
mov rcx, qword [rsp + 0xcdb0]
mov word [rcx], ax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0xd380], rax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0xc8b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
movzx eax, word [0x1402b7a60]
mov word [rsp + 0x1824], ax
mov rax, qword [rsp + 0xcbd0]
mov rcx, qword [rsp + 0xc328]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xca60], rax
mov eax, dword [0x1402b78d8]
movzx ecx, al
mov eax, dword [rsp + 0x6b34]
sar eax, cl
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov dword [rsp + 0x6e5c], eax
mov rax, qword [rsp + 0xccc0]
mov rcx, qword [rsp + 0xc9f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc798], rax
lea rax, [rsp + 0x1724]
mov qword [0x1402b7b18], rax
lea rax, [0x1402b5c4b]
mov qword [rsp + 0xd388], rax
mov rax, qword [rsp + 0xce00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16ac]
shl eax, cl
mov word [rsp + 0x17ac], ax
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0xc880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e0c], eax
lea rax, [rsp + 0x6d94]
mov qword [rsp + 0xd390], rax
mov rax, qword [rsp + 0xd0a0]
mov rcx, qword [rsp + 0xcbe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0xc160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov rcx, qword [0x1402b7a40]
mov byte [rcx], al
mov rax, qword [rsp + 0xccd0]
movzx eax, word [rax]
mov word [rsp + 0x1828], ax
mov rax, qword [rsp + 0xcdd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc5], al
lea rax, [rsp + 0x1818]
mov qword [rsp + 0xd398], rax
movzx eax, word [0x1402b5ca8]
mov rcx, qword [rsp + 0xc8c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0xc520]
mov rcx, qword [rsp + 0xc368]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xce28], rax
mov eax, dword [rsp + 0x6e10]
mov dword [rsp + 0x6e60], eax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xccc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd148]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4f8]
mov rax, qword [rax]
mov qword [rsp + 0xd3a0], rax
lea rax, [rsp + 0x1814]
mov qword [0x1402b7b20], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [0x1402b7918]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x17b8]
mov qword [rsp + 0xd3a8], rax
movsx eax, byte [rsp + 0xaf]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xcf10]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b78fe]
or eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xc8d8]
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xc9b8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd080]
sar rax, cl
mov rcx, qword [rsp + 0xccd8]
mov qword [rcx], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xd3b8], rax
mov eax, dword [rsp + 0x6c40]
mov ecx, dword [rsp + 0x6c5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd128]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
and eax, ecx
mov word [0x1402b5ccc], ax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [rsp + 0xb6]
sub eax, ecx
mov byte [rsp + 0xd1], al
movzx eax, word [rsp + 0x17d4]
mov word [rsp + 0x182c], ax
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [0x1402b7a20]
movzx eax, word [rax]
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xcc20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd210], rax
mov eax, dword [rsp + 0x6da0]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d8c], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xd3c0], rax
mov rax, qword [rsp + 0xcf40]
mov rcx, qword [rsp + 0xc420]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd268]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xa7]
mov rcx, qword [0x1402b79b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b79a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1804]
mov word [rsp + 0x1834], ax
mov rax, qword [rsp + 0xd150]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcac8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbf], al
movzx eax, word [rsp + 0x179c]
movzx ecx, word [0x1402b7a00]
and eax, ecx
mov word [rsp + 0x15c8], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xcbf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c30], eax
mov rax, qword [rsp + 0xd2a8]
mov eax, dword [rax]
mov dword [rsp + 0x6e64], eax
mov rax, qword [rsp + 0xccf0]
movzx ecx, al
mov rax, qword [rsp + 0xc9e0]
sar rax, cl
mov rcx, qword [rsp + 0xc4f8]
mov qword [rcx], rax
lea rax, [rsp + 0xc5b8]
mov qword [rsp + 0xd3d0], rax
movsx eax, word [rsp + 0x1740]
movsx ecx, word [rsp + 0x17f4]
xor eax, ecx
mov rcx, qword [rsp + 0xce00]
mov word [rcx], ax
lea rax, [rsp + 0xe2]
mov qword [0x1402b7b28], rax
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd208]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x172c], ax
movzx eax, byte [rsp + 0xba]
mov byte [rsp + 0xf9], al
movzx eax, word [0x1402b5c78]
movzx ecx, word [rsp + 0x15f4]
sub eax, ecx
mov rcx, qword [rsp + 0xcdc8]
mov word [rcx], ax
lea rax, [rsp + 0xce28]
mov qword [rsp + 0xd3d8], rax
mov rax, qword [rsp + 0xcb40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc678]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6e30]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d60], eax
lea rax, [rsp + 0x6d3c]
mov qword [rsp + 0xd3e0], rax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xd368]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc870]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc3]
movzx ecx, byte [rsp + 0xd6]
add eax, ecx
mov rcx, qword [0x1402b79e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf60]
movzx eax, word [rax]
mov word [rsp + 0x1838], ax
mov rax, qword [rsp + 0xd348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [0x1402b7a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb60]
mov eax, dword [rax]
mov dword [rsp + 0x6e68], eax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc550]
mov qword [rsp + 0xd3e8], rax
mov rax, qword [rsp + 0xce68]
mov rcx, qword [rsp + 0xd2b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc720]
mov qword [rcx], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0xd3f0], rax
lea rax, [0x1402b5c63]
mov qword [0x1402b7b30], rax
mov rax, qword [rsp + 0xc900]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd3a8]
mov word [rcx], ax
movsx eax, word [rsp + 0x16c8]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1834], ax
movzx eax, word [0x1402b5cc8]
mov word [rsp + 0x183c], ax
mov eax, dword [rsp + 0x6cbc]
mov rcx, qword [rsp + 0xd148]
mov qword [rsp + 0xd3f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd3f8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb58]
mov qword [rsp + 0xd400], rax
mov rax, qword [rsp + 0xc158]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb20]
mov qword [rsp + 0xd408], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd408]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc8c0]
mov qword [rcx], rax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xd410], rax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [rsp + 0x7b]
xor eax, ecx
mov byte [0x1402b5c86], al
movsx eax, word [rsp + 0x1630]
movsx ecx, word [rsp + 0x16a0]
and eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
mov word [rsp + 0x1840], ax
movzx eax, byte [rsp + 0xb5]
movzx ecx, byte [rsp + 0xce]
add eax, ecx
mov rcx, qword [rsp + 0xd030]
mov byte [rcx], al
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov qword [rsp + 0xd418], rax
mov rax, qword [rsp + 0xd198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb78], rax
lea rax, [rsp + 0x6c38]
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xc388]
mov rcx, qword [rsp + 0xc710]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c8c], eax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1768]
sub eax, ecx
mov word [0x1402b7a00], ax
mov rax, qword [rsp + 0xd030]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf5]
sub eax, ecx
mov byte [rsp + 0xce], al
movzx eax, word [rsp + 0x17d8]
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xea]
add eax, ecx
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x167c]
mov word [rsp + 0x1848], ax
mov rax, qword [rsp + 0xd268]
mov rcx, qword [rsp + 0xc7b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcf40]
mov dword [rcx], eax
lea rax, [rsp + 0xd0b8]
mov qword [rsp + 0xd428], rax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd1b8]
sar rax, cl
mov rcx, qword [rsp + 0xc4f8]
mov qword [rcx], rax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6e1c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c80], eax
movsx eax, word [rsp + 0x15e0]
movsx ecx, word [rsp + 0x1620]
xor eax, ecx
mov word [str._ahx_a7QZ], ax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0xfa], al
movzx eax, word [rsp + 0x172c]
mov rcx, qword [rsp + 0xc890]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcf58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0xfb], al
movsx eax, word [rsp + 0x17f0]
mov rcx, qword [rsp + 0xcee8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
mov rax, qword [rsp + 0xd390]
mov rcx, qword [rsp + 0xc920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
lea rax, [rsp + 0xd0e0]
mov qword [rsp + 0xd430], rax
mov rax, qword [rsp + 0xcd68]
mov rcx, qword [rsp + 0xcfe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d60], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xd438], rax
mov rax, qword [rsp + 0xd1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c5a], al
mov rax, qword [rsp + 0xce00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1670], ax
mov rax, qword [0x1402b7b28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8d]
and eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb3]
add eax, ecx
mov byte [rsp + 0xc2], al
mov eax, dword [rsp + 0x6df8]
mov dword [rsp + 0x6e6c], eax
mov rax, qword [rsp + 0xc628]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd330]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbff0], rax
lea rax, [rsp + 0x6c8c]
mov qword [rsp + 0xd440], rax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc970]
mov qword [rcx], rax
lea rax, [rsp + 0x1784]
mov qword [0x1402b7b38], rax
movsx eax, byte [rsp + 0xb6]
movsx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
lea rax, [0x1402b5c9c]
mov qword [rsp + 0xd448], rax
movzx eax, byte [rsp + 0x98]
movzx ecx, byte [rsp + 0x71]
xor eax, ecx
mov byte [rsp + 0xe6], al
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xcf40]
mov ecx, dword [rsp + 0x6e0c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xca58]
mov qword [rsp + 0xd450], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd450]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e34], eax
lea rax, [rsp + 0xd140]
mov qword [rsp + 0xd458], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcaa0]
mov qword [rsp + 0xd460], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd460]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1838]
and eax, ecx
mov rcx, qword [0x1402b7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0xc458]
movzx eax, byte [rax]
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
mov rcx, qword [0x1402b7950]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1834], ax
movzx eax, word [rsp + 0x15e4]
movzx ecx, word [rsp + 0x166c]
sub eax, ecx
mov word [rsp + 0x16fc], ax
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0xc970]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x6e70], eax
mov eax, dword [rsp + 0x6d94]
mov ecx, dword [rsp + 0x6d24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc40]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc5c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcfb0], rax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x94]
and eax, ecx
mov byte [0x1402b5c82], al
mov rax, qword [rsp + 0xcaf8]
movzx eax, byte [rax]
mov byte [rsp + 0xfe], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17f4], ax
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xd468], rax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcd50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xd470], rax
mov eax, dword [rsp + 0x6cd4]
mov ecx, dword [rsp + 0x6c8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xc828]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d20], eax
mov rax, qword [rsp + 0xd1d0]
mov qword [rsp + 0xd478], rax
lea rax, [rsp + 0x16cc]
mov qword [0x1402b7b40], rax
movzx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0xbfb8]
movzx eax, byte [rax]
mov byte [rsp + 0xff], al
movzx eax, byte [rsp + 0xfa]
movzx ecx, byte [rsp + 0x6b]
xor eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xc8f0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x9b], al
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xd480], rax
mov rax, qword [rsp + 0xce50]
mov rcx, qword [rsp + 0xc410]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0b0], rax
lea rax, [rsp + 0x6d14]
mov qword [rsp + 0xd488], rax
mov rax, qword [rsp + 0xcd08]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc6e0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b794d], al
mov rax, qword [0x1402b7ad0]
movzx eax, byte [rax]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xca30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x181c]
sub eax, ecx
mov word [rsp + 0x173c], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0xce18]
mov rcx, qword [rsp + 0xd198]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd108]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd390]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov qword [rsp + 0xd498], rax
mov eax, dword [rsp + 0x6dc0]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x101], al
movzx eax, word [rsp + 0x1610]
mov word [0x1402b7b48], ax
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [0x1402b7b40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x183c], ax
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0xd4a0], rax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcd50]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xc7f8]
movzx ecx, al
mov rax, qword [rsp + 0xd0e0]
shr rax, cl
mov qword [rsp + 0xcd10], rax
lea rax, [rsp + 0xd1b8]
mov qword [rsp + 0xd4a8], rax
mov rax, qword [rsp + 0xc880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca8], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x6e74], eax
movzx eax, word [rsp + 0x17c4]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [0x1402b5c87], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc968]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd2f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
add eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0xc688]
mov qword [rsp + 0xd4b0], rax
mov rax, qword [rsp + 0xca90]
mov rcx, qword [rsp + 0xc898]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xd138]
mov eax, dword [rax]
mov dword [rsp + 0x6e78], eax
movsx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
movsx eax, word [rsp + 0x183c]
mov rcx, qword [0x1402b79c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5cd0], ax
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
mov word [rsp + 0x1854], ax
mov rax, qword [rsp + 0xca30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1838]
add eax, ecx
mov rcx, qword [rsp + 0xc630]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x103], al
movsx eax, word [rsp + 0x1734]
mov rcx, qword [rsp + 0xc6e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc218]
mov rcx, qword [rsp + 0xc668]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6dfc]
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0xc6f0]
mov rcx, qword [rsp + 0xcf50]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcde0], rax
lea rax, [rsp + 0xc3f0]
mov qword [rsp + 0xd4b8], rax
mov rax, qword [rsp + 0xc8f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbe8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b7a10]
mov byte [rcx], al
mov rax, qword [0x1402b7b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc28]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x1810]
sar eax, cl
mov word [rsp + 0x17a4], ax
lea rax, [0x1402b794e]
mov qword [rsp + 0xd4c0], rax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov byte [rsp + 0xac], al
lea rax, [rsp + 0xd360]
mov qword [rsp + 0xd4c8], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c58], eax
mov rax, qword [rsp + 0xc4d0]
mov rcx, qword [rsp + 0xce18]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd298], rax
lea rax, [rsp + 0x6e78]
mov qword [rsp + 0xd4d0], rax
lea rax, [rsp + 0x17d0]
mov qword [0x1402b7b50], rax
movsx eax, word [0x1402b5c80]
mov rcx, qword [rsp + 0xcdb0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc4d8]
mov word [rcx], ax
movzx eax, word [rsp + 0x17c0]
mov word [rsp + 0x1858], ax
movzx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6ccc]
mov dword [rsp + 0x6e80], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xd498]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc050], rax
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xd4d8], rax
mov rax, qword [rsp + 0xce50]
mov rcx, qword [rsp + 0xbfe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf5]
add eax, ecx
mov rcx, qword [0x1402b7ad0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16f4]
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0xc998]
mov byte [rcx], al
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c74]
add eax, ecx
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0xd150]
movzx eax, byte [rax]
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0xcc60]
mov rcx, qword [rsp + 0xc920]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf40]
mov eax, dword [rax]
mov dword [rsp + 0x6e84], eax
mov rax, qword [rsp + 0xce58]
movzx ecx, al
mov rax, qword [0x1402b5c40]
shl rax, cl
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xd428]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcbb8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5ce8], ax
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0xd070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xae]
and eax, ecx
mov byte [rsp + 0xa0], al
movzx eax, word [rsp + 0x182c]
mov word [rsp + 0x1860], ax
movzx eax, word [rsp + 0x17a4]
movzx ecx, word [rsp + 0x16b4]
add eax, ecx
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0xcc00]
mov rcx, qword [rsp + 0xce88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0xd4e0], rax
mov rax, qword [rsp + 0xd440]
mov ecx, dword [rsp + 0x6e40]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0xc6a8]
mov qword [rsp + 0xd4e8], rax
lea rax, [rsp + 0x72]
mov qword [0x1402b7b58], rax
movzx eax, byte [0x1402b78fb]
mov rcx, qword [rsp + 0xd110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf3], al
movzx eax, word [rsp + 0x16e8]
mov word [rsp + 0x1864], ax
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f0], ax
movsx eax, byte [0x1402b794b]
movsx ecx, byte [rsp + 0xe9]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xcfd8]
mov rax, qword [rax]
mov qword [rsp + 0xd4f0], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6d58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d7c], eax
lea rax, [rsp + 0x6e40]
mov qword [rsp + 0xd4f8], rax
mov rax, qword [rsp + 0xcb08]
mov rcx, qword [rsp + 0xc6b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcfd0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x184c]
mov rcx, qword [0x1402b7b38]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5cd4], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
or eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc788]
movzx eax, word [rax]
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x102]
xor eax, ecx
mov rcx, qword [rsp + 0xd260]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov word [rsp + 0x186c], ax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc450]
sar rax, cl
mov qword [rsp + 0xc898], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6e80]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov qword [rsp + 0xd500], rax
mov eax, dword [rsp + 0x6c14]
mov ecx, dword [rsp + 0x6dc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e4c], eax
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b79c0], ax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd8]
add eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [0x1402b7a48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x186c]
sub eax, ecx
mov word [rsp + 0x1644], ax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xd508], rax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcde0]
mov qword [rsp + 0xd510], rax
mov rax, qword [rsp + 0xc628]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca18]
mov qword [rcx], rax
lea rax, [rsp + 0x6d50]
mov qword [rsp + 0xd518], rax
movsx eax, word [rsp + 0x1850]
movsx ecx, word [0x1402b5c64]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
lea rax, [rsp + 0x1758]
mov qword [0x1402b7b60], rax
movzx eax, byte [rsp + 0xfb]
movzx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [0x1402b7aa0]
movzx eax, byte [rax]
mov byte [rsp + 0x107], al
movzx eax, byte [rsp + 0x106]
mov rcx, qword [rsp + 0xd150]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd068]
mov byte [rcx], al
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xd520], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xcfc8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xd138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e0c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc838]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e48]
mov dword [rsp + 0x6e88], eax
movzx eax, word [rsp + 0x186c]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1810], ax
movsx eax, word [rsp + 0x1780]
mov rcx, qword [rsp + 0xd050]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b7980]
mov word [rcx], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov rcx, qword [0x1402b7910]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1768], ax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
mov rax, qword [rsp + 0xce88]
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0xc850]
mov ecx, dword [rsp + 0x6cd0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xccf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4d0]
mov eax, dword [rax]
mov dword [rsp + 0x6e8c], eax
mov rax, qword [rsp + 0xc6a8]
mov rcx, qword [rsp + 0xccc0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca08], rax
movsx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x17c8]
mov word [0x1402b7b68], ax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xd530], rax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xd0f0]
movzx eax, word [rax]
mov word [rsp + 0x1870], ax
mov rax, qword [rsp + 0xc4e8]
mov rcx, qword [rsp + 0xd138]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xd438]
mov rax, qword [rax]
mov qword [rsp + 0xd538], rax
mov rax, qword [rsp + 0xcc20]
mov rcx, qword [rsp + 0xcf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd338], rax
mov rax, qword [rsp + 0xc538]
mov ecx, dword [rsp + 0x6df4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17c0]
mov word [rsp + 0x1874], ax
mov rax, qword [0x1402b79c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c84], ax
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xd110]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov byte [rcx], al
lea rax, [0x1402b5c57]
mov qword [rsp + 0xd540], rax
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xd530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc6b0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xd548], rax
mov eax, dword [rsp + 0x6b24]
movzx ecx, al
mov eax, dword [rsp + 0x6d48]
shr eax, cl
mov dword [rsp + 0x6e4c], eax
lea rax, [rsp + 0x6e78]
mov qword [rsp + 0xd550], rax
mov rax, qword [rsp + 0xcb78]
mov rcx, qword [rsp + 0xd520]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [0x1402b5c8a], al
movzx eax, word [rsp + 0x1788]
movzx ecx, word [rsp + 0x181c]
add eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xc738]
movzx eax, word [rax]
mov word [rsp + 0x1878], ax
movzx eax, byte [rsp + 0x108]
mov rcx, qword [rsp + 0xcb38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe3]
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0xccf8]
mov rcx, qword [rsp + 0xced8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
lea rax, [rsp + 0xd378]
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xcfe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xc6e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
and eax, ecx
mov word [0x1402b5c6c], ax
lea rax, [rsp + 0x1738]
mov qword [rsp + 0xd560], rax
movsx eax, byte [0x1402b5c7a]
mov rcx, qword [rsp + 0xc8b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0xef]
mov qword [rsp + 0xd568], rax
movzx eax, word [rsp + 0x160c]
movzx ecx, word [rsp + 0x17d4]
or eax, ecx
mov word [rsp + 0x1824], ax
mov eax, dword [rsp + 0x6e64]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xd570], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd570]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6e54], eax
lea rax, [rsp + 0xcd38]
mov qword [rsp + 0xd578], rax
mov rax, qword [rsp + 0xce80]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cf8], eax
lea rax, [rsp + 0xce40]
mov qword [rsp + 0xd580], rax
lea rax, [rsp + 0x68]
mov qword [0x1402b7b70], rax
movsx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcae8]
mov byte [rcx], al
mov rax, qword [0x1402b7ac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov word [rcx], ax
movzx eax, word [rsp + 0x1754]
mov word [rsp + 0x187c], ax
mov rax, qword [rsp + 0xcc18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1740], ax
lea rax, [rsp + 0x6d1c]
mov qword [rsp + 0xd588], rax
mov rax, qword [rsp + 0xc6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c78], eax
mov rax, qword [rsp + 0xd0c0]
mov rcx, qword [rsp + 0xcd88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
lea rax, [rsp + 0xc6a8]
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0xc8b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c8b], al
movsx eax, word [rsp + 0x175c]
movsx ecx, word [0x1402b5c4c]
add eax, ecx
mov word [rsp + 0x1714], ax
lea rax, [rsp + 0x94]
mov qword [rsp + 0xd598], rax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [rsp + 0x1768], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0xd5a0], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xcff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cac], eax
mov rax, qword [rsp + 0xc540]
mov rcx, qword [rsp + 0xc118]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcfd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc30]
mov eax, dword [rax]
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xce88]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xd158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x174c]
xor eax, ecx
mov word [0x1402b5cdc], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15ec], ax
movsx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0xcc28]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbd], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0xd5b0], rax
mov rax, qword [rsp + 0xc6e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d18]
shr eax, cl
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd138]
mov eax, dword [rax]
mov dword [rsp + 0x6e94], eax
mov rax, qword [rsp + 0xcba8]
mov rcx, qword [rsp + 0xcca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xca80]
mov rcx, qword [rsp + 0xd3a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce98], rax
lea rax, [rsp + 0x1768]
mov qword [0x1402b7b78], rax
lea rax, [rsp + 0x17b4]
mov qword [rsp + 0xd5b8], rax
mov rax, qword [rsp + 0xc870]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe9]
and eax, ecx
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
mov byte [rsp + 0x10a], al
movzx eax, word [rsp + 0x1798]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
mov qword [rsp + 0xd5c0], rax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xd4b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xd1a0]
mov eax, dword [rax]
mov dword [rsp + 0x6e98], eax
movzx eax, byte [rsp + 0x108]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [0x1402b7ad0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd368]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x15f4]
mov qword [rsp + 0xd5c8], rax
movsx eax, word [rsp + 0x17c8]
movsx ecx, word [rsp + 0x1834]
sub eax, ecx
mov word [rsp + 0x1814], ax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov word [rsp + 0x17cc], ax
mov rax, qword [rsp + 0xcdb8]
mov rax, qword [rax]
mov qword [rsp + 0xd5d0], rax
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xc9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd220], rax
mov rax, qword [rsp + 0xd268]
mov eax, dword [rax]
mov dword [rsp + 0x6e9c], eax
mov rax, qword [rsp + 0xd440]
mov rcx, qword [rsp + 0xd4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b78], eax
movsx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf4], al
movsx eax, word [rsp + 0x16f4]
mov rcx, qword [0x1402b7980]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5c68], ax
movzx eax, word [rsp + 0x1840]
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0xd240]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sar eax, cl
mov rcx, qword [rsp + 0xc9c0]
mov byte [rcx], al
mov rax, qword [0x1402b79d0]
movzx eax, word [rax]
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0xd3e0]
mov rcx, qword [rsp + 0xd148]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d28], eax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xd500]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc240], rax
lea rax, [rsp + 0xd0c0]
mov qword [rsp + 0xd5d8], rax
mov eax, dword [rsp + 0x6d4c]
mov ecx, dword [rsp + 0x6d1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d70], eax
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0x10b], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c8e], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x163c]
mov word [rsp + 0x1888], ax
movzx eax, byte [rsp + 0x9f]
mov rcx, qword [rsp + 0xcd18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc4e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd0e0]
mov rcx, qword [rsp + 0xd520]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4b0], rax
lea rax, [rsp + 0x6e04]
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0xc910]
mov rcx, qword [rsp + 0xd218]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xea]
add eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
mov word [0x1402b7b80], ax
mov rax, qword [rsp + 0xd150]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfa]
sar eax, cl
mov byte [rsp + 0xc7], al
lea rax, [rsp + 0x17d0]
mov qword [rsp + 0xd5e8], rax
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16d4]
or eax, ecx
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov dword [rsp + 0x6ea4], eax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c98]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6df4], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc160]
mov qword [rsp + 0xd5f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5f0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xce58], rax
lea rax, [rsp + 0xd280]
mov qword [rsp + 0xd5f8], rax
mov rax, qword [rsp + 0xc998]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd5a0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc848]
mov byte [rcx], al
movsx eax, word [0x1402b5c5c]
mov rcx, qword [rsp + 0xc6e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cac], ax
mov rax, qword [rsp + 0xce30]
movzx eax, word [rax]
mov word [rsp + 0x188c], ax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [rsp + 0xab]
add eax, ecx
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [rsp + 0x1794], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xd600], rax
mov rax, qword [rsp + 0xcca0]
mov rcx, qword [rsp + 0xca40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd428]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6ea8], eax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xcf78]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov dword [rsp + 0x6eac], eax
movzx eax, word [rsp + 0x1710]
movzx ecx, word [0x1402b5c48]
add eax, ecx
mov word [0x1402b5cec], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0xe5]
sub eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov byte [rcx], al
movsx eax, word [rsp + 0x178c]
movsx ecx, word [0x1402b7b68]
sub eax, ecx
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0xbfb8]
movzx eax, byte [rax]
mov byte [rsp + 0x10c], al
movsx eax, word [rsp + 0x1684]
movsx ecx, word [rsp + 0x1878]
sub eax, ecx
mov rcx, qword [rsp + 0xd178]
mov word [rcx], ax
mov rax, qword [rsp + 0xc970]
mov rax, qword [rax]
mov qword [rsp + 0xd608], rax
mov rax, qword [rsp + 0xd550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c38]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd440]
mov qword [rsp + 0xd610], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd610]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0xc9e0]
mov qword [rsp + 0xd618], rax
mov rax, qword [0x1402b7b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb68]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5c4e], al
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0xd398]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
mov word [rsp + 0x1890], ax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0xde]
and eax, ecx
mov rcx, qword [rsp + 0xd530]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1788], ax
mov eax, dword [rsp + 0x6cbc]
mov dword [rsp + 0x6eb0], eax
mov eax, dword [rsp + 0x6e78]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcee0]
mov dword [rcx], eax
lea rax, [rsp + 0xc878]
mov qword [rsp + 0xd620], rax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7918]
mov byte [rcx], al
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
mov word [rsp + 0x1894], ax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0xd410]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0xfa]
and eax, ecx
mov byte [rsp + 0x104], al
movzx eax, word [rsp + 0x15bc]
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0xcc20]
mov rcx, qword [rsp + 0xd170]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcc20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc958]
mov qword [rsp + 0xd628], rax
mov rax, qword [rsp + 0xc978]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd518]
mov dword [rcx], eax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6d70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0xd9]
shl eax, cl
mov byte [0x1402b5c8f], al
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xd630], rax
movsx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xd5a0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0xd1e0]
movzx eax, word [rax]
mov word [rsp + 0x189c], ax
movsx eax, word [rsp + 0x1780]
movsx ecx, word [rsp + 0x17f0]
sar eax, cl
mov rcx, qword [rsp + 0xd398]
mov word [rcx], ax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd418]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc558], rax
mov eax, dword [rsp + 0x6e18]
mov dword [rsp + 0x6eb4], eax
mov rax, qword [rsp + 0xced8]
mov ecx, dword [rsp + 0x6cb4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0xd1d0]
mov qword [rsp + 0xd638], rax
mov rax, qword [rsp + 0xcf08]
movzx eax, word [rax]
mov word [0x1402b7b84], ax
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb5], al
movzx eax, byte [rsp + 0xcd]
movzx ecx, byte [0x1402b5c5e]
add eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x18a0], ax
movsx eax, byte [rsp + 0x109]
movsx ecx, byte [rsp + 0xbb]
add eax, ecx
mov byte [rsp + 0xbe], al
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xd640], rax
mov eax, dword [rsp + 0x6e24]
mov ecx, dword [rsp + 0x6c94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd340]
mov dword [rcx], eax
lea rax, [rsp + 0xc688]
mov qword [rsp + 0xd648], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xeb]
add eax, ecx
mov byte [0x1402b5c66], al
mov rax, qword [rsp + 0xc9c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7d]
and eax, ecx
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0xd448]
movzx eax, word [rax]
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0xcc28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc280]
mov byte [rcx], al
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x18a8], ax
mov rax, qword [rsp + 0xcdf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd338]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d54]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cb4], eax
mov rax, qword [rsp + 0xc9f8]
mov rax, qword [rax]
mov qword [rsp + 0xd650], rax
mov eax, dword [rsp + 0x6d70]
mov rcx, qword [0x1402b7900]
mov qword [rsp + 0xd658], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd658]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e44], eax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0x87]
sar eax, cl
mov byte [0x1402b5c92], al
lea rax, [rsp + 0x186c]
mov qword [rsp + 0xd660], rax
mov rax, qword [0x1402b7b38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb88]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1808], ax
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xcc18]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1818], ax
lea rax, [rsp + 0xe7]
mov qword [rsp + 0xd668], rax
mov eax, dword [rsp + 0x6c34]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc538]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd580]
mov rax, qword [rax]
mov qword [rsp + 0xd670], rax
mov rax, qword [rsp + 0xcfd0]
mov rcx, qword [rsp + 0xc9f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6a0], rax
lea rax, [rsp + 0x6e78]
mov qword [rsp + 0xd678], rax
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x185c]
sub eax, ecx
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xc5d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c4b], al
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0x17d4]
mov word [rsp + 0x18ac], ax
mov rax, qword [rsp + 0xca78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcdc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xc958]
mov qword [rsp + 0xd680], rax
mov rax, qword [rsp + 0xccf8]
mov rcx, qword [rsp + 0xc920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0xcee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e44]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e68], eax
mov rax, qword [rsp + 0xc198]
mov qword [rsp + 0xd688], rax
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x179c]
movzx ecx, word [0x1402b5c7c]
sar eax, cl
mov word [0x1402b5cf0], ax
lea rax, [rsp + 0x17e0]
mov qword [rsp + 0xd690], rax
mov rax, qword [rsp + 0xcc50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
or eax, ecx
mov rcx, qword [rsp + 0xd5a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdb]
movzx ecx, byte [rsp + 0xbf]
xor eax, ecx
mov rcx, qword [rsp + 0xd5a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc628]
mov rax, qword [rax]
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0xd0a0]
mov rcx, qword [rsp + 0xd510]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc38], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x6eb8], eax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6e38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d38], eax
movsx eax, byte [rsp + 0xe1]
movsx ecx, byte [rsp + 0x57]
and eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd320]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cf0], ax
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x18b0], ax
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0xf8]
sub eax, ecx
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0xd388]
movzx eax, byte [rax]
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea4], eax
lea rax, [rsp + 0x6b70]
mov qword [rsp + 0xd6a0], rax
mov rax, qword [rsp + 0xc050]
mov rcx, qword [rsp + 0xd650]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xd428]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd378]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd578]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfd0]
movzx eax, word [rax]
mov word [rsp + 0x18b4], ax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7a90]
mov byte [rcx], al
movzx eax, word [rsp + 0x15e4]
movzx ecx, word [rsp + 0x17fc]
sub eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x10e], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x178c]
sub eax, ecx
mov rcx, qword [rsp + 0xccb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov eax, dword [rsp + 0x6e20]
mov dword [rsp + 0x6ebc], eax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcca0]
mov qword [rsp + 0xd6a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd6a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xcec8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd440]
mov eax, dword [rax]
mov dword [rsp + 0x6ec0], eax
mov rax, qword [rsp + 0xcd88]
movzx ecx, al
mov rax, qword [rsp + 0xc568]
sar rax, cl
mov qword [rsp + 0xd628], rax
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
mov word [0x1402b7b88], ax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x83]
or eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xd6b0], rax
movsx eax, byte [0x1402b78f9]
movsx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x17d4]
mov qword [rsp + 0xd6b8], rax
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xd5d8]
mov rcx, qword [rsp + 0xc7e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd4c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d2c]
mov dword [rsp + 0x6ec4], eax
mov rax, qword [rsp + 0xc418]
mov ecx, dword [rsp + 0x6c04]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc418]
mov dword [rcx], eax
mov rax, qword [0x1402b7a20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17f8]
sub eax, ecx
mov word [0x1402b5c68], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xc670]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1718], ax
lea rax, [0x1402b7b88]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xd440]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d28], eax
lea rax, [rsp + 0xd210]
mov qword [rsp + 0xd6c8], rax
mov rax, qword [rsp + 0xd180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c54], eax
mov rax, qword [rsp + 0xc600]
mov qword [rsp + 0xd6d0], rax
movzx eax, word [rsp + 0x17d4]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5cf4], ax
movsx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17c8], ax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [0x1402b78ff]
sar eax, cl
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xcc50]
movzx eax, byte [rax]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x55]
or eax, ecx
mov byte [rsp + 0xfb], al
mov eax, dword [rsp + 0x6dc0]
mov dword [rsp + 0x6ec8], eax
mov rax, qword [rsp + 0xc960]
mov rcx, qword [rsp + 0xc748]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc638]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8a8]
mov rcx, qword [rsp + 0xcbd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x6ecc], eax
movzx eax, word [rsp + 0x15e4]
movzx ecx, word [rsp + 0x1614]
add eax, ecx
mov rcx, qword [0x1402b7b18]
mov word [rcx], ax
movsx eax, word [rsp + 0x1680]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x162c], ax
movzx eax, byte [0x1402b793b]
mov byte [rsp + 0x111], al
movsx eax, byte [rsp + 0x88]
movsx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov byte [rsp + 0x81], al
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0xd6d8], rax
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xc6e0]
mov ecx, dword [rsp + 0x6c80]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov dword [rsp + 0x6ed0], eax
mov rax, qword [rsp + 0xd338]
mov rcx, qword [rsp + 0xcb70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd230]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5cf8], ax
mov rax, qword [rsp + 0xd3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0xca28]
movsx eax, byte [rax]
mov rcx, qword [0x1402b79b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1798], ax
mov rax, qword [rsp + 0xcaa8]
movzx eax, word [rax]
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c6c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1f0]
mov dword [rcx], eax
lea rax, [rsp + 0x6dcc]
mov qword [rsp + 0xd6e0], rax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [rsp + 0xd130]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc518]
mov rcx, qword [rsp + 0xc508]
mov qword [rsp + 0xd6e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd6e8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xd510], rax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x97]
and eax, ecx
mov byte [0x1402b794e], al
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x113], al
mov rax, qword [0x1402b7950]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc18]
mov word [rcx], ax
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x160c]
sub eax, ecx
mov rcx, qword [rsp + 0xcf08]
mov word [rcx], ax
mov eax, dword [rsp + 0x6e34]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c68], eax
mov rax, qword [rsp + 0xc5c0]
mov qword [rsp + 0xd6f0], rax
mov eax, dword [rsp + 0x6e78]
mov ecx, dword [rsp + 0x6e2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e70], eax
mov rax, qword [rsp + 0xc6a0]
mov qword [rsp + 0xd6f8], rax
lea rax, [rsp + 0x170c]
mov qword [0x1402b7b90], rax
mov rax, qword [rsp + 0xc5d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov byte [rsp + 0x10b], al
mov rax, qword [rsp + 0xd2f0]
movzx eax, word [rax]
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0xcbf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc510]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0xdd]
movzx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0xde], al
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xd700], rax
mov rax, qword [rsp + 0xcc40]
mov ecx, dword [rsp + 0x6c68]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ce4], eax
lea rax, [rsp + 0xd338]
mov qword [rsp + 0xd708], rax
mov eax, dword [rsp + 0x6bbc]
mov ecx, dword [rsp + 0x6e00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xcd00]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xd178]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b7b10]
mov word [rcx], ax
lea rax, [rsp + 0x1820]
mov qword [rsp + 0xd710], rax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x109]
xor eax, ecx
mov byte [rsp + 0xaf], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xd198]
mov rcx, qword [rsp + 0xc5e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcf50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0xc880]
mov eax, dword [rax]
mov dword [rsp + 0x6ed4], eax
mov eax, dword [rsp + 0x6cdc]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov word [rsp + 0x18c0], ax
movzx eax, word [rsp + 0x17c0]
mov word [0x1402b7b98], ax
movzx eax, word [rsp + 0x17d4]
movzx ecx, word [rsp + 0x17c4]
add eax, ecx
mov word [rsp + 0x17a8], ax
lea rax, [rsp + 0x18a0]
mov qword [rsp + 0xd718], rax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [rsp + 0xcdd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6d28]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cdc], eax
mov eax, dword [rsp + 0x6d64]
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0xc6f0]
mov rcx, qword [rsp + 0xd4b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc820], rax
lea rax, [rsp + 0xd480]
mov qword [rsp + 0xd720], rax
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x180c], ax
movsx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7950]
mov word [rcx], ax
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0xd070]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0xc5d8]
movzx eax, byte [rax]
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd18]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
lea rax, [rsp + 0x6dc4]
mov qword [rsp + 0xd728], rax
mov rax, qword [rsp + 0xd0d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c2c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd210]
mov rcx, qword [rsp + 0xc368]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
lea rax, [rsp + 0xcfc8]
mov qword [rsp + 0xd730], rax
movzx eax, word [rsp + 0x15cc]
movzx ecx, word [rsp + 0x17dc]
sar eax, cl
mov rcx, qword [rsp + 0xcfe0]
mov word [rcx], ax
lea rax, [rsp + 0x15ec]
mov qword [0x1402b7ba0], rax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xd3c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0xc718]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xd738], rax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xcfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d80], eax
mov rax, qword [rsp + 0xce68]
mov rax, qword [rax]
mov qword [rsp + 0xd740], rax
mov eax, dword [rsp + 0x6b1c]
mov ecx, dword [rsp + 0x6e18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0xd470]
mov rax, qword [rax]
mov qword [rsp + 0xd748], rax
mov rax, qword [rsp + 0xcdb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1844]
add eax, ecx
mov word [0x1402b5cfc], ax
movsx eax, byte [rsp + 0xb7]
mov rcx, qword [0x1402b79a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0xb5]
add eax, ecx
mov rcx, qword [rsp + 0xd030]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe2]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd448]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd718]
mov word [rcx], ax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xd750], rax
mov rax, qword [rsp + 0xc838]
mov ecx, dword [rsp + 0x6b6c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd308]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd498]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd748], rax
mov eax, dword [rsp + 0x6d28]
mov dword [rsp + 0x6edc], eax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c7b], al
mov rax, qword [0x1402b7b10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc968]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1714], ax
movzx eax, byte [rsp + 0xe4]
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0xd6b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd320]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xdd], al
lea rax, [rsp + 0xc268]
mov qword [rsp + 0xd758], rax
mov rax, qword [rsp + 0xd440]
mov ecx, dword [rsp + 0x6d08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df0], eax
lea rax, [rsp + 0xc6b8]
mov qword [rsp + 0xd760], rax
mov rax, qword [rsp + 0xd4e0]
mov ecx, dword [rsp + 0x6d60]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc480]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1788]
mov rcx, qword [rsp + 0xcf48]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5d00], ax
mov rax, qword [rsp + 0xcc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x174c]
sub eax, ecx
mov rcx, qword [rsp + 0xce00]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x11a], al
movzx eax, word [rsp + 0x17d0]
mov rcx, qword [rsp + 0xcf08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16b0], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xd0a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
lea rax, [rsp + 0xd748]
mov qword [rsp + 0xd770], rax
mov rax, qword [rsp + 0xc710]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xced8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc480]
mov ecx, dword [rsp + 0x6e9c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e18], eax
movsx eax, word [rsp + 0x17ec]
mov rcx, qword [rsp + 0xce20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c94], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17d4]
sub eax, ecx
mov rcx, qword [rsp + 0xd710]
mov word [rcx], ax
lea rax, [0x1402b78fa]
mov qword [rsp + 0xd778], rax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0xb8]
add eax, ecx
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0xced8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ecc]
shl eax, cl
mov dword [rsp + 0x6dfc], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xd780], rax
mov eax, dword [rsp + 0x6db8]
mov ecx, dword [rsp + 0x6e18]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4d0]
mov dword [rcx], eax
lea rax, [rsp + 0xd638]
mov qword [rsp + 0xd788], rax
movzx eax, word [rsp + 0x1724]
movzx ecx, word [0x1402b79a0]
xor eax, ecx
mov rcx, qword [0x1402b7940]
mov word [rcx], ax
mov rax, qword [rsp + 0xd2d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
sar eax, cl
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18b4]
and eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov word [rcx], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xd790], rax
mov rax, qword [rsp + 0xcd18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
add eax, ecx
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x6c1c]
mov dword [rsp + 0x6ee0], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xcef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd4c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov qword [rsp + 0xd798], rax
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e10], eax
lea rax, [rsp + 0x1774]
mov qword [0x1402b7ba8], rax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0xc8]
add eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xd530]
movzx eax, byte [rax]
mov byte [rsp + 0x11c], al
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [0x1402b7a20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcee8]
mov word [rcx], ax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xc920]
mov rcx, qword [rsp + 0xc790]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [rsp + 0xd758]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov qword [rsp + 0xd7a8], rax
mov eax, dword [rsp + 0x6e30]
mov ecx, dword [rsp + 0x6c9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17a8]
sar eax, cl
mov word [0x1402b5c48], ax
movzx eax, word [rsp + 0x1800]
mov word [rsp + 0x18c4], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc530]
mov byte [rcx], al
movzx eax, word [0x1402b5c7c]
mov rcx, qword [rsp + 0xcd70]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcf58]
mov word [rcx], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xd7b0], rax
mov rax, qword [rsp + 0xce10]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0xd7b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd7b8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xcfd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov qword [rsp + 0xd7c0], rax
mov rax, qword [rsp + 0xd420]
mov rcx, qword [rsp + 0xc930]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc948]
mov dword [rcx], eax
lea rax, [rsp + 0xd2]
mov qword [rsp + 0xd7c8], rax
lea rax, [rsp + 0x7b]
mov qword [0x1402b7bb0], rax
mov rax, qword [rsp + 0xceb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1788]
add eax, ecx
mov word [rsp + 0x17a8], ax
mov rax, qword [0x1402b79c8]
movzx eax, word [rax]
mov word [rsp + 0x18c8], ax
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd2c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x115], al
lea rax, [rsp + 0xc798]
mov qword [rsp + 0xd7d0], rax
mov rax, qword [rsp + 0xd420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ddc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd360]
mov rcx, qword [rsp + 0xce88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1c8], rax
mov eax, dword [rsp + 0x6d30]
mov dword [rsp + 0x6ee4], eax
mov rax, qword [rsp + 0xd630]
movzx eax, word [rax]
mov rcx, qword [0x1402b7ba8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1838], ax
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x1668]
add eax, ecx
mov rcx, qword [0x1402b79c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x11d], al
movzx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd468]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd718]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc188]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9e0]
mov qword [rsp + 0xd7d8], rax
mov eax, dword [rsp + 0x6d00]
mov ecx, dword [rsp + 0x6dc4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov eax, dword [rsp + 0x6ec8]
mov dword [rsp + 0x6ee8], eax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xc1b0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1c0], rax
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0xcf30]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa3], al
movzx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xc5b0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5d04], ax
lea rax, [rsp + 0xd2]
mov qword [rsp + 0xd7e0], rax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xc7f0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc9a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xc660]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xce68]
mov qword [rcx], rax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x6eec], eax
mov rax, qword [rsp + 0xd1a0]
mov rcx, qword [rsp + 0xc810]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c20], eax
mov rax, qword [rsp + 0xd730]
mov rcx, qword [rsp + 0xd258]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xd070]
movzx eax, byte [rax]
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0xc670]
movzx eax, word [rax]
mov word [0x1402b7bb8], ax
mov rax, qword [rsp + 0xd278]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd320]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16fc], ax
lea rax, [0x1402b5c83]
mov qword [rsp + 0xd7e8], rax
movsx eax, word [rsp + 0x16dc]
movsx ecx, word [rsp + 0x1814]
add eax, ecx
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17ac], ax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xd7f0], rax
mov eax, dword [rsp + 0x6c50]
mov ecx, dword [rsp + 0x6c64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e24], eax
lea rax, [rsp + 0x6cbc]
mov qword [rsp + 0xd7f8], rax
mov rax, qword [rsp + 0xd6c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc990]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x1678]
add eax, ecx
mov rcx, qword [0x1402b7b60]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf10]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c3f]
xor eax, ecx
mov rcx, qword [rsp + 0xd3c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd20]
movzx eax, byte [rax]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0xcbe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd668]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd490]
mov byte [rcx], al
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
mov word [rsp + 0x18cc], ax
mov rax, qword [rsp + 0xd2a8]
mov eax, dword [rax]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xd800], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd800]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xcd08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbf0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc468]
mov qword [rsp + 0xd808], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd808]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xc1e8]
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xd538]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd548], rax
mov rax, qword [rsp + 0xcfb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd7a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c94], ax
movzx eax, word [rsp + 0x164c]
mov word [rsp + 0x18d0], ax
mov rax, qword [0x1402b7a78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfd]
sub eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0xd818], rax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xcdd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xd0b0]
mov rcx, qword [rsp + 0xcb58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xd290]
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xcb90]
mov ecx, dword [rsp + 0x6c9c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e60], eax
lea rax, [rsp + 0x6e88]
mov qword [rsp + 0xd828], rax
lea rax, [rsp + 0x6a]
mov qword [0x1402b7bc0], rax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10b], al
movzx eax, word [0x1402b5c60]
movzx ecx, word [rsp + 0x1608]
and eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xd830], rax
movsx eax, word [rsp + 0x17d8]
movsx ecx, word [rsp + 0x15dc]
sub eax, ecx
mov rcx, qword [rsp + 0xcde8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6df4]
mov dword [rsp + 0x6ef0], eax
mov rax, qword [rsp + 0xcb20]
mov rcx, qword [rsp + 0xd480]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcc10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc70]
mov rcx, qword [rsp + 0xc808]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcec8]
mov qword [rcx], rax
lea rax, [rsp + 0x6cb0]
mov qword [rsp + 0xd838], rax
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5c57], al
movzx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0xcd70]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x160c], ax
mov rax, qword [rsp + 0xcaa8]
movzx eax, word [rax]
mov word [rsp + 0x18d4], ax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9f]
add eax, ecx
mov rcx, qword [rsp + 0xcd18]
mov byte [rcx], al
movsx eax, word [rsp + 0x17c0]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1600], ax
lea rax, [rsp + 0xc3f0]
mov qword [rsp + 0xd840], rax
mov eax, dword [rsp + 0x6c64]
mov ecx, dword [rsp + 0x6ec4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc960]
mov rax, qword [rax]
mov qword [rsp + 0xd848], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xc490]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd828]
mov dword [rcx], eax
lea rax, [rsp + 0x114]
mov qword [0x1402b7bc8], rax
lea rax, [rsp + 0x1790]
mov qword [rsp + 0xd850], rax
movzx eax, word [rsp + 0x184c]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1888], ax
movsx eax, word [rsp + 0x1844]
mov rcx, qword [rsp + 0xcca8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1620], ax
lea rax, [rsp + 0x109]
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xcce8]
mov rcx, qword [rsp + 0xd548]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd4c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d90]
mov dword [rsp + 0x6ef4], eax
mov rax, qword [rsp + 0xc480]
mov ecx, dword [rsp + 0x6dec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ec8], eax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1d0], rax
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xd240]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b78fc], al
movzx eax, word [rsp + 0x15f0]
mov word [rsp + 0x18d8], ax
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xbf], al
lea rax, [rsp + 0x1610]
mov qword [rsp + 0xd860], rax
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0xcd20]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xf0], al
mov eax, dword [rsp + 0x6ec4]
mov ecx, dword [0x1402b78d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xc608]
mov qword [rsp + 0xd868], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd148]
mov qword [rsp + 0xd870], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd870]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6eac], eax
lea rax, [rsp + 0xd188]
mov qword [rsp + 0xd878], rax
mov rax, qword [rsp + 0xcc28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov byte [0x1402b5c93], al
mov rax, qword [rsp + 0xd208]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1778], ax
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xd880], rax
movzx eax, byte [rsp + 0x9f]
movzx ecx, byte [rsp + 0x85]
and eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0xd150]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
sub eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov byte [rcx], al
lea rax, [rsp + 0xc6a0]
mov qword [rsp + 0xd888], rax
mov rax, qword [rsp + 0xccd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xccf0], rax
mov rax, qword [rsp + 0xd268]
mov eax, dword [rax]
mov dword [rsp + 0x6ef8], eax
mov eax, dword [rsp + 0x6c14]
mov ecx, dword [rsp + 0x6ba4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3b8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x18a0]
mov rcx, qword [rsp + 0xce00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd2f0]
mov word [rcx], ax
lea rax, [rsp + 0x96]
mov qword [0x1402b7bd0], rax
lea rax, [rsp + 0x1888]
mov qword [rsp + 0xd890], rax
movsx eax, byte [rsp + 0xd7]
movsx ecx, byte [rsp + 0x95]
sub eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [rsp + 0x1698]
mov qword [rsp + 0xd898], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd418]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcc10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd558]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc990]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e1c]
mov dword [rsp + 0x6efc], eax
mov eax, dword [rsp + 0x6e8c]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c2c], eax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x121], al
movsx eax, word [rsp + 0x18d4]
movsx ecx, word [rsp + 0x1680]
xor eax, ecx
mov word [0x1402b5cbc], ax
movsx eax, byte [0x1402b5c8b]
movsx ecx, byte [rsp + 0xaa]
sar eax, cl
mov byte [rsp + 0x7b], al
movsx eax, word [rsp + 0x1714]
movsx ecx, word [rsp + 0x16a0]
shl eax, cl
mov rcx, qword [rsp + 0xd1e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd6b8]
movzx eax, word [rax]
mov word [rsp + 0x18dc], ax
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [rsp + 0xd618]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c34]
mov dword [rsp + 0x6f00], eax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xd458]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd3b0], rax
mov eax, dword [rsp + 0x6d1c]
mov dword [rsp + 0x6f04], eax
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x105]
add eax, ecx
mov rcx, qword [rsp + 0xcf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xcce0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d08], ax
movsx eax, word [rsp + 0x1850]
movsx ecx, word [rsp + 0x16d4]
and eax, ecx
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0xce90]
movzx eax, byte [rax]
mov byte [rsp + 0x122], al
movzx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0xd3c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd348]
mov byte [rcx], al
mov rax, qword [rsp + 0xd0f8]
mov rax, qword [rax]
mov qword [rsp + 0xd8a0], rax
mov rax, qword [rsp + 0xd6c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc4b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd638], rax
mov rax, qword [rsp + 0xd4d8]
mov ecx, dword [rsp + 0x6d30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eb8], eax
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov dword [rsp + 0x6f08], eax
mov rax, qword [rsp + 0xcf08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xccd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x172c], ax
mov rax, qword [0x1402b7a20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1650]
sub eax, ecx
mov word [0x1402b79c0], ax
mov rax, qword [rsp + 0xca48]
movzx eax, byte [rax]
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0xca28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
shl eax, cl
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xcd18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
sar eax, cl
mov byte [rsp + 0x118], al
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0xc4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e44]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0xc558]
mov qword [rsp + 0xd8a8], rax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [rsp + 0xd238]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2e8], rax
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xd8b0], rax
mov rax, qword [rsp + 0xd0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc900]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7b50]
mov word [rcx], ax
movsx eax, byte [rsp + 0x62]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0xcaf8]
mov byte [rcx], al
movsx eax, word [rsp + 0x18bc]
movsx ecx, word [0x1402b5c6c]
add eax, ecx
mov word [rsp + 0x188c], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0xd050]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a0]
add eax, ecx
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov qword [rsp + 0xd8b8], rax
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xc220]
mov rcx, qword [rsp + 0xccc0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3d8]
mov qword [rcx], rax
lea rax, [rsp + 0x6dd0]
mov qword [rsp + 0xd8c0], rax
lea rax, [0x1402b5c60]
mov qword [0x1402b7bd8], rax
movsx eax, byte [rsp + 0x9c]
movsx ecx, byte [rsp + 0xe1]
sub eax, ecx
mov byte [rsp + 0x119], al
lea rax, [rsp + 0x1694]
mov qword [rsp + 0xd8c8], rax
mov rax, qword [rsp + 0xd530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd668]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xd710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd660]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1888], ax
lea rax, [rsp + 0x6ec4]
mov qword [rsp + 0xd8d0], rax
mov rax, qword [rsp + 0xd078]
mov rcx, qword [rsp + 0xc210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd298], rax
lea rax, [rsp + 0xc7e0]
mov qword [rsp + 0xd8d8], rax
mov rax, qword [rsp + 0xd4d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xced8]
mov qword [rsp + 0xd8e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd8e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c4c], eax
lea rax, [rsp + 0x180c]
mov qword [0x1402b7be0], rax
movsx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xd508]
movzx eax, byte [rax]
mov byte [rsp + 0x126], al
movsx eax, word [rsp + 0x17b0]
mov rcx, qword [0x1402b7950]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xd7e8]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc678]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc450], rax
lea rax, [rsp + 0xc4b0]
mov qword [rsp + 0xd8e8], rax
mov rax, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c38], eax
mov rax, qword [rsp + 0xc6e0]
mov rcx, qword [rsp + 0xccc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcf90]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1744]
mov rcx, qword [rsp + 0xcaa8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cfc], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xd8f0], rax
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd230]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
mov rax, qword [0x1402b7918]
movzx eax, byte [rax]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0xd530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xce]
add eax, ecx
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd7c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc610], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d0c], eax
mov rax, qword [rsp + 0xc958]
mov qword [rsp + 0xd8f8], rax
movzx eax, word [rsp + 0x181c]
mov rcx, qword [rsp + 0xd0f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b7a00], ax
mov rax, qword [rsp + 0xce90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd7b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd3c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x104], al
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x18e0], ax
movsx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcfb8]
mov word [rcx], ax
lea rax, [rsp + 0xd7c0]
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d74]
shr eax, cl
mov dword [rsp + 0x6cd0], eax
mov rax, qword [rsp + 0xd268]
mov ecx, dword [rsp + 0x6e84]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xca70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc740]
mov rax, qword [rax]
mov qword [rsp + 0xd908], rax
lea rax, [0x1402b5c94]
mov qword [0x1402b7be8], rax
movsx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0xd4c0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc458]
mov byte [rcx], al
mov rax, qword [rsp + 0xd5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0xd098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1724]
and eax, ecx
mov word [rsp + 0x1788], ax
lea rax, [rsp + 0x1878]
mov qword [rsp + 0xd910], rax
mov rax, qword [rsp + 0xc030]
mov rcx, qword [rsp + 0xc518]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xd8c0]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov dword [rsp + 0x6f10], eax
mov rax, qword [rsp + 0xcfb0]
mov rcx, qword [rsp + 0xc958]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd680], rax
mov rax, qword [0x1402b7b90]
movzx eax, word [rax]
mov word [0x1402b7bf0], ax
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xc6e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce60]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x183c], ax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b793c]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcaf8]
movzx eax, byte [rax]
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xcc70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd868]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0a0], rax
mov eax, dword [rsp + 0x6c20]
mov dword [rsp + 0x6f14], eax
mov rax, qword [rsp + 0xcb20]
mov rcx, qword [rsp + 0xc9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcfd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6d6c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xd468]
movzx eax, word [rax]
mov word [rsp + 0x18e4], ax
mov rax, qword [rsp + 0xd568]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x113]
shl eax, cl
mov byte [0x1402b5c67], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce78]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15d8], ax
movzx eax, byte [0x1402b5c4b]
mov byte [rsp + 0x12c], al
movzx eax, word [rsp + 0x1840]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1838], ax
lea rax, [rsp + 0x6c5c]
mov qword [rsp + 0xd918], rax
mov rax, qword [rsp + 0xd198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc608]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xd130]
mov rcx, qword [rsp + 0xce10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc038], rax
lea rax, [rsp + 0x6e48]
mov qword [rsp + 0xd920], rax
mov rax, qword [rsp + 0xd2c8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c3c]
and eax, ecx
mov byte [rsp + 0x85], al
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [0x1402b5c96], al
mov rax, qword [rsp + 0xd3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x12d], al
mov rax, qword [rsp + 0xd898]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c54]
add eax, ecx
mov word [rsp + 0x18e4], ax
movsx eax, byte [rsp + 0xaa]
movsx ecx, byte [rsp + 0x8a]
add eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
mov qword [rsp + 0xd928], rax
mov rax, qword [rsp + 0xcfe8]
mov ecx, dword [rsp + 0x6ebc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e70], eax
lea rax, [rsp + 0x6d24]
mov qword [rsp + 0xd930], rax
mov rax, qword [rsp + 0xd000]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc450], rax
mov rax, qword [0x1402b7be8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
add eax, ecx
mov word [rsp + 0x1864], ax
movsx eax, byte [rsp + 0xb0]
movsx ecx, byte [rsp + 0x88]
sub eax, ecx
mov rcx, qword [0x1402b7bc8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x115]
mov byte [rsp + 0x12e], al
movsx eax, word [0x1402b5ccc]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18c8], ax
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
mov word [rsp + 0x18e8], ax
mov rax, qword [rsp + 0xd458]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd810]
shl rax, cl
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ef8]
mov ecx, dword [0x1402b78d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc438]
mov dword [rcx], eax
lea rax, [rsp + 0xce40]
mov qword [rsp + 0xd938], rax
mov eax, dword [rsp + 0x6c80]
mov ecx, dword [rsp + 0x6d18]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c4c], eax
lea rax, [rsp + 0x1774]
mov qword [rsp + 0xd940], rax
lea rax, [rsp + 0xa5]
mov qword [0x1402b7bf8], rax
mov rax, qword [rsp + 0xcc78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x175c]
sar eax, cl
mov word [rsp + 0x1624], ax
mov rax, qword [rsp + 0xc8f0]
movzx eax, byte [rax]
mov byte [rsp + 0x12f], al
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x17f8]
add eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0xd1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x108], al
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xd948], rax
mov rax, qword [rsp + 0xcfd0]
mov rcx, qword [rsp + 0xd430]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc030], rax
lea rax, [rsp + 0x6f14]
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xd4f8]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x107]
sub eax, ecx
mov byte [0x1402b78f8], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd898]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd738]
mov word [rcx], ax
mov rax, qword [rsp + 0xc830]
movzx eax, word [rax]
mov word [rsp + 0x18ec], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc768]
mov byte [rcx], al
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xd958], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd828]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e8c]
mov ecx, dword [rsp + 0x6c70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dcc], eax
lea rax, [rsp + 0xc8d8]
mov qword [rsp + 0xd960], rax
mov rax, qword [rsp + 0xc628]
mov rcx, qword [rsp + 0xc7c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd418], rax
movsx eax, word [rsp + 0x1680]
movsx ecx, word [rsp + 0x17f0]
add eax, ecx
mov rcx, qword [0x1402b79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc270]
movzx eax, word [rax]
mov word [rsp + 0x18f0], ax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xd540]
movzx eax, byte [rax]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0xcf10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbc0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0xd968], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd968]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcf00], rax
lea rax, [rsp + 0xd688]
mov qword [rsp + 0xd970], rax
mov eax, dword [0x1402b78dc]
movzx ecx, al
mov eax, dword [rsp + 0x6d5c]
shr eax, cl
mov dword [rsp + 0x6c14], eax
mov eax, dword [rsp + 0x6b6c]
mov dword [rsp + 0x6f18], eax
mov rax, qword [rsp + 0xcbe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
and eax, ecx
mov byte [0x1402b5c97], al
movsx eax, byte [rsp + 0xee]
movsx ecx, byte [0x1402b793f]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
movsx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd2f0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1648]
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
mov rcx, qword [0x1402b7be0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xcba0]
mov rax, qword [rax]
mov qword [rsp + 0xd978], rax
mov rax, qword [rsp + 0xc7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd078]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc420]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd8c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e74]
mov dword [rsp + 0x6f1c], eax
movzx eax, byte [rsp + 0x66]
mov byte [0x1402b794f], al
mov rax, qword [rsp + 0xd738]
movzx eax, word [rax]
movzx ecx, word [0x1402b5cf4]
sub eax, ecx
mov word [rsp + 0x1808], ax
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0xd980], rax
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc968]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1864]
add eax, ecx
mov rcx, qword [rsp + 0xc488]
mov word [rcx], ax
lea rax, [rsp + 0xce28]
mov qword [rsp + 0xd988], rax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [rsp + 0xd678]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6c64], eax
mov eax, dword [rsp + 0x6df0]
mov dword [rsp + 0x6f20], eax
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcaa0]
mov qword [rsp + 0xd990], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd990]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd220], rax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f4]
sar eax, cl
mov rcx, qword [0x1402b7910]
mov word [rcx], ax
lea rax, [rsp + 0x111]
mov qword [rsp + 0xd998], rax
mov rax, qword [0x1402b7a98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xca28]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x97], al
movzx eax, word [rsp + 0x17a0]
movzx ecx, word [rsp + 0x160c]
and eax, ecx
mov word [rsp + 0x181c], ax
lea rax, [rsp + 0x17bc]
mov qword [rsp + 0xd9a0], rax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc720]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xc918]
mov eax, dword [rax]
mov dword [rsp + 0x6f24], eax
mov rax, qword [rsp + 0xcac0]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xcf80]
mov rcx, qword [rsp + 0xc538]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b50], eax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [0x1402b5c9a], al
mov rax, qword [0x1402b7918]
movzx eax, byte [rax]
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0xcdd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcbd8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x132], al
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [0x1402b5c58]
sub eax, ecx
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0xc770]
mov rcx, qword [rsp + 0xd3b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc520]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6db4]
mov dword [rsp + 0x6f28], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xcaa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf78], rax
mov eax, dword [rsp + 0x6e4c]
mov dword [rsp + 0x6f2c], eax
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
add eax, ecx
mov byte [0x1402b793e], al
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0xcf58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd738]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcf08]
mov word [rcx], ax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x18f8], ax
movsx eax, word [0x1402b79c0]
mov rcx, qword [rsp + 0xd2f0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18c4], ax
lea rax, [rsp + 0xd8a0]
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xd088]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd960]
mov qword [rsp + 0xd9b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9b0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xcf20], rax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x6f30], eax
mov rax, qword [rsp + 0xc158]
mov ecx, dword [rsp + 0x6c20]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcc30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c4a]
sub eax, ecx
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x18dc]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d0c], ax
lea rax, [rsp + 0x124]
mov qword [rsp + 0xd9b8], rax
movsx eax, word [rsp + 0x17f0]
movsx ecx, word [rsp + 0x1740]
add eax, ecx
mov rcx, qword [rsp + 0xc830]
mov word [rcx], ax
lea rax, [rsp + 0x1708]
mov qword [rsp + 0xd9c0], rax
mov rax, qword [rsp + 0xcc40]
mov rcx, qword [rsp + 0xd828]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd590]
mov rcx, qword [rsp + 0xd6c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcc38], rax
mov eax, dword [rsp + 0x6c18]
mov dword [rsp + 0x6f34], eax
mov rax, qword [rsp + 0xcb40]
mov rcx, qword [rsp + 0xd9a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov byte [rsp + 0x133], al
movsx eax, word [rsp + 0x1670]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c88], ax
movzx eax, word [rsp + 0x1778]
mov rcx, qword [rsp + 0xd230]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x166c], ax
mov rax, qword [rsp + 0xcfb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd8c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1818], ax
mov rax, qword [rsp + 0xd150]
movzx eax, byte [rax]
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b24]
shl eax, cl
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6f38], eax
mov rax, qword [rsp + 0xd780]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc910]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xca80], rax
lea rax, [rsp + 0xd378]
mov qword [rsp + 0xd9c8], rax
movzx eax, word [rsp + 0x17c4]
mov rcx, qword [0x1402b7b38]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1820], ax
movzx eax, byte [rsp + 0xc6]
mov byte [0x1402b7962], al
mov rax, qword [rsp + 0xcbe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc940]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd398]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcc18]
mov word [rcx], ax
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xd9d0], rax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0xd970]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd608]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc520]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bbc]
mov dword [rsp + 0x6f3c], eax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x160c]
sub eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0xcd00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7a40]
mov byte [rcx], al
mov rax, qword [rsp + 0xc478]
movzx eax, byte [rax]
mov byte [rsp + 0x136], al
movsx eax, word [rsp + 0x17e8]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18c8], ax
movsx eax, byte [rsp + 0x62]
movsx ecx, byte [rsp + 0x122]
sub eax, ecx
mov rcx, qword [rsp + 0xd858]
mov byte [rcx], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0xd6f8]
mov rcx, qword [rsp + 0xd280]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d0], rax
lea rax, [rsp + 0x6e90]
mov qword [rsp + 0xd9d8], rax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xd120]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c1c], eax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd720]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0xd388]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5c9b], al
lea rax, [rsp + 0x1704]
mov qword [rsp + 0xd9e0], rax
movzx eax, byte [0x1402b5c3d]
movzx ecx, byte [rsp + 0x98]
sar eax, cl
mov byte [rsp + 0x133], al
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0xcf10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x132]
or eax, ecx
mov byte [rsp + 0xe2], al
lea rax, [rsp + 0x6ec0]
mov qword [rsp + 0xd9e8], rax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd798]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd308]
mov dword [rcx], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xd9f0], rax
movzx eax, word [rsp + 0x182c]
mov rcx, qword [rsp + 0xd738]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c50], ax
movzx eax, word [rsp + 0x1710]
movzx ecx, word [rsp + 0x16fc]
sub eax, ecx
mov word [rsp + 0x18f4], ax
lea rax, [0x1402b5ca4]
mov qword [rsp + 0xd9f8], rax
movsx eax, word [rsp + 0x17c0]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x187c], ax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [0x1402b7b70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x132], al
mov eax, dword [rsp + 0x6da0]
mov dword [rsp + 0x6f40], eax
mov rax, qword [rsp + 0xc860]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd950]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc628]
mov rax, qword [rax]
mov qword [rsp + 0xda00], rax
mov rax, qword [rsp + 0xc858]
mov rcx, qword [rsp + 0xcde0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc38], rax
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d10], ax
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0xda08], rax
movsx eax, byte [rsp + 0xe9]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc848]
mov byte [rcx], al
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xda10], rax
mov rax, qword [rsp + 0xd078]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbf30]
shl rax, cl
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xc958]
mov qword [rsp + 0xda18], rax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6d94]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd9e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc828]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ce0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd248]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd5b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
add eax, ecx
mov rcx, qword [0x1402b7a40]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e0], ax
lea rax, [rsp + 0x161c]
mov qword [rsp + 0xda20], rax
movsx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0xd2c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0xd9e8]
mov ecx, dword [rsp + 0x6d40]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c68], eax
lea rax, [rsp + 0xca98]
mov qword [rsp + 0xda28], rax
mov rax, qword [rsp + 0xcfe8]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d98], eax
lea rax, [rsp + 0xca80]
mov qword [rsp + 0xda30], rax
mov rax, qword [rsp + 0xd490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcf]
sub eax, ecx
mov byte [0x1402b5c7e], al
mov rax, qword [rsp + 0xca30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f4]
add eax, ecx
mov word [rsp + 0x1678], ax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [rsp + 0x18d8], ax
mov rax, qword [rsp + 0xd348]
movzx eax, byte [rax]
mov byte [rsp + 0x139], al
movzx eax, word [0x1402b5c74]
movzx ecx, word [rsp + 0x1820]
sub eax, ecx
mov rcx, qword [rsp + 0xd5c8]
mov word [rcx], ax
lea rax, [rsp + 0x6ef0]
mov qword [rsp + 0xda38], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6e8c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8f8]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xcce8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xc1b0]
mov qword [rsp + 0xda40], rax
lea rax, [rsp + 0xbb]
mov qword [0x1402b7c00], rax
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0xc968]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16a4], ax
lea rax, [rsp + 0x11b]
mov qword [rsp + 0xda48], rax
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0xd498]
mov rcx, qword [0x1402b5c40]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc428], rax
mov eax, dword [rsp + 0x6f1c]
mov dword [rsp + 0x6f44], eax
mov rax, qword [rsp + 0xd180]
mov rcx, qword [rsp + 0xc380]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc760]
mov dword [rcx], eax
lea rax, [rsp + 0x1770]
mov qword [0x1402b7c08], rax
mov rax, qword [rsp + 0xd288]
movzx eax, byte [rax]
mov byte [rsp + 0x13a], al
movsx eax, word [0x1402b5c64]
mov rcx, qword [rsp + 0xcee8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcca8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x11f]
movsx ecx, byte [rsp + 0x120]
sub eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xc778]
movzx eax, byte [rax]
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xd360]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xcd80]
mov eax, dword [rax]
mov dword [rsp + 0x6f48], eax
mov rax, qword [rsp + 0xd500]
mov rcx, qword [rsp + 0xc688]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcde0], rax
mov eax, dword [rsp + 0x6f20]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
lea rax, [rsp + 0x182c]
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xcd20]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c5a]
sub eax, ecx
mov rcx, qword [0x1402b7a50]
mov byte [rcx], al
movsx eax, word [rsp + 0x174c]
movsx ecx, word [rsp + 0x1740]
add eax, ecx
mov rcx, qword [rsp + 0xc788]
mov word [rcx], ax
lea rax, [rsp + 0x134]
mov qword [rsp + 0xda58], rax
movsx eax, byte [rsp + 0x136]
movsx ecx, byte [0x1402b5c7f]
add eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0xd758]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7a0]
mov qword [rsp + 0xda60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda60]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xd2d0]
mov qword [rcx], rax
lea rax, [rsp + 0x6e98]
mov qword [rsp + 0xda68], rax
mov eax, dword [rsp + 0x6d90]
mov ecx, dword [rsp + 0x6d5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c8c], eax
mov rax, qword [rsp + 0xcc80]
mov qword [rsp + 0xda70], rax
mov rax, qword [rsp + 0xce48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
xor eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x139]
shl eax, cl
mov byte [0x1402b793d], al
lea rax, [rsp + 0xb9]
mov qword [rsp + 0xda78], rax
mov rax, qword [rsp + 0xcc78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcf28]
mov word [rcx], ax
mov rax, qword [rsp + 0xd850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1738]
add eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov dword [rsp + 0x6f4c], eax
mov rax, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0xc508]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc518], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xda80], rax
mov rax, qword [rsp + 0xd4a8]
mov rcx, qword [rsp + 0xc0e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1820]
sub eax, ecx
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xce08]
movzx eax, byte [rax]
mov byte [0x1402b7963], al
lea rax, [rsp + 0xbf]
mov qword [rsp + 0xda88], rax
movzx eax, word [rsp + 0x16b4]
movzx ecx, word [rsp + 0x1760]
and eax, ecx
mov word [rsp + 0x1738], ax
lea rax, [rsp + 0x1694]
mov qword [rsp + 0xda90], rax
mov rax, qword [rsp + 0xc520]
mov rcx, qword [rsp + 0xcca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd338], rax
mov rax, qword [rsp + 0xc468]
mov rcx, qword [rsp + 0xc8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f18], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xda98], rax
mov eax, dword [rsp + 0x6e54]
mov ecx, dword [rsp + 0x6c7c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc188]
movzx eax, word [rax]
mov word [rsp + 0x1904], ax
lea rax, [rsp + 0xb5]
mov qword [0x1402b7c10], rax
mov rax, qword [0x1402b79d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x181c]
sub eax, ecx
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0xd858]
movzx eax, byte [rax]
mov byte [rsp + 0x13c], al
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [rsp + 0x7c]
or eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
mov rax, qword [0x1402b7b70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
shl eax, cl
mov byte [rsp + 0xa6], al
lea rax, [rsp + 0x6e48]
mov qword [rsp + 0xdaa0], rax
mov rax, qword [rsp + 0xc440]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca80]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd3a0], rax
lea rax, [rsp + 0xd928]
mov qword [rsp + 0xdaa8], rax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc218]
mov qword [rsp + 0xdab0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdab0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6c48], eax
movzx eax, word [rsp + 0x17cc]
movzx ecx, word [rsp + 0x1884]
and eax, ecx
mov word [0x1402b7b48], ax
mov rax, qword [0x1402b7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
sub eax, ecx
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xc398]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
movsx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x177c], ax
lea rax, [rsp + 0x86]
mov qword [rsp + 0xdab8], rax
mov rax, qword [rsp + 0xd7f8]
mov rcx, qword [rsp + 0xd148]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f2c], eax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xcb58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd608], rax
mov rax, qword [rsp + 0xcef0]
mov rax, qword [rax]
mov qword [rsp + 0xdac0], rax
mov rax, qword [rsp + 0xd058]
mov ecx, dword [rsp + 0x6da4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dbc], eax
mov rax, qword [rsp + 0xd778]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7908]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c9e], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xdac8], rax
mov rax, qword [rsp + 0xda20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
add eax, ecx
mov word [rsp + 0x18b0], ax
mov rax, qword [rsp + 0xce08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0xc638]
mov rcx, qword [rsp + 0xd1d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd520], rax
mov eax, dword [rsp + 0x6d24]
mov dword [rsp + 0x6f50], eax
mov rax, qword [rsp + 0xd918]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc230]
mov qword [rsp + 0xdad0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdad0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xd9d0]
mov rax, qword [rax]
mov qword [rsp + 0xdad8], rax
movsx eax, word [rsp + 0x15bc]
mov rcx, qword [0x1402b7b10]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b79b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1634]
movzx ecx, word [rsp + 0x1648]
or eax, ecx
mov word [rsp + 0x1678], ax
movzx eax, word [rsp + 0x1708]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15e8], ax
movzx eax, byte [0x1402b793a]
mov byte [rsp + 0x13f], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x131]
and eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xcba0]
mov rax, qword [rax]
mov qword [rsp + 0xdae0], rax
mov rax, qword [rsp + 0xd2b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c34]
mov ecx, dword [rsp + 0x6ec0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca58]
mov dword [rcx], eax
lea rax, [rsp + 0x6e44]
mov qword [rsp + 0xdae8], rax
mov rax, qword [rsp + 0xd958]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x161c]
add eax, ecx
mov word [0x1402b7960], ax
mov rax, qword [rsp + 0xd6d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16dc]
add eax, ecx
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov byte [rsp + 0x140], al
movsx eax, byte [0x1402b5c9e]
mov rcx, qword [rsp + 0xd388]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfc], al
movzx eax, word [rsp + 0x15e4]
movzx ecx, word [rsp + 0x18e0]
sub eax, ecx
mov word [rsp + 0x160c], ax
lea rax, [rsp + 0xc820]
mov qword [rsp + 0xdaf0], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xd270]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd820], rax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xdaf8], rax
mov rax, qword [rsp + 0xd138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d34]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6e0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0xd380]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c9f], al
mov rax, qword [rsp + 0xc4c8]
movzx eax, word [rax]
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [0x1402b78fc]
or eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc788]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc670]
mov word [rcx], ax
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0xd730]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc328]
shl rax, cl
mov rcx, qword [rsp + 0xcb20]
mov qword [rcx], rax
lea rax, [rsp + 0x6cbc]
mov qword [rsp + 0xdb00], rax
mov rax, qword [rsp + 0xd648]
mov rcx, qword [rsp + 0xd620]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9d0]
mov rcx, qword [rsp + 0xcf40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f48], eax
lea rax, [rsp + 0x89]
mov qword [0x1402b7c18], rax
lea rax, [rsp + 0xdd]
mov qword [rsp + 0xdb08], rax
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x109]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xd158]
movzx eax, word [rax]
mov word [rsp + 0x1910], ax
movsx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0xda28]
mov rcx, qword [rsp + 0xc548]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf88], rax
lea rax, [rsp + 0x6f48]
mov qword [rsp + 0xdb10], rax
mov rax, qword [rsp + 0xdac0]
mov rcx, qword [rsp + 0xc910]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd190]
mov eax, dword [rax]
mov dword [rsp + 0x6f54], eax
mov rax, qword [0x1402b7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcdb0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7be8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1758]
add eax, ecx
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0xcc28]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c7f]
add eax, ecx
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xd5a8]
movzx eax, byte [rax]
mov byte [rsp + 0x141], al
movzx eax, word [rsp + 0x17fc]
mov rcx, qword [rsp + 0xd0f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd850]
mov word [rcx], ax
mov rax, qword [rsp + 0xc920]
mov eax, dword [rax]
mov dword [rsp + 0x6f58], eax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402b5c40]
sar rax, cl
mov qword [rsp + 0xd8b8], rax
lea rax, [rsp + 0xd478]
mov qword [rsp + 0xdb18], rax
mov rax, qword [rsp + 0xc9a0]
mov rcx, qword [rsp + 0xd918]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6d38], eax
mov rax, qword [rsp + 0xce08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
shl eax, cl
mov byte [rsp + 0x122], al
movzx eax, word [rsp + 0x1810]
movzx ecx, word [rsp + 0x186c]
or eax, ecx
mov word [0x1402b7a00], ax
lea rax, [rsp + 0x18b8]
mov qword [rsp + 0xdb20], rax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xcb68]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x134], al
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xdb28], rax
mov rax, qword [rsp + 0xcda0]
mov rcx, qword [rsp + 0xce50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd608], rax
mov rax, qword [rsp + 0xc480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ef8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d4c], eax
mov eax, dword [rsp + 0x6c1c]
mov dword [rsp + 0x6f5c], eax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xc3f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc190], rax
lea rax, [rsp + 0x10d]
mov qword [rsp + 0xdb30], rax
lea rax, [rsp + 0x12e]
mov qword [0x1402b7c20], rax
mov rax, qword [rsp + 0xc938]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd910]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17f4], ax
movzx eax, word [rsp + 0x16c4]
mov rcx, qword [rsp + 0xd898]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1890], ax
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xdb38], rax
mov rax, qword [rsp + 0xd308]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d20], eax
mov eax, dword [rsp + 0x6d48]
mov dword [rsp + 0x6f60], eax
mov rax, qword [rsp + 0xc3a0]
mov rcx, qword [rsp + 0xcd88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdad8], rax
mov rax, qword [rsp + 0xce68]
mov rcx, qword [rsp + 0xce50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc748], rax
movzx eax, word [rsp + 0x1710]
mov word [rsp + 0x1914], ax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x61]
add eax, ecx
mov byte [0x1402b5ca2], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [0x1402b7b10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xc478]
movzx eax, byte [rax]
mov byte [rsp + 0x142], al
movzx eax, byte [rsp + 0x129]
movzx ecx, byte [rsp + 0x106]
shl eax, cl
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0xd4d8]
mov eax, dword [rax]
mov dword [rsp + 0x6f64], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xd2f8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd680], rax
mov rax, qword [rsp + 0xc668]
mov ecx, dword [rsp + 0x6cc0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6f4c], eax
lea rax, [rsp + 0xcbc8]
mov qword [rsp + 0xdb40], rax
mov rax, qword [rsp + 0xd7b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd4c0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0xd230]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b79f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x143], al
movsx eax, word [rsp + 0x18bc]
mov rcx, qword [rsp + 0xd4a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1748]
sub eax, ecx
mov word [rsp + 0x18f8], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0xdb48], rax
mov rax, qword [rsp + 0xd3b0]
mov rcx, qword [rsp + 0xc8d8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc460]
mov qword [rcx], rax
lea rax, [rsp + 0x6da0]
mov qword [rsp + 0xdb50], rax
mov eax, dword [rsp + 0x6b34]
mov ecx, dword [rsp + 0x6ebc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0xd9f0]
mov rcx, qword [rsp + 0xcef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd680], rax
lea rax, [rsp + 0xe9]
mov qword [0x1402b7c28], rax
mov rax, qword [rsp + 0xd468]
movzx eax, word [rax]
mov word [rsp + 0x1918], ax
movsx eax, word [rsp + 0x17f8]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0xc848]
movzx eax, byte [rax]
mov byte [rsp + 0x144], al
movzx eax, word [rsp + 0x160c]
mov rcx, qword [0x1402b7a18]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd850]
mov word [rcx], ax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
mov dword [rsp + 0x6f68], eax
mov rax, qword [rsp + 0xd8d8]
mov rcx, qword [rsp + 0xcef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc678], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd308]
mov qword [rsp + 0xdb58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb58]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b58], eax
lea rax, [rsp + 0xc7f8]
mov qword [rsp + 0xdb60], rax
movzx eax, byte [rsp + 0x6d]
movzx ecx, byte [rsp + 0xce]
or eax, ecx
mov byte [0x1402b5c4e], al
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc408]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd8c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1854]
mov word [rsp + 0x191c], ax
movsx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0xd048]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0xd240]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
and eax, ecx
mov rcx, qword [rsp + 0xd530]
mov byte [rcx], al
mov eax, dword [rsp + 0x6da0]
mov dword [rsp + 0x6f6c], eax
mov rax, qword [rsp + 0xd058]
mov rcx, qword [rsp + 0xc760]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc4e8]
mov dword [rcx], eax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0xd228]
mov rcx, qword [rsp + 0xd740]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc410], rax
movzx eax, word [rsp + 0x183c]
mov word [0x1402b7c30], ax
mov rax, qword [rsp + 0xcb68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd110]
mov byte [rcx], al
mov rax, qword [rsp + 0xda10]
movzx eax, byte [rax]
mov byte [rsp + 0x145], al
movsx eax, word [rsp + 0x1858]
mov rcx, qword [rsp + 0xc6e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17e8], ax
lea rax, [rsp + 0x1810]
mov qword [rsp + 0xdb70], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xda30]
mov rcx, qword [rsp + 0xca20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xca90], rax
mov eax, dword [rsp + 0x6ddc]
mov dword [rsp + 0x6f70], eax
mov rax, qword [rsp + 0xd390]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d54], eax
movsx eax, byte [rsp + 0xc6]
movsx ecx, byte [rsp + 0x10e]
sub eax, ecx
mov byte [str.__n6B], al
lea rax, [rsp + 0x1870]
mov qword [rsp + 0xdb78], rax
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xc9a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc530]
mov byte [rcx], al
mov rax, qword [rsp + 0xc968]
movzx eax, word [rax]
mov word [rsp + 0x1920], ax
movsx eax, byte [rsp + 0xc8]
movsx ecx, byte [0x1402b7962]
shl eax, cl
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xd878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0f8]
mov qword [rsp + 0xdb80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb80]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xce10], rax
mov eax, dword [rsp + 0x6de8]
mov dword [rsp + 0x6f74], eax
mov rax, qword [rsp + 0xd678]
mov ecx, dword [rsp + 0x6ea0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd488]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4d0]
mov rax, qword [rax]
mov qword [rsp + 0xdb88], rax
movzx eax, word [rsp + 0x1894]
mov rcx, qword [rsp + 0xd320]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7940]
mov word [rcx], ax
mov rax, qword [rsp + 0xce20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
and eax, ecx
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd2f0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcca8]
mov word [rcx], ax
lea rax, [rsp + 0x129]
mov qword [rsp + 0xdb90], rax
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18e0]
sub eax, ecx
mov word [rsp + 0x15b0], ax
lea rax, [rsp + 0xc7f8]
mov qword [rsp + 0xdb98], rax
mov eax, dword [rsp + 0x6e9c]
mov ecx, dword [rsp + 0x6c64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e0c], eax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xcfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d8c], eax
lea rax, [rsp + 0xc600]
mov qword [rsp + 0xdba0], rax
lea rax, [rsp + 0x11a]
mov qword [0x1402b7c38], rax
movzx eax, word [rsp + 0x1760]
mov rcx, qword [0x1402b79f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16b4], ax
mov rax, qword [rsp + 0xc7f0]
movzx eax, byte [rax]
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0xcbb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdb20]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xc998]
movzx eax, byte [rax]
mov byte [rsp + 0x147], al
mov eax, dword [rsp + 0x6ee4]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd7d8]
mov rcx, qword [rsp + 0xdb68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xcd30]
mov rax, qword [rax]
mov qword [rsp + 0xdba8], rax
mov eax, dword [rsp + 0x6d2c]
mov ecx, dword [rsp + 0x6ebc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc848]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5c86], al
mov rax, qword [0x1402b79e8]
movzx eax, byte [rax]
mov byte [rsp + 0x148], al
movzx eax, word [rsp + 0x172c]
movzx ecx, word [rsp + 0x1608]
sar eax, cl
mov word [rsp + 0x15c4], ax
movzx eax, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xdb48]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x103], al
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0xdbb0], rax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xc4f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd498], rax
mov eax, dword [rsp + 0x6f30]
mov dword [rsp + 0x6f78], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [rsp + 0xc2a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc748], rax
lea rax, [rsp + 0x1900]
mov qword [rsp + 0xdbb8], rax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
add eax, ecx
mov byte [0x1402b5ca3], al
movsx eax, byte [rsp + 0x12b]
mov rcx, qword [rsp + 0xcd50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13d], al
movzx eax, word [rsp + 0x15e0]
mov word [rsp + 0x1924], ax
mov rax, qword [0x1402b7a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
add eax, ecx
mov byte [rsp + 0x6b], al
mov eax, dword [rsp + 0x6ef4]
mov ecx, dword [rsp + 0x6c04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce8], eax
mov rax, qword [rsp + 0xbf30]
mov qword [rsp + 0xdbc0], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6d64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d38], eax
lea rax, [rsp + 0xca60]
mov qword [rsp + 0xdbc8], rax
mov rax, qword [rsp + 0xd5a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc5d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc0], al
movzx eax, word [rsp + 0x1724]
movzx ecx, word [rsp + 0x1824]
sub eax, ecx
mov word [0x1402b5d14], ax
mov rax, qword [rsp + 0xdb08]
movzx eax, byte [rax]
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd850]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xff]
or eax, ecx
mov byte [rsp + 0xe4], al
mov eax, dword [rsp + 0x6eb0]
mov dword [rsp + 0x6f7c], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0a8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc958], rax
lea rax, [rsp + 0x6f08]
mov qword [rsp + 0xdbd0], rax
mov rax, qword [rsp + 0xd3d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd578]
mov qword [rsp + 0xdbd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdbd8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xdba8], rax
movsx eax, word [rsp + 0x171c]
mov rcx, qword [0x1402b7ba0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc6e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1884]
and eax, ecx
mov rcx, qword [0x1402b7970]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb30]
movzx eax, byte [rax]
mov byte [rsp + 0x14a], al
movsx eax, word [rsp + 0x16a0]
mov rcx, qword [0x1402b7b10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1734], ax
lea rax, [rsp + 0x16f4]
mov qword [rsp + 0xdbe0], rax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ef0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f10], eax
mov rax, qword [rsp + 0xc720]
mov rcx, qword [rsp + 0xdaf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc990], rax
mov eax, dword [rsp + 0x6dbc]
mov dword [rsp + 0x6f80], eax
mov rax, qword [rsp + 0xd000]
mov rcx, qword [rsp + 0xd6d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc3c8], rax
lea rax, [rsp + 0x17d4]
mov qword [rsp + 0xdbe8], rax
lea rax, [rsp + 0xe7]
mov qword [0x1402b7c40], rax
movsx eax, byte [rsp + 0xaf]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov byte [rcx], al
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0xbf]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x18f0]
mov qword [rsp + 0xdbf0], rax
movsx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xd910]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16a0], ax
lea rax, [rsp + 0xd418]
mov qword [rsp + 0xdbf8], rax
mov rax, qword [rsp + 0xd458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc608]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov dword [rsp + 0x6f84], eax
mov eax, dword [rsp + 0x6d20]
movzx ecx, al
mov eax, dword [rsp + 0x6ea4]
shl eax, cl
mov dword [rsp + 0x6ce0], eax
movzx eax, byte [0x1402b794c]
movzx ecx, byte [rsp + 0xa6]
or eax, ecx
mov byte [0x1402b5c73], al
movsx eax, byte [rsp + 0x11a]
mov rcx, qword [rsp + 0xca28]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xd0f0]
movzx eax, word [rax]
mov word [rsp + 0x1928], ax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xee], al
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xdc00], rax
mov rax, qword [rsp + 0xcb20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc050]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xd760]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc1b0], rax
lea rax, [rsp + 0x6e7c]
mov qword [rsp + 0xdc08], rax
mov rax, qword [rsp + 0xd838]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6cc0], eax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x174c]
add eax, ecx
mov word [0x1402b7b98], ax
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
mov word [rsp + 0x192c], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7ab8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xcfb8]
movzx eax, word [rax]
mov word [rsp + 0x1930], ax
mov rax, qword [rsp + 0xd780]
mov rcx, qword [rsp + 0xdbf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd8a0], rax
mov rax, qword [rsp + 0xd8c0]
mov eax, dword [rax]
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0xca58]
mov rcx, qword [rsp + 0xc8e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0xc368]
mov qword [rsp + 0xdc10], rax
lea rax, [rsp + 0x1630]
mov qword [0x1402b7c48], rax
movsx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
movzx eax, byte [rsp + 0x82]
mov rcx, qword [0x1402b7a90]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9d], al
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xdc18], rax
movzx eax, byte [rsp + 0xc3]
movzx ecx, byte [rsp + 0x149]
add eax, ecx
mov rcx, qword [rsp + 0xcf10]
mov byte [rcx], al
lea rax, [rsp + 0xd280]
mov qword [rsp + 0xdc20], rax
mov rax, qword [rsp + 0xc828]
mov eax, dword [rax]
mov rcx, qword [0x1402b7900]
mov qword [rsp + 0xdc28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0xcb20]
mov rcx, qword [rsp + 0xdb68]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd0a8], rax
lea rax, [rsp + 0x6bb8]
mov qword [rsp + 0xdc30], rax
movzx eax, word [rsp + 0x1714]
mov word [0x1402b7c50], ax
movsx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x167c]
mov word [rsp + 0x1934], ax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xda08]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc498]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0x12d]
and eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xd2e8]
mov eax, dword [rax]
mov dword [rsp + 0x6f8c], eax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xd528]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xd3b0]
mov qword [rsp + 0xdc38], rax
mov rax, qword [rsp + 0xc180]
mov ecx, dword [rsp + 0x6da0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f74], eax
mov rax, qword [rsp + 0xd070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc8]
and eax, ecx
mov rcx, qword [0x1402b7a50]
mov byte [rcx], al
mov rax, qword [rsp + 0xcfe0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1768], ax
lea rax, [rsp + 0x117]
mov qword [rsp + 0xdc40], rax
mov rax, qword [rsp + 0xcb50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18b0]
sub eax, ecx
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0xc2e0]
movzx eax, word [rax]
mov word [rsp + 0x1938], ax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6cf0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e74]
mov dword [rsp + 0x6f90], eax
mov rax, qword [rsp + 0xda30]
mov rcx, qword [rsp + 0xc568]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xbfe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd400], rax
movsx eax, word [rsp + 0x17e4]
movsx ecx, word [rsp + 0x1728]
or eax, ecx
mov rcx, qword [0x1402b7be8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xc588]
movzx eax, word [rax]
mov rcx, qword [0x1402b7a18]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15c4], ax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xcdb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1730]
sar eax, cl
mov word [rsp + 0x1920], ax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdb50]
mov qword [rsp + 0xdc48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc48]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6f50], eax
lea rax, [rsp + 0xc190]
mov qword [rsp + 0xdc50], rax
mov rax, qword [rsp + 0xc810]
mov rcx, qword [rsp + 0xc918]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd338]
mov qword [rsp + 0xdc58], rax
movzx eax, word [rsp + 0x16c0]
movzx ecx, word [rsp + 0x181c]
sub eax, ecx
mov word [0x1402b5d18], ax
mov rax, qword [rsp + 0xcd18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
mov rax, qword [0x1402b79d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc718]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xda78]
mov byte [rcx], al
lea rax, [rsp + 0x1730]
mov qword [rsp + 0xdc60], rax
movsx eax, byte [rsp + 0xba]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x138], al
mov eax, dword [rsp + 0x6da4]
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0xcc98]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd080], rax
lea rax, [rsp + 0xc6a0]
mov qword [rsp + 0xdc68], rax
mov rax, qword [rsp + 0xcf90]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd240]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c77]
add eax, ecx
mov rcx, qword [0x1402b7a98]
mov byte [rcx], al
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xdc70], rax
mov rax, qword [rsp + 0xcaa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdbf0]
mov word [rcx], ax
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x193c], ax
mov rax, qword [rsp + 0xdc08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xda38]
mov qword [rsp + 0xdc78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6cfc], eax
mov rax, qword [rsp + 0xc158]
mov rcx, qword [rsp + 0xc4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xd1e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb78]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc610], rax
lea rax, [rsp + 0xed]
mov qword [rsp + 0xdc88], rax
mov rax, qword [rsp + 0xcc78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1930]
sar eax, cl
mov word [0x1402b5d1c], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x99], al
movsx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xd8c8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
lea rax, [0x1402b5d14]
mov qword [rsp + 0xdc90], rax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd250], rax
lea rax, [rsp + 0xd7d8]
mov qword [rsp + 0xdc98], rax
mov rax, qword [rsp + 0xd120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xc838]
mov rcx, qword [rsp + 0xd588]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d34], eax
mov rax, qword [rsp + 0xce78]
movzx eax, word [rax]
mov word [rsp + 0x1940], ax
mov rax, qword [rsp + 0xc7f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b78fe]
sub eax, ecx
mov byte [0x1402b5c3c], al
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd7b0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0x1770]
mov qword [rsp + 0xdca0], rax
movzx eax, byte [rsp + 0x12a]
mov rcx, qword [rsp + 0xd8f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd550]
mov eax, dword [rax]
mov dword [rsp + 0x6f98], eax
mov rax, qword [rsp + 0xc698]
mov rcx, qword [rsp + 0xc198]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd608], rax
mov rax, qword [rsp + 0xd1c8]
mov rcx, qword [rsp + 0xc0f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e3c]
mov dword [rsp + 0x6f9c], eax
mov rax, qword [rsp + 0xd7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd4a0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1940], ax
lea rax, [0x1402b5c8e]
mov qword [0x1402b7c58], rax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0xdca8], rax
mov rax, qword [rsp + 0xcae8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcdd8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1698]
shl eax, cl
mov word [rsp + 0x1824], ax
mov rax, qword [rsp + 0xd668]
movzx eax, byte [rax]
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xcce8]
mov rcx, qword [rsp + 0xda30]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd538], rax
lea rax, [rsp + 0x6c58]
mov qword [rsp + 0xdcb0], rax
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc918]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb08]
mov rcx, qword [rsp + 0xc508]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd318], rax
movzx eax, word [rsp + 0x1860]
mov rcx, qword [rsp + 0xd710]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d00], ax
mov rax, qword [rsp + 0xcaf8]
movzx eax, byte [rax]
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xd4a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc968]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18a4], ax
movzx eax, word [0x1402b7938]
mov word [rsp + 0x1944], ax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x6d3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d08], eax
mov eax, dword [rsp + 0x6c40]
mov dword [rsp + 0x6fa0], eax
mov rax, qword [rsp + 0xcaa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc050], rax
lea rax, [rsp + 0xc9f0]
mov qword [rsp + 0xdcb8], rax
lea rax, [rsp + 0x15b0]
mov qword [0x1402b7c60], rax
movzx eax, byte [0x1402b5c3f]
mov rcx, qword [rsp + 0xd998]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xda48]
mov byte [rcx], al
mov rax, qword [rsp + 0xd6d8]
movzx eax, word [rax]
mov word [rsp + 0x1948], ax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0xd2]
add eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xcc28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb0]
sar eax, cl
mov byte [rsp + 0x80], al
mov eax, dword [rsp + 0x6ea8]
mov dword [rsp + 0x6fa4], eax
mov rax, qword [rsp + 0xda80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8e8]
mov qword [rsp + 0xdcc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdcc0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e58], eax
lea rax, [rsp + 0xcf20]
mov qword [rsp + 0xdcc8], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdae0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdba0]
mov qword [rcx], rax
lea rax, [rsp + 0x118]
mov qword [0x1402b7c68], rax
movsx eax, byte [0x1402b5c87]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xd898]
movzx eax, word [rax]
mov word [rsp + 0x194c], ax
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcdc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1658], ax
movzx eax, word [0x1402b5c90]
mov word [rsp + 0x1950], ax
mov rax, qword [rsp + 0xc920]
mov ecx, dword [rsp + 0x6c90]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6eec], eax
mov rax, qword [rsp + 0xdc20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f70]
mov dword [rsp + 0x6fa8], eax
mov rax, qword [rsp + 0xcc10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd948]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd770]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7ae0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7b28]
mov byte [rcx], al
mov rax, qword [rsp + 0xc998]
movzx eax, byte [rax]
mov byte [rsp + 0x14f], al
movsx eax, word [rsp + 0x16a4]
movsx ecx, word [rsp + 0x1780]
sub eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0xcfa0]
movzx eax, word [rax]
mov word [rsp + 0x1954], ax
mov rax, qword [0x1402b7910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xc038]
mov qword [rsp + 0xdcd0], rax
mov rax, qword [rsp + 0xda40]
mov rcx, qword [rsp + 0xd0e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xd120]
mov eax, dword [rax]
mov dword [rsp + 0x6fac], eax
lea rax, [rsp + 0x7b]
mov qword [0x1402b7c70], rax
movzx eax, byte [rsp + 0x14d]
mov rcx, qword [rsp + 0xd240]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd7e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd8c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1688]
or eax, ecx
mov rcx, qword [rsp + 0xd818]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd830]
mov byte [rcx], al
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0xdcd8], rax
mov rax, qword [rsp + 0xc958]
movzx ecx, al
mov rax, qword [rsp + 0xcdd0]
sar rax, cl
mov qword [rsp + 0xd548], rax
mov rax, qword [rsp + 0xd6c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcda0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
lea rax, [rsp + 0x6d6c]
mov qword [rsp + 0xdce0], rax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x1710]
sub eax, ecx
mov rcx, qword [0x1402b7930]
mov word [rcx], ax
movsx eax, word [rsp + 0x1748]
mov rcx, qword [rsp + 0xc690]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1920], ax
lea rax, [rsp + 0x18f4]
mov qword [rsp + 0xdce8], rax
movsx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0xdb48]
mov byte [rcx], al
lea rax, [rsp + 0x6c48]
mov qword [rsp + 0xdcf0], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0xd040]
mov rax, qword [rax]
mov qword [rsp + 0xdcf8], rax
mov rax, qword [rsp + 0xdc68]
mov rcx, qword [rsp + 0xcdb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc548]
mov qword [rcx], rax
movzx eax, word [rsp + 0x17ac]
mov word [0x1402b7c78], ax
mov rax, qword [0x1402b7928]
movzx eax, byte [rax]
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0xcaa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18ec], ax
mov rax, qword [rsp + 0xd098]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15f4], ax
movzx eax, byte [0x1402b5c6f]
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xd218]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce98], rax
mov eax, dword [rsp + 0x6c9c]
mov dword [rsp + 0x6fb0], eax
mov rax, qword [rsp + 0xc590]
mov rcx, qword [rsp + 0xc620]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f60], eax
mov rax, qword [rsp + 0xd928]
mov rcx, qword [rsp + 0xc990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd010]
mov qword [rcx], rax
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x1958], ax
mov rax, qword [rsp + 0xc3f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd368]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5c63], al
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1620]
xor eax, ecx
mov word [rsp + 0x1728], ax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0xdb28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2a0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1854], ax
mov rax, qword [rsp + 0xdad8]
mov rcx, qword [rsp + 0xd438]
mov qword [rsp + 0xdd00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd00]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xc570]
mov eax, dword [rax]
mov dword [rsp + 0x6fb4], eax
mov rax, qword [rsp + 0xd6e0]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da8], eax
lea rax, [rsp + 0xd0b8]
mov qword [rsp + 0xdd08], rax
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd5a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xd668]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
mov word [rsp + 0x195c], ax
mov rax, qword [rsp + 0xc968]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16dc]
and eax, ecx
mov word [rsp + 0x1874], ax
movzx eax, byte [0x1402b5c6b]
movzx ecx, byte [rsp + 0x13f]
sub eax, ecx
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0xd5c0]
mov qword [rsp + 0xdd10], rax
mov rax, qword [rsp + 0xdaf8]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c7c], eax
lea rax, [rsp + 0xd1b8]
mov qword [rsp + 0xdd18], rax
mov rax, qword [rsp + 0xc930]
mov rcx, qword [rsp + 0xcbf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ea4], eax
movsx eax, word [rsp + 0x174c]
mov rcx, qword [rsp + 0xcdb0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5ca6], al
movzx eax, word [rsp + 0x1888]
mov word [rsp + 0x1960], ax
movsx eax, word [rsp + 0x16a8]
mov rcx, qword [0x1402b7a20]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xd1b0]
movzx eax, byte [rax]
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0xd498]
mov rcx, qword [rsp + 0xd470]
mov qword [rsp + 0xdd20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd20]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xcce8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc748]
mov rcx, qword [rsp + 0xd708]
mov qword [rsp + 0xdd28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd28]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd510], rax
mov rax, qword [rsp + 0xc438]
mov eax, dword [rax]
mov dword [rsp + 0x6fb8], eax
mov rax, qword [rsp + 0xc418]
mov ecx, dword [rsp + 0x6d3c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0xdd30], rax
mov rax, qword [rsp + 0xdc70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd738]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b79f8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x119]
movsx ecx, byte [rsp + 0x11e]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xdb38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
add eax, ecx
mov byte [rsp + 0xf3], al
movzx eax, word [rsp + 0x1858]
mov word [rsp + 0x1964], ax
mov rax, qword [rsp + 0xd6d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1734]
add eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
lea rax, [rsp + 0xcf00]
mov qword [rsp + 0xdd38], rax
mov rax, qword [rsp + 0xc930]
mov ecx, dword [rsp + 0x6c54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0xdbc0]
mov qword [rsp + 0xdd40], rax
mov rax, qword [rsp + 0xcd08]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f1c], eax
lea rax, [rsp + 0xd3]
mov qword [0x1402b7c80], rax
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x167c]
add eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [0x1402b7b28]
movzx eax, byte [rax]
mov byte [rsp + 0x155], al
movsx eax, word [rsp + 0x1944]
mov rcx, qword [rsp + 0xd980]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcf28]
mov word [rcx], ax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xdd48], rax
mov rax, qword [rsp + 0xda98]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc978]
mov ecx, dword [rsp + 0x6e40]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd8b0]
mov dword [rcx], eax
lea rax, [rsp + 0x6b1c]
mov qword [rsp + 0xdd50], rax
mov rax, qword [rsp + 0xdc20]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc610]
shr rax, cl
mov rcx, qword [rsp + 0xcdf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xae]
shl eax, cl
mov byte [0x1402b5ca7], al
mov rax, qword [rsp + 0xda90]
movzx eax, word [rax]
mov word [rsp + 0x1968], ax
movzx eax, word [rsp + 0x1798]
movzx ecx, word [0x1402b5ca8]
or eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xd260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x141]
xor eax, ecx
mov rcx, qword [rsp + 0xdb08]
mov byte [rcx], al
lea rax, [rsp + 0x1840]
mov qword [rsp + 0xdd58], rax
mov eax, dword [rsp + 0x6c40]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd838]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbd0]
mov qword [rsp + 0xdd60], rax
mov eax, dword [rsp + 0x6eb8]
mov ecx, dword [rsp + 0x6cdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f68], eax
mov rax, qword [rsp + 0xc6d0]
mov rcx, qword [rsp + 0xd798]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc688], rax
movzx eax, word [rsp + 0x1860]
movzx ecx, word [rsp + 0x16b4]
add eax, ecx
mov word [0x1402b5cf8], ax
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xdd68], rax
mov rax, qword [0x1402b7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd768]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xd410]
movzx eax, byte [rax]
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0xe5], al
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x6fbc], eax
mov rax, qword [rsp + 0xd888]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5b8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd440]
mov ecx, dword [rsp + 0x6f2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1b8]
mov qword [rsp + 0xdd70], rax
movzx eax, word [rsp + 0x177c]
mov word [0x1402b7c88], ax
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
lea rax, [0x1402b5c58]
mov qword [rsp + 0xdd78], rax
mov rax, qword [rsp + 0xda78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd7c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xc0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1968], ax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xdd80], rax
mov rax, qword [rsp + 0xc748]
movzx ecx, al
mov rax, qword [rsp + 0xd0b0]
shl rax, cl
mov rcx, qword [rsp + 0xdaf0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f18]
mov dword [rsp + 0x6fc0], eax
mov rax, qword [rsp + 0xd878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb40]
mov qword [rsp + 0xdd88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd88]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xce98], rax
movzx eax, word [rsp + 0x16f0]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5ca0], ax
mov rax, qword [rsp + 0xc998]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
and eax, ecx
mov rcx, qword [rsp + 0xd858]
mov byte [rcx], al
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xdd90], rax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0xd8c8]
movzx eax, word [rax]
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0xc800]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0a8], rax
lea rax, [rsp + 0xcc80]
mov qword [rsp + 0xdd98], rax
mov rax, qword [rsp + 0xdcb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e7c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca58]
mov dword [rcx], eax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xd058]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c0c], eax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xd468]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d20], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xdda0], rax
mov rax, qword [0x1402b7a78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x134], al
movzx eax, word [rsp + 0x1800]
mov word [rsp + 0x1970], ax
movzx eax, word [rsp + 0x1798]
mov rcx, qword [rsp + 0xcd98]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc598]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd08]
mov ecx, dword [rsp + 0x6cfc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cd4], eax
lea rax, [rsp + 0xd628]
mov qword [rsp + 0xdda8], rax
mov rax, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd488]
mov qword [rsp + 0xddb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xddb0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6f88], eax
lea rax, [rsp + 0xbf30]
mov qword [rsp + 0xddb8], rax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x17fc]
xor eax, ecx
mov word [0x1402b5d00], ax
movzx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xd600]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd288]
mov byte [rcx], al
mov rax, qword [rsp + 0xc950]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd7b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x157], al
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x1834]
add eax, ecx
mov word [rsp + 0x16f4], ax
mov eax, dword [rsp + 0x6ca0]
mov dword [rsp + 0x6fc4], eax
mov rax, qword [rsp + 0xd908]
mov rcx, qword [rsp + 0xd2f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xcec8]
mov rcx, qword [rsp + 0xcbc8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc8d8], rax
lea rax, [rsp + 0x6d54]
mov qword [rsp + 0xddc0], rax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd738]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x190c], ax
lea rax, [0x1402b5c88]
mov qword [0x1402b7c90], rax
movzx eax, byte [rsp + 0x11b]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xda08]
movzx eax, byte [rax]
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0xd2e8]
mov rcx, qword [rsp + 0xc4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc838]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xc6b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdb60]
mov qword [rcx], rax
lea rax, [rsp + 0xd8f8]
mov qword [rsp + 0xddc8], rax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e88], eax
movzx eax, word [rsp + 0x1794]
mov word [rsp + 0x1974], ax
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbd]
add eax, ecx
mov rcx, qword [0x1402b7c80]
mov byte [rcx], al
movsx eax, byte [0x1402b5c57]
movsx ecx, byte [rsp + 0xc5]
and eax, ecx
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xfb], al
lea rax, [rsp + 0x18f8]
mov qword [rsp + 0xddd0], rax
mov rax, qword [rsp + 0xd248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e0c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cc8], eax
mov rax, qword [rsp + 0xc850]
mov eax, dword [rax]
mov dword [rsp + 0x6fc8], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xd8b8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd928]
shr rax, cl
mov qword [rsp + 0xcde0], rax
lea rax, [rsp + 0x137]
mov qword [rsp + 0xddd8], rax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [0x1402b7a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5caa], al
mov rax, qword [rsp + 0xce60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcaa8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd980]
mov word [rcx], ax
lea rax, [rsp + 0x15bc]
mov qword [rsp + 0xdde0], rax
movzx eax, word [rsp + 0x16e0]
movzx ecx, word [rsp + 0x1674]
and eax, ecx
mov word [rsp + 0x18dc], ax
mov eax, dword [rsp + 0x6da0]
mov dword [rsp + 0x6fcc], eax
mov rax, qword [rsp + 0xd8c0]
mov rcx, qword [rsp + 0xd0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd2e8]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xca90]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc7c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd98]
mov rax, qword [rax]
mov qword [rsp + 0xdde8], rax
mov rax, qword [rsp + 0xd028]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd980]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdb20]
mov word [rcx], ax
movzx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0xdb08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c73], al
mov rax, qword [rsp + 0xd898]
movzx eax, word [rax]
mov word [rsp + 0x1978], ax
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x169c]
sub eax, ecx
mov rcx, qword [rsp + 0xc598]
mov word [rcx], ax
movsx eax, byte [0x1402b5c77]
mov rcx, qword [rsp + 0xd048]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd380]
mov byte [rcx], al
mov rax, qword [rsp + 0xc578]
movzx eax, word [rax]
mov word [rsp + 0x197c], ax
mov rax, qword [rsp + 0xd428]
mov rcx, qword [rsp + 0xcbc8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd798], rax
mov rax, qword [rsp + 0xca58]
mov eax, dword [rax]
mov dword [rsp + 0x6fd0], eax
mov eax, dword [rsp + 0x6fb8]
mov ecx, dword [rsp + 0x6dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f38], eax
mov rax, qword [rsp + 0xcba0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc268]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd618]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc708]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5ca8], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0xddf0], rax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [0x1402b7963]
shl eax, cl
mov byte [rsp + 0x88], al
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xddf8], rax
movsx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0xce90]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5b], al
mov eax, dword [rsp + 0x6cdc]
mov ecx, dword [rsp + 0x6f2c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c34], eax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov dword [rsp + 0x6fd4], eax
mov rax, qword [rsp + 0xcd88]
mov rcx, qword [rsp + 0xce98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov qword [rsp + 0xde00], rax
lea rax, [0x1402b7c78]
mov qword [0x1402b7c98], rax
movzx eax, word [rsp + 0x1824]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18d0], ax
mov rax, qword [rsp + 0xc9c0]
movzx eax, byte [rax]
mov byte [rsp + 0x15a], al
movsx eax, byte [rsp + 0xb6]
mov rcx, qword [0x1402b7bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd7], al
movzx eax, word [rsp + 0x191c]
movzx ecx, word [rsp + 0x17fc]
add eax, ecx
mov word [rsp + 0x160c], ax
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
mov dword [rsp + 0x6fd8], eax
mov eax, dword [rsp + 0x6d14]
mov ecx, dword [rsp + 0x6f04]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc218]
mov dword [rcx], eax
lea rax, [rsp + 0xced0]
mov qword [rsp + 0xde08], rax
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xc198]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc4b8], rax
movsx eax, byte [str.__n6B]
mov rcx, qword [rsp + 0xc778]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5cab], al
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
mov rax, qword [rsp + 0xce20]
movzx eax, word [rax]
mov word [rsp + 0x1980], ax
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd098]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1840], ax
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
mov byte [rsp + 0x15b], al
mov eax, dword [rsp + 0x6e8c]
mov rcx, qword [rsp + 0xd4e0]
mov qword [rsp + 0xde10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde10]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6c48], eax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd170]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd620]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd930]
mov eax, dword [rax]
mov dword [rsp + 0x6fdc], eax
mov rax, qword [0x1402b5c40]
movzx ecx, al
mov rax, qword [rsp + 0xc600]
shl rax, cl
mov rcx, qword [rsp + 0xd438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc0]
and eax, ecx
mov rcx, qword [0x1402b7c28]
mov byte [rcx], al
movzx eax, word [rsp + 0x1950]
mov word [rsp + 0x1984], ax
mov rax, qword [rsp + 0xcce0]
movzx eax, word [rax]
movzx ecx, word [0x1402b5d18]
sub eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xcd48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
sub eax, ecx
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0xd2d8]
movzx eax, byte [rax]
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0xc490]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6eec], eax
mov rax, qword [rsp + 0xca60]
mov qword [rsp + 0xde18], rax
mov eax, dword [rsp + 0x6ebc]
mov ecx, dword [rsp + 0x6fb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xde20], rax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xdca8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5caa], al
movsx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0xd9a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcde8]
mov word [rcx], ax
mov rax, qword [0x1402b7918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x1858]
mov word [rsp + 0x1988], ax
mov rax, qword [rsp + 0xd030]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
add eax, ecx
mov byte [rsp + 0xf7], al
lea rax, [0x1402b5c40]
mov qword [rsp + 0xde28], rax
mov rax, qword [rsp + 0xc438]
mov rcx, qword [rsp + 0xc828]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f94], eax
mov rax, qword [rsp + 0xc8e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f74]
shr eax, cl
mov dword [rsp + 0x6ef4], eax
lea rax, [rsp + 0xbfe0]
mov qword [rsp + 0xde30], rax
lea rax, [rsp + 0x17d0]
mov qword [0x1402b7ca0], rax
mov rax, qword [rsp + 0xd4a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0xcae8]
movzx eax, byte [rax]
mov byte [rsp + 0x15d], al
mov rax, qword [0x1402b79f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1778]
shl eax, cl
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
mov rax, qword [rsp + 0xd600]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x14d], al
lea rax, [0x1402b78dc]
mov qword [rsp + 0xde38], rax
mov rax, qword [rsp + 0xd430]
mov rcx, qword [rsp + 0xcd10]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc820], rax
lea rax, [rsp + 0xbf38]
mov qword [rsp + 0xde40], rax
mov rax, qword [rsp + 0xcb90]
mov rcx, qword [rsp + 0xca70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6dd0], eax
movzx eax, byte [rsp + 0x133]
movzx ecx, byte [rsp + 0x94]
add eax, ecx
mov rcx, qword [0x1402b7ae8]
mov byte [rcx], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0xde48], rax
mov rax, qword [rsp + 0xd8c8]
movsx eax, word [rax]
mov rcx, qword [0x1402b7b20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1828]
sub eax, ecx
mov word [rsp + 0x1860], ax
lea rax, [rsp + 0x195c]
mov qword [rsp + 0xde50], rax
mov rax, qword [rsp + 0xcc70]
mov rcx, qword [rsp + 0xd078]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
mov dword [rsp + 0x6fe0], eax
mov rax, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xd360]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xce10], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f88], eax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x15e], al
lea rax, [rsp + 0xdc]
mov qword [0x1402b7ca8], rax
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
movsx ecx, word [0x1402b5cb8]
sub eax, ecx
mov rcx, qword [rsp + 0xcdb0]
mov word [rcx], ax
lea rax, [rsp + 0x15c4]
mov qword [rsp + 0xde58], rax
mov rax, qword [rsp + 0xd540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x131]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcac0]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd2d0]
mov qword [rcx], rax
lea rax, [rsp + 0x6df0]
mov qword [rsp + 0xde60], rax
mov rax, qword [rsp + 0xd838]
mov rcx, qword [rsp + 0xc930]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcd80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc428]
mov qword [rsp + 0xde68], rax
movzx eax, byte [0x1402b5c53]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc7f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x18e8]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b7b60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x13e]
movzx ecx, byte [0x1402b5c3f]
and eax, ecx
mov byte [rsp + 0x149], al
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x198c], ax
mov rax, qword [rsp + 0xcee8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x178c]
add eax, ecx
mov word [rsp + 0x1764], ax
mov rax, qword [rsp + 0xd7f8]
mov eax, dword [rax]
mov dword [rsp + 0x6fe4], eax
mov eax, dword [rsp + 0x6be0]
mov ecx, dword [rsp + 0x6c74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e94], eax
mov rax, qword [rsp + 0xdd40]
mov qword [rsp + 0xde70], rax
mov rax, qword [rsp + 0xcb20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc550]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov byte [0x1402b7964], al
lea rax, [rsp + 0x1948]
mov qword [rsp + 0xde78], rax
mov rax, qword [rsp + 0xce90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov rcx, qword [rsp + 0xc478]
mov byte [rcx], al
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xcb20]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd878]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd950]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e30], eax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov qword [rsp + 0xde88], rax
mov rax, qword [rsp + 0xc710]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dc4], eax
mov rax, qword [rsp + 0xde58]
movzx eax, word [rax]
mov word [rsp + 0x1990], ax
movsx eax, word [rsp + 0x18f8]
movsx ecx, word [rsp + 0x188c]
xor eax, ecx
mov word [0x1402b7ac8], ax
movzx eax, byte [rsp + 0x125]
mov rcx, qword [0x1402b7ae8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0xcb50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdd78]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc778]
movzx eax, byte [rax]
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0xcac8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b793d]
shl eax, cl
mov rcx, qword [rsp + 0xcd48]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov dword [rsp + 0x6fe8], eax
mov rax, qword [rsp + 0xcab8]
mov rcx, qword [rsp + 0xd798]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xc420]
mov eax, dword [rax]
mov dword [rsp + 0x6fec], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xdad8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xd6b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18f8]
sub eax, ecx
mov word [0x1402b5d24], ax
mov rax, qword [0x1402b7a70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0xcb50]
movzx eax, word [rax]
mov word [rsp + 0x1994], ax
movsx eax, word [rsp + 0x1604]
movsx ecx, word [rsp + 0x162c]
sub eax, ecx
mov word [rsp + 0x1950], ax
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xde90], rax
mov eax, dword [rsp + 0x6dc8]
mov ecx, dword [rsp + 0x6e00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0xd3a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd188], rax
mov eax, dword [rsp + 0x6cdc]
mov dword [rsp + 0x6ff0], eax
mov rax, qword [rsp + 0xd428]
mov rcx, qword [rsp + 0xcbc8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdd98]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1860]
mov rcx, qword [rsp + 0xd940]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7940]
mov word [rcx], ax
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xd508]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdd90]
mov byte [rcx], al
movzx eax, byte [rsp + 0x12d]
movzx ecx, byte [rsp + 0xd6]
or eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x1998], ax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xde60]
mov qword [rsp + 0xde98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde98]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xd618]
mov rax, qword [rax]
mov qword [rsp + 0xdea0], rax
mov eax, dword [rsp + 0x6dd8]
movzx ecx, al
mov eax, dword [0x1402b78d8]
shl eax, cl
mov dword [rsp + 0x6cb0], eax
mov rax, qword [rsp + 0xde70]
mov rcx, qword [rsp + 0xdba8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0xdb30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cae], al
mov rax, qword [rsp + 0xd6b8]
movzx eax, word [rax]
mov word [rsp + 0x199c], ax
movzx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x146], al
lea rax, [rsp + 0x171c]
mov qword [rsp + 0xdea8], rax
mov rax, qword [0x1402b7950]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xdeb0], rax
mov rax, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f08]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda28]
mov rcx, qword [rsp + 0xd1e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc6f0]
mov qword [rcx], rax
lea rax, [rsp + 0x6ecc]
mov qword [rsp + 0xdeb8], rax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov word [0x1402b7cb0], ax
movsx eax, word [0x1402b7c30]
movsx ecx, word [rsp + 0x1920]
add eax, ecx
mov rcx, qword [rsp + 0xd178]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10b]
mov byte [rsp + 0x161], al
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xcac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcbf8]
mov byte [rcx], al
mov rax, qword [0x1402b7970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1634], ax
mov eax, dword [rsp + 0x6ebc]
mov dword [rsp + 0x6ff4], eax
mov rax, qword [rsp + 0xd4a8]
mov rcx, qword [rsp + 0xd008]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov dword [rsp + 0x6ff8], eax
mov rax, qword [rsp + 0xc720]
mov rcx, qword [rsp + 0xd7d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd088]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xfa]
movzx ecx, byte [rsp + 0x10a]
sub eax, ecx
mov byte [0x1402b5c72], al
movsx eax, word [0x1402b5d1c]
movsx ecx, word [rsp + 0x1868]
xor eax, ecx
mov rcx, qword [rsp + 0xd028]
mov word [rcx], ax
lea rax, [rsp + 0xda]
mov qword [rsp + 0xdec0], rax
movsx eax, word [rsp + 0x1944]
movsx ecx, word [rsp + 0x1988]
or eax, ecx
mov word [rsp + 0x1680], ax
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xc8e0]
mov qword [rsp + 0xdec8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdec8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd6d0], rax
mov rax, qword [rsp + 0xd970]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc198]
shr rax, cl
mov qword [rsp + 0xc858], rax
lea rax, [rsp + 0x6b20]
mov qword [rsp + 0xded0], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c98]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdd80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1838]
sub eax, ecx
mov word [0x1402b5d28], ax
movzx eax, byte [rsp + 0x123]
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0xcf30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc870]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x10b]
mov byte [rsp + 0x164], al
mov rax, qword [0x1402b7920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc830]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
mov qword [rsp + 0xded8], rax
mov rax, qword [rsp + 0xca70]
mov ecx, dword [rsp + 0x6e78]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fbc], eax
mov rax, qword [rsp + 0xc958]
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7908]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7c38]
mov byte [rcx], al
mov rax, qword [rsp + 0xd940]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x190c]
sub eax, ecx
mov word [rsp + 0x169c], ax
movzx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0xdb70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17fc], ax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0xdee8], rax
mov rax, qword [rsp + 0xd980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xdbb0]
mov word [rcx], ax
lea rax, [rsp + 0x6e40]
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xd8b8]
mov rcx, qword [rsp + 0xd650]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xd950]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d20]
sar eax, cl
mov rcx, qword [rsp + 0xcb90]
mov dword [rcx], eax
lea rax, [rsp + 0xc6a8]
mov qword [rsp + 0xdef8], rax
mov rax, qword [0x1402b7a98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
shl eax, cl
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x181c]
and eax, ecx
mov rcx, qword [0x1402b7b60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x113]
mov byte [rsp + 0x165], al
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x17f0]
sub eax, ecx
mov word [rsp + 0x1764], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0xc438]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c64]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [rsp + 0xd538]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd580]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xdf00], rax
mov rax, qword [rsp + 0xdc08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cac], eax
mov rax, qword [0x1402b7b10]
movzx eax, word [rax]
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xd7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5caf], al
mov rax, qword [rsp + 0xc6d8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7a88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x120], al
movzx eax, word [rsp + 0x18ac]
mov rcx, qword [rsp + 0xdd78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x184c], ax
lea rax, [rsp + 0xe6]
mov qword [rsp + 0xdf08], rax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6c4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdaf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x6ffc], eax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xcf00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xd3d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfd0]
mov qword [rsp + 0xdf10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf10]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xdbc0], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0xdf18], rax
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x194c]
or eax, ecx
mov rcx, qword [0x1402b7b00]
mov word [rcx], ax
movzx eax, word [rsp + 0x1870]
movzx ecx, word [rsp + 0x1788]
sar eax, cl
mov word [rsp + 0x1840], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0xdf20], rax
movsx eax, word [rsp + 0x18bc]
movsx ecx, word [rsp + 0x197c]
xor eax, ecx
mov rcx, qword [rsp + 0xd718]
mov word [rcx], ax
mov rax, qword [rsp + 0xd588]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
mov qword [rsp + 0xdf28], rax
mov rax, qword [rsp + 0xd2a8]
mov rcx, qword [rsp + 0xc710]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ff0], eax
mov rax, qword [rsp + 0xca60]
mov qword [rsp + 0xdf30], rax
movzx eax, word [rsp + 0x1784]
movzx ecx, word [rsp + 0x18e4]
add eax, ecx
mov word [rsp + 0x16e0], ax
movzx eax, byte [rsp + 0xf8]
mov byte [0x1402b7965], al
movzx eax, word [rsp + 0x18b4]
mov word [rsp + 0x19a4], ax
mov rax, qword [rsp + 0xdea8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1898]
sub eax, ecx
mov word [rsp + 0x168c], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov rcx, qword [rsp + 0xcc28]
mov byte [rcx], al
mov rax, qword [rsp + 0xca30]
movzx eax, word [rax]
mov word [rsp + 0x19a8], ax
mov rax, qword [rsp + 0xd8b0]
mov ecx, dword [rsp + 0x6dac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fb4], eax
lea rax, [rsp + 0xd100]
mov qword [rsp + 0xdf38], rax
mov rax, qword [rsp + 0xd708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0e0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f4c]
mov ecx, dword [rsp + 0x6e44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ed8], eax
lea rax, [rsp + 0x17ac]
mov qword [0x1402b7cb8], rax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x167], al
mov rax, qword [0x1402b7a30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x109], al
movzx eax, word [rsp + 0x179c]
mov word [rsp + 0x19ac], ax
movsx eax, byte [rsp + 0xc8]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov rcx, qword [rsp + 0xcae8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8f8]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xca20]
mov qword [rsp + 0xdf40], rax
mov rax, qword [rsp + 0xcf90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc790]
mov qword [rsp + 0xdf48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf48]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d30], eax
mov rax, qword [rsp + 0xd708]
mov rax, qword [rax]
mov qword [rsp + 0xdf50], rax
mov rax, qword [rsp + 0xd9f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1984]
sar eax, cl
mov rcx, qword [0x1402b79e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd8c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1754]
xor eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd18]
movzx eax, byte [rax]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0xdc88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
and eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd3a8]
movzx eax, word [rax]
mov rcx, qword [0x1402b7b90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd738]
mov word [rcx], ax
mov eax, dword [rsp + 0x6dc4]
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0xc770]
mov rcx, qword [rsp + 0xcba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd250], rax
lea rax, [rsp + 0x6e0c]
mov qword [rsp + 0xdf58], rax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [rsp + 0xc038]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda98]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xcb00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5cb2], al
mov rax, qword [rsp + 0xd508]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov byte [rsp + 0x161], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x169], al
movsx eax, word [rsp + 0x16d8]
movsx ecx, word [rsp + 0x1800]
add eax, ecx
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xd5e8]
movzx eax, word [rax]
mov word [rsp + 0x19b0], ax
mov rax, qword [rsp + 0xdcc8]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd760]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc928]
mov rcx, qword [rsp + 0xc600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
lea rax, [rsp + 0x6e54]
mov qword [rsp + 0xdf60], rax
mov rax, qword [rsp + 0xc4e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c60]
shl eax, cl
mov rcx, qword [rsp + 0xdcf0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x16e8]
movsx ecx, word [rsp + 0x16c8]
or eax, ecx
mov word [0x1402b5cd0], ax
lea rax, [0x1402b5cd4]
mov qword [rsp + 0xdf68], rax
mov rax, qword [rsp + 0xd830]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xde90]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb5], al
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd7b0]
mov byte [rcx], al
mov rax, qword [0x1402b7980]
movzx eax, word [rax]
mov word [rsp + 0x19b4], ax
mov rax, qword [rsp + 0xd148]
mov ecx, dword [rsp + 0x6df0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d5c], eax
mov rax, qword [rsp + 0xdf40]
mov qword [rsp + 0xdf70], rax
mov rax, qword [rsp + 0xd7a8]
mov rcx, qword [rsp + 0xcf20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xdf50], rax
mov eax, dword [rsp + 0x6d4c]
mov dword [rsp + 0x7004], eax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0xe8]
add eax, ecx
mov byte [0x1402b5c5e], al
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0xdc88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd368]
mov byte [rcx], al
mov rax, qword [rsp + 0xca88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov rcx, qword [rsp + 0xc488]
mov word [rcx], ax
lea rax, [rsp + 0x182c]
mov qword [rsp + 0xdf78], rax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x160c]
sub eax, ecx
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov dword [rsp + 0x7008], eax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8e0]
mov rcx, qword [rsp + 0xc0e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd770]
mov qword [rcx], rax
lea rax, [rsp + 0x6dbc]
mov qword [rsp + 0xdf80], rax
mov rax, qword [rsp + 0xddd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf2]
add eax, ecx
mov byte [0x1402b5cb3], al
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x178c]
and eax, ecx
mov rcx, qword [rsp + 0xddd0]
mov word [rcx], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0xdf88], rax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x64]
or eax, ecx
mov byte [rsp + 0x12f], al
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x1934]
shl eax, cl
mov word [rsp + 0x1700], ax
mov rax, qword [rsp + 0xd780]
mov rax, qword [rax]
mov qword [rsp + 0xdf90], rax
mov eax, dword [rsp + 0x6d74]
mov rcx, qword [rsp + 0xd120]
mov qword [rsp + 0xdf98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf98]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ec0], eax
mov eax, dword [rsp + 0x6bfc]
mov dword [rsp + 0x700c], eax
mov rax, qword [rsp + 0xd760]
mov rcx, qword [rsp + 0xcb78]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc198], rax
movzx eax, word [rsp + 0x1614]
mov word [0x1402b7cc0], ax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd448]
mov word [rcx], ax
mov rax, qword [rsp + 0xd110]
movzx eax, byte [rax]
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12c]
add eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [0x1402b7b70]
movzx eax, byte [rax]
mov byte [rsp + 0x16b], al
mov eax, dword [rsp + 0x6fa4]
mov ecx, dword [rsp + 0x6d4c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdcd8]
mov dword [rcx], eax
lea rax, [rsp + 0xc4b8]
mov qword [rsp + 0xdfa0], rax
mov rax, qword [rsp + 0xdcd0]
mov rcx, qword [rsp + 0xc3f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xd3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c10], eax
movzx eax, byte [rsp + 0x161]
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0xdea8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x177c]
add eax, ecx
mov rcx, qword [0x1402b7ba0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcb88]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xd6c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19a8]
sub eax, ecx
mov word [rsp + 0x17d0], ax
mov rax, qword [rsp + 0xdeb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f60], eax
mov rax, qword [rsp + 0xc8e0]
mov rax, qword [rax]
mov qword [rsp + 0xdfa8], rax
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cb8], eax
mov rax, qword [rsp + 0xd038]
mov rax, qword [rax]
mov qword [rsp + 0xdfb0], rax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x85]
add eax, ecx
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0xd158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce60]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5d2c], ax
movsx eax, byte [rsp + 0xc5]
movsx ecx, byte [rsp + 0x117]
shl eax, cl
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xdfb8], rax
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x1750]
or eax, ecx
mov word [rsp + 0x15b0], ax
lea rax, [rsp + 0x6edc]
mov qword [rsp + 0xdfc0], rax
mov rax, qword [rsp + 0xcc98]
mov rcx, qword [rsp + 0xd218]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xd8e8]
mov rax, qword [rax]
mov qword [rsp + 0xdfc8], rax
mov rax, qword [rsp + 0xd248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e00], eax
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7a58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12a], al
movsx eax, word [rsp + 0x18d4]
movsx ecx, word [rsp + 0x16a8]
sub eax, ecx
mov word [0x1402b5cb0], ax
lea rax, [rsp + 0x16d]
mov qword [rsp + 0xdfd0], rax
movzx eax, word [rsp + 0x16fc]
movzx ecx, word [0x1402b7a00]
and eax, ecx
mov rcx, qword [rsp + 0xda20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12c]
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0xd9a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd270]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdeb0], rax
mov eax, dword [rsp + 0x6df0]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0xdc10]
mov qword [rsp + 0xdfd8], rax
mov rax, qword [rsp + 0xc9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bbc], eax
lea rax, str._ahx_a7QZ
mov qword [rsp + 0xdfe0], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0xd768]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c97], al
movsx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0xd5a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xeb], al
movzx eax, word [rsp + 0x18c0]
mov rcx, qword [rsp + 0xd6b8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x193c], ax
mov rax, qword [rsp + 0xc778]
movzx eax, byte [rax]
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x91]
xor eax, ecx
mov byte [rsp + 0x12c], al
mov eax, dword [rsp + 0x6b10]
mov dword [rsp + 0x7010], eax
mov rax, qword [rsp + 0xc1e8]
movzx ecx, al
mov rax, qword [rsp + 0xdc38]
shl rax, cl
mov qword [rsp + 0xdd40], rax
mov eax, dword [rsp + 0x6bbc]
mov rcx, qword [rsp + 0xccb8]
mov qword [rsp + 0xdfe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdfe8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6d58], eax
mov rax, qword [rsp + 0xd470]
mov rax, qword [rax]
mov qword [rsp + 0xdff0], rax
movzx eax, byte [rsp + 0xb9]
mov rcx, qword [rsp + 0xd2c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5cb6], al
movzx eax, word [rsp + 0x199c]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xdff8], rax
movsx eax, byte [rsp + 0x16c]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc8], al
movzx eax, word [rsp + 0x17a4]
mov word [rsp + 0x19b8], ax
mov rax, qword [rsp + 0xcab8]
mov rcx, qword [rsp + 0xd4b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd130]
mov rcx, qword [rsp + 0xc650]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0xccf8]
mov eax, dword [rax]
mov dword [rsp + 0x7014], eax
mov rax, qword [rsp + 0xd9d8]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dcc], eax
movzx eax, word [rsp + 0x196c]
mov word [0x1402b7cc4], ax
mov rax, qword [rsp + 0xca38]
movzx eax, word [rax]
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0xdca0]
movzx eax, word [rax]
movzx ecx, word [0x1402b5d20]
sub eax, ecx
mov word [rsp + 0x199c], ax
mov rax, qword [rsp + 0xc998]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [rsp + 0xcae8]
mov byte [rcx], al
mov rax, qword [rsp + 0xddf0]
movzx eax, byte [rax]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0xd8c0]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f24], eax
mov rax, qword [rsp + 0xd1f8]
mov qword [rsp + 0xe000], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xda30]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xcff8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f50]
shr eax, cl
mov dword [rsp + 0x6cac], eax
movsx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xc5d8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd9e0]
movzx eax, word [rax]
mov word [rsp + 0x19c0], ax
mov rax, qword [0x1402b79e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
or eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xd768]
movzx eax, byte [rax]
mov byte [rsp + 0x171], al
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0xfd]
shl eax, cl
mov byte [rsp + 0x141], al
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xe008], rax
mov rax, qword [rsp + 0xcb08]
mov rcx, qword [rsp + 0xcf20]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd5f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdaf8]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xca58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd488]
mov eax, dword [rax]
mov dword [rsp + 0x7018], eax
mov rax, qword [rsp + 0xcab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c3f], al
mov rax, qword [rsp + 0xcfb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcca8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdff8]
mov word [rcx], ax
movzx eax, word [rsp + 0x19ac]
mov word [rsp + 0x19c4], ax
mov rax, qword [rsp + 0xd4c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf9]
sub eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7a10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16d], al
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0xe010], rax
mov rax, qword [rsp + 0xdef0]
mov rcx, qword [rsp + 0xbf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov qword [rsp + 0xe018], rax
mov rax, qword [rsp + 0xd900]
mov rcx, qword [rsp + 0xc2f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc070]
mov qword [rcx], rax
lea rax, [rsp + 0x15f4]
mov qword [0x1402b7cc8], rax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7c38]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
mov word [rsp + 0x19c8], ax
movzx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xcbc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xc690]
movzx eax, word [rax]
mov word [rsp + 0x19cc], ax
mov rax, qword [rsp + 0xc6d0]
mov rcx, qword [rsp + 0xc660]
mov qword [rsp + 0xe020], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe020]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xce38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc490]
mov ecx, dword [rsp + 0x6e04]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov dword [rsp + 0x701c], eax
mov rax, qword [rsp + 0xc160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc988]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdea0], rax
mov rax, qword [rsp + 0xcc50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcef8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5cb7], al
movzx eax, word [rsp + 0x15e0]
mov word [rsp + 0x19d0], ax
mov rax, qword [0x1402b7a98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x83]
and eax, ecx
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0xd4a0]
movzx eax, word [rax]
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0xd560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdb78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1738], ax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd170]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd620]
mov qword [rcx], rax
lea rax, [rsp + 0x6ef8]
mov qword [rsp + 0xe028], rax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc6c0], rax
mov eax, dword [rsp + 0x6d84]
mov dword [rsp + 0x7020], eax
movsx eax, word [rsp + 0x171c]
movsx ecx, word [rsp + 0x196c]
sub eax, ecx
mov word [0x1402b5c4c], ax
movzx eax, word [rsp + 0x18cc]
mov rcx, qword [0x1402b7b78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1700], ax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x135]
add eax, ecx
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov byte [rsp + 0x172], al
movzx eax, byte [rsp + 0xcd]
mov rcx, qword [0x1402b7aa8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov qword [rsp + 0xe030], rax
mov rax, qword [rsp + 0xd4c8]
mov rcx, qword [rsp + 0xca20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdf40], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov dword [rsp + 0x7024], eax
movsx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
mov rax, qword [0x1402b7a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb08]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5cba], al
movzx eax, word [rsp + 0x16c4]
mov word [rsp + 0x19d8], ax
mov rax, qword [rsp + 0xc270]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15fc]
shl eax, cl
mov word [rsp + 0x1830], ax
movsx eax, byte [0x1402b5c6e]
movsx ecx, byte [rsp + 0x135]
sub eax, ecx
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov qword [rsp + 0xe038], rax
mov rax, qword [rsp + 0xcff8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e64]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd620]
mov rax, qword [rax]
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xc9d0]
mov rcx, qword [rsp + 0xca70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f48], eax
lea rax, [rsp + 0x168c]
mov qword [rsp + 0xe048], rax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [0x1402b7998]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c53], al
mov rax, qword [rsp + 0xddf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc8f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x102], al
movsx eax, word [rsp + 0x18c8]
mov rcx, qword [0x1402b7b40]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd78]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd70]
movzx eax, word [rax]
mov word [rsp + 0x19dc], ax
mov rax, qword [rsp + 0xd788]
mov rcx, qword [rsp + 0xcf50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce50], rax
lea rax, [rsp + 0x6df0]
mov qword [rsp + 0xe050], rax
mov eax, dword [rsp + 0x6f94]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0xd4b8]
mov rcx, qword [rsp + 0xd748]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd8d8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1688]
mov word [rsp + 0x19e0], ax
movsx eax, byte [0x1402b5c4a]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5ca7], al
mov rax, qword [rsp + 0xc8f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x111]
xor eax, ecx
mov rcx, qword [rsp + 0xd7e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x14f]
mov byte [rsp + 0x173], al
mov rax, qword [0x1402b7c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19ac]
or eax, ecx
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xcb90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ed0]
sar eax, cl
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
lea rax, [rsp + 0xc820]
mov qword [rsp + 0xe058], rax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc868]
mov qword [rsp + 0xe060], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe060]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd88], rax
mov eax, dword [rsp + 0x6cd0]
mov dword [rsp + 0x7028], eax
mov rax, qword [rsp + 0xdf20]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7ad0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xd4a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1668]
sub eax, ecx
mov word [0x1402b5d30], ax
mov rax, qword [rsp + 0xcc50]
movzx eax, byte [rax]
mov byte [rsp + 0x174], al
movzx eax, word [rsp + 0x193c]
movzx ecx, word [rsp + 0x1974]
and eax, ecx
mov rcx, qword [rsp + 0xd9e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xde50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd6c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16c4], ax
movzx eax, word [rsp + 0x16e0]
mov word [rsp + 0x19e4], ax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc9e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcba0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdfc8]
mov qword [rsp + 0xe068], rax
mov rax, qword [rsp + 0xdcd8]
mov ecx, dword [rsp + 0x6b1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc9d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ef0]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e88], eax
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x129]
add eax, ecx
mov byte [0x1402b5cb6], al
lea rax, [rsp + 0x17c8]
mov qword [rsp + 0xe070], rax
movsx eax, byte [rsp + 0x121]
movsx ecx, byte [rsp + 0xc0]
add eax, ecx
mov byte [rsp + 0x107], al
lea rax, [rsp + 0x147]
mov qword [rsp + 0xe078], rax
movzx eax, byte [rsp + 0x5d]
movzx ecx, byte [rsp + 0x106]
add eax, ecx
mov rcx, qword [rsp + 0xd600]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f2c]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f60], eax
lea rax, [rsp + 0xdde8]
mov qword [rsp + 0xe080], rax
mov rax, qword [rsp + 0xc678]
mov rcx, qword [rsp + 0xce58]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xd9d8]
mov eax, dword [rax]
mov dword [rsp + 0x702c], eax
mov rax, qword [rsp + 0xd9a0]
movzx eax, word [rax]
mov word [0x1402b7cd0], ax
mov rax, qword [rsp + 0xcc28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x147]
sar eax, cl
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xc670]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov word [rsp + 0x19e8], ax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x60], al
lea rax, [0x1402b78d8]
mov qword [rsp + 0xe088], rax
mov rax, qword [rsp + 0xd948]
mov rcx, qword [rsp + 0xc818]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd8f8], rax
lea rax, [rsp + 0xc2a0]
mov qword [rsp + 0xe090], rax
mov eax, dword [rsp + 0x6e4c]
mov ecx, dword [rsp + 0x6d10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cbc], eax
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7c40]
mov byte [rcx], al
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd5], al
lea rax, [0x1402b5c64]
mov qword [rsp + 0xe098], rax
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17cc]
sub eax, ecx
mov rcx, qword [rsp + 0xd630]
mov word [rcx], ax
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x19ec], ax
mov rax, qword [rsp + 0xd550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0xce18]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xc7c8]
mov rax, qword [rax]
mov qword [rsp + 0xe0a0], rax
mov rax, qword [rsp + 0xd9e8]
mov rcx, qword [rsp + 0xd1f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d74], eax
lea rax, [rsp + 0x16a4]
mov qword [0x1402b7cd8], rax
mov rax, qword [rsp + 0xd768]
movzx eax, byte [rax]
mov byte [rsp + 0x175], al
movsx eax, byte [rsp + 0xff]
movsx ecx, byte [0x1402b5c66]
add eax, ecx
mov byte [rsp + 0x77], al
movzx eax, word [rsp + 0x18ac]
movzx ecx, word [rsp + 0x1614]
shl eax, cl
mov word [rsp + 0x17a0], ax
mov rax, qword [rsp + 0xd1e0]
movzx eax, word [rax]
mov word [rsp + 0x19f0], ax
mov eax, dword [rsp + 0x6c98]
movzx ecx, al
mov eax, dword [rsp + 0x6fcc]
shr eax, cl
mov rcx, qword [rsp + 0xc948]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6ed0]
mov dword [rsp + 0x7030], eax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc8d8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0f8]
mov qword [rsp + 0xe0a8], rax
lea rax, [0x1402b7965]
mov qword [0x1402b7ce0], rax
mov rax, qword [rsp + 0xd2e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x195c], ax
movsx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x112]
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xc998]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
add eax, ecx
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb10]
mov eax, dword [rax]
mov dword [rsp + 0x7034], eax
mov rax, qword [rsp + 0xd280]
mov rcx, qword [rsp + 0xbf88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd378], rax
mov eax, dword [rsp + 0x6c7c]
mov ecx, dword [rsp + 0x6fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xddc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0a8]
mov qword [rsp + 0xe0b8], rax
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x185c]
sub eax, ecx
mov word [0x1402b5cbc], ax
mov rax, qword [rsp + 0xdca0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcce0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18d0], ax
lea rax, [rsp + 0xe4]
mov qword [rsp + 0xe0c0], rax
movsx eax, word [0x1402b5cfc]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c0], ax
movzx eax, word [rsp + 0x192c]
movzx ecx, word [rsp + 0x19ac]
add eax, ecx
mov rcx, qword [rsp + 0xd208]
mov word [rcx], ax
mov rax, qword [rsp + 0xcab8]
mov rax, qword [rax]
mov qword [rsp + 0xe0c8], rax
mov eax, dword [rsp + 0x6fd4]
mov ecx, dword [rsp + 0x6c70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc480]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc050]
mov qword [rsp + 0xe0d0], rax
mov rax, qword [rsp + 0xd930]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc370]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcfb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc488]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b7cd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xdee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12d]
or eax, ecx
mov rcx, qword [rsp + 0xd2c8]
mov byte [rcx], al
lea rax, [0x1402b78fa]
mov qword [rsp + 0xe0d8], rax
movzx eax, word [rsp + 0x182c]
mov rcx, qword [rsp + 0xd230]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18e8], ax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xd558]
mov rcx, qword [rsp + 0xcf20]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xdb60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7014]
mov dword [rsp + 0x7038], eax
mov eax, dword [rsp + 0x6dd8]
mov ecx, dword [rsp + 0x6dd4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc0], eax
mov rax, qword [rsp + 0xce98]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov qword [rcx], rax
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0xe0e0], rax
movsx eax, byte [rsp + 0xa1]
movsx ecx, byte [rsp + 0xb4]
sub eax, ecx
mov byte [0x1402b5cbb], al
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xd110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12a], al
movzx eax, word [rsp + 0x1770]
mov word [rsp + 0x19f4], ax
movsx eax, byte [rsp + 0xa2]
movsx ecx, byte [rsp + 0xb4]
sub eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xcd80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
mov eax, dword [rsp + 0x6fb4]
mov dword [rsp + 0x703c], eax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xdc58]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xda28]
mov qword [rcx], rax
lea rax, [rsp + 0xca90]
mov qword [rsp + 0xe0e8], rax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xcf08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7b38]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0xd778]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0xdf78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd3a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1634], ax
mov eax, dword [rsp + 0x6fa0]
mov dword [rsp + 0x7040], eax
mov rax, qword [rsp + 0xd878]
mov rcx, qword [rsp + 0xc568]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xdda8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc540]
mov qword [rsp + 0xe0f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe0f0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd0e0], rax
lea rax, [rsp + 0x7000]
mov qword [rsp + 0xe0f8], rax
mov rax, qword [rsp + 0xd2c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1e0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd158]
mov word [rcx], ax
lea rax, [rsp + 0x18b0]
mov qword [0x1402b7ce8], rax
mov rax, qword [rsp + 0xc478]
movzx eax, byte [rax]
mov byte [rsp + 0x178], al
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xdf08]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x143], al
movzx eax, word [rsp + 0x19e0]
mov word [rsp + 0x19f8], ax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xc7b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdda8]
mov rcx, qword [rsp + 0xdf38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcaa0]
mov qword [rcx], rax
lea rax, [rsp + 0xd370]
mov qword [rsp + 0xe100], rax
mov eax, dword [rsp + 0x6d08]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d48], eax
lea rax, [rsp + 0x7d]
mov qword [rsp + 0xe108], rax
movsx eax, word [rsp + 0x18d8]
movsx ecx, word [rsp + 0x16a4]
add eax, ecx
mov word [0x1402b5d34], ax
movzx eax, word [0x1402b7cb0]
movzx ecx, word [rsp + 0x1884]
add eax, ecx
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0xc8a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcdc0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xca88]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd50]
movzx eax, byte [rax]
mov byte [rsp + 0x179], al
mov rax, qword [0x1402b7c10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xddf8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x134], al
lea rax, [rsp + 0xce50]
mov qword [rsp + 0xe110], rax
mov rax, qword [rsp + 0xd730]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce98], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6ddc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0xd728]
mov eax, dword [rax]
mov dword [rsp + 0x7044], eax
movsx eax, word [rsp + 0x171c]
movsx ecx, word [rsp + 0x15d0]
or eax, ecx
mov rcx, qword [0x1402b79b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xb0]
movsx ecx, byte [rsp + 0x6c]
shl eax, cl
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0x15e4]
mov word [rsp + 0x19fc], ax
movzx eax, byte [rsp + 0x13e]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xdbf0]
movzx eax, word [rax]
mov word [rsp + 0x1a00], ax
mov rax, qword [rsp + 0xc7e0]
mov rcx, qword [rsp + 0xc5c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd8f8], rax
mov rax, qword [rsp + 0xdc20]
mov rcx, qword [rsp + 0xd900]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xde30]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c60]
mov dword [rsp + 0x7048], eax
mov rax, qword [rsp + 0xc948]
mov ecx, dword [rsp + 0x6bb8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fcc], eax
lea rax, [rsp + 0x1614]
mov qword [0x1402b7cf0], rax
lea rax, [0x1402b5c8e]
mov qword [rsp + 0xe118], rax
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xee]
add eax, ecx
mov byte [rsp + 0x91], al
movsx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0xd048]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd2d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1858]
mov word [rsp + 0x1a04], ax
mov rax, qword [rsp + 0xd4b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd498]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd3d8]
mov rax, qword [rax]
mov qword [rsp + 0xe120], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6e08]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde60]
mov rcx, qword [rsp + 0xc620]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f58], eax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [0x1402b7a90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5cb6], al
lea rax, [rsp + 0x191c]
mov qword [rsp + 0xe128], rax
mov rax, qword [rsp + 0xce08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd5a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7c], al
movzx eax, word [rsp + 0x18c4]
mov word [rsp + 0x1a08], ax
mov rax, qword [0x1402b7ca0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd3a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0xddc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6c04]
shl eax, cl
mov rcx, qword [rsp + 0xe050]
mov dword [rcx], eax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x704c], eax
mov rax, qword [rsp + 0xd4a8]
mov rcx, qword [rsp + 0xd938]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc650]
mov qword [rcx], rax
lea rax, [rsp + 0xd7a8]
mov qword [rsp + 0xe130], rax
movzx eax, word [rsp + 0x168c]
mov word [0x1402b7cf8], ax
movsx eax, byte [rsp + 0x87]
movsx ecx, byte [rsp + 0x5a]
sar eax, cl
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xd850]
movzx eax, word [rax]
mov word [rsp + 0x1a0c], ax
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x123]
sub eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xc2e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd8c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19d4], ax
lea rax, [rsp + 0xd6f0]
mov qword [rsp + 0xe138], rax
mov eax, dword [rsp + 0x6eb0]
mov ecx, dword [rsp + 0x6fc8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe110]
mov rax, qword [rax]
mov qword [rsp + 0xe140], rax
mov rax, qword [rsp + 0xc760]
mov rcx, qword [rsp + 0xd180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fc0], eax
movzx eax, word [rsp + 0x1700]
mov rcx, qword [rsp + 0xd2e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7ce8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5d]
movzx ecx, byte [rsp + 0x16a]
add eax, ecx
mov rcx, qword [rsp + 0xd7c8]
mov byte [rcx], al
lea rax, [rsp + 0x1680]
mov qword [rsp + 0xe148], rax
movzx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcab0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x17a], al
mov rax, qword [rsp + 0xc918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov dword [rcx], eax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6ec0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cd4], eax
mov rax, qword [rsp + 0xdc20]
mov rax, qword [rax]
mov qword [rsp + 0xe150], rax
mov rax, qword [rsp + 0xd938]
mov rcx, qword [rsp + 0xcc48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd8a8], rax
movzx eax, word [rsp + 0x15f4]
mov rcx, qword [rsp + 0xda20]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xcc50]
movzx eax, byte [rax]
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xca30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19e4]
shl eax, cl
mov word [rsp + 0x17b8], ax
mov rax, qword [0x1402b7b70]
movzx eax, byte [rax]
mov byte [rsp + 0x17c], al
movsx eax, word [rsp + 0x1850]
mov rcx, qword [rsp + 0xe0e0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcbb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd918]
mov rcx, qword [rsp + 0xc090]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ee8], eax
mov rax, qword [rsp + 0xd430]
mov rax, qword [rax]
mov qword [rsp + 0xe158], rax
mov rax, qword [rsp + 0xca50]
movzx ecx, al
mov rax, qword [rsp + 0xca90]
sar rax, cl
mov rcx, qword [rsp + 0xcce8]
mov qword [rcx], rax
lea rax, [rsp + 0x6c8c]
mov qword [rsp + 0xe160], rax
mov rax, qword [rsp + 0xcbb0]
movzx eax, word [rax]
movzx ecx, word [0x1402b7b88]
and eax, ecx
mov word [0x1402b5d38], ax
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd508]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd070]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [0x1402b78ff]
mov qword [rsp + 0xe168], rax
mov rax, qword [rsp + 0xc830]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18a4], ax
lea rax, [rsp + 0xd370]
mov qword [rsp + 0xe170], rax
mov rax, qword [rsp + 0xcbf0]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc00]
mov rcx, qword [rsp + 0xd220]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0a8], rax
mov eax, dword [rsp + 0x6fdc]
mov dword [rsp + 0x7050], eax
movsx eax, word [0x1402b5ce8]
movsx ecx, word [rsp + 0x17d8]
add eax, ecx
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xd508]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x110]
sub eax, ecx
mov byte [0x1402b5c56], al
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xe178], rax
mov rax, qword [0x1402b7b00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19d8]
add eax, ecx
mov word [rsp + 0x1870], ax
movsx eax, word [rsp + 0x1728]
movsx ecx, word [rsp + 0x1834]
sar eax, cl
mov word [rsp + 0x17c0], ax
mov eax, dword [rsp + 0x6d70]
mov dword [rsp + 0x7054], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc4c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd350]
mov qword [rcx], rax
lea rax, [rsp + 0xd688]
mov qword [rsp + 0xe180], rax
mov rax, qword [rsp + 0xdb00]
mov rcx, qword [rsp + 0xc370]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6f20], eax
lea rax, [0x1402b78f8]
mov qword [rsp + 0xe188], rax
mov rax, qword [rsp + 0xdfd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x154]
shl eax, cl
mov byte [0x1402b5cbe], al
mov rax, qword [rsp + 0xd070]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5cbb]
and eax, ecx
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0xc968]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd4a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcdc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd630]
movzx eax, word [rax]
mov word [rsp + 0x1a10], ax
mov rax, qword [rsp + 0xdf58]
mov ecx, dword [rsp + 0x6c30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x700c], eax
mov rax, qword [rsp + 0xca18]
mov rax, qword [rax]
mov qword [rsp + 0xe190], rax
mov rax, qword [rsp + 0xe0c8]
mov rcx, qword [rsp + 0xe150]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xc490]
mov rcx, qword [rsp + 0xdd80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdfc0]
mov dword [rcx], eax
lea rax, [rsp + 0x1738]
mov qword [rsp + 0xe198], rax
movsx eax, byte [rsp + 0xad]
movsx ecx, byte [rsp + 0xc2]
and eax, ecx
mov rcx, qword [0x1402b7ab8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdbe8]
movzx eax, word [rax]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xddf8]
movzx eax, byte [rax]
mov byte [rsp + 0x17d], al
movsx eax, word [rsp + 0x1968]
mov rcx, qword [rsp + 0xd5b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1660], ax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6d14]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc4e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c78]
mov dword [rsp + 0x7058], eax
mov rax, qword [rsp + 0xd9f0]
mov rcx, qword [rsp + 0xcac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xc548]
mov rax, qword [rax]
mov qword [rsp + 0xe1a0], rax
mov rax, qword [rsp + 0xd020]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
xor eax, ecx
mov word [rsp + 0x163c], ax
movzx eax, word [rsp + 0x16ec]
mov word [0x1402b7cfc], ax
movzx eax, byte [rsp + 0x141]
mov rcx, qword [0x1402b7c20]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xcd00]
movzx eax, byte [rax]
mov byte [rsp + 0x17e], al
movsx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xdf88]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc398]
mov byte [rcx], al
lea rax, [rsp + 0x1860]
mov qword [rsp + 0xe1a8], rax
mov rax, qword [rsp + 0xdd98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov qword [rsp + 0xe1b0], rax
mov rax, qword [rsp + 0xc7d8]
mov rcx, qword [rsp + 0xd440]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6efc], eax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ebc], eax
movsx eax, word [rsp + 0x19d0]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cbc], ax
mov rax, qword [rsp + 0xd3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xd778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10d]
sub eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xca28]
movzx eax, byte [rax]
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [0x1402b5c6a]
add eax, ecx
mov byte [rsp + 0x7d], al
mov eax, dword [rsp + 0x6ea8]
mov ecx, dword [rsp + 0x6dd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ef8], eax
lea rax, [rsp + 0x6c24]
mov qword [rsp + 0xe1b8], rax
mov rax, qword [rsp + 0xdbc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdad8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda30]
mov qword [rcx], rax
lea rax, [rsp + 0xc1e8]
mov qword [rsp + 0xe1c0], rax
mov rax, qword [rsp + 0xda20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfa0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d3c], ax
movsx eax, byte [0x1402b5ca7]
mov rcx, qword [rsp + 0xd388]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0xd7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd568]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd7c8]
mov byte [rcx], al
lea rax, [rsp + 0x17fc]
mov qword [rsp + 0xe1c8], rax
mov rax, qword [rsp + 0xcc18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc830]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xd000]
mov rax, qword [rax]
mov qword [rsp + 0xe1d0], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6c2c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fa0], eax
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
mov dword [rsp + 0x705c], eax
mov rax, qword [rsp + 0xc990]
mov rcx, qword [rsp + 0xc6b8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xdde0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe048]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5cbc], ax
movsx eax, word [0x1402b7cf8]
mov rcx, qword [rsp + 0xd9a0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd818]
mov word [rcx], ax
lea rax, [rsp + 0x19d8]
mov qword [rsp + 0xe1d8], rax
movzx eax, byte [rsp + 0x163]
movzx ecx, byte [rsp + 0x102]
add eax, ecx
mov byte [rsp + 0xdc], al
movzx eax, byte [0x1402b5c9f]
mov byte [rsp + 0x181], al
mov eax, dword [rsp + 0x6d34]
mov ecx, dword [rsp + 0x6e2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcee0]
mov dword [rcx], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xe0a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc740]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc5b8]
mov qword [rsp + 0xe1e0], rax
mov eax, dword [rsp + 0x6bb8]
mov ecx, dword [rsp + 0x6ff0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd08]
mov dword [rcx], eax
lea rax, [rsp + 0x169c]
mov qword [0x1402b7d00], rax
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
mov byte [rsp + 0x182], al
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x1744]
add eax, ecx
mov rcx, qword [rsp + 0xd6d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [rsp + 0x94]
sub eax, ecx
mov rcx, qword [rsp + 0xdb38]
mov byte [rcx], al
lea rax, [0x1402b5c77]
mov qword [rsp + 0xe1e8], rax
mov eax, dword [rsp + 0x6e8c]
mov ecx, dword [rsp + 0x6c84]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e84], eax
mov rax, qword [rsp + 0xe068]
mov qword [rsp + 0xe1f0], rax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xc550]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd780]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdeb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce4], eax
lea rax, [rsp + 0x16dc]
mov qword [0x1402b7d08], rax
movzx eax, word [0x1402b5d00]
mov word [rsp + 0x1a14], ax
mov rax, qword [rsp + 0xe1c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd230]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1798], ax
lea rax, [rsp + 0xc5]
mov qword [rsp + 0xe1f8], rax
movsx eax, word [rsp + 0x1748]
mov rcx, qword [rsp + 0xd448]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0xcdf0]
mov qword [rsp + 0xe200], rax
mov rax, qword [rsp + 0xd518]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d80]
shr eax, cl
mov dword [rsp + 0x6fe4], eax
mov rax, qword [rsp + 0xc318]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc380]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd038]
mov rax, qword [rax]
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0xd5a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x146]
and eax, ecx
mov rcx, qword [0x1402b7ae8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfe]
add eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
lea rax, [rsp + 0x16f0]
mov qword [rsp + 0xe210], rax
mov rax, qword [rsp + 0xce00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1600]
add eax, ecx
mov rcx, qword [rsp + 0xc488]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0xb9]
sub eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xdc10]
mov qword [rsp + 0xe218], rax
mov rax, qword [rsp + 0xddc8]
mov rcx, qword [rsp + 0xc3f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xde08]
mov qword [rcx], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x7060], eax
mov rax, qword [rsp + 0xdf60]
mov rcx, qword [rsp + 0xd120]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cd0], eax
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a10]
sub eax, ecx
mov word [0x1402b5d40], ax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xd7c8]
movzx eax, byte [rax]
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x15b]
movzx ecx, byte [rsp + 0x12a]
and eax, ecx
mov rcx, qword [rsp + 0xc940]
mov byte [rcx], al
lea rax, [rsp + 0x1944]
mov qword [rsp + 0xe220], rax
mov rax, qword [rsp + 0xd580]
mov rcx, qword [rsp + 0xd748]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe1b0], rax
mov rax, qword [rsp + 0xd078]
mov rax, qword [rax]
mov qword [rsp + 0xe228], rax
mov eax, dword [rsp + 0x6fb0]
movzx ecx, al
mov eax, dword [0x1402b78d8]
sar eax, cl
mov rcx, qword [rsp + 0xc4e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc850]
mov ecx, dword [rsp + 0x6ce8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xe160]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
mov word [rsp + 0x1a18], ax
movsx eax, word [0x1402b7938]
mov rcx, qword [rsp + 0xcfb8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b7b80], ax
movsx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xcaf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xc9c0]
movzx eax, byte [rax]
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0xdfe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x185c]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xd6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd350]
mov rax, qword [rax]
mov qword [rsp + 0xe230], rax
mov rax, qword [rsp + 0xdcd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ccc], eax
lea rax, [rsp + 0xc1b0]
mov qword [rsp + 0xe238], rax
movzx eax, word [rsp + 0x1760]
mov rcx, qword [0x1402b7ac0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1848], ax
lea rax, [rsp + 0x16d]
mov qword [0x1402b7d10], rax
movsx eax, byte [rsp + 0xca]
movsx ecx, byte [rsp + 0x9a]
sub eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xd560]
movzx eax, word [rax]
mov word [rsp + 0x1a1c], ax
movzx eax, byte [0x1402b5c73]
mov rcx, qword [rsp + 0xc9a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x105], al
mov eax, dword [rsp + 0x6d20]
mov dword [rsp + 0x7064], eax
mov rax, qword [rsp + 0xdfc8]
mov rcx, qword [rsp + 0xc990]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd708]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e7c]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b10], eax
lea rax, [rsp + 0xca20]
mov qword [rsp + 0xe240], rax
mov rax, qword [rsp + 0xce00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1780]
sub eax, ecx
mov word [rsp + 0x17b0], ax
movzx eax, byte [rsp + 0x113]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c6b], al
movzx eax, word [rsp + 0x18f8]
mov word [rsp + 0x1a20], ax
mov rax, qword [rsp + 0xd5a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdc40]
mov byte [rcx], al
movzx eax, word [0x1402b5c7c]
mov word [rsp + 0x1a24], ax
mov rax, qword [rsp + 0xd8b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc920]
mov qword [rsp + 0xe248], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe248]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ce4], eax
mov rax, qword [rsp + 0xcdf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2a0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7c0]
mov qword [rcx], rax
lea rax, [rsp + 0x6c44]
mov qword [rsp + 0xe250], rax
mov rax, qword [rsp + 0xc568]
mov rcx, qword [rsp + 0xcfb0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd780]
mov qword [rcx], rax
lea rax, [rsp + 0xc6]
mov qword [rsp + 0xe258], rax
mov rax, qword [0x1402b7b00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf08]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b7cc0], ax
movsx eax, word [rsp + 0x1834]
mov rcx, qword [rsp + 0xe098]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd880]
mov word [rcx], ax
mov rax, qword [rsp + 0xde90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x133], al
lea rax, [rsp + 0x99]
mov qword [rsp + 0xe260], rax
mov rax, qword [rsp + 0xd880]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
and eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0x6c94]
mov qword [rsp + 0xe268], rax
mov rax, qword [rsp + 0xd978]
mov rcx, qword [rsp + 0xd3e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdf70], rax
mov rax, qword [rsp + 0xdaa8]
mov rcx, qword [rsp + 0xc5d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xce38]
mov qword [rcx], rax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x7068], eax
mov rax, qword [rsp + 0xdc90]
movzx eax, word [rax]
mov word [0x1402b7d18], ax
mov rax, qword [rsp + 0xd858]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcdd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfe], al
lea rax, [rsp + 0xec]
mov qword [rsp + 0xe270], rax
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1600]
sub eax, ecx
mov rcx, qword [rsp + 0xd178]
mov word [rcx], ax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0xe188]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd388]
mov byte [rcx], al
mov eax, dword [rsp + 0x6cc8]
mov dword [rsp + 0x706c], eax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdef8]
mov qword [rsp + 0xe278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe278]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcda0], rax
mov rax, qword [rsp + 0xce40]
mov qword [rsp + 0xe280], rax
mov rax, qword [rsp + 0xd390]
mov ecx, dword [rsp + 0x6f54]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [0x1402b79f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xccd0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5d44], ax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xe288], rax
mov rax, qword [rsp + 0xcd70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1634]
sar eax, cl
mov rcx, qword [rsp + 0xd2e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x86]
movzx ecx, byte [rsp + 0xd2]
and eax, ecx
mov byte [rsp + 0x112], al
lea rax, [rsp + 0x17e8]
mov qword [rsp + 0xe290], rax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc970]
mov qword [rcx], rax
lea rax, [rsp + 0x6d80]
mov qword [rsp + 0xe298], rax
mov rax, qword [rsp + 0xe0a0]
mov rcx, qword [rsp + 0xc328]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd650], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6c54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd260]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdab8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5ca3], al
movzx eax, word [rsp + 0x16fc]
mov word [rsp + 0x1a28], ax
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [0x1402b7988]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
lea rax, [rsp + 0x1a04]
mov qword [rsp + 0xe2a0], rax
mov rax, qword [rsp + 0xd1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [rsp + 0xd3a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc8c0]
mov qword [rcx], rax
lea rax, [rsp + 0x6dc8]
mov qword [rsp + 0xe2a8], rax
mov rax, qword [rsp + 0xd170]
mov rcx, qword [rsp + 0xd1c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc660]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x7070], eax
movsx eax, word [rsp + 0x1964]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5cbc], ax
mov rax, qword [rsp + 0xda88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x140]
shl eax, cl
mov byte [rsp + 0x139], al
mov rax, qword [0x1402b7aa0]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc708]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xdd58]
mov word [rcx], ax
movsx eax, word [rsp + 0x1620]
movsx ecx, word [rsp + 0x1988]
xor eax, ecx
mov rcx, qword [rsp + 0xc6e8]
mov word [rcx], ax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xe2b0], rax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc38]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe040], rax
lea rax, [rsp + 0xd3e8]
mov qword [rsp + 0xe2b8], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xc3d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xe4]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [0x1402b5cbf], al
movzx eax, byte [rsp + 0x8b]
mov rcx, qword [0x1402b7b70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcd18]
mov byte [rcx], al
lea rax, [rsp + 0x12f]
mov qword [rsp + 0xe2c0], rax
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x18e4]
add eax, ecx
mov word [rsp + 0x193c], ax
movzx eax, word [rsp + 0x1758]
mov word [rsp + 0x1a2c], ax
mov eax, dword [rsp + 0x7004]
mov ecx, dword [rsp + 0x6b34]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0a8]
mov rcx, qword [rsp + 0xca20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce10], rax
mov rax, qword [rsp + 0xc8e8]
mov eax, dword [rax]
mov dword [rsp + 0x7074], eax
mov rax, qword [rsp + 0xcea0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd510]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc748], rax
movsx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0xdfb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7cb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe1f8]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
movzx eax, word [0x1402b5c54]
mov rcx, qword [rsp + 0xd0f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc708]
mov word [rcx], ax
mov rax, qword [rsp + 0xcdd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc6]
add eax, ecx
mov byte [rsp + 0xea], al
lea rax, [0x1402b5ce8]
mov qword [rsp + 0xe2c8], rax
mov rax, qword [rsp + 0xe028]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d78]
shl eax, cl
mov dword [rsp + 0x6d60], eax
lea rax, [rsp + 0xc198]
mov qword [rsp + 0xe2d0], rax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6fe4]
shr eax, cl
mov rcx, qword [rsp + 0xd518]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde08]
mov rax, qword [rax]
mov qword [rsp + 0xe2d8], rax
lea rax, [rsp + 0x64]
mov qword [0x1402b7d20], rax
mov rax, qword [rsp + 0xd9f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdbf0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xca78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12d]
mov rcx, qword [rsp + 0xc7e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd110]
mov byte [rcx], al
movzx eax, word [rsp + 0x19fc]
mov word [rsp + 0x1a30], ax
mov rax, qword [rsp + 0xde48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10b]
and eax, ecx
mov byte [rsp + 0x10f], al
lea rax, [rsp + 0xc6d0]
mov qword [rsp + 0xe2e0], rax
mov rax, qword [rsp + 0xc8e0]
mov rcx, qword [rsp + 0xd438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cd4], eax
mov eax, dword [rsp + 0x6dd0]
mov dword [rsp + 0x7078], eax
mov rax, qword [rsp + 0xd850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd6c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x193c], ax
lea rax, [rsp + 0x17e4]
mov qword [0x1402b7d28], rax
movzx eax, byte [0x1402b5c5a]
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0xde90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
add eax, ecx
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe1e8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcf88]
mov byte [rcx], al
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x707c], eax
mov rax, qword [rsp + 0xdb10]
mov rcx, qword [rsp + 0xe028]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdae8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4b8]
mov qword [rsp + 0xe2e8], rax
mov rax, qword [rsp + 0xdba0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd978]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
mov word [rsp + 0x1a34], ax
mov rax, qword [rsp + 0xddd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b0]
add eax, ecx
mov word [0x1402b5d34], ax
movsx eax, word [rsp + 0x1730]
movsx ecx, word [rsp + 0x19d4]
sar eax, cl
mov word [rsp + 0x17f0], ax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
lea rax, [rsp + 0xcf]
mov qword [rsp + 0xe2f0], rax
mov rax, qword [rsp + 0xc898]
mov rcx, qword [rsp + 0xde18]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcce8]
mov qword [rcx], rax
lea rax, [rsp + 0x6ecc]
mov qword [rsp + 0xe2f8], rax
mov rax, qword [rsp + 0xd378]
movzx ecx, al
mov rax, qword [rsp + 0xdba8]
shl rax, cl
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xd420]
mov rcx, qword [rsp + 0xc218]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdf80]
mov dword [rcx], eax
lea rax, [rsp + 0x106]
mov qword [rsp + 0xe300], rax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd0f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5ca8], ax
movsx eax, word [rsp + 0x1748]
mov rcx, qword [rsp + 0xddd0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc830]
mov word [rcx], ax
lea rax, [rsp + 0x1a2c]
mov qword [rsp + 0xe308], rax
mov rax, qword [rsp + 0xd9b8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5cba]
sub eax, ecx
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0xde08]
mov rcx, qword [rsp + 0xc6c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc9b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7018]
mov dword [rsp + 0x7080], eax
mov rax, qword [rsp + 0xdaf0]
mov rcx, qword [rsp + 0xdc38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xde20], rax
lea rax, [rsp + 0x7008]
mov qword [rsp + 0xe310], rax
movsx eax, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0xdb30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x126], al
lea rax, [rsp + 0x11b]
mov qword [0x1402b7d30], rax
mov rax, qword [0x1402b7990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x193c]
sub eax, ecx
mov rcx, qword [rsp + 0xde50]
mov word [rcx], ax
mov rax, qword [rsp + 0xce08]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
movsx eax, word [rsp + 0x1950]
mov rcx, qword [rsp + 0xda90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdbe0]
mov word [rcx], ax
mov rax, qword [0x1402b7ab8]
movzx eax, byte [rax]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0xdfd8]
mov rcx, qword [rsp + 0xded8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc240], rax
lea rax, [rsp + 0xc190]
mov qword [rsp + 0xe318], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xd4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcee0]
mov qword [rsp + 0xe320], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe320]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6e68], eax
movzx eax, byte [rsp + 0x177]
mov rcx, qword [0x1402b7c68]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5cc2], al
movzx eax, word [rsp + 0x1a30]
mov word [rsp + 0x1a38], ax
movsx eax, word [rsp + 0x19a0]
mov rcx, qword [rsp + 0xcd78]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdb20]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0xd468]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c0]
add eax, ecx
mov rcx, qword [rsp + 0xc588]
mov word [rcx], ax
mov rax, qword [rsp + 0xd730]
mov rcx, qword [rsp + 0xde40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdd60], rax
lea rax, [rsp + 0xcbe0]
mov qword [rsp + 0xe328], rax
mov eax, dword [rsp + 0x6e7c]
mov ecx, dword [rsp + 0x6d28]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov dword [rsp + 0x7084], eax
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x1628]
sub eax, ecx
mov word [0x1402b7c88], ax
mov rax, qword [0x1402b7bc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [0x1402b7ab0]
mov qword [rsp + 0xe330], rax
mov rax, qword [rsp + 0xe1a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdd58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18b0], ax
lea rax, [rsp + 0xdeb0]
mov qword [rsp + 0xe338], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0xd210]
mov rcx, qword [rsp + 0xcf20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc858], rax
lea rax, [rsp + 0x6cf4]
mov qword [rsp + 0xe340], rax
mov rax, qword [rsp + 0xda50]
movzx eax, word [rax]
mov word [0x1402b7d38], ax
movsx eax, word [rsp + 0x171c]
mov rcx, qword [rsp + 0xcde8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd158]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x18b], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [rsp + 0xd3], al
mov rax, qword [0x1402b7a88]
movzx eax, byte [rax]
mov byte [rsp + 0x18c], al
mov eax, dword [rsp + 0x6ea8]
movzx ecx, al
mov eax, dword [rsp + 0x6d2c]
shl eax, cl
mov rcx, qword [rsp + 0xd918]
mov dword [rcx], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8e8]
mov qword [rsp + 0xe348], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe348]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xda28]
mov rax, qword [rax]
mov qword [rsp + 0xe350], rax
mov rax, qword [rsp + 0xd350]
mov rcx, qword [rsp + 0xd5d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd080], rax
movsx eax, byte [rsp + 0x160]
movsx ecx, byte [rsp + 0x75]
xor eax, ecx
mov byte [0x1402b78fa], al
mov rax, qword [rsp + 0xdf78]
movzx eax, word [rax]
mov word [rsp + 0x1a3c], ax
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd6d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x187c], ax
movzx eax, byte [rsp + 0x163]
movzx ecx, byte [0x1402b793b]
sub eax, ecx
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0xdf18]
movzx eax, byte [rax]
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0xdaa0]
mov ecx, dword [rsp + 0x6d28]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd440]
mov dword [rcx], eax
lea rax, [rsp + 0x6cf0]
mov qword [rsp + 0xe358], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc988]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd9d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9f0]
mov rcx, qword [rsp + 0xdd40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd970]
mov qword [rcx], rax
movzx eax, byte [0x1402b5c7e]
movzx ecx, byte [rsp + 0x132]
sub eax, ecx
mov rcx, qword [0x1402b7c20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1854]
mov word [rsp + 0x1a40], ax
movsx eax, word [rsp + 0x177c]
movsx ecx, word [rsp + 0x18f8]
add eax, ecx
mov word [rsp + 0x16b8], ax
movzx eax, word [rsp + 0x1898]
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0xd8f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x6ff8]
mov qword [rsp + 0xe360], rax
mov rax, qword [rsp + 0xd2d0]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc9b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xddb8]
mov qword [rsp + 0xe368], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe368]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xcc30]
mov eax, dword [rax]
mov dword [rsp + 0x7088], eax
lea rax, [rsp + 0x1768]
mov qword [0x1402b7d40], rax
mov rax, qword [0x1402b7ab8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sar eax, cl
mov rcx, qword [rsp + 0xdd30]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb48]
movzx eax, byte [rax]
mov byte [rsp + 0x18e], al
mov rax, qword [rsp + 0xd278]
movzx eax, word [rax]
movzx ecx, word [0x1402b5cc0]
or eax, ecx
mov rcx, qword [rsp + 0xd2a0]
mov word [rcx], ax
movsx eax, word [rsp + 0x17ac]
movsx ecx, word [rsp + 0x17d8]
xor eax, ecx
mov word [rsp + 0x17c8], ax
mov eax, dword [rsp + 0x6b58]
mov dword [rsp + 0x708c], eax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xe350]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1f0], rax
mov rax, qword [rsp + 0xc8a8]
mov qword [rsp + 0xe370], rax
mov eax, dword [rsp + 0x7008]
mov ecx, dword [rsp + 0x6cd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc570]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd070]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cc3], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd6b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x192c], ax
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0xe378], rax
mov rax, qword [rsp + 0xc768]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c3f]
sub eax, ecx
mov byte [rsp + 0x15b], al
lea rax, [rsp + 0xf2]
mov qword [rsp + 0xe380], rax
mov rax, qword [rsp + 0xd748]
mov rcx, qword [rsp + 0xc6c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xd868]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd688], rax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0xe388], rax
mov rax, qword [rsp + 0xdcf0]
mov rcx, qword [rsp + 0xd180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcee0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1618]
mov word [rsp + 0x1a48], ax
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [rsp + 0x178]
sub eax, ecx
mov rcx, qword [0x1402b7c38]
mov byte [rcx], al
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa6]
sub eax, ecx
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0x164c]
mov qword [rsp + 0xe390], rax
movzx eax, byte [rsp + 0x183]
movzx ecx, byte [rsp + 0x58]
shl eax, cl
mov rcx, qword [rsp + 0xdf08]
mov byte [rcx], al
mov rax, qword [rsp + 0xd3b8]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc620]
mov dword [rcx], eax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xe398], rax
mov rax, qword [rsp + 0xd840]
mov rcx, qword [rsp + 0xd5d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd418], rax
mov rax, qword [rsp + 0xded8]
mov qword [rsp + 0xe3a0], rax
movsx eax, byte [rsp + 0xfc]
movsx ecx, byte [0x1402b794b]
sar eax, cl
mov byte [rsp + 0x83], al
movsx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7980]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7ca8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xda48]
mov byte [rcx], al
lea rax, [rsp + 0x19d0]
mov qword [rsp + 0xe3a8], rax
movzx eax, word [rsp + 0x1810]
mov rcx, qword [rsp + 0xd958]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7f8]
mov qword [rsp + 0xe3b0], rax
mov eax, dword [rsp + 0x6ca8]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc158]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd828]
mov rcx, qword [rsp + 0xd518]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0xd4f0]
mov qword [rsp + 0xe3b8], rax
mov rax, qword [0x1402b7cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xda20]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc708]
mov word [rcx], ax
lea rax, [rsp + 0x15c]
mov qword [0x1402b7d48], rax
mov rax, qword [rsp + 0xc830]
movzx eax, word [rax]
mov word [rsp + 0x1a4c], ax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13f]
and eax, ecx
mov byte [rsp + 0x17d], al
lea rax, [rsp + 0x1918]
mov qword [rsp + 0xe3c0], rax
mov rax, qword [rsp + 0xd2e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ed0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x704c], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc7c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd080], rax
lea rax, [rsp + 0xc410]
mov qword [rsp + 0xe3c8], rax
mov rax, qword [rsp + 0xd148]
mov ecx, dword [rsp + 0x6d48]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fe0], eax
movzx eax, byte [0x1402b78f9]
mov byte [rsp + 0x18f], al
movzx eax, word [rsp + 0x17a8]
movzx ecx, word [rsp + 0x1a2c]
xor eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda58]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xd4], al
movsx eax, byte [rsp + 0x187]
movsx ecx, byte [rsp + 0xe5]
shl eax, cl
mov rcx, qword [rsp + 0xce90]
mov byte [rcx], al
movzx eax, word [rsp + 0x19d0]
mov word [rsp + 0x1a50], ax
mov rax, qword [rsp + 0xcab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x100]
or eax, ecx
mov byte [rsp + 0x17e], al
mov eax, dword [rsp + 0x6f84]
mov dword [rsp + 0x7090], eax
mov rax, qword [rsp + 0xdf38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd70]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4b8]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6b20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d78], eax
mov rax, qword [rsp + 0xe080]
mov rax, qword [rax]
mov qword [rsp + 0xe3d0], rax
lea rax, [rsp + 0xb4]
mov qword [0x1402b7d50], rax
mov rax, qword [rsp + 0xdce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd230]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0xd2c0]
movzx eax, word [rax]
mov word [rsp + 0x1a54], ax
movsx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd4c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc88]
mov word [rcx], ax
lea rax, [rsp + 0x7040]
mov qword [rsp + 0xe3d8], rax
mov rax, qword [rsp + 0xe3c8]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xde68], rax
mov rax, qword [rsp + 0xd8a0]
mov qword [rsp + 0xe3e0], rax
mov rax, qword [rsp + 0xe050]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xced8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd240]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
and eax, ecx
mov byte [0x1402b78fb], al
lea rax, [rsp + 0xa3]
mov qword [rsp + 0xe3e8], rax
mov rax, qword [rsp + 0xddf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x184]
sub eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xcd98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe3c0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1a40], ax
mov rax, qword [rsp + 0xca88]
movzx eax, word [rax]
mov word [rsp + 0x1a58], ax
mov eax, dword [rsp + 0x6e34]
mov ecx, dword [0x1402b78dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d10], eax
lea rax, [rsp + 0xe200]
mov qword [rsp + 0xe3f0], rax
mov rax, qword [rsp + 0xe1c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe170]
mov qword [rsp + 0xe3f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe3f8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xd578]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6bbc]
mov ecx, dword [0x1402b78d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd4], eax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17dc]
add eax, ecx
mov word [0x1402b5d48], ax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xe400], rax
movsx eax, word [rsp + 0x1734]
movsx ecx, word [rsp + 0x16a4]
and eax, ecx
mov word [rsp + 0x19f0], ax
lea rax, [rsp + 0x1908]
mov qword [rsp + 0xe408], rax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [0x1402b5cc3]
sub eax, ecx
mov rcx, qword [rsp + 0xc998]
mov byte [rcx], al
mov rax, qword [rsp + 0xd458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xd1f0]
mov eax, dword [rax]
mov dword [rsp + 0x7094], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdcf8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbd0], rax
mov eax, dword [rsp + 0x7030]
mov dword [rsp + 0x7098], eax
movzx eax, byte [rsp + 0x71]
mov byte [0x1402b7966], al
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdf78]
mov word [rcx], ax
movsx eax, byte [0x1402b5c7a]
mov rcx, qword [rsp + 0xd388]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd048]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a50]
mov word [rsp + 0x1a5c], ax
movzx eax, byte [rsp + 0xfb]
movzx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x709c], eax
mov rax, qword [rsp + 0xe2b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd8c0]
mov eax, dword [rax]
mov dword [rsp + 0x70a0], eax
mov rax, qword [rsp + 0xe130]
mov rcx, qword [rsp + 0xd688]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd400], rax
movzx eax, word [rsp + 0x1998]
mov rcx, qword [rsp + 0xd660]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402b7910]
mov word [rcx], ax
movsx eax, word [rsp + 0x1668]
movsx ecx, word [rsp + 0x15d0]
shl eax, cl
mov word [rsp + 0x16e8], ax
lea rax, [rsp + 0x1a08]
mov qword [rsp + 0xe410], rax
mov rax, qword [rsp + 0xd5a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc998]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe0d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xca20]
sar rax, cl
mov rcx, qword [rsp + 0xcac0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe088]
mov ecx, dword [rsp + 0x7024]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd0d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe360]
mov eax, dword [rax]
mov dword [rsp + 0x70a4], eax
mov rax, qword [rsp + 0xd868]
mov rcx, qword [rsp + 0xcf20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe238]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c8a], al
lea rax, [rsp + 0x1a3c]
mov qword [rsp + 0xe418], rax
mov rax, qword [rsp + 0xcd70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
sub eax, ecx
mov rcx, qword [rsp + 0xd020]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0xbb]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [0x1402b7bd0]
movzx eax, byte [rax]
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e78], eax
lea rax, [rsp + 0xc5b8]
mov qword [rsp + 0xe420], rax
mov rax, qword [rsp + 0xe138]
mov rcx, qword [rsp + 0xd100]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcce8]
mov qword [rcx], rax
lea rax, [rsp + 0x7044]
mov qword [rsp + 0xe428], rax
mov rax, qword [rsp + 0xe210]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xccd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d4c], ax
movzx eax, byte [rsp + 0xe7]
mov rcx, qword [0x1402b7978]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19d0]
add eax, ecx
mov rcx, qword [rsp + 0xe290]
mov word [rcx], ax
lea rax, [rsp + 0xeb]
mov qword [rsp + 0xe430], rax
mov rax, qword [rsp + 0xca38]
movsx eax, word [rax]
movsx ecx, word [0x1402b7ad8]
sub eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd888]
mov rax, qword [rax]
mov qword [rsp + 0xe438], rax
mov rax, qword [rsp + 0xe3d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd488]
mov qword [rsp + 0xe440], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe440]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6cf0], eax
mov eax, dword [rsp + 0x6f00]
mov ecx, dword [0x1402b78dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d50], eax
lea rax, [rsp + 0xc268]
mov qword [rsp + 0xe448], rax
movzx eax, word [rsp + 0x1828]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x159]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b7965], al
mov rax, qword [rsp + 0xce30]
movzx eax, word [rax]
mov word [rsp + 0x1a60], ax
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [rsp + 0x101]
and eax, ecx
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xd150]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x149]
add eax, ecx
mov rcx, qword [rsp + 0xd530]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf90]
mov eax, dword [rax]
mov dword [rsp + 0x70a8], eax
mov eax, dword [rsp + 0x6ca8]
mov ecx, dword [rsp + 0x6ea4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc4], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xe450], rax
mov rax, qword [rsp + 0xde68]
mov rcx, qword [rsp + 0xe000]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc698]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1760]
movzx ecx, word [0x1402b5d20]
sub eax, ecx
mov rcx, qword [rsp + 0xd2e0]
mov word [rcx], ax
lea rax, [rsp + 0xb6]
mov qword [0x1402b7d58], rax
movzx eax, word [rsp + 0x1920]
mov word [rsp + 0x1a64], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdc90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdb28]
mov word [rcx], ax
lea rax, [0x1402b5cab]
mov qword [rsp + 0xe458], rax
mov rax, qword [rsp + 0xc920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xdbc0]
mov qword [rsp + 0xe460], rax
mov rax, qword [rsp + 0xdf90]
mov rcx, qword [rsp + 0xd908]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0xe2a8]
mov ecx, dword [rsp + 0x6cf0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c9c], eax
movzx eax, word [rsp + 0x1648]
mov word [rsp + 0x1a68], ax
movsx eax, word [rsp + 0x1684]
mov rcx, qword [0x1402b79c8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5ce0], ax
movsx eax, byte [rsp + 0xbd]
movsx ecx, byte [rsp + 0xa1]
shl eax, cl
mov rcx, qword [rsp + 0xcc50]
mov byte [rcx], al
lea rax, [rsp + 0xdd]
mov qword [rsp + 0xe468], rax
movsx eax, word [rsp + 0x19bc]
movsx ecx, word [rsp + 0x15d8]
sar eax, cl
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0xd580]
mov rcx, qword [rsp + 0xc868]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd100], rax
lea rax, [rsp + 0x6de4]
mov qword [rsp + 0xe470], rax
mov rax, qword [rsp + 0xd5f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd7c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc030], rax
lea rax, [rsp + 0x6f60]
mov qword [rsp + 0xe478], rax
mov rax, qword [rsp + 0xe2a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe220]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1844], ax
movzx eax, word [rsp + 0x17a4]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d50], ax
movsx eax, byte [rsp + 0xaf]
movsx ecx, byte [rsp + 0xd8]
sub eax, ecx
mov byte [rsp + 0x15f], al
lea rax, [rsp + 0x9f]
mov qword [rsp + 0xe480], rax
mov rax, qword [0x1402b7ce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17c]
add eax, ecx
mov byte [rsp + 0x111], al
movzx eax, word [rsp + 0x169c]
mov word [rsp + 0x1a6c], ax
mov eax, dword [rsp + 0x6ee0]
mov ecx, dword [rsp + 0x6fe0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e1c], eax
mov rax, qword [rsp + 0xcc30]
mov eax, dword [rax]
mov dword [rsp + 0x70ac], eax
mov rax, qword [rsp + 0xe138]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd628]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xdd98]
mov rcx, qword [rsp + 0xc520]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc5d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
add eax, ecx
mov rcx, qword [0x1402b7bc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xc968]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1680]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
mov word [rsp + 0x1a70], ax
mov rax, qword [rsp + 0xde48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb6], al
mov eax, dword [rsp + 0x6fdc]
movzx ecx, al
mov eax, dword [rsp + 0x6e5c]
shl eax, cl
mov rcx, qword [rsp + 0xd920]
mov dword [rcx], eax
lea rax, [rsp + 0x6e60]
mov qword [rsp + 0xe488], rax
mov rax, qword [rsp + 0xd3a0]
mov rcx, qword [rsp + 0xd328]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
lea rax, [rsp + 0xded8]
mov qword [rsp + 0xe490], rax
movzx eax, word [0x1402b5cc8]
mov word [0x1402b7d60], ax
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe128]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xdf68]
mov word [rcx], ax
mov rax, qword [rsp + 0xdda0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
and eax, ecx
mov rcx, qword [rsp + 0xe3e8]
mov byte [rcx], al
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xe498], rax
movzx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0xe108]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
mov dword [rsp + 0x70b0], eax
mov rax, qword [rsp + 0xcd68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b20]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda30]
mov rcx, qword [rsp + 0xc958]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd418], rax
mov rax, qword [rsp + 0xd010]
mov rax, qword [rax]
mov qword [rsp + 0xe4a0], rax
lea rax, [rsp + 0x152]
mov qword [0x1402b7d68], rax
mov rax, qword [rsp + 0xd6c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a68]
sub eax, ecx
mov rcx, qword [rsp + 0xe1a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf5]
mov byte [rsp + 0x193], al
movsx eax, word [rsp + 0x1748]
movsx ecx, word [rsp + 0x1754]
sub eax, ecx
mov word [rsp + 0x1660], ax
movzx eax, word [rsp + 0x1a58]
mov word [rsp + 0x1a74], ax
mov rax, qword [rsp + 0xd6f8]
mov rcx, qword [rsp + 0xdb88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xde20], rax
mov rax, qword [rsp + 0xc7d8]
mov ecx, dword [rsp + 0x6e88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70b0], eax
mov eax, dword [rsp + 0x706c]
mov dword [rsp + 0x70b4], eax
mov rax, qword [rsp + 0xcc10]
mov rcx, qword [rsp + 0xc160]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdcf8], rax
movzx eax, byte [0x1402b5c53]
movzx ecx, byte [rsp + 0x168]
sub eax, ecx
mov rcx, qword [0x1402b7a90]
mov byte [rcx], al
lea rax, [rsp + 0x18d]
mov qword [rsp + 0xe4a8], rax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc8c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1840], ax
mov rax, qword [rsp + 0xc788]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc488]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18b4], ax
movzx eax, word [rsp + 0x16f0]
mov word [rsp + 0x1a78], ax
mov rax, qword [rsp + 0xd180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c0c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e94], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x70b8], eax
mov rax, qword [rsp + 0xc3f0]
movzx ecx, al
mov rax, qword [rsp + 0xdad8]
sar rax, cl
mov qword [rsp + 0xdf30], rax
mov rax, qword [rsp + 0xe2d0]
mov rcx, qword [rsp + 0xe058]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xdc38], rax
movsx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cc6], al
movzx eax, word [rsp + 0x174c]
mov word [rsp + 0x1a7c], ax
mov rax, qword [rsp + 0xd850]
movzx eax, word [rax]
mov rcx, qword [0x1402b7958]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19e8], ax
mov rax, qword [rsp + 0xcd48]
movzx eax, byte [rax]
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0xe498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x190]
sub eax, ecx
mov rcx, qword [rsp + 0xc9c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe2f8]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe0f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc918]
mov eax, dword [rax]
mov dword [rsp + 0x70bc], eax
mov rax, qword [rsp + 0xd2d0]
mov rcx, qword [rsp + 0xc800]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xc5f8]
mov rax, qword [rax]
mov qword [rsp + 0xe4b0], rax
mov rax, qword [0x1402b79f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18b8]
sub eax, ecx
mov rcx, qword [0x1402b7980]
mov word [rcx], ax
movzx eax, word [rsp + 0x1610]
mov rcx, qword [rsp + 0xd630]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17a4], ax
lea rax, [0x1402b5c77]
mov qword [rsp + 0xe4b8], rax
mov rax, qword [rsp + 0xd568]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xce], al
movsx eax, byte [rsp + 0x59]
movsx ecx, byte [rsp + 0x15c]
sar eax, cl
mov byte [rsp + 0xd0], al
lea rax, [0x1402b5c40]
mov qword [rsp + 0xe4c0], rax
mov rax, qword [rsp + 0xe268]
mov ecx, dword [rsp + 0x7060]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd728]
mov eax, dword [rax]
mov dword [rsp + 0x70c0], eax
mov rax, qword [rsp + 0xd0e0]
movzx ecx, al
mov rax, qword [rsp + 0xd3b0]
shl rax, cl
mov rcx, qword [rsp + 0xc770]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xe098]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b79f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x117]
add eax, ecx
mov byte [rsp + 0x121], al
lea rax, [0x1402b5ca4]
mov qword [rsp + 0xe4c8], rax
mov rax, qword [rsp + 0xd600]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xce]
and eax, ecx
mov byte [rsp + 0x168], al
movzx eax, word [rsp + 0x1854]
mov word [rsp + 0x1a80], ax
mov rax, qword [rsp + 0xca70]
mov rcx, qword [rsp + 0xe088]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc9a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd770]
mov rcx, qword [rsp + 0xd0a8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xde40]
mov qword [rcx], rax
lea rax, [rsp + 0x6de0]
mov qword [rsp + 0xe4d0], rax
mov rax, qword [rsp + 0xc220]
mov rcx, qword [rsp + 0xd638]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc90]
movzx eax, word [rax]
mov word [rsp + 0x1a84], ax
mov rax, qword [rsp + 0xd3c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12d]
sub eax, ecx
mov byte [0x1402b5cc7], al
mov rax, qword [rsp + 0xc950]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13c]
sub eax, ecx
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0xc1a8]
movzx eax, word [rax]
mov word [rsp + 0x1a88], ax
movsx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0xcd20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fe4], eax
mov eax, dword [rsp + 0x6db0]
mov dword [rsp + 0x70c4], eax
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0xe0b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xdeb0], rax
mov rax, qword [rsp + 0xd888]
mov rax, qword [rax]
mov qword [rsp + 0xe4d8], rax
movzx eax, byte [rsp + 0xe6]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov byte [rsp + 0x12a], al
lea rax, [rsp + 0x18b4]
mov qword [0x1402b7d70], rax
mov rax, qword [rsp + 0xda48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9c0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xf8], al
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xe4e0], rax
mov rax, qword [rsp + 0xccd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd898]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x17d0], ax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xe4e8], rax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5f8]
mov qword [rsp + 0xe4f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe4f0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0xccd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd270]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf00], rax
lea rax, [rsp + 0x6b50]
mov qword [rsp + 0xe4f8], rax
movzx eax, word [rsp + 0x17cc]
movzx ecx, word [rsp + 0x167c]
add eax, ecx
mov word [rsp + 0x1760], ax
movsx eax, word [rsp + 0x18ec]
movsx ecx, word [rsp + 0x18b8]
and eax, ecx
mov word [0x1402b7c50], ax
mov rax, qword [0x1402b7980]
movzx eax, word [rax]
mov word [rsp + 0x1a8c], ax
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe188]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa9], al
movzx eax, byte [rsp + 0x17c]
movzx ecx, byte [0x1402b7964]
add eax, ecx
mov rcx, qword [rsp + 0xd568]
mov byte [rcx], al
lea rax, [rsp + 0x6bb8]
mov qword [rsp + 0xe500], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xccf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1b0], rax
mov rax, qword [rsp + 0xc438]
mov eax, dword [rax]
mov dword [rsp + 0x70c8], eax
mov rax, qword [rsp + 0xe090]
mov rcx, qword [rsp + 0xcb78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd500], rax
lea rax, [rsp + 0x18e]
mov qword [rsp + 0xe508], rax
mov rax, qword [rsp + 0xdd90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [0x1402b793f], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
movzx eax, word [rsp + 0x1778]
mov rcx, qword [rsp + 0xdb70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
lea rax, [rsp + 0x1a6c]
mov qword [rsp + 0xe510], rax
movzx eax, word [rsp + 0x17d4]
movzx ecx, word [rsp + 0x19e4]
add eax, ecx
mov word [rsp + 0x1828], ax
lea rax, [rsp + 0x6b50]
mov qword [rsp + 0xe518], rax
mov rax, qword [rsp + 0xd168]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc190]
shl rax, cl
mov qword [rsp + 0xdd70], rax
mov eax, dword [rsp + 0x6f3c]
mov ecx, dword [rsp + 0x70bc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f94], eax
lea rax, [rsp + 0xc4b0]
mov qword [rsp + 0xe520], rax
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
mov byte [0x1402b7967], al
mov rax, qword [0x1402b79f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17f8]
xor eax, ecx
mov word [rsp + 0x17ac], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xe528], rax
movsx eax, word [rsp + 0x189c]
movsx ecx, word [rsp + 0x16a4]
sar eax, cl
mov word [rsp + 0x15f0], ax
movzx eax, byte [0x1402b793a]
mov rcx, qword [rsp + 0xd068]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb5], al
mov eax, dword [rsp + 0x6e94]
mov dword [rsp + 0x70cc], eax
mov rax, qword [rsp + 0xe428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ec0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc590]
mov dword [rcx], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xe530], rax
mov rax, qword [rsp + 0xe2e0]
mov rcx, qword [rsp + 0xdc38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe080]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1a78]
mov rcx, qword [rsp + 0xdd78]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5d54], ax
lea rax, [rsp + 0x17c]
mov qword [rsp + 0xe538], rax
movsx eax, word [rsp + 0x18a0]
mov rcx, qword [rsp + 0xc670]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc78]
mov word [rcx], ax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c66]
add eax, ecx
mov byte [rsp + 0x119], al
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xe540], rax
mov rax, qword [rsp + 0xc650]
mov rcx, qword [rsp + 0xd418]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc3a0], rax
lea rax, [rsp + 0x70b4]
mov qword [rsp + 0xe548], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xda38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcfc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb98]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd3d0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0xe108]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b7ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc398]
movzx eax, byte [rax]
mov byte [rsp + 0x195], al
movzx eax, word [rsp + 0x1890]
mov rcx, qword [rsp + 0xdd78]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x181c], ax
lea rax, [rsp + 0x16a0]
mov qword [rsp + 0xe550], rax
movsx eax, byte [0x1402b5c66]
movsx ecx, byte [rsp + 0x87]
shl eax, cl
mov byte [rsp + 0x7e], al
mov eax, dword [rsp + 0x6d8c]
mov rcx, qword [rsp + 0xd440]
mov qword [rsp + 0xe558], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe558]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6f90], eax
mov rax, qword [rsp + 0xd058]
mov eax, dword [rax]
mov dword [rsp + 0x70d0], eax
mov rax, qword [rsp + 0xce88]
mov rcx, qword [rsp + 0xcc00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd3c0], rax
mov rax, qword [rsp + 0xd0e0]
mov qword [rsp + 0xe560], rax
movzx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0xdd78]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d58], ax
mov rax, qword [rsp + 0xdca8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0xcf30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd2d8]
mov byte [rcx], al
movzx eax, word [0x1402b5cc8]
mov word [rsp + 0x1a90], ax
mov rax, qword [rsp + 0xd7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xd118]
mov qword [rsp + 0xe568], rax
mov rax, qword [rsp + 0xc4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc030]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd520], rax
lea rax, [rsp + 0x6dac]
mov qword [rsp + 0xe570], rax
mov rax, qword [rsp + 0xe548]
mov rcx, qword [rsp + 0xd308]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f34], eax
movsx eax, word [0x1402b5c5c]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c6c], ax
movsx eax, byte [rsp + 0x107]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [rsp + 0xc6], al
lea rax, [rsp + 0x1a24]
mov qword [rsp + 0xe578], rax
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a44]
add eax, ecx
mov rcx, qword [rsp + 0xc738]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x196], al
mov eax, dword [rsp + 0x6d14]
movzx ecx, al
mov eax, dword [rsp + 0x6f94]
sar eax, cl
mov dword [rsp + 0x6dd4], eax
mov eax, dword [rsp + 0x6c80]
mov rcx, qword [rsp + 0xc920]
mov qword [rsp + 0xe580], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe580]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde00]
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xcac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe008], rax
lea rax, [0x1402b5c9e]
mov qword [0x1402b7d78], rax
mov rax, qword [rsp + 0xcc18]
movzx eax, word [rax]
mov word [rsp + 0x1a94], ax
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov byte [rcx], al
mov rax, qword [0x1402b7ac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd320]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1990], ax
mov rax, qword [rsp + 0xd958]
movzx eax, word [rax]
mov word [rsp + 0x1a98], ax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcc00], rax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xe590], rax
mov rax, qword [rsp + 0xdaf8]
mov rcx, qword [rsp + 0xd190]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdf60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe588]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd7d0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1618]
movsx ecx, word [rsp + 0x177c]
sub eax, ecx
mov word [0x1402b5cfc], ax
lea rax, [rsp + 0x115]
mov qword [rsp + 0xe598], rax
mov rax, qword [rsp + 0xde48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc9]
sub eax, ecx
mov byte [rsp + 0xc4], al
movzx eax, byte [0x1402b7963]
mov byte [rsp + 0x197], al
movzx eax, word [rsp + 0x1888]
mov rcx, qword [rsp + 0xd278]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1750], ax
mov eax, dword [rsp + 0x6ef4]
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0xdd10]
mov rcx, qword [rsp + 0xde70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xd678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f04], eax
lea rax, [rsp + 0xd1b8]
mov qword [rsp + 0xe5a0], rax
mov rax, qword [rsp + 0xca30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1928]
add eax, ecx
mov rcx, qword [rsp + 0xd850]
mov word [rcx], ax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd2]
or eax, ecx
mov rcx, qword [0x1402b7bd0]
mov byte [rcx], al
lea rax, [rsp + 0x131]
mov qword [rsp + 0xe5a8], rax
movsx eax, word [0x1402b5c80]
mov rcx, qword [rsp + 0xcee8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x168c], ax
movzx eax, word [rsp + 0x195c]
movzx ecx, word [rsp + 0x1a34]
shl eax, cl
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov qword [rsp + 0xe5b0], rax
mov rax, qword [rsp + 0xd588]
mov eax, dword [rax]
mov rcx, qword [0x1402b7900]
mov qword [rsp + 0xe5b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe5b8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd4d0]
mov dword [rcx], eax
lea rax, [rsp + 0x6de0]
mov qword [rsp + 0xe5c0], rax
mov rax, qword [rsp + 0xd840]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd978], rax
movsx eax, word [rsp + 0x174c]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca78]
mov word [rcx], ax
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe538]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cca], al
mov rax, qword [0x1402b7d20]
movzx eax, byte [rax]
mov byte [rsp + 0x198], al
movsx eax, byte [rsp + 0xb3]
movsx ecx, byte [rsp + 0xc6]
add eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xe5c8], rax
mov rax, qword [rsp + 0xc7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd478]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc990], rax
mov eax, dword [rsp + 0x6cf0]
mov dword [rsp + 0x70d8], eax
mov rax, qword [rsp + 0xd438]
mov rcx, qword [rsp + 0xd758]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbff0], rax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6cd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7014], eax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x199], al
movzx eax, word [rsp + 0x1a4c]
mov word [0x1402b7d80], ax
movsx eax, word [rsp + 0x1984]
mov rcx, qword [rsp + 0xe550]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1780], ax
movzx eax, word [rsp + 0x1784]
mov word [rsp + 0x1a9c], ax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov rcx, qword [rsp + 0xcbd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe588]
mov rcx, qword [rsp + 0xe100]
mov qword [rsp + 0xe5d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe5d0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc4d0]
mov qword [rcx], rax
lea rax, [rsp + 0xce88]
mov qword [rsp + 0xe5d8], rax
mov eax, dword [rsp + 0x7034]
mov ecx, dword [rsp + 0x701c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f88], eax
mov rax, qword [rsp + 0xde60]
mov eax, dword [rax]
mov dword [rsp + 0x70dc], eax
movsx eax, byte [0x1402b5cc3]
mov rcx, qword [rsp + 0xddd8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0xd3f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd668]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b7c20]
mov byte [rcx], al
mov rax, qword [rsp + 0xd9e0]
movzx eax, word [rax]
movzx ecx, word [0x1402b5cd4]
sub eax, ecx
mov word [rsp + 0x1610], ax
lea rax, [rsp + 0x18f]
mov qword [rsp + 0xe5e0], rax
movsx eax, word [rsp + 0x168c]
movsx ecx, word [rsp + 0x176c]
and eax, ecx
mov word [rsp + 0x1660], ax
movzx eax, byte [rsp + 0xde]
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0xd2a8]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc930]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc838]
mov dword [rcx], eax
lea rax, [rsp + 0xcf20]
mov qword [rsp + 0xe5e8], rax
mov rax, qword [rsp + 0xd938]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd218]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdeb0], rax
lea rax, [rsp + 0x1718]
mov qword [0x1402b7d88], rax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x19b], al
movzx eax, word [0x1402b5ca8]
movzx ecx, word [rsp + 0x19ac]
add eax, ecx
mov rcx, qword [rsp + 0xd898]
mov word [rcx], ax
mov rax, qword [rsp + 0xd158]
movzx eax, word [rax]
mov word [rsp + 0x1aa0], ax
mov rax, qword [rsp + 0xd860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x172c], ax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6cac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
mov qword [rsp + 0xe5f0], rax
mov rax, qword [rsp + 0xd350]
mov rcx, qword [rsp + 0xd720]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce58], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x70e0], eax
mov rax, qword [rsp + 0xe260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe528]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b794e], al
mov rax, qword [rsp + 0xe2a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x175c]
shl eax, cl
mov rcx, qword [rsp + 0xcc68]
mov word [rcx], ax
movzx eax, word [rsp + 0x18b0]
movzx ecx, word [rsp + 0x1838]
xor eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xda58]
movzx eax, byte [rax]
mov byte [rsp + 0x19c], al
movsx eax, byte [rsp + 0x174]
mov rcx, qword [0x1402b7c70]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xd0c8]
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xe3c8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc1e8]
shr rax, cl
mov qword [rsp + 0xe1e0], rax
mov rax, qword [rsp + 0xda38]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0xe600], rax
mov rax, qword [rsp + 0xdbf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1830]
sub eax, ecx
mov word [0x1402b5d5c], ax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [0x1402b7a50]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0x1a14]
mov word [rsp + 0x1aa4], ax
mov rax, qword [rsp + 0xc940]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x140]
add eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov byte [rcx], al
mov rax, qword [0x1402b7c10]
movzx eax, byte [rax]
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0xda68]
mov ecx, dword [rsp + 0x6e18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6fa0], eax
mov rax, qword [rsp + 0xccf0]
mov rcx, qword [rsp + 0xdae0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1d0], rax
mov rax, qword [rsp + 0xcde0]
mov qword [rsp + 0xe608], rax
mov rax, qword [rsp + 0xc850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x160c]
mov rcx, qword [rsp + 0xd2a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d04], ax
lea rax, [rsp + 0x1a04]
mov qword [rsp + 0xe610], rax
movsx eax, byte [rsp + 0x16c]
movsx ecx, byte [rsp + 0xe4]
sub eax, ecx
mov rcx, qword [rsp + 0xe4e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xcf]
movzx ecx, byte [rsp + 0x154]
add eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xdec0]
movzx eax, byte [rax]
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xcfe8]
mov ecx, dword [rsp + 0x6ea4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70d8], eax
mov rax, qword [rsp + 0xe438]
mov qword [rsp + 0xe618], rax
mov rax, qword [rsp + 0xd6d0]
mov rcx, qword [rsp + 0xbf90]
mov qword [rsp + 0xe620], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe620]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d54]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee4], eax
movzx eax, word [rsp + 0x16e4]
mov rcx, qword [0x1402b7d40]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7a48]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a88]
mov word [rsp + 0x1aa8], ax
mov rax, qword [rsp + 0xd1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcaf8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xde48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x19f], al
movzx eax, word [0x1402b7960]
movzx ecx, word [rsp + 0x167c]
and eax, ecx
mov rcx, qword [rsp + 0xe540]
mov word [rcx], ax
mov rax, qword [rsp + 0xca58]
mov ecx, dword [rsp + 0x709c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc978]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb90]
mov eax, dword [rax]
mov dword [rsp + 0x70e4], eax
mov rax, qword [rsp + 0xe530]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc568]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd3c0], rax
lea rax, [rsp + 0xda70]
mov qword [rsp + 0xe628], rax
lea rax, [rsp + 0xd6]
mov qword [0x1402b7d90], rax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xe2c0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc718]
mov byte [rcx], al
movzx eax, byte [rsp + 0x10e]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xd208]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd898]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1710], ax
mov rax, qword [0x1402b7950]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcca8]
mov word [rcx], ax
lea rax, [rsp + 0xe120]
mov qword [rsp + 0xe630], rax
mov rax, qword [rsp + 0xdc08]
mov ecx, dword [rsp + 0x6cfc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e4c], eax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x70e8], eax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xd8b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xce78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1720]
add eax, ecx
mov word [0x1402b5cc8], ax
mov rax, qword [0x1402b7a28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xde80]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd660]
mov word [rcx], ax
mov rax, qword [rsp + 0xd048]
movzx eax, byte [rax]
mov byte [rsp + 0x1a1], al
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [rsp + 0x151]
xor eax, ecx
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xd2c0]
movzx eax, word [rax]
mov word [rsp + 0x1aac], ax
mov eax, dword [rsp + 0x6f0c]
movzx ecx, al
mov eax, dword [rsp + 0x6c20]
sar eax, cl
mov dword [rsp + 0x6dd4], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe298]
mov qword [rsp + 0xe638], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe638]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6f7c], eax
mov rax, qword [rsp + 0xd8f8]
mov qword [rsp + 0xe640], rax
mov rax, qword [rsp + 0xc548]
mov rcx, qword [rsp + 0xd8e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xca08], rax
lea rax, [rsp + 0x17f]
mov qword [rsp + 0xe648], rax
mov rax, qword [0x1402b7990]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd3a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d60], ax
movsx eax, word [rsp + 0x1aa8]
mov rcx, qword [rsp + 0xe148]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1654], ax
movsx eax, byte [rsp + 0xd1]
movsx ecx, byte [rsp + 0xcc]
add eax, ecx
mov rcx, qword [rsp + 0xe5e0]
mov byte [rcx], al
lea rax, [rsp + 0x1a28]
mov qword [rsp + 0xe650], rax
mov rax, qword [rsp + 0xd3e8]
mov rcx, qword [rsp + 0xdea0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d48]
mov dword [rsp + 0x70ec], eax
mov rax, qword [rsp + 0xd3d8]
mov rcx, qword [rsp + 0xd280]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcb78], rax
mov rax, qword [rsp + 0xce80]
mov eax, dword [rax]
mov dword [rsp + 0x70f0], eax
movsx eax, word [rsp + 0x17ec]
mov rcx, qword [rsp + 0xd398]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd7a0]
mov word [rcx], ax
lea rax, [rsp + 0x19a]
mov qword [0x1402b7d98], rax
movsx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xd508]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x15d], al
lea rax, [rsp + 0x121]
mov qword [rsp + 0xe658], rax
movzx eax, byte [0x1402b5cca]
mov rcx, qword [rsp + 0xe538]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd0e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe200]
mov qword [rsp + 0xe660], rax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xc7c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd848], rax
mov rax, qword [rsp + 0xd838]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78d8]
sar eax, cl
mov dword [rsp + 0x6ca8], eax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov dword [rsp + 0x70f4], eax
mov rax, qword [rsp + 0xd5b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xce20]
mov word [rcx], ax
movsx eax, word [str._ahx_a7QZ]
movsx ecx, word [rsp + 0x1920]
shl eax, cl
mov rcx, qword [0x1402b79c8]
mov word [rcx], ax
lea rax, [rsp + 0x1678]
mov qword [rsp + 0xe668], rax
movsx eax, byte [rsp + 0x110]
mov rcx, qword [0x1402b7968]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc950]
mov byte [rcx], al
movzx eax, byte [rsp + 0x196]
movzx ecx, byte [rsp + 0xa4]
and eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xd4e0]
mov eax, dword [rax]
mov dword [rsp + 0x70f8], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc628]
mov qword [rcx], rax
lea rax, [rsp + 0x6eec]
mov qword [rsp + 0xe670], rax
mov rax, qword [rsp + 0xcc20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd5c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc10], rax
lea rax, [rsp + 0x19e4]
mov qword [rsp + 0xe678], rax
movsx eax, byte [0x1402b5c7a]
movsx ecx, byte [rsp + 0xeb]
sub eax, ecx
mov byte [0x1402b5cb3], al
mov rax, qword [rsp + 0xda20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
add eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
movsx eax, word [rsp + 0x19a4]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1748], ax
lea rax, [rsp + 0x162]
mov qword [rsp + 0xe680], rax
mov rax, qword [rsp + 0xe540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19b0]
and eax, ecx
mov word [rsp + 0x1a68], ax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x70fc], eax
mov rax, qword [rsp + 0xd010]
mov rcx, qword [rsp + 0xdc58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xe398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7060]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd950]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd640]
mov qword [rsp + 0xe688], rax
mov rax, qword [rsp + 0xc398]
movzx eax, byte [rax]
mov byte [0x1402b79a2], al
mov rax, qword [rsp + 0xcc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1970]
add eax, ecx
mov rcx, qword [rsp + 0xd980]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf98]
movzx eax, byte [rax]
mov byte [rsp + 0x1a2], al
mov rax, qword [0x1402b7c28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x16c], al
movzx eax, byte [rsp + 0x17f]
mov rcx, qword [rsp + 0xddf0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0xdd10]
mov qword [rsp + 0xe690], rax
mov rax, qword [rsp + 0xd080]
movzx ecx, al
mov rax, qword [0x1402b5c40]
shl rax, cl
mov rcx, qword [rsp + 0xc800]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f14]
mov dword [rsp + 0x7100], eax
mov rax, qword [rsp + 0xca58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf80]
mov qword [rsp + 0xe698], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe698]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xd1f0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1980]
movsx ecx, word [rsp + 0x15e0]
and eax, ecx
mov word [0x1402b5c80], ax
mov rax, qword [rsp + 0xdb28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1610]
add eax, ecx
mov word [rsp + 0x1828], ax
lea rax, [rsp + 0x132]
mov qword [rsp + 0xe6a0], rax
mov rax, qword [rsp + 0xdfb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x1a88], ax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd378]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc798], rax
lea rax, [rsp + 0xd7f0]
mov qword [rsp + 0xe6a8], rax
mov rax, qword [rsp + 0xd588]
mov rcx, qword [rsp + 0xcb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d1c], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d18], eax
movzx eax, word [rsp + 0x193c]
movzx ecx, word [rsp + 0x17c4]
add eax, ecx
mov word [0x1402b5d64], ax
mov rax, qword [rsp + 0xda10]
movzx eax, byte [rax]
mov byte [rsp + 0x1a4], al
movzx eax, byte [rsp + 0x143]
mov rcx, qword [rsp + 0xd598]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x102], al
movzx eax, word [rsp + 0x1a50]
mov word [rsp + 0x1ab0], ax
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xdd58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xd4c8]
mov rcx, qword [rsp + 0xd130]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc7e0], rax
lea rax, [rsp + 0x6f90]
mov qword [rsp + 0xe6b0], rax
mov eax, dword [rsp + 0x6c48]
mov ecx, dword [rsp + 0x6ff4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc468]
mov dword [rcx], eax
lea rax, [rsp + 0xd608]
mov qword [rsp + 0xe6b8], rax
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0xcb28]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5ccb], al
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [rsp + 0x137]
sar eax, cl
mov rcx, qword [rsp + 0xcae8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd9c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1778]
sub eax, ecx
mov word [rsp + 0x15b0], ax
movzx eax, word [rsp + 0x185c]
mov word [rsp + 0x1ab4], ax
movzx eax, word [rsp + 0x17c4]
movzx ecx, word [rsp + 0x1aa4]
and eax, ecx
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0xda80]
mov eax, dword [rax]
mov dword [rsp + 0x7104], eax
mov rax, qword [rsp + 0xc6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe030], rax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov qword [rsp + 0xe6c0], rax
mov eax, dword [rsp + 0x6f38]
mov ecx, dword [rsp + 0x7004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xddf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc498]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c3c], al
movsx eax, byte [rsp + 0xa0]
mov rcx, qword [0x1402b7d50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
mov word [rsp + 0x1ab8], ax
movzx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0xd600]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x15f]
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0xe360]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eac], eax
mov rax, qword [rsp + 0xc540]
mov rcx, qword [rsp + 0xda40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf30], rax
lea rax, [rsp + 0x6c08]
mov qword [rsp + 0xe6c8], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd580]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe688], rax
movzx eax, word [rsp + 0x18bc]
mov word [0x1402b7da0], ax
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0xe6d0], rax
mov rax, qword [0x1402b7d78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe258]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0xcca8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xd768]
movzx eax, byte [rax]
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0xcd08]
mov ecx, dword [rsp + 0x6ef4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0xe5a0]
mov rax, qword [rax]
mov qword [rsp + 0xe6d8], rax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xc460]
mov qword [rsp + 0xe6e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe6e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xded0]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ccc], eax
movsx eax, word [rsp + 0x1a20]
movsx ecx, word [rsp + 0x183c]
sub eax, ecx
mov word [0x1402b5d24], ax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x1a7], al
movzx eax, word [0x1402b5cd4]
movzx ecx, word [rsp + 0x19e4]
and eax, ecx
mov rcx, qword [rsp + 0xe128]
mov word [rcx], ax
movzx eax, byte [rsp + 0x145]
mov byte [rsp + 0x1a8], al
movzx eax, word [rsp + 0x1794]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
lea rax, [rsp + 0xd8a8]
mov qword [rsp + 0xe6e8], rax
mov rax, qword [rsp + 0xc6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdfb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd298], rax
mov eax, dword [rsp + 0x6d94]
mov ecx, dword [rsp + 0x7008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb0], eax
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0xe6f0], rax
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17b8]
add eax, ecx
mov word [rsp + 0x18ac], ax
movzx eax, byte [rsp + 0xd2]
movzx ecx, byte [rsp + 0x98]
sub eax, ecx
mov byte [0x1402b5ccb], al
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x1a9], al
movsx eax, word [rsp + 0x18f8]
movsx ecx, word [rsp + 0x1944]
add eax, ecx
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0xd1e0]
movsx eax, word [rax]
movsx ecx, word [0x1402b7d80]
sub eax, ecx
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0xc440]
mov rax, qword [rax]
mov qword [rsp + 0xe6f8], rax
mov rax, qword [rsp + 0xd970]
mov rcx, qword [rsp + 0xe150]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd1f8], rax
mov eax, dword [rsp + 0x6ce0]
mov dword [rsp + 0x7108], eax
mov eax, dword [rsp + 0x6d54]
movzx ecx, al
mov eax, dword [rsp + 0x6ff8]
shr eax, cl
mov dword [rsp + 0x6d6c], eax
mov rax, qword [rsp + 0xdb70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16fc]
xor eax, ecx
mov word [rsp + 0x17cc], ax
movzx eax, byte [rsp + 0xfb]
mov rcx, qword [rsp + 0xcf70]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5cce], al
lea rax, [rsp + 0x1838]
mov qword [rsp + 0xe700], rax
mov rax, qword [rsp + 0xca78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aac]
shl eax, cl
mov word [rsp + 0x17b4], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xe708], rax
mov rax, qword [rsp + 0xe4d0]
mov ecx, dword [rsp + 0x70d4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0xdaf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc240]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc858], rax
lea rax, [rsp + 0x6f48]
mov qword [rsp + 0xe710], rax
mov rax, qword [rsp + 0xd770]
mov rcx, qword [rsp + 0xcc00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdcf8], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xe718], rax
movzx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0xcb50]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5d68], ax
mov rax, qword [rsp + 0xe480]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0xe1f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1aa], al
mov rax, qword [rsp + 0xd490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe480]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd5c0], rax
lea rax, [rsp + 0xe370]
mov qword [rsp + 0xe720], rax
mov eax, dword [rsp + 0x7018]
mov ecx, dword [rsp + 0x6f34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xcff8]
mov eax, dword [rax]
mov dword [rsp + 0x710c], eax
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x1994]
mov rcx, qword [rsp + 0xd5c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5d50], ax
movzx eax, byte [rsp + 0x94]
movzx ecx, byte [rsp + 0x169]
sar eax, cl
mov byte [rsp + 0x13f], al
movzx eax, word [rsp + 0x1a44]
mov word [rsp + 0x1abc], ax
movsx eax, word [rsp + 0x16a8]
movsx ecx, word [rsp + 0x15d0]
shl eax, cl
mov rcx, qword [rsp + 0xe410]
mov word [rcx], ax
movzx eax, word [rsp + 0x1778]
mov word [rsp + 0x1ac0], ax
mov rax, qword [rsp + 0xd580]
mov rcx, qword [rsp + 0xdf38]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe0d0], rax
mov rax, qword [rsp + 0xd8d0]
mov ecx, dword [rsp + 0x70c8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ddc], eax
mov rax, qword [rsp + 0xdef0]
mov eax, dword [rax]
mov dword [rsp + 0x7110], eax
mov rax, qword [rsp + 0xcc70]
mov rcx, qword [rsp + 0xe1f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd4e8], rax
mov rax, qword [rsp + 0xe258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x145]
sub eax, ecx
mov byte [0x1402b5cb3], al
lea rax, [rsp + 0x1988]
mov qword [rsp + 0xe728], rax
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0xe648]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe538]
mov byte [rcx], al
lea rax, [rsp + 0x1a28]
mov qword [rsp + 0xe730], rax
movsx eax, word [rsp + 0x18f8]
mov rcx, qword [rsp + 0xe0e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce60]
mov word [rcx], ax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ddc], eax
lea rax, [rsp + 0x6dfc]
mov qword [rsp + 0xe738], rax
mov rax, qword [rsp + 0xd4b8]
mov rcx, qword [rsp + 0xdba0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xe1f0]
mov qword [rsp + 0xe740], rax
mov rax, qword [rsp + 0xe648]
movzx eax, byte [rax]
mov byte [0x1402b79a3], al
movsx eax, byte [rsp + 0x181]
mov rcx, qword [rsp + 0xce90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a5], al
movzx eax, word [rsp + 0x1a30]
mov rcx, qword [rsp + 0xde50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17cc], ax
movzx eax, word [rsp + 0x17bc]
mov word [rsp + 0x1ac4], ax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xc778]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe260]
mov byte [rcx], al
lea rax, [rsp + 0xe008]
mov qword [rsp + 0xe748], rax
mov rax, qword [rsp + 0xcf38]
mov rcx, qword [rsp + 0xd0e0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdbc0], rax
mov eax, dword [rsp + 0x7110]
mov rcx, qword [rsp + 0xe5c0]
mov qword [rsp + 0xe750], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe750]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7014], eax
mov eax, dword [rsp + 0x6f38]
mov dword [rsp + 0x7114], eax
lea rax, [rsp + 0x15d4]
mov qword [0x1402b7da8], rax
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [rsp + 0x109]
xor eax, ecx
mov byte [rsp + 0xa0], al
movzx eax, word [rsp + 0x1880]
mov word [rsp + 0x1ac8], ax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xd030]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x133], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xc8f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x10a], al
mov eax, dword [rsp + 0x700c]
mov dword [rsp + 0x7118], eax
mov rax, qword [rsp + 0xe090]
mov rcx, qword [rsp + 0xd760]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0b8], rax
lea rax, [rsp + 0x6e58]
mov qword [rsp + 0xe758], rax
mov rax, qword [rsp + 0xd220]
mov rcx, qword [rsp + 0xd670]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcaa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aac]
add eax, ecx
mov word [0x1402b5d34], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x1ab], al
mov rax, qword [rsp + 0xd508]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe380]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x144], al
movzx eax, word [0x1402b5d58]
movzx ecx, word [rsp + 0x1888]
add eax, ecx
mov rcx, qword [rsp + 0xcf60]
mov word [rcx], ax
lea rax, [rsp + 0x197c]
mov qword [rsp + 0xe760], rax
mov eax, dword [rsp + 0x7010]
mov ecx, dword [rsp + 0x6c34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd8], eax
mov eax, dword [rsp + 0x6e18]
mov dword [rsp + 0x711c], eax
mov rax, qword [rsp + 0xd520]
mov rcx, qword [rsp + 0xe000]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd258], rax
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [rsp + 0x1750]
add eax, ecx
mov word [0x1402b5d6c], ax
lea rax, [rsp + 0x12e]
mov qword [rsp + 0xe768], rax
movsx eax, word [rsp + 0x1938]
mov rcx, qword [0x1402b7b40]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc670]
mov word [rcx], ax
lea rax, [rsp + 0x163]
mov qword [rsp + 0xe770], rax
mov rax, qword [rsp + 0xd048]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
shl eax, cl
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0xce38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd378]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd708]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov dword [rsp + 0x7120], eax
mov rax, qword [rsp + 0xcf00]
mov rcx, qword [rsp + 0xc440]
mov qword [rsp + 0xe778], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe778]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc6c0], rax
lea rax, [rsp + 0x6d70]
mov qword [rsp + 0xe780], rax
mov rax, qword [rsp + 0xe258]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b7d48]
mov byte [rcx], al
movsx eax, word [rsp + 0x1830]
movsx ecx, word [rsp + 0x162c]
add eax, ecx
mov rcx, qword [rsp + 0xdd68]
mov word [rcx], ax
movzx eax, word [0x1402b5c50]
mov word [rsp + 0x1acc], ax
movzx eax, word [rsp + 0x1894]
movzx ecx, word [rsp + 0x1978]
add eax, ecx
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0xd240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd030]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x92], al
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x7124], eax
mov rax, qword [rsp + 0xd3b0]
mov rcx, qword [rsp + 0xde00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd788]
mov qword [rcx], rax
mov rax, qword [rsp + 0xde60]
mov eax, dword [rax]
mov dword [rsp + 0x7128], eax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xc9e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xccd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcdd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5ccf], al
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe198]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x182c], ax
movzx eax, word [rsp + 0x1a58]
mov word [rsp + 0x1ad0], ax
mov rax, qword [rsp + 0xc7f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd240]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd260]
mov byte [rcx], al
mov rax, qword [rsp + 0xd2d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xdc08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xd748]
movzx ecx, al
mov rax, qword [rsp + 0xdea0]
shl rax, cl
mov rcx, qword [rsp + 0xe5a0]
mov qword [rcx], rax
lea rax, [rsp + 0x6c08]
mov qword [rsp + 0xe788], rax
mov rax, qword [rsp + 0xd868]
mov rcx, qword [rsp + 0xe030]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
lea rax, [rsp + 0x1a94]
mov qword [rsp + 0xe790], rax
movzx eax, word [rsp + 0x1854]
mov rcx, qword [rsp + 0xd710]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7c08]
mov word [rcx], ax
movzx eax, byte [rsp + 0x106]
mov rcx, qword [rsp + 0xdb08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x139], al
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [rsp + 0xc0]
and eax, ecx
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
lea rax, [rsp + 0x1a6c]
mov qword [rsp + 0xe798], rax
mov rax, qword [rsp + 0xd080]
mov rcx, qword [rsp + 0xe190]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf00], rax
mov eax, dword [rsp + 0x6c94]
mov dword [rsp + 0x712c], eax
mov rax, qword [rsp + 0xcab8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe438]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xe2f8]
mov eax, dword [rax]
mov dword [rsp + 0x7130], eax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xc768]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0xe5e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbc]
add eax, ecx
mov byte [0x1402b794d], al
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0xcd48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0xe4e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ad], al
mov rax, qword [rsp + 0xd2e0]
movzx eax, word [rax]
mov rcx, qword [0x1402b7b38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18f4], ax
lea rax, [rsp + 0x703c]
mov qword [rsp + 0xe7a0], rax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xd640]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd5d8]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6c44]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd140]
mov qword [rsp + 0xe7a8], rax
mov rax, qword [rsp + 0xddd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a04]
sar eax, cl
mov rcx, qword [rsp + 0xe610]
mov word [rcx], ax
lea rax, [rsp + 0xd9]
mov qword [0x1402b7db0], rax
lea rax, [rsp + 0x1a7c]
mov qword [rsp + 0xe7b0], rax
movsx eax, byte [rsp + 0x13d]
movsx ecx, byte [rsp + 0x11e]
or eax, ecx
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0xe098]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe148]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc4d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe028]
mov eax, dword [rax]
mov dword [rsp + 0x7134], eax
mov rax, qword [rsp + 0xd4b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe338]
mov qword [rsp + 0xe7b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe7b8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xdd80]
mov eax, dword [rax]
mov dword [rsp + 0x7138], eax
mov rax, qword [rsp + 0xd088]
mov rcx, qword [rsp + 0xe150]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd810], rax
movsx eax, byte [rsp + 0x1a1]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xd5b8]
movsx eax, word [rax]
mov rcx, qword [0x1402b7a68]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5ca4], ax
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xe7c0], rax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x196]
sub eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0x1808]
mov qword [rsp + 0xe7c8], rax
mov rax, qword [0x1402b7d28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a0]
add eax, ecx
mov word [rsp + 0x1984], ax
mov rax, qword [rsp + 0xd6f8]
mov qword [rsp + 0xe7d0], rax
mov rax, qword [rsp + 0xc838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7134]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe4e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd938]
mov rcx, qword [rsp + 0xe370]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc628]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6df4]
mov dword [rsp + 0x713c], eax
lea rax, [rsp + 0x13e]
mov qword [0x1402b7db8], rax
movsx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0xc998]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x186], al
movzx eax, word [rsp + 0x199c]
mov word [rsp + 0x1ad4], ax
mov rax, qword [rsp + 0xc830]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18a0]
add eax, ecx
mov word [rsp + 0x17c8], ax
mov rax, qword [0x1402b7ca0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19e4]
add eax, ecx
mov word [rsp + 0x18cc], ax
mov rax, qword [rsp + 0xc070]
mov rax, qword [rax]
mov qword [rsp + 0xe7d8], rax
mov rax, qword [rsp + 0xc668]
mov ecx, dword [rsp + 0x6ed0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x7140], eax
mov rax, qword [rsp + 0xd548]
movzx ecx, al
mov rax, qword [rsp + 0xbf38]
sar rax, cl
mov qword [rsp + 0xe0b8], rax
mov rax, qword [rsp + 0xe1e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b7d50]
mov byte [rcx], al
mov rax, qword [rsp + 0xe768]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x175]
shl eax, cl
mov byte [rsp + 0xec], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xe7e0], rax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xde90]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x12d], al
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c08]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b34], eax
lea rax, [rsp + 0xcb58]
mov qword [rsp + 0xe7e8], rax
mov rax, qword [rsp + 0xe280]
mov rcx, qword [rsp + 0xe0a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xc370]
mov ecx, dword [rsp + 0x7020]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7058], eax
lea rax, [rsp + 0x15c]
mov qword [0x1402b7dc0], rax
mov rax, qword [0x1402b7ad0]
movzx eax, byte [rax]
mov byte [rsp + 0x1af], al
movsx eax, word [rsp + 0x1720]
movsx ecx, word [rsp + 0x16a4]
and eax, ecx
mov rcx, qword [rsp + 0xdfb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xdc18]
movzx eax, word [rax]
mov word [rsp + 0x1ad8], ax
mov rax, qword [rsp + 0xe410]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a74]
sub eax, ecx
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xe488]
mov rcx, qword [rsp + 0xd8d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d14], eax
mov eax, dword [rsp + 0x6e58]
mov dword [rsp + 0x7144], eax
mov rax, qword [rsp + 0xd558]
mov rcx, qword [rsp + 0xcca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xd7f0]
mov qword [rsp + 0xe7f0], rax
movsx eax, byte [rsp + 0x16e]
movsx ecx, byte [rsp + 0x84]
add eax, ecx
mov rcx, qword [0x1402b7968]
mov byte [rcx], al
mov rax, qword [0x1402b7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc7e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9e], al
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xd940]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1820], ax
lea rax, [rsp + 0x1858]
mov qword [rsp + 0xe7f8], rax
movzx eax, byte [0x1402b7967]
mov rcx, qword [rsp + 0xdc00]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xda30]
mov rax, qword [rax]
mov qword [rsp + 0xe800], rax
mov rax, qword [rsp + 0xd5c0]
mov rcx, qword [rsp + 0xd638]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcb90]
mov qword [rsp + 0xe808], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe808]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xe590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc418]
mov eax, dword [rax]
mov dword [rsp + 0x7148], eax
mov rax, qword [rsp + 0xc488]
movzx eax, word [rax]
mov word [0x1402b7dc8], ax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x1704]
and eax, ecx
mov word [rsp + 0x1610], ax
lea rax, [rsp + 0x1750]
mov qword [rsp + 0xe810], rax
movsx eax, word [rsp + 0x1744]
movsx ecx, word [rsp + 0x17e0]
sub eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb68]
movzx eax, byte [rax]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0xdc20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xde20], rax
mov rax, qword [rsp + 0xde60]
mov ecx, dword [rsp + 0x6ff0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cd0], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x714c], eax
mov rax, qword [rsp + 0xcce8]
mov rcx, qword [rsp + 0xe3f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd218], rax
lea rax, [rsp + 0x138]
mov qword [0x1402b7dd0], rax
mov rax, qword [0x1402b7a30]
movzx eax, byte [rax]
mov byte [rsp + 0x1b1], al
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0xdd78]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a20]
add eax, ecx
mov word [rsp + 0x1714], ax
movzx eax, byte [0x1402b5c86]
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0xd038]
mov rcx, qword [rsp + 0xbf30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe2d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7024]
mov dword [rsp + 0x7150], eax
mov rax, qword [rsp + 0xc490]
mov ecx, dword [rsp + 0x70dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xd0a8]
mov rcx, qword [rsp + 0xca20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe688], rax
mov rax, qword [rsp + 0xd530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd768]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c76], al
mov rax, qword [rsp + 0xd880]
movzx eax, word [rax]
mov word [rsp + 0x1adc], ax
movzx eax, word [rsp + 0x1a40]
movzx ecx, word [rsp + 0x172c]
sar eax, cl
mov word [rsp + 0x1a68], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xe818], rax
mov rax, qword [rsp + 0xda08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
shl eax, cl
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xe800]
mov qword [rsp + 0xe820], rax
mov eax, dword [rsp + 0x6cf0]
mov ecx, dword [rsp + 0x7034]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e9c], eax
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [0x1402b78dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xc5e8]
mov rax, qword [rax]
mov qword [rsp + 0xe828], rax
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc940]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf3], al
movzx eax, word [rsp + 0x19ec]
mov rcx, qword [rsp + 0xc8c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c8c], ax
movzx eax, byte [rsp + 0x1a3]
mov byte [rsp + 0x1b3], al
movsx eax, word [rsp + 0x1664]
mov rcx, qword [rsp + 0xd9a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xda90]
mov word [rcx], ax
mov rax, qword [0x1402b79d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17f]
add eax, ecx
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xded0]
mov eax, dword [rax]
mov dword [rsp + 0x7154], eax
mov rax, qword [rsp + 0xd730]
mov rcx, qword [rsp + 0xe3f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd4c8]
mov qword [rcx], rax
lea rax, [rsp + 0xc820]
mov qword [rsp + 0xe830], rax
mov rax, qword [rsp + 0xd1f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e40]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0xcb50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdf68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1998], ax
lea rax, [rsp + 0x15bc]
mov qword [0x1402b7dd8], rax
mov rax, qword [rsp + 0xd4a0]
movzx eax, word [rax]
mov word [rsp + 0x1ae0], ax
movsx eax, byte [rsp + 0x173]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x17a], al
movzx eax, byte [rsp + 0x1a6]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xc568]
mov rcx, qword [rsp + 0xd8f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc00], rax
mov rax, qword [rsp + 0xc480]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6cf8]
shl eax, cl
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0xcdf8]
mov rax, qword [rax]
mov qword [rsp + 0xe838], rax
mov eax, dword [rsp + 0x6c3c]
mov rcx, qword [rsp + 0xda38]
mov qword [rsp + 0xe840], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe840]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6edc], eax
mov rax, qword [rsp + 0xd910]
movzx eax, word [rax]
mov word [rsp + 0x1ae4], ax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [rsp + 0x5b]
xor eax, ecx
mov byte [str.m_b], al
movzx eax, word [rsp + 0x181c]
movzx ecx, word [rsp + 0x19b8]
or eax, ecx
mov word [rsp + 0x184c], ax
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0xcbd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
and eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe170]
mov rcx, qword [rsp + 0xe5f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xde18]
mov qword [rsp + 0xe848], rax
mov eax, dword [rsp + 0x6dd0]
mov ecx, dword [rsp + 0x6e78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fbc], eax
lea rax, [rsp + 0x6c24]
mov qword [rsp + 0xe850], rax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x13d]
sub eax, ecx
mov byte [rsp + 0x10c], al
mov rax, qword [0x1402b7c10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe178]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7bd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe5c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1978], ax
movzx eax, word [rsp + 0x1820]
mov word [rsp + 0x1ae8], ax
mov rax, qword [0x1402b7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18c8]
add eax, ecx
mov word [rsp + 0x19d0], ax
mov rax, qword [rsp + 0xdf20]
movzx eax, byte [rax]
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0xc538]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0xc898]
mov rcx, qword [rsp + 0xc818]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd840]
mov qword [rcx], rax
lea rax, [rsp + 0x6ea0]
mov qword [rsp + 0xe858], rax
mov rax, qword [rsp + 0xc8d8]
mov rcx, qword [rsp + 0xc608]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe308]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5d08], ax
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0xe2a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca88]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcd78]
mov word [rcx], ax
mov rax, qword [rsp + 0xe6d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf58]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd020]
mov word [rcx], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xe860], rax
mov rax, qword [rsp + 0xd5e0]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcf90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d14]
mov dword [rsp + 0x7158], eax
mov rax, qword [rsp + 0xd280]
mov rcx, qword [rsp + 0xe2e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd688], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xe868], rax
lea rax, [rsp + 0x1988]
mov qword [0x1402b7de0], rax
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe198]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x192c], ax
movsx eax, byte [rsp + 0x95]
movsx ecx, byte [rsp + 0x1b2]
add eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xcbf8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
movsx eax, byte [rsp + 0x16e]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe458]
mov byte [rcx], al
mov rax, qword [rsp + 0xe058]
mov rax, qword [rax]
mov qword [rsp + 0xe870], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6df8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6db0], eax
mov rax, qword [rsp + 0xe530]
mov rcx, qword [rsp + 0xd7d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe4c0]
mov qword [rcx], rax
lea rax, [rsp + 0x6cdc]
mov qword [rsp + 0xe878], rax
mov rax, qword [0x1402b7dc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdc88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b793e], al
movzx eax, word [rsp + 0x1a38]
movzx ecx, word [rsp + 0x1648]
sub eax, ecx
mov word [rsp + 0x1ac0], ax
lea rax, [rsp + 0x12a]
mov qword [rsp + 0xe880], rax
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xd4a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19f8], ax
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x1a90]
sar eax, cl
mov word [rsp + 0x1920], ax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xe888], rax
mov eax, dword [rsp + 0x7038]
mov rcx, qword [rsp + 0xcc60]
mov qword [rsp + 0xe890], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe890]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6d48], eax
lea rax, [rsp + 0x6ec8]
mov qword [rsp + 0xe898], rax
mov rax, qword [rsp + 0xd198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe618]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe4a0], rax
mov rax, qword [rsp + 0xdd78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdbb8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5d70], ax
lea rax, [rsp + 0xbf]
mov qword [rsp + 0xe8a0], rax
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x174]
add eax, ecx
mov byte [rsp + 0xf0], al
movsx eax, word [rsp + 0x168c]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1968], ax
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xd4c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd220], rax
mov rax, qword [rsp + 0xd3e0]
mov eax, dword [rax]
mov dword [rsp + 0x715c], eax
mov rax, qword [rsp + 0xc230]
mov ecx, dword [rsp + 0x6c5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d20], eax
mov rax, qword [rsp + 0xe438]
mov rcx, qword [rsp + 0xdd10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdaa8]
mov qword [rcx], rax
lea rax, [rsp + 0x16f4]
mov qword [0x1402b7de8], rax
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
mov word [rsp + 0x1aec], ax
movsx eax, byte [rsp + 0x17b]
movsx ecx, byte [rsp + 0x88]
add eax, ecx
mov rcx, qword [rsp + 0xe658]
mov byte [rcx], al
lea rax, [rsp + 0x1918]
mov qword [rsp + 0xe8a8], rax
mov rax, qword [rsp + 0xe3a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1878]
sub eax, ecx
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0xd7f0]
mov rcx, qword [rsp + 0xe820]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd6c8]
mov rax, qword [rax]
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xe758]
mov ecx, dword [rsp + 0x6f6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7138], eax
mov eax, dword [rsp + 0x6f4c]
mov dword [rsp + 0x7160], eax
mov rax, qword [0x1402b7d68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c5f], al
movzx eax, word [rsp + 0x1ac8]
mov rcx, qword [rsp + 0xe7c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe308]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
sar eax, cl
mov word [rsp + 0x19d4], ax
lea rax, [rsp + 0x19e]
mov qword [rsp + 0xe8b8], rax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd2c8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xe4a0]
mov qword [rsp + 0xe8c0], rax
mov eax, dword [rsp + 0x7104]
mov ecx, dword [rsp + 0x6de8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0xdbd0]
mov eax, dword [rax]
mov dword [rsp + 0x7164], eax
mov rax, qword [rsp + 0xcc00]
movzx ecx, al
mov rax, qword [rsp + 0xd528]
shl rax, cl
mov rcx, qword [rsp + 0xcaa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a0]
and eax, ecx
mov byte [str.m_b], al
mov rax, qword [rsp + 0xc9c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
sub eax, ecx
mov byte [rsp + 0x157], al
lea rax, [0x1402b7da0]
mov qword [rsp + 0xe8c8], rax
mov rax, qword [rsp + 0xe7c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcbb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19c0], ax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x1ba], al
mov eax, dword [rsp + 0x6e84]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d34], eax
mov rax, qword [rsp + 0xe450]
mov rcx, qword [rsp + 0xe0d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc4f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd088]
mov rax, qword [rax]
mov qword [rsp + 0xe8d0], rax
mov rax, qword [rsp + 0xcf90]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca58]
mov dword [rcx], eax
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xe8d8], rax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [rsp + 0xe178]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5cd3], al
mov rax, qword [rsp + 0xe7b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc408]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19cc], ax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [rsp + 0xcf88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xddd8]
mov byte [rcx], al
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0xe8e0], rax
mov rax, qword [rsp + 0xc070]
mov rcx, qword [rsp + 0xcde0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc4b8], rax
mov eax, dword [rsp + 0x6f90]
mov dword [rsp + 0x7168], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xc8c0]
mov qword [rsp + 0xe8e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe8e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xcba0]
mov qword [rcx], rax
lea rax, [rsp + 0x6fc0]
mov qword [rsp + 0xe8f0], rax
movsx eax, byte [rsp + 0xd3]
movsx ecx, byte [rsp + 0x73]
sar eax, cl
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xc6e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7b40]
mov word [rcx], ax
mov rax, qword [rsp + 0xccd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf48]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15e8], ax
mov rax, qword [rsp + 0xe0b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bb], al
movsx eax, word [rsp + 0x1910]
mov rcx, qword [0x1402b7d28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xdd98]
mov rax, qword [rax]
mov qword [rsp + 0xe8f8], rax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xc050]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd680], rax
mov eax, dword [rsp + 0x7164]
mov ecx, dword [rsp + 0x7088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d70], eax
mov rax, qword [rsp + 0xe850]
mov eax, dword [rax]
mov dword [rsp + 0x716c], eax
movzx eax, word [rsp + 0x1a30]
movzx ecx, word [rsp + 0x1608]
sub eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xae]
mov byte [0x1402b79a4], al
lea rax, [0x1402b5c74]
mov qword [rsp + 0xe900], rax
mov rax, qword [rsp + 0xd778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xae]
and eax, ecx
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0xd998]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [rsp + 0x1bb], al
lea rax, [rsp + 0x6e5c]
mov qword [rsp + 0xe908], rax
mov rax, qword [rsp + 0xd4a8]
mov rcx, qword [rsp + 0xccd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc3f0], rax
lea rax, [rsp + 0xd250]
mov qword [rsp + 0xe910], rax
mov rax, qword [rsp + 0xded0]
mov rcx, qword [rsp + 0xd0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70e4], eax
movsx eax, word [rsp + 0x1764]
movsx ecx, word [rsp + 0x1ab0]
sub eax, ecx
mov rcx, qword [rsp + 0xd158]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8b]
movzx ecx, byte [0x1402b5cce]
or eax, ecx
mov byte [0x1402b5cd6], al
lea rax, [rsp + 0x1754]
mov qword [rsp + 0xe918], rax
mov rax, qword [rsp + 0xc848]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf88]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xdc40]
mov byte [rcx], al
movzx eax, word [rsp + 0x1700]
mov word [rsp + 0x1af0], ax
mov rax, qword [0x1402b7d88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xe378]
mov word [rcx], ax
lea rax, [rsp + 0x6eb4]
mov qword [rsp + 0xe920], rax
mov rax, qword [rsp + 0xd620]
mov rcx, qword [rsp + 0xd590]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xd498]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd328], rax
mov eax, dword [rsp + 0x6ee4]
mov dword [rsp + 0x7170], eax
mov rax, qword [rsp + 0xe188]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7988]
mov byte [rcx], al
mov rax, qword [rsp + 0xd320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18c0]
add eax, ecx
mov rcx, qword [rsp + 0xcf60]
mov word [rcx], ax
mov rax, qword [rsp + 0xc8f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bc], al
movsx eax, word [rsp + 0x1680]
movsx ecx, word [rsp + 0x1660]
sub eax, ecx
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd860]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1974], ax
mov rax, qword [rsp + 0xd6f8]
mov qword [rsp + 0xe928], rax
mov rax, qword [rsp + 0xe6d8]
mov rcx, qword [rsp + 0xd628]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov dword [rsp + 0x7174], eax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x70f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6eb0], eax
movzx eax, byte [0x1402b5c72]
mov rcx, qword [rsp + 0xd150]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c6a], al
mov rax, qword [rsp + 0xc778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1aa]
sub eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov byte [rcx], al
lea rax, [rsp + 0x13f]
mov qword [rsp + 0xe930], rax
mov rax, qword [0x1402b7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd5b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdbe0]
mov word [rcx], ax
movzx eax, word [rsp + 0x19c4]
mov word [rsp + 0x1af4], ax
mov rax, qword [rsp + 0xc560]
mov rcx, qword [rsp + 0xe190]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0c8], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xe908]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6e4c], eax
mov rax, qword [rsp + 0xd1f8]
mov qword [rsp + 0xe938], rax
mov eax, dword [rsp + 0x6fa4]
mov rcx, qword [rsp + 0xc918]
mov qword [rsp + 0xe940], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe940]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x708c], eax
movzx eax, byte [0x1402b5cc2]
movzx ecx, byte [rsp + 0x148]
shl eax, cl
mov byte [str.__vm], al
movzx eax, byte [rsp + 0x12b]
mov byte [rsp + 0x1bd], al
mov rax, qword [rsp + 0xe098]
movsx eax, word [rax]
mov rcx, qword [0x1402b7cd8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov word [rsp + 0x1af8], ax
mov rax, qword [rsp + 0xe528]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a5]
sub eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xc6f0]
mov rcx, qword [rsp + 0xe7d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe2e8], rax
mov eax, dword [rsp + 0x6d00]
mov dword [rsp + 0x7178], eax
mov rax, qword [rsp + 0xde08]
mov rcx, qword [rsp + 0xc3c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcfc8], rax
mov eax, dword [rsp + 0x6ee8]
mov dword [rsp + 0x717c], eax
mov rax, qword [rsp + 0xdb48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cce], al
movsx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0xca28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x19b0]
mov rcx, qword [rsp + 0xe418]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd6c0]
mov word [rcx], ax
lea rax, [rsp + 0x183c]
mov qword [rsp + 0xe948], rax
mov rax, qword [rsp + 0xca28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
and eax, ecx
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0xd4a8]
mov rax, qword [rax]
mov qword [rsp + 0xe950], rax
mov eax, dword [rsp + 0x6df4]
mov ecx, dword [rsp + 0x7010]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d08], eax
mov rax, qword [rsp + 0xe058]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd988]
mov qword [rsp + 0xe958], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe958]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd4e8], rax
mov eax, dword [rsp + 0x6c08]
mov dword [rsp + 0x7180], eax
lea rax, [rsp + 0x1704]
mov qword [0x1402b7df0], rax
movzx eax, byte [rsp + 0x134]
mov rcx, qword [rsp + 0xe880]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe400]
mov byte [rcx], al
mov rax, qword [rsp + 0xde78]
movzx eax, word [rax]
mov word [rsp + 0x1afc], ax
mov rax, qword [rsp + 0xe650]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
sar eax, cl
mov rcx, qword [rsp + 0xe8d8]
mov word [rcx], ax
lea rax, [rsp + 0x1688]
mov qword [rsp + 0xe960], rax
mov rax, qword [rsp + 0xe050]
mov ecx, dword [rsp + 0x6c68]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ee0], eax
mov rax, qword [rsp + 0xd0a8]
mov rcx, qword [rsp + 0xe018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xe8f8]
mov qword [rsp + 0xe968], rax
mov rax, qword [rsp + 0xd8c0]
mov rcx, qword [rsp + 0xdbd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc420]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x16f]
movsx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [0x1402b5cbb], al
mov rax, qword [rsp + 0xdc90]
movzx eax, word [rax]
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0xd348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd5a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
movsx eax, byte [rsp + 0x114]
mov rcx, qword [rsp + 0xdd30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov byte [rcx], al
lea rax, [rsp + 0x1620]
mov qword [rsp + 0xe970], rax
mov rax, qword [rsp + 0xd7d8]
mov rcx, qword [rsp + 0xca20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe338]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce38]
mov rax, qword [rax]
mov qword [rsp + 0xe978], rax
mov eax, dword [rsp + 0x7068]
mov ecx, dword [rsp + 0x70b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d0c], eax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6e20]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe548]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1688]
mov word [0x1402b7df8], ax
movzx eax, word [rsp + 0x1914]
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xcae8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
add eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [0x1402b7a90]
movzx eax, byte [rax]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xe770]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b0]
and eax, ecx
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xc678]
mov rcx, qword [rsp + 0xe868]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdfa8], rax
mov rax, qword [rsp + 0xe560]
mov qword [rsp + 0xe980], rax
mov rax, qword [rsp + 0xe1b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7058]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdaa0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c5c]
mov dword [rsp + 0x7184], eax
movsx eax, byte [0x1402b5cbb]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xe818]
mov byte [rcx], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x169c]
sar eax, cl
mov word [0x1402b7cb0], ax
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0xe988], rax
movzx eax, byte [0x1402b5ca3]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0xcd78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe0e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xd2b0]
mov rax, qword [rax]
mov qword [rsp + 0xe990], rax
mov rax, qword [rsp + 0xd4c8]
mov rcx, qword [rsp + 0xe748]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xe3d8]
mov eax, dword [rax]
mov dword [rsp + 0x7188], eax
mov eax, dword [rsp + 0x6f74]
mov ecx, dword [rsp + 0x6c78]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe298]
mov dword [rcx], eax
movzx eax, word [rsp + 0x18e8]
movzx ecx, word [rsp + 0x16c0]
sub eax, ecx
mov word [rsp + 0x16e4], ax
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [0x1402b5cda], al
lea rax, [0x1402b7d18]
mov qword [rsp + 0xe998], rax
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe5]
add eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xd6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fac], eax
mov rax, qword [rsp + 0xe748]
mov rcx, qword [rsp + 0xcba0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xe898]
mov eax, dword [rax]
mov dword [rsp + 0x718c], eax
mov rax, qword [rsp + 0xd3d8]
mov rcx, qword [rsp + 0xcab8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdba8], rax
mov rax, qword [rsp + 0xe098]
movzx eax, word [rax]
mov word [rsp + 0x1b08], ax
movsx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0xdf18]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7aa0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe578]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd850]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x199c], ax
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x1c0], al
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xdab8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcf10]
mov byte [rcx], al
mov rax, qword [rsp + 0xe240]
mov rax, qword [rax]
mov rcx, qword [0x1402b78e0]
mov qword [rsp + 0xe9a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe9a0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe190], rax
lea rax, [rsp + 0xe838]
mov qword [rsp + 0xe9a8], rax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e10]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ed0], eax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x7190], eax
movsx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xd380]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0xe1a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x163c]
add eax, ecx
mov word [0x1402b5d74], ax
mov rax, qword [0x1402b79e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe918]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdc60]
mov word [rcx], ax
mov rax, qword [rsp + 0xd158]
movzx eax, word [rax]
mov word [rsp + 0x1b0c], ax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [0x1402b7d98]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdfd0]
mov byte [rcx], al
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0xe9b0], rax
mov rax, qword [rsp + 0xe388]
mov ecx, dword [rsp + 0x709c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdeb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd268]
mov rcx, qword [rsp + 0xcbf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdcf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6b8]
mov qword [rsp + 0xe9b8], rax
mov rax, qword [rsp + 0xd9d0]
mov rcx, qword [rsp + 0xdc98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcba0]
mov qword [rcx], rax
lea rax, [rsp + 0x192]
mov qword [0x1402b7e00], rax
mov rax, qword [0x1402b7c00]
movzx eax, byte [rax]
mov byte [rsp + 0x1c1], al
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x170c]
add eax, ecx
mov word [rsp + 0x1678], ax
movsx eax, word [rsp + 0x1980]
movsx ecx, word [rsp + 0x1818]
add eax, ecx
mov word [rsp + 0x187c], ax
movzx eax, word [0x1402b7a00]
mov word [rsp + 0x1b10], ax
mov rax, qword [rsp + 0xc7d8]
mov rcx, qword [rsp + 0xcfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70f4], eax
mov rax, qword [rsp + 0xd0d8]
mov eax, dword [rax]
mov dword [rsp + 0x7194], eax
mov rax, qword [rsp + 0xd7f0]
movzx ecx, al
mov rax, qword [rsp + 0xd538]
sar rax, cl
mov qword [rsp + 0xd6f0], rax
lea rax, [rsp + 0xc5b8]
mov qword [rsp + 0xe9c0], rax
mov rax, qword [rsp + 0xe648]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5c72], al
movzx eax, byte [0x1402b5c53]
mov rcx, qword [rsp + 0xe468]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd1b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x19cc]
movsx ecx, word [rsp + 0x1680]
and eax, ecx
mov word [rsp + 0x16cc], ax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x1c2], al
movsx eax, byte [rsp + 0xb6]
movsx ecx, byte [rsp + 0x185]
sub eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0xcce8]
mov rax, qword [rax]
mov qword [rsp + 0xe9c8], rax
mov rax, qword [rsp + 0xd1a0]
mov ecx, dword [rsp + 0x70a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x718c], eax
mov rax, qword [rsp + 0xe3c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcda0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe588], rax
mov eax, dword [rsp + 0x6f64]
mov dword [rsp + 0x7198], eax
lea rax, [rsp + 0x19c8]
mov qword [0x1402b7e08], rax
mov rax, qword [rsp + 0xe770]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
add eax, ecx
mov rcx, qword [rsp + 0xcb38]
mov byte [rcx], al
movzx eax, word [rsp + 0x1850]
mov word [rsp + 0x1b14], ax
mov rax, qword [rsp + 0xe3e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b3]
and eax, ecx
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
add eax, ecx
mov word [rsp + 0x19ec], ax
mov eax, dword [rsp + 0x6bfc]
mov dword [rsp + 0x719c], eax
mov rax, qword [rsp + 0xc628]
mov rcx, qword [rsp + 0xe3f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd438]
mov qword [rcx], rax
lea rax, [rsp + 0x6c4c]
mov qword [rsp + 0xe9d0], rax
mov rax, qword [rsp + 0xca40]
mov rcx, qword [rsp + 0xc688]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7d0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0xcf30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c57], al
movsx eax, word [0x1402b7cfc]
mov rcx, qword [rsp + 0xe148]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd910]
mov word [rcx], ax
lea rax, [rsp + 0x1a7]
mov qword [rsp + 0xe9d8], rax
mov rax, qword [rsp + 0xcc88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x186c]
or eax, ecx
mov word [rsp + 0x1890], ax
movzx eax, byte [rsp + 0xf2]
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0xe780]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e2c]
shl eax, cl
mov dword [rsp + 0x6f3c], eax
mov rax, qword [rsp + 0xd3d0]
mov rax, qword [rax]
mov qword [rsp + 0xe9e0], rax
mov eax, dword [rsp + 0x6f60]
mov ecx, dword [rsp + 0x6fcc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce4], eax
mov rax, qword [rsp + 0xe6e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc328]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9a8]
mov qword [rcx], rax
lea rax, [rsp + 0x6d]
mov qword [0x1402b7e10], rax
lea rax, [rsp + 0x1a24]
mov qword [rsp + 0xe9e8], rax
mov rax, qword [rsp + 0xd2d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0xe188]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4d8]
movzx eax, word [rax]
mov word [rsp + 0x1b18], ax
mov rax, qword [rsp + 0xd768]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc510]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdfd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd8c0]
mov ecx, dword [rsp + 0x6c50]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e2c], eax
lea rax, [rsp + 0xde00]
mov qword [rsp + 0xe9f0], rax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xd2f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xced0], rax
lea rax, [rsp + 0x6e04]
mov qword [rsp + 0xe9f8], rax
mov rax, qword [rsp + 0xdbe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19f4]
add eax, ecx
mov rcx, qword [0x1402b7e08]
mov word [rcx], ax
movzx eax, word [0x1402b5d74]
movzx ecx, word [rsp + 0x1994]
and eax, ecx
mov rcx, qword [rsp + 0xd020]
mov word [rcx], ax
mov rax, qword [rsp + 0xce08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0xd7], al
movzx eax, byte [rsp + 0x1bb]
mov byte [rsp + 0x1c4], al
mov rax, qword [0x1402b7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe728]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17b4], ax
lea rax, [rsp + 0xca90]
mov qword [rsp + 0xea00], rax
mov rax, qword [rsp + 0xd8b0]
mov ecx, dword [rsp + 0x6d18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd518]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0d8]
mov eax, dword [rax]
mov dword [rsp + 0x71a0], eax
mov rax, qword [rsp + 0xdb40]
mov rcx, qword [rsp + 0xcea0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1664]
movsx ecx, word [rsp + 0x17e0]
xor eax, ecx
mov rcx, qword [0x1402b79f0]
mov word [rcx], ax
movzx eax, byte [0x1402b5c76]
mov rcx, qword [rsp + 0xd110]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x17c], al
lea rax, [rsp + 0x1740]
mov qword [rsp + 0xea08], rax
mov rax, qword [rsp + 0xcbd8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7bc0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcaf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1788]
mov word [rsp + 0x1b1c], ax
mov rax, qword [rsp + 0xccf0]
mov rcx, qword [rsp + 0xca80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xce10], rax
mov rax, qword [rsp + 0xd970]
mov rcx, qword [rsp + 0xe030]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc608], rax
lea rax, [rsp + 0x6c64]
mov qword [rsp + 0xea10], rax
mov eax, dword [rsp + 0x713c]
mov ecx, dword [rsp + 0x6eb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eec], eax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x1c5], al
mov rax, qword [rsp + 0xe988]
movzx eax, word [rax]
mov word [0x1402b7e18], ax
mov rax, qword [rsp + 0xc530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdf20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0xdb28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1958], ax
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
mov word [rsp + 0x1b20], ax
mov rax, qword [rsp + 0xe130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd370]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
mov dword [rsp + 0x71a4], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xca50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4f0], rax
mov eax, dword [rsp + 0x6d68]
mov ecx, dword [rsp + 0x6e9c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dec], eax
movzx eax, byte [rsp + 0x16b]
mov byte [rsp + 0x1c6], al
movsx eax, byte [0x1402b5c6f]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cdb], al
mov rax, qword [rsp + 0xda78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xac], al
lea rax, [rsp + 0x18c0]
mov qword [rsp + 0xea18], rax
movsx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0xcd50]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xdd40]
mov qword [rsp + 0xea20], rax
mov rax, qword [rsp + 0xc038]
mov rcx, qword [rsp + 0xc8a8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd058]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78d8]
sar eax, cl
mov rcx, qword [rsp + 0xc8f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0f8]
mov eax, dword [rax]
mov dword [rsp + 0x71a8], eax
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1990]
add eax, ecx
mov rcx, qword [rsp + 0xe998]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1668]
and eax, ecx
mov rcx, qword [0x1402b7c48]
mov word [rcx], ax
mov rax, qword [rsp + 0xd1a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1c7], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [0x1402b5d6c]
add eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xca88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1670]
add eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0xcb48]
mov rax, qword [rax]
mov qword [rsp + 0xea28], rax
mov rax, qword [rsp + 0xe898]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0xe050]
mov eax, dword [rax]
mov dword [rsp + 0x71ac], eax
mov rax, qword [rsp + 0xe3f0]
mov rcx, qword [rsp + 0xd498]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdac0], rax
movzx eax, word [rsp + 0x1ae8]
movzx ecx, word [rsp + 0x1a28]
sub eax, ecx
mov word [rsp + 0x16fc], ax
movzx eax, byte [rsp + 0x184]
movzx ecx, byte [rsp + 0xf5]
add eax, ecx
mov byte [0x1402b5cde], al
mov rax, qword [rsp + 0xcb68]
movzx eax, byte [rax]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0xc408]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16ec]
sub eax, ecx
mov word [rsp + 0x1a5c], ax
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe480]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xbf], al
mov eax, dword [rsp + 0x6cc4]
mov dword [rsp + 0x71b0], eax
mov rax, qword [rsp + 0xd578]
mov rcx, qword [rsp + 0xe968]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xe978], rax
mov eax, dword [rsp + 0x6c6c]
mov rcx, qword [rsp + 0xc6e0]
mov qword [rsp + 0xea30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xea30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xe878]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xea38], rax
movzx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5d6c], ax
movsx eax, byte [rsp + 0x16c]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc6f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1944]
mov word [rsp + 0x1b24], ax
mov rax, qword [rsp + 0xcbb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd230]
mov word [rcx], ax
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xd2c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe2f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xea40], rax
mov rax, qword [rsp + 0xde40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc268]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe3e0], rax
mov rax, qword [rsp + 0xdb10]
mov eax, dword [rax]
mov dword [rsp + 0x71b4], eax
mov rax, qword [rsp + 0xc790]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3b8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xe188]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7968]
mov byte [rcx], al
mov rax, qword [rsp + 0xe178]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc1]
sub eax, ecx
mov rcx, qword [rsp + 0xe508]
mov byte [rcx], al
lea rax, [rsp + 0x1874]
mov qword [rsp + 0xea48], rax
movzx eax, word [rsp + 0x16b4]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1774], ax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xea50], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6d34]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xea10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1b8]
mov rcx, qword [rsp + 0xcb80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdcd0], rax
lea rax, [rsp + 0xd638]
mov qword [rsp + 0xea58], rax
mov rax, qword [rsp + 0xd148]
mov ecx, dword [rsp + 0x7178]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7198], eax
movzx eax, byte [rsp + 0x1b0]
mov byte [0x1402b79a5], al
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0xea60], rax
movsx eax, word [0x1402b5d10]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b24], ax
lea rax, [rsp + 0x1858]
mov qword [rsp + 0xea68], rax
movsx eax, byte [rsp + 0x1a8]
movsx ecx, byte [rsp + 0x13d]
shl eax, cl
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc170]
mov qword [rsp + 0xea70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xea70]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd1b8], rax
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xea78], rax
mov rax, qword [rsp + 0xd128]
mov rcx, qword [rsp + 0xe780]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cc4], eax
lea rax, [rsp + 0xc198]
mov qword [rsp + 0xea80], rax
movzx eax, word [rsp + 0x19d8]
movzx ecx, word [rsp + 0x1a6c]
xor eax, ecx
mov rcx, qword [0x1402b7958]
mov word [rcx], ax
mov rax, qword [rsp + 0xe288]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
and eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [0x1402b7950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x189c]
add eax, ecx
mov rcx, qword [rsp + 0xe728]
mov word [rcx], ax
lea rax, [rsp + 0xe4]
mov qword [rsp + 0xea88], rax
mov rax, qword [rsp + 0xe498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18e]
sub eax, ecx
mov rcx, qword [rsp + 0xcd00]
mov byte [rcx], al
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x71b8], eax
mov rax, qword [rsp + 0xcc10]
mov rcx, qword [rsp + 0xd3a0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcc10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe9f8]
mov rcx, qword [rsp + 0xe5c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe428]
mov dword [rcx], eax
lea rax, [rsp + 0xd4b0]
mov qword [rsp + 0xea90], rax
mov rax, qword [rsp + 0xcaa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d78], ax
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18f]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xcb88]
movzx eax, word [rax]
mov word [rsp + 0x1b28], ax
mov rax, qword [rsp + 0xe430]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdc40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xe668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19ac]
sub eax, ecx
mov rcx, qword [rsp + 0xd850]
mov word [rcx], ax
lea rax, [rsp + 0xd0b0]
mov qword [rsp + 0xea98], rax
mov rax, qword [rsp + 0xd930]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xda38]
mov qword [rsp + 0xeaa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeaa0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xe908]
mov dword [rcx], eax
lea rax, [rsp + 0x6fb8]
mov qword [rsp + 0xeaa8], rax
mov rax, qword [rsp + 0xc6c0]
mov rcx, qword [0x1402b5c40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe848], rax
mov rax, qword [rsp + 0xe790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe9b0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b79c8]
mov word [rcx], ax
movzx eax, byte [0x1402b5c87]
mov byte [rsp + 0x1ca], al
movsx eax, word [rsp + 0x1694]
movsx ecx, word [rsp + 0x17f4]
xor eax, ecx
mov rcx, qword [rsp + 0xccb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd768]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9d], al
lea rax, [0x1402b7964]
mov qword [rsp + 0xeab0], rax
mov rax, qword [rsp + 0xc720]
mov rcx, qword [rsp + 0xd458]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xd6d0]
mov qword [rsp + 0xeab8], rax
mov rax, qword [rsp + 0xc468]
mov rcx, qword [rsp + 0xdf58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdbd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c3c], eax
lea rax, [rsp + 0x19f4]
mov qword [0x1402b7e20], rax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
mov byte [rsp + 0x1cb], al
mov rax, qword [0x1402b7da8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c8]
sub eax, ecx
mov rcx, qword [rsp + 0xd9a0]
mov word [rcx], ax
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xeac0], rax
mov rax, qword [rsp + 0xdc88]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7a98]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0xd0f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc898]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0c0], rax
mov rax, qword [rsp + 0xe5f0]
mov qword [rsp + 0xeac8], rax
mov rax, qword [rsp + 0xd1f0]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f34]
mov dword [rsp + 0x71bc], eax
movsx eax, word [rsp + 0x1730]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1828]
mov rcx, qword [rsp + 0xccd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b7bf0], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0xead0], rax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x189]
or eax, ecx
mov rcx, qword [rsp + 0xe5a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd4a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe760]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x19f0], ax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov dword [rsp + 0x71c0], eax
mov rax, qword [rsp + 0xc898]
movzx ecx, al
mov rax, qword [rsp + 0xd3a0]
shl rax, cl
mov rcx, qword [rsp + 0xe3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe1a0]
mov qword [rsp + 0xead8], rax
mov rax, qword [rsp + 0xc4e8]
mov ecx, dword [rsp + 0x7124]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x718c], eax
movsx eax, byte [rsp + 0xdf]
movsx ecx, byte [rsp + 0xc0]
and eax, ecx
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0xde50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a14]
sub eax, ecx
mov word [0x1402b5d7c], ax
lea rax, [rsp + 0x92]
mov qword [rsp + 0xeae0], rax
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0xdf88]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc280]
mov byte [rcx], al
lea rax, [0x1402b5cd0]
mov qword [rsp + 0xeae8], rax
mov rax, qword [rsp + 0xe0f8]
mov rcx, qword [rsp + 0xd6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f1c], eax
mov rax, qword [rsp + 0xe858]
mov ecx, dword [rsp + 0x6ebc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e0c], eax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov qword [rsp + 0xeaf0], rax
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [rsp + 0xdbc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcfd8]
mov qword [rcx], rax
lea rax, [rsp + 0x11a]
mov qword [rsp + 0xeaf8], rax
lea rax, [0x1402b5cbe]
mov qword [0x1402b7e28], rax
movsx eax, word [rsp + 0x1924]
mov rcx, qword [rsp + 0xcfb8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xdc90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov rcx, qword [rsp + 0xca30]
mov word [rcx], ax
lea rax, [rsp + 0x19c8]
mov qword [rsp + 0xeb00], rax
mov eax, dword [rsp + 0x715c]
mov ecx, dword [rsp + 0x7168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0xc5f8]
mov rax, qword [rax]
mov qword [rsp + 0xeb08], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7078]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f24], eax
lea rax, [rsp + 0xca90]
mov qword [rsp + 0xeb10], rax
movsx eax, byte [rsp + 0x145]
movsx ecx, byte [rsp + 0xbc]
sar eax, cl
mov rcx, qword [rsp + 0xe1f8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1938]
mov rcx, qword [0x1402b7980]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b7bb8], ax
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0xd7e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0xd240]
movzx eax, byte [rax]
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0xe650]
movzx eax, word [rax]
mov rcx, qword [0x1402b7ac0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18d0], ax
lea rax, [rsp + 0x1a28]
mov qword [rsp + 0xeb18], rax
mov rax, qword [rsp + 0xe7a0]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d08], eax
mov eax, dword [rsp + 0x71b4]
mov ecx, dword [rsp + 0x70e8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdba0]
mov rax, qword [rax]
mov qword [rsp + 0xeb20], rax
mov rax, qword [rsp + 0xea58]
mov rcx, qword [rsp + 0xe110]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc720]
mov qword [rcx], rax
movsx eax, word [rsp + 0x171c]
movsx ecx, word [rsp + 0x175c]
add eax, ecx
mov word [0x1402b5d80], ax
mov rax, qword [rsp + 0xde48]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8c]
add eax, ecx
mov rcx, qword [rsp + 0xe468]
mov byte [rcx], al
movzx eax, byte [0x1402b5cc7]
movzx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov byte [rsp + 0x19f], al
lea rax, [rsp + 0x1808]
mov qword [rsp + 0xeb28], rax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bb8], eax
lea rax, [rsp + 0xcc90]
mov qword [rsp + 0xeb30], rax
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xcef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xe0e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c2c]
mov dword [rsp + 0x71c4], eax
movsx eax, word [rsp + 0x1a7c]
movsx ecx, word [rsp + 0x1850]
add eax, ecx
mov word [0x1402b7ac8], ax
movsx eax, word [rsp + 0x1aa0]
movsx ecx, word [rsp + 0x1a60]
sar eax, cl
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c7a]
xor eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x12d]
mov qword [rsp + 0xeb38], rax
mov rax, qword [rsp + 0xcfe0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe900]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1a3c], ax
mov rax, qword [rsp + 0xe9e0]
mov qword [rsp + 0xeb40], rax
mov eax, dword [rsp + 0x6c0c]
movzx ecx, al
mov eax, dword [0x1402b78d8]
shl eax, cl
mov dword [rsp + 0x6db8], eax
mov rax, qword [rsp + 0xccf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6eac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xe3b8]
mov qword [rsp + 0xeb48], rax
movzx eax, byte [rsp + 0x160]
mov byte [0x1402b79a6], al
movzx eax, word [rsp + 0x170c]
movzx ecx, word [rsp + 0x1798]
and eax, ecx
mov word [rsp + 0x1724], ax
mov rax, qword [rsp + 0xc5d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
movsx eax, word [0x1402b5d80]
mov rcx, qword [rsp + 0xd690]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xddd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdee8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe6a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x92], al
lea rax, [rsp + 0x6ebc]
mov qword [rsp + 0xeb50], rax
mov rax, qword [rsp + 0xe1c0]
mov rcx, qword [rsp + 0xdb60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd500], rax
lea rax, [rsp + 0x716c]
mov qword [rsp + 0xeb58], rax
mov rax, qword [rsp + 0xd130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe0a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfc8], rax
mov rax, qword [0x1402b7d88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19bc]
sub eax, ecx
mov word [0x1402b7df8], ax
movsx eax, byte [rsp + 0xb0]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0xa7], al
lea rax, [rsp + 0x1824]
mov qword [rsp + 0xeb60], rax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0xd190]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x715c], eax
lea rax, [rsp + 0xe5f0]
mov qword [rsp + 0xeb68], rax
mov rax, qword [rsp + 0xdcd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7030], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd0c8]
shl rax, cl
mov rcx, qword [rsp + 0xcef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6d]
sar eax, cl
mov rcx, qword [0x1402b7928]
mov byte [rcx], al
movzx eax, word [rsp + 0x1628]
mov word [rsp + 0x1b2c], ax
mov rax, qword [rsp + 0xd718]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc738]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1878], ax
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xda20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a34]
sub eax, ecx
mov rcx, qword [rsp + 0xcf58]
mov word [rcx], ax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde60]
mov eax, dword [rax]
mov dword [rsp + 0x71c8], eax
mov rax, qword [rsp + 0xe420]
mov rcx, qword [rsp + 0xd500]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xddb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov qword [rsp + 0xeb70], rax
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x160c]
add eax, ecx
mov word [0x1402b5d84], ax
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a7]
add eax, ecx
mov byte [rsp + 0x17e], al
movzx eax, word [rsp + 0x19ac]
movzx ecx, word [rsp + 0x1790]
sub eax, ecx
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0xce48]
movzx eax, word [rax]
mov word [rsp + 0x1b30], ax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
add eax, ecx
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0xd430]
mov rax, qword [rax]
mov qword [rsp + 0xeb78], rax
mov rax, qword [rsp + 0xd190]
mov rcx, qword [rsp + 0xd930]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe1b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e98]
mov ecx, dword [rsp + 0x6bbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f34], eax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xeb80], rax
movsx eax, word [rsp + 0x16bc]
mov rcx, qword [rsp + 0xdfe0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d88], ax
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a18]
sub eax, ecx
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xd070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b7]
or eax, ecx
mov byte [rsp + 0xf2], al
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0xeb88], rax
mov rax, qword [rsp + 0xe7e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcd38]
shr rax, cl
mov rcx, qword [rsp + 0xcec8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f14]
movzx ecx, al
mov eax, dword [rsp + 0x700c]
shl eax, cl
mov dword [rsp + 0x7160], eax
mov rax, qword [rsp + 0xccd8]
mov rax, qword [rax]
mov qword [rsp + 0xeb90], rax
mov rax, qword [rsp + 0xd3b8]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd8], eax
lea rax, [rsp + 0x1b14]
mov qword [rsp + 0xeb98], rax
movzx eax, word [rsp + 0x1a70]
mov rcx, qword [rsp + 0xda20]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5d14], ax
mov rax, qword [rsp + 0xe4b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdb30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c0]
add eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xcaa8]
movzx eax, word [rax]
mov word [rsp + 0x1b34], ax
mov rax, qword [rsp + 0xc9b8]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd290], rax
lea rax, [rsp + 0x70bc]
mov qword [rsp + 0xeba0], rax
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xcab8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd4b0], rax
mov rax, qword [rsp + 0xdc08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7094]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fb4], eax
movzx eax, byte [rsp + 0xeb]
mov byte [rsp + 0x1d2], al
movzx eax, word [rsp + 0x1a80]
mov rcx, qword [0x1402b7cc8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7e08]
mov word [rcx], ax
mov rax, qword [rsp + 0xe728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a5c]
sub eax, ecx
mov word [rsp + 0x17f8], ax
lea rax, [rsp + 0x167]
mov qword [rsp + 0xeba8], rax
mov rax, qword [rsp + 0xea88]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7c70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0xe848]
mov qword [rsp + 0xebb0], rax
mov rax, qword [rsp + 0xdef8]
mov rcx, qword [rsp + 0xc7f8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd0a0], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe878]
mov qword [rsp + 0xebb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xebb8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ef4], eax
mov eax, dword [rsp + 0x7084]
mov dword [rsp + 0x71cc], eax
movzx eax, byte [rsp + 0x1b9]
mov rcx, qword [rsp + 0xcac8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x105], al
movzx eax, word [0x1402b5cc4]
mov word [0x1402b7e30], ax
mov rax, qword [rsp + 0xd540]
movzx eax, byte [rax]
mov byte [rsp + 0x1d3], al
movzx eax, byte [rsp + 0x1ab]
mov rcx, qword [rsp + 0xeb38]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcb68]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [0x1402b5d28]
and eax, ecx
mov word [rsp + 0x1974], ax
lea rax, [rsp + 0xc6a8]
mov qword [rsp + 0xebc0], rax
mov rax, qword [rsp + 0xdf60]
mov ecx, dword [rsp + 0x6f90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0xe3f0]
mov rax, qword [rax]
mov qword [rsp + 0xebc8], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6fc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6db4], eax
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xe970]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdfe0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd4]
mov rcx, qword [0x1402b7d90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7b70]
mov byte [rcx], al
mov rax, qword [rsp + 0xe658]
movzx eax, byte [rax]
mov byte [rsp + 0x1d4], al
movzx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0xe8d8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcf48]
mov word [rcx], ax
mov rax, qword [0x1402b7c08]
movzx eax, word [rax]
mov word [rsp + 0x1b38], ax
mov rax, qword [rsp + 0xe458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x156]
add eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0xdb18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd400], rax
mov rax, qword [rsp + 0xd588]
mov eax, dword [rax]
mov dword [rsp + 0x71d0], eax
mov rax, qword [rsp + 0xda98]
mov rcx, qword [rsp + 0xe0e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xca60], rax
mov eax, dword [rsp + 0x6e64]
mov dword [rsp + 0x71d4], eax
mov rax, qword [rsp + 0xe510]
movzx eax, word [rax]
mov rcx, qword [0x1402b7df0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d8c], ax
movsx eax, word [rsp + 0x1780]
movsx ecx, word [rsp + 0x1908]
or eax, ecx
mov rcx, qword [rsp + 0xe988]
mov word [rcx], ax
lea rax, [rsp + 0x140]
mov qword [rsp + 0xebd0], rax
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe3a8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1944], ax
mov rax, qword [rsp + 0xdb78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1704]
shl eax, cl
mov word [rsp + 0x18f4], ax
mov eax, dword [rsp + 0x6ff4]
mov dword [rsp + 0x71d8], eax
mov eax, dword [rsp + 0x6ce4]
movzx ecx, al
mov eax, dword [rsp + 0x6dc4]
shr eax, cl
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0xdda8]
mov rax, qword [rax]
mov qword [rsp + 0xebd8], rax
mov rax, qword [rsp + 0xe910]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd5c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfd0]
mov qword [rcx], rax
lea rax, [rsp + 0xa8]
mov qword [0x1402b7e38], rax
movzx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcd], al
movzx eax, word [rsp + 0x1a78]
mov word [rsp + 0x1b3c], ax
movsx eax, word [rsp + 0x1aa0]
movsx ecx, word [0x1402b5d30]
add eax, ecx
mov word [rsp + 0x17f4], ax
lea rax, [rsp + 0x1c1]
mov qword [rsp + 0xebe0], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7074]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0xc548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeac8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdf50], rax
lea rax, [rsp + 0x6e24]
mov qword [rsp + 0xebe8], rax
mov rax, qword [rsp + 0xd438]
mov rcx, qword [rsp + 0xbf60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xccd8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1734]
mov rcx, qword [0x1402b79e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7c48]
mov word [rcx], ax
movzx eax, word [rsp + 0x192c]
mov word [rsp + 0x1b40], ax
mov rax, qword [rsp + 0xdd30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov byte [rsp + 0x186], al
lea rax, [0x1402b78fd]
mov qword [rsp + 0xebf0], rax
movsx eax, byte [rsp + 0xff]
movsx ecx, byte [rsp + 0x136]
sub eax, ecx
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0xe3a0]
mov rcx, qword [rsp + 0xe208]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xea40], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x71dc], eax
mov rax, qword [rsp + 0xe6e8]
mov rcx, qword [rsp + 0xc650]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd1c8], rax
mov eax, dword [rsp + 0x6cdc]
mov dword [rsp + 0x71e0], eax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a2]
or eax, ecx
mov byte [0x1402b5cdf], al
mov rax, qword [rsp + 0xcbb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe290]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xce60]
mov word [rcx], ax
movsx eax, byte [rsp + 0x130]
mov rcx, qword [rsp + 0xe818]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a1c]
mov word [rsp + 0x1b44], ax
mov rax, qword [rsp + 0xcd70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1674]
and eax, ecx
mov word [rsp + 0x182c], ax
lea rax, [rsp + 0x6cd8]
mov qword [rsp + 0xebf8], rax
mov rax, qword [rsp + 0xcde0]
mov rcx, qword [rsp + 0xe040]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe3a0], rax
mov eax, dword [rsp + 0x6cd4]
mov ecx, dword [rsp + 0x6c8c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe2d8]
mov qword [rsp + 0xec00], rax
mov rax, qword [rsp + 0xc998]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdc40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cb7], al
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7d]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xd178]
movzx eax, word [rax]
mov word [rsp + 0x1b48], ax
mov rax, qword [0x1402b7cb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdbf0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcd78]
mov word [rcx], ax
mov rax, qword [rsp + 0xeb28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe578]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd9c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2f0]
mov rax, qword [rax]
mov qword [rsp + 0xec08], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x70b4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xce10]
mov qword [rsp + 0xec10], rax
mov eax, dword [rsp + 0x6dc4]
mov ecx, dword [rsp + 0x703c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f1c], eax
movsx eax, byte [rsp + 0x16e]
movsx ecx, byte [rsp + 0x147]
or eax, ecx
mov byte [0x1402b5c9f], al
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
mov word [rsp + 0x1b4c], ax
mov rax, qword [rsp + 0xe430]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sar eax, cl
mov rcx, qword [rsp + 0xd4c0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1ad0]
mov rcx, qword [rsp + 0xe918]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1aa0], ax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x1d5], al
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xcfd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xeb10]
mov qword [rcx], rax
lea rax, [rsp + 0xe140]
mov qword [rsp + 0xec18], rax
mov rax, qword [rsp + 0xe340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ecc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe788]
mov rcx, qword [rsp + 0xd058]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x70bc], eax
movzx eax, byte [rsp + 0x1b5]
mov byte [0x1402b79a7], al
mov rax, qword [rsp + 0xd6b8]
movzx eax, word [rax]
mov word [rsp + 0x1b50], ax
movsx eax, byte [rsp + 0xbb]
mov rcx, qword [0x1402b79b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a8], al
lea rax, [rsp + 0x1868]
mov qword [rsp + 0xec20], rax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x86]
add eax, ecx
mov rcx, qword [rsp + 0xe288]
mov byte [rcx], al
mov rax, qword [rsp + 0xdac0]
mov rcx, qword [rsp + 0xc268]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe710]
mov eax, dword [rax]
mov dword [rsp + 0x71e4], eax
mov rax, qword [rsp + 0xc948]
mov ecx, dword [rsp + 0x7120]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0xd960]
mov rax, qword [rax]
mov qword [rsp + 0xec28], rax
movsx eax, byte [rsp + 0x1d2]
movsx ecx, byte [rsp + 0x152]
add eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov byte [rcx], al
lea rax, [rsp + 0x1c4]
mov qword [0x1402b7e40], rax
mov rax, qword [rsp + 0xe7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe3a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x196c], ax
movzx eax, word [0x1402b5cf8]
mov word [rsp + 0x1b54], ax
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xeb60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18e4], ax
mov rax, qword [rsp + 0xe9b8]
mov qword [rsp + 0xec30], rax
mov rax, qword [rsp + 0xe1b8]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xca60]
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xd2e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6fc4]
sar eax, cl
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0xe408]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a04]
xor eax, ecx
mov rcx, qword [0x1402b7de0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0x1d6], al
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0x169]
shl eax, cl
mov rcx, qword [rsp + 0xcab0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd718]
movzx eax, word [rax]
mov word [rsp + 0x1b58], ax
mov rax, qword [rsp + 0xe130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde88]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdef8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xded0]
mov ecx, dword [rsp + 0x6d1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x708c], eax
lea rax, [rsp + 0xca90]
mov qword [rsp + 0xec40], rax
mov rax, qword [rsp + 0xd390]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d08]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc388]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcac8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d7], al
movzx eax, word [rsp + 0x1a6c]
mov rcx, qword [rsp + 0xd890]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b7b84], ax
movsx eax, word [rsp + 0x1864]
mov rcx, qword [0x1402b7a08]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xeb98]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19fc], ax
mov rax, qword [rsp + 0xca28]
movzx eax, byte [rax]
mov byte [rsp + 0x1d8], al
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xd528]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov qword [rsp + 0xec48], rax
mov rax, qword [rsp + 0xe428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dfc], eax
mov rax, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov dword [rsp + 0x71e8], eax
movzx eax, byte [rsp + 0x146]
mov rcx, qword [rsp + 0xe0b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x133], al
movsx eax, byte [rsp + 0x16e]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5ce2], al
movsx eax, word [rsp + 0x1638]
movsx ecx, word [rsp + 0x1a44]
add eax, ecx
mov rcx, qword [rsp + 0xd8c8]
mov word [rcx], ax
lea rax, [rsp + 0x101]
mov qword [rsp + 0xec50], rax
movzx eax, word [rsp + 0x16b4]
movzx ecx, word [rsp + 0x1928]
or eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [0x1402b7dd0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d9], al
mov eax, dword [rsp + 0x6fbc]
movzx ecx, al
mov eax, dword [rsp + 0x71a0]
shl eax, cl
mov dword [rsp + 0x6f24], eax
mov rax, qword [rsp + 0xd2a8]
mov ecx, dword [rsp + 0x6d18]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e34], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xec58], rax
mov rax, qword [rsp + 0xe5b0]
mov rcx, qword [rsp + 0xe630]
mov qword [rsp + 0xec60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xec60]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xdfc8], rax
mov rax, qword [rsp + 0xd0e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe300]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5ce3], al
lea rax, [0x1402b7b48]
mov qword [rsp + 0xec68], rax
mov rax, qword [rsp + 0xc578]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19d4]
add eax, ecx
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0xc658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xea68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc830]
mov word [rcx], ax
lea rax, [0x1402b5cdb]
mov qword [rsp + 0xec70], rax
mov rax, qword [rsp + 0xd008]
mov rcx, qword [rsp + 0xdeb0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xea78]
mov eax, dword [rax]
mov dword [rsp + 0x71ec], eax
mov rax, qword [rsp + 0xe898]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb18]
mov rcx, qword [rsp + 0xc2f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfe0], rax
movzx eax, word [rsp + 0x1768]
mov rcx, qword [rsp + 0xdf78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b7b84], ax
lea rax, [rsp + 0x1988]
mov qword [rsp + 0xec78], rax
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0xe708]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0xec80], rax
mov rax, qword [rsp + 0xd668]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x132]
sub eax, ecx
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x70c8]
mov qword [rsp + 0xec88], rax
mov rax, qword [rsp + 0xec40]
mov rcx, qword [rsp + 0xeb10]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xeb70], rax
mov rax, qword [rsp + 0xdfa0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe588]
shl rax, cl
mov rcx, qword [rsp + 0xd038]
mov qword [rcx], rax
lea rax, [rsp + 0x7028]
mov qword [rsp + 0xec90], rax
lea rax, [rsp + 0x1998]
mov qword [0x1402b7e48], rax
mov rax, qword [0x1402b79b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc8]
sar eax, cl
mov byte [rsp + 0x11a], al
lea rax, [rsp + 0x1854]
mov qword [rsp + 0xec98], rax
mov rax, qword [rsp + 0xccb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17c8]
or eax, ecx
mov word [rsp + 0x1748], ax
mov rax, qword [0x1402b79e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
and eax, ecx
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0xcaf0]
mov qword [rsp + 0xeca0], rax
mov rax, qword [rsp + 0xeb58]
mov rcx, qword [rsp + 0xc370]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70a4], eax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xeca8], rax
mov rax, qword [rsp + 0xde00]
mov rcx, qword [rsp + 0xd868]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd648]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x157]
add eax, ecx
mov byte [0x1402b794f], al
mov rax, qword [rsp + 0xe308]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17d4]
add eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
lea rax, [rsp + 0x165c]
mov qword [rsp + 0xecb0], rax
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [0x1402b5cb7]
and eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xecb8], rax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xe100]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe3d0], rax
mov eax, dword [rsp + 0x6f84]
mov dword [rsp + 0x71f0], eax
mov rax, qword [rsp + 0xe358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7180], eax
mov rax, qword [rsp + 0xec40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd7d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe0a0], rax
mov rax, qword [rsp + 0xd380]
movzx eax, byte [rax]
mov byte [0x1402b79c2], al
mov rax, qword [rsp + 0xca38]
movzx eax, word [rax]
mov word [rsp + 0x1b5c], ax
mov rax, qword [rsp + 0xdbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1958]
add eax, ecx
mov word [rsp + 0x1790], ax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0xecc0], rax
movsx eax, byte [rsp + 0xb6]
movsx ecx, byte [rsp + 0xbc]
shl eax, cl
mov rcx, qword [rsp + 0xe5e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xda68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f14]
sar eax, cl
mov dword [rsp + 0x6c44], eax
lea rax, [rsp + 0x6f64]
mov qword [rsp + 0xecc8], rax
mov rax, qword [rsp + 0xe338]
mov rcx, qword [rsp + 0xebd8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd580]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcea0]
mov rax, qword [rax]
mov qword [rsp + 0xecd0], rax
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1934]
xor eax, ecx
mov word [0x1402b7b88], ax
mov rax, qword [rsp + 0xe108]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe300]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0xe330]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcee8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1aac], ax
mov rax, qword [rsp + 0xd790]
movzx eax, byte [rax]
mov byte [rsp + 0x1da], al
mov rax, qword [0x1402b7ca0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe1c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1790], ax
lea rax, [rsp + 0xe7d0]
mov qword [rsp + 0xecd8], rax
mov eax, dword [rsp + 0x7140]
mov ecx, dword [rsp + 0x71a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdd50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9a8]
mov rax, qword [rax]
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1670]
add eax, ecx
mov word [0x1402b7ac8], ax
movsx eax, byte [rsp + 0xc5]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov rcx, qword [rsp + 0xcd20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x190]
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x1794]
movzx ecx, word [0x1402b7b88]
sub eax, ecx
mov word [rsp + 0x15f4], ax
movzx eax, word [rsp + 0x1740]
mov word [rsp + 0x1b60], ax
mov rax, qword [rsp + 0xcac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe9c8], rax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x715c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ce8], eax
mov eax, dword [rsp + 0x6c64]
mov dword [rsp + 0x71f4], eax
mov rax, qword [rsp + 0xec28]
mov rcx, qword [rsp + 0xc820]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbe0], rax
lea rax, [rsp + 0x17a4]
mov qword [rsp + 0xece8], rax
lea rax, [0x1402b5c56]
mov qword [0x1402b7e50], rax
movsx eax, word [rsp + 0x196c]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xccb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd568]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc718]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcf10]
mov byte [rcx], al
lea rax, [rsp + 0x19a]
mov qword [rsp + 0xecf0], rax
mov eax, dword [rsp + 0x6f2c]
movzx ecx, al
mov eax, dword [rsp + 0x707c]
shl eax, cl
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd5d0]
mov qword [rsp + 0xecf8], rax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xe8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc558]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd328], rax
mov rax, qword [rsp + 0xdd58]
movzx eax, word [rax]
mov word [rsp + 0x1b64], ax
movsx eax, byte [0x1402b5ce2]
mov rcx, qword [rsp + 0xea88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5ce6], al
movzx eax, word [rsp + 0x1708]
movzx ecx, word [rsp + 0x1788]
add eax, ecx
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xdf88]
movzx eax, byte [rax]
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x146]
sub eax, ecx
mov rcx, qword [rsp + 0xe930]
mov byte [rcx], al
mov rax, qword [rsp + 0xced8]
mov rcx, qword [rsp + 0xd8b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdfa0]
mov rax, qword [rax]
mov qword [rsp + 0xed00], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6e84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e9c], eax
mov rax, qword [rsp + 0xc7c8]
mov rax, qword [rax]
mov qword [rsp + 0xed08], rax
mov rax, qword [rsp + 0xda10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
and eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xe508]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
add eax, ecx
mov byte [0x1402b793d], al
mov rax, qword [rsp + 0xcf48]
movzx eax, word [rax]
mov word [rsp + 0x1b68], ax
movsx eax, word [rsp + 0x1744]
movsx ecx, word [rsp + 0x1714]
shl eax, cl
mov rcx, qword [rsp + 0xca88]
mov word [rcx], ax
mov rax, qword [rsp + 0xe7b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1780]
or eax, ecx
mov rcx, qword [rsp + 0xcc78]
mov word [rcx], ax
lea rax, [rsp + 0xd6d0]
mov qword [rsp + 0xed10], rax
mov rax, qword [rsp + 0xecd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe990]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc518], rax
mov eax, dword [rsp + 0x71e0]
mov dword [rsp + 0x71f8], eax
mov eax, dword [rsp + 0x6bbc]
mov rcx, qword [rsp + 0xc810]
mov qword [rsp + 0xed18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xed18]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6d70], eax
movzx eax, word [rsp + 0x1914]
movzx ecx, word [0x1402b5d0c]
sub eax, ecx
mov rcx, qword [rsp + 0xdc70]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14c]
mov rcx, qword [rsp + 0xddd8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5cae], al
movzx eax, word [rsp + 0x17d8]
mov word [rsp + 0x1b6c], ax
movzx eax, byte [rsp + 0x15a]
movzx ecx, byte [rsp + 0x9e]
sub eax, ecx
mov byte [rsp + 0xd9], al
movzx eax, word [rsp + 0x1964]
mov word [rsp + 0x1b70], ax
movsx eax, byte [rsp + 0xd3]
movsx ecx, byte [rsp + 0xca]
add eax, ecx
mov byte [rsp + 0xb0], al
mov eax, dword [rsp + 0x7104]
mov ecx, dword [rsp + 0x6c34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xdfd8]
mov qword [rsp + 0xed20], rax
mov rax, qword [rsp + 0xd000]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd700], rax
lea rax, [rsp + 0x6e0c]
mov qword [rsp + 0xed28], rax
movzx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0xd1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5ce7], al
movzx eax, word [rsp + 0x199c]
mov rcx, qword [rsp + 0xd9e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x170c], ax
mov rax, qword [rsp + 0xe3a8]
movzx eax, word [rax]
mov word [rsp + 0x1b74], ax
mov rax, qword [rsp + 0xdc00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xdc60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19b4]
and eax, ecx
mov word [rsp + 0x1898], ax
lea rax, [rsp + 0x6d48]
mov qword [rsp + 0xed30], rax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc58], rax
lea rax, [rsp + 0xdb68]
mov qword [rsp + 0xed38], rax
mov rax, qword [rsp + 0xe2b0]
mov ecx, dword [rsp + 0x6e70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xd4c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a4]
sar eax, cl
mov byte [0x1402b5cbb], al
movsx eax, word [rsp + 0x1adc]
movsx ecx, word [rsp + 0x1b74]
shl eax, cl
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xe288]
movzx eax, byte [rax]
mov byte [rsp + 0x1dd], al
movsx eax, byte [rsp + 0x16e]
mov rcx, qword [rsp + 0xea50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x187], al
lea rax, [rsp + 0x1854]
mov qword [rsp + 0xed40], rax
mov rax, qword [rsp + 0xec40]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce10], rax
mov rax, qword [rsp + 0xeaf0]
mov rcx, qword [rsp + 0xe030]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe150], rax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov dword [rsp + 0x71fc], eax
mov rax, qword [rsp + 0xebe8]
mov rcx, qword [rsp + 0xe4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ca0], eax
lea rax, [rsp + 0x187c]
mov qword [0x1402b7e58], rax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x1de], al
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xeb60]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe8a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd890]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd5c8]
mov word [rcx], ax
lea rax, [rsp + 0xef]
mov qword [rsp + 0xed48], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xe008]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xddc8]
mov qword [rcx], rax
lea rax, [rsp + 0xd3b0]
mov qword [rsp + 0xed50], rax
mov rax, qword [rsp + 0xdb10]
mov ecx, dword [rsp + 0x70e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d38], eax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x7200], eax
mov rax, qword [rsp + 0xdbb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x174c]
add eax, ecx
mov rcx, qword [0x1402b7c98]
mov word [rcx], ax
movzx eax, word [rsp + 0x1770]
mov rcx, qword [rsp + 0xcb50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17cc], ax
movzx eax, byte [0x1402b7964]
movzx ecx, byte [rsp + 0x8f]
sub eax, ecx
mov rcx, qword [rsp + 0xeae0]
mov byte [rcx], al
lea rax, [rsp + 0x77]
mov qword [rsp + 0xed58], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a20]
shl eax, cl
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xd680]
mov qword [rsp + 0xed60], rax
mov rax, qword [rsp + 0xe548]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d9c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdf58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdcb8]
mov rcx, qword [rsp + 0xc970]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd298], rax
mov eax, dword [rsp + 0x6f54]
mov dword [rsp + 0x7204], eax
lea rax, [rsp + 0x1994]
mov qword [0x1402b7e60], rax
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0xe498]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x117]
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xd980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdbe0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdea8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc8b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe718]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xea50]
mov byte [rcx], al
lea rax, [0x1402b78d8]
mov qword [rsp + 0xed68], rax
mov rax, qword [rsp + 0xcf90]
mov rcx, qword [rsp + 0xe340]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcd08]
mov dword [rcx], eax
lea rax, [rsp + 0xea28]
mov qword [rsp + 0xed70], rax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe6f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xca50], rax
lea rax, [rsp + 0x1644]
mov qword [0x1402b7e68], rax
lea rax, [rsp + 0x12a]
mov qword [rsp + 0xed78], rax
mov rax, qword [rsp + 0xd1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeaf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x11a], al
movsx eax, word [rsp + 0x1970]
mov rcx, qword [rsp + 0xea08]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
lea rax, [rsp + 0x104]
mov qword [rsp + 0xed80], rax
mov rax, qword [rsp + 0xe9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdf60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe568]
mov qword [rsp + 0xed88], rax
mov rax, qword [rsp + 0xcab8]
mov rcx, qword [rsp + 0xd8e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe910]
mov qword [rcx], rax
mov rax, qword [rsp + 0xed68]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0xd7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xec78]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7e58]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf30]
movzx eax, byte [rax]
mov byte [rsp + 0x1e0], al
movzx eax, word [0x1402b5d44]
movzx ecx, word [rsp + 0x1b1c]
or eax, ecx
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0xdee8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0xd320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a0c]
sar eax, cl
mov word [rsp + 0x1a10], ax
mov rax, qword [rsp + 0xd740]
mov rcx, qword [rsp + 0xc118]
mov qword [rsp + 0xed90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xed90]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe150], rax
lea rax, [rsp + 0x6d4c]
mov qword [rsp + 0xed98], rax
mov rax, qword [rsp + 0xcea8]
mov ecx, dword [rsp + 0x7020]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe570]
mov dword [rcx], eax
lea rax, [rsp + 0xd548]
mov qword [rsp + 0xeda0], rax
mov rax, qword [rsp + 0xe8e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
add eax, ecx
mov byte [rsp + 0x1ba], al
movzx eax, byte [rsp + 0x9a]
mov byte [0x1402b79c3], al
mov rax, qword [rsp + 0xe7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc738]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ae8]
mov word [rsp + 0x1b78], ax
movsx eax, byte [rsp + 0x181]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd2d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov qword [rsp + 0xeda8], rax
mov eax, dword [rsp + 0x6fe4]
mov ecx, dword [rsp + 0x6fb4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov qword [rsp + 0xedb0], rax
mov eax, dword [rsp + 0x6ce0]
mov ecx, dword [rsp + 0x6d88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc480]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdb28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1aa4], ax
mov rax, qword [rsp + 0xcf28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1adc]
add eax, ecx
mov word [0x1402b5c9c], ax
movzx eax, byte [0x1402b78fc]
mov byte [rsp + 0x1e2], al
movsx eax, word [rsp + 0x1968]
movsx ecx, word [rsp + 0x1628]
add eax, ecx
mov rcx, qword [rsp + 0xea08]
mov word [rcx], ax
lea rax, [rsp + 0x127]
mov qword [rsp + 0xedb8], rax
mov rax, qword [rsp + 0xde40]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe240]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc30]
mov rcx, qword [rsp + 0xd838]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cc0], eax
lea rax, [rsp + 0xe588]
mov qword [rsp + 0xedc0], rax
mov eax, dword [rsp + 0x7190]
mov rcx, qword [rsp + 0xda80]
mov qword [rsp + 0xedc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xedc8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0xdf18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
sar eax, cl
mov rcx, qword [0x1402b7c70]
mov byte [rcx], al
movsx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0xe430]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xe960]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a74]
and eax, ecx
mov rcx, qword [rsp + 0xc2e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdd58]
movzx eax, word [rax]
mov word [rsp + 0x1b7c], ax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd4a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc7a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x7208], eax
mov rax, qword [rsp + 0xd8e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xed70]
mov qword [rcx], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ed4], eax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x1e4], al
lea rax, [rsp + 0x168c]
mov qword [0x1402b7e70], rax
movsx eax, byte [rsp + 0x156]
mov rcx, qword [0x1402b7c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x185], al
lea rax, [rsp + 0x1acc]
mov qword [rsp + 0xedd0], rax
movzx eax, word [rsp + 0x19c0]
mov rcx, qword [rsp + 0xda20]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc888]
mov word [rcx], ax
movzx eax, byte [0x1402b79c3]
mov byte [rsp + 0x1e5], al
mov eax, dword [rsp + 0x7124]
mov ecx, dword [rsp + 0x6c20]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe080]
mov rcx, qword [rsp + 0xc5f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd930]
mov eax, dword [rax]
mov dword [rsp + 0x720c], eax
mov rax, qword [rsp + 0xd360]
mov rcx, qword [rsp + 0xd0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdba0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe498]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7c40]
mov byte [rcx], al
lea rax, [0x1402b5c78]
mov qword [rsp + 0xedd8], rax
movsx eax, word [rsp + 0x1ae0]
mov rcx, qword [rsp + 0xe8c8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd158]
mov word [rcx], ax
mov rax, qword [rsp + 0xdbe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1aec]
shl eax, cl
mov rcx, qword [rsp + 0xd468]
mov word [rcx], ax
movzx eax, word [0x1402b5ccc]
mov word [rsp + 0x1b80], ax
mov eax, dword [rsp + 0x6c2c]
movzx ecx, al
mov eax, dword [rsp + 0x6d58]
sar eax, cl
mov dword [rsp + 0x7174], eax
mov eax, dword [rsp + 0x6ff8]
mov dword [rsp + 0x7210], eax
mov rax, qword [rsp + 0xc7c8]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xe7d8]
mov rcx, qword [rsp + 0xe150]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe5e8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x109]
mov rcx, qword [0x1402b7d68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5cea], al
lea rax, [rsp + 0x106]
mov qword [rsp + 0xede0], rax
movzx eax, word [rsp + 0x16c4]
mov rcx, qword [rsp + 0xd958]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b54], ax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x1e6], al
movsx eax, word [0x1402b7938]
mov rcx, qword [rsp + 0xc690]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ad0], ax
lea rax, [rsp + 0xc988]
mov qword [rsp + 0xede8], rax
mov eax, dword [rsp + 0x6e0c]
mov ecx, dword [rsp + 0x6e84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7188], eax
mov rax, qword [rsp + 0xd1c0]
mov rcx, qword [rsp + 0xdf00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xeb08], rax
mov eax, dword [rsp + 0x6d50]
mov dword [rsp + 0x7214], eax
mov rax, qword [rsp + 0xe8d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c4]
add eax, ecx
mov word [0x1402b5ca0], ax
movsx eax, word [rsp + 0x1830]
mov rcx, qword [rsp + 0xcd78]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0xedf0], rax
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [0x1402b7c68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x167], al
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0xeb88]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
mov dword [rsp + 0x7218], eax
mov eax, dword [rsp + 0x6ee0]
mov ecx, dword [rsp + 0x7128]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe7a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca40]
mov qword [rsp + 0xedf8], rax
mov rax, qword [rsp + 0xe448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde40]
mov qword [rsp + 0xee00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xee00]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe820], rax
movzx eax, byte [rsp + 0xcd]
mov rcx, qword [0x1402b7ce0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5ceb], al
movsx eax, word [rsp + 0x1818]
mov rcx, qword [rsp + 0xe3a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe220]
mov word [rcx], ax
movzx eax, word [rsp + 0x19b8]
mov word [rsp + 0x1b84], ax
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [0x1402b7d48]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xe790]
movzx eax, word [rax]
mov word [rsp + 0x1b88], ax
mov rax, qword [rsp + 0xc8c0]
mov rcx, qword [rsp + 0xccd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe6d8], rax
mov rax, qword [rsp + 0xeb30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe968]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe990], rax
lea rax, [rsp + 0x6e5c]
mov qword [rsp + 0xee08], rax
mov rax, qword [rsp + 0xc828]
mov ecx, dword [rsp + 0x6e8c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe788]
mov dword [rcx], eax
movzx eax, word [rsp + 0x184c]
mov rcx, qword [rsp + 0xd6b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b79d0]
mov word [rcx], ax
lea rax, [rsp + 0x117]
mov qword [rsp + 0xee10], rax
movsx eax, word [rsp + 0x1868]
mov rcx, qword [rsp + 0xcdc0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b14], ax
lea rax, [0x1402b5d84]
mov qword [rsp + 0xee18], rax
movsx eax, byte [rsp + 0x1d3]
mov rcx, qword [rsp + 0xd790]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdda0]
mov byte [rcx], al
mov eax, dword [rsp + 0x7120]
mov ecx, dword [rsp + 0x6e1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7070], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xee20], rax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xd170]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc448]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd340]
mov eax, dword [rax]
mov dword [rsp + 0x721c], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5cee], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xedd0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xdd58]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0x1b8]
or eax, ecx
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x1e7], al
movsx eax, word [rsp + 0x1944]
movsx ecx, word [rsp + 0x16f8]
shl eax, cl
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xe4d0]
mov eax, dword [rax]
mov dword [rsp + 0x7220], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xeab8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd548], rax
mov rax, qword [rsp + 0xdcf0]
mov ecx, dword [rsp + 0x6c84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xeb68]
mov rax, qword [rax]
mov qword [rsp + 0xee28], rax
mov rax, qword [0x1402b7918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov rcx, qword [0x1402b79b8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1a58]
mov rcx, qword [rsp + 0xdea8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x1cc]
mov qword [rsp + 0xee30], rax
movsx eax, byte [rsp + 0x16e]
mov rcx, qword [rsp + 0xe528]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xdf68]
movzx eax, word [rax]
mov word [rsp + 0x1b8c], ax
mov eax, dword [rsp + 0x7200]
mov ecx, dword [rsp + 0x6d18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f7c], eax
mov rax, qword [rsp + 0xdba0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
lea rax, [rsp + 0x6dec]
mov qword [rsp + 0xee38], rax
mov rax, qword [rsp + 0xe5e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xccc0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e8], al
movzx eax, word [rsp + 0x1a94]
mov word [0x1402b7e78], ax
mov rax, qword [rsp + 0xd388]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xec50]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce08]
mov byte [rcx], al
movzx eax, word [rsp + 0x19a8]
mov rcx, qword [rsp + 0xe6d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd9c0]
mov word [rcx], ax
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xee40], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xeb80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
lea rax, [rsp + 0x71ac]
mov qword [rsp + 0xee48], rax
mov rax, qword [rsp + 0xe1c0]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7134]
sar eax, cl
mov dword [rsp + 0x6d68], eax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x1e9], al
lea rax, [rsp + 0x1b58]
mov qword [0x1402b7e80], rax
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd890]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xe198]
mov word [rcx], ax
lea rax, [rsp + 0x1c6]
mov qword [rsp + 0xee50], rax
movzx eax, word [rsp + 0x1934]
mov rcx, qword [rsp + 0xdc70]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0xe850]
mov ecx, dword [rsp + 0x6c10]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xec90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8c0]
mov qword [rsp + 0xee58], rax
mov rax, qword [rsp + 0xd678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc760]
mov dword [rcx], eax
lea rax, [rsp + 0xeb80]
mov qword [rsp + 0xee60], rax
movsx eax, word [0x1402b5c5c]
movsx ecx, word [rsp + 0x1b34]
add eax, ecx
mov word [rsp + 0x1980], ax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0xe0b0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b7ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdca0]
movzx eax, word [rax]
mov word [rsp + 0x1b90], ax
movsx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0xe0c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xe3e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov rcx, qword [rsp + 0xeaf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcfd0]
mov rax, qword [rax]
mov qword [rsp + 0xee68], rax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xdb10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xebf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cd0]
mov dword [rsp + 0x7224], eax
mov rax, qword [rsp + 0xda30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe868]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xeb20], rax
mov rax, qword [0x1402b7a50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd8]
sub eax, ecx
mov byte [rsp + 0x1c7], al
mov rax, qword [rsp + 0xdc18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd710]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b5d90], ax
lea rax, [rsp + 0x16a4]
mov qword [rsp + 0xee70], rax
movzx eax, byte [0x1402b7965]
movzx ecx, byte [rsp + 0x7f]
shl eax, cl
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0xea68]
movzx eax, word [rax]
mov word [rsp + 0x1b94], ax
movzx eax, byte [rsp + 0x19d]
mov rcx, qword [0x1402b7ad0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xfb], al
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [rsp + 0x6e00]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c4], eax
mov rax, qword [rsp + 0xd440]
mov eax, dword [rax]
mov dword [rsp + 0x7228], eax
mov rax, qword [rsp + 0xe2e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe870]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcdf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd270]
mov qword [rsp + 0xee78], rax
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [0x1402b794e], al
movsx eax, word [rsp + 0x1938]
mov rcx, qword [rsp + 0xcdc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1718], ax
mov rax, qword [rsp + 0xd020]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1704], ax
movzx eax, byte [rsp + 0x18b]
mov byte [rsp + 0x1ea], al
movsx eax, byte [rsp + 0x1c5]
mov rcx, qword [0x1402b7908]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xed30]
mov eax, dword [rax]
mov dword [rsp + 0x722c], eax
mov rax, qword [rsp + 0xe8b0]
mov rcx, qword [rsp + 0xe350]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd7c0], rax
lea rax, [rsp + 0x70bc]
mov qword [rsp + 0xee80], rax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xd9f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe7c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xeac0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c74], ax
mov rax, qword [rsp + 0xedb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe648]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e4], al
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xee88], rax
movsx eax, word [rsp + 0x16ec]
mov rcx, qword [rsp + 0xd2c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b30], ax
mov rax, qword [rsp + 0xe2c8]
movzx eax, word [rax]
mov word [rsp + 0x1b98], ax
mov rax, qword [rsp + 0xd3d8]
mov rcx, qword [rsp + 0xecd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe3d0], rax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71ec]
shr eax, cl
mov rcx, qword [rsp + 0xd4f8]
mov dword [rcx], eax
lea rax, [rsp + 0xd290]
mov qword [rsp + 0xee90], rax
mov eax, dword [rsp + 0x6f08]
movzx ecx, al
mov eax, dword [rsp + 0x6e68]
shl eax, cl
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
movzx eax, word [rsp + 0x169c]
movzx ecx, word [0x1402b7bf0]
or eax, ecx
mov word [0x1402b5d94], ax
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0xcaa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a90]
and eax, ecx
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0xead0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17f]
sub eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x1a18]
mov qword [rsp + 0xee98], rax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdc80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd918]
mov eax, dword [rax]
mov dword [rsp + 0x7230], eax
mov eax, dword [rsp + 0x7170]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd518]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe7d8]
mov qword [rsp + 0xeea0], rax
movsx eax, word [rsp + 0x1a8c]
mov rcx, qword [rsp + 0xce00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7cb8]
mov word [rcx], ax
movzx eax, byte [0x1402b78fe]
mov rcx, qword [rsp + 0xc510]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc498]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b68]
mov rcx, qword [rsp + 0xea18]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1828], ax
lea rax, [0x1402b5c56]
mov qword [rsp + 0xeea8], rax
mov rax, qword [rsp + 0xea50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x109]
add eax, ecx
mov rcx, qword [rsp + 0xe8b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6d4c]
mov dword [rsp + 0x7234], eax
mov rax, qword [rsp + 0xe908]
mov rcx, qword [rsp + 0xc538]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cbc], eax
mov rax, qword [rsp + 0xd4c8]
mov rcx, qword [rsp + 0xd748]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd680], rax
lea rax, [rsp + 0xe838]
mov qword [rsp + 0xeeb0], rax
movzx eax, word [rsp + 0x17f0]
mov word [0x1402b7e88], ax
mov rax, qword [rsp + 0xec98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b3c]
shl eax, cl
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0x1740]
mov qword [rsp + 0xeeb8], rax
movsx eax, byte [rsp + 0xc5]
movsx ecx, byte [rsp + 0x1a5]
sar eax, cl
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
or eax, ecx
mov word [rsp + 0x1958], ax
mov eax, dword [rsp + 0x6c20]
mov dword [rsp + 0x7238], eax
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd820], rax
lea rax, [rsp + 0xe870]
mov qword [rsp + 0xeec0], rax
mov eax, dword [rsp + 0x7014]
mov ecx, dword [rsp + 0x6cfc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3b8]
mov dword [rcx], eax
lea rax, [rsp + 0x1be]
mov qword [0x1402b7e90], rax
mov rax, qword [0x1402b7d28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd398]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16c8], ax
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xe8e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
add eax, ecx
mov byte [rsp + 0x1c6], al
lea rax, [0x1402b5cde]
mov qword [rsp + 0xeec8], rax
mov rax, qword [rsp + 0xd168]
mov rcx, qword [rsp + 0xeca0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xc9f0]
mov qword [rsp + 0xeed0], rax
mov eax, dword [rsp + 0x6ec8]
mov ecx, dword [rsp + 0x6f34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cf4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe850]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0xc028]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7e00]
mov byte [rcx], al
mov rax, qword [0x1402b7c70]
movzx eax, byte [rax]
mov byte [rsp + 0x1ec], al
movzx eax, word [rsp + 0x1a98]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcc88]
mov word [rcx], ax
mov rax, qword [rsp + 0xcdc0]
movzx eax, word [rax]
mov word [rsp + 0x1ba0], ax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xcc28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0xdad8]
mov rcx, qword [rsp + 0xe5d8]
mov qword [rsp + 0xeed8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeed8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xe748]
mov qword [rcx], rax
lea rax, [rsp + 0x7134]
mov qword [rsp + 0xeee0], rax
mov rax, qword [rsp + 0xe5f0]
mov rcx, qword [rsp + 0xe7a8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd520], rax
mov eax, dword [rsp + 0x7214]
mov dword [rsp + 0x723c], eax
mov rax, qword [rsp + 0xdc40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe4b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe528]
mov byte [rcx], al
movzx eax, word [rsp + 0x1824]
mov rcx, qword [rsp + 0xcf60]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5c58], ax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
movzx eax, word [rsp + 0x1744]
mov word [rsp + 0x1ba4], ax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a24]
and eax, ecx
mov rcx, qword [rsp + 0xe7c0]
mov word [rcx], ax
lea rax, [rsp + 0xcd38]
mov qword [rsp + 0xeee8], rax
mov eax, dword [rsp + 0x6fa0]
mov ecx, dword [rsp + 0x6d68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4e0]
mov dword [rcx], eax
lea rax, [rsp + 0xe868]
mov qword [rsp + 0xeef0], rax
mov rax, qword [rsp + 0xe310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7074], eax
movsx eax, byte [rsp + 0x1d9]
mov rcx, qword [0x1402b7dc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xe538]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [0x1402b5cef], al
lea rax, [rsp + 0xd2]
mov qword [rsp + 0xeef8], rax
movzx eax, word [rsp + 0x1a10]
mov rcx, qword [0x1402b7958]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xeb60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11d]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xe228]
mov rcx, qword [rsp + 0xd500]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbe0], rax
mov rax, qword [rsp + 0xe850]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6eb0], eax
mov eax, dword [rsp + 0x6e6c]
mov dword [rsp + 0x7240], eax
mov rax, qword [rsp + 0xd8f8]
mov rcx, qword [rsp + 0xc678]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
mov rax, qword [0x1402b7a28]
movzx eax, word [rax]
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xd718]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd2f0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5d98], ax
mov rax, qword [rsp + 0xc968]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1904]
sar eax, cl
mov word [rsp + 0x1910], ax
movsx eax, byte [0x1402b5c5a]
movsx ecx, byte [rsp + 0x1e6]
xor eax, ecx
mov rcx, qword [rsp + 0xee88]
mov byte [rcx], al
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0xef00], rax
mov eax, dword [rsp + 0x6ce4]
mov ecx, dword [rsp + 0x6eac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x70d4], eax
mov rax, qword [rsp + 0xe910]
mov rax, qword [rax]
mov qword [rsp + 0xef08], rax
mov rax, qword [rsp + 0xe600]
mov rcx, qword [rsp + 0xe590]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6be0], eax
mov rax, qword [rsp + 0xc8a8]
mov rcx, qword [rsp + 0xc958]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xede8]
mov qword [rcx], rax
movzx eax, byte [0x1402b7967]
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0xce90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x137]
and eax, ecx
mov rcx, qword [0x1402b7af8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe6a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xeec8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xede0]
mov byte [rcx], al
lea rax, [rsp + 0x1728]
mov qword [rsp + 0xef10], rax
mov rax, qword [rsp + 0xd560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdbe8]
mov word [rcx], ax
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xef18], rax
mov rax, qword [rsp + 0xcb98]
mov rcx, qword [rsp + 0xd438]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe200], rax
mov rax, qword [rsp + 0xe9c0]
mov rcx, qword [rsp + 0xcc80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe420]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov dword [rsp + 0x7244], eax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xca58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71ac], eax
lea rax, [rsp + 0x6c]
mov qword [0x1402b7e98], rax
mov rax, qword [rsp + 0xdac8]
movzx eax, word [rax]
mov word [rsp + 0x1bac], ax
movzx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0xeb88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf7], al
movsx eax, byte [rsp + 0x16c]
movsx ecx, byte [rsp + 0x189]
sub eax, ecx
mov rcx, qword [rsp + 0xc848]
mov byte [rcx], al
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xcc10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd7d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc600], rax
mov eax, dword [rsp + 0x7030]
mov dword [rsp + 0x7248], eax
mov rax, qword [rsp + 0xdaf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe490]
mov qword [rsp + 0xef20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xef20]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd988]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov rcx, qword [rsp + 0xc790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
xor eax, ecx
mov byte [0x1402b5ceb], al
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0xef28], rax
movsx eax, word [rsp + 0x1afc]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcc68]
mov word [rcx], ax
lea rax, [rsp + 0x1a58]
mov qword [rsp + 0xef30], rax
movsx eax, byte [rsp + 0x186]
movsx ecx, byte [rsp + 0x101]
and eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0xdae0]
mov rcx, qword [rsp + 0xe688]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdda8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov dword [rsp + 0x724c], eax
mov eax, dword [rsp + 0x7170]
mov ecx, dword [rsp + 0x7228]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7138], eax
mov rax, qword [rsp + 0xcc90]
mov qword [rsp + 0xef38], rax
mov rax, qword [rsp + 0xcc18]
movzx eax, word [rax]
mov word [0x1402b7ea0], ax
mov rax, qword [rsp + 0xe6a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xda78]
mov byte [rcx], al
lea rax, [0x1402b5d94]
mov qword [rsp + 0xef40], rax
mov rax, qword [rsp + 0xda78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf8]
add eax, ecx
mov byte [rsp + 0x50], al
movsx eax, byte [rsp + 0x182]
mov rcx, qword [rsp + 0xcef8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
lea rax, [0x1402b78dc]
mov qword [rsp + 0xef48], rax
mov rax, qword [rsp + 0xc448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc9f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe120], rax
mov rax, qword [rsp + 0xd3a0]
mov qword [rsp + 0xef50], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7048]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe010]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x120]
sub eax, ecx
mov byte [0x1402b794b], al
movsx eax, word [rsp + 0x1a44]
mov rcx, qword [rsp + 0xe9b0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
lea rax, [0x1402b5cd6]
mov qword [rsp + 0xef58], rax
mov rax, qword [rsp + 0xd738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x181c]
xor eax, ecx
mov rcx, qword [rsp + 0xe900]
mov word [rcx], ax
lea rax, [rsp + 0x1a7c]
mov qword [rsp + 0xef60], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xe0f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6f2c], eax
mov rax, qword [rsp + 0xd720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe450]
mov qword [rsp + 0xef68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xef68]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0xe710]
mov eax, dword [rax]
mov dword [rsp + 0x7250], eax
mov rax, qword [rsp + 0xcf68]
mov rcx, qword [rsp + 0xeac8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xe090]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1820]
movzx ecx, word [rsp + 0x19a8]
sub eax, ecx
mov word [0x1402b5c48], ax
mov rax, qword [rsp + 0xe0b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
mov rax, qword [0x1402b7d28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1980]
add eax, ecx
mov rcx, qword [rsp + 0xe948]
mov word [rcx], ax
mov rax, qword [rsp + 0xc478]
movzx eax, byte [rax]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd748]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0f8], rax
mov eax, dword [rsp + 0x6dec]
mov dword [rsp + 0x7254], eax
mov rax, qword [rsp + 0xea80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf38], rax
mov eax, dword [rsp + 0x6ef0]
mov dword [rsp + 0x7258], eax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [0x1402b5d9c], ax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [0x1402b5ca8]
sub eax, ecx
mov rcx, qword [rsp + 0xeb28]
mov word [rcx], ax
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0x17b]
add eax, ecx
mov byte [rsp + 0x161], al
lea rax, [rsp + 0x1adc]
mov qword [rsp + 0xef70], rax
movzx eax, byte [rsp + 0x1be]
movzx ecx, byte [0x1402b5c62]
sub eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0xd0e0]
mov qword [rsp + 0xef78], rax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xed60]
sar rax, cl
mov qword [rsp + 0xda00], rax
mov rax, qword [rsp + 0xe788]
mov rcx, qword [rsp + 0xc760]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xe358]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7210]
mov dword [rsp + 0x725c], eax
movsx eax, word [rsp + 0x189c]
movsx ecx, word [rsp + 0x1a48]
shl eax, cl
mov word [0x1402b5da0], ax
movzx eax, word [0x1402b7d38]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xdb78]
mov word [rcx], ax
lea rax, [rsp + 0x114]
mov qword [rsp + 0xef80], rax
mov rax, qword [rsp + 0xdc40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xda], al
movzx eax, byte [0x1402b79a7]
movzx ecx, byte [rsp + 0x194]
add eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov byte [rcx], al
lea rax, [rsp + 0xd360]
mov qword [rsp + 0xef88], rax
mov eax, dword [rsp + 0x6de0]
mov ecx, dword [rsp + 0x7140]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c4c], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x7260], eax
mov rax, qword [rsp + 0xdaf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xee68], rax
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xef90], rax
mov rax, qword [rsp + 0xd718]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd398]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d88], ax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xcaf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xcf98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xeb88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xdd30]
movzx eax, byte [rax]
mov byte [rsp + 0x1f1], al
mov eax, dword [rsp + 0x6e9c]
mov ecx, dword [rsp + 0x6e20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7150], eax
lea rax, [rsp + 0xee78]
mov qword [rsp + 0xef98], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6f68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7000], eax
mov rax, qword [rsp + 0xe1c0]
mov rcx, qword [rsp + 0xec48]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xf5]
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0xca78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce60]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b7b40]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
sar eax, cl
mov rcx, qword [rsp + 0xd5a0]
mov byte [rcx], al
lea rax, [rsp + 0x12f]
mov qword [rsp + 0xefa0], rax
mov rax, qword [rsp + 0xe048]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x189c]
or eax, ecx
mov rcx, qword [rsp + 0xe048]
mov word [rcx], ax
mov rax, qword [rsp + 0xe310]
mov rcx, qword [rsp + 0xde60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x70b8], eax
mov rax, qword [rsp + 0xcf50]
mov rax, qword [rax]
mov qword [rsp + 0xefa8], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x6e80]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f0c], eax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov qword [rsp + 0xefb0], rax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [0x1402b5cc6]
add eax, ecx
mov rcx, qword [rsp + 0xe3e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd240]
movzx eax, byte [rax]
mov byte [0x1402b79c4], al
movzx eax, word [rsp + 0x19ac]
mov word [rsp + 0x1bb4], ax
movsx eax, word [rsp + 0x177c]
mov rcx, qword [rsp + 0xe048]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe970]
mov word [rcx], ax
mov rax, qword [0x1402b7b18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19ec]
add eax, ecx
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov qword [rsp + 0xefb8], rax
mov eax, dword [rsp + 0x715c]
mov ecx, dword [rsp + 0x6f00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cdc], eax
mov rax, qword [rsp + 0xbf88]
mov qword [rsp + 0xefc0], rax
mov rax, qword [rsp + 0xded0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xed28]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1894]
mov rcx, qword [rsp + 0xef18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b44], ax
mov rax, qword [0x1402b79b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1754]
and eax, ecx
mov word [0x1402b5cb0], ax
mov rax, qword [rsp + 0xe118]
movzx eax, byte [rax]
mov byte [rsp + 0x1f3], al
movzx eax, word [rsp + 0x1870]
movzx ecx, word [0x1402b5d00]
add eax, ecx
mov rcx, qword [rsp + 0xcd70]
mov word [rcx], ax
lea rax, [rsp + 0xd5]
mov qword [rsp + 0xefc8], rax
movsx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xe1e8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0xd4b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc628]
mov qword [rsp + 0xefd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xefd0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xd390]
mov eax, dword [rax]
mov dword [rsp + 0x7264], eax
mov eax, dword [rsp + 0x6c9c]
mov ecx, dword [rsp + 0x706c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e70], eax
lea rax, [rsp + 0xd280]
mov qword [rsp + 0xefd8], rax
movzx eax, byte [0x1402b793d]
mov rcx, qword [rsp + 0xe860]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5cf2], al
movsx eax, word [rsp + 0x1aa0]
movsx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov word [rsp + 0x1800], ax
movzx eax, word [rsp + 0x1978]
movzx ecx, word [rsp + 0x19fc]
and eax, ecx
mov word [rsp + 0x1808], ax
movzx eax, word [rsp + 0x1b60]
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xed40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xefe0], rax
mov rax, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6db4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e20], eax
mov rax, qword [rsp + 0xdea0]
mov qword [rsp + 0xefe8], rax
mov rax, qword [rsp + 0xd108]
mov rcx, qword [rsp + 0xd760]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xea20], rax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16d]
add eax, ecx
mov byte [0x1402b5cee], al
mov rax, qword [rsp + 0xe7f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x165c]
sub eax, ecx
mov word [rsp + 0x1830], ax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0x1f4], al
movzx eax, word [rsp + 0x1798]
movzx ecx, word [rsp + 0x1b4c]
add eax, ecx
mov rcx, qword [rsp + 0xe7c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd50]
movzx eax, byte [rax]
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0xc480]
mov rcx, qword [rsp + 0xd488]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e2c], eax
mov rax, qword [rsp + 0xd378]
mov qword [rsp + 0xeff0], rax
mov rax, qword [rsp + 0xcef0]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xeab8], rax
lea rax, [rsp + 0x16e0]
mov qword [0x1402b7ea8], rax
lea rax, [rsp + 0x117]
mov qword [rsp + 0xeff8], rax
mov rax, qword [rsp + 0xcf10]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7e10]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x127], al
movsx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0xee88]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xfe], al
movzx eax, word [rsp + 0x1624]
mov word [rsp + 0x1bbc], ax
mov eax, dword [rsp + 0x701c]
movzx ecx, al
mov eax, dword [rsp + 0x71b4]
shl eax, cl
mov rcx, qword [rsp + 0xee80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9a8]
mov rax, qword [rax]
mov qword [rsp + 0xf000], rax
mov rax, qword [rsp + 0xef78]
mov rcx, qword [rsp + 0xc858]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe4d8], rax
mov rax, qword [rsp + 0xdcb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0xe3e8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c92], al
mov rax, qword [rsp + 0xe270]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17a8]
sub eax, ecx
mov word [rsp + 0x1998], ax
mov rax, qword [rsp + 0xcee8]
movzx eax, word [rax]
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xd240]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x7268], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xd4c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdff0], rax
mov rax, qword [rsp + 0xea78]
mov ecx, dword [rsp + 0x7208]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcc60]
mov dword [rcx], eax
lea rax, [rsp + 0xe030]
mov qword [rsp + 0xf008], rax
movsx eax, byte [rsp + 0x160]
movsx ecx, byte [rsp + 0xbb]
sub eax, ecx
mov byte [0x1402b5cf3], al
mov rax, qword [rsp + 0xec98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a2c], ax
mov rax, qword [rsp + 0xddf8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdea8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcdc0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0xe1e8]
mov byte [rcx], al
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xf010], rax
mov rax, qword [rsp + 0xcb58]
movzx ecx, al
mov rax, qword [rsp + 0xbf30]
shr rax, cl
mov rcx, qword [rsp + 0xe520]
mov qword [rcx], rax
lea rax, [rsp + 0x6ca0]
mov qword [rsp + 0xf018], rax
mov rax, qword [rsp + 0xee08]
mov rcx, qword [rsp + 0xde38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xdb50]
mov dword [rcx], eax
movzx eax, word [rsp + 0x19fc]
mov rcx, qword [rsp + 0xdf78]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5d68], ax
mov rax, qword [rsp + 0xe7b0]
movsx eax, word [rax]
mov rcx, qword [0x1402b7de8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd98]
movzx eax, word [rax]
mov word [rsp + 0x1bc4], ax
mov rax, qword [rsp + 0xe598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
and eax, ecx
mov rcx, qword [rsp + 0xe0b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a54]
mov word [rsp + 0x1bc8], ax
mov rax, qword [rsp + 0xcfd8]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6df4]
mov dword [rsp + 0x726c], eax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xe9b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeeb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x70b4]
mov ecx, dword [rsp + 0x6cb8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4d0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0xcac8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cf6], al
mov rax, qword [rsp + 0xcc68]
movzx eax, word [rax]
mov word [rsp + 0x1bcc], ax
movsx eax, byte [rsp + 0x128]
movsx ecx, byte [rsp + 0xa2]
add eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xdf88]
movzx eax, byte [rax]
mov byte [rsp + 0x1f8], al
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xef40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ac8], ax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xe500]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
lea rax, [rsp + 0xe3d0]
mov qword [rsp + 0xf020], rax
mov rax, qword [rsp + 0xc8e0]
mov rcx, qword [rsp + 0xe888]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xe398]
mov eax, dword [rax]
mov dword [rsp + 0x7270], eax
movzx eax, byte [rsp + 0x132]
mov rcx, qword [rsp + 0xe2f0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd1b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xda20]
movzx eax, word [rax]
mov word [0x1402b7eb0], ax
movsx eax, byte [0x1402b5cda]
mov rcx, qword [rsp + 0xc8b8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xe458]
mov byte [rcx], al
mov rax, qword [rsp + 0xc690]
movzx eax, word [rax]
mov word [rsp + 0x1bd0], ax
movsx eax, word [rsp + 0x1a20]
movsx ecx, word [0x1402b7ac8]
sar eax, cl
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0xd318]
mov qword [rsp + 0xf028], rax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xd618]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xddc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe388]
mov rcx, qword [rsp + 0xe670]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fe0], eax
mov rax, qword [rsp + 0xe088]
mov eax, dword [rax]
mov dword [rsp + 0x7274], eax
mov rax, qword [rsp + 0xc8f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd3f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bb0]
add eax, ecx
mov word [0x1402b7cc0], ax
mov rax, qword [rsp + 0xe430]
movzx eax, byte [rax]
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xe098]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a20]
sub eax, ecx
mov rcx, qword [rsp + 0xe8c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd50]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0xc770]
mov rcx, qword [rsp + 0xd4b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xec28], rax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xd2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xed88], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf030], rax
mov eax, dword [rsp + 0x6b58]
mov ecx, dword [rsp + 0x702c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c28], eax
lea rax, [rsp + 0x1704]
mov qword [rsp + 0xf038], rax
mov rax, qword [rsp + 0xcf30]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5cda]
add eax, ecx
mov byte [0x1402b5cf7], al
movzx eax, word [rsp + 0x1a14]
movzx ecx, word [rsp + 0x1b50]
add eax, ecx
mov word [rsp + 0x17a0], ax
movsx eax, word [rsp + 0x15e0]
mov rcx, qword [rsp + 0xd818]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xec78]
mov word [rcx], ax
mov rax, qword [0x1402b7d10]
movzx eax, byte [rax]
mov byte [rsp + 0x1fb], al
mov rax, qword [rsp + 0xe870]
mov rcx, qword [rsp + 0xc770]
mov qword [rsp + 0xf040], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf040]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xe170]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7204]
mov dword [rsp + 0x7278], eax
mov rax, qword [rsp + 0xcce8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd290]
sar rax, cl
mov qword [rsp + 0xd0c0], rax
mov rax, qword [rsp + 0xd550]
mov rcx, qword [rsp + 0xc668]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x708c], eax
lea rax, [rsp + 0x1c1]
mov qword [rsp + 0xf048], rax
mov rax, qword [0x1402b7b60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b04]
xor eax, ecx
mov word [0x1402b5d48], ax
movzx eax, byte [rsp + 0xdd]
movzx ecx, byte [rsp + 0x17d]
and eax, ecx
mov byte [rsp + 0x1ba], al
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xf050], rax
movzx eax, byte [0x1402b5c4f]
movzx ecx, byte [rsp + 0x9e]
add eax, ecx
mov byte [rsp + 0x125], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xf058], rax
mov rax, qword [rsp + 0xcbf0]
mov rcx, qword [rsp + 0xd950]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xf020]
mov rcx, qword [rsp + 0xdb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd900]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe878]
mov eax, dword [rax]
mov dword [rsp + 0x727c], eax
mov rax, qword [rsp + 0xcaa0]
mov rcx, qword [rsp + 0xd0c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcf00], rax
lea rax, [0x1402b5cba]
mov qword [0x1402b7eb8], rax
movzx eax, word [rsp + 0x1860]
mov word [rsp + 0x1bd4], ax
movsx eax, word [rsp + 0x1a58]
mov rcx, qword [rsp + 0xd880]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1968], ax
mov rax, qword [rsp + 0xe178]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xeef8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf60]
movzx eax, word [rax]
mov word [rsp + 0x1bd8], ax
mov rax, qword [rsp + 0xd4e0]
mov rcx, qword [rsp + 0xd488]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c44], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf060], rax
mov rax, qword [rsp + 0xcc10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd100], rax
mov rax, qword [rsp + 0xeb30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd7a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf68]
mov qword [rcx], rax
movsx eax, byte [0x1402b5c56]
movsx ecx, byte [rsp + 0x107]
or eax, ecx
mov byte [0x1402b5cae], al
movzx eax, byte [rsp + 0xd2]
mov byte [rsp + 0x1fc], al
mov rax, qword [rsp + 0xe0e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1a60], ax
movzx eax, word [0x1402b5d60]
mov word [rsp + 0x1bdc], ax
mov rax, qword [rsp + 0xec78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9f8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1938], ax
mov rax, qword [rsp + 0xed88]
movzx ecx, al
mov rax, qword [rsp + 0xe230]
sar rax, cl
mov qword [rsp + 0xd650], rax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x7280], eax
mov rax, qword [rsp + 0xe788]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70e0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xe1a0]
mov qword [rsp + 0xf068], rax
lea rax, [0x1402b5c8b]
mov qword [0x1402b7ec0], rax
mov rax, qword [rsp + 0xebe0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d9]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xe498]
movzx eax, byte [rax]
mov byte [rsp + 0x1fd], al
movzx eax, word [rsp + 0x1998]
movzx ecx, word [rsp + 0x18f4]
sub eax, ecx
mov rcx, qword [rsp + 0xe7e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xccb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc188]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov word [rcx], ax
mov eax, dword [rsp + 0x7064]
mov dword [rsp + 0x7284], eax
mov rax, qword [rsp + 0xdef0]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe670]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd168]
mov rax, qword [rax]
mov qword [rsp + 0xf070], rax
mov rax, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0xef38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xed50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe678]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1954]
add eax, ecx
mov word [0x1402b5d7c], ax
movzx eax, byte [rsp + 0x193]
mov rcx, qword [rsp + 0xecb8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
movzx eax, word [rsp + 0x197c]
mov word [rsp + 0x1be0], ax
movsx eax, byte [rsp + 0x1ad]
mov rcx, qword [rsp + 0xddd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x18a8]
mov word [rsp + 0x1be4], ax
mov rax, qword [rsp + 0xd9e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d48]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f78], eax
mov rax, qword [rsp + 0xd838]
mov rcx, qword [rsp + 0xd420]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x706c], eax
mov rax, qword [rsp + 0xdd38]
mov rax, qword [rax]
mov qword [rsp + 0xf078], rax
mov rax, qword [rsp + 0xc5e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xded8]
shr rax, cl
mov rcx, qword [rsp + 0xd108]
mov qword [rcx], rax
movsx eax, byte [0x1402b5cbb]
movsx ecx, byte [rsp + 0x19e]
shl eax, cl
mov byte [0x1402b5cfa], al
mov rax, qword [rsp + 0xd3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xeb00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1710], ax
movsx eax, word [0x1402b5c4c]
mov rcx, qword [rsp + 0xc830]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0xecf0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0xc638]
mov rcx, qword [rsp + 0xc410]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe100]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6cd0]
mov dword [rsp + 0x7288], eax
mov eax, dword [rsp + 0x6b84]
mov ecx, dword [rsp + 0x6f70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0xe800]
mov qword [rsp + 0xf080], rax
movsx eax, byte [rsp + 0x117]
mov rcx, qword [rsp + 0xdd30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b79a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x16a]
mov rcx, qword [rsp + 0xcf98]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd830]
mov byte [rcx], al
mov rax, qword [rsp + 0xd278]
movzx eax, word [rax]
mov rcx, qword [0x1402b7b38]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a70], ax
mov rax, qword [rsp + 0xedf0]
movzx eax, byte [rax]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xccb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xec20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd690]
mov word [rcx], ax
lea rax, [rsp + 0x6e98]
mov qword [rsp + 0xf088], rax
mov rax, qword [rsp + 0xc5a8]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xea38], rax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xd430]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcc70]
mov qword [rcx], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf090], rax
lea rax, [rsp + 0x1704]
mov qword [0x1402b7ec8], rax
movsx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0xcf88]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xe0c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x18a0]
mov word [rsp + 0x1be8], ax
mov rax, qword [rsp + 0xd5b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
xor eax, ecx
mov byte [rsp + 0x1c8], al
movsx eax, word [rsp + 0x175c]
movsx ecx, word [rsp + 0x1730]
shl eax, cl
mov rcx, qword [rsp + 0xe098]
mov word [rcx], ax
lea rax, [rsp + 0x6cb8]
mov qword [rsp + 0xf098], rax
mov rax, qword [rsp + 0xee08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd430]
mov rax, qword [rax]
mov qword [rsp + 0xf0a0], rax
mov rax, qword [rsp + 0xe338]
mov rcx, qword [rsp + 0xea38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xc950]
movzx eax, byte [rax]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0xd7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [0x1402b5cef], al
movzx eax, word [rsp + 0x19a8]
movzx ecx, word [rsp + 0x1ad4]
and eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [0x1402b7d88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd690]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1718], ax
movzx eax, byte [rsp + 0x18a]
mov byte [rsp + 0x202], al
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xd988]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe910]
mov qword [rcx], rax
mov rax, qword [rsp + 0xddc0]
mov eax, dword [rax]
mov dword [rsp + 0x728c], eax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7244], eax
mov rax, qword [rsp + 0xee90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc898]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd670], rax
mov rax, qword [rsp + 0xd178]
movzx eax, word [rax]
mov word [rsp + 0x1bec], ax
movzx eax, word [rsp + 0x1b28]
movzx ecx, word [rsp + 0x1824]
add eax, ecx
mov word [0x1402b5d28], ax
mov rax, qword [rsp + 0xca28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcf88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0xd560]
movzx eax, word [rax]
mov word [rsp + 0x1bf0], ax
movsx eax, word [rsp + 0x18ec]
movsx ecx, word [rsp + 0x1950]
add eax, ecx
mov rcx, qword [rsp + 0xcc68]
mov word [rcx], ax
mov rax, qword [rsp + 0xda30]
mov rcx, qword [rsp + 0xc340]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd628], rax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
mov dword [rsp + 0x7290], eax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xd4e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xded8], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x7294], eax
mov rax, qword [rsp + 0xe430]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcdd8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x188], al
movzx eax, word [rsp + 0x1b74]
mov word [0x1402b7ed0], ax
movsx eax, byte [rsp + 0x1e0]
mov rcx, qword [0x1402b7968]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb3], al
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x1bf4], ax
mov rax, qword [rsp + 0xeec8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xead0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd9b8]
mov byte [rcx], al
lea rax, [rsp + 0x71e4]
mov qword [rsp + 0xf0a8], rax
mov rax, qword [rsp + 0xd5d8]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov dword [rsp + 0x7298], eax
mov rax, qword [rsp + 0xd590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xefc0], rax
movzx eax, word [0x1402b7a60]
movzx ecx, word [rsp + 0x1820]
sub eax, ecx
mov rcx, qword [rsp + 0xd958]
mov word [rcx], ax
mov rax, qword [rsp + 0xd598]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b7c18]
mov byte [rcx], al
movzx eax, word [0x1402b7cfc]
mov word [rsp + 0x1bf8], ax
mov rax, qword [rsp + 0xdc88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf2]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xebf0]
movzx eax, byte [rax]
mov byte [rsp + 0x203], al
movzx eax, word [rsp + 0x1a14]
movzx ecx, word [rsp + 0x190c]
sub eax, ecx
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xe050]
mov ecx, dword [rsp + 0x6df4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xde38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf50]
mov rax, qword [rax]
mov qword [rsp + 0xf0b0], rax
mov eax, dword [rsp + 0x6c38]
mov ecx, dword [rsp + 0x7154]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd268]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb40]
mov rax, qword [rax]
mov qword [rsp + 0xf0b8], rax
mov rax, qword [rsp + 0xeaf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xeb]
add eax, ecx
mov byte [0x1402b5cfb], al
movsx eax, word [rsp + 0x1b30]
movsx ecx, word [0x1402b5c5c]
shl eax, cl
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb48]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xecb8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x204], al
movsx eax, word [0x1402b5ca4]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1878], ax
lea rax, [rsp + 0xeff0]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xe4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f10]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe7a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d98]
mov dword [rsp + 0x729c], eax
mov rax, qword [rsp + 0xcaa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeb80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0f8], rax
movsx eax, byte [rsp + 0xea]
movsx ecx, byte [rsp + 0x195]
add eax, ecx
mov byte [0x1402b794b], al
movzx eax, byte [rsp + 0x123]
mov rcx, qword [rsp + 0xebd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd7c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x18d]
mov byte [rsp + 0x205], al
movzx eax, word [rsp + 0x1700]
mov rcx, qword [rsp + 0xeb28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17dc], ax
movzx eax, word [rsp + 0x1924]
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xebf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe830]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe828]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xea80]
mov qword [rcx], rax
lea rax, [rsp + 0x70b8]
mov qword [rsp + 0xf0c8], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xd8a8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc628]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd320]
movzx eax, word [rax]
movzx ecx, word [0x1402b5d50]
sub eax, ecx
mov word [0x1402b5da4], ax
lea rax, [rsp + 0x1804]
mov qword [rsp + 0xf0d0], rax
movzx eax, byte [rsp + 0x1af]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe108]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [0x1402b7d38]
sub eax, ecx
mov rcx, qword [rsp + 0xc300]
mov word [rcx], ax
lea rax, [rsp + 0x130]
mov qword [rsp + 0xf0d8], rax
mov rax, qword [rsp + 0xea10]
mov ecx, dword [rsp + 0x7040]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd918]
mov dword [rcx], eax
lea rax, [rsp + 0x6cbc]
mov qword [rsp + 0xf0e0], rax
mov rax, qword [rsp + 0xebc8]
mov rcx, qword [0x1402b78e0]
mov qword [rsp + 0xf0e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf0e8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xdff0], rax
mov rax, qword [rsp + 0xd798]
mov rcx, qword [rsp + 0xdbc0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd40], rax
movzx eax, word [rsp + 0x1b1c]
mov word [0x1402b7ed4], ax
lea rax, [rsp + 0x83]
mov qword [rsp + 0xf0f0], rax
mov rax, qword [rsp + 0xce20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdde0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
mov rax, qword [rsp + 0xe6a0]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
movsx eax, word [rsp + 0x16f4]
mov rcx, qword [rsp + 0xef10]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0xd058]
mov eax, dword [rax]
mov dword [rsp + 0x72a0], eax
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xddc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc3f0], rax
mov rax, qword [rsp + 0xcd10]
mov rcx, qword [rsp + 0xf028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf008]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf80]
mov eax, dword [rax]
mov dword [rsp + 0x72a4], eax
mov rax, qword [rsp + 0xcfa0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d38], ax
mov rax, qword [rsp + 0xe5a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15d]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xedd0]
movzx eax, word [rax]
mov word [rsp + 0x1c00], ax
movsx eax, byte [rsp + 0xc8]
movsx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov rcx, qword [rsp + 0xd7b0]
mov byte [rcx], al
mov rax, qword [0x1402b7ba0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcfb8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b48], ax
lea rax, [rsp + 0x6e24]
mov qword [rsp + 0xf0f8], rax
mov rax, qword [rsp + 0xc9b8]
mov rcx, qword [rsp + 0xe318]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xe130]
mov rax, qword [rax]
mov qword [rsp + 0xf100], rax
mov eax, dword [rsp + 0x6d3c]
mov ecx, dword [rsp + 0x6f60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7058], eax
lea rax, [rsp + 0x1e1]
mov qword [0x1402b7ed8], rax
mov rax, qword [0x1402b7eb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x194]
add eax, ecx
mov byte [rsp + 0x204], al
movzx eax, byte [rsp + 0x1bc]
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1648]
shl eax, cl
mov rcx, qword [rsp + 0xe8a8]
mov word [rcx], ax
lea rax, [rsp + 0x17ac]
mov qword [rsp + 0xf108], rax
mov rax, qword [rsp + 0xdf38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc628]
mov qword [rsp + 0xf110], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf110]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xeb48], rax
mov rax, qword [rsp + 0xf0a8]
mov ecx, dword [rsp + 0x6c30]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7024], eax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x72a8], eax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xdaa8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7b38]
mov word [rcx], ax
lea rax, [rsp + 0x1904]
mov qword [rsp + 0xf118], rax
movsx eax, byte [rsp + 0x1a0]
movsx ecx, byte [rsp + 0x16e]
sub eax, ecx
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0xc0a8]
movzx eax, byte [rax]
mov byte [rsp + 0x208], al
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xd568]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
mov rax, qword [rsp + 0xf098]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe028]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdbf8]
mov rax, qword [rax]
mov qword [rsp + 0xf120], rax
mov rax, qword [rsp + 0xeb68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe690], rax
mov rax, qword [rsp + 0xdc30]
mov eax, dword [rax]
mov dword [rsp + 0x72ac], eax
movzx eax, word [rsp + 0x1a38]
mov rcx, qword [rsp + 0xed40]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1824], ax
movsx eax, word [0x1402b5c94]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c80], ax
mov rax, qword [rsp + 0xedf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15e]
and eax, ecx
mov byte [rsp + 0xe5], al
movzx eax, byte [0x1402b5cca]
mov byte [rsp + 0x209], al
mov rax, qword [rsp + 0xccb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b0]
sub eax, ecx
mov word [rsp + 0x18d8], ax
lea rax, [rsp + 0xc608]
mov qword [rsp + 0xf128], rax
mov rax, qword [rsp + 0xee60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdfa8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdb00]
mov ecx, dword [rsp + 0x705c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b78], eax
lea rax, [rsp + 0x6c2c]
mov qword [rsp + 0xf130], rax
movzx eax, word [rsp + 0x1be4]
mov rcx, qword [rsp + 0xe5c8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1a68], ax
mov rax, qword [rsp + 0xdee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x184]
shl eax, cl
mov byte [0x1402b5cfe], al
lea rax, [rsp + 0xad]
mov qword [rsp + 0xf138], rax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [0x1402b7bc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd380]
mov byte [rcx], al
lea rax, [rsp + 0xce]
mov qword [rsp + 0xf140], rax
mov rax, qword [rsp + 0xd458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xee58]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xeee0]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7260], eax
mov rax, qword [rsp + 0xd580]
mov rax, qword [rax]
mov qword [rsp + 0xf148], rax
mov eax, dword [rsp + 0x6d00]
mov ecx, dword [rsp + 0x6de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fc8], eax
movzx eax, word [rsp + 0x1834]
mov word [rsp + 0x1c04], ax
lea rax, [rsp + 0x118]
mov qword [0x1402b7ee0], rax
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x1614]
sub eax, ecx
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xd5a0]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7e50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0xe900]
movzx eax, word [rax]
mov word [rsp + 0x1c08], ax
mov rax, qword [rsp + 0xd350]
mov rcx, qword [rsp + 0xe280]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc568], rax
lea rax, [rsp + 0xcda0]
mov qword [rsp + 0xf150], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x7134]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd248]
mov dword [rcx], eax
mov rax, qword [rsp + 0xddc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ecc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f74], eax
lea rax, [rsp + 0x1b0c]
mov qword [rsp + 0xf158], rax
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0xc3]
and eax, ecx
mov byte [0x1402b5ccb], al
mov rax, qword [rsp + 0xf108]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
shl eax, cl
mov rcx, qword [rsp + 0xe330]
mov word [rcx], ax
movzx eax, byte [0x1402b5c7b]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0xd230]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1914]
or eax, ecx
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0xe300]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a7]
sar eax, cl
mov rcx, qword [rsp + 0xefa0]
mov byte [rcx], al
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf160], rax
mov rax, qword [rsp + 0xccb8]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0xe2e0]
mov rax, qword [rax]
mov qword [rsp + 0xf168], rax
mov rax, qword [rsp + 0xd878]
mov rcx, qword [rsp + 0xe820]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xcbd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd7]
add eax, ecx
mov rcx, qword [0x1402b7c38]
mov byte [rcx], al
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xf170], rax
movsx eax, word [rsp + 0x18a0]
movsx ecx, word [rsp + 0x1b6c]
and eax, ecx
mov rcx, qword [rsp + 0xef10]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdc]
mov rcx, qword [rsp + 0xd668]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe930]
mov byte [rcx], al
mov rax, qword [rsp + 0xe5a8]
movzx eax, byte [rax]
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0xd558]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd140]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xedf8], rax
lea rax, [rsp + 0x7278]
mov qword [rsp + 0xf178], rax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xebe8]
mov ecx, dword [rsp + 0x6d4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dcc], eax
movsx eax, word [rsp + 0x19a4]
mov rcx, qword [rsp + 0xe918]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5da8], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov byte [rsp + 0x20c], al
mov rax, qword [0x1402b7aa0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
sub eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x1910]
mov word [rsp + 0x1c0c], ax
movzx eax, word [rsp + 0x1870]
movzx ecx, word [rsp + 0x1b8c]
add eax, ecx
mov rcx, qword [rsp + 0xd630]
mov word [rcx], ax
mov eax, dword [rsp + 0x6d88]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x70e0], eax
mov rax, qword [rsp + 0xc7a0]
mov rax, qword [rax]
mov qword [rsp + 0xf180], rax
mov rax, qword [rsp + 0xdfc0]
mov rcx, qword [rsp + 0xf178]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xde60]
mov dword [rcx], eax
lea rax, [rsp + 0xd238]
mov qword [rsp + 0xf188], rax
mov rax, qword [rsp + 0xda50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a38]
sar eax, cl
mov word [0x1402b5cf8], ax
movsx eax, word [rsp + 0x1a04]
mov rcx, qword [rsp + 0xe070]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1844], ax
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xf190], rax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
or eax, ecx
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5caf]
and eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [rsp + 0xeb90]
mov qword [rsp + 0xf198], rax
mov eax, dword [rsp + 0x6cdc]
mov ecx, dword [rsp + 0x6f74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd518]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda70]
mov qword [rsp + 0xf1a0], rax
mov rax, qword [rsp + 0xd128]
mov ecx, dword [rsp + 0x702c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x70f8], eax
movzx eax, word [rsp + 0x1bc4]
mov word [0x1402b7ee8], ax
mov rax, qword [rsp + 0xd4a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a04]
and eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
lea rax, [rsp + 0x189]
mov qword [rsp + 0xf1a8], rax
movzx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0xedb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xce], al
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xc538]
mov rcx, qword [rsp + 0xef48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d54], eax
mov rax, qword [rsp + 0xd9a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe6d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd840]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc748]
mov qword [rsp + 0xf1b8], rax
mov eax, dword [rsp + 0x6d88]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd138]
mov dword [rcx], eax
lea rax, [rsp + 0x19d4]
mov qword [0x1402b7ef0], rax
lea rax, [rsp + 0x1ca]
mov qword [rsp + 0xf1c0], rax
mov rax, qword [rsp + 0xd2c0]
movsx eax, word [rax]
mov rcx, qword [0x1402b7e80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd2c0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a1c]
movzx ecx, word [rsp + 0x1a0c]
sar eax, cl
mov word [rsp + 0x1b54], ax
mov rax, qword [rsp + 0xed48]
movzx eax, byte [rax]
mov byte [rsp + 0x20d], al
mov rax, qword [rsp + 0xe920]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d98]
shl eax, cl
mov dword [rsp + 0x6db0], eax
lea rax, [rsp + 0xdf40]
mov qword [rsp + 0xf1c8], rax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xd8b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6f5c], eax
mov rax, qword [rsp + 0xd788]
mov rax, qword [rax]
mov qword [rsp + 0xf1d0], rax
movsx eax, byte [rsp + 0x83]
movsx ecx, byte [rsp + 0x187]
xor eax, ecx
mov rcx, qword [0x1402b7c70]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf8]
and eax, ecx
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1934]
add eax, ecx
mov rcx, qword [rsp + 0xe6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd158]
movzx eax, word [rax]
mov word [rsp + 0x1c10], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdc40]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe1f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xca58]
mov eax, dword [rax]
mov dword [rsp + 0x72b0], eax
mov rax, qword [rsp + 0xd9d8]
mov ecx, dword [rsp + 0x7240]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf018]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xd198]
mov rax, qword [rax]
mov qword [rsp + 0xf1d8], rax
mov rax, qword [rsp + 0xf118]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd78]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5dac], ax
movsx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1de], al
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0xec68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
add eax, ecx
mov word [rsp + 0x1700], ax
movzx eax, byte [rsp + 0x132]
movzx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [rsp + 0xf3], al
lea rax, [rsp + 0xece0]
mov qword [rsp + 0xf1e0], rax
mov rax, qword [rsp + 0xf060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fcc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6f70]
mov dword [rsp + 0x72b4], eax
mov rax, qword [rsp + 0xdaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd198]
mov qword [rsp + 0xf1e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf1e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xebc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd8c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c04]
xor eax, ecx
mov word [rsp + 0x197c], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe260]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5c92], al
lea rax, [rsp + 0x132]
mov qword [rsp + 0xf1f0], rax
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe700]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1b78], ax
mov rax, qword [0x1402b79c8]
movzx eax, word [rax]
mov word [rsp + 0x1c14], ax
mov rax, qword [rsp + 0xd488]
mov ecx, dword [rsp + 0x7114]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6dd0], eax
mov eax, dword [rsp + 0x6df4]
mov dword [rsp + 0x72b8], eax
mov rax, qword [rsp + 0xdb60]
mov rcx, qword [rsp + 0xf128]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf008]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd720]
mov rcx, qword [rsp + 0xcb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xec58]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1808]
mov word [rsp + 0x1c18], ax
movsx eax, byte [rsp + 0x197]
movsx ecx, byte [rsp + 0x13d]
add eax, ecx
mov rcx, qword [0x1402b7c70]
mov byte [rcx], al
movzx eax, word [rsp + 0x16d0]
movzx ecx, word [rsp + 0x1768]
add eax, ecx
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0xcf]
mov qword [rsp + 0xf1f8], rax
movsx eax, byte [rsp + 0x1b1]
mov rcx, qword [0x1402b7d68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xd488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7268]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd138]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7298]
mov dword [rsp + 0x72bc], eax
mov rax, qword [rsp + 0xc4c0]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe968]
mov qword [rsp + 0xf200], rax
movzx eax, word [rsp + 0x1b78]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd9e0]
mov word [rcx], ax
lea rax, [0x1402b5d80]
mov qword [0x1402b7ef8], rax
movzx eax, byte [rsp + 0x1fb]
mov rcx, qword [rsp + 0xe6a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0x1cc]
mov qword [rsp + 0xf208], rax
movsx eax, word [rsp + 0x17c0]
movsx ecx, word [rsp + 0x197c]
or eax, ecx
mov rcx, qword [rsp + 0xcee8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe3b8]
mov qword [rsp + 0xf210], rax
mov rax, qword [rsp + 0xeb68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcb70]
shr rax, cl
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xc9d0]
mov eax, dword [rax]
mov dword [rsp + 0x72c0], eax
mov eax, dword [rsp + 0x6e04]
movzx ecx, al
mov eax, dword [rsp + 0x720c]
shl eax, cl
mov rcx, qword [rsp + 0xeb58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd890]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc890]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc598]
mov word [rcx], ax
movsx eax, byte [rsp + 0x185]
movsx ecx, byte [rsp + 0x142]
and eax, ecx
mov byte [0x1402b79c2], al
mov rax, qword [rsp + 0xecb8]
movzx eax, byte [rax]
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0xf058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8a]
add eax, ecx
mov rcx, qword [rsp + 0xf138]
mov byte [rcx], al
lea rax, [rsp + 0x1adc]
mov qword [rsp + 0xf218], rax
movzx eax, byte [rsp + 0x18b]
movzx ecx, byte [rsp + 0x199]
add eax, ecx
mov byte [rsp + 0x104], al
mov eax, dword [rsp + 0x6db4]
mov ecx, dword [rsp + 0x70c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e10], eax
mov rax, qword [rsp + 0xe968]
mov qword [rsp + 0xf220], rax
mov rax, qword [rsp + 0xd290]
mov rcx, qword [rsp + 0xe868]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcfd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c98]
mov dword [rsp + 0x72c4], eax
mov rax, qword [rsp + 0xdb70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd0f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5db0], ax
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xcee8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xdc88]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b794e]
and eax, ecx
mov rcx, qword [rsp + 0xd540]
mov byte [rcx], al
lea rax, [rsp + 0x1b9]
mov qword [rsp + 0xf228], rax
movsx eax, word [rsp + 0x19d4]
movsx ecx, word [rsp + 0x1804]
add eax, ecx
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xeac8]
mov qword [rsp + 0xf230], rax
mov rax, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xdda8]
mov qword [rsp + 0xf238], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf238]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe200], rax
mov eax, dword [rsp + 0x6d80]
mov rcx, qword [rsp + 0xe570]
mov qword [rsp + 0xf240], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf240]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7144], eax
mov rax, qword [rsp + 0xe6f0]
mov eax, dword [rax]
mov dword [rsp + 0x72c8], eax
mov rax, qword [0x1402b7dc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
xor eax, ecx
mov byte [0x1402b5c4a], al
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8b]
or eax, ecx
mov rcx, qword [rsp + 0xe118]
mov byte [rcx], al
movzx eax, byte [rsp + 0x186]
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov word [rsp + 0x1c1c], ax
mov rax, qword [rsp + 0xc158]
mov ecx, dword [rsp + 0x7124]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd9d8]
mov dword [rcx], eax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6cdc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc120]
mov dword [rcx], eax
lea rax, [rsp + 0xecd0]
mov qword [rsp + 0xf248], rax
mov rax, qword [rsp + 0xed10]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe888], rax
movzx eax, byte [rsp + 0x1e8]
mov byte [0x1402b79c5], al
lea rax, [rsp + 0x18f4]
mov qword [rsp + 0xf250], rax
mov rax, qword [rsp + 0xcdc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc658]
mov word [rcx], ax
movsx eax, byte [0x1402b5c5b]
mov rcx, qword [rsp + 0xd070]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf1c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a7c]
mov word [rsp + 0x1c20], ax
mov rax, qword [rsp + 0xc6f0]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc2f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov qword [rsp + 0xf258], rax
mov rax, qword [rsp + 0xc590]
mov rcx, qword [rsp + 0xd5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6cdc], eax
mov rax, qword [rsp + 0xc810]
mov ecx, dword [rsp + 0x7218]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe028]
mov dword [rcx], eax
movsx eax, byte [0x1402b5c5f]
movsx ecx, byte [rsp + 0x109]
and eax, ecx
mov byte [0x1402b5cff], al
movzx eax, word [rsp + 0x1be4]
mov word [rsp + 0x1c24], ax
movsx eax, word [rsp + 0x1670]
mov rcx, qword [rsp + 0xdde0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd4a0]
mov word [rcx], ax
lea rax, [rsp + 0x193]
mov qword [rsp + 0xf260], rax
mov rax, qword [rsp + 0xde48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
shl eax, cl
mov rcx, qword [rsp + 0xf048]
mov byte [rcx], al
lea rax, [rsp + 0xdd10]
mov qword [rsp + 0xf268], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6eb0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xdcb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeb90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd908], rax
lea rax, [rsp + 0x71b8]
mov qword [rsp + 0xf270], rax
mov rax, qword [rsp + 0xefa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb9]
sub eax, ecx
mov byte [0x1402b5c8e], al
movzx eax, word [rsp + 0x16c0]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b7c], ax
mov rax, qword [rsp + 0xe948]
movzx eax, word [rax]
mov word [rsp + 0x1c28], ax
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x174c]
and eax, ecx
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xee88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xca]
sub eax, ecx
mov rcx, qword [rsp + 0xca28]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f20]
mov dword [rsp + 0x72cc], eax
mov rax, qword [rsp + 0xcc30]
mov ecx, dword [rsp + 0x6f24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7124], eax
mov rax, qword [rsp + 0xd4a8]
mov rax, qword [rax]
mov qword [rsp + 0xf278], rax
mov rax, qword [rsp + 0xe9f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc610], rax
movzx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xe6a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b794f], al
movzx eax, byte [rsp + 0x1c4]
movzx ecx, byte [rsp + 0x104]
sub eax, ecx
mov rcx, qword [rsp + 0xd288]
mov byte [rcx], al
movzx eax, word [0x1402b5cd8]
mov word [rsp + 0x1c2c], ax
movzx eax, word [rsp + 0x1acc]
movzx ecx, word [rsp + 0x184c]
add eax, ecx
mov word [rsp + 0x18c0], ax
movzx eax, byte [rsp + 0x201]
mov byte [rsp + 0x211], al
mov rax, qword [rsp + 0xd350]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xee60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6cac]
mov ecx, dword [rsp + 0x7228]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xefe0]
mov dword [rcx], eax
lea rax, [rsp + 0xe228]
mov qword [rsp + 0xf280], rax
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71c4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7064], eax
movzx eax, word [rsp + 0x19e8]
movzx ecx, word [rsp + 0x1888]
or eax, ecx
mov word [0x1402b5db4], ax
mov rax, qword [rsp + 0xe498]
movzx eax, byte [rax]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa7]
sar eax, cl
mov rcx, qword [rsp + 0xee88]
mov byte [rcx], al
lea rax, [rsp + 0x1b94]
mov qword [rsp + 0xf288], rax
movsx eax, word [rsp + 0x1740]
mov rcx, qword [rsp + 0xe2a0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xce78]
mov word [rcx], ax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xcc60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0xd918]
mov eax, dword [rax]
mov dword [rsp + 0x72d0], eax
mov rax, qword [rsp + 0xd400]
mov rcx, qword [rsp + 0xd298]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xd290]
mov qword [rsp + 0xf290], rax
mov rax, qword [rsp + 0xcbb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18a4]
sub eax, ecx
mov rcx, qword [rsp + 0xef10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x191]
movzx ecx, byte [0x1402b5c8f]
and eax, ecx
mov byte [0x1402b5c72], al
mov rax, qword [rsp + 0xf138]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeaf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xe418]
movzx eax, word [rax]
mov word [rsp + 0x1c30], ax
movzx eax, byte [rsp + 0x1f6]
mov rcx, qword [0x1402b7c58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18b], al
lea rax, [rsp + 0x70f4]
mov qword [rsp + 0xf298], rax
mov rax, qword [rsp + 0xd318]
mov rcx, qword [rsp + 0xdba8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xe888]
mov rcx, qword [rsp + 0xd258]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd878]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e60]
mov dword [rsp + 0x72d4], eax
mov rax, qword [rsp + 0xe510]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1acc]
add eax, ecx
mov rcx, qword [rsp + 0xd940]
mov word [rcx], ax
lea rax, [rsp + 0x16e]
mov qword [0x1402b7f00], rax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0xe658]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cd]
sar eax, cl
mov rcx, qword [rsp + 0xd778]
mov byte [rcx], al
mov rax, qword [rsp + 0xf050]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
or eax, ecx
mov word [rsp + 0x162c], ax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xf2a0], rax
mov rax, qword [rsp + 0xf160]
mov rcx, qword [rsp + 0xe388]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7070], eax
lea rax, [rsp + 0xe228]
mov qword [rsp + 0xf2a8], rax
mov eax, dword [rsp + 0x6e38]
mov rcx, qword [rsp + 0xc918]
mov qword [rsp + 0xf2b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf2b0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ffc], eax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x214], al
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x1a68]
and eax, ecx
mov word [0x1402b5d44], ax
mov rax, qword [rsp + 0xe708]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeaf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a3], al
movzx eax, word [rsp + 0x1934]
mov rcx, qword [rsp + 0xd6c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c18], ax
lea rax, [rsp + 0x1c0c]
mov qword [rsp + 0xf2b8], rax
mov rax, qword [rsp + 0xca50]
mov rcx, qword [0x1402b5c40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe3b8], rax
mov rax, qword [rsp + 0xddb8]
mov rax, qword [rax]
mov qword [rsp + 0xf2c0], rax
mov eax, dword [rsp + 0x6e90]
mov ecx, dword [rsp + 0x6c18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7080], eax
mov eax, dword [rsp + 0x7298]
mov ecx, dword [rsp + 0x6cdc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd440]
mov dword [rcx], eax
lea rax, [rsp + 0x1c5]
mov qword [rsp + 0xf2c8], rax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7c68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d02], al
movsx eax, word [rsp + 0x17e0]
movsx ecx, word [rsp + 0x198c]
sub eax, ecx
mov word [rsp + 0x197c], ax
movzx eax, word [rsp + 0x1a64]
mov word [rsp + 0x1c34], ax
movzx eax, word [rsp + 0x18d0]
movzx ecx, word [rsp + 0x1b10]
add eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x207]
mov rcx, qword [rsp + 0xef58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15b], al
lea rax, [rsp + 0x7240]
mov qword [rsp + 0xf2d0], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xc550]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
mov dword [rsp + 0x72d8], eax
mov rax, qword [rsp + 0xe1a0]
movzx ecx, al
mov rax, qword [rsp + 0xcbe0]
shl rax, cl
mov qword [rsp + 0xf068], rax
movsx eax, word [rsp + 0x1740]
mov rcx, qword [rsp + 0xf288]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402b7ac8], ax
movzx eax, byte [rsp + 0x10c]
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0xe210]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1790]
sar eax, cl
mov rcx, qword [rsp + 0xdb78]
mov word [rcx], ax
movsx eax, word [rsp + 0x1b08]
mov rcx, qword [rsp + 0xeae8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd910]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0xe5e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd608]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xedb0], rax
mov rax, qword [rsp + 0xe1b0]
mov qword [rsp + 0xf2d8], rax
mov rax, qword [rsp + 0xf2d0]
mov rcx, qword [rsp + 0xd2e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f28], eax
mov rax, qword [rsp + 0xf030]
mov rcx, qword [rsp + 0xca58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b70], eax
lea rax, [0x1402b5c3e]
mov qword [0x1402b7f08], rax
mov rax, qword [rsp + 0xf2b8]
movzx eax, word [rax]
mov word [rsp + 0x1c38], ax
movzx eax, word [rsp + 0x18a8]
movzx ecx, word [rsp + 0x179c]
add eax, ecx
mov word [rsp + 0x181c], ax
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0xf2e0], rax
movzx eax, word [rsp + 0x1958]
mov rcx, qword [rsp + 0xf038]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c08], ax
mov rax, qword [rsp + 0xd758]
mov rcx, qword [rsp + 0xe720]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xdc50]
mov qword [rcx], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf2e8], rax
mov rax, qword [rsp + 0xcd80]
mov ecx, dword [rsp + 0x702c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b20], eax
lea rax, [rsp + 0xcc80]
mov qword [rsp + 0xf2f0], rax
movsx eax, byte [rsp + 0xc2]
movsx ecx, byte [0x1402b5cdb]
sub eax, ecx
mov byte [str.__n6B], al
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xd9f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c34], ax
mov rax, qword [rsp + 0xd668]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc618]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xeb38]
mov byte [rcx], al
mov rax, qword [rsp + 0xdf18]
movzx eax, byte [rax]
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xeac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
or eax, ecx
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
mov dword [rsp + 0x72dc], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3e0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd18]
mov qword [rcx], rax
lea rax, [rsp + 0x7060]
mov qword [rsp + 0xf2f8], rax
mov rax, qword [rsp + 0xc1e8]
mov rcx, qword [rsp + 0xc460]
mov qword [rsp + 0xf300], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf300]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xe180]
mov qword [rcx], rax
movzx eax, word [0x1402b5d68]
mov word [0x1402b7f10], ax
mov rax, qword [rsp + 0xef80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a9]
and eax, ecx
mov rcx, qword [rsp + 0xec50]
mov byte [rcx], al
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xf308], rax
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcaa8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b34], ax
movzx eax, byte [rsp + 0x216]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0xe3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe010]
mov rcx, qword [rsp + 0xd0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7088], eax
lea rax, [rsp + 0x6d48]
mov qword [rsp + 0xf310], rax
mov rax, qword [rsp + 0xe5f0]
mov rcx, qword [rsp + 0xe2e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9f0], rax
movsx eax, word [rsp + 0x1bd0]
mov rcx, qword [rsp + 0xce60]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5da0], ax
movzx eax, word [rsp + 0x1808]
mov word [rsp + 0x1c3c], ax
mov rax, qword [rsp + 0xcb68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
sub eax, ecx
mov rcx, qword [rsp + 0xeab0]
mov byte [rcx], al
mov rax, qword [rsp + 0xea68]
movsx eax, word [rax]
movsx ecx, word [0x1402b7dc8]
and eax, ecx
mov word [rsp + 0x1938], ax
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xf318], rax
mov eax, dword [rsp + 0x7188]
mov ecx, dword [rsp + 0x6f8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea4], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf320], rax
mov rax, qword [rsp + 0xd360]
movzx ecx, al
mov rax, qword [rsp + 0xd100]
shl rax, cl
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xd1c0]
mov qword [rsp + 0xf328], rax
lea rax, [rsp + 0x1790]
mov qword [0x1402b7f18], rax
mov rax, qword [rsp + 0xef00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
sar eax, cl
mov rcx, qword [rsp + 0xef10]
mov word [rcx], ax
mov rax, qword [rsp + 0xd568]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdee8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd490]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b7]
mov byte [rsp + 0x219], al
movzx eax, word [rsp + 0x1b04]
mov rcx, qword [rsp + 0xe198]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18d0], ax
lea rax, [rsp + 0x6ff8]
mov qword [rsp + 0xf330], rax
mov eax, dword [rsp + 0x6c74]
mov ecx, dword [rsp + 0x6e90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc20]
mov rcx, qword [rsp + 0xebc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0xc650]
mov rax, qword [rax]
mov qword [rsp + 0xf338], rax
mov rax, qword [rsp + 0xdce8]
movzx eax, word [rax]
mov rcx, qword [0x1402b7b00]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d0c], ax
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xdea8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xcd20]
movzx eax, byte [rax]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xd830]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c72]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xd7b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13d]
add eax, ecx
mov rcx, qword [rsp + 0xf048]
mov byte [rcx], al
mov rax, qword [rsp + 0xea98]
mov rax, qword [rax]
mov qword [rsp + 0xf340], rax
mov eax, dword [rsp + 0x7170]
mov ecx, dword [rsp + 0x70c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e54], eax
lea rax, [rsp + 0xd8a0]
mov qword [rsp + 0xf348], rax
mov rax, qword [rsp + 0xebf8]
mov rcx, qword [rsp + 0xc9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f04], eax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [rsp + 0x106]
add eax, ecx
mov rcx, qword [rsp + 0xddf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1acc]
mov rcx, qword [rsp + 0xda50]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5db8], ax
lea rax, [rsp + 0x1864]
mov qword [rsp + 0xf350], rax
mov rax, qword [0x1402b7c28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe078]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x15c]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xe968]
mov rcx, qword [rsp + 0xec08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd210], rax
mov eax, dword [rsp + 0x6f98]
mov dword [rsp + 0x72e0], eax
mov rax, qword [rsp + 0xccd8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcdf0]
shl rax, cl
mov qword [rsp + 0xf338], rax
mov rax, qword [rsp + 0xc920]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xda38]
mov qword [rsp + 0xf358], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf358]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6d50], eax
lea rax, [rsp + 0x1c0c]
mov qword [rsp + 0xf360], rax
mov rax, qword [rsp + 0xe418]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf190]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5dbc], ax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf048]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c9], al
movzx eax, word [0x1402b5d40]
mov word [rsp + 0x1c40], ax
movsx eax, word [rsp + 0x16dc]
movsx ecx, word [rsp + 0x16cc]
and eax, ecx
mov rcx, qword [rsp + 0xd2f0]
mov word [rcx], ax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7064]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ee8], eax
lea rax, [rsp + 0xe7f0]
mov qword [rsp + 0xf368], rax
mov rax, qword [rsp + 0xefe0]
mov rcx, qword [rsp + 0xe428]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xec48]
mov qword [rsp + 0xf370], rax
mov rax, qword [0x1402b7b18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a40]
add eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x126]
movsx ecx, byte [rsp + 0x14a]
add eax, ecx
mov byte [0x1402b5c9f], al
mov rax, qword [rsp + 0xf118]
movsx eax, word [rax]
mov rcx, qword [0x1402b7b10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18f8], ax
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xf378], rax
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x19f]
sub eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov qword [rsp + 0xf380], rax
mov eax, dword [rsp + 0x70a0]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc880]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe100]
mov rcx, qword [rsp + 0xe608]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcdb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f10]
mov dword [rsp + 0x72e4], eax
mov rax, qword [rsp + 0xe330]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe610]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1904], ax
movzx eax, byte [rsp + 0xb3]
mov byte [0x1402b79c6], al
mov rax, qword [rsp + 0xeb38]
movzx eax, byte [rax]
mov byte [rsp + 0x21c], al
movzx eax, word [0x1402b5d38]
movzx ecx, word [rsp + 0x1b54]
or eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0x21d], al
movzx eax, word [rsp + 0x15e8]
movzx ecx, word [rsp + 0x1b8c]
xor eax, ecx
mov word [rsp + 0x1954], ax
mov rax, qword [rsp + 0xeb50]
mov eax, dword [rax]
mov rcx, qword [0x1402b7900]
mov qword [rsp + 0xf388], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf388]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7244], eax
mov rax, qword [rsp + 0xf020]
mov rax, qword [rax]
mov qword [rsp + 0xf390], rax
mov rax, qword [rsp + 0xeda0]
mov rcx, qword [rsp + 0xda00]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc8e0]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x72e8], eax
movzx eax, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x175]
sub eax, ecx
mov rcx, qword [0x1402b7a40]
mov byte [rcx], al
mov rax, qword [rsp + 0xea08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x168c]
sub eax, ecx
mov word [rsp + 0x18f8], ax
mov rax, qword [rsp + 0xe3e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19e]
and eax, ecx
mov byte [rsp + 0x119], al
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x1c44], ax
movzx eax, byte [rsp + 0x127]
mov rcx, qword [rsp + 0xe598]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xd848]
mov qword [rsp + 0xf398], rax
mov eax, dword [rsp + 0x6cf4]
mov ecx, dword [rsp + 0x6c6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d54], eax
mov rax, qword [rsp + 0xda30]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe868], rax
mov rax, qword [rsp + 0xe600]
mov eax, dword [rax]
mov dword [rsp + 0x72ec], eax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [rsp + 0x1ac]
sub eax, ecx
mov byte [0x1402b5d03], al
movzx eax, word [rsp + 0x17fc]
mov rcx, qword [rsp + 0xef90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1610], ax
lea rax, [rsp + 0x13d]
mov qword [rsp + 0xf3a0], rax
movsx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x18c4], ax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov word [rsp + 0x1c48], ax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xe2d8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd538], rax
mov eax, dword [rsp + 0x6ba4]
mov ecx, dword [rsp + 0x6cf4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6f8]
mov qword [rsp + 0xf3a8], rax
mov rax, qword [rsp + 0xdbd0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd4e0]
mov qword [rsp + 0xf3b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf3b0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x729c], eax
movsx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5cea], al
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcaa8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc968]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xd768]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x17c4]
mov qword [rsp + 0xf3b8], rax
mov rax, qword [rsp + 0xd938]
mov rcx, qword [rsp + 0xd948]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf00], rax
mov rax, qword [rsp + 0xf2f8]
mov eax, dword [rax]
mov dword [rsp + 0x72f0], eax
mov rax, qword [rsp + 0xd108]
mov rcx, qword [rsp + 0xd960]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe9d0]
mov dword [rcx], eax
lea rax, [rsp + 0x1870]
mov qword [0x1402b7f20], rax
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x21f], al
movsx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xda], al
lea rax, [rsp + 0x15fc]
mov qword [rsp + 0xf3c0], rax
movzx eax, byte [rsp + 0x1e1]
movzx ecx, byte [rsp + 0xb1]
sub eax, ecx
mov rcx, qword [rsp + 0xc940]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7284], eax
lea rax, [rsp + 0x6cd0]
mov qword [rsp + 0xf3c8], rax
mov rax, qword [rsp + 0xdba0]
mov rcx, qword [rsp + 0xd220]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xed60], rax
mov rax, qword [rsp + 0xdb88]
mov qword [rsp + 0xf3d0], rax
mov rax, qword [rsp + 0xe260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd4c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5cfb], al
mov rax, qword [rsp + 0xdb28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a24]
or eax, ecx
mov rcx, qword [rsp + 0xcf08]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe3]
mov byte [rsp + 0x220], al
movsx eax, word [rsp + 0x1c14]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd818]
mov word [rcx], ax
mov rax, qword [0x1402b7f08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x212]
shl eax, cl
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0xd888]
mov rax, qword [rax]
mov qword [rsp + 0xf3d8], rax
mov rax, qword [rsp + 0xdba0]
mov rcx, qword [rsp + 0xdff0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd418], rax
mov rax, qword [rsp + 0xe500]
mov eax, dword [rax]
mov dword [rsp + 0x72f4], eax
mov rax, qword [rsp + 0xd0d8]
mov ecx, dword [rsp + 0x6b1c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe2a8]
mov dword [rcx], eax
lea rax, [rsp + 0x1970]
mov qword [0x1402b7f28], rax
mov rax, qword [rsp + 0xe3c0]
movzx eax, word [rax]
mov rcx, qword [0x1402b7ac0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ad8], ax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0xf3e0], rax
movsx eax, word [rsp + 0x1a64]
movsx ecx, word [rsp + 0x1764]
add eax, ecx
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x216]
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0xc590]
mov ecx, dword [rsp + 0x7008]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c80], eax
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xf390]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc698]
mov qword [rcx], rax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xf3e8], rax
mov eax, dword [rsp + 0x7034]
mov ecx, dword [rsp + 0x70c8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0xf3c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe378]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b7ad8], ax
mov rax, qword [0x1402b7e40]
movzx eax, byte [rax]
mov byte [rsp + 0x222], al
mov rax, qword [rsp + 0xd230]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1934]
sub eax, ecx
mov rcx, qword [rsp + 0xe390]
mov word [rcx], ax
mov rax, qword [rsp + 0xf190]
movzx eax, word [rax]
mov word [rsp + 0x1c4c], ax
movsx eax, byte [rsp + 0x185]
movsx ecx, byte [rsp + 0x160]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xedf8]
mov rcx, qword [rsp + 0xdb18]
mov qword [rsp + 0xf3f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf3f0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd788]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc800]
mov rax, qword [rax]
mov qword [rsp + 0xf3f8], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7030]
sar eax, cl
mov dword [rsp + 0x6b58], eax
mov eax, dword [rsp + 0x70a4]
mov dword [rsp + 0x72f8], eax
movzx eax, word [rsp + 0x1a18]
mov rcx, qword [rsp + 0xe578]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1700], ax
movzx eax, byte [rsp + 0xdd]
movzx ecx, byte [0x1402b793a]
or eax, ecx
mov byte [0x1402b5c3d], al
mov rax, qword [rsp + 0xde48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x110]
and eax, ecx
mov rcx, qword [rsp + 0xe380]
mov byte [rcx], al
mov rax, qword [rsp + 0xea08]
movzx eax, word [rax]
mov word [rsp + 0x1c50], ax
mov rax, qword [0x1402b7d90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xce]
add eax, ecx
mov byte [rsp + 0x193], al
lea rax, [rsp + 0xf1b8]
mov qword [rsp + 0xf400], rax
mov rax, qword [rsp + 0xe318]
mov rcx, qword [rsp + 0xed88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcdd0], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6c24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70b8], eax
lea rax, [rsp + 0x708c]
mov qword [rsp + 0xf408], rax
movsx eax, word [rsp + 0x189c]
movsx ecx, word [rsp + 0x19f8]
sub eax, ecx
mov word [rsp + 0x174c], ax
lea rax, [rsp + 0x1a28]
mov qword [0x1402b7f30], rax
lea rax, [rsp + 0x19cc]
mov qword [rsp + 0xf410], rax
mov rax, qword [rsp + 0xe8b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
sub eax, ecx
mov rcx, qword [rsp + 0xeaf8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x221]
mov rcx, qword [rsp + 0xf0d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19b], al
lea rax, [rsp + 0x6c04]
mov qword [rsp + 0xf418], rax
mov rax, qword [rsp + 0xcd80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71e4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5a8]
mov rax, qword [rax]
mov qword [rsp + 0xf420], rax
mov rax, qword [rsp + 0xded8]
mov rcx, qword [rsp + 0xe838]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xee58], rax
lea rax, [rsp + 0x13f]
mov qword [rsp + 0xf428], rax
lea rax, [rsp + 0x1b38]
mov qword [0x1402b7f38], rax
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0x19f]
shl eax, cl
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c2c]
sar eax, cl
mov rcx, qword [rsp + 0xf1b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1c20]
mov word [rsp + 0x1c54], ax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [rsp + 0xc9a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xed28]
mov dword [rcx], eax
lea rax, [rsp + 0xd1d0]
mov qword [rsp + 0xf430], rax
mov eax, dword [rsp + 0x6fe8]
mov ecx, dword [rsp + 0x6f1c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf0e0]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd9d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd7f0], rax
mov rax, qword [rsp + 0xeb18]
movzx eax, word [rax]
mov word [rsp + 0x1c58], ax
movsx eax, word [rsp + 0x1744]
mov rcx, qword [0x1402b7cb8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5ce0], ax
mov rax, qword [rsp + 0xd768]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x157]
sub eax, ecx
mov rcx, qword [rsp + 0xcb38]
mov byte [rcx], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5cae]
add eax, ecx
mov byte [rsp + 0xb3], al
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0x134]
add eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
lea rax, [rsp + 0xcbd0]
mov qword [rsp + 0xf438], rax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6f54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f44], eax
lea rax, [rsp + 0xd688]
mov qword [rsp + 0xf440], rax
mov rax, qword [rsp + 0xe6f0]
mov rcx, qword [rsp + 0xe250]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xebe8]
mov dword [rcx], eax
lea rax, [rsp + 0x1a3c]
mov qword [0x1402b7f40], rax
mov rax, qword [0x1402b7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b30], ax
mov rax, qword [rsp + 0xef80]
movzx eax, byte [rax]
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c7e]
sub eax, ecx
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0xf0f0]
movzx eax, byte [rax]
mov byte [rsp + 0x225], al
mov rax, qword [rsp + 0xc230]
mov rcx, qword [rsp + 0xc9a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f8c], eax
mov rax, qword [rsp + 0xd618]
mov rax, qword [rax]
mov qword [rsp + 0xf448], rax
mov rax, qword [rsp + 0xeb68]
mov rcx, qword [rsp + 0xc5f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd478], rax
mov eax, dword [rsp + 0x7200]
movzx ecx, al
mov eax, dword [rsp + 0x72e4]
shr eax, cl
mov dword [rsp + 0x6d94], eax
movzx eax, word [rsp + 0x1808]
movzx ecx, word [rsp + 0x163c]
shl eax, cl
mov rcx, qword [0x1402b7958]
mov word [rcx], ax
movzx eax, word [rsp + 0x15ec]
mov word [rsp + 0x1c5c], ax
movsx eax, byte [rsp + 0x1d8]
movsx ecx, byte [rsp + 0xeb]
xor eax, ecx
mov rcx, qword [rsp + 0xcc28]
mov byte [rcx], al
mov rax, qword [rsp + 0xdc90]
movzx eax, word [rax]
mov word [rsp + 0x1c60], ax
mov rax, qword [rsp + 0xef70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x187c]
add eax, ecx
mov rcx, qword [rsp + 0xc6e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe9b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd6f8], rax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xf450], rax
mov eax, dword [rsp + 0x7204]
mov ecx, dword [rsp + 0x6df4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c2c]
mov dword [rsp + 0x72fc], eax
mov rax, qword [rsp + 0xee88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe260]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5d06], al
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1c08]
sub eax, ecx
mov word [rsp + 0x199c], ax
movsx eax, word [rsp + 0x18f0]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc830]
mov word [rcx], ax
movzx eax, byte [0x1402b5cee]
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0xde90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
sub eax, ecx
mov rcx, qword [rsp + 0xd110]
mov byte [rcx], al
mov rax, qword [rsp + 0xe848]
mov qword [rsp + 0xf458], rax
mov rax, qword [rsp + 0xdf80]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xded0]
mov dword [rcx], eax
lea rax, [rsp + 0x72bc]
mov qword [rsp + 0xf460], rax
mov rax, qword [rsp + 0xd708]
mov rcx, qword [rsp + 0xcab8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe9e0], rax
movzx eax, byte [rsp + 0x1bc]
mov rcx, qword [0x1402b7998]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c76], al
movzx eax, word [rsp + 0x170c]
movzx ecx, word [rsp + 0x16d0]
add eax, ecx
mov word [rsp + 0x166c], ax
mov rax, qword [rsp + 0xdd30]
movzx eax, byte [rax]
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0xe2a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a44]
or eax, ecx
mov word [rsp + 0x17bc], ax
movzx eax, word [rsp + 0x1c54]
mov word [rsp + 0x1c64], ax
mov rax, qword [rsp + 0xed98]
mov rcx, qword [rsp + 0xe858]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x7078], eax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xefa8]
shl rax, cl
mov qword [rsp + 0xd638], rax
lea rax, [rsp + 0xc3c8]
mov qword [rsp + 0xf468], rax
mov rax, qword [rsp + 0xed30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xf3c8]
mov qword [rsp + 0xf470], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf470]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6e64], eax
mov rax, qword [rsp + 0xe3c0]
movzx eax, word [rax]
mov word [0x1402b7f48], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov byte [rsp + 0x228], al
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xee10]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xde50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe810]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xda20]
mov word [rcx], ax
mov rax, qword [rsp + 0xf3a0]
movzx eax, byte [rax]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0xeb10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf148]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdbc8]
mov qword [rcx], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf478], rax
mov rax, qword [rsp + 0xe9c0]
mov rcx, qword [rsp + 0xdb60]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcdb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc838]
mov rcx, qword [rsp + 0xebe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71d0], eax
movsx eax, word [rsp + 0x1920]
movsx ecx, word [rsp + 0x17ac]
sub eax, ecx
mov word [0x1402b7c88], ax
mov rax, qword [rsp + 0xdda0]
movzx eax, byte [rax]
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13a]
add eax, ecx
mov byte [rsp + 0x212], al
movzx eax, word [rsp + 0x1aa4]
mov word [rsp + 0x1c68], ax
movsx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xd818]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b60], ax
lea rax, [rsp + 0x70f8]
mov qword [rsp + 0xf480], rax
mov rax, qword [rsp + 0xd4c8]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcc00], rax
mov rax, qword [rsp + 0xced8]
mov rcx, qword [rsp + 0xe388]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b78], eax
mov rax, qword [rsp + 0xd0e0]
mov qword [rsp + 0xf488], rax
lea rax, [rsp + 0x18cc]
mov qword [0x1402b7f50], rax
movsx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0xda10]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x10d], al
movzx eax, word [rsp + 0x18b8]
mov word [rsp + 0x1c6c], ax
movzx eax, byte [rsp + 0x1f4]
mov rcx, qword [rsp + 0xd490]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1c4], al
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cc]
shl eax, cl
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov dword [rsp + 0x7300], eax
mov rax, qword [rsp + 0xc540]
mov rcx, qword [rsp + 0xe5f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xe338]
mov rax, qword [rax]
mov qword [rsp + 0xf490], rax
mov rax, qword [rsp + 0xe398]
mov rcx, qword [rsp + 0xe3d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c5c], eax
movzx eax, word [rsp + 0x19c4]
movzx ecx, word [0x1402b5dbc]
sub eax, ecx
mov word [rsp + 0x1be4], ax
mov rax, qword [rsp + 0xce90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf3a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b7963], al
mov rax, qword [rsp + 0xf228]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
movsx eax, word [rsp + 0x1a08]
mov rcx, qword [rsp + 0xcdb0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c50], ax
lea rax, [rsp + 0x1f9]
mov qword [rsp + 0xf498], rax
mov eax, dword [rsp + 0x70c4]
mov ecx, dword [rsp + 0x7294]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf098]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7c8]
mov rax, qword [rax]
mov qword [rsp + 0xf4a0], rax
mov rax, qword [rsp + 0xe340]
mov rcx, qword [rsp + 0xe0f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f84], eax
mov rax, qword [rsp + 0xf128]
mov rcx, qword [rsp + 0xda28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xed50]
mov qword [rcx], rax
movzx eax, byte [0x1402b5cde]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0xda20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17dc]
add eax, ecx
mov word [0x1402b5c78], ax
movsx eax, byte [rsp + 0x195]
mov rcx, qword [rsp + 0xe5a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [0x1402b7b50]
movzx eax, word [rax]
mov word [rsp + 0x1c70], ax
movzx eax, byte [rsp + 0x212]
mov rcx, qword [rsp + 0xe0b0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x68], al
mov eax, dword [0x1402b78dc]
movzx ecx, al
mov eax, dword [rsp + 0x6e88]
shr eax, cl
mov dword [rsp + 0x6f7c], eax
lea rax, [rsp + 0x70d8]
mov qword [rsp + 0xf4a8], rax
mov rax, qword [rsp + 0xd118]
mov rcx, qword [rsp + 0xca90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xe0a0], rax
lea rax, [rsp + 0xc608]
mov qword [rsp + 0xf4b0], rax
mov rax, qword [0x1402b7da8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1660]
or eax, ecx
mov rcx, qword [rsp + 0xc4c8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0xd4c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5d07], al
mov rax, qword [rsp + 0xe700]
movzx eax, word [rax]
mov rcx, qword [0x1402b7e68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc88]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ab4]
mov word [rsp + 0x1c74], ax
mov rax, qword [rsp + 0xe070]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1630]
add eax, ecx
mov word [rsp + 0x1c38], ax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0xf4b8], rax
mov rax, qword [rsp + 0xc7a8]
mov rcx, qword [rsp + 0xe9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe050]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf348]
mov rcx, qword [rsp + 0xea00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe0d0], rax
mov rax, qword [rsp + 0xeac8]
mov qword [rsp + 0xf4c0], rax
movzx eax, word [rsp + 0x1c4c]
movzx ecx, word [rsp + 0x16d0]
sub eax, ecx
mov word [rsp + 0x1998], ax
movsx eax, word [rsp + 0x1898]
mov rcx, qword [rsp + 0xc788]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b7d60], ax
lea rax, [0x1402b5cf6]
mov qword [rsp + 0xf4c8], rax
movsx eax, byte [rsp + 0x229]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0x100]
mov qword [rsp + 0xf4d0], rax
movzx eax, word [rsp + 0x17d0]
movzx ecx, word [rsp + 0x1790]
sub eax, ecx
mov word [rsp + 0x1a80], ax
mov rax, qword [rsp + 0xe6f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x72d0], eax
lea rax, [rsp + 0xf2d8]
mov qword [rsp + 0xf4d8], rax
mov rax, qword [rsp + 0xef38]
mov rcx, qword [rsp + 0xc4b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb48]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c68]
mov dword [rsp + 0x7304], eax
lea rax, [rsp + 0x18b8]
mov qword [0x1402b7f58], rax
movzx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0xdb90]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x16d], al
movsx eax, byte [rsp + 0x88]
movsx ecx, byte [rsp + 0x15f]
or eax, ecx
mov byte [rsp + 0x15d], al
movzx eax, word [rsp + 0x17e4]
mov word [rsp + 0x1c78], ax
mov rax, qword [rsp + 0xe188]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe9]
sar eax, cl
mov byte [rsp + 0x138], al
mov eax, dword [rsp + 0x7248]
mov dword [rsp + 0x7308], eax
mov eax, dword [rsp + 0x6c78]
mov ecx, dword [rsp + 0x7258]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe878]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf0c0]
mov rcx, qword [rsp + 0xd970]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xed50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xef50]
mov qword [rsp + 0xf4e0], rax
lea rax, [rsp + 0x193c]
mov qword [0x1402b7f60], rax
movsx eax, word [rsp + 0x1ba4]
movsx ecx, word [rsp + 0x1984]
sub eax, ecx
mov word [rsp + 0x17f0], ax
lea rax, [rsp + 0x1a38]
mov qword [rsp + 0xf4e8], rax
movsx eax, byte [rsp + 0xed]
movsx ecx, byte [rsp + 0x1b2]
sub eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x20f]
mov rcx, qword [rsp + 0xd348]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17e], al
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xf4f0], rax
mov rax, qword [rsp + 0xe6f0]
mov rcx, qword [rsp + 0xc9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf018]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe830]
mov rax, qword [rax]
mov qword [rsp + 0xf4f8], rax
mov rax, qword [rsp + 0xe5c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf2e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xec70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d6]
and eax, ecx
mov rcx, qword [0x1402b7e98]
mov byte [rcx], al
movzx eax, word [rsp + 0x1954]
mov word [rsp + 0x1c7c], ax
mov rax, qword [rsp + 0xf158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0xdf20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17c]
xor eax, ecx
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0xf4d0]
movzx eax, byte [rax]
mov byte [rsp + 0x22d], al
mov eax, dword [rsp + 0x6e08]
mov ecx, dword [0x1402b78d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d58], eax
mov rax, qword [rsp + 0xced0]
mov qword [rsp + 0xf500], rax
mov rax, qword [rsp + 0xd6f8]
mov rcx, qword [rsp + 0xd7d0]
mov qword [rsp + 0xf508], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf508]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xf3d0], rax
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov rcx, qword [rsp + 0xd4d8]
mov dword [rcx], eax
lea rax, [rsp + 0x1a68]
mov qword [0x1402b7f68], rax
movzx eax, word [rsp + 0x16a8]
mov word [rsp + 0x1c80], ax
mov rax, qword [0x1402b7ae8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6d]
add eax, ecx
mov byte [rsp + 0x21d], al
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0xc2e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b0c], ax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xd340]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e0c], eax
lea rax, [rsp + 0xe068]
mov qword [rsp + 0xf510], rax
mov rax, qword [rsp + 0xef88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdae0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd470]
mov qword [rcx], rax
lea rax, [rsp + 0x71ec]
mov qword [rsp + 0xf518], rax
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0x158]
add eax, ecx
mov byte [0x1402b5cd3], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe198]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16b4], ax
movzx eax, word [0x1402b5da0]
mov word [rsp + 0x1c84], ax
movsx eax, byte [rsp + 0xe3]
movsx ecx, byte [rsp + 0x131]
sub eax, ecx
mov rcx, qword [rsp + 0xea88]
mov byte [rcx], al
mov rax, qword [rsp + 0xd2d8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c96]
add eax, ecx
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
lea rax, [rsp + 0x7084]
mov qword [rsp + 0xf520], rax
mov rax, qword [rsp + 0xd168]
mov rcx, qword [rsp + 0xc988]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe0e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
mov qword [rsp + 0xf528], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x71c0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f78], eax
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x226]
xor eax, ecx
mov byte [0x1402b5d0a], al
movsx eax, byte [rsp + 0x1b3]
movsx ecx, byte [0x1402b79a4]
sar eax, cl
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0xdab8]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
movsx eax, word [rsp + 0x1be0]
mov rcx, qword [rsp + 0xf2b8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1804], ax
lea rax, [rsp + 0x1acc]
mov qword [rsp + 0xf530], rax
mov eax, dword [rsp + 0x7110]
movzx ecx, al
mov eax, dword [rsp + 0x6d94]
shl eax, cl
mov rcx, qword [rsp + 0xe738]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd770]
mov rcx, qword [rsp + 0xd3e8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc440]
mov qword [rcx], rax
lea rax, [rsp + 0x6df8]
mov qword [rsp + 0xf538], rax
mov rax, qword [rsp + 0xd760]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xec08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe490]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe1d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe1a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5cf0], ax
lea rax, [rsp + 0x105]
mov qword [rsp + 0xf540], rax
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdf18]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xce20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd398]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b08], ax
movzx eax, word [rsp + 0x18dc]
mov word [rsp + 0x1c88], ax
mov rax, qword [rsp + 0xd640]
mov rcx, qword [rsp + 0xe848]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xed08], rax
lea rax, [rsp + 0x7018]
mov qword [rsp + 0xf548], rax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc990]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7a8]
mov eax, dword [rax]
mov dword [rsp + 0x730c], eax
mov rax, qword [rsp + 0xcb68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x133], al
lea rax, [rsp + 0xd0]
mov qword [0x1402b7f70], rax
movzx eax, word [rsp + 0x1b50]
mov rcx, qword [rsp + 0xccd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a84], ax
lea rax, [rsp + 0x16cc]
mov qword [rsp + 0xf550], rax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19f]
sub eax, ecx
mov rcx, qword [rsp + 0xca48]
mov byte [rcx], al
mov rax, qword [rsp + 0xee28]
mov qword [rsp + 0xf558], rax
mov rax, qword [rsp + 0xe2f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x707c], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc4f8]
mov qword [rsp + 0xf560], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf560]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd8b8], rax
lea rax, [rsp + 0x6f80]
mov qword [rsp + 0xf568], rax
movsx eax, word [rsp + 0x16a0]
movsx ecx, word [rsp + 0x1908]
sar eax, cl
mov word [rsp + 0x18f0], ax
mov rax, qword [rsp + 0xcc88]
movzx eax, word [rax]
movzx ecx, word [0x1402b5cf4]
xor eax, ecx
mov rcx, qword [0x1402b7ea8]
mov word [rcx], ax
lea rax, [rsp + 0x1aa]
mov qword [rsp + 0xf570], rax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xef40]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1ad4], ax
mov rax, qword [rsp + 0xd1b0]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7d98]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0xd8d0]
mov eax, dword [rax]
mov dword [rsp + 0x7310], eax
mov rax, qword [rsp + 0xde38]
mov ecx, dword [rsp + 0x72a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6fdc], eax
mov rax, qword [rsp + 0xc5b8]
mov qword [rsp + 0xf578], rax
mov rax, qword [rsp + 0xeb10]
mov rcx, qword [rsp + 0xe6e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0a8], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0xdfb8]
movsx eax, word [rax]
movsx ecx, word [0x1402b7e18]
and eax, ecx
mov rcx, qword [0x1402b79b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xc718]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x184], al
movzx eax, word [rsp + 0x18f4]
mov rcx, qword [rsp + 0xf530]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xda50]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
mov word [rsp + 0x1c8c], ax
mov rax, qword [rsp + 0xee80]
mov rcx, qword [rsp + 0xf098]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8b0]
mov qword [rsp + 0xf580], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdf90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xefb8], rax
mov rax, qword [rsp + 0xf090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc120]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
mov word [rsp + 0x1c90], ax
lea rax, [rsp + 0x1a50]
mov qword [0x1402b7f78], rax
mov rax, qword [rsp + 0xda48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16d]
sar eax, cl
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xbfb8]
movzx eax, byte [rax]
mov byte [rsp + 0x231], al
movsx eax, byte [rsp + 0x1ce]
movsx ecx, byte [rsp + 0x1a5]
shl eax, cl
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0xdbe8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd6c0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1708], ax
mov eax, dword [rsp + 0x6e88]
mov dword [rsp + 0x7314], eax
mov rax, qword [rsp + 0xcb60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d58]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xee68]
mov qword [rsp + 0xf588], rax
mov rax, qword [rsp + 0xda98]
mov rcx, qword [rsp + 0xec38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xeb20], rax
movsx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0xe7b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d78], ax
mov rax, qword [rsp + 0xee50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x199]
add eax, ecx
mov byte [rsp + 0x155], al
lea rax, [rsp + 0xeb]
mov qword [rsp + 0xf590], rax
movsx eax, word [0x1402b5d2c]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe2c8]
mov word [rcx], ax
lea rax, [rsp + 0x13a]
mov qword [rsp + 0xf598], rax
mov rax, qword [rsp + 0xd588]
mov ecx, dword [rsp + 0x6e00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe268]
mov dword [rcx], eax
lea rax, [rsp + 0xf1d0]
mov qword [rsp + 0xf5a0], rax
mov rax, qword [rsp + 0xed08]
mov rcx, qword [rsp + 0xe688]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd8b8], rax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7200]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov dword [rcx], eax
movzx eax, byte [0x1402b5c5f]
mov byte [0x1402b79c7], al
mov rax, qword [rsp + 0xd2c0]
movzx eax, word [rax]
mov word [rsp + 0x1c94], ax
mov rax, qword [rsp + 0xe3c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xef40]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc300]
mov word [rcx], ax
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0xf5a8], rax
movsx eax, byte [0x1402b5c9b]
movsx ecx, byte [rsp + 0x17b]
sub eax, ecx
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0xf008]
mov rcx, qword [rsp + 0xef78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd250], rax
mov eax, dword [rsp + 0x72c8]
mov dword [rsp + 0x7318], eax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6f78]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7010], eax
mov rax, qword [rsp + 0xe318]
mov rax, qword [rax]
mov qword [rsp + 0xf5b0], rax
mov rax, qword [rsp + 0xc398]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc848]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5d0b], al
mov rax, qword [rsp + 0xf318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xee40]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x209], al
movsx eax, word [rsp + 0x1744]
movsx ecx, word [rsp + 0x1b74]
sar eax, cl
mov rcx, qword [rsp + 0xf0d0]
mov word [rcx], ax
lea rax, [0x1402b7a38]
mov qword [rsp + 0xf5b8], rax
mov rax, qword [rsp + 0xf038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
and eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xd390]
mov eax, dword [rax]
mov dword [rsp + 0x731c], eax
mov rax, qword [rsp + 0xd960]
mov rcx, qword [rsp + 0xeac8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd3d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcb98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd6f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0xf5c0], rax
movsx eax, word [rsp + 0x1968]
movsx ecx, word [rsp + 0x1948]
sub eax, ecx
mov rcx, qword [0x1402b7e70]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17e]
add eax, ecx
mov rcx, qword [rsp + 0xdf20]
mov byte [rcx], al
mov rax, qword [rsp + 0xd660]
movzx eax, word [rax]
mov word [rsp + 0x1c98], ax
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0xe4b8]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0xee68]
mov rcx, qword [rsp + 0xc6a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xecd8]
mov qword [rcx], rax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xe3d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc50]
mov rax, qword [rax]
mov qword [rsp + 0xf5c8], rax
mov rax, qword [rsp + 0xf0c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcff8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0xa8]
sub eax, ecx
mov byte [0x1402b5cb6], al
movzx eax, word [rsp + 0x16f8]
mov word [rsp + 0x1c9c], ax
mov rax, qword [rsp + 0xdb28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xee98]
mov word [rcx], ax
movzx eax, word [rsp + 0x1760]
movzx ecx, word [rsp + 0x1b7c]
shl eax, cl
mov rcx, qword [rsp + 0xd2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe2a0]
movzx eax, word [rax]
mov word [rsp + 0x1ca0], ax
mov eax, dword [rsp + 0x6f50]
movzx ecx, al
mov eax, dword [rsp + 0x7170]
shr eax, cl
mov rcx, qword [rsp + 0xcc60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9d0]
mov rax, qword [rax]
mov qword [rsp + 0xf5d0], rax
mov rax, qword [rsp + 0xdc20]
mov rcx, qword [rsp + 0xc970]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd620]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f48]
mov ecx, dword [rsp + 0x6f14]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe548]
mov dword [rcx], eax
lea rax, [rsp + 0x171]
mov qword [0x1402b7f80], rax
mov rax, qword [rsp + 0xe918]
movzx eax, word [rax]
mov word [rsp + 0x1ca4], ax
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc950]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd3], al
movzx eax, word [rsp + 0x18b0]
mov word [rsp + 0x1ca8], ax
mov rax, qword [rsp + 0xf318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1bb]
sub eax, ecx
mov byte [rsp + 0x1f6], al
mov eax, dword [rsp + 0x6dc4]
mov dword [rsp + 0x7320], eax
mov rax, qword [rsp + 0xe9a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe5b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1e0], rax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71f4], eax
mov rax, qword [rsp + 0xc3f0]
mov qword [rsp + 0xf5d8], rax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xca00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5cf4], ax
mov rax, qword [rsp + 0xe290]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aa8]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xe1e8]
movzx eax, byte [rax]
mov byte [rsp + 0x233], al
mov rax, qword [0x1402b79b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc458]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xcac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11b], al
lea rax, [rsp + 0xead8]
mov qword [rsp + 0xf5e0], rax
mov eax, dword [rsp + 0x7240]
movzx ecx, al
mov eax, dword [0x1402b78d8]
shl eax, cl
mov dword [rsp + 0x708c], eax
mov rax, qword [rsp + 0xe500]
mov eax, dword [rax]
mov dword [rsp + 0x7324], eax
mov rax, qword [rsp + 0xebb0]
mov rcx, qword [rsp + 0xe0b8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc9b8]
mov qword [rcx], rax
movzx eax, word [0x1402b5d50]
mov rcx, qword [rsp + 0xedd8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16fc], ax
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f0]
xor eax, ecx
mov byte [0x1402b5d0e], al
lea rax, [0x1402b7967]
mov qword [rsp + 0xf5e8], rax
movsx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18f0], ax
movzx eax, word [rsp + 0x1a74]
mov word [rsp + 0x1cac], ax
mov rax, qword [rsp + 0xcc60]
mov rcx, qword [rsp + 0xe360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c10], eax
mov rax, qword [rsp + 0xe8f0]
mov rcx, qword [rsp + 0xcb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f80], eax
mov rax, qword [rsp + 0xca98]
mov qword [rsp + 0xf5f0], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xce40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xdb30]
movzx eax, byte [rax]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0xec98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5dc0], ax
movzx eax, word [rsp + 0x1ac8]
mov rcx, qword [0x1402b7ba8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c2c], ax
lea rax, [rsp + 0x217]
mov qword [rsp + 0xf5f8], rax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xd550]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe548]
mov dword [rcx], eax
lea rax, [rsp + 0x709c]
mov qword [rsp + 0xf600], rax
mov rax, qword [rsp + 0xdd18]
mov rcx, qword [rsp + 0xf078]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0xea80]
mov rax, qword [rax]
mov qword [rsp + 0xf608], rax
movzx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xc3e0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xee18]
mov word [rcx], ax
mov rax, qword [rsp + 0xd1b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e2]
xor eax, ecx
mov rcx, qword [0x1402b7ae0]
mov byte [rcx], al
mov rax, qword [0x1402b7c80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc6]
sar eax, cl
mov rcx, qword [rsp + 0xd5a0]
mov byte [rcx], al
lea rax, [rsp + 0x1670]
mov qword [rsp + 0xf610], rax
movzx eax, byte [rsp + 0x199]
movzx ecx, byte [rsp + 0x1b6]
or eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x71b4]
mov qword [rsp + 0xf618], rax
mov rax, qword [rsp + 0xd770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc160]
mov qword [rsp + 0xf620], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf620]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xf198]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc610]
mov rcx, qword [rsp + 0xe938]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc878], rax
lea rax, [rsp + 0x6d48]
mov qword [rsp + 0xf628], rax
movsx eax, byte [rsp + 0x234]
mov rcx, qword [rsp + 0xe458]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
mov rcx, qword [0x1402b7d00]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7b00]
mov word [rcx], ax
lea rax, [rsp + 0x184]
mov qword [rsp + 0xf630], rax
mov rax, qword [rsp + 0xd1e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
sub eax, ecx
mov word [rsp + 0x19e0], ax
movzx eax, word [rsp + 0x1c14]
mov word [rsp + 0x1cb0], ax
movsx eax, word [0x1402b7cf8]
movsx ecx, word [rsp + 0x17e0]
sub eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xd440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdeb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov dword [rsp + 0x7328], eax
mov rax, qword [rsp + 0xe2d8]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf0b8], rax
lea rax, [rsp + 0xc798]
mov qword [rsp + 0xf638], rax
lea rax, [rsp + 0x125]
mov qword [0x1402b7f88], rax
movsx eax, byte [rsp + 0x189]
movsx ecx, byte [0x1402b78f9]
add eax, ecx
mov rcx, qword [rsp + 0xe5a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b3c]
mov rcx, qword [rsp + 0xe7c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18a8], ax
mov rax, qword [rsp + 0xc788]
movzx eax, word [rax]
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0xdda0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov rcx, qword [rsp + 0xe708]
mov byte [rcx], al
lea rax, [rsp + 0xea40]
mov qword [rsp + 0xf640], rax
mov rax, qword [rsp + 0xcac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf148]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3a0], rax
mov eax, dword [rsp + 0x72a4]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov dword [rsp + 0x6c8c], eax
lea rax, [rsp + 0x7184]
mov qword [rsp + 0xf648], rax
lea rax, [rsp + 0x1674]
mov qword [0x1402b7f90], rax
movzx eax, word [rsp + 0x1bc4]
mov rcx, qword [0x1402b7f18]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1a18], ax
movzx eax, byte [rsp + 0x1fb]
mov byte [rsp + 0x235], al
movzx eax, byte [rsp + 0x1e1]
mov rcx, qword [rsp + 0xdf20]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x177], al
movsx eax, byte [rsp + 0x156]
mov rcx, qword [0x1402b7bc8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc478]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd88]
mov qword [rsp + 0xf650], rax
mov rax, qword [rsp + 0xc790]
mov ecx, dword [rsp + 0x6efc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc388]
mov dword [rcx], eax
lea rax, [rsp + 0xdfd8]
mov qword [rsp + 0xf658], rax
mov eax, dword [rsp + 0x6c9c]
mov ecx, dword [rsp + 0x6bfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea8], eax
mov rax, qword [rsp + 0xca78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd448]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7a68]
mov word [rcx], ax
lea rax, [rsp + 0x109]
mov qword [rsp + 0xf660], rax
mov rax, qword [rsp + 0xd230]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c90]
and eax, ecx
mov word [rsp + 0x1b7c], ax
mov rax, qword [rsp + 0xe970]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1cb0]
add eax, ecx
mov word [rsp + 0x1c04], ax
lea rax, [0x1402b5cee]
mov qword [rsp + 0xf668], rax
mov rax, qword [rsp + 0xf3c8]
mov rcx, qword [rsp + 0xdfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cf4], eax
mov eax, dword [rsp + 0x71cc]
mov dword [rsp + 0x732c], eax
mov rax, qword [rsp + 0xd0c8]
mov rcx, qword [rsp + 0xefb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf00], rax
mov rax, qword [rsp + 0xe3b0]
mov rcx, qword [rsp + 0xf0b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe9e0], rax
mov rax, qword [rsp + 0xe260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x156]
add eax, ecx
mov byte [0x1402b5cc6], al
lea rax, [rsp + 0x17f4]
mov qword [rsp + 0xf670], rax
mov rax, qword [rsp + 0xef18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
xor eax, ecx
mov word [rsp + 0x19e8], ax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0xe4e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
or eax, ecx
mov rcx, qword [rsp + 0xd1a8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6ca4]
mov rcx, qword [rsp + 0xc838]
mov qword [rsp + 0xf678], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf678]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c64], eax
lea rax, [rsp + 0x6edc]
mov qword [rsp + 0xf680], rax
mov rax, qword [rsp + 0xf268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeec0]
mov qword [rsp + 0xf688], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf688]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xe828], rax
mov rax, qword [rsp + 0xced0]
mov qword [rsp + 0xf690], rax
movzx eax, word [rsp + 0x170c]
mov word [0x1402b7f98], ax
mov rax, qword [rsp + 0xeab0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c6b]
and eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xe408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcde8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xea68]
mov word [rcx], ax
lea rax, [rsp + 0x1d3]
mov qword [rsp + 0xf698], rax
movsx eax, word [rsp + 0x1aa8]
movsx ecx, word [0x1402b5d98]
sub eax, ecx
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xdd50]
mov eax, dword [rax]
mov dword [rsp + 0x7330], eax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xea90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdf50], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xf6a0], rax
mov eax, dword [rsp + 0x6d90]
mov ecx, dword [rsp + 0x71c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d24], eax
movzx eax, word [rsp + 0x1a78]
mov rcx, qword [rsp + 0xcf60]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7958]
mov word [rcx], ax
mov rax, qword [0x1402b79f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c64]
sub eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0xf6a8], rax
mov rax, qword [rsp + 0xd320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe650]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ba8], ax
lea rax, [rsp + 0x21d]
mov qword [rsp + 0xf6b0], rax
mov rax, qword [rsp + 0xe100]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe370]
mov rcx, qword [rsp + 0xd290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9f8]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x7334], eax
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6df0]
shl eax, cl
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
lea rax, [rsp + 0xac]
mov qword [0x1402b7fa0], rax
mov rax, qword [rsp + 0xcf08]
movzx eax, word [rax]
mov word [rsp + 0x1cb8], ax
movzx eax, byte [rsp + 0xde]
movzx ecx, byte [rsp + 0x17c]
sar eax, cl
mov byte [rsp + 0x15a], al
movsx eax, word [rsp + 0x18c4]
mov rcx, qword [rsp + 0xcd78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0xdc40]
movzx eax, byte [rax]
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0xec88]
mov ecx, dword [rsp + 0x6db8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x70bc], eax
mov rax, qword [rsp + 0xd118]
mov qword [rsp + 0xf6b8], rax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xf2f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc990], rax
lea rax, [rsp + 0x6d00]
mov qword [rsp + 0xf6c0], rax
mov rax, qword [rsp + 0xef58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf308]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc3], al
movsx eax, byte [rsp + 0x15e]
movsx ecx, byte [0x1402b5d06]
add eax, ecx
mov byte [0x1402b5d0f], al
mov rax, qword [rsp + 0xe578]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18dc]
sub eax, ecx
mov word [rsp + 0x1750], ax
lea rax, [rsp + 0x1c48]
mov qword [rsp + 0xf6c8], rax
movsx eax, byte [rsp + 0x10e]
movsx ecx, byte [rsp + 0x13b]
sub eax, ecx
mov byte [rsp + 0x1f1], al
mov eax, dword [rsp + 0x6c54]
mov dword [rsp + 0x7338], eax
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xd228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe2e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xef98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdf70]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd770]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c7c]
mov dword [rsp + 0x733c], eax
mov rax, qword [rsp + 0xef70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcde8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c0], ax
mov rax, qword [0x1402b7b78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd710]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5db0], ax
movzx eax, word [rsp + 0x1950]
mov word [rsp + 0x1cbc], ax
mov rax, qword [rsp + 0xed40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xda20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ae8], ax
movzx eax, byte [rsp + 0x203]
mov rcx, qword [rsp + 0xeec8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x184], al
lea rax, [rsp + 0xf340]
mov qword [rsp + 0xf6d0], rax
mov rax, qword [rsp + 0xf1c8]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd118], rax
lea rax, [rsp + 0x71b8]
mov qword [rsp + 0xf6d8], rax
mov rax, qword [rsp + 0xf3c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d10]
shr eax, cl
mov rcx, qword [rsp + 0xd728]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xf6b0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0xf610]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1680]
and eax, ecx
mov word [0x1402b5dc4], ax
movzx eax, byte [rsp + 0x197]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0xf228]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b794f]
sub eax, ecx
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0xaf]
mov qword [rsp + 0xf6e0], rax
mov rax, qword [rsp + 0xd168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf258], rax
mov eax, dword [rsp + 0x6cb8]
mov dword [rsp + 0x7340], eax
mov rax, qword [rsp + 0xe428]
mov ecx, dword [rsp + 0x6ef4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x707c], eax
mov rax, qword [rsp + 0xd760]
mov rcx, qword [rsp + 0xf5f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xefd8]
mov qword [rcx], rax
movzx eax, word [0x1402b5d7c]
mov word [rsp + 0x1cc0], ax
mov rax, qword [rsp + 0xf1b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xee98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d8c], ax
mov rax, qword [rsp + 0xf6c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1944]
sub eax, ecx
mov rcx, qword [rsp + 0xd398]
mov word [rcx], ax
movzx eax, byte [0x1402b794f]
mov byte [rsp + 0x239], al
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x84]
and eax, ecx
mov byte [rsp + 0xbd], al
movsx eax, byte [rsp + 0x195]
mov rcx, qword [rsp + 0xd388]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [0x1402b5c40]
mov qword [rsp + 0xf6e8], rax
mov rax, qword [rsp + 0xd550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d1c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7174], eax
lea rax, [rsp + 0xe838]
mov qword [rsp + 0xf6f0], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc790]
mov qword [rsp + 0xf6f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf6f8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf540]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5cc2], al
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc588]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18d0], ax
lea rax, [rsp + 0x178c]
mov qword [rsp + 0xf700], rax
mov rax, qword [rsp + 0xddd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x232]
add eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x18d0]
mov qword [rsp + 0xf708], rax
mov rax, qword [rsp + 0xc668]
mov ecx, dword [rsp + 0x7240]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0a0]
mov qword [rsp + 0xf710], rax
mov eax, dword [rsp + 0x6f68]
mov ecx, dword [rsp + 0x70a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe1b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb30]
mov rcx, qword [rsp + 0xe2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc198], rax
lea rax, [rsp + 0x1ad0]
mov qword [0x1402b7fa8], rax
movzx eax, byte [rsp + 0xe6]
mov byte [rsp + 0x23a], al
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xeb38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
movzx eax, word [rsp + 0x1a98]
mov word [rsp + 0x1cc4], ax
movsx eax, byte [rsp + 0x234]
mov rcx, qword [rsp + 0xd048]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xddd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xeb50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdbd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccc8]
mov eax, dword [rax]
mov dword [rsp + 0x7344], eax
mov rax, qword [rsp + 0xf3e8]
mov rcx, qword [rsp + 0xc8c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xda00], rax
lea rax, [rsp + 0xe740]
mov qword [rsp + 0xf718], rax
movzx eax, word [rsp + 0x18c8]
mov word [0x1402b7fb0], ax
movzx eax, byte [rsp + 0x21c]
mov rcx, qword [rsp + 0xe538]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x183], al
movsx eax, word [rsp + 0x1bac]
mov rcx, qword [0x1402b7a08]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19f0], ax
movzx eax, word [rsp + 0x1bf0]
mov word [rsp + 0x1cc8], ax
mov rax, qword [rsp + 0xdf88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf6]
sar eax, cl
mov byte [rsp + 0xc8], al
mov eax, dword [rsp + 0x6fd0]
mov dword [rsp + 0x7348], eax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xf408]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6df8], eax
mov rax, qword [rsp + 0xec18]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xea20]
shl rax, cl
mov qword [rsp + 0xf4c0], rax
mov rax, qword [rsp + 0xe2b8]
mov rax, qword [rax]
mov qword [rsp + 0xf720], rax
movzx eax, word [rsp + 0x1b3c]
mov rcx, qword [rsp + 0xd2e0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402b7958]
mov word [rcx], ax
movsx eax, byte [rsp + 0x164]
movsx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov rcx, qword [rsp + 0xdf18]
mov byte [rcx], al
movzx eax, word [0x1402b7e78]
mov word [rsp + 0x1ccc], ax
mov rax, qword [rsp + 0xe9d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [rsp + 0x198], al
movzx eax, word [rsp + 0x1ac0]
mov word [rsp + 0x1cd0], ax
mov rax, qword [rsp + 0xcf50]
mov rcx, qword [rsp + 0xf100]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xf400]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd220]
mov rcx, qword [rsp + 0xd188]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe0a8], rax
mov eax, dword [rsp + 0x6db0]
mov dword [rsp + 0x734c], eax
mov rax, qword [rsp + 0xd3e0]
mov rcx, qword [rsp + 0xe4d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc710]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1a58]
movsx ecx, word [rsp + 0x1904]
add eax, ecx
mov word [0x1402b5d2c], ax
mov rax, qword [rsp + 0xf318]
movzx eax, byte [rax]
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0xce60]
movsx eax, word [rax]
mov rcx, qword [0x1402b7be8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe550]
mov word [rcx], ax
movzx eax, word [rsp + 0x1928]
movzx ecx, word [rsp + 0x1934]
add eax, ecx
mov word [rsp + 0x17d0], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xf728], rax
mov rax, qword [rsp + 0xc860]
mov ecx, dword [rsp + 0x701c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e18], eax
lea rax, [rsp + 0x728c]
mov qword [rsp + 0xf730], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf710], rax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xc220]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe9b8], rax
lea rax, [rsp + 0x22d]
mov qword [0x1402b7fb8], rax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0x23c], al
mov rax, qword [rsp + 0xe5a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd368]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xfc], al
movzx eax, word [rsp + 0x18a4]
mov word [rsp + 0x1cd4], ax
mov rax, qword [rsp + 0xe128]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xedd8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdd58]
mov word [rcx], ax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x7060]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x734c], eax
lea rax, [rsp + 0xf3f8]
mov qword [rsp + 0xf738], rax
mov rax, qword [rsp + 0xde30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd10]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xf0b0], rax
mov eax, dword [rsp + 0x6c78]
mov dword [rsp + 0x7350], eax
mov rax, qword [rsp + 0xc768]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
and eax, ecx
mov byte [str.__nM9], al
movsx eax, word [rsp + 0x1cb4]
mov rcx, qword [rsp + 0xe7f8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc4d8]
mov word [rcx], ax
lea rax, [0x1402b5d64]
mov qword [rsp + 0xf740], rax
movsx eax, byte [rsp + 0x234]
movsx ecx, byte [rsp + 0x21a]
add eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xf048]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe8b8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcf30]
mov byte [rcx], al
lea rax, [0x1402b78d8]
mov qword [rsp + 0xf748], rax
mov rax, qword [rsp + 0xe238]
mov rcx, qword [rsp + 0xe910]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd078]
mov qword [rcx], rax
lea rax, [rsp + 0x6fdc]
mov qword [rsp + 0xf750], rax
mov rax, qword [rsp + 0xf448]
mov rcx, qword [rsp + 0xcc48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0xe4a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ac]
add eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xe2a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1620]
sub eax, ecx
mov word [0x1402b7b80], ax
movzx eax, byte [0x1402b7967]
mov byte [rsp + 0x23d], al
movzx eax, word [rsp + 0x1c3c]
movzx ecx, word [rsp + 0x19dc]
sub eax, ecx
mov word [rsp + 0x1a40], ax
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
mov byte [rsp + 0x23e], al
mov eax, dword [rsp + 0x70b0]
mov ecx, dword [rsp + 0x7224]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd700]
mov rcx, qword [rsp + 0xf348]
mov qword [rsp + 0xf758], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf758]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xe3f0]
mov qword [rcx], rax
lea rax, [rsp + 0x6f70]
mov qword [rsp + 0xf760], rax
mov rax, qword [rsp + 0xf578]
mov rcx, qword [rsp + 0xe588]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd6f8], rax
lea rax, [rsp + 0x1ad4]
mov qword [rsp + 0xf768], rax
lea rax, [rsp + 0x1ac4]
mov qword [0x1402b7fc0], rax
movzx eax, byte [rsp + 0x22d]
mov rcx, qword [0x1402b7c20]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x20d], al
mov rax, qword [rsp + 0xd6c0]
movzx eax, word [rax]
mov word [rsp + 0x1cd8], ax
mov rax, qword [rsp + 0xd2c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf108]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b20], ax
mov rax, qword [rsp + 0xe858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd550]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf368]
mov rax, qword [rax]
mov qword [rsp + 0xf770], rax
mov rax, qword [rsp + 0xe310]
mov rcx, qword [rsp + 0xde60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6cd4], eax
lea rax, [rsp + 0xf1d0]
mov qword [rsp + 0xf778], rax
mov rax, qword [rsp + 0xf158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1714]
sub eax, ecx
mov rcx, qword [rsp + 0xd178]
mov word [rcx], ax
movzx eax, byte [rsp + 0x236]
movzx ecx, byte [rsp + 0x1f3]
add eax, ecx
mov byte [0x1402b5c8f], al
mov rax, qword [0x1402b7e98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
and eax, ecx
mov byte [rsp + 0xa7], al
lea rax, [rsp + 0x237]
mov qword [rsp + 0xf780], rax
movzx eax, word [rsp + 0x19ec]
movzx ecx, word [rsp + 0x1990]
sub eax, ecx
mov rcx, qword [rsp + 0xe308]
mov word [rcx], ax
lea rax, [0x1402b5c40]
mov qword [rsp + 0xf788], rax
mov rax, qword [rsp + 0xdfd8]
mov rcx, qword [rsp + 0xd210]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1c0], rax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc158]
mov dword [rcx], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf790], rax
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [rsp + 0x223]
add eax, ecx
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x1bc]
mov rcx, qword [0x1402b7a58]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402b7fa0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x23f], al
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xde50]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcfe0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1740]
shl eax, cl
mov word [rsp + 0x1c6c], ax
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xf798], rax
mov rax, qword [rsp + 0xe518]
mov rcx, qword [rsp + 0xc4f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xf730]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe490]
mov rax, qword [rax]
mov qword [rsp + 0xf7a0], rax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xc4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe780]
mov dword [rcx], eax
lea rax, [rsp + 0xe038]
mov qword [rsp + 0xf7a8], rax
movzx eax, byte [rsp + 0x23d]
mov rcx, qword [rsp + 0xe8e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d13], al
movsx eax, byte [0x1402b5c7f]
mov rcx, qword [rsp + 0xc478]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xee88]
mov byte [rcx], al
mov rax, qword [rsp + 0xcbb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe4c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a54], ax
movzx eax, word [0x1402b5d00]
mov word [rsp + 0x1cdc], ax
mov rax, qword [rsp + 0xe498]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc940]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x11b], al
mov eax, dword [rsp + 0x6cfc]
mov dword [rsp + 0x7354], eax
mov rax, qword [rsp + 0xe5e8]
mov rcx, qword [rsp + 0xce38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe828], rax
mov eax, dword [rsp + 0x7158]
mov ecx, dword [rsp + 0x732c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0xdc80]
mov qword [rsp + 0xf7b0], rax
lea rax, [rsp + 0x205]
mov qword [0x1402b7fc8], rax
movsx eax, word [0x1402b5d98]
mov rcx, qword [rsp + 0xdc60]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdff8]
mov word [rcx], ax
lea rax, [rsp + 0x23a]
mov qword [rsp + 0xf7b8], rax
movzx eax, word [rsp + 0x1b64]
mov rcx, qword [rsp + 0xd2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1990], ax
movsx eax, byte [0x1402b79a2]
movsx ecx, byte [rsp + 0x20a]
sub eax, ecx
mov byte [rsp + 0xca], al
mov eax, dword [rsp + 0x70fc]
mov dword [rsp + 0x7358], eax
mov eax, dword [0x1402b78d8]
movzx ecx, al
mov eax, dword [rsp + 0x6db4]
sar eax, cl
mov dword [rsp + 0x6fa0], eax
mov rax, qword [rsp + 0xcb20]
mov rax, qword [rax]
mov qword [rsp + 0xf7c0], rax
mov rax, qword [rsp + 0xdba8]
mov rcx, qword [rsp + 0xe0c8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe8b8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7d50]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b794e], al
movzx eax, word [rsp + 0x1b38]
mov word [rsp + 0x1ce0], ax
movsx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0xdde0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1bbc], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
and eax, ecx
mov rcx, qword [rsp + 0xed78]
mov byte [rcx], al
movzx eax, word [rsp + 0x19a4]
mov word [rsp + 0x1ce4], ax
mov eax, dword [rsp + 0x6d3c]
mov ecx, dword [rsp + 0x6dc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c34], eax
mov rax, qword [rsp + 0xeb90]
mov qword [rsp + 0xf7c8], rax
mov rax, qword [rsp + 0xe858]
mov rcx, qword [rsp + 0xd1a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xf6f0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xee]
movsx ecx, byte [rsp + 0x13c]
sub eax, ecx
mov byte [0x1402b79a2], al
movzx eax, word [rsp + 0x1788]
mov word [rsp + 0x1ce8], ax
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xddd0]
movzx eax, word [rax]
mov word [rsp + 0x1cec], ax
mov rax, qword [rsp + 0xe6a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
add eax, ecx
mov byte [rsp + 0xf1], al
mov eax, dword [rsp + 0x6e94]
mov ecx, dword [rsp + 0x714c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf5c0]
mov dword [rcx], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf7d0], rax
mov rax, qword [rsp + 0xdc68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc198]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1e0], rax
mov rax, qword [rsp + 0xe568]
mov qword [rsp + 0xf7d8], rax
lea rax, [rsp + 0x1aa0]
mov qword [0x1402b7fd0], rax
mov rax, qword [0x1402b7ca0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf798]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe668]
mov word [rcx], ax
mov rax, qword [rsp + 0xd710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd0f0]
mov word [rcx], ax
lea rax, [rsp + 0x96]
mov qword [rsp + 0xf7e0], rax
mov rax, qword [0x1402b7dd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe058]
mov rax, qword [rax]
mov qword [rsp + 0xf7e8], rax
mov rax, qword [rsp + 0xe710]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f4c]
shl eax, cl
mov rcx, qword [rsp + 0xf4a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e4c]
mov dword [rsp + 0x735c], eax
mov rax, qword [rsp + 0xc7c8]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd538], rax
mov rax, qword [rsp + 0xe708]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe4e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c4b], al
movsx eax, byte [rsp + 0xf6]
movsx ecx, byte [rsp + 0x1a3]
sub eax, ecx
mov byte [rsp + 0x11f], al
movzx eax, word [rsp + 0x16f0]
mov word [rsp + 0x1cf0], ax
mov rax, qword [rsp + 0xe8b8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7bf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0xcac8]
movzx eax, byte [rax]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0xe628]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xee68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xe500]
mov ecx, dword [rsp + 0x6de0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x72d8], eax
mov rax, qword [rsp + 0xc800]
mov rax, qword [rax]
mov qword [rsp + 0xf7f0], rax
mov rax, qword [rsp + 0xee80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7160]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7274], eax
movzx eax, word [rsp + 0x1bd4]
mov word [0x1402b7fd8], ax
mov rax, qword [rsp + 0xd490]
movzx eax, byte [rax]
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0xdd30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe4a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a5], al
movsx eax, word [rsp + 0x185c]
mov rcx, qword [0x1402b7fd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c34], ax
movzx eax, word [rsp + 0x18f8]
mov word [rsp + 0x1cf4], ax
mov rax, qword [rsp + 0xd730]
mov rcx, qword [rsp + 0xc958]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd100], rax
lea rax, [rsp + 0xd868]
mov qword [rsp + 0xf7f8], rax
mov eax, dword [rsp + 0x6f7c]
mov rcx, qword [rsp + 0xc580]
mov qword [rsp + 0xf800], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf800]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xc9a0]
mov rcx, qword [rsp + 0xdb10]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cc4], eax
movzx eax, word [rsp + 0x17a8]
mov word [rsp + 0x1cf8], ax
movsx eax, word [0x1402b5c64]
movsx ecx, word [rsp + 0x1ad0]
or eax, ecx
mov word [0x1402b5dc8], ax
movsx eax, byte [rsp + 0x208]
movsx ecx, byte [rsp + 0x1e9]
shl eax, cl
mov byte [rsp + 0xee], al
mov rax, qword [0x1402b7a10]
movzx eax, byte [rax]
mov byte [rsp + 0x242], al
movzx eax, byte [rsp + 0x20e]
mov rcx, qword [rsp + 0xd600]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0xe338]
mov rax, qword [rax]
mov qword [rsp + 0xf808], rax
mov rax, qword [rsp + 0xc2f0]
mov rcx, qword [rsp + 0xe130]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xec08], rax
mov rax, qword [rsp + 0xc570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f7c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d90], eax
mov eax, dword [rsp + 0x6e60]
mov dword [rsp + 0x7360], eax
mov rax, qword [rsp + 0xe2a0]
movsx eax, word [rax]
mov rcx, qword [0x1402b7a08]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd8c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1c44]
mov rcx, qword [rsp + 0xcce0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b7ed4], ax
lea rax, [rsp + 0x51]
mov qword [rsp + 0xf810], rax
mov rax, qword [rsp + 0xea18]
movzx eax, word [rax]
mov rcx, qword [0x1402b7b60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xec70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0xf4e0]
mov qword [rsp + 0xf818], rax
mov eax, dword [rsp + 0x6e48]
mov ecx, dword [rsp + 0x7128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c78], eax
mov rax, qword [rsp + 0xf528]
mov qword [rsp + 0xf820], rax
mov rax, qword [rsp + 0xf088]
mov rcx, qword [rsp + 0xd058]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc230]
mov dword [rcx], eax
movsx eax, byte [0x1402b5c8a]
mov rcx, qword [rsp + 0xe0d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0xca88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xeb98]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5ccc], ax
lea rax, [rsp + 0x19ac]
mov qword [rsp + 0xf828], rax
mov rax, qword [0x1402b7f28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16b8], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xf830], rax
mov rax, qword [rsp + 0xd400]
mov rcx, qword [rsp + 0xd170]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf510]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6fe4]
mov dword [rsp + 0x7364], eax
mov rax, qword [rsp + 0xec88]
mov ecx, dword [rsp + 0x6d2c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d4c], eax
mov rax, qword [rsp + 0xe3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda98]
mov qword [rsp + 0xf838], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf838]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xde40]
mov qword [rcx], rax
movzx eax, word [0x1402b5d30]
mov word [rsp + 0x1cfc], ax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x99]
and eax, ecx
mov byte [0x1402b5d16], al
movzx eax, word [rsp + 0x192c]
mov rcx, qword [0x1402b7e60]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd630]
mov word [rcx], ax
lea rax, [rsp + 0x213]
mov qword [rsp + 0xf840], rax
movzx eax, byte [rsp + 0x236]
movzx ecx, byte [rsp + 0x1bb]
add eax, ecx
mov rcx, qword [rsp + 0xedb8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x21c]
mov rcx, qword [0x1402b7a58]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x206], al
lea rax, [rsp + 0xda40]
mov qword [rsp + 0xf848], rax
mov rax, qword [rsp + 0xe6b0]
mov rcx, qword [rsp + 0xd8b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdef0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6f0]
mov qword [rsp + 0xf850], rax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xe488]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7310], eax
movsx eax, byte [rsp + 0x1b7]
mov rcx, qword [rsp + 0xdf88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5cbb], al
mov rax, qword [rsp + 0xea48]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c90]
sub eax, ecx
mov word [rsp + 0x1964], ax
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xf858], rax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe5e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe8a0]
movzx eax, byte [rax]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0xe328]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe158]
shl rax, cl
mov rcx, qword [rsp + 0xe110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc620]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6cec]
shr eax, cl
mov rcx, qword [rsp + 0xdce0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9b0]
mov rax, qword [rax]
mov qword [rsp + 0xf860], rax
mov eax, dword [rsp + 0x71d8]
mov ecx, dword [rsp + 0x6e90]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe600]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1ad8]
mov word [0x1402b7fdc], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0xf868], rax
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcdb0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xf2b8]
mov word [rcx], ax
lea rax, [rsp + 0x1b60]
mov qword [rsp + 0xf870], rax
movzx eax, byte [rsp + 0x17e]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0xeee0]
mov ecx, dword [rsp + 0x6c64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x70a0], eax
mov eax, dword [rsp + 0x6df0]
mov dword [rsp + 0x7368], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf000]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xd6c8]
mov rax, qword [rax]
mov qword [rsp + 0xf878], rax
movsx eax, byte [rsp + 0x10e]
movsx ecx, byte [rsp + 0x1f8]
add eax, ecx
mov byte [0x1402b5d17], al
movsx eax, word [rsp + 0x18c4]
mov rcx, qword [rsp + 0xe988]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18f0], ax
mov rax, qword [rsp + 0xcbb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1aec]
and eax, ecx
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
mov word [rsp + 0x1d00], ax
mov rax, qword [rsp + 0xcac8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdca8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xd878]
mov rax, qword [rax]
mov qword [rsp + 0xf880], rax
mov rax, qword [rsp + 0xe850]
mov rcx, qword [rsp + 0xe050]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xd1a0]
mov ecx, dword [rsp + 0x6f8c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe920]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe000]
mov qword [rsp + 0xf888], rax
movsx eax, byte [rsp + 0x1c3]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [0x1402b5cfa], al
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd860]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18ac], ax
mov rax, qword [rsp + 0xe860]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
movsx eax, word [rsp + 0x18d8]
mov rcx, qword [rsp + 0xd398]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcbb8]
mov word [rcx], ax
lea rax, [0x1402b7c88]
mov qword [rsp + 0xf890], rax
mov rax, qword [rsp + 0xe388]
mov ecx, dword [rsp + 0x6fe0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6d0c], eax
mov rax, qword [rsp + 0xc3f0]
mov rcx, qword [rsp + 0xee60]
mov qword [rsp + 0xf898], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf898]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc7a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcea0]
mov rax, qword [rax]
mov qword [rsp + 0xf8a0], rax
mov rax, qword [rsp + 0xe4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7150]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7234], eax
movsx eax, byte [rsp + 0x200]
movsx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [0x1402b5cf3], al
lea rax, [rsp + 0x17c4]
mov qword [rsp + 0xf8a8], rax
movsx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xd4c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
movzx eax, word [rsp + 0x164c]
movzx ecx, word [0x1402b5ca8]
add eax, ecx
mov rcx, qword [rsp + 0xdb78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xc090]
mov rcx, qword [rsp + 0xcb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7184], eax
mov rax, qword [rsp + 0xeb10]
mov rax, qword [rax]
mov qword [rsp + 0xf8b0], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xee48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xefa8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd210], rax
movsx eax, word [rsp + 0x1cfc]
movsx ecx, word [rsp + 0x1ba4]
add eax, ecx
mov word [0x1402b5dcc], ax
mov rax, qword [rsp + 0xe538]
movzx eax, byte [rax]
mov byte [rsp + 0x246], al
movzx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0xf250]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b1c], ax
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x247], al
movzx eax, byte [0x1402b5c3d]
mov rcx, qword [rsp + 0xd0e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0xd440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7190]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda38]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d2c]
mov dword [rsp + 0x736c], eax
mov rax, qword [rsp + 0xc798]
mov rcx, qword [rsp + 0xc1e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xf8b8], rax
movsx eax, word [rsp + 0x1980]
movsx ecx, word [0x1402b5d80]
shl eax, cl
mov rcx, qword [0x1402b7e58]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b3]
movsx ecx, byte [rsp + 0x109]
sar eax, cl
mov byte [rsp + 0x7e], al
movzx eax, word [rsp + 0x16c4]
mov word [rsp + 0x1d04], ax
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0x23c]
and eax, ecx
mov byte [rsp + 0x1bf], al
movsx eax, word [rsp + 0x1bfc]
movsx ecx, word [rsp + 0x17b0]
add eax, ecx
mov word [rsp + 0x17c0], ax
lea rax, [rsp + 0x6d64]
mov qword [rsp + 0xf8c0], rax
mov rax, qword [rsp + 0xcb48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xeac8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd010]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdfc0]
mov eax, dword [rax]
mov dword [rsp + 0x7370], eax
mov rax, qword [rsp + 0xda30]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf3a0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c6e]
sub eax, ecx
mov rcx, qword [rsp + 0xf570]
mov byte [rcx], al
lea rax, [rsp + 0x96]
mov qword [0x1402b7fe0], rax
lea rax, [rsp + 0x1b4c]
mov qword [rsp + 0xf8c8], rax
mov rax, qword [rsp + 0xdc60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1804]
add eax, ecx
mov word [rsp + 0x17e4], ax
movzx eax, byte [rsp + 0x20b]
mov byte [rsp + 0x248], al
mov rax, qword [rsp + 0xda00]
mov rcx, qword [rsp + 0xeb48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd040]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf548]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6f34], eax
lea rax, [rsp + 0xf528]
mov qword [rsp + 0xf8d0], rax
mov eax, dword [rsp + 0x6d18]
mov ecx, dword [rsp + 0x7010]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xee08]
mov dword [rcx], eax
lea rax, [rsp + 0x1a10]
mov qword [rsp + 0xf8d8], rax
movsx eax, word [rsp + 0x1ad0]
mov rcx, qword [rsp + 0xe070]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b7ed0], ax
mov rax, qword [rsp + 0xe288]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x171]
xor eax, ecx
mov byte [rsp + 0x244], al
movsx eax, word [rsp + 0x1a90]
movsx ecx, word [0x1402b5cb8]
sar eax, cl
mov word [rsp + 0x1814], ax
movzx eax, word [rsp + 0x18e8]
mov word [rsp + 0x1d08], ax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7368]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe570]
mov dword [rcx], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xf8e0], rax
mov rax, qword [rsp + 0xdcd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xea10]
mov dword [rcx], eax
lea rax, [rsp + 0xf5f0]
mov qword [rsp + 0xf8e8], rax
movsx eax, word [rsp + 0x1c28]
movsx ecx, word [0x1402b7948]
and eax, ecx
mov word [rsp + 0x1950], ax
mov rax, qword [rsp + 0xd0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdc70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5dd0], ax
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0xab]
sub eax, ecx
mov byte [rsp + 0x23d], al
movzx eax, byte [0x1402b793d]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0xe658]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe1e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xf4b0]
mov rax, qword [rax]
mov qword [rsp + 0xf8f0], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x7244]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea4], eax
mov rax, qword [rsp + 0xe448]
mov rcx, qword [rsp + 0xc7c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdea0], rax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov dword [rsp + 0x7374], eax
movzx eax, byte [0x1402b5c3d]
movzx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [rsp + 0x11b], al
lea rax, [rsp + 0x1c4c]
mov qword [0x1402b7fe8], rax
lea rax, [rsp + 0x5b]
mov qword [rsp + 0xf8f8], rax
mov rax, qword [rsp + 0xef70]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c5c]
add eax, ecx
mov word [rsp + 0x1a60], ax
movsx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0xe1f8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xe458]
mov byte [rcx], al
lea rax, [rsp + 0x218]
mov qword [rsp + 0xf900], rax
mov rax, qword [rsp + 0xd118]
mov rcx, qword [rsp + 0xf348]
mov qword [rsp + 0xf908], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf908]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xca90], rax
lea rax, [rsp + 0xca98]
mov qword [rsp + 0xf910], rax
mov rax, qword [rsp + 0xf178]
mov ecx, dword [rsp + 0x6d0c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xf2e8]
mov dword [rcx], eax
lea rax, [rsp + 0x6ffc]
mov qword [rsp + 0xf918], rax
mov rax, qword [0x1402b7ce0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe300]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b5ce3], al
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19c8]
or eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
movsx eax, word [rsp + 0x1728]
mov rcx, qword [rsp + 0xe948]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf308]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0xeb28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1700]
sub eax, ecx
mov word [rsp + 0x17dc], ax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x7378], eax
mov rax, qword [rsp + 0xe018]
mov rcx, qword [rsp + 0xf448]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcfc0]
mov rcx, qword [rsp + 0xe7a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6df4], eax
mov rax, qword [rsp + 0xc688]
mov qword [rsp + 0xf920], rax
movsx eax, word [rsp + 0x1720]
movsx ecx, word [rsp + 0x18f0]
add eax, ecx
mov rcx, qword [0x1402b7ef0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc870]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xee88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xad], al
movzx eax, word [0x1402b5cb4]
mov word [rsp + 0x1d0c], ax
mov rax, qword [rsp + 0xe380]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe078]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0xea48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcbb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c28], ax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xf928], rax
mov rax, qword [rsp + 0xda68]
mov ecx, dword [rsp + 0x6ca8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x719c], eax
mov rax, qword [rsp + 0xd3c0]
mov qword [rsp + 0xf930], rax
mov rax, qword [rsp + 0xcec8]
mov rcx, qword [rsp + 0xcf38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe218], rax
lea rax, [rsp + 0xbf]
mov qword [0x1402b7ff0], rax
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x233]
sub eax, ecx
mov rcx, qword [rsp + 0xd410]
mov byte [rcx], al
mov rax, qword [0x1402b79f8]
movzx eax, word [rax]
mov word [rsp + 0x1d10], ax
movzx eax, byte [rsp + 0xb8]
movzx ecx, byte [rsp + 0x90]
xor eax, ecx
mov rcx, qword [rsp + 0xdf20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b30]
mov word [rsp + 0x1d14], ax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xede8]
mov qword [rsp + 0xf938], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf938]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xf7c8], rax
mov rax, qword [rsp + 0xdf80]
mov eax, dword [rax]
mov dword [rsp + 0x737c], eax
mov eax, dword [rsp + 0x7050]
movzx ecx, al
mov eax, dword [rsp + 0x720c]
shl eax, cl
mov dword [rsp + 0x6f6c], eax
mov rax, qword [rsp + 0xc5b8]
mov rcx, qword [rsp + 0xd1d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xde70], rax
mov rax, qword [rsp + 0xd718]
movzx eax, word [rax]
mov word [0x1402b7ff8], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x24b], al
mov rax, qword [rsp + 0xf740]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c48]
and eax, ecx
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xeb88]
movzx eax, byte [rax]
mov byte [rsp + 0x24c], al
movsx eax, word [rsp + 0x19bc]
mov rcx, qword [rsp + 0xe048]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19f8], ax
mov rax, qword [rsp + 0xcf90]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x71a4], eax
lea rax, [rsp + 0xf398]
mov qword [rsp + 0xf940], rax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x701c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7260], eax
mov rax, qword [rsp + 0xed08]
mov qword [rsp + 0xf948], rax
mov rax, qword [rsp + 0xeea8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov rcx, qword [0x1402b7d48]
mov byte [rcx], al
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x1aa4]
add eax, ecx
mov rcx, qword [rsp + 0xe7e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd850]
movzx eax, word [rax]
movzx ecx, word [0x1402b7a38]
sub eax, ecx
mov word [rsp + 0x1bf4], ax
lea rax, [rsp + 0x1aa8]
mov qword [rsp + 0xf950], rax
mov rax, qword [rsp + 0xf208]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17e]
add eax, ecx
mov rcx, qword [rsp + 0xd5b0]
mov byte [rcx], al
lea rax, [rsp + 0x720c]
mov qword [rsp + 0xf958], rax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xef98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd840]
mov qword [rcx], rax
lea rax, [rsp + 0x6bfc]
mov qword [rsp + 0xf960], rax
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc210]
mov qword [rsp + 0xf968], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf968]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe0c8], rax
lea rax, [rsp + 0x1a9]
mov qword [0x1402b8000], rax
movsx eax, word [rsp + 0x196c]
movsx ecx, word [rsp + 0x17b4]
sar eax, cl
mov rcx, qword [rsp + 0xc968]
mov word [rcx], ax
mov rax, qword [rsp + 0xd388]
movzx eax, byte [rax]
mov byte [rsp + 0x24d], al
movzx eax, word [0x1402b5d64]
mov rcx, qword [rsp + 0xe3c0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd630]
mov word [rcx], ax
movzx eax, byte [rsp + 0x175]
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0xd500]
mov rcx, qword [rsp + 0xd140]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xf580], rax
mov rax, qword [rsp + 0xe250]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7080], eax
lea rax, [rsp + 0x7278]
mov qword [rsp + 0xf970], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xd700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc98]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7dd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x18b8]
mov word [rsp + 0x1d18], ax
movzx eax, byte [rsp + 0x1b6]
mov rcx, qword [0x1402b7ad0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0xe198]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdce8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a70], ax
mov rax, qword [rsp + 0xf630]
movzx eax, byte [rax]
mov byte [rsp + 0x24f], al
mov rax, qword [rsp + 0xdba0]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc268], rax
mov eax, dword [rsp + 0x722c]
mov dword [rsp + 0x7380], eax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [rsp + 0xdf58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd1a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xcb48]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xeaf0], rax
movzx eax, byte [rsp + 0x217]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf5a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5d1a], al
movzx eax, word [0x1402b5dd0]
mov rcx, qword [rsp + 0xeb00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xd050]
movzx eax, word [rax]
mov word [rsp + 0x1d1c], ax
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0xdc88]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xc4], al
lea rax, [rsp + 0xdc10]
mov qword [rsp + 0xf978], rax
mov rax, qword [rsp + 0xcba0]
mov rcx, qword [rsp + 0xe280]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xf788]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd058]
mov rcx, qword [rsp + 0xe548]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xec88]
mov dword [rcx], eax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x7384], eax
movzx eax, word [rsp + 0x1c00]
mov rcx, qword [rsp + 0xe998]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd630]
mov word [rcx], ax
mov rax, qword [rsp + 0xeb38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xecb8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c4e], al
movzx eax, word [rsp + 0x15d8]
mov word [rsp + 0x1d20], ax
movsx eax, byte [rsp + 0x91]
movsx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0xc778]
mov byte [rcx], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xdb38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [0x1402b5c40]
mov qword [rsp + 0xf980], rax
mov rax, qword [rsp + 0xd198]
mov rcx, qword [rsp + 0xd478]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf778]
mov qword [rcx], rax
lea rax, [rsp + 0x6f98]
mov qword [rsp + 0xf988], rax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7344]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x72f4], eax
mov rax, qword [rsp + 0xcaa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
add eax, ecx
mov rcx, qword [rsp + 0xc578]
mov word [rcx], ax
movzx eax, byte [rsp + 0x24f]
mov rcx, qword [0x1402b7a10]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b7967], al
lea rax, [rsp + 0xc6]
mov qword [rsp + 0xf990], rax
mov rax, qword [rsp + 0xca38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
sub eax, ecx
mov word [rsp + 0x17b0], ax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x1d24], ax
mov rax, qword [rsp + 0xee60]
mov rcx, qword [rsp + 0xd470]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xf390]
mov rcx, qword [rsp + 0xf1d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xf6d8]
mov eax, dword [rax]
mov dword [rsp + 0x7388], eax
mov rax, qword [rsp + 0xcf80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7070]
shl eax, cl
mov dword [rsp + 0x72e4], eax
lea rax, [rsp + 0x155]
mov qword [rsp + 0xf998], rax
lea rax, [rsp + 0x1c9c]
mov qword [0x1402b8008], rax
movzx eax, word [rsp + 0x1774]
movzx ecx, word [rsp + 0x1794]
xor eax, ecx
mov rcx, qword [rsp + 0xe7c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd790]
movzx eax, byte [rax]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdc90]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x184c], ax
movsx eax, word [0x1402b5cc4]
mov rcx, qword [rsp + 0xcaa8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xce20]
mov word [rcx], ax
mov rax, qword [rsp + 0xc8a8]
mov qword [rsp + 0xf9a0], rax
mov rax, qword [rsp + 0xed28]
mov ecx, dword [rsp + 0x70c4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xf918]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcea0]
mov rax, qword [rax]
mov qword [rsp + 0xf9a8], rax
mov rax, qword [rsp + 0xf298]
mov rcx, qword [rsp + 0xe908]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0x86]
mov qword [0x1402b8010], rax
mov rax, qword [rsp + 0xe700]
movzx eax, word [rax]
movzx ecx, word [0x1402b5dbc]
sub eax, ecx
mov word [rsp + 0x1b10], ax
mov rax, qword [rsp + 0xe708]
movzx eax, byte [rax]
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0xede0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x228]
sub eax, ecx
mov rcx, qword [rsp + 0xdd48]
mov byte [rcx], al
lea rax, [rsp + 0x67]
mov qword [rsp + 0xf9b0], rax
mov rax, qword [rsp + 0xec88]
mov ecx, dword [rsp + 0x6f08]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc880]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xeca0], rax
mov rax, qword [rsp + 0xec90]
mov eax, dword [rax]
mov dword [rsp + 0x738c], eax
mov rax, qword [rsp + 0xd228]
mov rcx, qword [rsp + 0xf168]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd108]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1b14]
mov rcx, qword [rsp + 0xc488]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b7c50], ax
lea rax, [0x1402b5d70]
mov qword [rsp + 0xf9b8], rax
mov rax, qword [rsp + 0xec50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov rcx, qword [rsp + 0xc478]
mov byte [rcx], al
mov rax, qword [rsp + 0xe7e0]
movzx eax, word [rax]
mov word [rsp + 0x1d28], ax
mov rax, qword [rsp + 0xd910]
movsx eax, word [rax]
mov rcx, qword [0x1402b7fa8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16ac], ax
mov rax, qword [rsp + 0xe5a0]
mov rcx, qword [rsp + 0xd730]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xf380], rax
mov eax, dword [rsp + 0x7360]
mov dword [rsp + 0x7390], eax
mov eax, dword [rsp + 0x730c]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xf9c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf9c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c24], eax
lea rax, [rsp + 0xc9f0]
mov qword [rsp + 0xf9c8], rax
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19a]
sar eax, cl
mov byte [0x1402b7964], al
movsx eax, byte [rsp + 0x219]
mov rcx, qword [rsp + 0xe5e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xe0e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17bc]
and eax, ecx
mov rcx, qword [rsp + 0xf360]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a40]
mov word [rsp + 0x1d2c], ax
mov rax, qword [0x1402b7fe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov qword [rsp + 0xf9d0], rax
mov eax, dword [rsp + 0x717c]
mov ecx, dword [rsp + 0x6c18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7160], eax
mov rax, qword [rsp + 0xdb00]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xea58]
mov rax, qword [rax]
mov qword [rsp + 0xf9d8], rax
movzx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0xed40]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5dd4], ax
movsx eax, byte [rsp + 0x205]
mov rcx, qword [rsp + 0xe718]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x211], al
lea rax, [rsp + 0x71]
mov qword [rsp + 0xf9e0], rax
mov rax, qword [rsp + 0xc188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdbf0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca78]
mov word [rcx], ax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x247]
add eax, ecx
mov byte [rsp + 0x160], al
mov eax, dword [rsp + 0x6dc0]
mov dword [rsp + 0x7394], eax
mov rax, qword [rsp + 0xc538]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6fe0], eax
lea rax, [rsp + 0xd638]
mov qword [rsp + 0xf9e8], rax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd938]
mov qword [rsp + 0xf9f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf9f0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xf258], rax
mov rax, qword [rsp + 0xecb0]
movsx eax, word [rax]
mov rcx, qword [0x1402b7d08]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b7c88], ax
lea rax, [rsp + 0x245]
mov qword [rsp + 0xf9f8], rax
mov rax, qword [rsp + 0xda08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
or eax, ecx
mov rcx, qword [rsp + 0xf7e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe760]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1940]
xor eax, ecx
mov word [rsp + 0x1684], ax
lea rax, [rsp + 0x187]
mov qword [rsp + 0xfa00], rax
mov rax, qword [rsp + 0xf948]
mov rcx, qword [rsp + 0xcfc8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7a8]
mov eax, dword [rax]
mov dword [rsp + 0x7398], eax
mov rax, qword [rsp + 0xf0a8]
mov rcx, qword [rsp + 0xf648]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf008]
mov rcx, qword [rsp + 0xedb0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe4d8], rax
movzx eax, word [rsp + 0x1d10]
mov word [0x1402b8018], ax
mov rax, qword [rsp + 0xe468]
movzx eax, byte [rax]
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0xcae8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xd710]
movzx eax, word [rax]
mov word [rsp + 0x1d30], ax
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdb70]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf1b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd2f8]
mov rcx, qword [rsp + 0xd218]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe200], rax
mov rax, qword [rsp + 0xd128]
mov eax, dword [rax]
mov dword [rsp + 0x739c], eax
mov rax, qword [rsp + 0xe830]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd520], rax
mov rax, qword [rsp + 0xdc08]
mov eax, dword [rax]
mov dword [rsp + 0x73a0], eax
movsx eax, word [rsp + 0x1b18]
movsx ecx, word [0x1402b5c5c]
sub eax, ecx
mov word [0x1402b5dd8], ax
mov rax, qword [rsp + 0xdc40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b7]
add eax, ecx
mov rcx, qword [rsp + 0xc998]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
mov byte [rsp + 0x254], al
movzx eax, word [rsp + 0x193c]
movzx ecx, word [0x1402b5d9c]
add eax, ecx
mov word [rsp + 0x19fc], ax
mov rax, qword [rsp + 0xef00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x196c]
add eax, ecx
mov word [rsp + 0x1aac], ax
lea rax, [rsp + 0xc2e8]
mov qword [rsp + 0xfa08], rax
mov rax, qword [rsp + 0xc490]
mov rcx, qword [rsp + 0xe7a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6e7c], eax
lea rax, [rsp + 0x711c]
mov qword [rsp + 0xfa10], rax
mov rax, qword [rsp + 0xe240]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe800]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xeb80], rax
movsx eax, word [rsp + 0x1a04]
movsx ecx, word [0x1402b7ab0]
shl eax, cl
mov word [rsp + 0x17f8], ax
movzx eax, word [rsp + 0x1788]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b7990]
mov word [rcx], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xfa18], rax
movsx eax, byte [0x1402b5ca6]
mov rcx, qword [rsp + 0xcd20]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x109], al
lea rax, [rsp + 0x179c]
mov qword [rsp + 0xfa20], rax
mov rax, qword [rsp + 0xcd68]
mov ecx, dword [rsp + 0x6bfc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7330], eax
mov eax, dword [rsp + 0x6df4]
mov ecx, dword [rsp + 0x72e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc920]
mov dword [rcx], eax
lea rax, [rsp + 0xe938]
mov qword [rsp + 0xfa28], rax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdea0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd628], rax
movzx eax, byte [0x1402b5ceb]
mov byte [rsp + 0x255], al
lea rax, [rsp + 0xee]
mov qword [0x1402b8020], rax
mov rax, qword [rsp + 0xcca8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdbf0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xea68]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1bd]
mov rcx, qword [rsp + 0xc398]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1df], al
lea rax, [rsp + 0x143]
mov qword [rsp + 0xfa30], rax
mov rax, qword [rsp + 0xdeb0]
mov rcx, qword [rsp + 0xf290]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe0d0], rax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xfa38], rax
mov rax, qword [rsp + 0xd7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x728c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc120]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe978]
mov qword [rsp + 0xfa40], rax
movzx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b1c], ax
movzx eax, word [rsp + 0x1d24]
movzx ecx, word [rsp + 0x1658]
shl eax, cl
mov word [0x1402b5db0], ax
movsx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0xd880]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x165c], ax
movzx eax, word [0x1402b7cd0]
mov word [rsp + 0x1d34], ax
mov rax, qword [rsp + 0xf780]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xf058]
mov byte [rcx], al
mov eax, dword [rsp + 0x72f4]
mov dword [rsp + 0x73a4], eax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd318]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc520]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf1e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd2f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xee78], rax
lea rax, [rsp + 0x719c]
mov qword [rsp + 0xfa48], rax
movsx eax, word [0x1402b79c0]
mov rcx, qword [rsp + 0xdbe0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xef60]
mov word [rcx], ax
mov rax, qword [rsp + 0xe498]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x249]
sub eax, ecx
mov byte [0x1402b5c3c], al
lea rax, [rsp + 0x1bd]
mov qword [rsp + 0xfa50], rax
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0xf3]
add eax, ecx
mov rcx, qword [rsp + 0xe930]
mov byte [rcx], al
movzx eax, word [rsp + 0x1d08]
mov rcx, qword [rsp + 0xec68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ca8], ax
lea rax, [rsp + 0x1cdc]
mov qword [rsp + 0xfa58], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xe5d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xc820]
mov qword [rsp + 0xfa60], rax
mov eax, dword [rsp + 0x7030]
mov ecx, dword [rsp + 0x6c38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca8], eax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x7398]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd440]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1f7]
mov rcx, qword [rsp + 0xcf98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d1b], al
mov rax, qword [rsp + 0xcdc0]
movzx eax, word [rax]
mov word [rsp + 0x1d38], ax
movsx eax, byte [rsp + 0x219]
movsx ecx, byte [rsp + 0x63]
sub eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x256], al
movsx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0xdbf0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xda90]
mov word [rcx], ax
lea rax, [rsp + 0xd0b0]
mov qword [rsp + 0xfa68], rax
mov rax, qword [rsp + 0xeef0]
mov rcx, qword [rsp + 0xc628]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xc218]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b20]
shl eax, cl
mov dword [rsp + 0x71bc], eax
mov rax, qword [rsp + 0xe0f8]
mov eax, dword [rax]
mov dword [rsp + 0x73a8], eax
lea rax, [rsp + 0x1900]
mov qword [0x1402b8028], rax
movsx eax, word [rsp + 0x1d14]
movsx ecx, word [rsp + 0x1a54]
or eax, ecx
mov word [rsp + 0x17c8], ax
lea rax, [rsp + 0x20a]
mov qword [rsp + 0xfa70], rax
mov rax, qword [rsp + 0xeb88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x24f]
and eax, ecx
mov byte [rsp + 0x86], al
movzx eax, word [rsp + 0x1bb0]
movzx ecx, word [rsp + 0x1610]
sub eax, ecx
mov rcx, qword [rsp + 0xda20]
mov word [rcx], ax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xfa78], rax
mov rax, qword [rsp + 0xcb08]
mov rcx, qword [rsp + 0xf9d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf9a8], rax
lea rax, [rsp + 0x722c]
mov qword [rsp + 0xfa80], rax
mov rax, qword [rsp + 0xd9f0]
mov rcx, qword [rsp + 0xd438]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdcd0], rax
movzx eax, word [rsp + 0x1af8]
mov rcx, qword [rsp + 0xd630]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7ce8]
mov word [rcx], ax
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xe330]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1624], ax
mov rax, qword [rsp + 0xf698]
movzx eax, byte [rax]
mov byte [rsp + 0x257], al
movzx eax, byte [rsp + 0x23e]
movzx ecx, byte [rsp + 0x17d]
and eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0xdc]
mov qword [rsp + 0xfa88], rax
mov rax, qword [rsp + 0xf168]
mov rcx, qword [rsp + 0xd798]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf100], rax
mov rax, qword [rsp + 0xd978]
mov qword [rsp + 0xfa90], rax
mov rax, qword [rsp + 0xf958]
mov rcx, qword [rsp + 0xecc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x710c], eax
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xf960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6f04], eax
movzx eax, word [rsp + 0x1a98]
mov word [0x1402b8030], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0xfa98], rax
movzx eax, byte [str.__nM9]
mov rcx, qword [rsp + 0xd0e8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xedb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1d3c], ax
mov rax, qword [rsp + 0xd098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b9c]
shl eax, cl
mov rcx, qword [rsp + 0xe198]
mov word [rcx], ax
mov rax, qword [rsp + 0xf060]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fd0], eax
mov rax, qword [rsp + 0xcb98]
mov rax, qword [rax]
mov qword [rsp + 0xfaa0], rax
mov rax, qword [rsp + 0xda68]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xea10]
mov qword [rsp + 0xfaa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfaa8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x7174], eax
lea rax, [rsp + 0xf390]
mov qword [rsp + 0xfab0], rax
movzx eax, byte [rsp + 0x24f]
movzx ecx, byte [rsp + 0x1bc]
and eax, ecx
mov byte [0x1402b5c3d], al
mov rax, qword [rsp + 0xcdd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ad], al
mov rax, qword [rsp + 0xce60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdde0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1944], ax
mov rax, qword [rsp + 0xe538]
movzx eax, byte [rax]
mov byte [rsp + 0x258], al
movsx eax, byte [rsp + 0x10e]
movsx ecx, byte [0x1402b5c4b]
sub eax, ecx
mov byte [rsp + 0xe1], al
mov eax, dword [rsp + 0x71cc]
mov dword [rsp + 0x73ac], eax
mov eax, dword [rsp + 0x71a8]
mov ecx, dword [rsp + 0x6f1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf448]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd328], rax
mov rax, qword [rsp + 0xe740]
mov qword [rsp + 0xfab8], rax
lea rax, [rsp + 0x1ccc]
mov qword [0x1402b8038], rax
mov rax, qword [rsp + 0xe960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe550]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdac8]
mov word [rcx], ax
mov rax, qword [0x1402b7c68]
movzx eax, byte [rax]
mov byte [rsp + 0x259], al
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xec68]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x194c], ax
movzx eax, byte [rsp + 0x15c]
mov byte [rsp + 0x25a], al
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0xc710]
mov rcx, qword [rsp + 0xc948]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xf928]
mov dword [rcx], eax
lea rax, [rsp + 0xf7e8]
mov qword [rsp + 0xfac0], rax
mov rax, qword [rsp + 0xca50]
movzx ecx, al
mov rax, qword [0x1402b5c40]
sar rax, cl
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xee30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcf]
shl eax, cl
mov byte [0x1402b5d02], al
lea rax, [rsp + 0x1704]
mov qword [rsp + 0xfac8], rax
movsx eax, byte [rsp + 0x179]
mov rcx, qword [rsp + 0xdec0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17a4]
sub eax, ecx
mov word [rsp + 0x1824], ax
mov rax, qword [rsp + 0xcc78]
movzx eax, word [rax]
mov word [rsp + 0x1d40], ax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xe2b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xf000], rax
lea rax, [rsp + 0x72a4]
mov qword [rsp + 0xfad0], rax
mov rax, qword [rsp + 0xc668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf7e8], rax
movzx eax, word [rsp + 0x166c]
mov word [rsp + 0x1d44], ax
movsx eax, byte [rsp + 0x164]
mov rcx, qword [rsp + 0xd368]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b79a2], al
movsx eax, word [0x1402b5cdc]
movsx ecx, word [rsp + 0x1be8]
sub eax, ecx
mov word [rsp + 0x1654], ax
lea rax, [rsp + 0x24c]
mov qword [rsp + 0xfad8], rax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [0x1402b7db8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x104], al
mov eax, dword [rsp + 0x6cf0]
mov dword [rsp + 0x73b0], eax
mov rax, qword [rsp + 0xc6c0]
mov rcx, qword [rsp + 0xf5c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xeb70], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc748]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xda28]
mov qword [rcx], rax
lea rax, [rsp + 0x6efc]
mov qword [rsp + 0xfae0], rax
mov rax, qword [rsp + 0xd980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe4c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xe6d0]
movzx eax, word [rax]
mov rcx, qword [0x1402b7f60]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5ddc], ax
lea rax, [rsp + 0xce]
mov qword [rsp + 0xfae8], rax
movzx eax, word [rsp + 0x181c]
movzx ecx, word [rsp + 0x1704]
or eax, ecx
mov word [rsp + 0x1c98], ax
movsx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ccc], ax
mov rax, qword [rsp + 0xd9d0]
mov rax, qword [rax]
mov qword [rsp + 0xfaf0], rax
mov rax, qword [rsp + 0xc158]
mov rcx, qword [rsp + 0xe358]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x708c], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xfaf8], rax
mov rax, qword [rsp + 0xf718]
mov rcx, qword [rsp + 0xf268]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf3d8], rax
movzx eax, word [rsp + 0x1ac0]
mov rcx, qword [rsp + 0xca30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdca0]
mov word [rcx], ax
movsx eax, word [0x1402b7cc4]
mov rcx, qword [rsp + 0xde78]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5d78], ax
mov rax, qword [rsp + 0xda88]
movzx eax, byte [rax]
mov byte [rsp + 0x25b], al
movsx eax, byte [rsp + 0x257]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0x224], al
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0xf188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe5d8]
mov rcx, qword [rsp + 0xc9f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xeb70], rax
mov rax, qword [rsp + 0xe758]
mov eax, dword [rax]
mov dword [rsp + 0x73b4], eax
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xea10]
mov dword [rcx], eax
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xfb00], rax
mov rax, qword [0x1402b7bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe458]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5d1e], al
mov rax, qword [rsp + 0xf410]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd2c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xcaf8]
movzx eax, byte [rax]
mov byte [rsp + 0x25d], al
mov rax, qword [0x1402b7f18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0xe970]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xd518]
mov eax, dword [rax]
mov dword [rsp + 0x73b8], eax
mov rax, qword [rsp + 0xca20]
mov rcx, qword [0x1402b5c40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xefb0], rax
lea rax, [rsp + 0x6da8]
mov qword [rsp + 0xfb08], rax
mov rax, qword [rsp + 0xebc0]
mov rcx, qword [rsp + 0xec30]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xe180]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x16d]
mov byte [0x1402b7a02], al
mov rax, qword [rsp + 0xd710]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
sar eax, cl
mov rcx, qword [rsp + 0xe390]
mov word [rcx], ax
mov rax, qword [rsp + 0xf1a8]
movzx eax, byte [rax]
mov byte [rsp + 0x25e], al
movsx eax, word [rsp + 0x1728]
mov rcx, qword [rsp + 0xe728]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1654], ax
movzx eax, byte [rsp + 0x22f]
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0xd9f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde18]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe950], rax
mov eax, dword [rsp + 0x72e0]
mov ecx, dword [rsp + 0x6d60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0xe838]
mov qword [rsp + 0xfb10], rax
mov eax, dword [rsp + 0x7074]
mov ecx, dword [rsp + 0x6d6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe518]
mov dword [rcx], eax
mov rax, qword [0x1402b7bb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe1e8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b794e], al
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x260], al
movsx eax, word [rsp + 0x1ac4]
movsx ecx, word [rsp + 0x17f0]
add eax, ecx
mov word [rsp + 0x1740], ax
mov rax, qword [rsp + 0xf058]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcef8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0xe678]
movzx eax, word [rax]
mov word [rsp + 0x1d48], ax
mov rax, qword [rsp + 0xeba0]
mov ecx, dword [rsp + 0x6f70]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5b0]
mov qword [rsp + 0xfb18], rax
mov rax, qword [rsp + 0xde08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xee90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdb50]
mov eax, dword [rax]
mov dword [rsp + 0x73bc], eax
mov rax, qword [0x1402b7998]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf260]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c3d], al
mov rax, qword [rsp + 0xfa98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc50]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0xf250]
movzx eax, word [rax]
mov rcx, qword [0x1402b7958]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
lea rax, [rsp + 0x1ab8]
mov qword [rsp + 0xfb20], rax
mov rax, qword [rsp + 0xf740]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c40]
sar eax, cl
mov rcx, qword [rsp + 0xf798]
mov word [rcx], ax
mov rax, qword [rsp + 0xd370]
mov qword [rsp + 0xfb28], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd350]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xdea0], rax
mov rax, qword [rsp + 0xe788]
mov ecx, dword [rsp + 0x71d0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfad0]
mov eax, dword [rax]
mov dword [rsp + 0x73c0], eax
movzx eax, word [0x1402b5d7c]
mov rcx, qword [rsp + 0xef90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.E_tYE], ax
movzx eax, byte [rsp + 0x171]
movzx ecx, byte [rsp + 0x24f]
add eax, ecx
mov byte [rsp + 0x159], al
lea rax, [0x1402b5c77]
mov qword [rsp + 0xfb30], rax
mov rax, qword [rsp + 0xd4a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcee8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xeae8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x15d]
mov rcx, qword [rsp + 0xd778]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xd4e8]
mov qword [rsp + 0xfb38], rax
mov rax, qword [rsp + 0xf2d0]
mov rcx, qword [rsp + 0xc438]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe250]
mov dword [rcx], eax
lea rax, [rsp + 0xda18]
mov qword [rsp + 0xfb40], rax
mov rax, qword [rsp + 0xf460]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18d4]
sub eax, ecx
mov word [0x1402b5de4], ax
movzx eax, byte [rsp + 0x1fb]
mov byte [rsp + 0x261], al
movzx eax, word [rsp + 0x1798]
mov rcx, qword [rsp + 0xedd8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1854], ax
movsx eax, word [rsp + 0x1c6c]
movsx ecx, word [rsp + 0x1c84]
sub eax, ecx
mov rcx, qword [rsp + 0xe4c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc778]
movzx eax, byte [rax]
mov byte [rsp + 0x262], al
mov rax, qword [rsp + 0xccd8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc7e0]
shl rax, cl
mov qword [rsp + 0xd8f8], rax
mov rax, qword [rsp + 0xe088]
mov eax, dword [rax]
mov dword [rsp + 0x73c4], eax
mov rax, qword [rsp + 0xc978]
mov rcx, qword [rsp + 0xd920]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xe5c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdcb8]
mov rcx, qword [rsp + 0xdd08]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xddb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf1f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe400]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402b7998]
mov byte [rcx], al
mov rax, qword [rsp + 0xeb60]
movzx eax, word [rax]
mov word [rsp + 0x1d4c], ax
movzx eax, byte [0x1402b7966]
mov rcx, qword [rsp + 0xe108]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1f6], al
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x263], al
mov rax, qword [rsp + 0xd6b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1960]
sub eax, ecx
mov rcx, qword [rsp + 0xe7c0]
mov word [rcx], ax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x6cb4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73bc], eax
mov rax, qword [rsp + 0xd938]
mov rax, qword [rax]
mov qword [rsp + 0xfb48], rax
mov rax, qword [rsp + 0xf510]
mov rcx, qword [rsp + 0xe690]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xca08], rax
mov eax, dword [rsp + 0x6cf8]
mov dword [rsp + 0x73c8], eax
mov rax, qword [rsp + 0xf868]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe4e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c5b], al
movsx eax, word [rsp + 0x15b4]
movsx ecx, word [rsp + 0x1bc0]
add eax, ecx
mov word [rsp + 0x1b94], ax
movsx eax, word [rsp + 0x1604]
movsx ecx, word [rsp + 0x1864]
and eax, ecx
mov rcx, qword [rsp + 0xc6e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ac0]
mov word [rsp + 0x1d50], ax
movzx eax, byte [rsp + 0x17d]
mov rcx, qword [rsp + 0xddf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15a], al
mov rax, qword [rsp + 0xc858]
mov qword [rsp + 0xfb50], rax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0xe5c0]
mov eax, dword [rax]
mov dword [rsp + 0x73cc], eax
mov rax, qword [rsp + 0xc928]
mov rcx, qword [rsp + 0xf070]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc9f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7b]
or eax, ecx
mov rcx, qword [rsp + 0xe4a8]
mov byte [rcx], al
lea rax, [rsp + 0x174c]
mov qword [0x1402b8040], rax
mov rax, qword [rsp + 0xea60]
movzx eax, word [rax]
mov word [rsp + 0x1d54], ax
movzx eax, byte [rsp + 0x246]
movzx ecx, byte [rsp + 0x1c8]
sar eax, cl
mov byte [rsp + 0x108], al
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x264], al
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xdf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xe548]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf2f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xf7a0]
shl rax, cl
mov qword [rsp + 0xde68], rax
lea rax, [rsp + 0x6df4]
mov qword [rsp + 0xfb58], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd9d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xe5d8]
mov qword [rcx], rax
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xfb60], rax
mov rax, qword [rsp + 0xdce8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c44]
sub eax, ecx
mov word [0x1402b7d18], ax
movzx eax, word [rsp + 0x1958]
movzx ecx, word [rsp + 0x1648]
add eax, ecx
mov word [rsp + 0x1bf4], ax
movsx eax, word [rsp + 0x1c84]
movsx ecx, word [rsp + 0x1b18]
sub eax, ecx
mov word [rsp + 0x174c], ax
mov rax, qword [0x1402b7f70]
movzx eax, byte [rax]
mov byte [rsp + 0x265], al
mov rax, qword [rsp + 0xf1e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd328]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xcd30]
mov rax, qword [rax]
mov qword [rsp + 0xfb68], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xea10]
mov eax, dword [rax]
mov dword [rsp + 0x73d0], eax
mov rax, qword [rsp + 0xc8f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0xcb], al
movzx eax, word [rsp + 0x1968]
mov word [0x1402b8048], ax
mov rax, qword [rsp + 0xeea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce08]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0xe718]
movzx eax, byte [rax]
mov byte [rsp + 0x266], al
mov rax, qword [rsp + 0xdfd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cb], al
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x73d4], eax
mov rax, qword [rsp + 0xe568]
movzx ecx, al
mov rax, qword [rsp + 0xd820]
sar rax, cl
mov qword [rsp + 0xd748], rax
mov rax, qword [rsp + 0xe5c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7008]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x72c4], eax
lea rax, [rsp + 0xe438]
mov qword [rsp + 0xfb70], rax
mov rax, qword [rsp + 0xe418]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdc18]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
lea rax, [rsp + 0x189]
mov qword [0x1402b8050], rax
lea rax, [rsp + 0x206]
mov qword [rsp + 0xfb78], rax
movzx eax, word [rsp + 0x1bf0]
mov rcx, qword [rsp + 0xd660]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17d4], ax
movsx eax, word [rsp + 0x1c64]
movsx ecx, word [rsp + 0x1668]
sub eax, ecx
mov word [rsp + 0x19cc], ax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
mov byte [rsp + 0x267], al
mov rax, qword [rsp + 0xc800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xec38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf00], rax
mov rax, qword [rsp + 0xfa10]
mov eax, dword [rax]
mov dword [rsp + 0x73d8], eax
mov rax, qword [rsp + 0xe7a8]
mov rcx, qword [rsp + 0xe228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf510]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe310]
mov rcx, qword [rsp + 0xd148]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0xd448]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19f8]
sub eax, ecx
mov rcx, qword [0x1402b7e80]
mov word [rcx], ax
lea rax, [rsp + 0x250]
mov qword [rsp + 0xfb80], rax
mov rax, qword [rsp + 0xe900]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1614]
sub eax, ecx
mov word [rsp + 0x1724], ax
mov rax, qword [rsp + 0xe768]
movzx eax, byte [rax]
mov byte [rsp + 0x268], al
mov rax, qword [0x1402b8038]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1734]
add eax, ecx
mov word [rsp + 0x1ab4], ax
mov rax, qword [rsp + 0xde40]
mov rax, qword [rax]
mov qword [rsp + 0xfb88], rax
mov rax, qword [rsp + 0xeca8]
mov ecx, dword [rsp + 0x737c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0xd8b0]
mov ecx, dword [rsp + 0x7290]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xee48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd370]
mov qword [rsp + 0xfb90], rax
movzx eax, word [rsp + 0x1bd4]
mov rcx, qword [rsp + 0xde80]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5de8], ax
mov rax, qword [rsp + 0xe178]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd0e8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1dd], al
movzx eax, byte [rsp + 0x238]
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xec20]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1d40], ax
movsx eax, byte [0x1402b5cfa]
movsx ecx, byte [rsp + 0x142]
or eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov dword [rsp + 0x73dc], eax
mov rax, qword [rsp + 0xc368]
movzx ecx, al
mov rax, qword [rsp + 0xc688]
shr rax, cl
mov qword [rsp + 0xd400], rax
lea rax, [rsp + 0x7054]
mov qword [rsp + 0xfb98], rax
mov rax, qword [rsp + 0xe720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdeb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xeda8], rax
mov rax, qword [rsp + 0xf890]
movsx eax, word [rax]
movsx ecx, word [0x1402b7cc4]
add eax, ecx
mov word [0x1402b7c88], ax
movzx eax, word [rsp + 0x1b44]
mov rcx, qword [rsp + 0xf9b8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xef90]
mov word [rcx], ax
movzx eax, word [rsp + 0x1cdc]
mov word [rsp + 0x1d58], ax
movsx eax, byte [rsp + 0x11e]
mov rcx, qword [0x1402b7c38]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce08]
mov byte [rcx], al
mov rax, qword [rsp + 0xde90]
movzx eax, byte [rax]
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0xeb40]
mov rcx, qword [rsp + 0xedb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xd8d8]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd3c0], rax
mov eax, dword [rsp + 0x70bc]
mov dword [rsp + 0x73e0], eax
mov rax, qword [rsp + 0xdce0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71c0], eax
lea rax, [0x1402b5cd6]
mov qword [0x1402b8058], rax
movzx eax, word [rsp + 0x1b78]
mov word [rsp + 0x1d5c], ax
mov rax, qword [rsp + 0xeea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf590]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x1898]
mov word [rsp + 0x1d60], ax
movsx eax, word [0x1402b7938]
mov rcx, qword [rsp + 0xeeb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcbb8]
mov word [rcx], ax
mov eax, dword [rsp + 0x706c]
mov ecx, dword [rsp + 0x6cd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ed8], eax
mov rax, qword [rsp + 0xd1d0]
mov qword [rsp + 0xfba0], rax
mov rax, qword [rsp + 0xd6f0]
mov rcx, qword [rsp + 0xeb70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe950], rax
mov rax, qword [rsp + 0xfaf8]
mov eax, dword [rax]
mov dword [rsp + 0x73e4], eax
movzx eax, word [rsp + 0x18e4]
movzx ecx, word [rsp + 0x184c]
or eax, ecx
mov word [0x1402b5d0c], ax
mov rax, qword [rsp + 0xed58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x161]
xor eax, ecx
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0xda10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
shl eax, cl
mov byte [rsp + 0x269], al
lea rax, [rsp + 0x1c60]
mov qword [rsp + 0xfba8], rax
mov rax, qword [rsp + 0xec80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
sar eax, cl
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0xe460]
mov qword [rsp + 0xfbb0], rax
mov rax, qword [rsp + 0xf790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fd8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd518]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf1c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe6d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xe010]
mov eax, dword [rax]
mov dword [rsp + 0x73e8], eax
mov rax, qword [rsp + 0xcdb0]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c6c]
add eax, ecx
mov word [0x1402b5dec], ax
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0xd7c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0xef40]
movzx eax, word [rax]
mov word [rsp + 0x1d64], ax
movsx eax, word [rsp + 0x16bc]
mov rcx, qword [0x1402b7a20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a48], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xfbb8], rax
mov rax, qword [rsp + 0xcb98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf080]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe7e8]
mov rcx, qword [rsp + 0xef38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe4d8], rax
mov eax, dword [rsp + 0x7140]
mov dword [rsp + 0x73ec], eax
mov rax, qword [rsp + 0xc468]
mov ecx, dword [rsp + 0x721c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d7c], eax
mov rax, qword [0x1402b7fc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16ac]
add eax, ecx
mov rcx, qword [0x1402b7fc0]
mov word [rcx], ax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0xfbc0], rax
movzx eax, byte [rsp + 0x254]
mov rcx, qword [rsp + 0xee50]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b00]
shl eax, cl
mov rcx, qword [rsp + 0xdd78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x26b], al
mov rax, qword [rsp + 0xcd80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71f4]
sar eax, cl
mov dword [rsp + 0x6f0c], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xfbc8], rax
mov eax, dword [rsp + 0x6fd0]
mov ecx, dword [rsp + 0x6d44]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x73a4], eax
mov rax, qword [rsp + 0xdb60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xea28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd608], rax
lea rax, [0x1402b5ca8]
mov qword [rsp + 0xfbd0], rax
mov rax, qword [rsp + 0xd2c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5df0], ax
movsx eax, byte [rsp + 0x10d]
movsx ecx, byte [0x1402b5cab]
add eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0xfbd8], rax
movzx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xf190]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xeb70], rax
mov rax, qword [rsp + 0xf020]
mov rax, qword [rax]
mov qword [rsp + 0xfbe0], rax
mov rax, qword [rsp + 0xeb50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72b4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc420]
mov dword [rcx], eax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xfbe8], rax
mov rax, qword [rsp + 0xfb30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd778]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7c40]
mov byte [rcx], al
lea rax, [rsp + 0x1abc]
mov qword [rsp + 0xfbf0], rax
movsx eax, byte [rsp + 0x25a]
mov rcx, qword [rsp + 0xc870]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf698]
mov byte [rcx], al
mov rax, qword [rsp + 0xe538]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc498]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe288]
mov byte [rcx], al
mov rax, qword [rsp + 0xf280]
mov rax, qword [rax]
mov qword [rsp + 0xfbf8], rax
mov rax, qword [rsp + 0xcef0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xdf90]
sar rax, cl
mov qword [rsp + 0xd7d8], rax
mov eax, dword [rsp + 0x6e7c]
mov dword [rsp + 0x73f0], eax
mov rax, qword [rsp + 0xd678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7310]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf538]
mov dword [rcx], eax
movzx eax, word [rsp + 0x179c]
mov rcx, qword [rsp + 0xf9b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1a3c], ax
lea rax, [rsp + 0x1b6]
mov qword [0x1402b8060], rax
mov rax, qword [rsp + 0xd630]
movzx eax, word [rax]
mov word [rsp + 0x1d68], ax
movsx eax, word [0x1402b7cfc]
movsx ecx, word [rsp + 0x178c]
shl eax, cl
mov rcx, qword [rsp + 0xd2f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x147]
mov byte [rsp + 0x26c], al
mov rax, qword [rsp + 0xd5d8]
mov rcx, qword [rsp + 0xc0e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xfbc8], rax
mov rax, qword [rsp + 0xf658]
mov rcx, qword [rsp + 0xef08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xeea0], rax
mov eax, dword [rsp + 0x71a4]
mov dword [rsp + 0x73f4], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde58]
movzx eax, word [rax]
mov word [rsp + 0x1d6c], ax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17c]
sub eax, ecx
mov byte [0x1402b78fe], al
movsx eax, byte [rsp + 0x180]
movsx ecx, byte [rsp + 0xff]
add eax, ecx
mov rcx, qword [rsp + 0xdd90]
mov byte [rcx], al
mov rax, qword [rsp + 0xec78]
movzx eax, word [rax]
mov word [rsp + 0x1d70], ax
mov rax, qword [rsp + 0xd4a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1720]
add eax, ecx
mov word [rsp + 0x1aac], ax
movsx eax, byte [rsp + 0xf6]
movsx ecx, byte [rsp + 0x178]
and eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0xcc48]
mov qword [rsp + 0xfc00], rax
mov eax, dword [rsp + 0x70d8]
mov ecx, dword [rsp + 0x6f94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d98], eax
mov rax, qword [rsp + 0xd478]
mov qword [rsp + 0xfc08], rax
mov rax, qword [rsp + 0xd5e0]
mov rcx, qword [rsp + 0xf460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdf60]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0xeb38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c3d], al
mov rax, qword [0x1402b7b78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19fc]
or eax, ecx
mov word [rsp + 0x19c0], ax
lea rax, [rsp + 0x16dc]
mov qword [rsp + 0xfc10], rax
mov rax, qword [rsp + 0xdf88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ac]
xor eax, ecx
mov rcx, qword [rsp + 0xc998]
mov byte [rcx], al
lea rax, [rsp + 0x249]
mov qword [rsp + 0xfc18], rax
mov rax, qword [rsp + 0xf280]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc6d0]
shl rax, cl
mov rcx, qword [rsp + 0xddb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xee90]
mov qword [rsp + 0xfc20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfc20]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xee78], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x73f8], eax
mov rax, qword [rsp + 0xd838]
mov rcx, qword [rsp + 0xf4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x7270], eax
mov rax, qword [rsp + 0xc4d8]
movzx eax, word [rax]
mov word [0x1402b8068], ax
movzx eax, byte [rsp + 0x265]
mov byte [rsp + 0x26d], al
mov rax, qword [0x1402b7b18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19c8]
add eax, ecx
mov word [rsp + 0x1aa4], ax
movzx eax, byte [rsp + 0x14d]
movzx ecx, byte [rsp + 0x1c8]
add eax, ecx
mov byte [rsp + 0x1f4], al
lea rax, [rsp + 0x18b0]
mov qword [rsp + 0xfc28], rax
mov rax, qword [rsp + 0xe388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x71f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x730c], eax
lea rax, [rsp + 0x6cf8]
mov qword [rsp + 0xfc30], rax
mov rax, qword [rsp + 0xe870]
mov rcx, qword [rsp + 0xca40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf028], rax
lea rax, [rsp + 0xdc80]
mov qword [rsp + 0xfc38], rax
movsx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0xec50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d1f], al
mov rax, qword [rsp + 0xec80]
movzx eax, byte [rax]
mov rcx, qword [0x1402b8058]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0xdbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1608]
and eax, ecx
mov rcx, qword [rsp + 0xeb60]
mov word [rcx], ax
movzx eax, word [rsp + 0x1be8]
mov word [rsp + 0x1d74], ax
mov rax, qword [rsp + 0xe290]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xee70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xea08]
mov word [rcx], ax
lea rax, [rsp + 0xef50]
mov qword [rsp + 0xfc40], rax
mov rax, qword [rsp + 0xd5e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc298]
mov qword [rsp + 0xfc48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfc48]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xf958]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe6b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe980]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xde70], rax
mov eax, dword [rsp + 0x6db8]
mov dword [rsp + 0x73fc], eax
movzx eax, word [rsp + 0x1be4]
mov rcx, qword [rsp + 0xe3c0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b7b18]
mov word [rcx], ax
movzx eax, byte [0x1402b78fb]
movzx ecx, byte [rsp + 0x243]
or eax, ecx
mov rcx, qword [rsp + 0xeb38]
mov byte [rcx], al
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xfc50], rax
mov rax, qword [rsp + 0xf670]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1964]
add eax, ecx
mov rcx, qword [rsp + 0xd5b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf8c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe3c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1678], ax
lea rax, [rsp + 0xf340]
mov qword [rsp + 0xfc58], rax
mov rax, qword [rsp + 0xf0a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ca0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7240], eax
mov rax, qword [rsp + 0xbff0]
mov qword [rsp + 0xfc60], rax
mov rax, qword [rsp + 0xda38]
mov ecx, dword [rsp + 0x6f74]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6de0], eax
lea rax, [rsp + 0xbc]
mov qword [0x1402b8070], rax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7ae8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xd4a0]
movzx eax, word [rax]
mov word [rsp + 0x1d78], ax
mov rax, qword [rsp + 0xe6a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdee8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdab8]
mov byte [rcx], al
movzx eax, word [0x1402b5cc8]
mov word [rsp + 0x1d7c], ax
mov rax, qword [rsp + 0xcff8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7314]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x713c], eax
lea rax, [rsp + 0x73c4]
mov qword [rsp + 0xfc68], rax
mov rax, qword [rsp + 0xd608]
mov rcx, qword [rsp + 0xea20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xd8d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd220]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xde48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x22a]
and eax, ecx
mov rcx, qword [0x1402b7c38]
mov byte [rcx], al
lea rax, [rsp + 0x1ec]
mov qword [rsp + 0xfc70], rax
mov rax, qword [rsp + 0xd2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x184c]
shl eax, cl
mov word [rsp + 0x1aa4], ax
mov rax, qword [rsp + 0xd3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x26e], al
movzx eax, word [rsp + 0x170c]
movzx ecx, word [rsp + 0x1784]
sar eax, cl
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0xd0c0]
mov rcx, qword [rsp + 0xf6b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdad8], rax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xfc78], rax
mov eax, dword [rsp + 0x6e94]
mov ecx, dword [rsp + 0x6ed0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x711c], eax
lea rax, [rsp + 0x6dc4]
mov qword [rsp + 0xfc80], rax
movsx eax, word [rsp + 0x19e0]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b79e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ce0]
mov rcx, qword [rsp + 0xde80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1788], ax
mov rax, qword [rsp + 0xf700]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe220]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcbb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a4]
mov byte [rsp + 0x26f], al
mov rax, qword [rsp + 0xc7f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe108]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0xd1c8]
mov qword [rsp + 0xfc88], rax
mov eax, dword [rsp + 0x6da8]
mov ecx, dword [rsp + 0x6ffc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd268]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf718]
mov rax, qword [rax]
mov qword [rsp + 0xfc90], rax
mov rax, qword [rsp + 0xdaf8]
mov ecx, dword [rsp + 0x7354]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x730c], eax
mov rax, qword [rsp + 0xedd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18b0], ax
movzx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0xf668]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d22], al
mov rax, qword [rsp + 0xdde0]
movzx eax, word [rax]
mov word [rsp + 0x1d80], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xee88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0x209]
mov qword [rsp + 0xfc98], rax
mov rax, qword [rsp + 0xfc30]
mov ecx, dword [rsp + 0x6e78]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe920]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xf4f8]
mov qword [rsp + 0xfca0], rax
mov rax, qword [rsp + 0xd5e0]
mov rcx, qword [rsp + 0xd728]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xf628]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca38]
movzx eax, word [rax]
mov word [rsp + 0x1d84], ax
movzx eax, byte [0x1402b78f9]
mov byte [0x1402b7a03], al
mov rax, qword [rsp + 0xd630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1cd0]
shl eax, cl
mov rcx, qword [rsp + 0xf798]
mov word [rcx], ax
movzx eax, byte [rsp + 0x171]
mov rcx, qword [rsp + 0xe6a0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x19a], al
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xfca8], rax
mov eax, dword [rsp + 0x6f74]
mov ecx, dword [rsp + 0x733c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7008], eax
mov rax, qword [rsp + 0xcca0]
mov rax, qword [rax]
mov qword [rsp + 0xfcb0], rax
mov rax, qword [rsp + 0xf088]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd2e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xeca0], rax
movzx eax, word [rsp + 0x188c]
mov word [rsp + 0x1d88], ax
mov rax, qword [0x1402b7eb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe768]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7e40]
mov byte [rcx], al
movzx eax, word [rsp + 0x1954]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd560]
mov word [rcx], ax
lea rax, [rsp + 0x1c1]
mov qword [rsp + 0xfcb8], rax
mov rax, qword [rsp + 0xca88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe2a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a74], ax
lea rax, [rsp + 0x6c80]
mov qword [rsp + 0xfcc0], rax
mov rax, qword [rsp + 0xe9f0]
mov rcx, qword [rsp + 0xd298]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcfd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xcef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xfc38]
mov qword [rcx], rax
lea rax, [rsp + 0x6c84]
mov qword [rsp + 0xfcc8], rax
movsx eax, word [rsp + 0x1600]
mov rcx, qword [0x1402b7a68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1924], ax
lea rax, [rsp + 0xaf]
mov qword [0x1402b8078], rax
movzx eax, byte [rsp + 0x176]
mov byte [rsp + 0x270], al
movzx eax, word [rsp + 0x1b1c]
movzx ecx, word [rsp + 0x1758]
sub eax, ecx
mov rcx, qword [rsp + 0xcf58]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c68]
or eax, ecx
mov rcx, qword [rsp + 0xd710]
mov word [rcx], ax
mov rax, qword [rsp + 0xd288]
movzx eax, byte [rax]
mov byte [rsp + 0x271], al
mov rax, qword [rsp + 0xf2a0]
mov rcx, qword [rsp + 0xd000]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xe350]
mov qword [rsp + 0xfcd0], rax
mov eax, dword [rsp + 0x71e4]
movzx ecx, al
mov eax, dword [rsp + 0x6e9c]
sar eax, cl
mov dword [rsp + 0x6e60], eax
mov rax, qword [rsp + 0xfaf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7300]
shl eax, cl
mov dword [rsp + 0x6d08], eax
movzx eax, word [0x1402b7d38]
movzx ecx, word [rsp + 0x1d6c]
and eax, ecx
mov word [0x1402b5db0], ax
movzx eax, byte [rsp + 0x119]
mov byte [rsp + 0x272], al
mov rax, qword [rsp + 0xce20]
movsx eax, word [rax]
movsx ecx, word [0x1402b7e88]
add eax, ecx
mov word [rsp + 0x1a8c], ax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x273], al
mov rax, qword [rsp + 0xda50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b68]
sub eax, ecx
mov word [rsp + 0x1a98], ax
lea rax, [rsp + 0xd140]
mov qword [rsp + 0xfcd8], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc650]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xd4d0]
mov rcx, qword [rsp + 0xd488]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73e8], eax
lea rax, [rsp + 0x7344]
mov qword [rsp + 0xfce0], rax
mov rax, qword [rsp + 0xdd30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe658]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b7bb0]
mov byte [rcx], al
movsx eax, word [rsp + 0x16b8]
movsx ecx, word [rsp + 0x1630]
sub eax, ecx
mov rcx, qword [rsp + 0xe410]
mov word [rcx], ax
lea rax, [rsp + 0x25e]
mov qword [rsp + 0xfce8], rax
movsx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xe988]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdd58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b50], ax
lea rax, [rsp + 0xc6a8]
mov qword [rsp + 0xfcf0], rax
mov rax, qword [rsp + 0xf090]
mov ecx, dword [rsp + 0x70dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xdf38]
mov rax, qword [rax]
mov qword [rsp + 0xfcf8], rax
mov rax, qword [rsp + 0xf4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7390]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe6c8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0xe4a8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5d23], al
mov rax, qword [rsp + 0xf288]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1688]
shl eax, cl
mov word [rsp + 0x1800], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x274], al
movzx eax, word [rsp + 0x1b40]
movzx ecx, word [rsp + 0x1b3c]
or eax, ecx
mov word [rsp + 0x1bb0], ax
lea rax, [rsp + 0x158]
mov qword [rsp + 0xfd00], rax
mov rax, qword [rsp + 0xe7e8]
mov rcx, qword [rsp + 0xe110]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe218], rax
mov rax, qword [rsp + 0xe780]
mov rcx, qword [rsp + 0xeee0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x729c], eax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x7400], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xde18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xd410]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeea8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d26], al
lea rax, [rsp + 0x76]
mov qword [rsp + 0xfd08], rax
movzx eax, word [rsp + 0x1824]
movzx ecx, word [rsp + 0x194c]
add eax, ecx
mov rcx, qword [rsp + 0xc138]
mov word [rcx], ax
movzx eax, word [rsp + 0x1970]
mov word [rsp + 0x1d8c], ax
mov rax, qword [rsp + 0xdc88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc998]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rsp + 0x7090]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x72dc], eax
lea rax, [rsp + 0xf4c0]
mov qword [rsp + 0xfd10], rax
mov rax, qword [rsp + 0xc740]
mov rcx, qword [rsp + 0xcc48]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe3f0]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x7404], eax
movsx eax, word [rsp + 0x1940]
movsx ecx, word [rsp + 0x1924]
sub eax, ecx
mov word [0x1402b5c88], ax
movzx eax, word [rsp + 0x1cc4]
mov rcx, qword [rsp + 0xe7c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16c4], ax
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xfa18]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xf0d0]
movzx eax, word [rax]
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xe5e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14e]
sar eax, cl
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
lea rax, [rsp + 0x6d20]
mov qword [rsp + 0xfd18], rax
mov rax, qword [rsp + 0xf730]
mov rcx, qword [rsp + 0xf418]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xf750]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe748]
mov rcx, qword [rsp + 0xe868]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xd078]
mov rax, qword [rax]
mov qword [rsp + 0xfd20], rax
movzx eax, byte [rsp + 0x23c]
movzx ecx, byte [rsp + 0x222]
and eax, ecx
mov rcx, qword [0x1402b7d98]
mov byte [rcx], al
mov rax, qword [rsp + 0xeac0]
movzx eax, word [rax]
movzx ecx, word [0x1402b5d38]
add eax, ecx
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x135]
mov byte [rsp + 0x275], al
movzx eax, word [rsp + 0x1784]
mov rcx, qword [rsp + 0xd958]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xde58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14b]
movzx ecx, byte [rsp + 0x9e]
add eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd988]
mov rax, qword [rax]
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xf368]
mov rcx, qword [rsp + 0xef88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe6a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xebe8]
mov eax, dword [rax]
mov dword [rsp + 0x7408], eax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7090]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73cc], eax
movzx eax, word [rsp + 0x1b80]
mov word [0x1402b8080], ax
lea rax, [rsp + 0x1a1]
mov qword [rsp + 0xfd30], rax
mov rax, qword [rsp + 0xe798]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d50]
add eax, ecx
mov rcx, qword [rsp + 0xdb78]
mov word [rcx], ax
mov rax, qword [rsp + 0xd2f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
and eax, ecx
mov word [rsp + 0x1d84], ax
mov rax, qword [rsp + 0xee50]
movzx eax, byte [rax]
mov byte [rsp + 0x276], al
mov rax, qword [rsp + 0xd2d0]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf4e0], rax
mov rax, qword [rsp + 0xd430]
mov rax, qword [rax]
mov qword [rsp + 0xfd38], rax
mov rax, qword [rsp + 0xd6a0]
mov ecx, dword [rsp + 0x6f54]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x70d4], eax
mov eax, dword [rsp + 0x7034]
mov ecx, dword [rsp + 0x7250]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e6c], eax
mov rax, qword [rsp + 0xe098]
movzx eax, word [rax]
mov word [rsp + 0x1d94], ax
mov rax, qword [rsp + 0xf7b8]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7c68]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5c8f], al
mov rax, qword [rsp + 0xcc50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xec70]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x152], al
movzx eax, word [rsp + 0x17a4]
mov word [rsp + 0x1d98], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe480]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x129], al
mov eax, dword [rsp + 0x705c]
mov ecx, dword [rsp + 0x6d84]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x72b0], eax
mov rax, qword [rsp + 0xfc38]
mov rax, qword [rax]
mov qword [rsp + 0xfd40], rax
mov rax, qword [rsp + 0xf978]
mov rcx, qword [rsp + 0xf068]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc2f0]
mov qword [rcx], rax
lea rax, [rsp + 0x6eb4]
mov qword [rsp + 0xfd48], rax
movsx eax, byte [rsp + 0x26d]
mov rcx, qword [rsp + 0xdec0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb50]
movzx eax, word [rax]
mov rcx, qword [0x1402b7f20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5df4], ax
mov rax, qword [rsp + 0xe408]
movzx eax, word [rax]
mov word [rsp + 0x1d9c], ax
movsx eax, byte [rsp + 0xca]
movsx ecx, byte [rsp + 0x17a]
add eax, ecx
mov byte [rsp + 0x1b1], al
movsx eax, word [0x1402b5c4c]
movsx ecx, word [rsp + 0x1bf8]
add eax, ecx
mov rcx, qword [rsp + 0xe330]
mov word [rcx], ax
mov rax, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov dword [rsp + 0x740c], eax
mov rax, qword [rsp + 0xd8d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe038], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov dword [rsp + 0x7410], eax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf260]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf308]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x90], al
movsx eax, byte [0x1402b5cae]
mov rcx, qword [rsp + 0xedf0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c5f], al
lea rax, [rsp + 0x164c]
mov qword [rsp + 0xfd50], rax
movsx eax, word [rsp + 0x1924]
movsx ecx, word [rsp + 0x1b20]
sar eax, cl
mov word [rsp + 0x16d4], ax
movzx eax, word [0x1402b79a0]
mov word [rsp + 0x1da0], ax
mov rax, qword [rsp + 0xfa48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f28]
shl eax, cl
mov dword [rsp + 0x7024], eax
mov rax, qword [rsp + 0xef78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdc38]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe520]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd680]
mov qword [rsp + 0xfd58], rax
mov eax, dword [rsp + 0x6d84]
mov ecx, dword [rsp + 0x6f6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1b0]
movzx eax, byte [rax]
mov byte [rsp + 0x277], al
movsx eax, byte [rsp + 0x173]
movsx ecx, byte [rsp + 0x114]
add eax, ecx
mov byte [0x1402b5d27], al
movzx eax, word [rsp + 0x1a6c]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x160c], ax
movsx eax, word [rsp + 0x1ca0]
movsx ecx, word [0x1402b7938]
add eax, ecx
mov word [rsp + 0x1c8c], ax
movzx eax, byte [rsp + 0x149]
mov byte [rsp + 0x278], al
mov rax, qword [rsp + 0xd540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c5]
sub eax, ecx
mov byte [rsp + 0x1aa], al
mov eax, dword [rsp + 0x6f70]
mov dword [rsp + 0x7414], eax
mov rax, qword [rsp + 0xebb0]
mov rcx, qword [rsp + 0xf7d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xde18], rax
lea rax, [rsp + 0xd0b8]
mov qword [rsp + 0xfd60], rax
mov rax, qword [rsp + 0xdeb8]
mov rcx, qword [rsp + 0xe9f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdb00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe9b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc938]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b8008]
mov word [rcx], ax
mov rax, qword [rsp + 0xed48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfc98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x239], al
movzx eax, word [0x1402b5d0c]
mov word [rsp + 0x1da4], ax
mov rax, qword [rsp + 0xf1c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdd90]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf780]
mov byte [rcx], al
movzx eax, word [rsp + 0x1834]
mov word [rsp + 0x1da8], ax
mov rax, qword [rsp + 0xdf80]
mov ecx, dword [rsp + 0x711c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7318], eax
mov eax, dword [rsp + 0x70b8]
mov rcx, qword [rsp + 0xe310]
mov qword [rsp + 0xfd68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfd68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xe428]
mov dword [rcx], eax
lea rax, [rsp + 0xd848]
mov qword [rsp + 0xfd70], rax
mov rax, qword [rsp + 0xe568]
mov rcx, qword [rsp + 0xd498]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe688], rax
lea rax, [rsp + 0x1928]
mov qword [0x1402b8088], rax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0xe3a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdbb0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe728]
mov word [rcx], ax
mov rax, qword [rsp + 0xe308]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf58]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xed40]
mov word [rcx], ax
lea rax, [rsp + 0x226]
mov qword [rsp + 0xfd78], rax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e7c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e64], eax
mov eax, dword [rsp + 0x6c18]
mov dword [rsp + 0x7418], eax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xf0b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf980]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf440]
mov rax, qword [rax]
mov qword [rsp + 0xfd80], rax
movzx eax, byte [rsp + 0xfb]
mov rcx, qword [rsp + 0xdab8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c6a], al
movsx eax, byte [rsp + 0x12b]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [rsp + 0x1c2], al
movsx eax, word [rsp + 0x1cb4]
movsx ecx, word [0x1402b5c6c]
sub eax, ecx
mov word [rsp + 0x1624], ax
mov rax, qword [rsp + 0xdb48]
movzx eax, byte [rax]
mov byte [rsp + 0x27a], al
movzx eax, word [rsp + 0x1c08]
movzx ecx, word [rsp + 0x1a0c]
sub eax, ecx
mov word [rsp + 0x173c], ax
lea rax, [rsp + 0x6cc8]
mov qword [rsp + 0xfd88], rax
mov rax, qword [rsp + 0xd5f8]
mov rcx, qword [rsp + 0xe618]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd7c0], rax
mov eax, dword [rsp + 0x6c78]
mov ecx, dword [rsp + 0x6f6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f10], eax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0xfd90], rax
mov rax, qword [rsp + 0xe270]
movzx eax, byte [rax]
mov byte [0x1402b7a04], al
movzx eax, word [rsp + 0x1d0c]
mov rcx, qword [rsp + 0xe578]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe7c0]
mov word [rcx], ax
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0xfd98], rax
mov rax, qword [rsp + 0xcc50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
xor eax, ecx
mov byte [rsp + 0x19e], al
movsx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xfd98]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc788]
mov word [rcx], ax
mov eax, dword [rsp + 0x6eb0]
mov dword [rsp + 0x741c], eax
mov rax, qword [rsp + 0xd7c0]
mov rcx, qword [rsp + 0xecd8]
mov qword [rsp + 0xfda0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfda0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xf528], rax
mov rax, qword [rsp + 0xeee0]
mov eax, dword [rax]
mov dword [rsp + 0x7420], eax
mov rax, qword [rsp + 0xf000]
movzx ecx, al
mov rax, qword [rsp + 0xd670]
sar rax, cl
mov qword [rsp + 0xe640], rax
mov rax, qword [0x1402b7fe0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe538]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b8058]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a40]
mov rcx, qword [rsp + 0xf858]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdd78]
mov word [rcx], ax
movzx eax, word [rsp + 0x16bc]
mov word [rsp + 0x1dac], ax
mov rax, qword [rsp + 0xd230]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1854], ax
movzx eax, byte [rsp + 0x1a6]
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0xf7d0]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6de8], eax
lea rax, [rsp + 0x6b58]
mov qword [rsp + 0xfda8], rax
mov rax, qword [rsp + 0xdb18]
mov rcx, qword [rsp + 0xd400]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xfc60]
mov rcx, qword [rsp + 0xf0b8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf1a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5d2a], al
lea rax, [rsp + 0x1a74]
mov qword [rsp + 0xfdb0], rax
movsx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0xf6a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc998]
mov byte [rcx], al
mov rax, qword [rsp + 0xd368]
movzx eax, byte [rax]
mov byte [rsp + 0x27c], al
movzx eax, word [rsp + 0x181c]
mov rcx, qword [rsp + 0xc630]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1cc4], ax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfe0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd688], rax
mov eax, dword [rsp + 0x7248]
mov dword [rsp + 0x7424], eax
mov rax, qword [rsp + 0xd680]
mov rcx, qword [rsp + 0xc9e0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc628]
mov qword [rcx], rax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x7428], eax
movsx eax, word [rsp + 0x1bd0]
movsx ecx, word [rsp + 0x1910]
shl eax, cl
mov word [0x1402b7c50], ax
mov rax, qword [rsp + 0xf868]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0xed40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xde58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1890], ax
mov rax, qword [rsp + 0xd490]
movzx eax, byte [rax]
mov byte [rsp + 0x27d], al
movzx eax, byte [rsp + 0x20e]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov byte [rsp + 0x267], al
mov rax, qword [rsp + 0xe4c0]
mov rax, qword [rax]
mov qword [rsp + 0xfdb8], rax
mov rax, qword [rsp + 0xdbd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ed0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x71b8], eax
mov rax, qword [rsp + 0xe2f8]
mov rcx, qword [rsp + 0xfce0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfbf8]
mov qword [rsp + 0xfdc0], rax
movzx eax, word [rsp + 0x1bf0]
mov rcx, qword [rsp + 0xd890]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe700]
mov word [rcx], ax
lea rax, [rsp + 0x1664]
mov qword [0x1402b8090], rax
movzx eax, byte [rsp + 0x258]
mov byte [rsp + 0x27e], al
mov rax, qword [rsp + 0xdc88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf830]
mov byte [rcx], al
lea rax, [rsp + 0x16b4]
mov qword [rsp + 0xfdc8], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x73ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xea10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf188]
mov rcx, qword [rsp + 0xcde0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd088]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce98]
mov qword [rsp + 0xfdd0], rax
mov rax, qword [rsp + 0xdcb0]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x738c], eax
mov rax, qword [rsp + 0xe1e8]
movzx eax, byte [rax]
mov byte [rsp + 0x27f], al
movsx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7d08]
mov word [rcx], ax
mov rax, qword [rsp + 0xe930]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b7967]
sub eax, ecx
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0xdca0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf768]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xdb28]
mov word [rcx], ax
lea rax, [rsp + 0x23a]
mov qword [rsp + 0xfdd8], rax
mov eax, dword [rsp + 0x6ea8]
mov ecx, dword [0x1402b78d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd0c8]
mov qword [rsp + 0xfde0], rax
mov eax, dword [rsp + 0x73f8]
mov rcx, qword [rsp + 0xe670]
mov qword [rsp + 0xfde8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfde8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x72cc], eax
mov rax, qword [rsp + 0xc770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd6c8]
mov qword [rsp + 0xfdf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfdf0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xdef8]
mov qword [rcx], rax
lea rax, [rsp + 0x251]
mov qword [rsp + 0xfdf8], rax
movzx eax, word [rsp + 0x1bb0]
mov rcx, qword [rsp + 0xf4e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5df8], ax
mov rax, qword [0x1402b7de0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15fc]
sub eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xdb20]
movzx eax, word [rax]
mov word [rsp + 0x1db0], ax
mov rax, qword [rsp + 0xd7e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xca58]
mov eax, dword [rax]
mov dword [rsp + 0x742c], eax
mov rax, qword [rsp + 0xd220]
mov rcx, qword [rsp + 0xcc48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf7c0], rax
mov rax, qword [rsp + 0xeb50]
mov ecx, dword [rsp + 0x6fa0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ef8], eax
lea rax, [rsp + 0xe978]
mov qword [rsp + 0xfe00], rax
movsx eax, word [rsp + 0x1620]
mov rcx, qword [rsp + 0xc670]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b18], ax
movzx eax, byte [rsp + 0x177]
movzx ecx, byte [0x1402b5caf]
sub eax, ecx
mov byte [0x1402b5cc2], al
mov rax, qword [rsp + 0xca30]
movzx eax, word [rax]
mov word [rsp + 0x1db4], ax
mov rax, qword [rsp + 0xf9b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d9]
and eax, ecx
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xed58]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7988]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x280], al
mov rax, qword [rsp + 0xc050]
movzx ecx, al
mov rax, qword [rsp + 0xeab8]
shl rax, cl
mov qword [rsp + 0xfb88], rax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x7430], eax
mov rax, qword [rsp + 0xe4d8]
movzx ecx, al
mov rax, qword [rsp + 0xdc58]
shr rax, cl
mov rcx, qword [rsp + 0xec18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7128]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7198], eax
movzx eax, word [rsp + 0x1d24]
movzx ecx, word [rsp + 0x1798]
or eax, ecx
mov word [0x1402b5dfc], ax
movzx eax, word [rsp + 0x1980]
mov word [rsp + 0x1db8], ax
mov rax, qword [rsp + 0xf660]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xea]
add eax, ecx
mov rcx, qword [rsp + 0xdda0]
mov byte [rcx], al
lea rax, [rsp + 0x1c44]
mov qword [rsp + 0xfe08], rax
movsx eax, word [rsp + 0x1a04]
mov rcx, qword [rsp + 0xdea8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0xc8e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf860]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe950], rax
mov rax, qword [rsp + 0xf268]
mov rax, qword [rax]
mov qword [rsp + 0xfe10], rax
mov eax, dword [rsp + 0x7084]
mov ecx, dword [rsp + 0x6d7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7100], eax
lea rax, [rsp + 0x6bb8]
mov qword [rsp + 0xfe18], rax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0x159]
sub eax, ecx
mov byte [0x1402b7965], al
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [rsp + 0x21a]
sub eax, ecx
mov byte [rsp + 0x121], al
lea rax, [rsp + 0x1a18]
mov qword [rsp + 0xfe20], rax
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13d]
sub eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xeb88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x171]
add eax, ecx
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0xe7a8]
mov qword [rsp + 0xfe28], rax
mov eax, dword [rsp + 0x6f14]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d14], eax
mov eax, dword [rsp + 0x6f7c]
mov dword [rsp + 0x7434], eax
mov rax, qword [rsp + 0xe448]
mov rcx, qword [rsp + 0xd720]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd498], rax
mov rax, qword [rsp + 0xc998]
movzx eax, byte [rax]
mov byte [0x1402b7a05], al
mov rax, qword [rsp + 0xf158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf050]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcc78]
mov word [rcx], ax
movzx eax, word [rsp + 0x1b60]
mov word [rsp + 0x1dbc], ax
mov rax, qword [rsp + 0xfdd8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5c6a]
shl eax, cl
mov rcx, qword [rsp + 0xeb38]
mov byte [rcx], al
lea rax, [rsp + 0x1888]
mov qword [rsp + 0xfe30], rax
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6e74]
shr eax, cl
mov dword [rsp + 0x6f5c], eax
mov rax, qword [rsp + 0xe100]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf0a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xc558]
mov qword [rsp + 0xfe38], rax
mov rax, qword [rsp + 0xf088]
mov ecx, dword [rsp + 0x71d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xee80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd098]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xee98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7e20]
mov word [rcx], ax
lea rax, [rsp + 0x1730]
mov qword [rsp + 0xfe40], rax
movzx eax, byte [rsp + 0x280]
movzx ecx, byte [rsp + 0x19f]
and eax, ecx
mov byte [rsp + 0x19d], al
movzx eax, byte [rsp + 0x1a3]
mov byte [rsp + 0x281], al
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xead0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0xe298]
mov rcx, qword [rsp + 0xfcc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d08], eax
mov rax, qword [rsp + 0xe3c8]
mov rax, qword [rax]
mov qword [rsp + 0xfe48], rax
mov rax, qword [rsp + 0xc7a0]
mov rcx, qword [rsp + 0xe800]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce10], rax
lea rax, [rsp + 0x6f08]
mov qword [rsp + 0xfe50], rax
lea rax, [rsp + 0x1690]
mov qword [0x1402b8098], rax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1af0]
sub eax, ecx
mov word [rsp + 0x1a2c], ax
movzx eax, word [rsp + 0x1c68]
mov rcx, qword [rsp + 0xe798]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17cc], ax
movzx eax, word [0x1402b7948]
mov word [rsp + 0x1dc0], ax
mov rax, qword [rsp + 0xd260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b0]
sub eax, ecx
mov rcx, qword [rsp + 0xd348]
mov byte [rcx], al
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov dword [rsp + 0x7438], eax
mov rax, qword [rsp + 0xe3c8]
mov rcx, qword [rsp + 0xf008]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf848]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xcb40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdc98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7194]
mov dword [rsp + 0x743c], eax
mov rax, qword [rsp + 0xe708]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5d2b], al
movsx eax, word [rsp + 0x1a8c]
movsx ecx, word [rsp + 0x1d3c]
sar eax, cl
mov word [rsp + 0x1d60], ax
mov rax, qword [rsp + 0xea88]
movzx eax, byte [rax]
mov byte [rsp + 0x282], al
movzx eax, word [rsp + 0x1b04]
movzx ecx, word [0x1402b5cec]
or eax, ecx
mov word [rsp + 0x1bc4], ax
movzx eax, byte [rsp + 0x17c]
mov rcx, qword [rsp + 0xeef8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xe690]
mov qword [rsp + 0xfe58], rax
mov eax, dword [rsp + 0x6efc]
mov ecx, dword [rsp + 0x6d8c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e3c], eax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
mov dword [rsp + 0x7440], eax
mov rax, qword [rsp + 0xf7a8]
mov rcx, qword [rsp + 0xcd88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xed88], rax
mov rax, qword [0x1402b7cb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd910]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b7de8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17e]
mov byte [rsp + 0x283], al
movsx eax, byte [rsp + 0xad]
movsx ecx, byte [rsp + 0xd8]
and eax, ecx
mov rcx, qword [rsp + 0xf900]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d2c]
sub eax, ecx
mov word [rsp + 0x1c1c], ax
lea rax, [rsp + 0x1c2]
mov qword [rsp + 0xfe60], rax
mov rax, qword [rsp + 0xeaf0]
mov rcx, qword [rsp + 0xea20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe170]
mov qword [rcx], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0xfe68], rax
mov rax, qword [rsp + 0xf7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x725c], eax
mov rax, qword [rsp + 0xec88]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc480]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1dac]
mov word [rsp + 0x1dc4], ax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x18e0]
add eax, ecx
mov word [0x1402b5e00], ax
movsx eax, byte [rsp + 0xd3]
movsx ecx, byte [rsp + 0x1ce]
sar eax, cl
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x125]
mov byte [rsp + 0x284], al
mov rax, qword [rsp + 0xf780]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfc70]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xef80]
mov byte [rcx], al
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xfd40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xce88], rax
mov rax, qword [rsp + 0xcb90]
mov eax, dword [rax]
mov dword [rsp + 0x7444], eax
mov rax, qword [rsp + 0xdeb8]
mov rcx, qword [rsp + 0xd148]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xf3c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd400]
mov qword [rsp + 0xfe70], rax
movzx eax, word [0x1402b7f98]
mov rcx, qword [rsp + 0xd320]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd560]
mov word [rcx], ax
mov rax, qword [rsp + 0xe270]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13a]
add eax, ecx
mov rcx, qword [0x1402b7ee0]
mov byte [rcx], al
movsx eax, word [0x1402b7cf8]
movsx ecx, word [rsp + 0x1cec]
add eax, ecx
mov rcx, qword [rsp + 0xeb98]
mov word [rcx], ax
mov rax, qword [rsp + 0xe678]
movzx eax, word [rax]
mov word [rsp + 0x1dc8], ax
movzx eax, byte [rsp + 0x271]
movzx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov rcx, qword [rsp + 0xd2c8]
mov byte [rcx], al
lea rax, [rsp + 0xdfd8]
mov qword [rsp + 0xfe78], rax
mov eax, dword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x723c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc490]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6dd0]
mov dword [rsp + 0x7448], eax
mov rax, qword [rsp + 0xde08]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xf258], rax
movzx eax, byte [rsp + 0x1cb]
mov rcx, qword [rsp + 0xdc00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0xf0f0]
movzx eax, byte [rax]
mov byte [0x1402b7a06], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x285], al
mov rax, qword [0x1402b7e08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c7c], ax
movzx eax, word [rsp + 0x1d38]
mov word [rsp + 0x1dcc], ax
mov rax, qword [rsp + 0xf090]
mov ecx, dword [rsp + 0x73f8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe448]
mov rcx, qword [rsp + 0xd1c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd7f0], rax
mov eax, dword [rsp + 0x6e30]
mov dword [rsp + 0x744c], eax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdd10]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd900]
mov qword [rcx], rax
movzx eax, word [rsp + 0x18a0]
mov word [rsp + 0x1dd0], ax
movzx eax, byte [rsp + 0x23e]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c97], al
mov rax, qword [rsp + 0xf0d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xda]
sar eax, cl
mov rcx, qword [rsp + 0xfcb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf8a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xed40]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1678], ax
movzx eax, word [rsp + 0x1b60]
mov word [rsp + 0x1dd4], ax
movzx eax, byte [rsp + 0x26b]
mov rcx, qword [rsp + 0xf810]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xef88]
mov rax, qword [rax]
mov qword [rsp + 0xfe80], rax
mov rax, qword [rsp + 0xfe18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7304]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
lea rax, [rsp + 0x6dc8]
mov qword [rsp + 0xfe88], rax
mov rax, qword [rsp + 0xc4b8]
mov rcx, qword [rsp + 0xfd28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe928], rax
mov rax, qword [rsp + 0xda10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xddd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c9f], al
movsx eax, word [0x1402b5c90]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b98], ax
mov rax, qword [rsp + 0xe418]
movzx eax, word [rax]
mov word [rsp + 0x1dd8], ax
mov rax, qword [rsp + 0xd540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cd]
add eax, ecx
mov rcx, qword [rsp + 0xcf30]
mov byte [rcx], al
mov rax, qword [rsp + 0xe550]
movzx eax, word [rax]
mov word [rsp + 0x1ddc], ax
mov rax, qword [rsp + 0xc5a8]
mov rcx, qword [rsp + 0xcf00]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe7f0], rax
mov eax, dword [rsp + 0x72a8]
mov ecx, dword [rsp + 0x6f90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cbc], eax
lea rax, [rsp + 0xf588]
mov qword [rsp + 0xfe90], rax
mov eax, dword [rsp + 0x700c]
mov ecx, dword [rsp + 0x70e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf568]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf8c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d44]
add eax, ecx
mov word [0x1402b5e04], ax
movzx eax, byte [0x1402b78f8]
mov byte [rsp + 0x286], al
movzx eax, byte [rsp + 0x163]
movzx ecx, byte [rsp + 0x76]
xor eax, ecx
mov byte [rsp + 0x1f4], al
movsx eax, word [rsp + 0x1c9c]
movsx ecx, word [rsp + 0x1b48]
sar eax, cl
mov rcx, qword [rsp + 0xca78]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7f0]
movzx eax, byte [rax]
mov byte [rsp + 0x287], al
mov rax, qword [rsp + 0xc448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xec08]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc58], rax
mov rax, qword [rsp + 0xe4c0]
mov rax, qword [rax]
mov qword [rsp + 0xfe98], rax
mov rax, qword [rsp + 0xcf90]
mov eax, dword [rax]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0xfea0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfea0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6cb4], eax
mov rax, qword [rsp + 0xf480]
mov ecx, dword [rsp + 0x7054]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ec4], eax
mov rax, qword [rsp + 0xcc28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov byte [0x1402b5d2e], al
mov rax, qword [rsp + 0xe480]
movzx eax, byte [rax]
mov byte [rsp + 0x288], al
mov rax, qword [rsp + 0xf2b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf6c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0xedd0]
movzx eax, word [rax]
mov word [rsp + 0x1de0], ax
movzx eax, word [rsp + 0x1954]
mov rcx, qword [rsp + 0xd098]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ae8], ax
mov rax, qword [rsp + 0xee38]
mov eax, dword [rax]
mov dword [rsp + 0x7450], eax
mov rax, qword [rsp + 0xea78]
mov ecx, dword [rsp + 0x7314]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7140], eax
mov rax, qword [rsp + 0xd1d0]
mov rcx, qword [rsp + 0xe150]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xfbf8], rax
lea rax, [rsp + 0xd7f0]
mov qword [rsp + 0xfea8], rax
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xec98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d40], ax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x257]
and eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xe648]
movzx eax, byte [rax]
mov byte [rsp + 0x289], al
movsx eax, word [rsp + 0x17c0]
movsx ecx, word [rsp + 0x1844]
add eax, ecx
mov word [rsp + 0x1a54], ax
mov rax, qword [rsp + 0xeff8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xfca8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd8a8]
mov qword [rsp + 0xfeb0], rax
mov rax, qword [rsp + 0xc570]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d28]
shr eax, cl
mov dword [rsp + 0x6dc4], eax
mov rax, qword [rsp + 0xd590]
mov rax, qword [rax]
mov qword [rsp + 0xfeb8], rax
mov rax, qword [rsp + 0xf918]
mov ecx, dword [rsp + 0x6e78]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7158], eax
lea rax, [0x1402b7fdc]
mov qword [0x1402b80a0], rax
mov rax, qword [rsp + 0xcf10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21e]
shl eax, cl
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0x198]
mov qword [rsp + 0xfec0], rax
mov rax, qword [rsp + 0xf660]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7a70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc9], al
movzx eax, word [rsp + 0x1d28]
mov word [rsp + 0x1de4], ax
mov rax, qword [rsp + 0xfe80]
mov rcx, qword [rsp + 0xce98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xfb48], rax
mov eax, dword [rsp + 0x7304]
mov dword [rsp + 0x7454], eax
mov eax, dword [rsp + 0x6e70]
mov ecx, dword [rsp + 0x6cb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d70], eax
mov rax, qword [rsp + 0xd8e8]
mov rcx, qword [rsp + 0xf910]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdd40], rax
movsx eax, word [rsp + 0x1b48]
movsx ecx, word [0x1402b5c84]
add eax, ecx
mov rcx, qword [0x1402b7fa8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov word [rsp + 0x1de8], ax
movzx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0xedb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xeb38]
mov byte [rcx], al
lea rax, [rsp + 0xa9]
mov qword [rsp + 0xfec8], rax
movsx eax, word [rsp + 0x19d4]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd2f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdfa0]
mov rcx, qword [rsp + 0xe350]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd688], rax
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x7458], eax
mov rax, qword [rsp + 0xd840]
mov rcx, qword [rsp + 0xe3e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe200], rax
lea rax, [rsp + 0x7128]
mov qword [rsp + 0xfed0], rax
movzx eax, word [rsp + 0x1a54]
mov word [0x1402b80a8], ax
movsx eax, byte [rsp + 0x1d2]
mov rcx, qword [rsp + 0xdc40]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xe1a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xec98]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd5e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd2]
mov byte [rsp + 0x28a], al
mov rax, qword [0x1402b7c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc658]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1bec], ax
lea rax, [rsp + 0x6f4c]
mov qword [rsp + 0xfed8], rax
mov eax, dword [rsp + 0x6ce4]
mov ecx, dword [rsp + 0x6e3c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d40], eax
mov rax, qword [rsp + 0xd558]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc8d8]
shl rax, cl
mov rcx, qword [rsp + 0xdaf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe568]
mov qword [rsp + 0xfee0], rax
movzx eax, byte [rsp + 0x204]
movzx ecx, byte [rsp + 0x16b]
sub eax, ecx
mov byte [rsp + 0x1f2], al
movsx eax, word [rsp + 0x1a60]
movsx ecx, word [rsp + 0x19f8]
add eax, ecx
mov word [0x1402b5ce0], ax
movzx eax, word [rsp + 0x18a8]
mov word [rsp + 0x1dec], ax
movsx eax, byte [rsp + 0xd1]
movsx ecx, byte [0x1402b78f8]
and eax, ecx
mov byte [rsp + 0x16f], al
lea rax, [rsp + 0x15a]
mov qword [rsp + 0xfee8], rax
mov rax, qword [rsp + 0xdef0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7368]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6eb0], eax
mov rax, qword [rsp + 0xcf40]
mov rcx, qword [rsp + 0xe4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6e9c], eax
mov rax, qword [rsp + 0xd430]
mov rax, qword [rax]
mov qword [rsp + 0xfef0], rax
mov rax, qword [rsp + 0xd350]
mov rcx, qword [rsp + 0xc9b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc3c8], rax
movzx eax, word [rsp + 0x1ce0]
mov word [rsp + 0x1df0], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe4c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5e08], ax
mov rax, qword [rsp + 0xfd30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x25e]
add eax, ecx
mov byte [rsp + 0x285], al
mov rax, qword [0x1402b7ba0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1cbc]
sub eax, ecx
mov rcx, qword [rsp + 0xf158]
mov word [rcx], ax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xfef8], rax
mov rax, qword [rsp + 0xd588]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff4], eax
mov rax, qword [rsp + 0xd960]
mov rax, qword [rax]
mov qword [rsp + 0xff00], rax
mov eax, dword [rsp + 0x6c6c]
mov ecx, dword [rsp + 0x6f78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f90], eax
mov rax, qword [rsp + 0xeda8]
mov rcx, qword [rsp + 0xfb48]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb68], rax
movzx eax, byte [0x1402b5c3e]
mov byte [rsp + 0x28b], al
movzx eax, word [rsp + 0x1df0]
movzx ecx, word [rsp + 0x1888]
or eax, ecx
mov word [0x1402b5d08], ax
movsx eax, byte [rsp + 0x1ad]
movsx ecx, byte [rsp + 0x233]
shl eax, cl
mov byte [rsp + 0x6e], al
movzx eax, byte [rsp + 0x16f]
mov byte [rsp + 0x28c], al
mov rax, qword [rsp + 0xd278]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf5b8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1c18], ax
mov rax, qword [rsp + 0xd828]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0xc3a0]
mov qword [rsp + 0xff08], rax
mov rax, qword [rsp + 0xda28]
mov rcx, qword [rsp + 0xd280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xe4e8]
mov eax, dword [rax]
mov dword [rsp + 0x745c], eax
mov rax, qword [0x1402b7c68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd530]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x207], al
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0x1ad]
and eax, ecx
mov byte [0x1402b7a07], al
lea rax, [rsp + 0x1678]
mov qword [rsp + 0xff10], rax
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1948], ax
mov rax, qword [rsp + 0xfb20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdbb0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdb20]
mov word [rcx], ax
mov rax, qword [rsp + 0xc618]
movzx eax, byte [rax]
mov byte [rsp + 0x28d], al
mov rax, qword [rsp + 0xc6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdb00]
mov eax, dword [rax]
mov dword [rsp + 0x7460], eax
mov rax, qword [rsp + 0xe548]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7418], eax
mov rax, qword [rsp + 0xddc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf2d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd9f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xda50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c68]
sar eax, cl
mov word [0x1402b5dd0], ax
mov rax, qword [0x1402b7c70]
movzx eax, byte [rax]
mov byte [rsp + 0x28e], al
movsx eax, word [rsp + 0x1b18]
mov rcx, qword [rsp + 0xc670]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcc78]
mov word [rcx], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xff18], rax
movsx eax, word [rsp + 0x1b70]
mov rcx, qword [0x1402b7c98]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1ab8], ax
mov rax, qword [rsp + 0xc388]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ee4]
shl eax, cl
mov dword [rsp + 0x6d48], eax
mov eax, dword [rsp + 0x7390]
mov dword [rsp + 0x7464], eax
mov rax, qword [rsp + 0xccc0]
mov rcx, qword [rsp + 0xe8c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov qword [rsp + 0xff20], rax
movzx eax, byte [rsp + 0x268]
mov byte [0x1402b7a3a], al
movzx eax, word [rsp + 0x1cc8]
mov rcx, qword [rsp + 0xe900]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd860]
mov word [rcx], ax
mov rax, qword [rsp + 0xe458]
movzx eax, byte [rax]
mov byte [rsp + 0x28f], al
movzx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0xcb50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d10], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd028]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1dac], ax
mov rax, qword [rsp + 0xc460]
mov rax, qword [rax]
mov qword [rsp + 0xff28], rax
mov rax, qword [rsp + 0xf3f8]
mov rcx, qword [rsp + 0xd360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd840]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7240]
mov dword [rsp + 0x7468], eax
mov rax, qword [rsp + 0xe1b8]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71f8], eax
movsx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0xebe0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7a98]
mov byte [rcx], al
mov rax, qword [rsp + 0xff10]
movzx eax, word [rax]
mov rcx, qword [0x1402b7930]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xef18]
mov word [rcx], ax
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0xff30], rax
mov rax, qword [rsp + 0xe860]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfd08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x196], al
lea rax, [rsp + 0x104]
mov qword [rsp + 0xff38], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc9b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe448]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe268]
mov rcx, qword [rsp + 0xdf80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xea10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd8e8]
mov rax, qword [rax]
mov qword [rsp + 0xff40], rax
mov rax, qword [rsp + 0xf030]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcff8]
mov qword [rsp + 0xff48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xff48]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x728c], eax
movsx eax, word [rsp + 0x1754]
movsx ecx, word [rsp + 0x1cd4]
or eax, ecx
mov word [0x1402b5e0c], ax
lea rax, [0x1402b5c8c]
mov qword [rsp + 0xff50], rax
movsx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0xf868]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x282], al
mov rax, qword [rsp + 0xd150]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
and eax, ecx
mov rcx, qword [rsp + 0xec80]
mov byte [rcx], al
lea rax, [0x1402b7a06]
mov qword [rsp + 0xff58], rax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xcaf0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov qword [rsp + 0xff60], rax
mov rax, qword [rsp + 0xc538]
mov ecx, dword [rsp + 0x6edc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf600]
mov dword [rcx], eax
lea rax, [rsp + 0x7330]
mov qword [rsp + 0xff68], rax
movsx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xcdb0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5c80], ax
movzx eax, word [rsp + 0x18e8]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a70], ax
movsx eax, word [rsp + 0x1b6c]
mov rcx, qword [rsp + 0xda90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe290]
mov word [rcx], ax
movzx eax, word [rsp + 0x1900]
mov word [rsp + 0x1df4], ax
movzx eax, byte [rsp + 0xdb]
movzx ecx, byte [rsp + 0x162]
and eax, ecx
mov rcx, qword [rsp + 0xebd0]
mov byte [rcx], al
lea rax, [rsp + 0x6d90]
mov qword [rsp + 0xff70], rax
mov rax, qword [rsp + 0xe180]
mov rcx, qword [rsp + 0xd010]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe1f0], rax
mov rax, qword [rsp + 0xd350]
mov rcx, qword [rsp + 0xfc38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf348]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ee8]
mov dword [rsp + 0x746c], eax
mov rax, qword [rsp + 0xfd00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc8f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7ae8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe4b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
shl eax, cl
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xe070]
movzx eax, word [rax]
mov word [rsp + 0x1df8], ax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov rcx, qword [0x1402b7a48]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1b1c], ax
movzx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0xecc0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe8], al
lea rax, [rsp + 0x7398]
mov qword [rsp + 0xff78], rax
mov rax, qword [rsp + 0xf8b8]
mov rcx, qword [rsp + 0xca80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xf690], rax
lea rax, [rsp + 0x7310]
mov qword [rsp + 0xff80], rax
mov rax, qword [rsp + 0xd1f8]
mov rcx, qword [rsp + 0xeb08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4b0], rax
movsx eax, byte [rsp + 0x1ca]
mov rcx, qword [0x1402b79a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d2f], al
mov rax, qword [rsp + 0xda58]
movzx eax, byte [rax]
mov byte [rsp + 0x290], al
mov rax, qword [rsp + 0xf9b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0xcfe0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1738]
add eax, ecx
mov word [rsp + 0x18e8], ax
movzx eax, word [rsp + 0x1834]
mov word [rsp + 0x1dfc], ax
mov rax, qword [rsp + 0xcf40]
mov rcx, qword [rsp + 0xea10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe028]
mov dword [rcx], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0xff88], rax
mov rax, qword [rsp + 0xd168]
mov rcx, qword [rsp + 0xccd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd700], rax
mov rax, qword [rsp + 0xea40]
mov rcx, qword [rsp + 0xf0a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf1d0], rax
movzx eax, byte [rsp + 0x24e]
mov byte [rsp + 0x291], al
movzx eax, word [rsp + 0x19a4]
mov word [0x1402b80ac], ax
movzx eax, word [rsp + 0x1da0]
movzx ecx, word [rsp + 0x1a38]
and eax, ecx
mov word [rsp + 0x1dc8], ax
movzx eax, byte [rsp + 0x1e5]
mov byte [rsp + 0x292], al
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd0]
add eax, ecx
mov byte [rsp + 0x180], al
mov eax, dword [rsp + 0x703c]
mov ecx, dword [rsp + 0x6d54]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0xfe78]
mov rax, qword [rax]
mov qword [rsp + 0xff90], rax
mov rax, qword [rsp + 0xd618]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc800]
mov qword [rsp + 0xff98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xff98]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xded0]
mov eax, dword [rax]
mov dword [rsp + 0x7470], eax
movzx eax, word [rsp + 0x1960]
movzx ecx, word [rsp + 0x1ce0]
shl eax, cl
mov rcx, qword [rsp + 0xcb50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x148]
mov rcx, qword [rsp + 0xefa0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7c68]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1da]
movsx ecx, byte [rsp + 0x18f]
sub eax, ecx
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x1c28]
mov word [rsp + 0x1e00], ax
mov rax, qword [rsp + 0xfa20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd940]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1974], ax
lea rax, [rsp + 0xf328]
mov qword [rsp + 0xffa0], rax
mov rax, qword [rsp + 0xcac0]
mov rcx, qword [rsp + 0xd640]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdb68], rax
lea rax, [rsp + 0x6d54]
mov qword [rsp + 0xffa8], rax
mov rax, qword [rsp + 0xe4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71e8], eax
movsx eax, word [rsp + 0x1618]
mov rcx, qword [rsp + 0xdac8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a08], ax
mov rax, qword [rsp + 0xe458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd778]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7dd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe988]
movzx eax, word [rax]
mov word [rsp + 0x1e04], ax
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfd00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c0], al
lea rax, [rsp + 0x28d]
mov qword [rsp + 0xffb0], rax
mov rax, qword [rsp + 0xefb8]
mov rcx, qword [rsp + 0xfbc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xcf50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc990], rax
mov eax, dword [rsp + 0x6c04]
mov dword [rsp + 0x7474], eax
mov eax, dword [rsp + 0x7274]
mov ecx, dword [rsp + 0x6f28]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f88], eax
lea rax, [rsp + 0x1a30]
mov qword [rsp + 0xffb8], rax
lea rax, [rsp + 0x1b90]
mov qword [0x1402b80b0], rax
mov rax, qword [rsp + 0xe880]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x264]
sar eax, cl
mov byte [rsp + 0xe7], al
movsx eax, byte [rsp + 0x1ec]
mov rcx, qword [0x1402b7dc0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xf9b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x15d8]
mov word [rsp + 0x1e08], ax
mov rax, qword [rsp + 0xd1b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf3e0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcd48]
mov byte [rcx], al
mov rax, qword [rsp + 0xdce0]
mov eax, dword [rax]
mov dword [rsp + 0x7478], eax
mov rax, qword [rsp + 0xc818]
mov rcx, qword [0x1402b5c40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe848], rax
mov rax, qword [rsp + 0xe9a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8e8]
mov qword [rcx], rax
lea rax, [0x1402b78d8]
mov qword [rsp + 0xffc0], rax
mov rax, qword [rsp + 0xfdf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5d32], al
movsx eax, word [rsp + 0x1c94]
mov rcx, qword [rsp + 0xe410]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xda90]
mov word [rcx], ax
mov rax, qword [rsp + 0xef90]
movzx eax, word [rax]
mov word [rsp + 0x1e0c], ax
mov rax, qword [rsp + 0xd448]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d9c]
sub eax, ecx
mov rcx, qword [rsp + 0xde78]
mov word [rcx], ax
lea rax, [rsp + 0x1a1c]
mov qword [rsp + 0xffc8], rax
mov rax, qword [rsp + 0xe518]
mov ecx, dword [rsp + 0x6f64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x71ec], eax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcae0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xddb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf38]
mov rax, qword [rax]
mov qword [rsp + 0xffd0], rax
mov rax, qword [rsp + 0xe470]
mov ecx, dword [0x1402b78d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd030]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x278]
add eax, ecx
mov byte [0x1402b5ca3], al
mov rax, qword [rsp + 0xd790]
movzx eax, byte [rax]
mov byte [rsp + 0x293], al
movsx eax, word [0x1402b7ea0]
movsx ecx, word [rsp + 0x1cfc]
add eax, ecx
mov rcx, qword [rsp + 0xe0e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xf8c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x169c]
add eax, ecx
mov rcx, qword [rsp + 0xf708]
mov word [rcx], ax
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xffd8], rax
mov rax, qword [rsp + 0xd1b8]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xc638]
mov rax, qword [rax]
mov qword [rsp + 0xffe0], rax
mov rax, qword [rsp + 0xe710]
mov ecx, dword [rsp + 0x6e24]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc438]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78dc]
shr eax, cl
mov dword [rsp + 0x715c], eax
movzx eax, word [rsp + 0x1934]
mov rcx, qword [rsp + 0xc890]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b7cc8]
mov word [rcx], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xffe8], rax
mov rax, qword [rsp + 0xc7e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfa88]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xec], al
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0xfff0], rax
movsx eax, word [rsp + 0x18a0]
movsx ecx, word [0x1402b5d1c]
and eax, ecx
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0xd608]
mov qword [rsp + 0xfff8], rax
mov rax, qword [rsp + 0xe3f0]
mov rcx, qword [rsp + 0xef88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xcd80]
mov rcx, qword [rsp + 0xf960]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe788]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe478]
mov eax, dword [rax]
mov dword [rsp + 0x747c], eax
mov rax, qword [rsp + 0xd348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfa]
and eax, ecx
mov byte [0x1402b5d33], al
mov rax, qword [rsp + 0xde48]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7a98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x211], al
lea rax, [rsp + 0x1b70]
mov qword [rsp + 0x10000], rax
movzx eax, word [rsp + 0x1c40]
movzx ecx, word [rsp + 0x1d54]
sub eax, ecx
mov rcx, qword [rsp + 0xf708]
mov word [rcx], ax
mov rax, qword [rsp + 0xf610]
movsx eax, word [rax]
mov rcx, qword [0x1402b8090]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xfd98]
mov word [rcx], ax
mov rax, qword [rsp + 0xda38]
mov eax, dword [rax]
mov dword [rsp + 0x7480], eax
mov eax, dword [rsp + 0x73c4]
mov ecx, dword [rsp + 0x6cb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73c8], eax
mov rax, qword [rsp + 0xea80]
mov rax, qword [rax]
mov qword [rsp + 0x10008], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xe240]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce88], rax
lea rax, [rsp + 0x171]
mov qword [0x1402b80b8], rax
movsx eax, byte [rsp + 0x1a0]
movsx ecx, byte [rsp + 0x201]
or eax, ecx
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0xcee8]
movzx eax, word [rax]
mov word [rsp + 0x1e10], ax
movzx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xfb78]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0xce90]
movzx eax, byte [rax]
mov byte [rsp + 0x294], al
mov eax, dword [rsp + 0x70b8]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0x10010], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10010]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x742c], eax
mov rax, qword [rsp + 0xeca8]
mov rcx, qword [rsp + 0xf6d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6ef8], eax
mov rax, qword [rsp + 0xec00]
mov qword [rsp + 0x10018], rax
mov rax, qword [rsp + 0xc5b8]
mov rcx, qword [rsp + 0xf220]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcda0], rax
mov rax, qword [rsp + 0xcb88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xef40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5df8], ax
mov rax, qword [rsp + 0xcdb0]
movzx eax, word [rax]
mov word [rsp + 0x1e14], ax
mov rax, qword [rsp + 0xc940]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x243]
add eax, ecx
mov rcx, qword [rsp + 0xd600]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b84]
mov word [rsp + 0x1e18], ax
mov rax, qword [rsp + 0xde80]
movzx eax, word [rax]
movzx ecx, word [0x1402b7cb0]
add eax, ecx
mov word [rsp + 0x194c], ax
mov rax, qword [rsp + 0xe2b8]
mov rcx, qword [rsp + 0xe3e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd9d0]
mov qword [rcx], rax
lea rax, [rsp + 0x73b8]
mov qword [rsp + 0x10020], rax
mov rax, qword [rsp + 0xecd8]
mov rcx, qword [rsp + 0xe9f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xfff8], rax
mov eax, dword [rsp + 0x6db0]
mov dword [rsp + 0x7484], eax
movzx eax, word [rsp + 0x172c]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d40], ax
mov rax, qword [rsp + 0xfa18]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b79c5]
add eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xfc10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b58]
sub eax, ecx
mov word [rsp + 0x1904], ax
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x10028], rax
movsx eax, byte [rsp + 0x145]
movsx ecx, byte [rsp + 0x251]
sub eax, ecx
mov byte [rsp + 0x1cd], al
lea rax, [rsp + 0x6fc4]
mov qword [rsp + 0x10030], rax
mov rax, qword [rsp + 0xfc38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3c8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xfd10]
mov rcx, qword [rsp + 0xfb68]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xf640]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e58]
mov dword [rsp + 0x7488], eax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x19d]
shl eax, cl
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xef18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a98]
sar eax, cl
mov word [0x1402b5e10], ax
mov rax, qword [rsp + 0xde48]
movzx eax, byte [rax]
mov byte [rsp + 0x295], al
mov rax, qword [rsp + 0xe2c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17c8]
and eax, ecx
mov rcx, qword [rsp + 0xd880]
mov word [rcx], ax
mov rax, qword [0x1402b7c00]
movzx eax, byte [rax]
mov byte [rsp + 0x296], al
mov eax, dword [rsp + 0x7408]
mov ecx, dword [rsp + 0x704c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0xfbe8]
mov ecx, dword [rsp + 0x6e4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ff0], eax
lea rax, [rsp + 0xdac0]
mov qword [rsp + 0x10038], rax
mov rax, qword [rsp + 0xf6d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe968]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xf890]
movzx eax, word [rax]
mov word [rsp + 0x1e1c], ax
mov rax, qword [0x1402b7d40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18d0]
sub eax, ecx
mov word [0x1402b5d84], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xfe30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c4], ax
movzx eax, byte [rsp + 0x274]
mov rcx, qword [0x1402b8060]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x239], al
movzx eax, word [rsp + 0x1b70]
mov word [rsp + 0x1e20], ax
mov rax, qword [rsp + 0xe0a8]
mov rcx, qword [rsp + 0xf710]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xccf0], rax
lea rax, [rsp + 0x6e50]
mov qword [rsp + 0x10040], rax
mov eax, dword [rsp + 0x6bb8]
mov ecx, dword [rsp + 0x6d48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f54], eax
mov rax, qword [rsp + 0xd988]
mov rcx, qword [rsp + 0xd010]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf370], rax
lea rax, [rsp + 0x1b08]
mov qword [rsp + 0x10048], rax
lea rax, [0x1402b5c9f]
mov qword [0x1402b80c0], rax
mov rax, qword [rsp + 0xf1c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf780]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0xf7e0]
movzx eax, byte [rax]
mov byte [rsp + 0x297], al
movzx eax, word [0x1402b5dbc]
movzx ecx, word [rsp + 0x15b0]
shl eax, cl
mov word [rsp + 0x1aa4], ax
mov rax, qword [rsp + 0xced0]
mov rcx, qword [rsp + 0xc3a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xf8b8], rax
mov rax, qword [rsp + 0xcbf0]
mov eax, dword [rax]
mov dword [rsp + 0x748c], eax
mov eax, dword [rsp + 0x7314]
mov ecx, dword [rsp + 0x7344]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x70b0], eax
lea rax, [rsp + 0xc410]
mov qword [rsp + 0x10050], rax
movsx eax, word [rsp + 0x1c04]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17ac], ax
lea rax, [rsp + 0x1c60]
mov qword [0x1402b80c8], rax
mov rax, qword [rsp + 0xe9d8]
movzx eax, byte [rax]
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0xdb38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xddf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xe258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e6]
add eax, ecx
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0xcf60]
movzx eax, word [rax]
mov word [rsp + 0x1e24], ax
mov rax, qword [rsp + 0xd4d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x73fc], eax
lea rax, [rsp + 0x7010]
mov qword [rsp + 0x10058], rax
mov rax, qword [rsp + 0xcaa0]
mov rcx, qword [rsp + 0xbf38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf948], rax
mov rax, qword [rsp + 0xdaa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc858]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfe00]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xc2]
movsx ecx, byte [rsp + 0x1c2]
add eax, ecx
mov byte [0x1402b7a05], al
lea rax, [rsp + 0x71]
mov qword [rsp + 0x10060], rax
movsx eax, word [rsp + 0x18c8]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17f0], ax
lea rax, [rsp + 0x211]
mov qword [rsp + 0x10068], rax
movzx eax, byte [rsp + 0x274]
mov rcx, qword [rsp + 0xd068]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdc30]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6f6c]
shl eax, cl
mov dword [rsp + 0x710c], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0x10070], rax
mov rax, qword [rsp + 0xea28]
mov rcx, qword [rsp + 0xfef0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd5d0], rax
lea rax, [rsp + 0x7340]
mov qword [rsp + 0x10078], rax
mov rax, qword [rsp + 0xd958]
movzx eax, word [rax]
mov word [0x1402b80d0], ax
movsx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0xc5d8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xf038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d5c]
xor eax, ecx
mov word [rsp + 0x1698], ax
movzx eax, byte [0x1402b5d33]
mov byte [rsp + 0x299], al
movsx eax, word [rsp + 0x1730]
mov rcx, qword [rsp + 0xc408]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe9b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe2d0]
mov rax, qword [rax]
mov qword [rsp + 0x10080], rax
mov rax, qword [rsp + 0xe1b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7208]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cb8]
mov dword [rsp + 0x7490], eax
mov rax, qword [rsp + 0xf7a8]
mov rcx, qword [rsp + 0xe138]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcaf0], rax
movsx eax, byte [rsp + 0x1a4]
movsx ecx, byte [rsp + 0xaf]
add eax, ecx
mov byte [0x1402b5d32], al
mov rax, qword [rsp + 0xf170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov word [rsp + 0x1a10], ax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x29a], al
mov rax, qword [rsp + 0xea08]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c94]
sub eax, ecx
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a8]
movzx eax, word [rax]
mov word [rsp + 0x1e28], ax
mov rax, qword [rsp + 0xc6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fb4], eax
mov rax, qword [rsp + 0xf640]
mov rcx, qword [rsp + 0xf168]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xea98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf760]
mov eax, dword [rax]
mov dword [rsp + 0x7494], eax
mov rax, qword [rsp + 0xf2a0]
mov rcx, qword [rsp + 0xfee0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf7b0], rax
mov rax, qword [rsp + 0xd388]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x122]
and eax, ecx
mov rcx, qword [0x1402b80c0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x28b]
mov byte [rsp + 0x29b], al
mov rax, qword [rsp + 0xff10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1678]
sar eax, cl
mov rcx, qword [rsp + 0xd6b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf410]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xfbf0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1670], ax
lea rax, [rsp + 0x183c]
mov qword [rsp + 0x10088], rax
mov eax, dword [rsp + 0x7254]
mov ecx, dword [rsp + 0x7340]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe548]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c4c]
mov dword [rsp + 0x7498], eax
mov rax, qword [rsp + 0xf5c8]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0x10090], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10090]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xfe80], rax
mov rax, qword [rsp + 0xe158]
mov qword [rsp + 0x10098], rax
lea rax, [0x1402b79c4]
mov qword [0x1402b80d8], rax
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov byte [rsp + 0x285], al
mov rax, qword [rsp + 0xff18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf6a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ec], al
mov rax, qword [0x1402b7a68]
movzx eax, word [rax]
mov word [rsp + 0x1e2c], ax
mov rax, qword [rsp + 0xe860]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xecf0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdca8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd470]
mov rax, qword [rax]
mov qword [rsp + 0x100a0], rax
mov rax, qword [rsp + 0xcca0]
mov rcx, qword [rsp + 0xfb10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xfc90], rax
mov eax, dword [rsp + 0x6ff8]
mov ecx, dword [rsp + 0x6eac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e34], eax
lea rax, [rsp + 0x72d4]
mov qword [rsp + 0x100a8], rax
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
movzx ecx, word [0x1402b5cf0]
sub eax, ecx
mov word [0x1402b5e14], ax
mov rax, qword [rsp + 0xf3c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1cec]
add eax, ecx
mov word [rsp + 0x1bac], ax
mov rax, qword [rsp + 0xcd90]
movzx eax, word [rax]
mov word [rsp + 0x1e30], ax
mov rax, qword [rsp + 0xe480]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe880]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19c], al
movzx eax, word [rsp + 0x169c]
movzx ecx, word [rsp + 0x17fc]
sub eax, ecx
mov rcx, qword [rsp + 0xe540]
mov word [rcx], ax
lea rax, [rsp + 0xdf50]
mov qword [rsp + 0x100b0], rax
mov rax, qword [rsp + 0xed98]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc880]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6eb0]
mov dword [rsp + 0x749c], eax
mov rax, qword [rsp + 0xd5d8]
mov rcx, qword [rsp + 0xc9b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf258], rax
mov rax, qword [rsp + 0xe458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeea8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5d26], al
movzx eax, byte [rsp + 0x1ff]
movzx ecx, byte [rsp + 0x1e8]
or eax, ecx
mov byte [rsp + 0x103], al
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x100b8], rax
movzx eax, word [rsp + 0x1df0]
movzx ecx, word [rsp + 0x1768]
shl eax, cl
mov rcx, qword [rsp + 0xeb60]
mov word [rcx], ax
mov rax, qword [rsp + 0xd980]
movzx eax, word [rax]
mov word [rsp + 0x1e34], ax
mov eax, dword [rsp + 0x72b0]
mov rcx, qword [rsp + 0xd5e0]
mov qword [rsp + 0x100c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x100c0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x73bc], eax
mov rax, qword [rsp + 0xc540]
mov rax, qword [rax]
mov qword [rsp + 0x100c8], rax
mov eax, dword [rsp + 0x6f24]
mov ecx, dword [rsp + 0x7114]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b84], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xce58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xf1a8]
movzx eax, byte [rax]
mov byte [rsp + 0x29c], al
lea rax, [rsp + 0x1e14]
mov qword [0x1402b80e0], rax
mov rax, qword [rsp + 0xd668]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfb78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b0], al
mov rax, qword [0x1402b7f18]
movzx eax, word [rax]
mov word [rsp + 0x1e38], ax
movsx eax, word [rsp + 0x17f8]
mov rcx, qword [rsp + 0xdff8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcfb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf200]
mov rcx, qword [rsp + 0xea40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
lea rax, [0x1402b5c40]
mov qword [rsp + 0x100d0], rax
mov rax, qword [rsp + 0xe340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dfc], eax
lea rax, [rsp + 0x6dec]
mov qword [rsp + 0x100d8], rax
movzx eax, word [rsp + 0x1bd4]
movzx ecx, word [0x1402b7b08]
sub eax, ecx
mov word [rsp + 0x1634], ax
movzx eax, byte [rsp + 0x20f]
mov rcx, qword [rsp + 0xd7e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5c76], al
mov rax, qword [rsp + 0x10088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b6c]
sub eax, ecx
mov word [rsp + 0x1664], ax
movzx eax, byte [rsp + 0x171]
mov byte [rsp + 0x29d], al
movzx eax, word [rsp + 0x1d54]
mov rcx, qword [rsp + 0xf1b0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1af4], ax
lea rax, [rsp + 0x7144]
mov qword [rsp + 0x100e0], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xdea0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd730]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf520]
mov eax, dword [rax]
mov dword [rsp + 0x74a0], eax
mov rax, qword [rsp + 0xd620]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xea20]
shr rax, cl
mov rcx, qword [rsp + 0xf940]
mov qword [rcx], rax
movsx eax, byte [0x1402b7a05]
movsx ecx, byte [rsp + 0x28e]
shl eax, cl
mov rcx, qword [rsp + 0xdc40]
mov byte [rcx], al
lea rax, [rsp + 0xb4]
mov qword [0x1402b80e8], rax
lea rax, [rsp + 0x1ad8]
mov qword [rsp + 0x100e8], rax
mov rax, qword [rsp + 0xdf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf780]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xde90]
movzx eax, byte [rax]
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0xe2b8]
mov rcx, qword [rsp + 0xdf40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xc710]
mov ecx, dword [rsp + 0x7348]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc6e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xea80]
mov rax, qword [rax]
mov qword [rsp + 0x100f0], rax
mov rax, qword [rsp + 0xdcf0]
mov ecx, dword [rsp + 0x7158]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf760]
mov dword [rcx], eax
lea rax, [rsp + 0xfc]
mov qword [rsp + 0x100f8], rax
mov rax, qword [rsp + 0xeb98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xef00]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7d70]
mov word [rcx], ax
mov rax, qword [rsp + 0xf190]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdc18]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1cf0], ax
mov rax, qword [rsp + 0xc488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc188]
mov word [rcx], ax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x10100], rax
mov rax, qword [rsp + 0xf8d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd468]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x184c], ax
lea rax, [0x1402b5c40]
mov qword [rsp + 0x10108], rax
mov rax, qword [rsp + 0xf280]
mov rcx, qword [rsp + 0xeb68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcdb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe9f8]
mov rcx, qword [rsp + 0xf310]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe670]
mov dword [rcx], eax
lea rax, [rsp + 0x6e6c]
mov qword [rsp + 0x10110], rax
movsx eax, word [rsp + 0x1908]
movsx ecx, word [rsp + 0x1c20]
sar eax, cl
mov rcx, qword [0x1402b7fd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b79c4]
shl eax, cl
mov rcx, qword [rsp + 0xfdd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xfa50]
movzx eax, byte [rax]
mov byte [rsp + 0x29f], al
movsx eax, word [rsp + 0x1628]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1bd0], ax
lea rax, [rsp + 0x1d7]
mov qword [rsp + 0x10118], rax
mov rax, qword [rsp + 0xe2e0]
mov rcx, qword [rsp + 0xf230]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xc590]
mov rcx, qword [rsp + 0xecc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e04], eax
mov rax, qword [rsp + 0xcfd8]
mov rax, qword [rax]
mov qword [rsp + 0x10120], rax
mov rax, qword [rsp + 0xd918]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf8c0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d36], al
mov rax, qword [rsp + 0xfec8]
movzx eax, byte [rax]
mov byte [rsp + 0x2a0], al
movsx eax, word [rsp + 0x1764]
mov rcx, qword [rsp + 0xf050]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd980]
mov word [rcx], ax
movzx eax, byte [rsp + 0x213]
mov rcx, qword [rsp + 0xecf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20e], al
lea rax, [0x1402b7bf0]
mov qword [rsp + 0x10128], rax
mov rax, qword [rsp + 0xc218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ccc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d68], eax
mov eax, dword [rsp + 0x7120]
mov dword [rsp + 0x74a4], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xe0b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xfe68], rax
mov rax, qword [rsp + 0xf4c0]
mov rcx, qword [rsp + 0xf1d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc808]
mov qword [rcx], rax
mov rax, qword [rsp + 0xfc28]
movzx eax, word [rax]
mov word [0x1402b80f0], ax
movzx eax, word [rsp + 0x1734]
mov word [rsp + 0x1e3c], ax
mov rax, qword [0x1402b7c08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xfd50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a18], ax
lea rax, [rsp + 0x195]
mov qword [rsp + 0x10130], rax
movzx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0xd830]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0xc610]
mov rcx, qword [rsp + 0xc7d0]
mov qword [rsp + 0x10138], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10138]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xf2f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x73f0]
mov dword [rsp + 0x74a8], eax
mov rax, qword [rsp + 0xc760]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xd5d8]
mov rax, qword [rax]
mov qword [rsp + 0x10140], rax
movzx eax, word [rsp + 0x1d2c]
movzx ecx, word [rsp + 0x1a84]
shl eax, cl
mov word [0x1402b5d28], ax
movsx eax, word [rsp + 0x1e10]
mov rcx, qword [rsp + 0xecb0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1f3]
mov byte [rsp + 0x2a1], al
mov rax, qword [rsp + 0xf660]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcaf8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xe5a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8c8]
movzx eax, word [rax]
mov rcx, qword [0x1402b7ea8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1e30], ax
lea rax, [rsp + 0x6ee0]
mov qword [rsp + 0x10148], rax
mov rax, qword [rsp + 0x10110]
mov rcx, qword [rsp + 0xf538]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf618]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb40]
mov rax, qword [rax]
mov qword [rsp + 0x10150], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xcce8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd130]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1850]
movsx ecx, word [rsp + 0x15d4]
add eax, ecx
mov word [0x1402b5cc8], ax
movsx eax, byte [0x1402b79c7]
movsx ecx, byte [rsp + 0x121]
add eax, ecx
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0xfd08]
movzx eax, byte [rax]
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0xef70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ab4]
sub eax, ecx
mov word [rsp + 0x1cf4], ax
lea rax, [rsp + 0x137]
mov qword [rsp + 0x10158], rax
mov eax, dword [rsp + 0x70ec]
mov ecx, dword [rsp + 0x7358]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xc828]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7284], eax
lea rax, [rsp + 0xc928]
mov qword [rsp + 0x10160], rax
mov rax, qword [rsp + 0xf978]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xff90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xe040], rax
lea rax, [rsp + 0x112]
mov qword [0x1402b80f8], rax
movzx eax, byte [rsp + 0x2a0]
mov byte [rsp + 0x2a3], al
mov rax, qword [0x1402b7de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xddd0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1a00], ax
mov rax, qword [rsp + 0xecc0]
movzx eax, byte [rax]
mov byte [rsp + 0x2a4], al
movzx eax, word [rsp + 0x16b0]
mov rcx, qword [rsp + 0xf190]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0xde30]
mov rcx, qword [rsp + 0xf028]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xfab0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6e28]
mov dword [rsp + 0x74ac], eax
mov rax, qword [rsp + 0xe1d0]
mov rcx, qword [rsp + 0xd418]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe6d8], rax
mov rax, qword [rsp + 0xef48]
mov eax, dword [rax]
mov dword [rsp + 0x74b0], eax
lea rax, [rsp + 0x1b0]
mov qword [0x1402b8100], rax
mov rax, qword [rsp + 0xf288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xfb60]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1d18], ax
mov rax, qword [0x1402b7dd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe818]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x248], al
lea rax, [rsp + 0x1610]
mov qword [rsp + 0x10168], rax
movzx eax, word [rsp + 0x1824]
mov rcx, qword [rsp + 0xdb28]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe678]
mov word [rcx], ax
mov rax, qword [rsp + 0xf8a0]
mov qword [rsp + 0x10170], rax
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0x10108]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe6c0], rax
mov rax, qword [rsp + 0xf6c0]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf6c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6d60]
mov dword [rsp + 0x74b4], eax
movsx eax, byte [rsp + 0xea]
mov rcx, qword [rsp + 0xfb30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf780]
mov byte [rcx], al
movzx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5c50], ax
mov rax, qword [rsp + 0xd768]
movzx eax, byte [rax]
mov byte [rsp + 0x2a5], al
movsx eax, word [rsp + 0x1b48]
movsx ecx, word [rsp + 0x1938]
sub eax, ecx
mov word [rsp + 0x1aac], ax
movzx eax, word [rsp + 0x1c58]
movzx ecx, word [0x1402b5c70]
and eax, ecx
mov word [rsp + 0x1d08], ax
mov rax, qword [rsp + 0xffd0]
mov qword [rsp + 0x10178], rax
mov rax, qword [rsp + 0xda38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ce4]
shr eax, cl
mov rcx, qword [rsp + 0xdc08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc220]
mov qword [rsp + 0x10180], rax
mov eax, dword [rsp + 0x7064]
mov rcx, qword [0x1402b7900]
mov qword [rsp + 0x10188], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10188]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7274], eax
movzx eax, byte [rsp + 0x252]
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0xc4c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe378]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402b7cd0], ax
movzx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xd260]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xd9e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd5c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xeb60]
mov word [rcx], ax
movzx eax, word [0x1402b5cb0]
mov word [rsp + 0x1e40], ax
mov rax, qword [rsp + 0xc7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xee68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf640]
mov qword [rcx], rax
mov rax, qword [rsp + 0x10018]
mov qword [rsp + 0x10190], rax
mov rax, qword [rsp + 0xf618]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe358]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7190]
mov ecx, dword [rsp + 0x6cfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6fb4], eax
movzx eax, byte [rsp + 0x199]
mov byte [rsp + 0x2a7], al
mov rax, qword [rsp + 0xeac0]
movzx eax, word [rax]
movzx ecx, word [0x1402b7d18]
add eax, ecx
mov word [0x1402b5e18], ax
mov rax, qword [rsp + 0xe258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x251]
add eax, ecx
mov byte [rsp + 0x1eb], al
lea rax, [rsp + 0x187c]
mov qword [rsp + 0x10198], rax
mov rax, qword [rsp + 0xdec0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf8f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xf0c0]
mov rcx, qword [rsp + 0xf5a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd210], rax
mov eax, dword [rsp + 0x6c80]
mov dword [rsp + 0x74b8], eax
mov rax, qword [rsp + 0xfcc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7160], eax
mov rax, qword [rsp + 0xd118]
mov qword [rsp + 0x101a0], rax
movzx eax, word [rsp + 0x1a0c]
mov rcx, qword [rsp + 0xd5c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd098]
mov word [rcx], ax
movsx eax, word [0x1402b5d1c]
movsx ecx, word [rsp + 0x15fc]
sub eax, ecx
mov word [0x1402b5c80], ax
mov rax, qword [rsp + 0xc280]
movzx eax, byte [rax]
mov byte [rsp + 0x2a8], al
mov rax, qword [rsp + 0xfb00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf4c8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xdee8]
mov byte [rcx], al
mov rax, qword [0x1402b7ff0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0xe610]
movzx eax, word [rax]
mov word [rsp + 0x1e44], ax
mov eax, dword [rsp + 0x6f44]
mov ecx, dword [rsp + 0x6de8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccc8]
mov dword [rcx], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0x101a8], rax
mov rax, qword [rsp + 0xe2a8]
mov ecx, dword [rsp + 0x6e9c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x74b4], eax
mov rax, qword [rsp + 0xd970]
mov rcx, qword [rsp + 0xc610]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xe090]
mov qword [rcx], rax
lea rax, [rsp + 0x80]
mov qword [0x1402b8108], rax
mov rax, qword [rsp + 0xf768]
movzx eax, word [rax]
mov word [rsp + 0x1e48], ax
mov rax, qword [rsp + 0xe300]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cb]
add eax, ecx
mov rcx, qword [rsp + 0xfec0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd1a8]
movzx eax, byte [rax]
mov byte [rsp + 0x2a9], al
movsx eax, word [rsp + 0x1964]
movsx ecx, word [rsp + 0x1744]
add eax, ecx
mov word [rsp + 0x1980], ax
mov rax, qword [rsp + 0xf7a8]
mov rcx, qword [rsp + 0xca80]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xcc70]
mov rax, qword [rax]
mov qword [rsp + 0x101b0], rax
mov rax, qword [rsp + 0xdb00]
mov ecx, dword [rsp + 0x7354]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7320], eax
mov eax, dword [rsp + 0x737c]
mov dword [rsp + 0x74bc], eax
mov rax, qword [rsp + 0xeb00]
movzx eax, word [rax]
movzx ecx, word [0x1402b7cc0]
sub eax, ecx
mov word [0x1402b5e1c], ax
movzx eax, word [rsp + 0x1a30]
mov rcx, qword [rsp + 0xda50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1644], ax
movsx eax, word [rsp + 0x19e0]
mov rcx, qword [0x1402b8038]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16d4], ax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x2aa], al
mov rax, qword [rsp + 0xfd78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x28a]
sub eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf5a0]
mov rax, qword [rax]
mov qword [rsp + 0x101b8], rax
mov rax, qword [rsp + 0xe428]
mov eax, dword [rax]
mov rcx, qword [0x1402b78f0]
mov qword [rsp + 0x101c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x101c0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c6c], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0x101c8], rax
mov rax, qword [rsp + 0xe898]
mov ecx, dword [rsp + 0x7164]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ff4], eax
mov rax, qword [0x1402b7d78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14f]
shl eax, cl
mov byte [0x1402b5c9e], al
movzx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0xd860]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe668]
mov word [rcx], ax
mov rax, qword [rsp + 0xce30]
movzx eax, word [rax]
mov word [rsp + 0x1e4c], ax
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
and eax, ecx
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0xe8a0]
movzx eax, byte [rax]
mov byte [rsp + 0x2ab], al
mov rax, qword [rsp + 0xf418]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe0f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6d0]
mov rcx, qword [rsp + 0xf500]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe0d0], rax
mov eax, dword [rsp + 0x71e4]
mov dword [rsp + 0x74c0], eax
mov rax, qword [rsp + 0xe490]
mov rcx, qword [rsp + 0xeec0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe238]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1cd8]
mov word [0x1402b8110], ax
mov rax, qword [rsp + 0xe4c8]
movzx eax, word [rax]
mov word [rsp + 0x1e50], ax
mov rax, qword [rsp + 0xf308]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfa]
add eax, ecx
mov byte [rsp + 0x51], al
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0xe5a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1d3], al
mov rax, qword [rsp + 0xcee8]
movzx eax, word [rax]
mov word [rsp + 0x1e54], ax
mov rax, qword [rsp + 0xde20]
mov rcx, qword [rsp + 0xe740]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xfb18], rax
lea rax, [0x1402b78d8]
mov qword [rsp + 0x101d0], rax
mov rax, qword [rsp + 0xe160]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7374]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xca20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe748]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xda]
movsx ecx, byte [rsp + 0x145]
sub eax, ecx
mov byte [0x1402b5c4a], al
mov rax, qword [rsp + 0xcf98]
movzx eax, byte [rax]
mov byte [rsp + 0x2ac], al
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xc4c8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1cb4], ax
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x1e58], ax
mov rax, qword [rsp + 0xfdd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc1]
xor eax, ecx
mov byte [rsp + 0x1cc], al
mov eax, dword [rsp + 0x6e70]
mov dword [rsp + 0x74c4], eax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [0x1402b78e0]
mov qword [rsp + 0x101d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x101d8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xf6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf0c0]
mov qword [rsp + 0x101e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x101e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc368], rax
lea rax, [rsp + 0x7380]
mov qword [rsp + 0x101e8], rax
mov rax, qword [0x1402b7a70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfbc0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b7e98]
mov byte [rcx], al
movzx eax, word [rsp + 0x1d4c]
mov rcx, qword [rsp + 0xe9e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd660]
mov word [rcx], ax
movzx eax, word [rsp + 0x1c78]
mov word [rsp + 0x1e5c], ax
movzx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0xde58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xfe20]
mov word [rcx], ax
mov rax, qword [rsp + 0xe648]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x198]
sub eax, ecx
mov rcx, qword [rsp + 0xbfc0]
mov byte [rcx], al
mov eax, dword [rsp + 0x706c]
mov dword [rsp + 0x74c8], eax
mov rax, qword [rsp + 0xf0c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov dword [rsp + 0x74cc], eax
mov rax, qword [rsp + 0xe338]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe038], rax
mov rax, qword [rsp + 0xf530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf190]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5e20], ax
movzx eax, byte [rsp + 0x1f2]
movzx ecx, byte [rsp + 0x60]
add eax, ecx
mov rcx, qword [rsp + 0xd568]
mov byte [rcx], al
movzx eax, byte [0x1402b5d0f]
mov byte [rsp + 0x2ad], al
mov rax, qword [rsp + 0xe8c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd448]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e8], ax
movzx eax, byte [rsp + 0x144]
mov byte [rsp + 0x2ae], al
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [rsp + 0xcf90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf750]
mov dword [rcx], eax
lea rax, [rsp + 0xe3e0]
mov qword [rsp + 0x101f0], rax
mov rax, qword [rsp + 0xfd88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6b1c]
shl eax, cl
mov dword [rsp + 0x6e24], eax
mov rax, qword [rsp + 0xe490]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc460]
mov qword [rsp + 0x101f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x101f8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xd068]
movzx eax, byte [rax]
mov byte [rsp + 0x2af], al
movsx eax, word [rsp + 0x1e3c]
mov rcx, qword [rsp + 0xef10]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b80ac], ax
mov rax, qword [0x1402b7cf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc8c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1d0c], ax
mov rax, qword [rsp + 0xda10]
movzx eax, byte [rax]
mov byte [rsp + 0x2b0], al
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x235]
and eax, ecx
mov rcx, qword [rsp + 0xcb38]
mov byte [rcx], al
mov rax, qword [0x1402b7900]
mov rcx, qword [rsp + 0xfa78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7270], eax
mov rax, qword [rsp + 0xdaf0]
mov rax, qword [rax]
mov qword [rsp + 0x10200], rax
mov rax, qword [rsp + 0xcaa0]
mov rcx, qword [rsp + 0xe450]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc740]
mov qword [rcx], rax
mov eax, dword [rsp + 0x7358]
mov dword [rsp + 0x74d0], eax
mov rax, qword [rsp + 0xda90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe790]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d80], ax
lea rax, [rsp + 0x192c]
mov qword [0x1402b8118], rax
movsx eax, word [0x1402b5d24]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0xc708]
movzx eax, word [rax]
mov word [rsp + 0x1e60], ax
movsx eax, byte [rsp + 0x95]
movsx ecx, byte [rsp + 0x1a8]
add eax, ecx
mov rcx, qword [rsp + 0xeff8]
mov byte [rcx], al
mov eax, dword [rsp + 0x70a8]
mov dword [rsp + 0x74d4], eax
mov rax, qword [rsp + 0xe080]
mov rcx, qword [rsp + 0xff40]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcfd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f3c]
mov ecx, dword [rsp + 0x7408]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ebc], eax
lea rax, [rsp + 0xe6d8]
mov qword [rsp + 0x10208], rax
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0xcac8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xc900]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe418]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5c78], ax
mov rax, qword [0x1402b79c8]
movzx eax, word [rax]
mov word [rsp + 0x1e64], ax
mov rax, qword [rsp + 0xd530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x191]
sar eax, cl
mov byte [rsp + 0x28d], al
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x10210], rax
mov rax, qword [rsp + 0xdcf0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd308]
mov qword [rsp + 0x10218], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10218]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7154], eax
mov rax, qword [rsp + 0xc948]
mov rcx, qword [rsp + 0xe758]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x73a8], eax
mov rax, qword [rsp + 0xc9b8]
mov rax, qword [rax]
mov qword [rsp + 0x10220], rax
mov rax, qword [rsp + 0xf6d0]
mov rcx, qword [rsp + 0xe830]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd238], rax
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x2b1], al
movzx eax, word [rsp + 0x1954]
mov rcx, qword [rsp + 0xc8b0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5e24], ax
mov rax, qword [0x1402b7d08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd050]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe2a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x110]
mov rcx, qword [rsp + 0xcf30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0xd260]
movzx eax, byte [rax]
mov byte [rsp + 0x2b2], al
mov rax, qword [0x1402b7ba0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xddd0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf118]
mov word [rcx], ax
lea rax, [rsp + 0x6c40]
mov qword [rsp + 0x10228], rax
mov rax, qword [rsp + 0xc448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf1a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f5c]
mov ecx, dword [rsp + 0x7320]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0xee60]
mov rax, qword [rax]
mov qword [rsp + 0x10230], rax
mov rax, qword [rsp + 0xdf08]
movzx eax, byte [rax]
mov byte [0x1402b7a3b], al
mov rax, qword [rsp + 0xf4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd230]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1648], ax
lea rax, [rsp + 0x237]
mov qword [rsp + 0x10238], rax
movsx eax, byte [rsp + 0x1b7]
movsx ecx, byte [rsp + 0xbc]
add eax, ecx
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
movzx eax, byte [rsp + 0x183]
mov byte [rsp + 0x2b3], al
mov rax, qword [rsp + 0xd008]
mov rcx, qword [rsp + 0xed88]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd10]
movzx ecx, al
mov rax, qword [rsp + 0xdc10]
shr rax, cl
mov rcx, qword [rsp + 0xf778]
mov qword [rcx], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0x10240], rax
mov rax, qword [rsp + 0xee38]
mov ecx, dword [rsp + 0x6ec4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x72a0], eax
movsx eax, word [rsp + 0x1650]
movsx ecx, word [rsp + 0x1b58]
shl eax, cl
mov word [0x1402b7c78], ax
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x1e68], ax
mov rax, qword [rsp + 0xdac8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
xor eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xeef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x123]
sub eax, ecx
mov byte [rsp + 0x1f6], al
movzx eax, word [rsp + 0x17dc]
mov word [rsp + 0x1e6c], ax
mov rax, qword [rsp + 0xe2b8]
mov rcx, qword [rsp + 0xce98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe280], rax
mov eax, dword [rsp + 0x7108]
mov dword [rsp + 0x74d8], eax
mov rax, qword [rsp + 0xe298]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xddc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe1f0]
mov rcx, qword [rsp + 0xe5b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xde00], rax
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe860]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [str.__nM9], al
movzx eax, word [rsp + 0x1d24]
mov word [rsp + 0x1e70], ax
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17bc]
sub eax, ecx
mov word [rsp + 0x1804], ax
lea rax, [rsp + 0x1a5]
mov qword [rsp + 0x10248], rax
movsx eax, byte [0x1402b5c9f]
movsx ecx, byte [rsp + 0x210]
add eax, ecx
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0xd920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x71a4], eax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0x10250], rax
mov eax, dword [rsp + 0x6dd0]
mov ecx, dword [rsp + 0x7424]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe250]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf068]
mov qword [rsp + 0x10258], rax
mov rax, qword [rsp + 0xeea8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7a88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d37], al
movzx eax, word [rsp + 0x1870]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a2c], ax
movzx eax, word [rsp + 0x1d38]
mov word [rsp + 0x1e74], ax
mov rax, qword [rsp + 0xf140]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x10060]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xf1f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0xc8f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x157], al
lea rax, [rsp + 0xf210]
mov qword [rsp + 0x10260], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x71bc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x702c], eax
mov eax, dword [rsp + 0x7398]
mov dword [rsp + 0x74dc], eax
mov rax, qword [rsp + 0xc5b8]
movzx ecx, al
mov rax, qword [rsp + 0x10008]
shr rax, cl
mov qword [rsp + 0xc1e8], rax
movsx eax, word [rsp + 0x1e00]
movsx ecx, word [rsp + 0x1da8]
and eax, ecx
mov word [0x1402b5c90], ax
mov rax, qword [rsp + 0xcf08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x193c]
add eax, ecx
mov rcx, qword [rsp + 0xec68]
mov word [rcx], ax
lea rax, [rsp + 0x11d]
mov qword [rsp + 0x10268], rax
movzx eax, word [0x1402b5d94]
movzx ecx, word [rsp + 0x15f8]
sub eax, ecx
mov word [rsp + 0x16e4], ax
movzx eax, byte [rsp + 0x15e]
mov byte [rsp + 0x2b4], al
mov rax, qword [rsp + 0xeee8]
mov rcx, qword [rsp + 0xea98]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xeb78], rax
mov rax, qword [rsp + 0xdc80]
mov rcx, qword [rsp + 0xf650]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd878]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6fc8]
mov dword [rsp + 0x74e0], eax
mov rax, qword [rsp + 0xc480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7080]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ca0], eax
lea rax, [rsp + 0x1a60]
mov qword [0x1402b8120], rax
lea rax, [rsp + 0x173]
mov qword [rsp + 0x10270], rax
mov rax, qword [rsp + 0xf6c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a7c]
sub eax, ecx
mov rcx, qword [rsp + 0xe9b0]
mov word [rcx], ax
mov rax, qword [0x1402b7958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xda50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b04], ax
movzx eax, byte [rsp + 0xcb]
mov byte [rsp + 0x2b5], al
mov rax, qword [rsp + 0xe6a8]
mov rcx, qword [rsp + 0xf438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x100d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6f9c]
mov dword [rsp + 0x74e4], eax
mov rax, qword [rsp + 0xf3d0]
mov rcx, qword [rsp + 0xe058]
mov qword [rsp + 0x10278], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10278]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xeaf0], rax
lea rax, [rsp + 0x6b34]
mov qword [rsp + 0x10280], rax
lea rax, [rsp + 0x89]
mov qword [0x1402b8128], rax
movzx eax, word [rsp + 0x1e24]
movzx ecx, word [rsp + 0x1b68]
sar eax, cl
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0xfbc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd7b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x13b], al
movzx eax, word [rsp + 0x1754]
mov word [rsp + 0x1e78], ax
movzx eax, byte [rsp + 0x1a7]
movzx ecx, byte [rsp + 0x2b3]
or eax, ecx
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0xe5a0]
mov rax, qword [rax]
mov qword [rsp + 0x10288], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x73d8], eax
mov rax, qword [rsp + 0xc920]
mov ecx, dword [rsp + 0x7428]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d5c], eax
mov rax, qword [rsp + 0xfab8]
mov qword [rsp + 0x10290], rax
mov rax, qword [rsp + 0xce20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe2c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe048]
mov word [rcx], ax
mov rax, qword [rsp + 0xe4b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e9]
sub eax, ecx
mov rcx, qword [0x1402b7c28]
mov byte [rcx], al
lea rax, [rsp + 0x1d4c]
mov qword [rsp + 0x10298], rax
mov rax, qword [rsp + 0x10100]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b5cbe]
add eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov byte [rcx], al
mov rax, qword [rsp + 0xfce8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e0]
and eax, ecx
mov byte [rsp + 0x294], al
lea rax, [rsp + 0x7128]
mov qword [rsp + 0x102a0], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0x10190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd0f8]
mov qword [rcx], rax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x102a8], rax
mov rax, qword [rsp + 0xe7a8]
mov rcx, qword [rsp + 0xe7d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd5f8]
mov qword [rcx], rax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0x102b0], rax
movsx eax, word [rsp + 0x1a90]
mov rcx, qword [rsp + 0xea48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7de0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0xe718]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c7], al
mov rax, qword [0x1402b7cd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf2b8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0xe538]
movzx eax, byte [rax]
mov byte [rsp + 0x2b6], al
mov eax, dword [rsp + 0x6d6c]
mov ecx, dword [rsp + 0x72f4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x70c0], eax
mov rax, qword [rsp + 0xed68]
mov eax, dword [rax]
mov dword [rsp + 0x74e8], eax
mov rax, qword [rsp + 0xe748]
mov rcx, qword [rsp + 0xf818]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xe138]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe110]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xfbb0]
shl rax, cl
mov qword [rsp + 0xee58], rax
mov rax, qword [0x1402b7de0]
movzx eax, word [rax]
mov word [rsp + 0x1e7c], ax
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0x1b2]
and eax, ecx
mov byte [0x1402b5d3a], al
movzx eax, word [rsp + 0x16e4]
mov rcx, qword [rsp + 0xde50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xea60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x24a]
mov byte [rsp + 0x2b7], al
movzx eax, word [rsp + 0x1e18]
movzx ecx, word [rsp + 0x182c]
sub eax, ecx
mov word [rsp + 0x1cc8], ax
mov rax, qword [0x1402b78f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7358]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf958]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd558]
mov rax, qword [rax]
mov qword [rsp + 0x102b8], rax
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ea8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xed28]
mov dword [rcx], eax
lea rax, [rsp + 0xeda8]
mov qword [rsp + 0x102c0], rax
mov rax, qword [rsp + 0x10130]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcef8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xca28]
mov byte [rcx], al
mov rax, qword [rsp + 0xde50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1808]
and eax, ecx
mov word [0x1402b5e28], ax
movzx eax, word [rsp + 0x1cdc]
mov rcx, qword [0x1402b7a48]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe540]
mov word [rcx], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x2b8], al
movsx eax, word [rsp + 0x177c]
mov rcx, qword [rsp + 0xc578]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c10], ax
lea rax, [rsp + 0x1684]
mov qword [rsp + 0x102c8], rax
mov rax, qword [rsp + 0xe298]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf970]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfd90]
mov qword [rsp + 0x102d0], rax
mov rax, qword [rsp + 0xfe78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc20]
mov qword [rsp + 0x102d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x102d8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe870], rax
mov rax, qword [rsp + 0xe3d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x746c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfb98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe650]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5c98], ax
lea rax, [0x1402b5c56]
mov qword [rsp + 0x102e0], rax
movzx eax, byte [rsp + 0x23d]
mov rcx, qword [rsp + 0xe400]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2a1], al
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x2b9], al
movzx eax, word [rsp + 0x1dd8]
mov rcx, qword [rsp + 0xe7e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1de8], ax
mov rax, qword [rsp + 0xe978]
mov rcx, qword [rsp + 0xf340]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf820], rax
mov eax, dword [rsp + 0x7310]
mov dword [rsp + 0x74ec], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x10190], rax
lea rax, [rsp + 0x710c]
mov qword [rsp + 0x102e8], rax
mov rax, qword [rsp + 0xda08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
add eax, ecx
mov byte [0x1402b5c73], al
mov rax, qword [rsp + 0xf218]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf2b8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc18]
mov word [rcx], ax
movzx eax, word [rsp + 0x1760]
mov rcx, qword [rsp + 0xd320]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov byte [rsp + 0x2ba], al
movsx eax, word [rsp + 0x1e78]
movsx ecx, word [rsp + 0x1ba0]
sub eax, ecx
mov rcx, qword [rsp + 0xe960]
mov word [rcx], ax
mov rax, qword [rsp + 0xe1b0]
mov qword [rsp + 0x102f0], rax
mov eax, dword [rsp + 0x71e0]
mov ecx, dword [rsp + 0x742c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ff0], eax
lea rax, [rsp + 0xe438]
mov qword [rsp + 0x102f8], rax
mov rax, qword [rsp + 0xc880]
mov rcx, qword [rsp + 0xd678]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xebf8]
mov dword [rcx], eax
lea rax, [rsp + 0x1de]
mov qword [0x1402b8130], rax
mov rax, qword [rsp + 0xf208]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7c40]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0xd508]
movzx eax, byte [rax]
mov byte [rsp + 0x2bb], al
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1b20]
shl eax, cl
mov word [rsp + 0x1b2c], ax
movzx eax, word [0x1402b7fdc]
mov word [rsp + 0x1e80], ax
mov rax, qword [rsp + 0xfe18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7398]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x7070], eax
mov rax, qword [rsp + 0xf788]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf3e8]
mov qword [rsp + 0x10300], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10300]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xdcd0], rax
lea rax, [rsp + 0x6d9c]
mov qword [rsp + 0x10308], rax
mov rax, qword [rsp + 0xe2e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xca38]
movzx eax, word [rax]
mov word [0x1402b8138], ax
lea rax, [rsp + 0x1d3]
mov qword [rsp + 0x10310], rax
mov rax, qword [rsp + 0xea60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1774]
and eax, ecx
mov rcx, qword [rsp + 0xf828]
mov word [rcx], ax
mov rax, qword [rsp + 0xff38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ee], al
lea rax, [rsp + 0x295]
mov qword [rsp + 0x10318], rax
mov rax, qword [rsp + 0xf980]
mov rcx, qword [rsp + 0xd758]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd0f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe830]
mov rax, qword [rax]
mov qword [rsp + 0x10320], rax
mov rax, qword [rsp + 0xe858]
mov rcx, qword [rsp + 0xe2a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7464], eax
mov eax, dword [rsp + 0x6d84]
mov ecx, dword [rsp + 0x7398]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7020], eax
movzx eax, byte [rsp + 0x118]
mov rcx, qword [rsp + 0xf630]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b78fb], al
lea rax, [0x1402b5d28]
mov qword [rsp + 0x10328], rax
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0xf498]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0xe4c8]
movzx eax, word [rax]
mov word [rsp + 0x1e84], ax
mov rax, qword [rsp + 0xeb88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc430]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0x10058]
mov eax, dword [rax]
mov dword [rsp + 0x74f0], eax
mov rax, qword [rsp + 0x10038]
mov rcx, qword [rsp + 0xbff0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xe4e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x71d8]
shl eax, cl
mov dword [rsp + 0x708c], eax
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
mov qword [rsp + 0x10330], rax
lea rax, [rsp + 0x1784]
mov qword [0x1402b8140], rax
movsx eax, byte [rsp + 0x25a]
movsx ecx, byte [rsp + 0x107]
sar eax, cl
mov byte [rsp + 0xa1], al
mov rax, qword [0x1402b8040]
movzx eax, word [rax]
mov word [rsp + 0x1e88], ax
mov rax, qword [rsp + 0xfd08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb00]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xfee8]
mov byte [rcx], al
movzx eax, word [rsp + 0x16b0]
movzx ecx, word [rsp + 0x1cc8]
or eax, ecx
mov word [rsp + 0x1acc], ax
mov rax, qword [rsp + 0xe2d0]
mov rax, qword [rax]
mov qword [rsp + 0x10338], rax
mov eax, dword [rsp + 0x6dd0]
mov ecx, dword [rsp + 0x71e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe850]
mov eax, dword [rax]
mov dword [rsp + 0x74f4], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc988]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf2d8], rax
movsx eax, word [rsp + 0x16bc]
movsx ecx, word [rsp + 0x1ba4]
and eax, ecx
mov word [0x1402b5c5c], ax
movsx eax, word [rsp + 0x1e28]
movsx ecx, word [rsp + 0x19a0]
add eax, ecx
mov word [rsp + 0x1c28], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x10340], rax
movsx eax, byte [rsp + 0x1f1]
movsx ecx, byte [rsp + 0x11d]
sub eax, ecx
mov byte [rsp + 0x2b9], al
mov rax, qword [rsp + 0xe1c8]
movzx eax, word [rax]
mov word [rsp + 0x1e8c], ax
mov rax, qword [rsp + 0xe298]
mov rcx, qword [rsp + 0xf7d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73f0], eax
mov rax, qword [rsp + 0xfd10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd198]
mov qword [rcx], rax
lea rax, [rsp + 0x6c44]
mov qword [rsp + 0x10348], rax
mov rax, qword [rsp + 0xf368]
mov rcx, qword [rsp + 0xda98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdd38]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1904]
mov word [rsp + 0x1e90], ax
mov rax, qword [rsp + 0xd598]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b7a02]
sub eax, ecx
mov byte [0x1402b5c6b], al
mov rax, qword [rsp + 0x10310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x263]
sub eax, ecx
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xd2f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1924]
sub eax, ecx
mov rcx, qword [rsp + 0xd9a0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6fa8]
mov rcx, qword [rsp + 0xc4e8]
mov qword [rsp + 0x10350], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10350]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0xfa68]
mov rax, qword [rax]
mov qword [rsp + 0x10358], rax
mov rax, qword [rsp + 0xe6c0]
mov rcx, qword [rsp + 0xc038]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xe1b8]
mov eax, dword [rax]
mov dword [rsp + 0x74f8], eax
mov rax, qword [rsp + 0xfef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfec0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd768]
mov byte [rcx], al
mov rax, qword [0x1402b7b60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1738]
sar eax, cl
mov word [0x1402b5e2c], ax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x219]
and eax, ecx
mov byte [rsp + 0xd7], al
movzx eax, byte [rsp + 0x26f]
mov byte [rsp + 0x2bc], al
mov rax, qword [0x1402b7e80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
add eax, ecx
mov word [rsp + 0x1ab8], ax
lea rax, [rsp + 0x72fc]
mov qword [rsp + 0x10360], rax
mov rax, qword [rsp + 0xf8e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe120]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xfd10]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov ecx, dword [rsp + 0x7200]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x10058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe748]
mov rax, qword [rax]
mov qword [rsp + 0x10368], rax
movsx eax, byte [rsp + 0x21b]
movsx ecx, byte [rsp + 0x8a]
add eax, ecx
mov rcx, qword [rsp + 0x10158]
mov byte [rcx], al
movzx eax, word [0x1402b5cb4]
mov rcx, qword [rsp + 0xf8a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5d68], ax
mov rax, qword [rsp + 0xc188]
movzx eax, word [rax]
mov word [rsp + 0x1e98], ax
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov byte [rsp + 0x68], al
movzx eax, word [rsp + 0x15b0]
mov word [rsp + 0x1e9c], ax
mov rax, qword [rsp + 0xdf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x74d0]
mov ecx, dword [rsp + 0x7358]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x74f0], eax
lea rax, [rsp + 0xf580]
mov qword [rsp + 0x10370], rax
mov rax, qword [rsp + 0xe720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7a0]
mov qword [rsp + 0x10378], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10378]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xed08], rax
lea rax, [rsp + 0x1e18]
mov qword [rsp + 0x10380], rax
lea rax, [0x1402b5d98]
mov qword [0x1402b8148], rax
movsx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0xec50]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xe258]
mov byte [rcx], al
movzx eax, byte [rsp + 0x258]
movzx ecx, byte [rsp + 0x1c6]
xor eax, ecx
mov byte [rsp + 0x264], al
movzx eax, byte [rsp + 0x102]
mov byte [rsp + 0x2bd], al
movzx eax, word [rsp + 0x1da4]
movzx ecx, word [rsp + 0x1d50]
or eax, ecx
mov rcx, qword [rsp + 0xed40]
mov word [rcx], ax
mov rax, qword [rsp + 0xde08]
mov rax, qword [rax]
mov qword [rsp + 0x10388], rax
mov eax, dword [rsp + 0x70e0]
mov ecx, dword [rsp + 0x70bc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd868]
mov rcx, qword [rsp + 0xfc78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf9a8], rax
mov rax, qword [rsp + 0xfcc0]
mov eax, dword [rax]
mov dword [rsp + 0x74fc], eax
mov rax, qword [0x1402b80b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe6a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d3b], al
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xf670]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a4c], ax
lea rax, [rsp + 0x179]
mov qword [rsp + 0x10390], rax
mov rax, qword [rsp + 0xdfb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1cb4], ax
mov rax, qword [rsp + 0xd3a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17cc]
and eax, ecx
mov word [rsp + 0x1d00], ax
mov rax, qword [rsp + 0xe6e8]
mov rax, qword [rax]
mov qword [rsp + 0x10398], rax
mov rax, qword [rsp + 0xf188]
mov rcx, qword [rsp + 0xebc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xfe00]
mov qword [rcx], rax
lea rax, [rsp + 0x6f04]
mov qword [rsp + 0x103a0], rax
mov rax, qword [rsp + 0xfad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x72d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x10020]
mov dword [rcx], eax
movzx eax, byte [0x1402b5c3d]
movzx ecx, byte [rsp + 0x283]
sub eax, ecx
mov byte [0x1402b5cbe], al
mov rax, qword [rsp + 0xc998]
movzx eax, byte [rax]
mov byte [rsp + 0x2be], al
movsx eax, byte [rsp + 0xae]
mov rcx, qword [0x1402b7fc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xf630]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xeab0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xfa88]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xfcc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ccc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7378], eax
mov eax, dword [rsp + 0x6c24]
mov dword [rsp + 0x7500], eax
mov rax, qword [rsp + 0xf468]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf818]
mov qword [rsp + 0x103a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x103a8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0x10050]
mov rcx, qword [rsp + 0xd520]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xe1c0]
mov qword [rcx], rax
lea rax, [rsp + 0x1874]
mov qword [0x1402b8150], rax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x103b0], rax
movzx eax, word [rsp + 0x1b68]
mov rcx, qword [rsp + 0xea18]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1774], ax
mov rax, qword [0x1402b8000]
movzx eax, byte [rax]
mov byte [rsp + 0x2bf], al
movsx eax, word [rsp + 0x1bec]
mov rcx, qword [rsp + 0xe0e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1688], ax
mov rax, qword [rsp + 0xfea8]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd618]
mov qword [rcx], rax
mov rax, qword [rsp + 0xda38]
mov eax, dword [rax]
mov dword [rsp + 0x7504], eax
mov rax, qword [rsp + 0xfb38]
mov rcx, qword [rsp + 0xf5f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc80], rax
lea rax, [rsp + 0x74ec]
mov qword [rsp + 0x103b8], rax
mov rax, qword [0x1402b7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1714]
sub eax, ecx
mov rcx, qword [0x1402b7a20]
mov word [rcx], ax
movsx eax, byte [rsp + 0x281]
movsx ecx, byte [rsp + 0x173]
add eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd768]
movzx eax, byte [rax]
mov byte [rsp + 0x2c0], al
mov rax, qword [rsp + 0xeb60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17cc]
and eax, ecx
mov word [rsp + 0x1ba8], ax
movsx eax, byte [rsp + 0x275]
movsx ecx, byte [rsp + 0x1c2]
sub eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x74a0]
mov dword [rsp + 0x7508], eax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xd9e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7358], eax
mov rax, qword [rsp + 0xc798]
mov qword [rsp + 0x103c0], rax
mov rax, qword [rsp + 0xd4a8]
mov rcx, qword [rsp + 0xe6d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xf2a0]
mov qword [rcx], rax
lea rax, [rsp + 0x15c4]
mov qword [0x1402b8158], rax
movzx eax, byte [rsp + 0x2b3]
mov rcx, qword [rsp + 0xfec0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xd710]
movzx eax, word [rax]
mov word [rsp + 0x1ea4], ax
movsx eax, byte [0x1402b5cae]
movsx ecx, byte [rsp + 0x61]
xor eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdac8]
movzx eax, word [rax]
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xdb98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd500]
shr rax, cl
mov rcx, qword [rsp + 0xc448]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf618]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b78d8]
shl eax, cl
mov dword [rsp + 0x6dec], eax
lea rax, [rsp + 0xc5c0]
mov qword [rsp + 0x103c8], rax
mov rax, qword [rsp + 0xd6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x73a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x74fc], eax
mov rax, qword [0x1402b7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe8c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b8138], ax
lea rax, [rsp + 0x1a94]
mov qword [rsp + 0x103d0], rax
mov rax, qword [rsp + 0xc7f0]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7fb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf9f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe4b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xff], al
movzx eax, byte [rsp + 0x287]
mov byte [rsp + 0x2c1], al
mov rax, qword [rsp + 0xd780]
mov rcx, qword [rsp + 0xcb98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xf1e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc720]
mov rax, qword [rax]
mov qword [rsp + 0x103d8], rax
mov rax, qword [rsp + 0xe548]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xfd18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x70c0]
mov dword [rsp + 0x750c], eax
mov rax, qword [rsp + 0xe1a8]
movzx eax, word [rax]
mov word [0x1402b8160], ax
movzx eax, byte [rsp + 0x129]
mov rcx, qword [rsp + 0xeec8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x29b], al
movsx eax, word [rsp + 0x1ab0]
movsx ecx, word [rsp + 0x1b0c]
and eax, ecx
mov word [rsp + 0x1dbc], ax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x103e0], rax
mov rax, qword [rsp + 0xe998]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bb0], ax
lea rax, [rsp + 0x6fa4]
mov qword [rsp + 0x103e8], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x100d0]
mov qword [rsp + 0x103f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x103f0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xdd60], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf128]
mov qword [rsp + 0x103f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x103f8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x10170], rax
mov rax, qword [rsp + 0xda38]
mov eax, dword [rax]
mov dword [rsp + 0x7510], eax
movsx eax, word [rsp + 0x1e04]
movsx ecx, word [rsp + 0x1bcc]
xor eax, ecx
mov word [rsp + 0x1e2c], ax
mov rax, qword [rsp + 0xecf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11b]
or eax, ecx
mov rcx, qword [0x1402b7d10]
mov byte [rcx], al
mov rax, qword [rsp + 0xe900]
movzx eax, word [rax]
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0x100f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xedf0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
movsx eax, word [rsp + 0x1754]
mov rcx, qword [rsp + 0x103d0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xeeb8]
mov word [rcx], ax
mov eax, dword [rsp + 0x74b4]
mov dword [rsp + 0x7514], eax
mov eax, dword [rsp + 0x71ec]
mov ecx, dword [rsp + 0x73dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f00], eax
lea rax, [rsp + 0x103c0]
mov qword [rsp + 0x10400], rax
mov rax, qword [rsp + 0xd2d0]
mov rcx, qword [rsp + 0xe660]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe7f0], rax
mov rax, qword [0x1402b7e20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1da4]
add eax, ecx
mov word [rsp + 0x1d64], ax
mov rax, qword [rsp + 0xd260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x158]
sub eax, ecx
mov byte [0x1402b5d3e], al
mov rax, qword [0x1402b79d0]
movzx eax, word [rax]
mov word [rsp + 0x1eb0], ax
movsx eax, byte [rsp + 0x263]
mov rcx, qword [rsp + 0xea50]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xce90]
mov byte [rcx], al
mov rax, qword [rsp + 0xca48]
movzx eax, byte [rax]
mov byte [rsp + 0x2c2], al
mov rax, qword [rsp + 0x10148]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf750]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10290]
mov qword [rsp + 0x10408], rax
mov eax, dword [rsp + 0x74a0]
mov ecx, dword [rsp + 0x7174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e18], eax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0xfee0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xfc38]
mov qword [rcx], rax
lea rax, [rsp + 0x19a4]
mov qword [rsp + 0x10410], rax
movsx eax, word [rsp + 0x1e44]
movsx ecx, word [rsp + 0x1664]
or eax, ecx
mov rcx, qword [0x1402b7f58]
mov word [rcx], ax
mov rax, qword [rsp + 0xd850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1954]
shl eax, cl
mov word [rsp + 0x19f4], ax
lea rax, [rsp + 0x261]
mov qword [rsp + 0x10418], rax
movsx eax, byte [rsp + 0xba]
movsx ecx, byte [rsp + 0xe5]
sar eax, cl
mov rcx, qword [rsp + 0x10318]
mov byte [rcx], al
mov rax, qword [rsp + 0xf948]
mov rcx, qword [0x1402b5c40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdf30], rax
lea rax, [rsp + 0x733c]
mov qword [rsp + 0x10420], rax
mov rax, qword [rsp + 0xf128]
mov rcx, qword [rsp + 0xd3d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe208], rax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov dword [rsp + 0x7518], eax
mov rax, qword [rsp + 0xd448]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b88], ax
mov rax, qword [rsp + 0xf9b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe798]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b5cd4], ax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xdf08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x23b], al
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x2c3], al
movsx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0xfa70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0xc300]
movzx eax, word [rax]
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xf7a8]
mov rcx, qword [rsp + 0xeda8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf7b0], rax
mov rax, qword [rsp + 0xcc80]
mov qword [rsp + 0x10428], rax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [rsp + 0xeb50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xe340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7110]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xec90]
mov dword [rcx], eax
lea rax, [rsp + 0xe6]
mov qword [0x1402b8168], rax
lea rax, [0x1402b5c5c]
mov qword [rsp + 0x10430], rax
movsx eax, byte [rsp + 0x144]
mov rcx, qword [rsp + 0xd778]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xd5a8]
movzx eax, byte [rax]
mov byte [rsp + 0x2c4], al
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xe0d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2bc], al
mov rax, qword [rsp + 0xe748]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdda8]
mov qword [rcx], rax
lea rax, [rsp + 0x6c68]
mov qword [rsp + 0x10438], rax
mov rax, qword [rsp + 0xe5e8]
mov rcx, qword [rsp + 0xca08]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xefd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc218]
mov eax, dword [rax]
mov dword [rsp + 0x751c], eax
movzx eax, word [rsp + 0x1d28]
mov rcx, qword [rsp + 0xc0b8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5e30], ax
mov rax, qword [0x1402b7f00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x219]
sar eax, cl
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xfa18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f2]
shl eax, cl
mov byte [rsp + 0x22f], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0x10440], rax
mov rax, qword [rsp + 0xe510]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1928]
and eax, ecx
mov word [rsp + 0x18dc], ax
lea rax, [rsp + 0xcf00]
mov qword [rsp + 0x10448], rax
mov eax, dword [rsp + 0x6cb4]
mov ecx, dword [rsp + 0x74dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf928]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf760]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7430], eax
lea rax, [rsp + 0xe968]
mov qword [rsp + 0x10450], rax
movsx eax, word [rsp + 0x1d60]
mov rcx, qword [rsp + 0xdb20]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b8080], ax
mov rax, qword [rsp + 0xd2d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x211]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xf7e0]
movzx eax, byte [rax]
mov byte [rsp + 0x2c5], al
mov rax, qword [rsp + 0xeeb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b24]
sub eax, ecx
mov word [rsp + 0x1a54], ax
mov rax, qword [0x1402b7e48]
movzx eax, word [rax]
mov word [rsp + 0x1eb8], ax
mov rax, qword [rsp + 0x102e8]
mov ecx, dword [rsp + 0x6c34]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf178]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xc440]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdff0], rax
mov rax, qword [rsp + 0xc480]
mov eax, dword [rax]
mov dword [rsp + 0x7520], eax
mov rax, qword [rsp + 0xe1a0]
mov rcx, qword [rsp + 0xd810]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5b8], rax
movsx eax, word [rsp + 0x1ac4]
movsx ecx, word [rsp + 0x17ac]
or eax, ecx
mov word [0x1402b5ce8], ax
movzx eax, byte [rsp + 0x145]
mov byte [rsp + 0x2c6], al
mov rax, qword [rsp + 0xfa88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdf20]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x6d], al
movzx eax, word [rsp + 0x1b40]
mov rcx, qword [0x1402b78e8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xfdc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xfe08]
movzx eax, word [rax]
mov word [rsp + 0x1ebc], ax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xfce0]
mov qword [rsp + 0x10458], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10458]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7300], eax
lea rax, [rsp + 0x6f70]
mov qword [rsp + 0x10460], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd7f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xf4e0], rax
mov rax, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0xf248]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe2d0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xd5]
mov byte [0x1402b7a3c], al
movzx eax, word [rsp + 0x1620]
mov word [rsp + 0x1ec0], ax
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [rsp + 0xd2]
sub eax, ecx
mov byte [rsp + 0x214], al
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x10468], rax
movzx eax, word [rsp + 0x195c]
mov rcx, qword [rsp + 0xdb70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
mov eax, dword [rsp + 0x71e8]
mov dword [rsp + 0x7524], eax
mov rax, qword [rsp + 0xc520]
mov rcx, qword [rsp + 0xdd08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc5f8]
mov qword [rcx], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xc388]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xfb58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccd8]
mov rax, qword [rax]
mov qword [rsp + 0x10470], rax
mov rax, qword [rsp + 0xf1f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe598]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c7e], al
movzx eax, word [rsp + 0x1a10]
movzx ecx, word [rsp + 0x1914]
add eax, ecx
mov rcx, qword [rsp + 0xd468]
mov word [rcx], ax
lea rax, [rsp + 0x2c1]
mov qword [rsp + 0x10478], rax
mov rax, qword [rsp + 0xf498]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5cfb]
add eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xe7f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d38]
add eax, ecx
mov word [rsp + 0x1dfc], ax
lea rax, [rsp + 0x7520]
mov qword [rsp + 0x10480], rax
mov rax, qword [rsp + 0xfac0]
mov rcx, qword [rsp + 0xea80]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbfe0], rax
lea rax, [rsp + 0xda00]
mov qword [rsp + 0x10488], rax
mov rax, qword [rsp + 0xc570]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc370]
mov qword [rsp + 0x10490], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10490]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ff8], eax
movzx eax, word [rsp + 0x1bd4]
movzx ecx, word [rsp + 0x19fc]
xor eax, ecx
mov word [0x1402b5e34], ax
mov rax, qword [rsp + 0xc5d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x229], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x2c7], al
mov rax, qword [rsp + 0xce60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf700]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xde78]
mov word [rcx], ax
mov rax, qword [rsp + 0xe410]
movzx eax, word [rax]
mov word [rsp + 0x1ec4], ax
mov rax, qword [rsp + 0xd6e0]
mov rcx, qword [rsp + 0xffc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf6d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc948]
mov rcx, qword [rsp + 0xc4f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6f90], eax
lea rax, [rsp + 0xe228]
mov qword [rsp + 0x10498], rax
mov rax, qword [rsp + 0x101a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf7d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xef98]
mov qword [rcx], rax
lea rax, [0x1402b7ff8]
mov qword [rsp + 0x104a0], rax
mov rax, qword [rsp + 0xef40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x190c]
add eax, ecx
mov word [0x1402b5d84], ax
mov rax, qword [rsp + 0xf990]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x27f]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
lea rax, [0x1402b793d]
mov qword [rsp + 0x104a8], rax
mov rax, qword [rsp + 0xfd50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1cf0]
and eax, ecx
mov word [rsp + 0x1870], ax
mov rax, qword [rsp + 0xce68]
mov rcx, qword [rsp + 0xcdf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe158], rax
mov eax, dword [rsp + 0x7358]
mov dword [rsp + 0x7528], eax
mov rax, qword [rsp + 0xc9a0]
mov ecx, dword [rsp + 0x72e0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7118], eax
mov rax, qword [rsp + 0xcfd8]
mov rax, qword [rax]
mov qword [rsp + 0x104b0], rax
mov rax, qword [0x1402b7d78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf0f0]
mov byte [rcx], al
lea rax, [rsp + 0x1afc]
mov qword [0x1402b8170], rax
mov rax, qword [rsp + 0xe210]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1e18]
sar eax, cl
mov word [rsp + 0x1994], ax
mov rax, qword [rsp + 0x10340]
movzx eax, byte [rax]
mov byte [rsp + 0x2c8], al
movzx eax, byte [rsp + 0x11b]
movzx ecx, byte [rsp + 0x2c5]
xor eax, ecx
mov rcx, qword [rsp + 0xe930]
mov byte [rcx], al
mov rax, qword [rsp + 0xf6d0]
mov rax, qword [rax]
mov qword [rsp + 0x104b8], rax
mov rax, qword [rsp + 0xe720]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd700]
shl rax, cl
mov rcx, qword [rsp + 0xcb40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x74f8]
mov ecx, dword [rsp + 0x6c3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdfc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6df8]
mov dword [rsp + 0x752c], eax
mov rax, qword [rsp + 0x100f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c2]
and eax, ecx
mov byte [rsp + 0xbb], al
movsx eax, byte [rsp + 0x18f]
movsx ecx, byte [rsp + 0x20b]
add eax, ecx
mov rcx, qword [0x1402b79b8]
mov byte [rcx], al
lea rax, [rsp + 0x1b8c]
mov qword [rsp + 0x104c0], rax
mov rax, qword [rsp + 0xdb08]
movzx eax, byte [rax]
movzx ecx, byte [str.__vm]
add eax, ecx
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0xe408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xfd98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19a4], ax
mov rax, qword [rsp + 0xcd08]
mov eax, dword [rax]
mov dword [rsp + 0x7530], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc988]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd700], rax
lea rax, [rsp + 0x70f8]
mov qword [rsp + 0x104c8], rax
mov rax, qword [rsp + 0xf400]
mov rcx, qword [rsp + 0xcbc8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf008]
mov qword [rcx], rax
movzx eax, word [0x1402b5d10]
mov word [rsp + 0x1ec8], ax
lea rax, [rsp + 0x259]
mov qword [0x1402b8178], rax
mov rax, qword [rsp + 0xe458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
add eax, ecx
mov byte [rsp + 0xca], al
movzx eax, word [rsp + 0x1888]
movzx ecx, word [0x1402b5d44]
and eax, ecx
mov rcx, qword [rsp + 0xeb18]
mov word [rcx], ax
movzx eax, word [rsp + 0x1980]
mov word [rsp + 0x1ecc], ax
mov rax, qword [rsp + 0xcb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe210]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1e58], ax
lea rax, [rsp + 0xf258]
mov qword [rsp + 0x104d0], rax
mov eax, dword [rsp + 0x7200]
movzx ecx, al
mov eax, dword [rsp + 0x6d8c]
shr eax, cl
mov dword [rsp + 0x722c], eax
mov rax, qword [rsp + 0xe548]
mov ecx, dword [rsp + 0x744c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7440], eax
mov rax, qword [rsp + 0xf0c0]
mov rax, qword [rax]
mov qword [rsp + 0x104d8], rax
mov rax, qword [rsp + 0xee50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5d3f], al
mov rax, qword [rsp + 0x102c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a58]
shl eax, cl
mov rcx, qword [rsp + 0xf550]
mov word [rcx], ax
lea rax, [0x1402b5c4b]
mov qword [rsp + 0x104e0], rax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x153]
sub eax, ecx
mov rcx, qword [rsp + 0xfa18]
mov byte [rcx], al
mov rax, qword [rsp + 0x102c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a4]
and eax, ecx
mov word [rsp + 0x1c04], ax
lea rax, [rsp + 0x7398]
mov qword [rsp + 0x104e8], rax
mov rax, qword [rsp + 0xda28]
mov rcx, qword [rsp + 0xdd10]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc2f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x10360]
mov eax, dword [rax]
mov dword [rsp + 0x7534], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xef50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf1e0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x107]
movsx ecx, byte [rsp + 0x25e]
sub eax, ecx
mov rcx, qword [0x1402b7bc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1d58]
mov word [rsp + 0x1ed0], ax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [rsp + 0xf9]
sub eax, ecx
mov byte [rsp + 0x1c2], al
mov rax, qword [rsp + 0xe0b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x299]
add eax, ecx
mov rcx, qword [rsp + 0xeb38]
mov byte [rcx], al
lea rax, [rsp + 0x163c]
mov qword [rsp + 0x104f0], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xd840]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xfb88], rax
mov rax, qword [rsp + 0xf3d8]
mov qword [rsp + 0x104f8], rax
mov eax, dword [rsp + 0x7150]
mov ecx, dword [rsp + 0x74c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xdaf8]
mov ecx, dword [rsp + 0x74a8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe878]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0xf428]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b78fd], al
movzx eax, byte [rsp + 0xf9]
mov byte [rsp + 0x2c9], al
movsx eax, word [rsp + 0x1970]
movsx ecx, word [rsp + 0x16a8]
sar eax, cl
mov word [rsp + 0x18bc], ax
movzx eax, word [rsp + 0x1614]
mov word [rsp + 0x1ed4], ax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd050]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1818], ax
mov rax, qword [rsp + 0xdb40]
mov rcx, qword [rsp + 0xe7d8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xfd70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
mov dword [rsp + 0x7538], eax
mov rax, qword [rsp + 0x10078]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ea8], eax
lea rax, [rsp + 0xcdd0]
mov qword [rsp + 0x10500], rax
mov rax, qword [rsp + 0xd880]
movzx eax, word [rax]
mov word [0x1402b8180], ax
movzx eax, byte [rsp + 0x203]
movzx ecx, byte [rsp + 0xd4]
add eax, ecx
mov byte [rsp + 0x141], al
movzx eax, word [rsp + 0x1ae8]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1bf4], ax
movzx eax, byte [rsp + 0x1c1]
mov byte [rsp + 0x2ca], al
mov rax, qword [rsp + 0xdf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf058]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x6ba4]
mov qword [rsp + 0x10508], rax
mov rax, qword [rsp + 0xc6b8]
mov rcx, qword [rsp + 0xf3d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf4b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xfd18]
mov eax, dword [rax]
mov dword [rsp + 0x753c], eax
mov rax, qword [rsp + 0xc050]
mov rcx, qword [rsp + 0xce10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x100a0], rax
movzx eax, byte [rsp + 0x255]
movzx ecx, byte [rsp + 0x26e]
sub eax, ecx
mov byte [0x1402b5cfe], al
movsx eax, word [rsp + 0x1c54]
movsx ecx, word [0x1402b5c84]
sub eax, ecx
mov rcx, qword [rsp + 0xf890]
mov word [rcx], ax
lea rax, [rsp + 0x1ac0]
mov qword [rsp + 0x10510], rax
movsx eax, byte [rsp + 0x27f]
movsx ecx, byte [rsp + 0x63]
sub eax, ecx
mov byte [rsp + 0x16f], al
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x2cb], al
mov rax, qword [rsp + 0xf280]
mov rcx, qword [rsp + 0xf920]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xdf58]
mov ecx, dword [rsp + 0x6b1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdbd0]
mov dword [rcx], eax
lea rax, [rsp + 0x71ac]
mov qword [rsp + 0x10518], rax
mov rax, qword [rsp + 0xc928]
mov rcx, qword [rsp + 0xcb80]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd580]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1ec0]
movsx ecx, word [rsp + 0x1ad0]
sar eax, cl
mov word [0x1402b5e38], ax
lea rax, [rsp + 0x226]
mov qword [rsp + 0x10520], rax
movzx eax, word [0x1402b5e04]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17d0], ax
movsx eax, byte [rsp + 0xe9]
movsx ecx, byte [rsp + 0x57]
or eax, ecx
mov rcx, qword [rsp + 0xdb30]
mov byte [rcx], al
mov rax, qword [rsp + 0xe810]
movzx eax, word [rax]
mov word [rsp + 0x1ed8], ax
mov rax, qword [rsp + 0xdb50]
mov rcx, qword [rsp + 0xee48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0xe7d0]
mov qword [rsp + 0x10528], rax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xf448]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd680], rax
mov rax, qword [rsp + 0xe6c8]
mov eax, dword [rax]
mov dword [rsp + 0x7540], eax
movsx eax, word [rsp + 0x1c34]
movsx ecx, word [rsp + 0x1b48]
sub eax, ecx
mov word [0x1402b5e3c], ax
mov rax, qword [rsp + 0x103e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x100b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xc288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xef70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xfb20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x13a]
mov byte [rsp + 0x2cc], al
mov rax, qword [rsp + 0xedd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1824]
add eax, ecx
mov rcx, qword [rsp + 0xdc70]
mov word [rcx], ax
mov rax, qword [rsp + 0xc808]
mov rax, qword [rax]
mov qword [rsp + 0x10530], rax
mov rax, qword [rsp + 0xc9f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xfa90]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6d20]
mov ecx, dword [rsp + 0x6f24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe590]
mov dword [rcx], eax
lea rax, [rsp + 0x6cd0]
mov qword [rsp + 0x10538], rax
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [rsp + 0x2b4]
add eax, ecx
mov rcx, qword [rsp + 0xc848]
mov byte [rcx], al
movsx eax, word [rsp + 0x18ec]
mov rcx, qword [rsp + 0xd818]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b7fa8]
mov word [rcx], ax
lea rax, [rsp + 0x1ed4]
mov qword [rsp + 0x10540], rax
movzx eax, byte [rsp + 0x125]
mov rcx, qword [rsp + 0xcf10]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x139], al
movsx eax, byte [rsp + 0xc2]
movsx ecx, byte [rsp + 0x12c]
sar eax, cl
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x101f0]
mov rax, qword [rax]
mov qword [rsp + 0x10548], rax
mov rax, qword [rsp + 0xe150]
mov rcx, qword [rsp + 0xf398]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdef8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf088]
mov eax, dword [rax]
mov dword [rsp + 0x7544], eax
mov eax, dword [rsp + 0x6c6c]
mov ecx, dword [rsp + 0x73dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x722c], eax
mov rax, qword [rsp + 0xc670]
movsx eax, word [rax]
movsx ecx, word [0x1402b7af0]
add eax, ecx
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
movzx eax, byte [rsp + 0x103]
mov rcx, qword [rsp + 0xcbc0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7fb8]
mov byte [rcx], al
lea rax, [rsp + 0x1cdc]
mov qword [rsp + 0x10550], rax
mov rax, qword [rsp + 0xe768]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7998]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd600]
mov byte [rcx], al
lea rax, [rsp + 0x26c]
mov qword [rsp + 0x10558], rax
mov rax, qword [rsp + 0xfcd8]
mov rcx, qword [rsp + 0xcc20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe350], rax
lea rax, [rsp + 0xff08]
mov qword [rsp + 0x10560], rax
mov rax, qword [0x1402b78f0]
mov rcx, qword [rsp + 0xfad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6c04], eax
mov eax, dword [rsp + 0x70d0]
mov ecx, dword [rsp + 0x739c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x704c], eax
lea rax, [rsp + 0x24a]
mov qword [rsp + 0x10568], rax
lea rax, [0x1402b5da0]
mov qword [0x1402b8188], rax
mov rax, qword [rsp + 0xdd58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1de8]
add eax, ecx
mov word [rsp + 0x18cc], ax
movzx eax, word [rsp + 0x1dc4]
mov word [rsp + 0x1edc], ax
mov rax, qword [0x1402b7bc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x102e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2b0], al
mov rax, qword [rsp + 0x10030]
mov rcx, qword [rsp + 0xed68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xf988]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd38]
mov rax, qword [rax]
mov qword [rsp + 0x10570], rax
mov eax, dword [rsp + 0x71ac]
mov ecx, dword [rsp + 0x6c7c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d94], eax
lea rax, [rsp + 0xefa8]
mov qword [rsp + 0x10578], rax
mov rax, qword [rsp + 0xdbb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xfa58]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdb78]
mov word [rcx], ax
movzx eax, word [rsp + 0x18e8]
mov rcx, qword [rsp + 0xceb0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5e14], ax
mov rax, qword [rsp + 0x102c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xeb98]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1c14], ax
mov rax, qword [rsp + 0xe380]
movzx eax, byte [rax]
mov byte [rsp + 0x2cd], al
mov rax, qword [rsp + 0xda08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x155]
and eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xe7c8]
movzx eax, word [rax]
mov word [rsp + 0x1ee0], ax
mov rax, qword [rsp + 0xfe68]
mov rcx, qword [rsp + 0xf5b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe0b8], rax
mov eax, dword [rsp + 0x6ca0]
mov ecx, dword [rsp + 0x7054]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfeb8]
mov qword [rsp + 0x10580], rax
mov rax, qword [rsp + 0xd1f0]
mov ecx, dword [0x1402b78dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e64], eax
lea rax, [rsp + 0x95]
mov qword [0x1402b8190], rax
mov rax, qword [rsp + 0xef00]
movzx eax, word [rax]
mov word [rsp + 0x1ee4], ax
movzx eax, byte [rsp + 0x209]
movzx ecx, byte [rsp + 0x153]
add eax, ecx
mov byte [rsp + 0x1c0], al
lea rax, [0x1402b5c98]
mov qword [rsp + 0x10588], rax
mov rax, qword [rsp + 0xf6e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x251]
sub eax, ecx
mov byte [rsp + 0x22a], al
mov eax, dword [rsp + 0x6c7c]
mov ecx, dword [rsp + 0x7120]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7324], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0x10590], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf7a0], rax
lea rax, [rsp + 0x7174]
mov qword [rsp + 0x10598], rax
movzx eax, word [rsp + 0x1c78]
mov word [0x1402b8198], ax
movzx eax, word [str.E_tYE]
movzx ecx, word [rsp + 0x1d54]
sub eax, ecx
mov word [rsp + 0x1ebc], ax
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [rsp + 0x16d]
sub eax, ecx
mov rcx, qword [rsp + 0xd490]
mov byte [rcx], al
movzx eax, byte [0x1402b5cef]
mov byte [rsp + 0x2ce], al
movsx eax, word [rsp + 0x1d38]
movsx ecx, word [rsp + 0x16a4]
shl eax, cl
mov word [rsp + 0x1628], ax
mov rax, qword [rsp + 0xe000]
mov qword [rsp + 0x105a0], rax
mov eax, dword [rsp + 0x6e3c]
movzx ecx, al
mov eax, dword [rsp + 0x6fe4]
shr eax, cl
mov dword [rsp + 0x71a8], eax
mov rax, qword [rsp + 0x10470]
mov rcx, qword [rsp + 0xd680]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcda8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6fa8]
mov dword [rsp + 0x7548], eax
mov rax, qword [rsp + 0xfca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe9]
or eax, ecx
mov byte [0x1402b5d1f], al
movsx eax, word [rsp + 0x1b30]
movsx ecx, word [rsp + 0x18f0]
and eax, ecx
mov rcx, qword [rsp + 0xe4c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xfec0]
movzx eax, byte [rax]
mov byte [rsp + 0x2cf], al
mov rax, qword [rsp + 0xd5c8]
movzx eax, word [rax]
movzx ecx, word [0x1402b5dc0]
sub eax, ecx
mov word [rsp + 0x1b68], ax
movzx eax, byte [rsp + 0x1aa]
mov byte [rsp + 0x2d0], al
mov rax, qword [rsp + 0xd3e0]
mov ecx, dword [rsp + 0x7130]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc920]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7338]
mov ecx, dword [rsp + 0x6de4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x73d8], eax
mov rax, qword [rsp + 0xd748]
mov qword [rsp + 0x105a8], rax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xe910]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x10200], rax
mov rax, qword [0x1402b7a78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfb78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b7d20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x2d1], al
mov rax, qword [rsp + 0xc738]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d0]
sub eax, ecx
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0xd468]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17a8]
and eax, ecx
mov word [rsp + 0x1cd0], ax
lea rax, [rsp + 0x269]
mov qword [rsp + 0x105b0], rax
mov rax, qword [rsp + 0xda98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x10548]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd878]
mov qword [rcx], rax
lea rax, [rsp + 0x104d8]
mov qword [rsp + 0x105b8], rax
mov rax, qword [rsp + 0xff68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x7250]
shl eax, cl
mov rcx, qword [rsp + 0xf918]
mov dword [rcx], eax
mov eax, dword [0x1402b78dc]
mov rcx, qword [rsp + 0xf090]
mov qword [rsp + 0x105c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x105c0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x7140], eax
movsx eax, word [rsp + 0x1e00]
mov rcx, qword [rsp + 0xca88]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5e40], ax
lea rax, [rsp + 0x2a7]
mov qword [rsp + 0x105c8], rax
mov rax, qword [rsp + 0xfe40]
movsx eax, word [rax]
movsx ecx, word [0x1402b5cb0]
or eax, ecx
mov word [rsp + 0x16a8], ax
lea rax, [rsp + 0x1c58]
mov qword [rsp + 0x105d0], rax
movzx eax, word [rsp + 0x1b44]
mov rcx, qword [rsp + 0xd560]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1990], ax
mov rax, qword [rsp + 0x103e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x7494]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe470]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6cfc]
mov dword [rsp + 0x754c], eax
mov rax, qword [rsp + 0xe720]
mov rcx, qword [rsp + 0xd9a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd220], rax
lea rax, [rsp + 0x100f0]
mov qword [rsp + 0x105d8], rax
movsx eax, byte [0x1402b5d2a]
mov rcx, qword [rsp + 0xe718]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5cb7], al
movsx eax, byte [rsp + 0x137]
movsx ecx, byte [rsp + 0x28f]
sub eax, ecx
mov rcx, qword [rsp + 0xf830]
mov byte [rcx], al
lea rax, [0x1402b5c74]
mov qword [rsp + 0x105e0], rax
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x1d18]
add eax, ecx
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xcd18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbe8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe118]
mov byte [rcx], al
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0x105e8], rax
mov eax, dword [rsp + 0x70a4]
mov ecx, dword [rsp + 0x6f58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7324], eax
lea rax, [rsp + 0x70e8]
mov qword [rsp + 0x105f0], rax
mov rax, qword [rsp + 0xf8d0]
mov rcx, qword [rsp + 0xfe90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xd398]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a5c]
and eax, ecx
mov word [0x1402b5e44], ax
movsx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0xf2c8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x156], al
lea rax, [0x1402b5d6c]
mov qword [rsp + 0x105f8], rax
mov rax, qword [rsp + 0xf1f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf1f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x19c], al
lea rax, [rsp + 0x25b]
mov qword [rsp + 0x10600], rax
mov rax, qword [rsp + 0xeec0]
mov rcx, qword [rsp + 0xec18]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xf4b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xc650]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xf7a8]
mov qword [rcx], rax
lea rax, [rsp + 0x6f5c]
mov qword [rsp + 0x10608], rax
mov rax, qword [0x1402b7900]
mov ecx, dword [rsp + 0x7158]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xfc30]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17ac]
mov word [rsp + 0x1ee8], ax
mov rax, qword [rsp + 0xf840]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13a]
add eax, ecx
mov rcx, qword [0x1402b7a78]
mov byte [rcx], al
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [rsp + 0x250]
and eax, ecx
mov byte [rsp + 0x1fa], al
lea rax, [rsp + 0x1ea4]
mov qword [rsp + 0x10610], rax
movzx eax, word [rsp + 0x1bf4]
movzx ecx, word [rsp + 0x1990]
sub eax, ecx
mov word [rsp + 0x1b54], ax
mov eax, dword [rsp + 0x6c70]
mov ecx, dword [rsp + 0x743c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce88]
mov qword [rsp + 0x10618], rax
mov rax, qword [rsp + 0xcdb8]
mov rcx, qword [rsp + 0xe1e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xef38], rax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
mov dword [rsp + 0x7550], eax
movsx eax, word [rsp + 0x1e2c]
movsx ecx, word [rsp + 0x1bd0]
sub eax, ecx
mov word [rsp + 0x1b94], ax
lea rax, [rsp + 0xb5]
mov qword [0x1402b81a0], rax
movsx eax, byte [0x1402b5c66]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a1], al
lea rax, [rsp + 0x215]
mov qword [rsp + 0x10620], rax
movzx eax, word [rsp + 0x1bc4]
movzx ecx, word [rsp + 0x1ebc]
sub eax, ecx
mov rcx, qword [rsp + 0xc8c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xfa78]
mov eax, dword [rax]
mov dword [rsp + 0x7554], eax
mov rax, qword [rsp + 0x10528]
mov rcx, qword [rsp + 0xfd28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2a0], rax
mov eax, dword [rsp + 0x72e8]
mov ecx, dword [rsp + 0x7428]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e64], eax
lea rax, [0x1402b5c40]
mov qword [rsp + 0x10628], rax
movsx eax, word [rsp + 0x1b6c]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1dd0], ax
mov rax, qword [rsp + 0xf0f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfc70]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5d42], al
lea rax, [rsp + 0x1be0]
mov qword [rsp + 0x10630], rax
mov rax, qword [rsp + 0xde58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1994]
shl eax, cl
mov word [rsp + 0x1960], ax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b78fd]
or eax, ecx
mov byte [rsp + 0x213], al
lea rax, [rsp + 0xec00]
mov qword [rsp + 0x10638], rax
mov rax, qword [rsp + 0xc810]
mov ecx, dword [rsp + 0x6d68]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x72a0], eax
lea rax, [rsp + 0x7474]
mov qword [rsp + 0x10640], rax
mov rax, qword [rsp + 0xf5a0]
mov rcx, qword [rsp + 0xe9e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xfb10], rax
lea rax, [rsp + 0x193c]
mov qword [rsp + 0x10648], rax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x2c4]
add eax, ecx
mov byte [0x1402b78fe], al
mov rax, qword [0x1402b8188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
and eax, ecx
mov word [rsp + 0x1728], ax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x225]
add eax, ecx
mov byte [rsp + 0x18f], al
lea rax, [rsp + 0xf5]
mov qword [rsp + 0x10650], rax
mov rax, qword [0x1402b7ba0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf050]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d7c], ax
lea rax, [rsp + 0x6fdc]
mov qword [rsp + 0x10658], rax
mov rax, qword [rsp + 0xe450]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd130]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc638]
mov rcx, qword [rsp + 0xf2c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc5b8], rax
mov eax, dword [rsp + 0x7294]
mov dword [rsp + 0x7558], eax
movsx eax, byte [rsp + 0x275]
movsx ecx, byte [rsp + 0x1f9]
sub eax, ecx
mov rcx, qword [0x1402b7dc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x289]
mov rcx, qword [rsp + 0xdf08]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1b8], al
lea rax, [rsp + 0x18e4]
mov qword [rsp + 0x10660], rax
movsx eax, word [rsp + 0x1e14]
mov rcx, qword [0x1402b7fd0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xef30]
mov word [rcx], ax
mov rax, qword [rsp + 0xe5a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfca8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xf3a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6f2c]
mov dword [rsp + 0x755c], eax
mov rax, qword [rsp + 0xde70]
mov rcx, qword [rsp + 0xfc78]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x10338], rax
mov eax, dword [rsp + 0x6e84]
mov dword [rsp + 0x7560], eax
mov rax, qword [rsp + 0xfde0]
mov rcx, qword [rsp + 0xfee0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde08]
mov qword [rcx], rax
movzx eax, word [0x1402b7f48]
mov word [0x1402b81a8], ax
movzx eax, byte [rsp + 0x199]
movzx ecx, byte [rsp + 0x141]
sub eax, ecx
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xe668]
movzx eax, word [rax]
mov word [rsp + 0x1eec], ax
movsx eax, word [rsp + 0x1aac]
movsx ecx, word [rsp + 0x175c]
sub eax, ecx
mov rcx, qword [rsp + 0xc2e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
mov byte [rsp + 0x2d2], al
mov rax, qword [rsp + 0xffa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x10200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd198]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6dc4]
mov dword [rsp + 0x7564], eax
mov rax, qword [rsp + 0xfa38]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c70], eax
mov rax, qword [rsp + 0xd040]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdee0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x10140], rax
mov rax, qword [rsp + 0x10468]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5d42]
add eax, ecx
mov byte [0x1402b5d43], al
lea rax, [rsp + 0x168]
mov qword [rsp + 0x10668], rax
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18cc]
sub eax, ecx
mov word [rsp + 0x1be4], ax
movzx eax, byte [rsp + 0x18d]
mov byte [rsp + 0x2d3], al
mov rax, qword [rsp + 0xdc60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bac]
add eax, ecx
mov word [rsp + 0x1b98], ax
mov rax, qword [rsp + 0xf098]
mov ecx, dword [rsp + 0x6ec8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7378], eax
lea rax, [rsp + 0xded8]
mov qword [rsp + 0x10670], rax
mov rax, qword [rsp + 0xefb8]
mov rcx, qword [rsp + 0xcb98]
mov qword [rsp + 0x10678], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10678]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe370], rax
lea rax, [rsp + 0x6f20]
mov qword [rsp + 0x10680], rax
mov rax, qword [rsp + 0xf900]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24d]
or eax, ecx
mov byte [0x1402b79c3], al
movzx eax, byte [rsp + 0x26e]
mov rcx, qword [rsp + 0xffb0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcbf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x19f4]
mov rcx, qword [rsp + 0xe308]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1c70], ax
movzx eax, word [rsp + 0x1844]
mov word [rsp + 0x1ef0], ax
mov rax, qword [rsp + 0xfa58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf8a8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xe650]
mov word [rcx], ax
lea rax, [rsp + 0x100c8]
mov qword [rsp + 0x10688], rax
mov rax, qword [rsp + 0xfc40]
mov rcx, qword [0x1402b5c40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xefb8], rax
mov rax, qword [rsp + 0xdef0]
mov eax, dword [rax]
mov dword [rsp + 0x7568], eax
mov rax, qword [rsp + 0xd678]
mov rcx, qword [rsp + 0xd4d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d68], eax
lea rax, [0x1402b5d3b]
mov qword [0x1402b81b0], rax
movsx eax, byte [rsp + 0x252]
mov rcx, qword [rsp + 0xcaf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x1ba8]
mov qword [rsp + 0x10690], rax
movsx eax, byte [rsp + 0xf4]
mov rcx, qword [0x1402b7aa0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd4c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf70]
movzx eax, byte [rax]
mov byte [rsp + 0x2d4], al
mov rax, qword [rsp + 0xd798]
mov rcx, qword [rsp + 0xee68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xedc0]
mov qword [rcx], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6e80]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x724c], eax
lea rax, [rsp + 0xce40]
mov qword [rsp + 0x10698], rax
mov rax, qword [rsp + 0x10640]
mov ecx, dword [rsp + 0x716c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c98], eax
movsx eax, word [rsp + 0x16c8]
movsx ecx, word [rsp + 0x1c64]
sub eax, ecx
mov word [0x1402b5cbc], ax
mov rax, qword [rsp + 0x10158]
movzx eax, byte [rax]
mov byte [rsp + 0x2d5], al
mov rax, qword [rsp + 0xd1e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x189c]
sub eax, ecx
mov word [rsp + 0x17e4], ax
mov rax, qword [0x1402b7e40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22d]
or eax, ecx
mov byte [rsp + 0x2ab], al
movzx eax, word [rsp + 0x1eec]
mov word [rsp + 0x1ef4], ax
mov eax, dword [rsp + 0x7430]
movzx ecx, al
mov eax, dword [rsp + 0x6e44]
shl eax, cl
mov dword [rsp + 0x7558], eax
lea rax, [0x1402b78dc]
mov qword [rsp + 0x106a0], rax
mov rax, qword [rsp + 0xe748]
mov rcx, qword [rsp + 0xe0e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xede8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcca0]
mov qword [rsp + 0x106a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x106a8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x10428], rax
mov rax, qword [0x1402b7e58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a64]
and eax, ecx
mov word [0x1402b5e48], ax
lea rax, [rsp + 0xc6]
mov qword [rsp + 0x106b0], rax
movsx eax, word [rsp + 0x1660]
mov rcx, qword [rsp + 0xfe40]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf890]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1dd]
mov byte [rsp + 0x2d6], al
mov rax, qword [rsp + 0xe1c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d64]
sub eax, ecx
mov word [rsp + 0x1ed0], ax
mov rax, qword [rsp + 0xdb40]
mov rax, qword [rax]
mov qword [rsp + 0x106b8], rax
mov rax, qword [rsp + 0xd180]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e44], eax
mov eax, dword [rsp + 0x73a0]
mov ecx, dword [rsp + 0x7364]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7130], eax
mov rax, qword [rsp + 0xd3e8]
mov qword [rsp + 0x106c0], rax
movzx eax, byte [0x1402b5cee]
movzx ecx, byte [rsp + 0x245]
add eax, ecx
mov byte [rsp + 0x103], al
movzx eax, word [rsp + 0x1eb8]
mov rcx, qword [rsp + 0xdbe8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5d04], ax
lea rax, [rsp + 0x18c4]
mov qword [rsp + 0x106c8], rax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xcae8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xebe0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe418]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d0]
sub eax, ecx
mov rcx, qword [rsp + 0x10510]
mov word [rcx], ax
lea rax, [rsp + 0xbff0]
mov qword [rsp + 0x106d0], rax
mov rax, qword [rsp + 0xf100]
movzx ecx, al
mov rax, qword [rsp + 0xe968]
shl rax, cl
mov qword [rsp + 0xe4a0], rax
mov eax, dword [rsp + 0x7164]
mov dword [rsp + 0x756c], eax
mov rax, qword [rsp + 0xec90]
mov rcx, qword [0x1402b78f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x7370], eax
mov rax, qword [rsp + 0x103d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8a0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1664], ax
movzx eax, byte [rsp + 0x133]
mov rcx, qword [rsp + 0xf630]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b5c3f], al
movzx eax, byte [0x1402b5ca7]
mov byte [rsp + 0x2d7], al
mov rax, qword [rsp + 0x105e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1e70]
sub eax, ecx
mov word [rsp + 0x1d54], ax
lea rax, [rsp + 0x261]
mov qword [rsp + 0x106d8], rax
mov rax, qword [rsp + 0xd688]
mov rcx, qword [rsp + 0xeed0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xeea0], rax
mov rax, qword [rsp + 0xe370]
mov qword [rsp + 0x106e0], rax
mov rax, qword [rsp + 0xe570]
mov rcx, qword [rsp + 0x100e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0xed98]
mov rcx, qword [rsp + 0xf748]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0xeae8]
movzx eax, word [rax]
mov word [rsp + 0x1ef8], ax
movzx eax, word [rsp + 0x1b80]
mov word [0x1402b81b8], ax
movzx eax, word [rsp + 0x16b0]
movzx ecx, word [0x1402b5c8c]
sub eax, ecx
mov word [rsp + 0x1a68], ax
mov rax, qword [rsp + 0xfbc0]
movzx eax, byte [rax]
mov byte [rsp + 0x2d8], al
mov rax, qword [rsp + 0xf5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd1a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe0d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xef38]
mov rcx, qword [rsp + 0xe9b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd078]
mov qword [rcx], rax
lea rax, [rsp + 0x73a8]
mov qword [rsp + 0x106e8], rax
mov rax, qword [rsp + 0xee90]
mov rcx, qword [rsp + 0xc868]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe280], rax
mov eax, dword [rsp + 0x6ee8]
mov dword [rsp + 0x7570], eax
movsx eax, word [rsp + 0x15f0]
movsx ecx, word [rsp + 0x1dc0]
add eax, ecx
mov word [rsp + 0x1a4c], ax
mov rax, qword [rsp + 0xeb38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x209]
and eax, ecx
mov byte [0x1402b5d46], al
movsx eax, byte [rsp + 0x2a6]
mov rcx, qword [rsp + 0xe188]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2d1], al
mov rax, qword [rsp + 0x10588]
movzx eax, word [rax]
mov word [rsp + 0x1efc], ax
movzx eax, byte [rsp + 0x1ef]
mov rcx, qword [rsp + 0xc768]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2ce], al
lea rax, [rsp + 0x1d7c]
mov qword [rsp + 0x106f0], rax
mov eax, dword [rsp + 0x7300]
mov rcx, qword [rsp + 0xca58]
mov qword [rsp + 0x106f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x106f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x7028], eax
mov rax, qword [rsp + 0xdba0]
mov rcx, qword [rsp + 0x10570]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xdb88]
mov qword [rsp + 0x10700], rax
mov eax, dword [rsp + 0x7060]
mov ecx, dword [rsp + 0x70a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c9c], eax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x113]
sub eax, ecx
mov byte [0x1402b5cca], al
lea rax, [0x1402b5cf8]
mov qword [rsp + 0x10708], rax
mov rax, qword [rsp + 0xdc88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xca28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x254]
mov qword [rsp + 0x10710], rax
movsx eax, word [rsp + 0x1e08]
movsx ecx, word [rsp + 0x18c8]
sub eax, ecx
mov word [rsp + 0x1c64], ax
mov rax, qword [rsp + 0xc8e8]
mov rcx, qword [rsp + 0xefe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7320], eax
mov rax, qword [rsp + 0xea40]
mov qword [rsp + 0x10718], rax
mov rax, qword [rsp + 0xe4c0]
mov rcx, qword [0x1402b78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe2d8], rax
mov eax, dword [rsp + 0x6b6c]
mov dword [rsp + 0x7574], eax
movsx eax, byte [rsp + 0x1b2]
mov rcx, qword [rsp + 0xfce8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7dc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0xe168]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x10310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x266]
add eax, ecx
mov rcx, qword [rsp + 0xef80]
mov byte [rcx], al
mov rax, qword [rsp + 0xcee8]
movzx eax, word [rax]
mov word [rsp + 0x1f00], ax
movzx eax, word [0x1402b5e10]
movzx ecx, word [rsp + 0x1634]
add eax, ecx
mov word [rsp + 0x18e0], ax
mov eax, dword [rsp + 0x729c]
mov dword [rsp + 0x7578], eax
mov eax, dword [rsp + 0x7104]
mov ecx, dword [rsp + 0x6b78]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7e0]
mov rcx, qword [rsp + 0xd8b8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd758]
mov qword [rcx], rax
lea rax, [rsp + 0xce28]
mov qword [rsp + 0x10720], rax
mov rax, qword [rsp + 0xf798]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd098]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b5e4c], ax
movzx eax, byte [0x1402b5c8f]
movzx ecx, byte [rsp + 0x198]
sar eax, cl
mov byte [rsp + 0x1bc], al
movzx eax, word [rsp + 0x1800]
mov word [rsp + 0x1f04], ax
movsx eax, byte [rsp + 0x282]
movsx ecx, byte [0x1402b5c96]
or eax, ecx
mov byte [rsp + 0x1ac], al
movzx eax, word [rsp + 0x1d04]
mov rcx, qword [rsp + 0xc300]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19dc], ax
mov rax, qword [rsp + 0xfaa0]
mov qword [rsp + 0x10728], rax
mov eax, dword [rsp + 0x6fb4]
mov ecx, dword [rsp + 0x73ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7498], eax
mov eax, dword [rsp + 0x752c]
mov dword [rsp + 0x757c], eax
mov rax, qword [rsp + 0xe990]
mov rcx, qword [rsp + 0xeea0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf1a0], rax
mov rax, qword [rsp + 0xcd20]
movsx eax, byte [rax]
mov rcx, qword [0x1402b7c00]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5cbb], al
lea rax, [rsp + 0x1a84]
mov qword [rsp + 0x10730], rax
movzx eax, byte [rsp + 0x184]
movzx ecx, byte [rsp + 0x2d6]
add eax, ecx
mov byte [rsp + 0x1ea], al
movsx eax, word [rsp + 0x1c28]
movsx ecx, word [rsp + 0x16b8]
add eax, ecx
mov word [rsp + 0x1d8c], ax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x2d9], al
mov rax, qword [rsp + 0xf4e0]
mov rcx, qword [rsp + 0xd7d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf850], rax
mov rax, qword [rsp + 0xcb70]
mov qword [rsp + 0x10738], rax
mov rax, qword [rsp + 0xe6f0]
mov rcx, qword [rsp + 0xc9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7098], eax
mov rax, qword [rsp + 0x10420]
mov rcx, qword [rsp + 0xde38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x73a4], eax
movzx eax, byte [0x1402b5c82]
mov byte [0x1402b7a3d], al
movzx eax, word [rsp + 0x1c3c]
mov word [rsp + 0x1f08], ax
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0xd240]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0xf0d8]
movzx eax, byte [rax]
mov byte [rsp + 0x2da], al
movzx eax, word [rsp + 0x18e4]
movzx ecx, word [rsp + 0x1d68]
xor eax, ecx
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0xfed8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd4e0]
mov qword [rsp + 0x10740], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10740]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xf988]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd100]
mov qword [rsp + 0x10748], rax
mov rax, qword [rsp + 0xcf50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xefd8]
mov qword [rsp + 0x10750], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10750]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xd0e0], rax
lea rax, [rsp + 0x71fc]
mov qword [rsp + 0x10758], rax
lea rax, [rsp + 0x1948]
mov qword [0x1402b81c0], rax
movzx eax, word [rsp + 0x19fc]
mov rcx, qword [rsp + 0xfba8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b3c], ax
movzx eax, word [rsp + 0x19e0]
mov word [rsp + 0x1f0c], ax
mov rax, qword [rsp + 0xe118]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xde90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd3c8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1c34]
movsx ecx, word [rsp + 0x1bfc]
add eax, ecx
mov rcx, qword [rsp + 0xd910]
mov word [rcx], ax
mov eax, dword [rsp + 0x7464]
mov dword [rsp + 0x7580], eax
mov rax, qword [rsp + 0xd618]
mov rcx, qword [rsp + 0x10108]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xec58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xfe78]
mov rax, qword [rax]
mov qword [rsp + 0x10760], rax
mov rax, qword [rsp + 0xf600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6f84], eax
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c3]
and eax, ecx
mov byte [0x1402b5c9b], al
mov rax, qword [rsp + 0x10060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc7f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf4c8]
mov byte [rcx], al
lea rax, [rsp + 0x1834]
mov qword [rsp + 0x10768], rax
mov rax, qword [rsp + 0xf830]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdda0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd070]
mov byte [rcx], al
movzx eax, word [rsp + 0x164c]
mov word [rsp + 0x1f10], ax
mov rax, qword [rsp + 0xfe50]
mov rcx, qword [rsp + 0xc468]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7390], eax
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xd4f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcce8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x74dc]
mov dword [rsp + 0x7584], eax
mov rax, qword [rsp + 0xe090]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd7c0]
shl rax, cl
mov qword [rsp + 0xda70], rax
mov rax, qword [rsp + 0xc670]
movzx eax, word [rax]
mov word [rsp + 0x1f14], ax
mov rax, qword [rsp + 0x106d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdab8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b80d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1f10]
xor eax, ecx
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xfdf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf868]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x1f08]
mov qword [rsp + 0x10770], rax
mov rax, qword [rsp + 0xdd80]
mov rcx, qword [rsp + 0xe9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x747c], eax
mov rax, qword [rsp + 0xf180]
mov qword [rsp + 0x10778], rax
mov rax, qword [rsp + 0xfe90]
mov rcx, qword [rsp + 0xe2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe5f0], rax
mov rax, qword [rsp + 0xff68]
mov eax, dword [rax]
mov dword [rsp + 0x7588], eax
movsx eax, word [rsp + 0x16ec]
mov rcx, qword [rsp + 0xe410]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0xddf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b5d47], al
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x2b6]
sub eax, ecx
mov byte [rsp + 0x299], al
mov rax, qword [0x1402b7918]
movzx eax, byte [rax]
mov byte [rsp + 0x2db], al
mov rax, qword [rsp + 0x106f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1dc0]
add eax, ecx
mov rcx, qword [rsp + 0xce48]
mov word [rcx], ax
lea rax, [rsp + 0xf9a0]
mov qword [rsp + 0x10780], rax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xd500]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0x10518]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x720c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7020], eax
mov rax, qword [rsp + 0xf130]
mov eax, dword [rax]
mov dword [rsp + 0x758c], eax
movzx eax, byte [rsp + 0x148]
mov rcx, qword [rsp + 0xffe8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x82], al
movsx eax, byte [rsp + 0x1c3]
movsx ecx, byte [rsp + 0xd3]
add eax, ecx
mov byte [0x1402b5d4a], al
mov rax, qword [rsp + 0x10390]
movzx eax, byte [rax]
mov byte [rsp + 0x2dc], al
mov rax, qword [0x1402b7f20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a10]
sar eax, cl
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xf2b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdff8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xea48]
mov word [rcx], ax
mov rax, qword [rsp + 0xec38]
mov qword [rsp + 0x10788], rax
mov rax, qword [rsp + 0xf270]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x74b4], eax
lea rax, [rsp + 0x6cec]
mov qword [rsp + 0x10790], rax
mov rax, qword [rsp + 0xf5e0]
mov rcx, qword [rsp + 0xf390]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd558]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2c8]
mov byte [rsp + 0x2dd], al
movzx eax, word [rsp + 0x161c]
mov rcx, qword [rsp + 0xd9e0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b7e60]
mov word [rcx], ax
mov rax, qword [rsp + 0xf410]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18b4]
sub eax, ecx
mov rcx, qword [rsp + 0xf3c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b68]
add eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov word [rcx], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0x10798], rax
movsx eax, word [rsp + 0x1a54]
mov rcx, qword [0x1402b7cb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xfc10]
mov word [rcx], ax
lea rax, [rsp + 0xc1e8]
mov qword [rsp + 0x107a0], rax
mov rax, qword [rsp + 0x10640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7220], eax
mov rax, qword [rsp + 0xeb70]
mov rcx, qword [rsp + 0x10470]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd488]
mov eax, dword [rax]
mov dword [rsp + 0x7590], eax
mov rax, qword [rsp + 0xeaf8]
movzx eax, byte [rax]
mov byte [0x1402b7a3e], al
mov rax, qword [rsp + 0xc9e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x298]
sub eax, ecx
mov byte [rsp + 0x26b], al
movzx eax, word [0x1402b5cf4]
mov word [rsp + 0x1f18], ax
movsx eax, word [rsp + 0x1980]
mov rcx, qword [rsp + 0x10440]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a04], ax
mov rax, qword [rsp + 0xd6b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd208]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16b0], ax
lea rax, [rsp + 0xd3c0]
mov qword [rsp + 0x107a8], rax
mov rax, qword [rsp + 0x10508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c14]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x7208], eax
mov rax, qword [rsp + 0xe858]
mov eax, dword [rax]
mov dword [rsp + 0x7594], eax
mov rax, qword [rsp + 0x100b0]
mov rcx, qword [rsp + 0xe968]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc118]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
sar eax, cl
mov rcx, qword [0x1402b7988]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe770]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x10798]
movzx eax, byte [rax]
mov byte [rsp + 0x2de], al
movzx eax, word [rsp + 0x1ac8]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcf58]
mov word [rcx], ax
mov rax, qword [rsp + 0xfa30]
movzx eax, byte [rax]
mov byte [rsp + 0x2df], al
mov rax, qword [rsp + 0xc480]
mov rcx, qword [rsp + 0xc838]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6e94], eax
mov rax, qword [rsp + 0xfa40]
mov qword [rsp + 0x107b0], rax
mov rax, qword [rsp + 0xfaf0]
mov rcx, qword [rsp + 0xe6f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov ecx, dword [0x1402b78dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf178]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe1c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdb70]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b5e50], ax
mov rax, qword [rsp + 0xdd30]
movzx eax, byte [rax]
mov byte [rsp + 0x2e0], al
mov rax, qword [0x1402b7978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xeab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x10048]
movzx eax, word [rax]
mov word [rsp + 0x1f1c], ax
mov rax, qword [rsp + 0xf360]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x10410]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x189c], ax
mov rax, qword [rsp + 0x102a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x74b4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x100a8]
mov dword [rcx], eax
lea rax, [rsp + 0x72a8]
mov qword [rsp + 0x107b8], rax
mov rax, qword [rsp + 0xcea0]
mov rcx, qword [rsp + 0xd010]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe218], rax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov qword [rsp + 0x107c0], rax
movzx eax, word [rsp + 0x17cc]
mov rcx, qword [rsp + 0xedd8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b79d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe4a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
shl eax, cl
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xdde0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca88]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xe860]
movzx eax, byte [rax]
mov byte [rsp + 0x2e1], al
movzx eax, word [rsp + 0x1700]
mov rcx, qword [0x1402b7f30]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xca30]
mov word [rcx], ax
mov rax, qword [rsp + 0xe898]
mov eax, dword [rax]
mov dword [rsp + 0x7598], eax
mov rax, qword [rsp + 0xe7e8]
mov rcx, qword [rsp + 0xd6c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xea80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xc160]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce98], rax
mov eax, dword [rsp + 0x709c]
mov dword [rsp + 0x759c], eax
movsx eax, byte [rsp + 0x114]
mov rcx, qword [rsp + 0xf780]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5c9e], al
mov rax, qword [rsp + 0xf610]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd910]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x187c], ax
lea rax, [rsp + 0x12b]
mov qword [rsp + 0x107c8], rax
mov rax, qword [rsp + 0xe1c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1e60]
sub eax, ecx
mov word [rsp + 0x1a18], ax
lea rax, [0x1402b5cc4]
mov qword [rsp + 0x107d0], rax
mov rax, qword [rsp + 0xf760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bfc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd620]
mov rcx, qword [rsp + 0xee68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdcc8]
mov qword [rcx], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0x107d8], rax
mov rax, qword [rsp + 0xc740]
mov rcx, qword [rsp + 0xd080]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc5c0], rax
lea rax, [rsp + 0xfd]
mov qword [0x1402b81c8], rax
lea rax, [rsp + 0x1c9]
mov qword [rsp + 0x107e0], rax
movsx eax, word [rsp + 0x1da8]
movsx ecx, word [rsp + 0x197c]
add eax, ecx
mov word [rsp + 0x1b20], ax
mov rax, qword [rsp + 0xf708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1784]
add eax, ecx
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xfc18]
movzx eax, byte [rax]
mov byte [rsp + 0x2e2], al
mov rax, qword [rsp + 0xf848]
mov rcx, qword [rsp + 0xd7d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe3d0], rax
mov rax, qword [rsp + 0xca18]
mov rax, qword [rax]
mov qword [rsp + 0x107e8], rax
mov rax, qword [rsp + 0xc918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x70f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x7400]
mov ecx, dword [rsp + 0x727c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x72e8], eax
movzx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xf208]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b5d4b], al
movzx eax, word [0x1402b7cfc]
mov word [rsp + 0x1f20], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe860]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1b8], al
movzx eax, byte [rsp + 0x216]
mov byte [rsp + 0x2e3], al
mov rax, qword [rsp + 0xf768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xef18]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1788], ax
mov rax, qword [rsp + 0xefd8]
mov rax, qword [rax]
mov qword [rsp + 0x107f0], rax
mov eax, dword [rsp + 0x6d74]
mov ecx, dword [rsp + 0x6e1c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x7000], eax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xcc98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x10108]
mov qword [rcx], rax
mov eax, dword [rsp + 0x737c]
mov dword [rsp + 0x75a0], eax
mov rax, qword [rsp + 0xffd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d8]
mov byte [rcx], al
movzx eax, word [0x1402b5cd4]
movzx ecx, word [rsp + 0x18e4]
and eax, ecx
mov word [0x1402b8030], ax
movzx eax, byte [rsp + 0x22d]
mov byte [rsp + 0x2e4], al
mov rax, qword [rsp + 0xf288]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b18], ax
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0xfa88]
mov byte [rcx], al
mov eax, dword [rsp + 0x70a4]
mov dword [rsp + 0x75a4], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e90], eax
mov rax, qword [rsp + 0xef98]
mov rax, qword [rax]
mov qword [rsp + 0x107f8], rax
mov rax, qword [rsp + 0xef78]
mov rcx, qword [rsp + 0xe6b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xe418]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a90]
or eax, ecx
mov word [0x1402b79c0], ax
lea rax, [rsp + 0x1c64]
mov qword [rsp + 0x10800], rax
mov rax, qword [rsp + 0xd020]
movzx eax, word [rax]
movzx ecx, word [0x1402b7f98]
shl eax, cl
mov rcx, qword [rsp + 0xdbb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf048]
movzx eax, byte [rax]
mov byte [rsp + 0x2e5], al
mov rax, qword [rsp + 0xe3f0]
mov rcx, qword [rsp + 0xc678]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xf4e0], rax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcb78]
shr rax, cl
mov qword [rsp + 0xec30], rax
mov rax, qword [rsp + 0xf418]
mov eax, dword [rax]
mov dword [rsp + 0x75a8], eax
mov eax, dword [rsp + 0x7040]
mov ecx, dword [rsp + 0x6c94]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf648]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1e64]
mov word [rsp + 0x1f24], ax
mov rax, qword [rsp + 0xc870]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfa00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5d4e], al
mov rax, qword [rsp + 0xd9b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xfd00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdb38]
mov byte [rcx], al
lea rax, [rsp + 0x170]
mov qword [rsp + 0x10808], rax
mov rax, qword [rsp + 0xcdd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fa]
sub eax, ecx
mov byte [rsp + 0x232], al
mov eax, dword [rsp + 0x6f78]
mov ecx, dword [rsp + 0x6e3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7478], eax
mov rax, qword [rsp + 0xc508]
mov rax, qword [rax]
mov qword [rsp + 0x10810], rax
mov rax, qword [rsp + 0xe3d8]
mov ecx, dword [rsp + 0x7534]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe398]
mov dword [rcx], eax
lea rax, [rsp + 0xc898]
mov qword [rsp + 0x10818], rax
mov rax, qword [rsp + 0xd718]
movsx eax, word [rax]
movsx ecx, word [0x1402b7cc4]
add eax, ecx
mov word [rsp + 0x1cd4], ax
mov rax, qword [rsp + 0xea18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b7e20]
mov word [rcx], ax
mov rax, qword [rsp + 0xe8b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0xf8f8]
mov byte [rcx], al
mov rax, qword [0x1402b7d40]
movzx eax, word [rax]
mov word [rsp + 0x1f28], ax
movzx eax, byte [rsp + 0x125]
mov rcx, qword [rsp + 0xfa88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0xf158]
movzx eax, word [rax]
mov word [rsp + 0x1f2c], ax
mov rax, qword [rsp + 0xe5d8]
mov rcx, qword [rsp + 0xe190]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xeef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc58]
mov rcx, qword [rsp + 0xd1e8]
mov qword [rsp + 0x10820], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10820]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc460]
mov qword [rcx], rax
lea rax, [rsp + 0x6fac]
mov qword [rsp + 0x10828], rax
mov eax, dword [rsp + 0x7598]
mov rcx, qword [0x1402b7900]
mov qword [rsp + 0x10830], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10830]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6da4], eax
mov rax, qword [rsp + 0xdf68]
movzx eax, word [rax]
mov word [0x1402b81d0], ax
lea rax, [rsp + 0x257]
mov qword [rsp + 0x10838], rax
mov rax, qword [rsp + 0xe508]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7d98]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x169], al
lea rax, [rsp + 0x181c]
mov qword [rsp + 0x10840], rax
mov rax, qword [rsp + 0xd368]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
and eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x10500]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xca50], rax
lea rax, [rsp + 0x6cc8]
mov qword [rsp + 0x10848], rax
mov rax, qword [rsp + 0xd638]
mov rcx, qword [rsp + 0xe208]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc460]
mov qword [rcx], rax
mov eax, dword [0x1402b78dc]
mov dword [rsp + 0x75ac], eax
movsx eax, word [rsp + 0x171c]
movsx ecx, word [rsp + 0x1ce4]
add eax, ecx
mov word [0x1402b5e54], ax
mov rax, qword [rsp + 0xfae8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x198]
add eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov byte [rcx], al
movsx eax, word [0x1402b7ed0]
mov rcx, qword [rsp + 0xcca8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1df8], ax
movzx eax, byte [rsp + 0x286]
mov byte [rsp + 0x2e6], al
movzx eax, byte [rsp + 0x236]
mov rcx, qword [rsp + 0xd068]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2dd], al
mov rax, qword [rsp + 0xfc58]
mov rax, qword [rax]
mov qword [rsp + 0x10850], rax
mov rax, qword [rsp + 0xf198]
mov rcx, qword [rsp + 0xc9f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xd9d8]
mov ecx, dword [rsp + 0x6b6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x7240], eax
lea rax, [rsp + 0x7138]
mov qword [rsp + 0x10858], rax
mov rax, qword [rsp + 0xc890]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
sub eax, ecx
mov word [0x1402b7960], ax
mov rax, qword [rsp + 0xe270]
movzx eax, byte [rax]
mov rcx, qword [0x1402b7c10]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e7], al
movsx eax, word [rsp + 0x1814]
movsx ecx, word [rsp + 0x1c04]
or eax, ecx
mov rcx, qword [rsp + 0xe048]
mov word [rcx], ax
movzx eax, word [rsp + 0x15f4]
movzx ecx, word [0x1402b5df8]
xor eax, ecx
mov rcx, qword [rsp + 0xef40]
mov word [rcx], ax
mov eax, dword [rsp + 0x7004]
mov dword [rsp + 0x75b0], eax
mov rax, qword [rsp + 0xc3f0]
mov rcx, qword [rsp + 0xd0f8]
mov qword [rsp + 0x10860], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10860]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xd7d8], rax
lea rax, [rsp + 0x6ae4]
mov qword [rsp + 0x10868], rax
mov rax, qword [rsp + 0xecf8]
mov rcx, qword [rsp + 0xd1c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb88], rax
movsx eax, byte [rsp + 0x1a3]
mov rcx, qword [rsp + 0xdd30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b5cfb], al
movzx eax, word [rsp + 0x15d8]
mov word [rsp + 0x1f30], ax
movzx eax, byte [rsp + 0x2b3]
mov rcx, qword [rsp + 0xc7f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0xe578]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d30]
add eax, ecx
mov word [rsp + 0x1a38], ax
lea rax, [rsp + 0x284]
mov qword [rsp + 0x10870], rax
mov rax, qword [rsp + 0xe898]
mov rcx, qword [rsp + 0xd918]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x7518], eax
mov eax, dword [rsp + 0x7020]
mov dword [rsp + 0x75b4], eax
mov rax, qword [rsp + 0xea80]
mov rcx, qword [rsp + 0xd848]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe9f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xf210]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10160]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1864]
movsx ecx, word [rsp + 0x1f20]
and eax, ecx
mov word [0x1402b5e58], ax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x2e8], al
mov rax, qword [rsp + 0xd668]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
sub eax, ecx
mov byte [rsp + 0x19c], al
movzx eax, word [rsp + 0x1cac]
mov word [rsp + 0x1f34], ax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x23f]
shl eax, cl
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xe628]
mov rcx, qword [rsp + 0xfd10]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xf918]
mov eax, dword [rax]
mov dword [rsp + 0x75b8], eax
mov eax, dword [0x1402b78dc]
movzx ecx, al
mov eax, dword [rsp + 0x72b0]
shr eax, cl
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xd1c8]
mov qword [rsp + 0x10878], rax
movzx eax, word [rsp + 0x1a18]
movzx ecx, word [rsp + 0x1750]
xor eax, ecx
mov rcx, qword [0x1402b7e20]
mov word [rcx], ax
mov rax, qword [rsp + 0xda58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x191]
add eax, ecx
mov byte [rsp + 0x29b], al
mov rax, qword [rsp + 0xf410]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca38]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1e28], ax
movzx eax, byte [rsp + 0x2d0]
mov byte [rsp + 0x2e9], al
movzx eax, word [rsp + 0x16c4]
movzx ecx, word [rsp + 0x1d54]
sub eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
lea rax, [rsp + 0x10200]
mov qword [rsp + 0x10880], rax
mov rax, qword [rsp + 0xd7f0]
mov rcx, qword [rsp + 0xf650]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd878]
mov qword [rcx], rax
mov eax, dword [rsp + 0x74b0]
mov dword [rsp + 0x75bc], eax
mov eax, dword [rsp + 0x7420]
mov ecx, dword [rsp + 0x7270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6e00], eax
movzx eax, word [rsp + 0x1c3c]
mov word [0x1402b81d4], ax
movzx eax, byte [rsp + 0x1b5]
movzx ecx, byte [rsp + 0x127]
add eax, ecx
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov word [rsp + 0x1f38], ax
mov rax, qword [rsp + 0xf138]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [rsp + 0x1aa], al
lea rax, [rsp + 0x189c]
mov qword [rsp + 0x10888], rax
mov rax, qword [rsp + 0xc9a0]
mov ecx, dword [rsp + 0x6e30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ea4], eax
mov eax, dword [rsp + 0x6fb4]
mov ecx, dword [rsp + 0x7410]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x72ac], eax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov qword [rsp + 0x10890], rax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xde70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xfe48], rax
lea rax, [rsp + 0x1eb4]
mov qword [rsp + 0x10898], rax
mov rax, qword [rsp + 0xc478]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcbd8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b5d4f], al
mov rax, qword [rsp + 0xf610]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xfe40]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1a64], ax
movzx eax, byte [rsp + 0x139]
movzx ecx, byte [rsp + 0x2b8]
or eax, ecx
mov byte [rsp + 0x24e], al
lea rax, [0x1402b5ca7]
mov qword [rsp + 0x108a0], rax
mov rax, qword [rsp + 0xf8c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd180]
mov qword [rsp + 0x108a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x108a8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xf520]
mov dword [rcx], eax
lea rax, [rsp + 0xfd20]
mov qword [rsp + 0x108b0], rax
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xe1b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xf1e0]
mov qword [rcx], rax
lea rax, [rsp + 0x7200]
mov qword [rsp + 0x108b8], rax
mov rax, qword [rsp + 0xdea8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1cf4], ax
movzx eax, word [0x1402b5d38]
movzx ecx, word [rsp + 0x1978]
and eax, ecx
mov word [0x1402b5d54], ax
mov rax, qword [rsp + 0xe5e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x10318]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2ca], al
lea rax, [rsp + 0x1a1c]
mov qword [rsp + 0x108c0], rax
movsx eax, word [rsp + 0x1ec0]
movsx ecx, word [rsp + 0x15b4]
add eax, ecx
mov word [rsp + 0x1944], ax
mov rax, qword [rsp + 0xf9e8]
mov rax, qword [rax]
mov qword [rsp + 0x108c8], rax
mov eax, dword [rsp + 0x6eb8]
mov ecx, dword [rsp + 0x71e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c10], eax
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6f88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cd8], eax
lea rax, [rsp + 0xd528]
mov qword [rsp + 0x108d0], rax
movzx eax, word [rsp + 0x1d4c]
movzx ecx, word [0x1402b7d38]
sub eax, ecx
mov rcx, qword [rsp + 0xe198]
mov word [rcx], ax
mov rax, qword [rsp + 0xf728]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b7]
add eax, ecx
mov byte [0x1402b5d2b], al
lea rax, [rsp + 0x1b48]
mov qword [rsp + 0x108d8], rax
movzx eax, byte [rsp + 0x2c4]
mov rcx, qword [0x1402b7c18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xeb38]
mov byte [rcx], al
mov rax, qword [rsp + 0xc510]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a7]
add eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0x6cf8]
mov qword [rsp + 0x108e0], rax
mov rax, qword [rsp + 0xdb00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6e04]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xff88]
mov dword [rcx], eax
lea rax, [rsp + 0xcdd0]
mov qword [rsp + 0x108e8], rax
mov rax, qword [rsp + 0xe4d8]
mov rcx, qword [rsp + 0xef78]
mov qword [rsp + 0x108f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x108f0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xf220], rax
mov rax, qword [rsp + 0xf950]
movsx eax, word [rax]
mov rcx, qword [0x1402b79c8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1930], ax
lea rax, [rsp + 0x15e]
mov qword [0x1402b81d8], rax
movzx eax, word [rsp + 0x18e0]
mov word [rsp + 0x1f3c], ax
movzx eax, byte [rsp + 0x2c2]
movzx ecx, byte [rsp + 0x170]
shl eax, cl
mov byte [rsp + 0x29a], al
lea rax, [rsp + 0x1cc]
mov qword [rsp + 0x108f8], rax
movzx eax, word [rsp + 0x1ed8]
movzx ecx, word [rsp + 0x17d0]
and eax, ecx
mov word [rsp + 0x15b0], ax
mov eax, dword [rsp + 0x6cd0]
mov dword [rsp + 0x75c0], eax
mov eax, dword [rsp + 0x6bbc]
mov ecx, dword [rsp + 0x70e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7244], eax
mov rax, qword [rsp + 0xdbc8]
mov rcx, qword [rsp + 0xf788]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xe6b8]
mov rax, qword [rax]
mov qword [rsp + 0x10900], rax
mov rax, qword [0x1402b7b58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xea]
and eax, ecx
mov byte [0x1402b5c5f], al
mov rax, qword [rsp + 0xecc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf1f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x26a], al
lea rax, [rsp + 0x1c38]
mov qword [rsp + 0x10908], rax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x282]
add eax, ecx
mov byte [rsp + 0x2c6], al
mov rax, qword [rsp + 0xf630]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov rcx, qword [rsp + 0xe9d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf680]
mov eax, dword [rax]
mov dword [rsp + 0x75c4], eax
mov rax, qword [rsp + 0xd080]
mov rcx, qword [0x1402b5c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc328], rax
lea rax, [rsp + 0xf8f0]
mov qword [rsp + 0x10910], rax
mov eax, dword [0x1402b78d8]
mov ecx, dword [rsp + 0x6db8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe250]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1928]
movzx ecx, word [rsp + 0x1bf0]
or eax, ecx
mov word [0x1402b5e5c], ax
movsx eax, byte [rsp + 0x2aa]
movsx ecx, byte [rsp + 0x93]
shl eax, cl
mov byte [rsp + 0x2d8], al
lea rax, [0x1402b7a38]
mov qword [rsp + 0x10918], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x278]
sar eax, cl
mov rcx, qword [rsp + 0xda58]
mov byte [rcx], al
movzx eax, word [rsp + 0x162c]
mov word [rsp + 0x1f40], ax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x72a8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc10]
mov rax, qword [rax]
mov qword [rsp + 0x10920], rax
mov rax, qword [rsp + 0x10280]
mov ecx, dword [rsp + 0x7524]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xf960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe180]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe3b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xfe48], rax
lea rax, [rsp + 0x2a7]
mov qword [0x1402b81e0], rax
movzx eax, word [rsp + 0x1664]
mov word [rsp + 0x1f44], ax
mov rax, qword [rsp + 0xdf88]
movsx eax, byte [rax]
mov rcx, qword [0x1402b8000]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x182], al
movzx eax, word [rsp + 0x1b6c]
mov word [rsp + 0x1f48], ax
mov rax, qword [rsp + 0xf708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd020]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c40], ax
mov rax, qword [rsp + 0xfd10]
mov rcx, qword [rsp + 0xd590]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe150], rax
lea rax, [rsp + 0x10120]
mov qword [rsp + 0x10928], rax
mov rax, qword [rsp + 0xc468]
mov ecx, dword [rsp + 0x745c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0xe6b0]
mov eax, dword [rax]
mov dword [rsp + 0x75c8], eax
movsx eax, byte [0x1402b5c66]
mov rcx, qword [rsp + 0xf698]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b79a2], al
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1dc0]
add eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe508]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2c2]
sub eax, ecx
mov byte [rsp + 0x2ab], al
mov rax, qword [rsp + 0xfa20]
movzx eax, word [rax]
mov word [rsp + 0x1f4c], ax
movzx eax, byte [rsp + 0x274]
movzx ecx, byte [rsp + 0x2a7]
add eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov byte [rcx], al
mov eax, dword [0x1402b78d8]
mov dword [rsp + 0x75cc], eax
mov rax, qword [rsp + 0xd518]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x75a8]
shr eax, cl
mov rcx, qword [rsp + 0x10658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6c0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xec18]
mov rax, qword [rax]
mov qword [rsp + 0x10930], rax
mov rax, qword [rsp + 0xda20]
movzx eax, word [rax]
mov word [0x1402b81e8], ax
mov rax, qword [rsp + 0xf8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe658]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x223], al
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0x2ea], al
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [rsp + 0xf670]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x19bc], ax
lea rax, [rsp + 0x163c]
mov qword [rsp + 0x10938], rax
mov eax, dword [rsp + 0x6cdc]
mov ecx, dword [rsp + 0x7008]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x71f8], eax
mov eax, dword [rsp + 0x6ea0]
mov ecx, dword [0x1402b78d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf8e8]
mov rax, qword [rax]
mov qword [rsp + 0x10940], rax
mov rax, qword [0x1402b78e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xef60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xfbf0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b5dc8], ax
movzx eax, byte [rsp + 0x1f0]
mov byte [rsp + 0x2eb], al
mov rax, qword [rsp + 0xf810]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0xe0b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xf698]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2ca]
add eax, ecx
mov byte [rsp + 0x2a9], al
lea rax, [rsp + 0x1858]
mov qword [rsp + 0x10948], rax
mov rax, qword [rsp + 0xfd18]
mov rcx, qword [rsp + 0x10460]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd248]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0x10950], rax
mov rax, qword [rsp + 0x10910]
mov rcx, qword [rsp + 0xfef0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf370], rax
mov rax, qword [rsp + 0xe9f8]
mov ecx, dword [rsp + 0x6d8c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xda80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xfef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbe8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b78fd], al
lea rax, [rsp + 0x69]
mov qword [rsp + 0x10958], rax
movzx eax, word [rsp + 0x1c08]
mov rcx, qword [rsp + 0xf3b8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1cc0], ax
mov rax, qword [rsp + 0xd2e0]
movzx eax, word [rax]
mov word [rsp + 0x1f50], ax
movsx eax, word [rsp + 0x1f48]
movsx ecx, word [rsp + 0x19a4]
or eax, ecx
mov word [rsp + 0x1be8], ax
mov rax, qword [rsp + 0xdcf0]
mov eax, dword [rax]
mov ecx, dword [0x1402b78d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc468]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe328]
mov rax, qword [rax]
mov qword [rsp + 0x10960], rax
mov rax, qword [rsp + 0xc370]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe2f8]
mov qword [rsp + 0x10968], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10968]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6ec0], eax
mov rax, qword [0x1402b5c40]
mov qword [rsp + 0x10970], rax
mov rax, qword [rsp + 0xdce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xfc28]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1af0], ax
lea rax, [rsp + 0x290]
mov qword [0x1402b81f0], rax
lea rax, [rsp + 0x122]
mov qword [rsp + 0x10978], rax
movsx eax, word [rsp + 0x1dd4]
mov rcx, qword [rsp + 0xe408]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xfc10]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x108f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xecc0]
mov byte [rcx], al
lea rax, [rsp + 0xe828]
mov qword [rsp + 0x10980], rax
mov rax, qword [rsp + 0x10928]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0x10868]
mov eax, dword [rax]
mov dword [rsp + 0x75d0], eax
mov rax, qword [0x1402b7900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x729c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf5c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x10238]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xea50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xd2f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1d88]
sub eax, ecx
mov word [0x1402b5d34], ax
mov rax, qword [rsp + 0xcf28]
movzx eax, word [rax]
mov word [rsp + 0x1f54], ax
movzx eax, word [rsp + 0x1914]
movzx ecx, word [rsp + 0x195c]
and eax, ecx
mov word [rsp + 0x1e8c], ax
lea rax, [rsp + 0x1608]
mov qword [rsp + 0x10988], rax
mov rax, qword [rsp + 0xd0e0]
mov rcx, qword [rsp + 0xf8a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdf50], rax
mov rax, qword [rsp + 0xe3b8]
mov rcx, qword [rsp + 0x10160]
mov qword [rsp + 0x10990], rcx
movzx ecx, al
mov rax, qword [rsp + 0x10990]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xdf60]
mov eax, dword [rax]
mov dword [rsp + 0x75d4], eax
mov rax, qword [rsp + 0xed68]
mov ecx, dword [rsp + 0x6d98]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x753c], eax
lea rax, [rsp + 0x1854]
mov qword [rsp + 0x10998], rax
mov rax, qword [rsp + 0xec78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe960]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b5e60], ax
movzx eax, byte [0x1402b5c3d]
mov rcx, qword [rsp + 0xcb68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd7e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xfd78]
movzx eax, byte [rax]
mov byte [rsp + 0x2ec], al
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf2]
add eax, ecx
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0xddc8]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10560]
mov qword [rcx], rax
lea rax, [rsp + 0x7254]
mov qword [rsp + 0x109a0], rax
mov rax, qword [rsp + 0xd190]
mov ecx, dword [rsp + 0x738c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x75c8], eax
mov rax, qword [rsp + 0xf778]
mov rax, qword [rax]
mov qword [rsp + 0x109a8], rax
mov rax, qword [rsp + 0xf038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf190]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xcd50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [0x1402b5cff], al
movzx eax, byte [0x1402b5cb6]
mov rcx, qword [rsp + 0xffb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xd1e0]
movzx eax, word [rax]
mov word [rsp + 0x1f58], ax
mov rax, qword [rsp + 0xe718]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b5c9b]
sub eax, ecx
mov byte [rsp + 0x117], al
lea rax, [rsp + 0x1d1]
mov qword [rsp + 0x109b0], rax
mov eax, dword [rsp + 0x75cc]
mov ecx, dword [rsp + 0x7018]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x109a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeb68]
mov rcx, qword [rsp + 0xc520]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd848], rax
mov rax, qword [rsp + 0xfad0]
mov eax, dword [rax]
mov dword [rsp + 0x75d8], eax
mov rax, qword [rsp + 0xd4c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xece0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x10818]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1c24]
mov rcx, qword [0x1402b7d40]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b5e64], ax
movzx eax, word [rsp + 0x1a54]
mov word [rsp + 0x1f5c], ax
mov rax, qword [rsp + 0xc718]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
sar eax, cl
mov rcx, qword [rsp + 0xd490]
mov byte [rcx], al
mov rax, qword [rsp + 0xf990]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xfa70]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xf498]
mov byte [rcx], al
lea rax, [rsp + 0x1e70]
mov qword [rsp + 0x109b8], rax
mov rax, qword [rsp + 0xe618]
mov rcx, qword [rsp + 0xf280]
mov qword [rsp + 0x109c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x109c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbf30], rax
lea rax, [0x1402b78dc]
mov qword [rsp + 0x109c8], rax
mov rax, qword [rsp + 0x10388]
mov rcx, qword [rsp + 0xdad8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x105a8], rax
lea rax, [rsp + 0x756c]
mov qword [rsp + 0x109d0], rax
movzx eax, word [rsp + 0x17b4]
mov word [0x1402b81f8], ax
movsx eax, word [rsp + 0x1c04]
movsx ecx, word [rsp + 0x1a50]
add eax, ecx
mov word [rsp + 0x1ec8], ax
movzx eax, word [rsp + 0x1890]
mov rcx, qword [rsp + 0xc8b0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov word [rcx], ax
lea rax, [rsp + 0xdb]
mov qword [rsp + 0x109d8], rax
movsx eax, byte [0x1402b5ccf]
mov rcx, qword [rsp + 0xdec0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd618]
mov rax, qword [rax]
mov qword [rsp + 0x109e0], rax
mov rax, qword [rsp + 0xe068]
mov rcx, qword [rsp + 0xf230]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xfff8], rax
mov eax, dword [rsp + 0x7494]
mov ecx, dword [rsp + 0x6fc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf408]
mov dword [rcx], eax
mov eax, dword [rsp + 0x723c]
mov dword [rsp + 0x75dc], eax
mov rax, qword [rsp + 0xec50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2bc]
sub eax, ecx
mov byte [0x1402b79c3], al
mov rax, qword [rsp + 0xe300]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xddf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa6], al
movzx eax, byte [rsp + 0x23d]
mov byte [rsp + 0x2ed], al
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [0x1402b7e70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d78], ax
movzx eax, word [rsp + 0x1ad8]
mov rcx, qword [rsp + 0xdb78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1aec], ax
mov eax, dword [rsp + 0x7168]
mov dword [rsp + 0x75e0], eax
mov rax, qword [rsp + 0xdcd8]
mov rcx, qword [0x1402b7900]
mov ecx, dword [rcx]
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xc138]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc370]
mov ecx, dword [rsp + 0x6b70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b10], eax
mov rcx, qword [rsp + 0xc328]
call fcn.14023bb70
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c4c]
sub eax, ecx
mov word [rsp + 0x15c0], ax
mov rcx, qword [rsp + 0xc038]
call fcn.14023bb70
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0f8]
mov rcx, qword [rsp + 0xc3a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xbf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc1b0], rax
mov rcx, qword [rsp + 0xc278]
call qword [sym.imp.USER32.dll_GetParent]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xc210]
mov r9, qword [rax]
mov r8, qword [rsp + 0xc220]
mov rax, qword [rsp + 0xc2f0]
mov rdx, qword [rax]
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rax]
call fcn.14023be20
mov rax, qword [rsp + 0xc318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc380]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b78]
mov ecx, dword [rsp + 0x6bb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b50], eax
jmp 0x14023ade9
mov rax, qword [rsp + 0xc1b8]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0xc280]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x61]
call fcn.14023bc30
movsx eax, byte [0x1402b78f8]
movsx ecx, byte [rsp + 0x61]
sar eax, cl
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc280]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
xor eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc280]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5c], al
mov r9, qword [rsp + 0xc1e8]
mov rax, qword [rsp + 0xc210]
mov r8, qword [rax]
mov rax, qword [rsp + 0xc210]
mov rdx, qword [rax]
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rax]
call fcn.14023be20
jmp 0x14023af16
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc2a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc070]
mov rdx, qword [rsp + 0xc220]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jae 0x14023af16
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x5b]
sar eax, cl
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc268], rax
mov r9d, 0x72
mov r8d, 0x89
mov dl, 0x54
mov cl, 0x80
call qword [sym.imp.USER32.dll_keybd_event]
mov rcx, qword [rsp + 0xc0f8]
call fcn.14023bb70
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [0x1402b5c3c], al
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
movsx ecx, word [0x1402b5c4c]
and eax, ecx
mov word [rsp + 0x15b4], ax
call qword [sym.imp.USER32.dll_AnyPopup]
mov dword [rsp + 0x6b74], eax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
mov rax, qword [rsp + 0xc050]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xc0a0]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x15b0]
movzx edx, word [rsp + 0x15b4]
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rax]
call fcn.14023bdd0
jmp 0x14023afe7
mov rax, qword [rsp + 0xc0f8]
mov qword [rsp + 0x20], rax
mov rax, qword [0x1402b7920]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x15c4]
mov rax, qword [rsp + 0xc0a0]
movzx edx, word [rax]
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rax]
call fcn.14023bdd0
mov rax, qword [rsp + 0xc1b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc280]
mov byte [rcx], al
mov rax, qword [rsp + 0xc218]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xbff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xc120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xc210]
mov qword [rsp + 0x31b68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x31b68]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbf30], rax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x5f]
and eax, ecx
mov byte [0x1402b78f9], al
jmp 0x14023b0f1
mov rax, qword [rsp + 0xc118]
mov r9, qword [rax]
mov r8, qword [rsp + 0xbf58]
mov rdx, qword [rsp + 0xbf30]
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rax]
call fcn.14023be20
mov rax, qword [rsp + 0xc138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
sar eax, cl
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b5c3c], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xc1a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x15d8], ax
movzx eax, word [0x1402b5c48]
movzx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x15b0], ax
mov rcx, qword [rsp + 0xc080]
call qword [sym.imp.USER32.dll_HideCaret]
mov dword [rsp + 0xbf2c], eax
mov eax, dword [rsp + 0x6b6c]
mov ecx, dword [rsp + 0x6b20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc100]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15c4]
movzx ecx, word [rsp + 0x15b8]
add eax, ecx
mov word [rsp + 0x15cc], ax
mov edx, 0x94
mov rcx, qword [rsp + 0x31b70]
call qword [sym.imp.USER32.dll_ActivateKeyboardLayout]
mov qword [rsp + 0x31b78], rax
jmp 0x14023b21a
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
movsx eax, word [0x1402b5c4c]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b7920]
mov word [rcx], ax
mov eax, dword [rsp + 0x6b70]
mov ecx, dword [rsp + 0x6b10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
mov r8d, 0xde
lea rdx, [rsp + 0xbf80]
mov rcx, qword [rsp + 0xc3e8]
call qword [sym.imp.USER32.dll_CopyAcceleratorTableW]
mov dword [rsp + 0x6b84], eax
jmp 0x14023b30f
mov r9, qword [rsp + 0xc1c8]
mov r8d, 0x6b
mov edx, 0xfd
mov rcx, qword [rsp + 0xc020]
call qword [sym.imp.USER32.dll_DrawIcon]
mov dword [rsp + 0x6b98], eax
mov rax, qword [rsp + 0xc0b8]
movzx eax, word [rax]
movzx ecx, word [0x1402b5c50]
sub eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xbf70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [0x1402b78e0]
mov rcx, qword [rsp + 0xc038]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xc090]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xc100]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x6b84]
call fcn.14023bca0
mov eax, dword [rsp + 0x6b50]
mov ecx, dword [rsp + 0x6b78]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
or eax, ecx
mov byte [0x1402b5c3d], al
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc090]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x6b84]
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rax]
call fcn.14023bca0
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b58]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x1402b7900]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x5b]
shl eax, cl
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xc0f8]
mov rcx, qword [rsp + 0xbff0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0e0]
mov qword [rcx], rax
movzx r9d, byte [rsp + 0x59]
mov rax, qword [rsp + 0xc0b8]
movzx r8d, word [rax]
mov rdx, qword [rsp + 0xbff0]
mov rax, qword [rsp + 0xc028]
movzx ecx, byte [rax]
call fcn.14023bbc0
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d0]
and eax, ecx
mov word [rsp + 0x15b4], ax
mov r8d, 0x5a
mov edx, 0x39
mov rcx, qword [rsp + 0xc308]
call qword [sym.imp.USER32.dll_RemoveMenu]
mov dword [rsp + 0x6b74], eax
jmp 0x14023b48c
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b1c], eax
mov r8d, 0xae
mov edx, 0x15
mov rcx, qword [rsp + 0xbfa0]
call qword [sym.imp.USER32.dll_EnableScrollBar]
mov dword [rsp + 0x6b80], eax
mov r8d, dword [rsp + 0x6b34]
mov rax, qword [rsp + 0xc100]
mov edx, dword [rax]
mov ecx, dword [0x1402b78d8]
call fcn.14023bca0
xor r8d, r8d
lea rdx, [rsp + 0x59]
mov rcx, qword [rsp + 0xc1e0]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov dword [rsp + 0x6b4c], eax
movsx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xc038]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xc070]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf88], rax
mov eax, dword [rsp + 0x6ae4]
mov ecx, dword [rsp + 0x6b50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b10], eax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x5b]
xor eax, ecx
mov rcx, qword [0x1402b7908]
mov byte [rcx], al
mov rax, qword [0x1402b78e0]
mov rcx, qword [rax]
call fcn.14023bb70
movsx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xbf70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x50], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x57]
or eax, ecx
mov byte [rsp + 0x59], al
jmp 0x14023b67a
mov rax, qword [rsp + 0xbfb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
and eax, ecx
movsx ecx, byte [rsp + 0x57]
movsx edx, byte [rsp + 0x53]
add ecx, edx
cmp eax, ecx
jle 0x14023b67a
mov rax, qword [rsp + 0xbf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov edx, 0x45
mov rcx, qword [rsp + 0xc330]
call qword [sym.imp.USER32.dll_GetScrollPos]
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6b24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15cc]
add eax, ecx
mov word [rsp + 0x15c4], ax
call fcn.14023bd90
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
sub eax, ecx
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xc090]
mov ecx, dword [rsp + 0x6b34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b1c], eax
jmp 0x14023b6d1
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf30], rax
mov ecx, 0x63
call qword [sym.imp.USER32.dll_GetSysColorBrush]
mov qword [rsp + 0xc3b8], rax
movzx r9d, byte [rsp + 0x59]
mov rax, qword [rsp + 0xbfb0]
movzx r8d, word [rax]
mov rdx, qword [rsp + 0xc038]
mov rax, qword [rsp + 0xbf70]
movzx ecx, byte [rax]
call fcn.14023bbc0
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x6ae4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xbf68]
mov qword [rsp + 0x31b80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x31b80]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
shl eax, cl
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
or eax, ecx
mov word [rsp + 0x15b4], ax
mov edx, 0xb7
mov rcx, qword [rsp + 0xbfa0]
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rsp + 0x6b4c], eax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbfc8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
jmp 0x14023b820
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xbfe0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf68]
mov r9, qword [rax]
mov r8, qword [rsp + 0xbfe0]
mov rax, qword [rsp + 0xbf68]
mov rdx, qword [rax]
mov rax, qword [rsp + 0xbf68]
mov rcx, qword [rax]
call fcn.14023be20
movsx eax, word [rsp + 0x15bc]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
movzx eax, word [rsp + 0x15b8]
movzx ecx, word [0x1402b5c48]
and eax, ecx
mov word [rsp + 0x15cc], ax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x6b3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
lea rcx, [rsp + 0xbfb8]
call qword [sym.imp.USER32.dll_SetKeyboardState]
mov dword [rsp + 0x6b74], eax
movzx r8d, byte [rsp + 0x53]
movzx edx, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x57]
call fcn.14023bc30
jmp 0x14023b9c8
mov rax, qword [rsp + 0xbfc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x53]
cmp eax, ecx
jge 0x14023b9c8
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbf40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf38], rax
mov eax, dword [0x1402b78dc]
mov ecx, dword [rsp + 0x6b10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xbf80]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov r8, qword [rsp + 0x31b88]
lea rdx, [rsp + 0x54]
mov rcx, qword [rsp + 0x31b90]
call qword [sym.imp.USER32.dll_FrameRect]
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xbfd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf98]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xbf98]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xbfb0]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xbf98]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x6b10]
call fcn.14023bdd0
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf88], rax
mov r8d, 1
mov edx, 0x4a
mov ecx, 0xfb
call qword [sym.imp.USER32.dll_AttachThreadInput]
mov dword [rsp + 0x6b80], eax
mov rax, qword [rsp + 0xbfb8]
movzx r9d, byte [rax]
movzx r8d, word [rsp + 0x15b8]
mov rdx, qword [rsp + 0xbf38]
mov rax, qword [rsp + 0xbfc0]
movzx ecx, byte [rax]
call fcn.14023bbc0
jmp 0x14023bae0
mov rax, qword [0x1402b5c40]
mov rcx, qword [rsp + 0xbf38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf40]
mov rdx, qword [rsp + 0xbf60]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
je 0x14023bae0
mov rax, qword [rsp + 0xbf30]
mov rcx, qword [rsp + 0xbf88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [0x1402b5c40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbf40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0x31b98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x31b98]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbf60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x6ae4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf38]
mov qword [rsp + 0x20], rax
movzx r9d, word [rsp + 0x15bc]
movzx r8d, word [rsp + 0x15c4]
mov rax, qword [rsp + 0xbf78]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x6b10]
call fcn.14023bdd0
mov rcx, qword [rsp + 0xc000]
call qword [sym.imp.USER32.dll_SetActiveWindow]
mov qword [rsp + 0xc330], rax
call fcn.14023bd90
mov eax, dword [rsp + 0xb188]
add rsp, 0x31f38
pop rdi
pop rsi
ret