Function at 0x18004f750
Capabilities:
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x18]
sub rsp, 0x110
mov rax, qword [0x18014de58]
xor rax, rsp
mov qword [rbp - 0x68], rax
mov qword [r11 + 8], rbx
mov ecx, 0x2d
mov qword [r11 - 0x28], r15
movaps xmmword [r11 - 0x78], xmm10
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004f7a9
call fcn.18004d210
cmp byte [rax + 0x29], 0
sete bl
call fcn.18004d210
mov ecx, 0xfa
mov byte [rax + 0x29], bl
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.18002a2c0
call fcn.18002aff0
call fcn.180010360
call fcn.180050120
call fcn.18004d210
movzx ebx, byte [rax + 0x29]
call fcn.18000a110
mov byte [rax + 0xc0], bl
call fcn.18004d210
movss xmm10, dword [0x18005cfc4]
xor r15d, r15d
cmp byte [rax + 0x29], r15b
je 0x18004ffde
mov qword [rsp + 0x128], rsi
mov ebx, r15d
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x108], r12
mov qword [rsp + 0x100], r13
mov qword [rsp + 0xf8], r14
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0xb0], xmm9
nop dword [rax]
call fcn.18000a110
mov byte [rax + rbx + 0x128], r15b
inc rbx
cmp rbx, 5
jl 0x18004f840
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18004f872
call fcn.18000a110
mov byte [rax + 0x128], 1
movss xmm0, dword [0x180062f58]
lea rcx, [rsp + 0x40]
movss xmm1, dword [0x18005d010]
xor edx, edx
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
call fcn.180015ae0
mov rcx, qword [0x18014e288]
call fcn.180012280
xor edx, edx
lea rcx, str.Sexy
mov r8d, 0x123
call fcn.1800037b0
lea rcx, [rsp + 0x40]
call fcn.18000a8f0
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax]
movss dword [0x18014e640], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x18014e644], xmm1
call fcn.18000a8d0
movss xmm0, dword [rax]
movss dword [0x18014e648], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x18014e64c], xmm1
call fcn.180009d30
subss xmm0, dword [0x18005cfe4]
call fcn.180015560
call fcn.180009d00
addss xmm0, dword [0x180062f40]
call fcn.180015510
lea rcx, str.Sexyyyyyyyyy
call fcn.18003fd90
movss xmm9, dword [0x18005d024]
xorps xmm0, xmm0
movaps xmm1, xmm9
xorps xmm8, xmm8
call fcn.180014e60
call fcn.180009d00
addss xmm0, dword [0x180062f40]
call fcn.180015510
call fcn.180009d30
addss xmm0, dword [0x18005cfe4]
call fcn.180015560
lea rax, str.Visuals
mov qword [rsp + 0x78], rax
lea r13, str.Exploits
lea rax, str.World
mov qword [rbp - 0x78], r13
lea r12, str.Settings
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], r12
call fcn.18004d210
lea rcx, [rsp + 0x48]
mov r14, rax
call fcn.18000a8f0
mov edi, r15d
lea rsi, [rsp + 0x78]
movss xmm6, dword [rax]
mulss xmm6, dword [0x18005cf90]
subss xmm6, dword [0x180062f48]
addss xmm6, xmm8
nop dword [rax]
call fcn.18000a5f0
mov rbx, rax
lea rcx, [rsp + 0x60]
mov edx, 2
nop dword [rax]
nop word [rax + rax]
mov qword [rcx], r15
mov qword [rcx - 8], r15
lea rcx, [rcx + 0x10]
sub rdx, 1
jne 0x18004f9f0
movups xmm0, xmmword [rax + 0x214]
movups xmmword [rsp + 0x58], xmm0
movups xmm0, xmmword [rax + 0x224]
movups xmmword [rsp + 0x68], xmm0
cmp edi, dword [r14 + 0x2c]
jne 0x18004fa34
movups xmm0, xmmword [rax + 0x234]
movups xmmword [rax + 0x214], xmm0
movups xmmword [rax + 0x224], xmm0
mov rcx, qword [rsi]
lea rdx, [rsp + 0x40]
movss dword [rsp + 0x40], xmm6
mov dword [rsp + 0x44], 0x41a00000
call fcn.180034c30
test al, al
je 0x18004fa57
mov dword [r14 + 0x2c], edi
cmp edi, dword [r14 + 0x2c]
jne 0x18004fa75
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rbx + 0x214], xmm0
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rbx + 0x224], xmm1
cmp edi, 3
je 0x18004fa87
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.180014e60
inc edi
add rsi, 8
cmp edi, 4
jl 0x18004f9d0
lea rcx, [rsp + 0x48]
call fcn.18000a8f0
xor r9d, r9d
lea rdx, [rsp + 0x40]
mov r8b, 1
lea rcx, [0x18005d0dc]
movss xmm0, dword [rax + 4]
subss xmm0, dword [0x18005d004]
mov dword [rsp + 0x40], r15d
movss dword [rsp + 0x44], xmm0
call fcn.180005a40
call fcn.18004d210
movaps xmm9, xmmword [rsp + 0xb0]
mov r14, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x128]
cmp dword [rax + 0x2c], r15d
jne 0x18004fd78
xor r9d, r9d
mov qword [rsp + 0x40], r15
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, [0x180062c24]
call fcn.180005a40
lea rcx, str.ESP_Settings
call fcn.18003fd90
call fcn.18004d210
lea rcx, str.Draw_Box
lea rdx, [rax + 0x31]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Skeleton
lea rdx, [rax + 0x32]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Generator
lea rdx, [rax + 0x34]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Pallet
lea rdx, [rax + 0x37]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Window
lea rdx, [rax + 0x35]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Totem
lea rdx, [rax + 0x36]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Hatch
lea rdx, [rax + 0x38]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Chest
lea rdx, [rax + 0x55]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Exit
lea rdx, [rax + 0x54]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Names
lea rdx, [rax + 0x3f]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_ESP_line
lea rdx, [rax + 0x33]
call fcn.180035470
call fcn.18004d210
movss xmm3, dword [0x18005d018]
lea rcx, str._.3f
mov dword [rsp + 0x28], r15d
movaps xmm2, xmm10
mov qword [rsp + 0x20], rcx
lea rcx, str.Object_Distance
lea rdx, [rax + 0x144]
call fcn.18003f400
call fcn.18004d210
cmp byte [rax + 0x31], r15b
je 0x18004fd6e
call fcn.18004d210
mov r8d, 0x200
lea rcx, str.Survivor_Color
lea rdx, [rax + 0x70]
call fcn.180036320
test al, al
je 0x18004fcc4
call fcn.18004d210
movss xmm8, dword [rax + 0x78]
call fcn.18004d210
movss xmm7, dword [rax + 0x74]
call fcn.18004d210
mov dword [rsp + 0x54], 0x3f800000
movss xmm6, dword [rax + 0x70]
call fcn.18004d210
movups xmm0, xmmword [rsp + 0x48]
movss xmm0, xmm6
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm7
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm8
shufps xmm0, xmm0, 0xc9
movups xmmword [rsp + 0x48], xmm0
movups xmmword [rax + 0x60], xmm0
call fcn.18004d210
mov r8d, 0x200
lea rcx, str.Killer_Color
lea rdx, [rax + 0x8c]
call fcn.180036320
test al, al
je 0x18004fd3d
call fcn.18004d210
movss xmm8, dword [rax + 0x94]
call fcn.18004d210
movss xmm7, dword [rax + 0x90]
call fcn.18004d210
mov dword [rsp + 0x54], 0x3f800000
movss xmm6, dword [rax + 0x8c]
call fcn.18004d210
movups xmm0, xmmword [rsp + 0x48]
movss xmm0, xmm6
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm7
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm8
shufps xmm0, xmm0, 0xc9
movups xmmword [rax + 0x7c], xmm0
call fcn.18004d210
mov rbx, rax
call fcn.18004d210
mov r9d, 2
mov dword [rsp + 0x20], 0xffffffff
mov r8, rbx
lea rcx, str.Box_Type
lea rdx, [rax + 0x11c]
call fcn.180039600
call fcn.180008540
jmp 0x18004ffa6
call fcn.18004d210
cmp dword [rax + 0x2c], 1
jne 0x18004fe82
xor r9d, r9d
mov qword [rsp + 0x40], r15
mov r8b, 1
lea rdx, [rsp + 0x40]
lea rcx, str.World
call fcn.180005a40
lea rcx, str.Items
call fcn.18003fd90
call fcn.18004d210
lea rcx, str.Draw_Flashlight
lea rdx, [rax + 0x51]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Medkit
lea rdx, [rax + 0x52]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Map
lea rdx, [rax + 0x53]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Key
lea rdx, [rax + 0x50]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Draw_Toolbox
lea rdx, [rax + 0x4f]
call fcn.180035470
call fcn.18003ed30
lea rcx, str.World
call fcn.18003fd90
call fcn.18004d210
lea rcx, str.Ground_Portal
lea rdx, [rax + 0x58]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Dream_Snare
lea rdx, [rax + 0x5a]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Bear_Trap
lea rdx, [rax + 0x57]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Phantom_Trap
lea rdx, [rax + 0x59]
call fcn.180035470
jmp 0x18004ffa6
call fcn.18004d210
cmp dword [rax + 0x2c], 2
jne 0x18004ff2f
xor r9d, r9d
mov qword [rsp + 0x40], r15
mov r8b, 1
lea rdx, [rsp + 0x40]
mov rcx, r13
call fcn.180005a40
call fcn.18004d210
lea rcx, str.Anti_Screen_Capture
lea rdx, [rax + 0x28]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Auto_Skill_Check
lea rdx, [rax + 0x4c]
call fcn.180035470
call fcn.18004d210
lea rcx, str.Fov_Changer
lea rdx, [rax + 0x43]
call fcn.180035470
call fcn.18004d210
cmp byte [rax + 0x43], r15b
je 0x18004ffa6
call fcn.18004d210
movss xmm3, dword [0x18005d118]
lea rdx, str._.0f_FOV
movss xmm2, dword [0x180062f4c]
lea rcx, str.Fov_Changer
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdx
lea rdx, [rax + 0x44]
call fcn.18003f400
jmp 0x18004ffa6
call fcn.18004d210
cmp dword [rax + 0x2c], 3
jne 0x18004ffa6
xor r9d, r9d
mov qword [rsp + 0x40], r15
mov r8b, 1
lea rdx, [rsp + 0x40]
mov rcx, r12
call fcn.180005a40
lea rcx, [rsp + 0x48]
call fcn.18000a8f0
lea rdx, [rsp + 0x40]
lea rcx, str.Swap_theme
movss xmm0, dword [rax]
subss xmm0, dword [0x18005d10c]
movss dword [rsp + 0x40], xmm0
movss xmm0, dword [0x18005d110]
movss dword [rsp + 0x44], xmm0
call fcn.180034c30
test al, al
je 0x18004ffa6
cmp byte [0x18014de48], r15b
sete cl
mov byte [0x18014de48], cl
call fcn.180056740
call fcn.180008540
call fcn.180011e30
call fcn.1800082c0
movaps xmm8, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
movaps xmm6, xmmword [rsp + 0xe0]
mov r13, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
call fcn.180008780
mov rcx, qword [0x18014e390]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x18014e390]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x18014e390]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x18014e390]
mov r9d, 1
mov dword [rsp + 0x30], r15d
xor r8d, r8d
movss dword [rsp + 0x28], xmm10
xor edx, edx
mov dword [rsp + 0x20], r15d
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x18014e390]
mov rax, qword [rcx]
call qword [rax + 0x148]
movaps xmm10, xmmword [rsp + 0xa0]
mov rbx, qword [rsp + 0x120]
test eax, eax
js 0x18005009c
call fcn.180012920
call fcn.180009d80
mov rcx, rax
call fcn.18002a2e0
mov rcx, qword [0x18014e390]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x18014e390]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
mov r15, qword [rsp + 0xf0]
cmp eax, 0x88760868
jne 0x1800500fd
mov rcx, qword [0x18014e390]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x1800500fd
call fcn.18002a240
mov rcx, qword [0x18014e390]
lea rdx, [0x18014e3a0]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.180029fd0
mov rcx, qword [rbp - 0x68]
xor rcx, rsp
call fcn.180058cc0
add rsp, 0x110
pop rbp
ret