Function at 0x140094de0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x3a8
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 0x8000
test eax, eax
je 0x140094e0a
mov byte [rsp + 0x30], 1
jmp 0x140094e0f
mov byte [rsp + 0x30], 0
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x140094e54
movzx eax, byte [0x1404a4790]
test eax, eax
jne 0x140094e54
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x140094e41
mov dword [rsp + 0x48], 1
jmp 0x140094e49
mov dword [rsp + 0x48], 0
movzx eax, byte [rsp + 0x48]
mov byte [reloc.WS2_32.dll_accept], al
movzx eax, byte [rsp + 0x31]
mov byte [0x1404a4790], al
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x140095c45
call fcn.14001aef0
mov qword [rsp + 0x38], rax
movss xmm2, dword [0x1401533cc]
movss xmm1, dword [0x1401533cc]
lea rcx, [rsp + 0x50]
call fcn.140004a70
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x20], rcx
movss xmm2, dword [0x1401533d0]
lea rdx, [rsp + 0x130]
lea rcx, [0x1404a38d0]
call fcn.140007860
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x140]
mov rcx, qword [rsp + 0x58]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0xa
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1401533d0]
lea rdx, [rsp + 0x150]
lea rcx, [0x1404a38d0]
call fcn.140007860
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x160]
mov rcx, qword [rsp + 0x60]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0xb
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x1401533d0]
lea rdx, [rsp + 0x170]
lea rcx, [0x1404a38d0]
call fcn.140007860
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x180]
mov rcx, qword [rsp + 0x68]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0xc
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xc8
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x190]
call fcn.1400048c0
mov qword [rsp + 0x70], rax
lea rdx, [rsp + 0x1a0]
mov rcx, qword [rsp + 0x70]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x28
mov r8d, 0x28
mov edx, 0x28
lea rcx, [rsp + 0x1b0]
call fcn.1400048c0
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x1c0]
mov rcx, qword [rsp + 0x78]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x50
mov r8d, 0x50
mov edx, 0x50
lea rcx, [rsp + 0x1d0]
call fcn.1400048c0
mov qword [rsp + 0x80], rax
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x80]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 5
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x3c
mov r8d, 0x3c
mov edx, 0x3c
lea rcx, [rsp + 0x1f0]
call fcn.1400048c0
mov qword [rsp + 0x88], rax
lea rdx, [rsp + 0x200]
mov rcx, qword [rsp + 0x88]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x15
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x50
mov r8d, 0x50
mov edx, 0x50
lea rcx, [rsp + 0x210]
call fcn.1400048c0
mov qword [rsp + 0x90], rax
lea rdx, [rsp + 0x220]
mov rcx, qword [rsp + 0x90]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x16
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x64
mov r8d, 0x64
mov edx, 0x64
lea rcx, [rsp + 0x230]
call fcn.1400048c0
mov qword [rsp + 0x98], rax
lea rdx, [rsp + 0x240]
mov rcx, qword [rsp + 0x98]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x17
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x32
mov r8d, 0x32
mov edx, 0x32
lea rcx, [rsp + 0x250]
call fcn.1400048c0
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0x260]
mov rcx, qword [rsp + 0xa0]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x21
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x50
mov r8d, 0x50
mov edx, 0x50
lea rcx, [rsp + 0x270]
call fcn.1400048c0
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0x280]
mov rcx, qword [rsp + 0xa8]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x22
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x3c
mov r8d, 0x3c
mov edx, 0x3c
lea rcx, [rsp + 0x290]
call fcn.1400048c0
mov qword [rsp + 0xb0], rax
lea rdx, [rsp + 0x2a0]
mov rcx, qword [rsp + 0xb0]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x23
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2b0]
call fcn.1400048c0
mov qword [rsp + 0xb8], rax
lea rdx, [rsp + 0x2c0]
mov rcx, qword [rsp + 0xb8]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x2f
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov r8d, 0x8c
mov edx, 0xff
lea rcx, [rsp + 0x2d0]
call fcn.1400048c0
mov qword [rsp + 0xc0], rax
lea rdx, [rsp + 0x2e0]
mov rcx, qword [rsp + 0xc0]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x13
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2f0]
call fcn.1400048c0
mov qword [rsp + 0xc8], rax
lea rdx, [rsp + 0x300]
mov rcx, qword [rsp + 0xc8]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 0x14
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x32
mov r8d, 0x32
mov edx, 0x32
lea rcx, [rsp + 0x310]
call fcn.1400048c0
mov qword [rsp + 0xd0], rax
lea rdx, [rsp + 0x320]
mov rcx, qword [rsp + 0xd0]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 7
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x3c
mov r8d, 0x3c
mov edx, 0x3c
lea rcx, [rsp + 0x330]
call fcn.1400048c0
mov qword [rsp + 0xd8], rax
lea rdx, [rsp + 0x340]
mov rcx, qword [rsp + 0xd8]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 8
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x46
mov r8d, 0x46
mov edx, 0x46
lea rcx, [rsp + 0x350]
call fcn.1400048c0
mov qword [rsp + 0xe0], rax
lea rdx, [rsp + 0x360]
mov rcx, qword [rsp + 0xe0]
call fcn.140036af0
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 9
mov rdx, qword [rsp + 0x38]
lea rdi, [rdx + rcx + 0xdc]
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x14016ed04]
call fcn.14002d530
nop
mov r8d, 0x60
xor edx, edx
lea rcx, str.Cube_Private
call fcn.14000d7f0
movzx eax, al
test eax, eax
je 0x140095c45
xor edx, edx
lea rcx, str.Tabs
call fcn.140068410
movzx eax, al
test eax, eax
je 0x140095c3f
xor r8d, r8d
xor edx, edx
lea rcx, [0x14015334c]
call fcn.1400689a0
movzx eax, al
test eax, eax
je 0x14009573b
lea rdx, [0x1404a1fb1]
lea rcx, str.Enable
call fcn.140069bb0
mov r8d, dword [0x1404a3f88]
lea rdx, [0x1400906c0]
mov ecx, dword [0x1404a4410]
call fcn.140093a60
lea rdx, [0x1404a43e0]
lea rcx, str.triggerbot
call fcn.140069bb0
nop
lea rax, [rsp + 0x40]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.14008f650
mov rcx, rax
call fcn.14008f280
lea rdx, [0x1404a1fbc]
mov rcx, rax
call fcn.140069bb0
nop
lea rdx, [0x1404a1fe8]
lea rcx, str.Draw_Fov
call fcn.140069bb0
nop
lea rax, [rsp + 0x41]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x41]
call fcn.14008f770
mov rcx, rax
call fcn.14008f200
mov dword [rsp + 0x28], 0
lea rcx, str._.0f
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x14016ae9c]
movss xmm2, dword [0x1401533e4]
lea rdx, [0x1404a1fc0]
mov rcx, rax
call fcn.14007cf10
nop
lea rcx, str.Fov_value
call fcn.140082230
nop
movss xmm0, dword [0x1404a1b70]
movss dword [rsp + 0x4c], xmm0
lea rax, [rsp + 0x42]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x42]
call fcn.14008f800
mov rcx, rax
call fcn.14008f260
mov qword [rsp + 0xe8], rax
mov dword [rsp + 0x28], 0
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm3, dword [rsp + 0x4c]
movss xmm2, dword [0x1401533d0]
lea rdx, [0x1404a1fe4]
mov rcx, qword [rsp + 0xe8]
call fcn.14007cf10
nop
lea rcx, str.Smoothness
call fcn.140082230
call fcn.140073600
nop
xor r8d, r8d
xor edx, edx
lea rcx, [0x140174934]
call fcn.1400689a0
movzx eax, al
test eax, eax
je 0x140095828
lea rdx, [0x1404a1fc5]
lea rcx, str.Enable
call fcn.140069bb0
lea rdx, [0x1404a1fc4]
lea rcx, [0x140174938]
call fcn.140069bb0
lea rdx, [0x1404a43fa]
lea rcx, str.Skeleton
call fcn.140069bb0
nop
movzx eax, byte [0x1404a43fa]
test eax, eax
je 0x1400957b0
lea rdx, [0x1404a43fc]
lea rcx, str.Head
call fcn.140069bb0
nop
lea rdx, [0x1404a1fc7]
lea rcx, str.Distance
call fcn.140069bb0
lea rdx, [0x1404a43ed]
lea rcx, str.Snapline
call fcn.140069bb0
lea rdx, [0x1404a43ff]
lea rcx, str.Platform
call fcn.140069bb0
lea rdx, [0x1404a1fcc]
lea rcx, str.Username
call fcn.140069bb0
lea rdx, [0x1404a4404]
lea rcx, str.Rank
call fcn.140069bb0
lea rdx, [0x1404a1fd4]
lea rcx, str.Outline
call fcn.140069bb0
call fcn.140073600
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.ESP_Settings
call fcn.1400689a0
movzx eax, al
test eax, eax
je 0x1400959f1
mov r9d, 0xffffffff
lea r8, [0x1401749b8]
lea rdx, [0x1404a4400]
lea rcx, str.Box_Type:
call fcn.1400715f0
lea rcx, str.Thickness:
call fcn.140082230
nop
lea rax, [rsp + 0x43]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x43]
call fcn.14008f880
mov rcx, rax
call fcn.14008f280
mov dword [rsp + 0x28], 0
lea rcx, [0x14016ae4c]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x14047bdf4]
mov rcx, rax
call fcn.14007cf70
nop
lea rcx, [0x140174938]
call fcn.140082230
nop
lea rax, [rsp + 0x44]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x370]
lea rcx, [rsp + 0x44]
call fcn.14008f8e0
mov rcx, rax
call fcn.14008f240
mov dword [rsp + 0x28], 0
lea rcx, [0x14016ae4c]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1404a1fdc]
mov rcx, rax
call fcn.14007cf70
nop
lea rcx, str.Skeleton
call fcn.140082230
nop
lea rax, [rsp + 0x45]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0x388]
lea rcx, [rsp + 0x45]
call fcn.14008f940
mov rcx, rax
call fcn.14008f240
mov dword [rsp + 0x28], 0
lea rcx, [0x14016ae4c]
mov qword [rsp + 0x20], rcx
mov r9d, 0xa
mov r8d, 1
lea rdx, [0x1404a1fd8]
mov rcx, rax
call fcn.14007cf70
nop
lea rcx, str.Snapline
call fcn.140082230
mov dword [rsp + 0x28], 0
lea rax, str._.2fF
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14016ae9c]
movss xmm2, dword [0x1401533e4]
lea rdx, [0x14047bdf0]
lea rcx, str.Distance
call fcn.14007cf10
lea rcx, str.Render_Distance
call fcn.140082230
call fcn.140073600
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Radar
call fcn.1400689a0
movzx eax, al
test eax, eax
je 0x140095b8c
lea rdx, [0x1404a43fe]
lea rcx, str.Show_Radar
call fcn.140069bb0
lea rdx, [0x1404a1fea]
lea rcx, str.Local_Player
call fcn.140069bb0
lea rdx, [0x1404a1feb]
lea rcx, str.Draw_Lines
call fcn.140069bb0
movss xmm0, dword [0x1401533e4]
call fcn.14002cb00
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140174d80]
movss xmm2, dword [0x1401533e4]
lea rdx, [0x1404a1b40]
lea rcx, str.Pos_X
call fcn.14007cf10
lea rcx, str.Pos_X
call fcn.140082230
movss xmm0, dword [0x1401533e4]
call fcn.14002cb00
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140174d80]
movss xmm2, dword [0x1401533e4]
lea rdx, [0x1404a1b44]
lea rcx, str.Pos_Y
call fcn.14007cf10
lea rcx, str.Pos_Y
call fcn.140082230
movss xmm0, dword [0x1401533e4]
call fcn.14002cb00
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x140174d7c]
movss xmm2, dword [0x1401533e4]
lea rdx, [0x1404a1b4c]
lea rcx, str.Distance
call fcn.14007cf10
lea rcx, str.Distance
call fcn.140082230
movss xmm0, dword [0x1401533e4]
call fcn.14002cb00
mov dword [rsp + 0x28], 0
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14016ae9c]
movss xmm2, dword [0x140157738]
lea rdx, [0x1404a1b48]
lea rcx, str.Size
call fcn.14007cf10
lea rcx, str.Size
call fcn.140082230
call fcn.140073600
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.ESP_Colors
call fcn.1400689a0
movzx eax, al
test eax, eax
je 0x140095be2
lea rcx, str.Visible___Invisible
call fcn.140082230
xor r8d, r8d
lea rdx, [0x1404a1b98]
lea rcx, str.Visible
call fcn.14006b420
xor r8d, r8d
lea rdx, [0x1404a1ba8]
lea rcx, str.Invisible
call fcn.14006b420
call fcn.140073600
nop
xor r8d, r8d
xor edx, edx
lea rcx, str.Misc
call fcn.1400689a0
movzx eax, al
test eax, eax
je 0x140095c39
lea rdx, [0x1404a1fb0]
lea rcx, str.Vsync
call fcn.140069bb0
lea rdx, [0x1404a1fbd]
lea rcx, str.Watermark
call fcn.140069bb0
lea rdx, [0x1404a1fc6]
lea rcx, str.Draw_FPS
call fcn.140069bb0
call fcn.140073600
nop
call fcn.140073410
nop
call fcn.1400166d0
nop
add rsp, 0x3a8
pop rdi
pop rsi
ret