Function at 0x14003a870
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1400dd0c0]
xor rax, rsp
mov qword [rbp - 0x18], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14003a8ab
cmp byte [reloc.WS2_32.dll_accept], 0
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x14003a8b2
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x14003b13b
mov qword [rsp + 0x90], rbx
lea rdx, [rbp - 0x40]
mov rbx, qword [0x1400f9d90]
mov dword [rbp - 0x40], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x1740]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp - 0x3c], xmm0
call fcn.140014ad0
mov dword [rbx + 0x1740], 0x3e99999a
lea rdx, [rbp - 0x40]
mov dword [rbx + 0x1744], 0x3e99999a
mov dword [rbx + 0x1748], 0x3e99999a
mov dword [rbx + 0x174c], 0x3f800000
mov rbx, qword [0x1400f9d90]
mov dword [rbp - 0x40], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x1750]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp - 0x3c], xmm0
call fcn.140014ad0
mov dword [rbx + 0x1750], 0x3ecccccd
lea rdx, [rbp - 0x40]
mov dword [rbx + 0x1754], 0x3ecccccd
mov dword [rbx + 0x1758], 0x3ecccccd
mov dword [rbx + 0x175c], 0x3f800000
mov rbx, qword [0x1400f9d90]
mov dword [rbp - 0x40], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x1760]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp - 0x3c], xmm0
call fcn.140014ad0
mov dword [rbx + 0x1760], 0x3f000000
lea rdx, [rbp - 0x40]
mov dword [rbx + 0x1764], 0x3f000000
mov dword [rbx + 0x1768], 0x3f000000
mov dword [rbx + 0x176c], 0x3f800000
mov rbx, qword [0x1400f9d90]
mov dword [rbp - 0x40], 2
movups xmm0, xmmword [rbx + 0x1610]
lea rcx, [rbx + 0x1a78]
movups xmmword [rbp - 0x3c], xmm0
call fcn.140014ad0
mov dword [rbx + 0x1610], 0x3e19999a
xorps xmm1, xmm1
mov dword [rbx + 0x1614], 0x3e19999a
mov ecx, 2
mov dword [rbx + 0x1618], 0x3e19999a
mov dword [rbx + 0x161c], 0x3f800000
call fcn.14000dc00
mov rax, qword [0x1400f9d90]
lea rdx, [0x1400dd141]
mov r8d, Ordinal_60
lea rcx, str.Menu
mov dword [rax + 0x1af4], 0x44160000
mov dword [rax + 0x1af8], 0x43c80000
mov dword [rax + 0x1acc], 1
call fcn.14000a6b0
mov rbx, qword [rsp + 0x90]
test al, al
je 0x14003aff4
lea rdx, [rbp - 0x20]
movaps xmmword [rsp + 0x70], xmm6
lea rcx, [0x1400caaf0]
mov dword [rbp - 0x20], 0x42dc0000
mov dword [rbp - 0x1c], 0x42280000
call fcn.140026600
test al, al
je 0x14003aa92
mov dword [0x1400fa300], 0
movss xmm6, dword [0x1400cb51c]
xorps xmm0, xmm0
movaps xmm1, xmm6
call fcn.14000e560
lea rdx, [rbp - 0x20]
lea rcx, str.VISUALS
call fcn.140026600
test al, al
je 0x14003aac3
mov dword [0x1400fa300], 1
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rdx, [rbp - 0x20]
lea rcx, str.COLOURS
call fcn.140026600
test al, al
je 0x14003aaec
mov dword [0x1400fa300], 2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rdx, [rbp - 0x20]
lea rcx, str.CONFIG
call fcn.140026600
test al, al
je 0x14003ab15
mov dword [0x1400fa300], 3
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rdx, [rbp - 0x20]
lea rcx, str.SOON
call fcn.140026600
test al, al
je 0x14003ab3e
mov dword [0x1400fa300], 4
call fcn.140028600
mov rcx, qword [0x1400f9df8]
call fcn.14000da60
mov ecx, dword [0x1400fa300]
test ecx, ecx
je 0x14003ace7
sub ecx, 1
je 0x14003ac11
sub ecx, 1
je 0x14003ab92
cmp ecx, 1
je 0x14003ab81
lea rcx, str.Select_a_tab.
call fcn.140025ee0
jmp 0x14003afdb
lea rcx, str.ETA:_9.9.24
call fcn.140025ee0
jmp 0x14003afdb
lea rcx, str.Color_Settings:
call fcn.140025ee0
xor r8d, r8d
lea rdx, [0x1400f8b30]
lea rcx, str.Box_Visible
call fcn.1400305c0
xor r8d, r8d
lea rdx, [0x1400f8b60]
lea rcx, str.Box_InVisible
call fcn.1400305c0
xor r8d, r8d
lea rdx, [0x1400f8b50]
lea rcx, str.Skeleton_Visible
call fcn.1400305c0
xor r8d, r8d
lea rdx, [0x1400f8b20]
lea rcx, str.Skeleton_InVisible
call fcn.1400305c0
xor r8d, r8d
lea rdx, [0x1400f8b40]
lea rcx, str.Text_Color
call fcn.1400305c0
jmp 0x14003afdb
lea rdx, [0x1400fa771]
lea rcx, [0x1400ca300]
call fcn.1400277b0
lea rdx, [0x1400fa76f]
lea rcx, str.Cornered_Box
call fcn.1400277b0
lea rdx, [0x1400fa769]
lea rcx, str.Filled_Box
call fcn.1400277b0
lea rdx, [0x1400fa770]
lea rcx, str.Transition_Box
call fcn.1400277b0
lea rdx, [0x1400fa76c]
lea rcx, str.Skeleton
call fcn.1400277b0
lea rdx, [0x1400fa777]
lea rcx, str.Distance
call fcn.1400277b0
lea rdx, [0x1400fa778]
lea rcx, str.Name
call fcn.1400277b0
lea rdx, [0x1400fa773]
lea rcx, str.Platform
call fcn.1400277b0
lea rdx, [0x1400fa768]
lea rcx, str.Weapon
call fcn.1400277b0
lea rdx, [0x1400fa774]
lea rcx, str.Snapline
call fcn.1400277b0
lea rdx, [0x1400fa775]
lea rcx, str.Players_Rendered
call fcn.1400277b0
jmp 0x14003afdb
lea rdx, [0x1400fa76a]
lea rcx, str.Aimbot
call fcn.1400277b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rcx, str.Aim_Key:
call fcn.140025ee0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
call fcn.14003a260
lea rdx, [0x1400f8b04]
lea rcx, str.Prediction
call fcn.1400277b0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rdx, [0x1400fa76e]
lea rcx, str.Save_Target
call fcn.1400277b0
call fcn.140029560
lea rdx, [0x1400fa740]
lea rcx, str.Visible_Check
call fcn.1400277b0
lea rdx, [0x1400fa772]
lea rcx, [0x1400cab78]
call fcn.1400277b0
lea rdx, [0x1400fa76b]
lea rcx, str.Fov_Arrows
call fcn.1400277b0
lea rcx, [0x1400c6436]
call fcn.140025ee0
lea rcx, str.Shotgun
call fcn.140025ee0
lea rax, [rbp - 0x28]
mov dword [rbp - 0x28], reloc.WLDAP32.dll_Ordinal_200
lea r9, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8b14]
mov dword [rbp - 0x20], 0xa
lea rcx, str.Shotgun_Fov
call fcn.14002a650
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WS2_32.dll_sendto
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8ae8]
mov dword [rbp - 0x28], 3
lea rcx, str.Shotgun_Smooth
call fcn.14002a650
lea rcx, str.Pistol
call fcn.140025ee0
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_200
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8b08]
mov dword [rbp - 0x28], 0xa
lea rcx, str.Pistol_Fov
call fcn.14002a650
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WS2_32.dll_sendto
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8ae4]
mov dword [rbp - 0x28], 5
lea rcx, str.Pistol_Smooth
call fcn.14002a650
lea rcx, [0x1400cabe8]
call fcn.140025ee0
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_200
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x28], 0xa
lea r9, [rbp - 0x28]
lea r8, [0x1400f8af4]
lea rcx, str.SMG_Fov
call fcn.14002a650
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WS2_32.dll_sendto
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8afc]
mov dword [rbp - 0x28], 5
lea rcx, str.SMG_Smooth
call fcn.14002a650
lea rcx, [0x1400cac18]
call fcn.140025ee0
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_200
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8b10]
mov dword [rbp - 0x28], 0xa
lea rcx, str.AR_Fov
call fcn.14002a650
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WS2_32.dll_sendto
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, reloc.WS2_32.dll_getsockname
mov dword [rbp - 0x28], 5
lea rcx, str.AR_Smooth
call fcn.14002a650
lea rcx, str.Sniper
call fcn.140025ee0
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_200
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8af8]
mov dword [rbp - 0x28], 0xa
lea rcx, str.Sniper_Fov
call fcn.14002a650
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000e560
lea rax, [rbp - 0x20]
mov dword [rbp - 0x20], reloc.WS2_32.dll_sendto
lea r9, [rbp - 0x28]
mov qword [rsp + 0x20], rax
lea r8, [0x1400f8af0]
mov dword [rbp - 0x28], 3
lea rcx, str.Sniper_Smooth
call fcn.14002a650
cmp qword [0x1400fa710], 0
movaps xmm6, xmmword [rsp + 0x70]
je 0x14003afef
call fcn.14000db00
call fcn.14000d5f0
mov r8, qword [0x1400f9d90]
lea r10, [0x1400c65c0]
mov rcx, qword [r8 + 0x1a80]
movsxd rax, dword [r8 + 0x1a78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x1a78]
lea eax, [rcx - 1]
mov dword [r8 + 0x1a78], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x15f
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x1a78]
movsxd rax, dword [r8 + 0x1a88]
mov rdx, qword [r8 + 0x1a90]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
cmp dword [r10 + rax*4], 4
mov r9d, dword [r10 + rax*4 + 8]
jne 0x14003b134
mov eax, dword [r10 + rax*4 + 4]
cmp eax, 1
jne 0x14003b117
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
jmp 0x14003b134
cmp eax, 2
jne 0x14003b134
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1550], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x1554], eax
dec dword [r8 + 0x1a88]
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.1400b1360
add rsp, 0x80
pop rbp
ret