Function at 0x1400469c8
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0xb8
call fcn.140024e54
call fcn.140025824
call fcn.14000e6fc
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x140046a18
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x140046a06
mov dword [rsp + 0x44], 1
jmp 0x140046a0e
mov dword [rsp + 0x44], 0
mov al, byte [rsp + 0x44]
mov byte [reloc.WS2_32.dll_accept], al
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x140046f06
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x43], 0
mov byte [rsp + 0x42], 0
movss xmm2, dword [0x1400b64f0]
movss xmm1, dword [0x1400b64fc]
lea rcx, [rsp + 0x4c]
call fcn.140037dfc
xor edx, edx
lea rcx, [rsp + 0x4c]
call fcn.140012998
mov r8d, Ordinal_46
xor edx, edx
lea rcx, str.Ecstasy_Private__Version_:_Developer
call fcn.140003b04
lea rcx, [rsp + 0x88]
call fcn.14000992c
lea rcx, [rsp + 0x90]
call fcn.140009948
movss xmm1, dword [0x1400adf90]
xorps xmm0, xmm0
call fcn.140011ce4
xor edx, edx
lea rcx, str.TabBar
call fcn.14002d08c
movzx eax, al
test eax, eax
je 0x140046b41
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400b4f40]
call fcn.14002d41c
movzx eax, al
test eax, eax
je 0x140046ae4
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x42], 0
call fcn.14002ea40
xor r8d, r8d
xor edx, edx
lea rcx, [0x1400b4f48]
call fcn.14002d41c
movzx eax, al
test eax, eax
je 0x140046b10
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x41], 1
mov byte [rsp + 0x42], 0
call fcn.14002ea40
xor r8d, r8d
xor edx, edx
lea rcx, str.Exploits
call fcn.14002d41c
movzx eax, al
test eax, eax
je 0x140046b3c
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x42], 1
call fcn.14002ea40
call fcn.14002e920
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x140046ccd
movss xmm2, dword [0x1400b64f4]
movss xmm1, dword [0x1400b64ec]
lea rcx, [rsp + 0x98]
call fcn.140037dfc
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChildIdentifier1
call fcn.140005690
lea rcx, str.Aimbot
call fcn.140032800
call fcn.14002fb9c
call fcn.14003093c
lea rdx, [0x1400d3088]
lea rcx, [0x1400b4f80]
call fcn.14002ddc0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 4
lea r8, str._N_v_
lea rdx, [0x1400d3630]
lea rcx, str.Aim_Bone
call fcn.14002e864
lea rdx, [0x1400d308b]
lea rcx, str.Circle_FOV
call fcn.14002ddc0
movzx eax, byte [0x1400d308b]
test eax, eax
je 0x140046bf6
mov byte [0x1400d3089], 0
movss xmm1, dword [0x1400adf90]
xorps xmm0, xmm0
call fcn.140011ce4
lea rdx, [0x1400d3089]
lea rcx, str.Square_FOV
call fcn.14002ddc0
movzx eax, byte [0x1400d3089]
test eax, eax
je 0x140046c2b
mov byte [0x1400d308b], 0
call fcn.14003093c
mov dword [rsp + 0x28], 0
lea rax, [0x1400b4fbc]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400af7e8]
movss xmm2, dword [0x1400adf88]
lea rdx, [0x1400d102c]
lea rcx, str.Smoothness
call fcn.1400303ac
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400af800]
movss xmm2, dword [0x1400af938]
lea rdx, [0x1400d1030]
lea rcx, str.FOV_Size
call fcn.1400303ac
call fcn.14003093c
lea rcx, str.AimKey
call fcn.140032800
mov r8d, dword [0x1400d3600]
lea rdx, [0x140039bbc]
mov ecx, dword [0x1400d3150]
call fcn.140040fa8
call fcn.140007858
movzx eax, byte [rsp + 0x41]
test eax, eax
je 0x140046e0a
movss xmm2, dword [0x1400b64f8]
movss xmm1, dword [0x1400b64e4]
lea rcx, [rsp + 0xa0]
call fcn.140037dfc
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChildIdentifier2
call fcn.140005690
lea rcx, str.Visuals
call fcn.140032800
call fcn.14002fb9c
call fcn.14003093c
mov dword [rsp + 0x28], 0
lea rax, [0x1400b5018]
mov qword [rsp + 0x20], rax
mov r9d, 0x1f4
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, [0x1400d1188]
lea rcx, str.Render_Distance
call fcn.1400303f0
call fcn.14003093c
lea rdx, [0x1400d307e]
lea rcx, str.Master_Switch
call fcn.14002ddc0
lea rdx, [0x1400d307f]
lea rcx, str.2D_Box
call fcn.14002ddc0
lea rdx, [0x1400d307a]
lea rcx, str.Ammo_Count
call fcn.14002ddc0
lea rdx, [0x1400d3083]
lea rcx, str.Filled_Box
call fcn.14002ddc0
lea rdx, [0x1400d307c]
lea rcx, str.Cornered_Box
call fcn.14002ddc0
lea rdx, [0x1400d3081]
lea rcx, str.3D_Box
call fcn.14002ddc0
lea rdx, [0x1400d307b]
lea rcx, str.Skeleton_Esp
call fcn.14002ddc0
lea rdx, [0x1400d3079]
lea rcx, str.Distance
call fcn.14002ddc0
lea rdx, [0x1400d307d]
lea rcx, str.Snaplines
call fcn.14002ddc0
call fcn.140007858
movzx eax, byte [rsp + 0x42]
test eax, eax
je 0x140046f01
movss xmm2, dword [0x1400af950]
movss xmm1, dword [0x1400b64e8]
lea rcx, [rsp + 0xa8]
call fcn.140037dfc
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, str.ChildIdentifier4
call fcn.140005690
lea rcx, str.Other
call fcn.140032800
call fcn.14002fb9c
call fcn.14003093c
lea rdx, [0x1400d3070]
lea rcx, str.No_Recoil____
call fcn.14002ddc0
lea rdx, [0x1400d3073]
lea rcx, str.BackTrack______Hold_Right_Click_
call fcn.14002ddc0
lea rdx, [0x1400d3072]
lea rcx, str.Car_SpeedHack______Hold_Left_Shift_
call fcn.14002ddc0
lea rdx, [0x1400d3071]
lea rcx, str.Player_SpeedHack______Hold_Left_Shift_
call fcn.14002ddc0
lea rdx, [0x1400d3074]
lea rcx, str.Player_FlyHack____
call fcn.14002ddc0
lea rdx, [0x1400d3076]
lea rcx, str.First_Person____
call fcn.14002ddc0
lea rdx, [0x1400d3075]
lea rcx, str.Server_Crash______Get_in_car_enable_servercrash_then_drive_around_
call fcn.14002ddc0
call fcn.14003093c
mov rdx, qword [0x1400d3168]
lea rcx, str.__Base_ID_:__p__
call fcn.140032800
call fcn.140007858
call fcn.14000770c
call fcn.14003b868
call fcn.140007a90
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x58], rax
xor r8d, r8d
mov edx, 7
mov rcx, qword [0x1400d3640]
call qword [rsp + 0x58]
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x60], rax
xor r8d, r8d
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov rcx, qword [0x1400d3640]
call qword [rsp + 0x60]
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rax, qword [rax + 0x1c8]
mov qword [rsp + 0x68], rax
xor r8d, r8d
mov edx, 0xae
mov rcx, qword [0x1400d3640]
call qword [rsp + 0x68]
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rax, qword [rax + 0x158]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x30], 0
movss xmm0, dword [0x1400adf88]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov r9d, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1400d3640]
call qword [rsp + reloc.WS2_32.dll_WSASetLastError]
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rcx, qword [0x1400d3640]
call qword [rax + 0x148]
test eax, eax
jl 0x140047019
call fcn.14000f888
call fcn.140008fc4
mov rcx, rax
call fcn.140024e6c
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rcx, qword [0x1400d3640]
call qword [rax + 0x150]
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rax, qword [rax + 0x88]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x1400d3640]
call qword [rsp + 0x78]
mov dword [rsp + 0x48], eax
cmp dword [rsp + 0x48], 0x88760868
jne 0x1400470ac
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rcx, qword [0x1400d3640]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x1400470ac
call fcn.140024ddc
mov rax, qword [0x1400d3640]
mov rax, qword [rax]
mov rax, qword [rax + 0x80]
mov qword [rsp + 0x80], rax
lea rdx, [0x1400d3100]
mov rcx, qword [0x1400d3640]
call qword [rsp + 0x80]
call fcn.140024c7c
add rsp, 0xb8
ret