Function at 0x14003da2c
Capabilities:
Log keystrokes via polling

Disassembly:
push rdi
sub rsp, 0x710
mov rax, qword [0x140053978]
xor rax, rsp
mov qword [rsp + 0x700], rax
call fcn.140023f38
call fcn.140024908
call fcn.14000dd94
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x14003da90
movzx eax, byte [0x140052021]
test eax, eax
jne 0x14003da7e
mov dword [rsp + 0x68], 1
jmp 0x14003da86
mov dword [rsp + 0x68], 0
mov al, byte [rsp + 0x68]
mov byte [0x140052021], al
movzx eax, byte [0x140052021]
test eax, eax
je 0x14003f50d
call fcn.140008d24
add rax, 0xc8
mov qword [rsp + 0x40], rax
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140044918]
movss xmm2, dword [0x140044918]
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x2e8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004611c]
movss xmm2, dword [0x14004611c]
movss xmm1, dword [0x14004611c]
lea rcx, [rsp + 0x2f8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140046108]
movss xmm2, dword [0x140046108]
movss xmm1, dword [0x140046108]
lea rcx, [rsp + 0x308]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1f8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 3
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc40]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bbf8]
movss xmm2, dword [0x14004bbf8]
movss xmm1, dword [0x14004bbf8]
lea rcx, [rsp + 0x328]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 4
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc10]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bbf8]
movss xmm2, dword [0x14004bbf8]
movss xmm1, dword [0x14004bbf8]
lea rcx, [rsp + 0x338]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc04]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x348]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 6
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140046104]
movss xmm2, dword [0x140046104]
movss xmm1, dword [0x140046104]
lea rcx, [rsp + 0x358]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bbf8]
movss xmm2, dword [0x14004bbf8]
movss xmm1, dword [0x14004bbf8]
lea rcx, [rsp + 0x368]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc00]
movss xmm2, dword [0x14004bbfc]
movss xmm1, dword [0x140046110]
lea rcx, [rsp + 0x378]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x388]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004a14c]
movss xmm2, dword [0x14004a14c]
movss xmm1, dword [0x14004a14c]
lea rcx, [rsp + 0x398]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x3a8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bbf4]
movss xmm2, dword [0x14004bbf4]
movss xmm1, dword [0x14004bbf4]
lea rcx, [rsp + 0x3b8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0xd
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140046104]
movss xmm2, dword [0x140046104]
movss xmm1, dword [0x140046104]
lea rcx, [rsp + 0x3c8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0xe
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc18]
movss xmm2, dword [0x14004bc18]
movss xmm1, dword [0x14004bc18]
lea rcx, [rsp + 0x3d8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0xf
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004490c]
movss xmm2, dword [0x14004490c]
movss xmm1, dword [0x14004490c]
lea rcx, [rsp + 0x3e8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x10
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc34]
movss xmm2, dword [0x14004bc34]
movss xmm1, dword [0x14004bc34]
lea rcx, [rsp + 0x3f8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x11
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004614c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc08]
movss xmm2, dword [0x14004bc20]
movss xmm1, dword [0x14004bc38]
lea rcx, [rsp + 0x408]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x12
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc18]
movss xmm2, dword [0x14004bc18]
movss xmm1, dword [0x14004bc18]
lea rcx, [rsp + 0x418]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc34]
movss xmm2, dword [0x14004bc34]
movss xmm1, dword [0x14004bc34]
lea rcx, [rsp + 0x428]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140046104]
movss xmm2, dword [0x140046104]
movss xmm1, dword [0x140046104]
lea rcx, [rsp + 0x438]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bbf8]
movss xmm2, dword [0x14004bbf8]
movss xmm1, dword [0x14004bbf8]
lea rcx, [rsp + 0x448]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc00]
movss xmm2, dword [0x14004bbfc]
movss xmm1, dword [0x140046110]
lea rcx, [rsp + 0x288]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc2c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x468]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x18
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc1c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x478]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x19
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc14]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc00]
movss xmm2, dword [0x14004bbfc]
movss xmm1, dword [0x140046110]
lea rcx, [rsp + 0x488]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x1a
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc10]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc0c]
movss xmm2, dword [0x14004bc0c]
movss xmm1, dword [0x14004bc0c]
lea rcx, [rsp + 0x498]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x1b
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc10]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc24]
movss xmm2, dword [0x14004bc24]
movss xmm1, dword [0x14004bc24]
lea rcx, [rsp + 0x4a8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x1c
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc28]
movss xmm2, dword [0x14004bc24]
movss xmm1, dword [0x14004490c]
lea rcx, [rsp + 0x4b8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x1d
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc10]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc0c]
movss xmm2, dword [0x14004bc0c]
movss xmm1, dword [0x14004bc0c]
lea rcx, [rsp + 0x4c8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x1e
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc10]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc24]
movss xmm2, dword [0x14004bc24]
movss xmm1, dword [0x14004bc24]
lea rcx, [rsp + 0x4d8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x1f
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc28]
movss xmm2, dword [0x14004bc24]
movss xmm1, dword [0x14004490c]
lea rcx, [rsp + 0x4e8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x20
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc2c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x4f8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x21
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bbf4]
movss xmm2, dword [0x14004bbf4]
movss xmm1, dword [0x14004bbf4]
lea rcx, [rsp + 0x508]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x22
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc1c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140046110]
movss xmm2, dword [0x140046110]
movss xmm1, dword [0x140046110]
lea rcx, [rsp + 0x518]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x23
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc2c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x528]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x24
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bbf4]
movss xmm2, dword [0x14004bbf4]
movss xmm1, dword [0x14004bbf4]
lea rcx, [rsp + 0x538]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x25
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x548]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x26
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x558]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x27
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x568]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x28
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x578]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x29
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc2c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x588]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x2a
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc2c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x208]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x2b
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004bc10]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc0c]
movss xmm2, dword [0x14004bc0c]
movss xmm1, dword [0x14004bc0c]
lea rcx, [rsp + 0x218]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x2c
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x228]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x2d
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x14004a14c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140044918]
movss xmm2, dword [0x140044918]
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x238]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x2e
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc00]
movss xmm2, dword [0x14004bbfc]
movss xmm1, dword [0x140046110]
lea rcx, [rsp + 0x248]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004bc3c]
movss xmm2, dword [0x140046124]
movss xmm1, dword [0x14004bc14]
lea rcx, [rsp + 0x258]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x30
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x268]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x31
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140046128]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x278]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x32
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140046110]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x298]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x33
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
movss xmm0, dword [0x140046230]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x458]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x34
mov rdx, qword [rsp + 0x40]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx], xmm0
call fcn.140008d24
mov qword [rsp + 0x60], rax
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14004611c]
movss xmm2, dword [0x14004611c]
movss xmm1, dword [0x14004611c]
lea rcx, [rsp + 0x2a8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx + 0xc8], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140044918]
movss xmm2, dword [0x140044918]
movss xmm1, dword [0x140044918]
lea rcx, [rsp + 0x2b8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx + 0xc8], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140044914]
movss xmm2, dword [0x14004490c]
movss xmm1, dword [0x140046110]
lea rcx, [rsp + 0x2c8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx + 0xc8], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140046234]
movss xmm2, dword [0x140044910]
movss xmm1, dword [0x140046118]
lea rcx, [rsp + 0x2d8]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx + 0xc8], xmm0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140044914]
movss xmm2, dword [0x140044914]
movss xmm1, dword [0x140044914]
lea rcx, [rsp + 0x318]
call fcn.140032270
mov ecx, 0x10
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movdqu xmmword [rdx + rcx + 0xc8], xmm0
mov rax, qword [rsp + 0x60]
movss xmm0, dword [0x140046248]
movss dword [rax + 0x10], xmm0
mov rax, qword [rsp + 0x60]
movss xmm0, dword [0x140046150]
movss dword [rax + 0x2c], xmm0
mov rax, qword [rsp + 0x60]
movss xmm0, dword [0x14004614c]
movss dword [rax + 0x44], xmm0
mov rax, qword [rsp + 0x60]
movss xmm0, dword [0x140046150]
movss dword [rax + 0x34], xmm0
movss xmm2, dword [0x14004bcb4]
movss xmm1, dword [0x14004bcb8]
lea rcx, [rsp + 0x118]
call fcn.140032238
mov edx, 2
mov rcx, rax
call fcn.140011c40
mov r8d, 0x22
xor edx, edx
lea rcx, str.SHARK.CC__FREE_EXTERNAL__VERSION_2.2
call fcn.1400036dc
lea rcx, [rsp + 0x88]
call fcn.140009014
lea rax, [rsp + 0x88]
mov qword [rsp + 0x120], rax
call fcn.140008ff0
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x128], rax
call fcn.140008434
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x130], rax
call fcn.140008754
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x138], rax
movss xmm2, dword [0x14004625c]
movss xmm1, dword [0x14004615c]
lea rcx, [rsp + 0x140]
call fcn.140032238
mov rcx, rax
call fcn.140011864
movss xmm2, dword [0x140046264]
movss xmm1, dword [0x140046270]
lea rcx, [rsp + 0x148]
call fcn.140032238
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x48]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x48]
call fcn.140032ea8
mov rcx, rax
call fcn.1400329d8
mov qword [rsp + 0xb0], rax
mov rdx, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
call fcn.14002beb0
movzx eax, al
test eax, eax
je 0x14003ebf5
mov dword [0x140053e1c], 1
movss xmm2, dword [0x140046268]
movss xmm1, dword [0x14004615c]
lea rcx, [rsp + 0x150]
call fcn.140032238
mov rcx, rax
call fcn.140011864
movss xmm2, dword [0x140046264]
movss xmm1, dword [0x140046270]
lea rcx, [rsp + 0x158]
call fcn.140032238
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0x49]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5b0]
lea rcx, [rsp + 0x49]
call fcn.140032f00
mov rcx, rax
call fcn.1400329f8
mov qword [rsp + 0xc0], rax
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
call fcn.14002beb0
movzx eax, al
test eax, eax
je 0x14003ec98
mov dword [0x140053e1c], 2
movss xmm2, dword [0x14004bc98]
movss xmm1, dword [0x14004615c]
lea rcx, [rsp + 0x168]
call fcn.140032238
mov rcx, rax
call fcn.140011864
movss xmm2, dword [0x140046264]
movss xmm1, dword [0x140046270]
lea rcx, [rsp + 0x170]
call fcn.140032238
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x4a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5b8]
lea rcx, [rsp + 0x4a]
call fcn.140032f4c
mov rcx, rax
call fcn.140032a18
mov qword [rsp + 0xd0], rax
mov rdx, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
call fcn.14002beb0
movzx eax, al
test eax, eax
je 0x14003ed3b
mov dword [0x140053e1c], 3
movss xmm2, dword [0x140046174]
movss xmm1, dword [0x14004615c]
lea rcx, [rsp + 0x178]
call fcn.140032238
mov rcx, rax
call fcn.140011864
movss xmm2, dword [0x140046264]
movss xmm1, dword [0x140046270]
lea rcx, [rsp + 0x180]
call fcn.140032238
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0x4b]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x598]
lea rcx, [rsp + 0x4b]
call fcn.140032f78
mov rcx, rax
call fcn.1400329b8
mov qword [rsp + 0xe0], rax
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xe0]
call fcn.14002beb0
movzx eax, al
test eax, eax
je 0x14003edde
mov dword [0x140053e1c], 4
mov eax, dword [0x140053e1c]
mov dword [rsp + 0x5c], eax
cmp dword [rsp + 0x5c], 1
je 0x14003ee15
cmp dword [rsp + 0x5c], 2
je 0x14003f092
cmp dword [rsp + 0x5c], 3
je 0x14003f3ee
cmp dword [rsp + 0x5c], 4
je 0x14003f4ae
jmp 0x14003f50d
movss xmm2, dword [0x14004625c]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x188]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rdx, [0x140053e10]
lea rcx, str.Master_Switch___OFF___ON__
call fcn.14002c7d4
movss xmm2, dword [0x140046268]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x190]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x4c]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x618]
lea rcx, [rsp + 0x4c]
call fcn.140032fa4
mov rcx, rax
call fcn.140032ad8
lea rdx, [0x140053e13]
mov rcx, rax
call fcn.14002c7d4
movss xmm0, dword [0x14004bcb0]
call fcn.140011bec
movss xmm2, dword [0x140046174]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x198]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x4d]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5c8]
lea rcx, [rsp + 0x4d]
call fcn.140032fd0
mov rcx, rax
call fcn.140032a18
mov dword [rsp + 0x28], 0
lea rcx, [0x14004b63c]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x140046180]
movss xmm2, dword [0x140046268]
lea rdx, [0x140052030]
mov rcx, rax
call fcn.14002e7a8
movss xmm0, dword [0x14004bcb0]
call fcn.140011bec
movss xmm2, dword [0x140046274]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1a0]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x4e]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x608]
lea rcx, [rsp + 0x4e]
call fcn.140032ffc
mov rcx, rax
call fcn.140032ad8
mov dword [rsp + 0x28], 0
lea rcx, str._.3f
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x140046174]
movss xmm2, dword [0x140046144]
lea rdx, [0x14005202c]
mov rcx, rax
call fcn.14002e7a8
movss xmm0, dword [0x14004bcb0]
call fcn.140011bec
movss xmm2, dword [0x140046278]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1a8]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rcx, str.Aimbot_Key
call fcn.14002ecf8
movss xmm1, dword [0x140044920]
xorps xmm0, xmm0
call fcn.140010f20
mov r8d, dword [0x140054060]
lea rdx, [0x1400332a4]
mov ecx, dword [0x140053ee8]
call fcn.140039898
movss xmm0, dword [0x14004bcb0]
call fcn.140011bec
movss xmm2, dword [0x14004bcb0]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1b0]
call fcn.140032238
mov rcx, rax
call fcn.140011864
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 4
lea r8, str.Head
lea rdx, [0x140054090]
lea rcx, str.Aim_Bone
call fcn.14002d278
jmp 0x14003f50d
movss xmm2, dword [0x14004625c]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1b8]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x4f]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x668]
lea rcx, [rsp + 0x4f]
call fcn.140033028
mov rcx, rax
call fcn.140032a58
lea rdx, [0x140053e07]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x140046268]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1c0]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x50]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5a8]
lea rcx, [rsp + 0x50]
call fcn.140033054
mov rcx, rax
call fcn.1400329d8
lea rdx, [0x140053e08]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x14004bc98]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1c8]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x51]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x638]
lea rcx, [rsp + 0x51]
call fcn.140032c2c
mov rcx, rax
call fcn.140032b18
lea rdx, [0x140053e05]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x140046174]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1d0]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x52]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5d8]
lea rcx, [rsp + 0x52]
call fcn.140032c58
mov rcx, rax
call fcn.140032a18
lea rdx, [0x140053e0b]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x14004bc9c]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1d8]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x53]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5e8]
lea rcx, [rsp + 0x53]
call fcn.140032c84
mov rcx, rax
call fcn.140032a18
lea rdx, [0x140053e01]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x140046274]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1e0]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x54]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x5f8]
lea rcx, [rsp + 0x54]
call fcn.140032cb0
mov rcx, rax
call fcn.140032a38
lea rdx, [0x140053e06]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x14004bca4]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1e8]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x55]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x648]
lea rcx, [rsp + 0x55]
call fcn.140032cdc
mov rcx, rax
call fcn.140032b18
lea rdx, [0x140053e04]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x140046278]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x1f0]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x56]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x628]
lea rcx, [rsp + 0x56]
call fcn.140032d08
mov rcx, rax
call fcn.140032af8
lea rdx, [0x140053e03]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x14004bcac]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x100]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x57]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x658]
lea rcx, [rsp + 0x57]
call fcn.140032d34
mov rcx, rax
call fcn.140032b18
lea rdx, [0x140053e0e]
mov rcx, rax
call fcn.14002c7d4
jmp 0x14003f50d
movss xmm2, dword [0x14004625c]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x108]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x58]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x688]
lea rcx, [rsp + 0x58]
call fcn.140032d60
mov rcx, rax
call fcn.140032a78
lea rdx, [0x140053e17]
mov rcx, rax
call fcn.14002c7d4
movss xmm2, dword [0x140046268]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x110]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x59]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x6a8]
lea rcx, [rsp + 0x59]
call fcn.140032d8c
mov rcx, rax
call fcn.140032a98
lea rdx, [0x140053e21]
mov rcx, rax
call fcn.14002c7d4
jmp 0x14003f50d
movss xmm2, dword [0x14004625c]
movss xmm1, dword [0x14004bca0]
lea rcx, [rsp + 0x160]
call fcn.140032238
mov rcx, rax
call fcn.140011864
lea rax, [rsp + 0x5a]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x6d0]
lea rcx, [rsp + 0x5a]
call fcn.140032db8
mov rcx, rax
call fcn.140032ab8
lea rdx, [0x140053e14]
mov rcx, rax
call fcn.14002c7d4
call fcn.140034f50
call fcn.140007238
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0xe8], rax
xor r8d, r8d
mov edx, 7
mov rcx, qword [0x1400540a0]
call qword [rsp + 0xe8]
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0xf0], rax
xor r8d, r8d
mov edx, 0x1b
mov rcx, qword [0x1400540a0]
call qword [rsp + pe_nt_image_headers64]
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0xf8], rax
xor r8d, r8d
mov edx, 0xae
mov rcx, qword [0x1400540a0]
call qword [rsp + 0xf8]
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x158]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x30], 0
movss xmm0, dword [0x140044918]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov r9d, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1400540a0]
call qword [rsp + 0x70]
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rcx, qword [0x1400540a0]
call qword [rax + 0x148]
test eax, eax
jl 0x14003f632
call fcn.14000ee9c
call fcn.140008734
mov rcx, rax
call fcn.140023f50
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rcx, qword [0x1400540a0]
call qword [rax + 0x150]
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1400540a0]
call qword [rsp + 0x78]
mov dword [rsp + 0x6c], eax
cmp dword [rsp + 0x6c], 0x88760868
jne 0x14003f6c5
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rcx, qword [0x1400540a0]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14003f6c5
call fcn.140023ec0
mov rax, qword [0x1400540a0]
mov rax, qword [rax]
mov rax, qword [rax + 0x80]
mov qword [rsp + 0x80], rax
lea rdx, [0x140053e90]
mov rcx, qword [0x1400540a0]
call qword [rsp + 0x80]
call fcn.140023d60
mov rcx, qword [rsp + 0x700]
xor rcx, rsp
call fcn.140041220
add rsp, 0x710
pop rdi
ret