Function at 0x14003d160
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov ecx, 0x24
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14003d18a
cmp byte [0x14004f480], 0
sete cl
mov byte [0x14004f480], cl
jmp 0x14003d191
movzx ecx, byte [0x14004f480]
mov rax, qword [0x140050730]
mov dword [rax + 0x1af4], 0x43fa0000
mov dword [rax + 0x1af8], 0x43c80000
mov dword [rax + 0x1acc], 1
test cl, cl
je 0x14003d942
mov qword [rsp + 0x58], rbx
lea rcx, [0x140047850]
mov qword [rsp + 0x50], rsi
xor edx, edx
xor esi, esi
mov qword [rsp + 0x48], rdi
mov dword [rax + 0x15b8], esi
mov dword [rax + 0x155c], esi
lea r8d, [rsi + 3]
call fcn.140013710
lea rcx, [rbp + 0x18]
mov dword [rbp + 0x10], 0x42f00000
call fcn.1400127a0
mov rbx, qword [0x140050730]
lea rcx, str.Homee
xor edx, edx
movss xmm0, dword [rax + 4]
mov rax, qword [rbx + 0x19f8]
movss dword [rbp + 0x14], xmm0
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.14001f320
cmp dword [rbx + 0x1a24], eax
jne 0x14003d24f
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003d25e
mov byte [rbx + 0x1a37], 1
lea r8, [rbp + 0x10]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.Homee
call fcn.140018660
mov rcx, qword [0x140050788]
mov rbx, qword [0x140050730]
mov rdi, rcx
mov qword [rbp + 0x10], rcx
test rcx, rcx
jne 0x14003d2af
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
jne 0x14003d2a8
mov rax, qword [rbx + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
mov qword [rbp + 0x10], rcx
mov rdi, rcx
call fcn.140013110
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x1a98]
call fcn.140003850
mov rdx, qword [rdi + 0x58]
mov rcx, qword [rbx + 0x19f8]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a0]
call fcn.1400303a0
mov rcx, qword [0x140050730]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], sil
jne 0x14003d30e
xorps xmm1, xmm1
mov qword [rbp + 0x10], rsi
lea rcx, [rbp + 0x10]
call fcn.14001c350
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x10], 0x42f20000
lea rcx, str.Aimbot
mov dword [rbp + 0x14], 0x420c0000
call fcn.140039020
test al, al
je 0x14003d33a
mov dword [0x140050838], 1
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x10], 0x42f20000
lea rcx, str.Visuals
mov dword [rbp + 0x14], 0x420c0000
call fcn.140039020
test al, al
je 0x14003d366
mov dword [0x140050838], 2
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x10], 0x42f20000
lea rcx, str.Misc
mov dword [rbp + 0x14], 0x420c0000
call fcn.140039020
test al, al
je 0x14003d392
mov dword [0x140050838], 3
mov rcx, qword [0x140050780]
mov rbx, qword [0x140050730]
mov rdi, rcx
mov qword [rbp + 0x10], rcx
test rcx, rcx
jne 0x14003d3cd
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
jne 0x14003d3c6
mov rax, qword [rbx + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
mov qword [rbp + 0x10], rcx
mov rdi, rcx
call fcn.140013110
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x1a98]
call fcn.140003850
mov rdx, qword [rdi + 0x58]
mov rcx, qword [rbx + 0x19f8]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a0]
call fcn.1400303a0
mov rcx, qword [0x140050730]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x140047878]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140047ffc]
addss xmm2, dword [0x140048004]
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.14003d130
mov rcx, qword [0x140050730]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x14004787c]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140047ffc]
addss xmm2, dword [0x14004800c]
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.14003d130
mov rcx, qword [0x140050730]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x1400476e0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x140047ffc]
addss xmm2, dword [0x140048018]
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.14003d130
mov rcx, qword [0x140050788]
mov rbx, qword [0x140050730]
mov rdi, rcx
mov qword [rbp + 0x10], rcx
test rcx, rcx
jne 0x14003d5bb
mov rcx, qword [rbx + 0xb0]
test rcx, rcx
jne 0x14003d5b4
mov rax, qword [rbx + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
mov qword [rbp + 0x10], rcx
mov rdi, rcx
call fcn.140013110
lea rdx, [rbp + 0x10]
lea rcx, [rbx + 0x1a98]
call fcn.140003850
mov rdx, qword [rdi + 0x58]
mov rcx, qword [rbx + 0x19f8]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a0]
call fcn.1400303a0
call fcn.140018340
movss xmm1, dword [0x140048060]
xorps xmm0, xmm0
call fcn.140011eb0
lea rcx, [rbp + 0x18]
call fcn.1400127a0
lea rcx, [rbp + 0x20]
movss xmm1, dword [rax + 4]
call fcn.1400127a0
mov rbx, qword [0x140050730]
lea rcx, str.LeftSide
xor edx, edx
movss dword [rbp + 0x14], xmm1
movss xmm0, dword [rax]
mov rax, qword [rbx + 0x19f8]
movss dword [rbp + 0x10], xmm0
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.14001f320
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x1a24], eax
jne 0x14003d672
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003d681
mov byte [rbx + 0x1a37], 1
lea r8, [rbp + 0x10]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.LeftSide
call fcn.140018660
lea rcx, [rbp + 0x18]
call fcn.1400127a0
lea rcx, [rbp + 0x28]
movss xmm1, dword [rax + 4]
call fcn.1400127a0
mov rbx, qword [0x140050730]
lea rcx, str.LeftSidee
xor edx, edx
movss dword [rbp + 0x14], xmm1
movss xmm0, dword [rax]
mov rax, qword [rbx + 0x19f8]
movss dword [rbp + 0x10], xmm0
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e0]
mov rax, qword [rax + 0x1e8]
mov r8d, dword [rax + r8*4 - 4]
call fcn.14001f320
cmp dword [rbx + 0x1a24], eax
jne 0x14003d704
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003d713
mov byte [rbx + 0x1a37], 1
lea r8, [rbp + 0x10]
mov dword [rsp + 0x20], esi
mov edx, eax
lea rcx, str.LeftSidee
call fcn.140018660
mov eax, dword [0x140050838]
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
cmp eax, 1
jne 0x14003d804
lea rcx, str.Aimbot_Tab
call fcn.14003d130
mov rcx, qword [0x140050730]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14003d781
xorps xmm1, xmm1
mov qword [rbp + 0x10], 0
lea rcx, [rbp + 0x10]
call fcn.14001c350
lea rdx, [0x140050514]
lea rcx, str.enable_aimbot
call fcn.14003b450
lea rdx, [0x1400506e8]
lea rcx, str.enable_draw_fov
call fcn.14003b450
call fcn.14003af80
movss xmm1, dword [0x140047f34]
lea rax, str._.3f
movss dword [rsp + 0x30], xmm1
lea r9, [rbp + 0x18]
mov qword [rsp + 0x28], rax
lea r8, [0x140050510]
lea rax, [rbp + 0x10]
mov dword [rbp + 0x10], 0x42200000
mov edx, 4
mov qword [rsp + 0x20], rax
lea rcx, str.smooth
mov dword [rbp + 0x18], 0x3f800000
call fcn.140039db0
call fcn.14003c9c0
mov eax, dword [0x140050838]
cmp eax, 2
jne 0x14003d8b1
lea rcx, str.Visuals_Tab
call fcn.14003d130
mov rcx, qword [0x140050730]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14003d84c
xorps xmm1, xmm1
mov qword [rbp + 0x10], 0
lea rcx, [rbp + 0x10]
call fcn.14001c350
lea rdx, [0x1400506d8]
lea rcx, str.enable_normal_box
call fcn.14003b450
lea rdx, [0x1400506f1]
lea rcx, str.enable_corner_box
call fcn.14003b450
lea rdx, [0x1400506f2]
lea rcx, str.enable_player_info__distance_
call fcn.14003b450
lea rdx, [0x1400506f0]
lea rcx, str.enable_player_info__name_
call fcn.14003b450
lea rdx, [0x1400506d9]
lea rcx, str.enable_player_info__weapon_
call fcn.14003b450
mov eax, dword [0x140050838]
cmp eax, 3
jne 0x14003d92e
lea rcx, str.Misc_Tab
call fcn.14003d130
mov rcx, qword [0x140050730]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14003d8f5
xorps xmm1, xmm1
mov qword [rbp + 0x10], 0
lea rcx, [rbp + 0x10]
call fcn.14001c350
lea rdx, [0x1400506a0]
lea rcx, str.enable_server_crash
call fcn.14003b450
lea rdx, [0x1400506da]
lea rcx, str.enable_ichininnshouw
call fcn.14003b450
lea rdx, [0x1400506a1]
lea rcx, str.enable_vbucks
call fcn.14003b450
call fcn.140018340
call fcn.140018340
add rsp, 0x60
pop rbp
jmp fcn.140013640
add rsp, 0x60
pop rbp
ret