Function at 0x140050260
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
mov rax, qword [0x1401430c0]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1400502ae
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x14016c36e]
mov rax, qword [0x1401836e0]
lea rcx, str.Revised
movdqa xmm0, xmmword [0x14012fb50]
xor edx, edx
movdqa xmm1, xmmword [0x14012fb60]
mov r8d, recv
xor esi, esi
mov qword [rax + 0x38f8], 0x41000000
mov dword [rax + 0x392c], 0x40c00000
movups xmmword [rax + 0x39ec], xmm0
movdqa xmm0, xmmword [0x14012fb70]
movups xmmword [rax + 0x3b1c], xmm0
movups xmmword [rax + 0x3b2c], xmm0
movups xmmword [rax + 0x3b3c], xmm0
movdqa xmm0, xmmword [0x14012fb40]
movups xmmword [rax + 0x3a1c], xmm0
movups xmmword [rax + 0x39fc], xmm1
or dword [rax + 0x4a00], 2
mov dword [rax + 0x4a20], 0x44250000
mov dword [rax + 0x4a24], 0x43dc0000
mov dword [rax + 0x4a08], 1
call fcn.14000edd0
mov rbx, qword [0x1401836e0]
lea rcx, str.Buttons
movss xmm7, dword [0x14012f7b0]
xor edx, edx
mov dword [rbp - 1], 0x42c80000
mov dword [rbp + 3], 0x43d20000
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm7
addss xmm0, xmm7
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140004470
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x404c], eax
jne 0x140050410
lea r8, str.Buttons
mov edx, ntohl
mov ecx, eax
call fcn.14001d0e0
xor r9d, r9d
mov dword [rsp + 0x20], esi
lea r8, [rbp - 1]
mov edx, edi
lea rcx, str.Buttons
call fcn.14000bac0
mov rcx, qword [0x1401836e0]
movss xmm6, dword [0x14012f7bc]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Aimbot
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, xmm7
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140033ed0
test al, al
je 0x14005049c
mov dword [0x140183718], esi
mov rcx, qword [0x1401836e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Trigger
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, dword [0x14012f7d0]
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140033ed0
test al, al
je 0x14005050f
mov dword [0x140183718], 1
mov rcx, qword [0x1401836e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Visuals
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, dword [0x14012f7e4]
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140033ed0
test al, al
je 0x140050582
mov dword [0x140183718], 2
mov rcx, qword [0x1401836e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Colors
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, dword [0x14012f7ec]
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140033ed0
test al, al
je 0x1400505f5
mov dword [0x140183718], 3
mov rcx, qword [0x1401836e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Misc
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, xmm6
addss xmm0, dword [0x14012f7f0]
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
call fcn.140033ed0
test al, al
je 0x140050668
mov dword [0x140183718], 4
mov r8, qword [0x1401836e0]
mov r9d, 4
mov eax, dword [r8 + 0x4a78]
cmp eax, r9d
jge 0x140050690
mov r9d, eax
test eax, eax
jle 0x1400506c9
nop dword [rax + rax]
mov rcx, qword [r8 + 0x4a80]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [r8 + 0x4a78]
test r9d, r9d
jg 0x140050690
call fcn.14000be80
mov rbx, qword [0x1401836e0]
lea rcx, str.Content
xor edx, edx
mov dword [rbp - 1], 0x44048000
mov dword [rbp + 3], 0x43d20000
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm1, dword [rax + 0x28]
movss xmm0, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x8c]
subss xmm0, dword [rax + 0x90]
mov byte [rax + 0x151], 1
addss xmm1, dword [0x14012f7fc]
addss xmm0, xmm7
movss dword [rax + 0x110], xmm1
movss dword [rax + 0x114], xmm0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140004470
mov r8, qword [rbx]
mov edi, eax
cmp dword [r8 + 0x404c], eax
jne 0x14005078c
lea r8, str.Content
mov edx, ntohl
mov ecx, eax
call fcn.14001d0e0
xor r9d, r9d
mov dword [rsp + 0x20], esi
lea r8, [rbp - 1]
mov edx, edi
lea rcx, str.Content
call fcn.14000bac0
mov ecx, dword [0x140183718]
lea rax, str.Head
mov qword [rbp + 7], rax
lea rax, str.Neck
mov qword [rbp + 0xf], rax
lea rax, str.Chest
mov qword [rbp + 0x17], rax
lea rax, str.Pelvis
mov qword [rbp + 0x1f], rax
test ecx, ecx
je 0x140050ac7
sub ecx, 1
je 0x140050a2b
sub ecx, 1
je 0x140050881
sub ecx, 1
je 0x140050850
cmp ecx, 1
jne 0x140050bf7
lea rdx, [0x140183761]
lea rcx, str.Overlay_Vsync
call fcn.140034db0
lea rdx, [0x140183760]
lea rcx, str.Faggot_Mode
call fcn.140034db0
lea rdx, [0x140183763]
lea rcx, str.Crosshair
call fcn.140034db0
lea rdx, [0x140183762]
lea rcx, str.Stream_Proof
call fcn.140034db0
jmp 0x140050bf7
xor r8d, r8d
lea rdx, [0x140181e10]
lea rcx, str.Visible
call fcn.14003f440
xor r8d, r8d
lea rdx, [0x140181e00]
lea rcx, str.Invisible
call fcn.14003f440
jmp 0x140050bf7
lea rdx, [0x14018375c]
lea rcx, str.Enable
call fcn.140034db0
lea rdx, [0x14018375a]
lea rcx, str.2D_Box
call fcn.140034db0
lea rdx, [0x140183759]
lea rcx, str.Filled
call fcn.140034db0
lea rdx, [0x14018370f]
lea rcx, str.Skeleton
call fcn.140034db0
lea rdx, [0x14018375f]
lea rcx, str.Distance
call fcn.140034db0
lea rdx, [0x14018375e]
lea rcx, str.Username
call fcn.140034db0
lea rdx, [0x14018375d]
lea rcx, str.Platform
call fcn.140034db0
lea rdx, [0x140183758]
lea rcx, str.Tracers
call fcn.140034db0
lea rax, [rbp - 9]
mov dword [rbp - 9], 0xa
lea rbx, [0x1400d94dc]
mov dword [rbp - 1], 1
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 1]
lea r8, reloc.WS2_32.dll_accept
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, str.Skeleton_Thickness
call fcn.140038420
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
mov qword [rsp + 0x20], rax
lea r8, [0x140181e3c]
mov dword [rbp - 1], 0xa
mov edx, 4
mov dword [rbp - 9], 1
lea rcx, str.Box_Thickness
call fcn.140038420
lea rdx, [0x14018375b]
lea rcx, str.Skeleton_Outline
call fcn.140034db0
lea rdx, [0x14018370e]
lea rcx, str.Box_Outline
call fcn.140034db0
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
mov qword [rsp + 0x20], rax
lea r8, [0x140181e34]
mov dword [rbp - 1], 0x7d0
mov edx, 4
mov dword [rbp - 9], 5
lea rcx, str.Tracer_X_Pos
call fcn.140038420
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
mov qword [rsp + 0x20], rax
lea r8, [0x140181e38]
mov dword [rbp - 1], 0x7d0
mov edx, 4
mov dword [rbp - 9], 5
lea rcx, str.Tracer_Y_Pos
call fcn.140038420
jmp 0x140050bf7
lea rdx, [0x1401836dc]
lea rcx, str.Trigger_Bot
call fcn.140034db0
lea rax, [rbp - 1]
mov dword [rbp - 1], 0x3e8
lea rbx, [0x1400d94dc]
mov dword [rbp - 9], 1
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
lea r8, [0x140181e20]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, str.Trigger_Bot_Speed
call fcn.140038420
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
mov qword [rsp + 0x20], rax
lea r8, [0x14017b798]
mov dword [rbp - 1], reloc.WLDAP32.dll_Ordinal_200
mov edx, 4
mov dword [rbp - 9], 1
lea rcx, str.Trigger_Bot_Distance
call fcn.140038420
mov ecx, dword [reloc.WS2_32.dll_WSASetLastError]
lea rdx, [0x14004b530]
jmp 0x140050bf2
lea rdx, [0x1401836de]
lea rcx, str.EnableAimbot
call fcn.140034db0
lea rdx, [0x1401836db]
lea rcx, str.Humanized
call fcn.140034db0
lea rdx, [0x1401836df]
lea rcx, str.Memory_Aim
call fcn.140034db0
lea rdx, [0x14016c36c]
lea rcx, str.Draw_Fov
call fcn.140034db0
lea rax, [rbp - 1]
mov dword [rbp - 1], 0x15e
lea rbx, [0x1400d94dc]
mov dword [rbp - 9], 0xa
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
lea r8, [0x140181e2c]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, str.Fov_Value
call fcn.140038420
lea rax, [rbp - 1]
mov dword [rbp - 1], 0x41f00000
lea rbx, str._.3f
mov dword [rbp - 9], 0x3f800000
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
lea r8, [0x140181e28]
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, str.Smoothing
call fcn.140038420
lea rax, [rbp - 1]
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 9]
mov qword [rsp + 0x20], rax
lea r8, [0x14017b79c]
mov dword [rbp - 1], 0x40800000
mov edx, 8
mov dword [rbp - 9], 0x3dcccccd
lea rcx, str.Humanized_Factor
call fcn.140038420
lea r9, [rbp + 7]
call fcn.140036e50
lea rdx, [0x1401836dd]
lea rcx, str.Prediction
call fcn.140034db0
mov ecx, dword [reloc.WS2_32.dll_bind]
lea rdx, [0x14004b4e0]
call fcn.14004b580
call fcn.14000be80
call fcn.140011140
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400c1d40
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret