Function at 0x140039d00
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x90
mov rax, qword [0x140049040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rdi, qword [0x14006f7b0]
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140039d48
cmp byte [0x1400490d1], 0
sete al
mov byte [0x1400490d1], al
jmp 0x140039d4f
movzx eax, byte [0x1400490d1]
test al, al
je 0x14003a4ac
mov qword [rsp + 0xa0], rbx
lea rcx, [0x14006fd28]
mov qword [rsp + 0xa8], rsi
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm8
call qword [sym.imp.USER32.dll_GetCursorPos]
movdqa xmm0, xmmword [0x1400421d0]
lea rcx, [rbp + 7]
movd xmm1, dword [0x14006fd2c]
movups xmmword [rbp + 7], xmm0
movd xmm0, dword [0x14006fd28]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x17], xmm0
movss dword [rbp + 0x1b], xmm1
call fcn.140005c20
mov rcx, qword [0x14006f7b0]
lea rdx, [rbp + 0x17]
movss xmm2, dword [0x140041c60]
add rcx, 0x1cc8
mov r9d, eax
mov dword [rsp + 0x20], 0x32
call fcn.1400221b0
call fcn.14001ece0
mov rcx, qword [0x14006f7b0]
xor edx, edx
mov r8d, 0x2a
mov dword [rcx + 0x1af4], 0x43ff0000
mov dword [rcx + 0x1af8], 0x43c80000
mov dword [rcx + 0x1acc], 1
lea rcx, str.ud_evo.gj_paste
call fcn.14000cb60
mov rax, qword gs:[0x58]
mov esi, 4
mov rbx, qword [rax]
mov eax, dword [rsi + rbx]
cmp dword [0x14006fd44], eax
jle 0x140039e6b
lea rcx, [0x14006fd44]
call fcn.14003b3ec
cmp dword [0x14006fd44], 0xffffffff
jne 0x140039e6b
movdqa xmm0, xmmword [0x140041e90]
lea rcx, [0x14006fd44]
movups xmmword [0x14006fd18], xmm0
call fcn.14003b380
mov eax, dword [rsi + rbx]
cmp dword [0x14006fd40], eax
mov rsi, qword [rsp + 0xa8]
jle 0x140039eae
lea rcx, [0x14006fd40]
call fcn.14003b3ec
cmp dword [0x14006fd40], 0xffffffff
jne 0x140039eae
movdqa xmm0, xmmword [0x140041e90]
lea rcx, [0x14006fd40]
movups xmmword [0x14006fd30], xmm0
call fcn.14003b380
mov rcx, qword [0x14006f7b0]
movss xmm6, dword [0x140041ca0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140041ca4]
addss xmm2, xmm6
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov rax, qword [rcx + 0x18f0]
movss xmm8, dword [rax + 4]
mov dword [rax + 4], 0x3ff33333
mov rcx, qword [rcx + 0x18f0]
call fcn.14000fe80
lea rcx, str.VEX.CC
call fcn.140027780
call fcn.14000ff20
mov rcx, qword [0x14006f7b0]
mov rax, qword [rcx + 0x18f0]
movss dword [rax + 4], xmm8
mov rcx, qword [rcx + 0x18f0]
call fcn.14000fe80
mov rcx, qword [0x14006f7b0]
mov rax, qword [rcx + 0x18f0]
mov dword [rax + 4], 0x3f99999a
mov rcx, qword [rcx + 0x18f0]
call fcn.14000fe80
mov rcx, qword [0x14006f7b0]
lea rdx, [rbp + 0x17]
mov dword [rbp + 0x17], 0x42b20000
mov dword [rbp + 0x1b], 0x42000000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1400416fc]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x140041cbc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140027f50
test al, al
je 0x14003a036
mov dword [0x14006fcf4], 0
mov rcx, qword [0x14006f7b0]
lea rdx, str.Aimbot
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x14006fd18]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140041cac]
addss xmm2, dword [0x140041cbc]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140027870
mov rcx, qword [0x14006f7b0]
lea rdx, [rbp + 0x17]
mov dword [rbp + 0x17], 0x42b20000
mov dword [rbp + 0x1b], 0x42000000
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140041ac4]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
movss xmm6, dword [0x140041ccc]
addss xmm2, xmm6
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140027f50
test al, al
je 0x14003a15f
mov dword [0x14006fcf4], 1
mov rcx, qword [0x14006f7b0]
lea rdx, str.Visuals
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x14006fd30]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140041cb0]
addss xmm2, xmm6
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140027870
call fcn.14000ff20
mov rcx, qword [0x14006f7b0]
mov rax, qword [rcx + 0x18f0]
movss dword [rax + 4], xmm8
mov rcx, qword [rcx + 0x18f0]
call fcn.14000fe80
mov rcx, qword [0x14006f7b0]
lea rdx, [rbp + 0x17]
mov dword [rdi + 0x1594], 0x41000000
mov dword [rdi + 0x1598], 0x41000000
mov dword [rbp + 0x17], 0x43b40000
mov rax, qword [rcx + 0x19f8]
mov dword [rbp + 0x1b], 0x43c30000
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140041ce0]
addss xmm2, dword [0x140041cb8]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.14000b070
mov eax, dword [0x14006fcf4]
lea rbx, str._.3f
movss xmm6, dword [0x140041bcc]
movss xmm8, dword [0x140041cd8]
test eax, eax
jne 0x14003a3ca
movdqa xmm0, xmmword [0x1400421d0]
lea rdx, [0x14006fcf0]
movdqa xmm1, xmmword [0x140041e90]
lea rcx, str.Aimbot
movups xmmword [0x14006fd18], xmm0
movups xmmword [0x14006fd30], xmm1
call fcn.140028c80
movss dword [rsp + 0x30], xmm6
lea rax, [rbp + 0x1f]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x17]
lea r8, [0x1400490b8]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x1f], 0x41700000
lea rcx, str.Smooth
mov dword [rbp + 0x17], 0x40000000
call fcn.14002af00
lea rdx, [0x14006f8b1]
lea rcx, str.Draw_FOV
call fcn.140028c80
movss xmm1, dword [0x140041d38]
xorps xmm0, xmm0
call fcn.140010690
movaps xmm0, xmm8
call fcn.14000fcd0
mov r8d, 0x1d2
lea rdx, [0x14006f0a8]
lea rcx, str.Fov_Color
call fcn.1400323b0
movss dword [rsp + 0x30], xmm6
lea rax, [0x14003dacc]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1f]
lea rax, [rbp + 0x17]
mov dword [rbp + 0x17], 0x258
lea r8, [0x1400490b4]
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rbp + 0x1f], 0x32
lea rcx, str.Fov_Size
call fcn.14002af00
mov eax, dword [0x14006fcf4]
cmp eax, 1
jne 0x14003a487
movdqa xmm2, xmmword [0x140041e90]
lea rdx, [0x1400490c4]
movdqa xmm3, xmmword [0x1400421d0]
lea rcx, str.Corner_Box
movups xmmword [0x14006fd18], xmm2
movups xmmword [0x14006fd30], xmm3
call fcn.140028c80
movss xmm1, dword [0x140041d38]
xorps xmm0, xmm0
call fcn.140010690
movaps xmm0, xmm8
call fcn.14000fcd0
mov r8d, 0x1d2
lea rdx, [0x14006f0d0]
lea rcx, str.Box_Color
call fcn.1400323b0
lea rdx, [0x14006f8b0]
lea rcx, str.Platfrom
call fcn.140028c80
movss dword [rsp + 0x30], xmm6
lea rax, [rbp + 0x17]
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x1f]
lea r8, [0x1400490c0]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x17], 0x41900000
lea rcx, str.Text_Size
mov dword [rbp + 0x1f], 0x41100000
call fcn.14002af00
call fcn.14000b100
call fcn.14000fa10
call fcn.14000a7e0
movaps xmm8, xmmword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0x80]
mov rbx, qword [rsp + 0xa0]
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14003b0a0
mov rdi, qword [rsp + 0xb0]
add rsp, 0x90
pop rbp
ret