Function at 0x180003420
Capabilities:
Log keystrokes via polling

Disassembly:
sub rsp, 0xe8
mov ecx, 0x24
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180003444
cmp byte [0x18000c360], 0
sete byte [0x18000c360]
movabs rax, qword [0x141e4f8e0]
mov rcx, qword [rax + 0xc8]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x70]
call rdx
cmp byte [0x18000c360], 0
je 0x180003f30
mov qword [rsp + 0xe0], rbx
mov rbx, qword [rax + 0x530]
test rbx, rbx
je 0x180003f28
mov rax, qword [rbx]
mov rcx, rbx
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm9
movaps xmmword [rsp + 0x90], xmm10
movaps xmmword [rsp + 0x80], xmm11
movaps xmmword [rsp + 0x70], xmm12
movaps xmmword [rsp + 0x60], xmm13
movaps xmmword [rsp + 0x50], xmm14
movaps xmmword [rsp + 0x40], xmm15
mov dword [0x18000c368], 0
call qword [rax + 0x10]
mov rax, qword [rbx]
mov rcx, rbx
movss xmm7, dword [0x18000a210]
movss xmm6, dword [0x18000a130]
movaps xmm3, xmm7
movss xmm10, dword [0x18000a14c]
movaps xmm2, xmm6
movss xmm8, dword [0x18000a140]
movaps xmm1, xmm10
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xff000000
movss dword [rsp + 0x20], xmm8
call qword [rax + 0x50]
movss xmm9, dword [0x18000a10c]
movaps xmm3, xmm7
movss dword [rsp + 0x28], xmm9
movaps xmm2, xmm6
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm8
mov rcx, rbx
call fcn.180001b80
movss xmm3, dword [0x18000a134]
lea rax, str._1
movss xmm2, dword [0x18000a13c]
mov rcx, rbx
movss xmm1, dword [0x18000a1dc]
mov qword [rsp + 0x30], rax
movd r9d, xmm3
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x100], 0xff1303ff
mov eax, dword [rsp + 0x100]
mov byte [rsp + 0x28], 0xc
mov dword [rsp + 0x20], eax
call fcn.180001ca0
mov rax, qword [rbx]
movaps xmm1, xmm10
movss xmm6, dword [0x18000a1b0]
mov rcx, rbx
movss xmm11, dword [0x18000a150]
movaps xmm3, xmm6
movss xmm7, dword [0x18000a188]
movaps xmm2, xmm11
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xff000000
movss dword [rsp + 0x20], xmm7
call qword [rax + 0x50]
movss dword [rsp + 0x28], xmm9
movaps xmm3, xmm6
movaps xmm2, xmm11
movss dword [rsp + 0x20], xmm7
movaps xmm1, xmm10
mov rcx, rbx
call fcn.180001b80
movss xmm6, dword [0x18000a154]
lea r8, str.Weapon
movss xmm1, dword [0x18000a158]
movaps xmm0, xmm6
call fcn.180001f60
movss xmm1, dword [0x18000a168]
lea r8, [0x180009458]
movaps xmm0, xmm6
call fcn.180001f60
movss xmm1, dword [0x18000a17c]
lea r8, str.Aimbot
movaps xmm0, xmm6
call fcn.180001f60
movss xmm1, dword [0x18000a190]
lea r8, str.Misc
movaps xmm0, xmm6
call fcn.180001f60
movss xmm1, dword [0x18000a19c]
lea r8, str.infa
movaps xmm0, xmm6
call fcn.180001f60
cmp dword [0x18000c300], 0
movss xmm9, dword [0x18000a164]
movss xmm10, dword [0x18000a178]
movss xmm12, dword [0x18000a18c]
movss xmm13, dword [0x18000a198]
movss xmm14, dword [0x18000a1b4]
movss xmm15, dword [0x18000a1bc]
movss xmm6, dword [0x18000a1c4]
je 0x1800037cc
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009490]
lea r8, [0x18000c13c]
movaps xmm1, xmm11
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800094a8]
lea r8, [0x18000c140]
movaps xmm1, xmm9
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800094c8]
lea r8, [0x18000c144]
movaps xmm1, xmm10
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800094e0]
lea r8, [0x18000c14c]
movaps xmm1, xmm12
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800094f8]
lea r8, [0x18000c15c]
movaps xmm1, xmm13
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009520]
lea r8, [0x18000c160]
movaps xmm1, xmm14
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009558]
lea r8, [0x18000c154]
movaps xmm1, xmm15
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009588]
lea r8, [0x18000c0d0]
movaps xmm1, xmm6
call fcn.180002700
cmp dword [0x18000c304], 0
je 0x180003851
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800095a8]
lea r8, [0x18000c164]
movaps xmm1, xmm11
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800095c8]
lea r8, [0x18000c168]
movaps xmm1, xmm9
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800095f8]
lea r8, [0x18000c16c]
movaps xmm1, xmm10
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009618]
lea r8, [0x18000c174]
movaps xmm1, xmm12
call fcn.180002700
cmp dword [0x18000c308], 0
xorps xmm8, xmm8
je 0x180003d5e
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009638]
lea r8, [0x18000c090]
movaps xmm1, xmm11
call fcn.180002700
cmp dword [0x18000c090], 0
je 0x180003d5e
movss xmm0, dword [0x18000a1c0]
lea rax, [0x180009648]
movss dword [rsp + 0x30], xmm8
lea r8, [0x18000c094]
movss dword [rsp + 0x28], xmm8
mov r9d, 2
movaps xmm1, xmm9
mov qword [rsp + 0x20], rax
call fcn.180002cb0
movss xmm0, dword [0x18000a1c0]
lea rax, [0x180009658]
movss dword [rsp + 0x30], xmm8
lea r8, [0x18000c098]
movss dword [rsp + 0x28], xmm8
mov r9d, 5
movaps xmm1, xmm10
mov qword [rsp + 0x20], rax
call fcn.180002cb0
movss xmm7, dword [0x18000a1cc]
lea rax, [0x180009670]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c12c]
movss dword [rsp + 0x30], xmm8
movaps xmm1, xmm7
movss dword [rsp + 0x28], xmm8
mov r9d, 1
mov qword [rsp + 0x20], rax
call fcn.180002cb0
movss xmm0, dword [0x18000a1c0]
lea rax, [0x180009688]
movss dword [rsp + 0x30], xmm8
lea r8, [0x18000c134]
movss dword [rsp + 0x28], xmm8
mov r9d, 7
movaps xmm1, xmm12
mov qword [rsp + 0x20], rax
call fcn.180002cb0
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800096a0]
lea r8, [0x18000c0ec]
movaps xmm1, xmm13
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800096c8]
lea r8, [0x18000c09c]
movaps xmm1, xmm14
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800096e8]
lea r8, [0x18000c128]
movaps xmm1, xmm15
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009710]
lea r8, [0x18000c0a4]
movaps xmm1, xmm6
call fcn.180002700
movss xmm1, dword [0x18000a1d0]
lea r9, [0x180009740]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c138]
call fcn.180002700
cmp dword [0x18000c0ec], 0
je 0x180003d5e
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009758]
lea r8, [0x18000c0ac]
movaps xmm1, xmm11
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009760]
lea r8, [0x18000c0c4]
movaps xmm1, xmm9
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009778]
lea r8, [0x18000c0b8]
movaps xmm1, xmm10
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009788]
lea r8, [0x18000c0c0]
movaps xmm1, xmm12
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009798]
lea r8, [0x18000c0b4]
movaps xmm1, xmm13
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800097a8]
lea r8, [0x18000c0bc]
movaps xmm1, xmm14
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800097b8]
lea r8, [0x18000c0a0]
movaps xmm1, xmm15
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800097c0]
lea r8, [0x18000c0a8]
movaps xmm1, xmm6
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800097e0]
lea r8, [0x18000c0b0]
movaps xmm1, xmm7
call fcn.180002a50
movss xmm1, dword [0x18000a1d0]
lea r9, [0x180009800]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c0cc]
call fcn.180002a50
movss xmm7, dword [0x18000a1e0]
lea r9, [0x180009818]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c0e4]
movaps xmm1, xmm7
call fcn.180002a50
movss xmm1, dword [0x18000a1e8]
lea r9, [0x180009828]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c0e8]
call fcn.180002a50
movss xmm1, dword [0x18000a1ec]
lea r9, [0x180009840]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c0d4]
call fcn.180002a50
movss xmm1, dword [0x18000a1f4]
lea r9, [0x180009860]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c0e0]
call fcn.180002a50
movss xmm1, dword [0x18000a204]
lea r9, [0x180009870]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c0dc]
call fcn.180002a50
movss xmm1, dword [0x18000a208]
lea r9, [0x180009880]
movss xmm0, dword [0x18000a1c0]
lea r8, [0x18000c0f0]
call fcn.180002a50
movss xmm6, dword [0x18000a1f0]
lea r9, [0x180009890]
movaps xmm0, xmm6
lea r8, [0x18000c110]
movaps xmm1, xmm11
call fcn.180002a50
lea r9, [0x1800098a8]
movaps xmm1, xmm9
lea r8, [0x18000c114]
movaps xmm0, xmm6
call fcn.180002a50
lea r9, [0x1800098c0]
movaps xmm1, xmm10
lea r8, [0x18000c10c]
movaps xmm0, xmm6
call fcn.180002a50
lea r9, [0x1800098d0]
movaps xmm1, xmm12
lea r8, [0x18000c0f4]
movaps xmm0, xmm6
call fcn.180002a50
lea r9, [0x1800098e8]
movaps xmm1, xmm13
lea r8, [0x18000c100]
movaps xmm0, xmm6
call fcn.180002a50
lea r9, [0x180009900]
movaps xmm1, xmm14
lea r8, [0x18000c0f8]
movaps xmm0, xmm6
call fcn.180002a50
lea r9, [0x180009918]
movaps xmm1, xmm15
lea r8, [0x18000c0fc]
movaps xmm0, xmm6
call fcn.180002a50
movss xmm1, dword [0x18000a1c4]
lea r9, [0x180009938]
lea r8, [0x18000c118]
movaps xmm0, xmm6
call fcn.180002a50
movss xmm1, dword [0x18000a1cc]
lea r9, [0x180009958]
lea r8, [0x18000c11c]
movaps xmm0, xmm6
call fcn.180002a50
movss xmm1, dword [0x18000a1d0]
lea r9, [0x180009980]
lea r8, [0x18000c120]
movaps xmm0, xmm6
call fcn.180002a50
lea r9, [0x1800099b0]
movaps xmm1, xmm7
lea r8, [0x18000c130]
movaps xmm0, xmm6
call fcn.180002a50
cmp dword [0x18000c30c], 0
movaps xmm15, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0xd0]
je 0x180003ee9
movss xmm0, dword [0x18000a1c0]
lea r9, [0x1800099c0]
lea r8, [0x18000c178]
movaps xmm1, xmm11
call fcn.180002700
cmp dword [0x18000c178], 0
je 0x180003de8
movss xmm0, dword [0x18000a200]
lea rax, [0x180009a00]
movss dword [rsp + 0x30], xmm0
lea r8, [0x18000c17c]
movss xmm0, dword [0x18000a214]
mov r9d, 3
movss dword [rsp + 0x28], xmm8
movaps xmm1, xmm11
mov qword [rsp + 0x20], rax
call fcn.180002cb0
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009a20]
lea r8, [0x18000c180]
movaps xmm1, xmm9
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009a48]
lea r8, [0x18000c184]
movaps xmm1, xmm10
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009a68]
lea r8, [0x18000c188]
movaps xmm1, xmm12
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009a90]
lea r8, [0x18000c18c]
movaps xmm1, xmm13
call fcn.180002700
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009ab0]
lea r8, [0x18000c190]
movaps xmm1, xmm14
call fcn.180002700
cmp dword [0x18000c190], 0
je 0x180003ee9
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009ad8]
lea r8, [0x18000c194]
movaps xmm1, xmm9
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009ae8]
lea r8, [0x18000c198]
movaps xmm1, xmm10
call fcn.180002a50
movss xmm0, dword [0x18000a1c0]
lea r9, [0x180009af8]
lea r8, [0x18000c19c]
movaps xmm1, xmm12
call fcn.180002a50
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x18]
movaps xmm14, xmmword [rsp + 0x50]
movaps xmm13, xmmword [rsp + 0x60]
movaps xmm12, xmmword [rsp + 0x70]
movaps xmm11, xmmword [rsp + 0x80]
movaps xmm10, xmmword [rsp + 0x90]
movaps xmm9, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
mov rbx, qword [rsp + 0xe0]
add rsp, 0xe8
ret