Function at 0x140063c80
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x27d0]
mov eax, 0x28d0
call fcn.1400831f0
sub rsp, rax
movaps xmmword [rsp + 0x28c0], xmm6
movaps xmmword [rsp + 0x28b0], xmm7
movaps xmmword [rsp + 0x28a0], xmm8
mov rax, qword [0x1400bb040]
xor rax, rsp
mov qword [rbp + 0x2790], rax
xor r14d, r14d
cmp dword [0x1400bb0e0], 0xffffffff
je 0x14006438c
mov rdi, qword [0x1400bc258]
mov rcx, qword [0x1400bc268]
mov edx, dword [rcx]
test edx, edx
je 0x140063d27
sub edx, 1
je 0x140063d20
sub edx, 1
je 0x140063d19
sub edx, 1
je 0x140063d12
cmp edx, 1
jne 0x140063d27
mov ecx, 0x1f5b820
jmp 0x140063d2a
mov ecx, 0x1f77ef0
jmp 0x140063d2a
mov ecx, 0x1f2e7a8
jmp 0x140063d2a
mov ecx, 0x1efd4c8
jmp 0x140063d2a
mov rcx, r14
mov rdx, qword [rdi + 0x10]
add rdx, rcx
mov qword [rbp + 0x26c0], r14
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0x26c0]
mov rcx, qword [rdi]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x26c0]
lea rcx, [rbp - 0x30]
call fcn.140061910
nop
mov eax, dword [0x1400bb0e0]
shl eax, 4
movsxd rdx, eax
add rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x26c0], r14
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0x26c0]
mov rcx, qword [0x1400bc258]
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x26c0]
lea rcx, [rbp + 0x320]
call fcn.140061bc0
nop
mov r8d, dword [0x1400bc1f8]
mov rdx, qword [rbp + 0x26b8]
lea rcx, [rbp - 0x50]
call fcn.1400617e0
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, 8
cmp byte [rax + rdi], 0
jne 0x140063de7
call fcn.140082398
mov eax, 0x10
mov rax, qword [rax + rdi]
mov rcx, qword [rax + 0x4c38]
mov rax, qword [rcx]
movss xmm6, dword [rax + 0x14]
mulss xmm6, dword [0x1400adcd4]
addss xmm6, dword [rax + 0xc]
movss xmm7, dword [rax + 0x10]
mulss xmm7, dword [0x1400adcd4]
addss xmm7, dword [rax + 8]
xorps xmm8, xmm8
mov qword [rbp + 0x26c0], 0
movsd xmm0, qword [rbp - 0x50]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [rbp - 0x48]
mov dword [rbp - 0x38], eax
lea rdx, [rbp + 0x26c0]
lea rcx, [rbp - 0x40]
call fcn.140061220
test al, al
je 0x14006438c
mov esi, 2
mov ecx, esi
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14006438c
movss xmm0, dword [rbp + 0x26c0]
subss xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
cvttss2si edi, xmm0
movss xmm0, dword [rbp + 0x26c4]
subss xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
cvttss2si ebx, xmm0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x26e0], xmm0
movups xmmword [rbp + 0x26f0], xmm0
movups xmmword [rbp + 0x2700], xmm0
movups xmmword [rbp + 0x2710], xmm0
movups xmmword [rbp + 0x2720], xmm0
movups xmmword [rbp + 0x2730], xmm0
mov qword [rbp + 0x2740], rax
mov dword [rbp + 0x26c8], r14d
mov dword [rbp + 0x26c0], r14d
mov dword [rsp + 0x40], r14d
mov word [rsp + 0x44], r14w
mov dword [rsp + 0x48], eax
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], r14
movdqa xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x60], 1
lea r9, [rbp + 0x26c8]
lea r8, [rbp + 0x26c0]
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140077c90
nop
mov dword [rbp + 0x26c0], ebx
mov dword [rbp + 0x26c8], edi
mov rdx, qword [rsp + 0x58]
cmp rdx, qword [rsp + 0x60]
je 0x140063fa4
mov dword [rdx], edi
mov dword [rdx + 4], ebx
lea r8, [rdx + 0x10]
mov qword [rdx + 0x48], r14
lea rbx, [rdx + 0x50]
mov qword [rbx + 0x38], r14
mov qword [rdx + 0xc8], r14
lea rdi, [rdx + 8]
lea rax, [rdi + 4]
mov ecx, esi
cmp rdi, rax
cmova rcx, r14
ja 0x140063f73
movzx eax, r14w
rep stosw word [rdi], ax
lea rdx, [0x140080c80]
mov rcx, r8
call fcn.1400796c0
lea rdx, [0x140080c80]
mov rcx, rbx
call fcn.1400796c0
mov rbx, qword [rsp + 0x58]
add rbx, 0xd8
mov qword [rsp + 0x58], rbx
jmp 0x140063fc1
lea r9, [rbp + 0x26c0]
lea r8, [rbp + 0x26c8]
lea rcx, [rsp + 0x50]
call fcn.140077c90
mov rbx, qword [rsp + 0x58]
mov dword [rsp + 0x40], r14d
mov rcx, rbx
mov r8, qword [rsp + 0x50]
sub rcx, r8
movabs r15, 0x4bda12f684bda13
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx - 2]
cmp rdx, rax
jbe 0x1400643c7
imul rdi, rax, 0xd8
add rdi, 8
add rdi, r8
lea rax, [rdi + 4]
cmp rdi, rax
cmova rsi, r14
ja 0x14006402f
mov eax, 0x3e8
movzx eax, ax
mov rcx, rsi
rep stosw word [rdi], ax
mov rbx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
cmp r8, rbx
je 0x14006407c
lea rdi, [r8 + 8]
nop dword [rax + rax]
lea rdx, [rdi + 4]
xor r8d, r8d
mov rcx, rdi
call fcn.140082020
movzx ecx, word [rax]
mov eax, dword [rsp + 0x40]
add eax, ecx
mov dword [rsp + 0x40], eax
mov dword [rdi + 0xc8], eax
add rdi, 0xd8
lea rax, [rdi - 8]
cmp rax, rbx
jne 0x140064040
mov rbx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
sub rbx, r8
mov rax, r15
imul rbx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx - 2]
cmp rdx, rax
jbe 0x1400643c7
imul rdi, rax, 0xd8
add rdi, r8
lea rdx, [0x140079650]
lea rcx, [rdi + 0x10]
call fcn.1400796c0
lea rcx, [rdi + 0x50]
lea rdx, [0x140079650]
call fcn.1400796c0
mov eax, dword [rsp + 0x40]
mov dword [rbp + 0x26e0], eax
movzx eax, word [rsp + 0x44]
mov word [rbp + 0x26e4], ax
movss xmm0, dword [rsp + 0x48]
movss dword [rbp + 0x26e8], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x26f0], xmm1
mov qword [rbp + 0x2700], r14
mov rcx, qword [rsp + 0x58]
sub rcx, qword [rsp + 0x50]
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x50]
lea rcx, [rbp + 0x26f0]
call fcn.140075650
nop
mov rax, qword [rsp + 0x68]
mov qword [rbp + 0x2708], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2710]
call fcn.1400727c0
nop
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x2728]
call fcn.1400727c0
movzx eax, byte [rbp - 0x60]
mov byte [rbp + 0x2740], al
lea rcx, [rbp - 0x78]
call fcn.140073400
lea rcx, [rsp + 0x70]
call fcn.140073400
lea rcx, [rsp + 0x50]
call fcn.1400734b0
lea rax, vtable.std::_Func_impl_no_alloc_class__void___cdecl_aim::aimbot_void_::_10::_lambda_1___bool__int__int_.0
mov qword [rbp + 0x2750], rax
lea rax, [rbp + 0x2750]
mov qword [rbp + 0x2788], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x26c0], rax
mov qword [rsp + 0x78], r14
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2750]
call fcn.140077190
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x26e0]
call fcn.140075020
movss xmm0, dword [0x1400bb0b4]
mulss xmm0, dword [0x1400ade94]
cvttss2si ecx, xmm0
mov eax, dword [rbp + 0x26e0]
xorps xmm3, xmm3
cvtsi2ss xmm3, rax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
divss xmm1, xmm3
movsx eax, byte [rbp + 0x2740]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm1, xmm0
movss xmm2, dword [rbp + 0x26e8]
addss xmm2, xmm1
movss dword [rbp + 0x26d0], xmm2
mov dword [rsp + 0x30], 0x3f800000
mov dword [rsp + 0x34], 0
lea rdx, [rsp + 0x30]
lea rax, [rbp + 0x26d0]
comiss xmm2, dword [0x1400add1c]
cmovbe rdx, rax
lea rcx, [rsp + 0x34]
movss xmm0, dword [rdx]
comiss xmm0, xmm8
cmova rcx, rdx
movss xmm1, dword [rcx]
movss dword [rbp + 0x26e8], xmm1
movaps xmm0, xmm1
mulss xmm0, xmm3
cvttss2si r10, xmm0
movzx edi, r14w
mov r8, r14
mov rcx, qword [rbp + 0x26f8]
mov r9, qword [rbp + 0x26f0]
sub rcx, r9
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400643cd
nop dword [rax]
nop word [rax + rax]
imul rax, r8, 0xd8
cmp r10d, dword [rax + r9 + 0xd0]
jbe 0x1400642e3
inc di
movzx r8d, di
cmp rdx, r8
jbe 0x1400643cd
jmp 0x1400642c0
test di, di
je 0x14006430f
movzx ecx, di
dec ecx
cmp rdx, rcx
jbe 0x1400643cd
imul rax, rcx, 0xd8
cmp r10d, dword [rax + r9 + 0xd0]
ja 0x14006430f
mov eax, 0xffff
add di, ax
mov word [rbp + 0x26e4], di
movzx r8d, di
lea r9, [rbp + 0x2708]
lea rcx, [rbp + 0x26e0]
call fcn.1400798b0
lea rdx, [rbp + 0x2710]
lea rcx, [rbp + 0x26e0]
call fcn.140077220
nop
mov rcx, qword [rbp + 0x2788]
test rcx, rcx
je 0x140064367
mov rax, qword [rcx]
lea rdx, [rbp + 0x2750]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x2788], r14
lea rcx, [rbp + 0x2728]
call fcn.140073400
lea rcx, [rbp + 0x2710]
call fcn.140073400
lea rcx, [rbp + 0x26f0]
call fcn.1400734b0
nop
mov rcx, qword [rbp + 0x2790]
xor rcx, rsp
call fcn.1400820c0
lea r11, [rsp + 0x28d0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.1400761c0
nop
call fcn.1400761c0
int3