Function at 0x1800090f0
Capabilities:
Log keystrokes via polling

Disassembly:
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
mov eax, 0x2c1c8
call fcn.18008d360
sub rsp, rax
mov rax, qword [0x1802b4c10]
xor rax, rsp
mov qword [rsp + 0x2c1b0], rax
call fcn.180030d50
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x2c1d0]
mov rcx, qword [rsp + 0x2c1d0]
mov ecx, dword [rcx]
mov eax, dword [rax + 8]
sub eax, ecx
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0x30]
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0x2c1d0]
mov rcx, qword [rsp + 0x2c1d0]
mov ecx, dword [rcx + 4]
mov eax, dword [rax + 0xc]
sub eax, ecx
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0x30]
movss dword [rax + 0xc], xmm0
call fcn.180063eb0
call fcn.1800629c0
call fcn.18003a9e0
movzx ecx, byte [rsp + 0x2c1d8]
call fcn.180011fe0
movss xmm2, dword [0x18012e8c0]
movss xmm1, dword [0x18012e8cc]
lea rcx, [rsp + 0x38]
call fcn.180006f60
lea rdx, [rsp + 0x38]
mov ecx, 4
call fcn.18003c320
lea rdx, [0x1802b5128]
mov ecx, 2
call fcn.18003c1c0
mov ecx, 1
call fcn.18003bbf0
mov ecx, dword [0x1802b4f3c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x180009243
movzx eax, byte [0x1802b4f67]
test eax, eax
je 0x180009217
lea r9, str.Aimbot_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x50]
call fcn.1800074c0
lea rcx, [rsp + 0x50]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.Aimbot_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x2060]
call fcn.1800074c0
lea rcx, [rsp + 0x2060]
call fcn.18000a550
mov ecx, dword [0x1802b4f48]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x1800092bf
movzx eax, byte [0x1802b4f53]
test eax, eax
je 0x180009293
lea r9, str.Chams_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x4070]
call fcn.1800074c0
lea rcx, [rsp + 0x4070]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.Chams_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x6080]
call fcn.1800074c0
lea rcx, [rsp + 0x6080]
call fcn.18000a550
mov ecx, dword [0x1802b4f38]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x18000933b
movzx eax, byte [0x1802b4f63]
test eax, eax
je 0x18000930f
lea r9, str.PlayerEsp_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x8090]
call fcn.1800074c0
lea rcx, [rsp + 0x8090]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.PlayerEsp_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0xa0a0]
call fcn.1800074c0
lea rcx, [rsp + 0xa0a0]
call fcn.18000a550
mov ecx, dword [0x1802b4f30]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x1800093b7
movzx eax, byte [0x1802b4f64]
test eax, eax
je 0x18000938b
lea r9, str.ChestEsp_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0xc0b0]
call fcn.1800074c0
lea rcx, [rsp + 0xc0b0]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.ChestEsp_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0xe0c0]
call fcn.1800074c0
lea rcx, [rsp + 0xe0c0]
call fcn.18000a550
mov ecx, dword [0x1802b4f44]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x180009433
movzx eax, byte [0x1802b4f1a]
test eax, eax
je 0x180009407
lea r9, str.LeftClicker_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x100d0]
call fcn.1800074c0
lea rcx, [rsp + 0x100d0]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.LeftClicker_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x120e0]
call fcn.1800074c0
lea rcx, [rsp + 0x120e0]
call fcn.18000a550
mov ecx, dword [0x1802b4f2c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x1800094af
movzx eax, byte [0x180145001]
test eax, eax
je 0x180009483
lea r9, str.Hud_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x140f0]
call fcn.1800074c0
lea rcx, [rsp + 0x140f0]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.Hud_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x16100]
call fcn.1800074c0
lea rcx, [rsp + 0x16100]
call fcn.18000a550
mov ecx, dword [0x1802b4f34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x18000952b
movzx eax, byte [0x1802b4f5e]
test eax, eax
je 0x1800094ff
lea r9, str.NameTag_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x18110]
call fcn.1800074c0
lea rcx, [rsp + 0x18110]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.NameTag_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x1a120]
call fcn.1800074c0
lea rcx, [rsp + 0x1a120]
call fcn.18000a550
mov ecx, dword [0x1802b4f40]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x1800095a7
movzx eax, byte [0x1802b4f59]
test eax, eax
je 0x18000957b
lea r9, str.WallHack_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x1c130]
call fcn.1800074c0
lea rcx, [rsp + 0x1c130]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.WallHack_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x1e140]
call fcn.1800074c0
lea rcx, [rsp + 0x1e140]
call fcn.18000a550
mov ecx, dword [0x1802b4f24]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x180009623
movzx eax, byte [0x1802b4f1b]
test eax, eax
je 0x1800095f7
lea r9, str.RightClicker_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x20150]
call fcn.1800074c0
lea rcx, [rsp + 0x20150]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.RightClicker_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x22160]
call fcn.1800074c0
lea rcx, [rsp + 0x22160]
call fcn.18000a550
mov ecx, dword [0x1802b4f20]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x18000969f
movzx eax, byte [0x1802b4f55]
test eax, eax
je 0x180009673
lea r9, str.Tracer_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x24170]
call fcn.1800074c0
lea rcx, [rsp + 0x24170]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.Tracer_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x26180]
call fcn.1800074c0
lea rcx, [rsp + 0x26180]
call fcn.18000a550
mov ecx, dword [0x1802b4f28]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x18000971b
movzx eax, byte [0x1802b4f56]
test eax, eax
je 0x1800096ef
lea r9, str.Xray_Module_Deactivated
mov r8d, 0x44c
mov edx, 3
lea rcx, [rsp + 0x28190]
call fcn.1800074c0
lea rcx, [rsp + 0x28190]
call fcn.18000a550
jmp 0x1800097a9
lea r9, str.Xray_Module_Activated
mov r8d, 0x44c
mov edx, 1
lea rcx, [rsp + 0x2a1a0]
call fcn.1800074c0
lea rcx, [rsp + 0x2a1a0]
call fcn.18000a550
call fcn.18002c940
movss xmm1, dword [0x18012e830]
mov ecx, 2
call fcn.18003c3d0
movss xmm0, dword [0x18012e808]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x18012e7f0]
movss xmm2, dword [0x18012e7f0]
movss xmm1, dword [0x18012e7f0]
lea rcx, [rsp + 0x40]
call fcn.180007040
mov rdx, rax
mov ecx, 2
call fcn.18003c1c0
call fcn.18000dbc0
mov ecx, 1
call fcn.18003bbf0
mov ecx, 1
call fcn.18003bc80
mov ecx, 1
call fcn.18003bbf0
call fcn.18002ce50
call fcn.18003c5b0
call fcn.180030840
mov rcx, rax
call fcn.1800629e0
mov rcx, qword [rsp + 0x2c1b0]
xor rcx, rsp
call fcn.18008d3c0
add rsp, 0x2c1c8
ret