Function at 0x58cc3a
Capabilities:
Log keystrokes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
cmp dword [ebp + 0xc], 0
jne 0x58cc54
mov dword [ebp + 0xc], 0x32
cmp dword [ebp + 0x18], 0
jne 0x58cc69
push dword [ebp + 8]
call fcn.0057abfa
mov dword [ebp + 0x14], eax
cmp dword [ebp + 0x14], 0
je 0x58ce22
cmp dword [ebp + 0xc], 3
jne 0x58ccdb
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58cca4
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 1
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58ccd6
push 6
call fcn.005fffca
add esp, 4
jmp 0x58ce1d
cmp dword [ebp + 0xc], 4
jne 0x58cd43
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58cd0c
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 3
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58cd3e
push 6
call fcn.005fffca
add esp, 4
jmp 0x58ce1d
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58cd6a
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 1
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58cd9c
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push dword [ebp + 0xc]
call fcn.004e1491
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58cdd7
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 3
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58ce09
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push dword [ebp + 0xc]
call fcn.004e1491
jmp 0x58cfcc
cmp dword [ebp + 0xc], 3
jne 0x58ce8a
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58ce53
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 0
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58ce85
push 6
call fcn.005fffca
add esp, 4
jmp 0x58cfcc
cmp dword [ebp + 0xc], 4
jne 0x58cef2
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58cebb
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 2
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58ceed
push 6
call fcn.005fffca
add esp, 4
jmp 0x58cfcc
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58cf19
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 0
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58cf4b
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push dword [ebp + 0xc]
call fcn.004e1491
mov dword [ebp - 4], esp
push 0
push dword [ebp + 8]
call dword [sym.imp.user32.dll_MapVirtualKeyA]
nop
nop
nop
nop
cmp dword [ebp - 4], esp
je 0x58cf86
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], esp
push 0
push 2
push dword [ebp - 8]
push dword [ebp + 8]
call dword [sym.imp.user32.dll_keybd_event]
nop
nop
nop
nop
cmp dword [ebp - 0xc], esp
je 0x58cfb8
push 6
call fcn.005fffca
add esp, 4
mov dword [ebp - 4], 0
push 0
push dword [ebp - 4]
push dword [ebp + 0xc]
call fcn.004e1491
mov esp, ebp
pop ebp
ret 0x14