Function at 0x1001988f
Capabilities:
Log keystrokes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp dword [ebp + 0x14], 0
je 0x10019a61
cmp dword [ebp + 0xc], 4
je 0x10019905
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 0x100198d3
push 6
call fcn.1008b0ec
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 0x10019905
push 6
call fcn.1008b0ec
add esp, 4
cmp dword [ebp + 0xc], 3
je 0x10019968
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 0x10019936
push 6
call fcn.1008b0ec
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 0x10019968
push 6
call fcn.1008b0ec
add esp, 4
cmp dword [ebp + 0xc], 4
jle 0x10019a5c
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 0x10019999
push 6
call fcn.1008b0ec
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 0x100199cb
push 6
call fcn.1008b0ec
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x67c
call fcn.1008bb80
add esp, 0x10
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 0x10019a0e
push 6
call fcn.1008b0ec
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 0x10019a40
push 6
call fcn.1008b0ec
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x67c
call fcn.1008bb80
add esp, 0x10
jmp 0x10019c1b
cmp dword [ebp + 0xc], 4
je 0x10019ac4
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 0x10019a92
push 6
call fcn.1008b0ec
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 0x10019ac4
push 6
call fcn.1008b0ec
add esp, 4
cmp dword [ebp + 0xc], 3
je 0x10019b27
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 0x10019af5
push 6
call fcn.1008b0ec
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 0x10019b27
push 6
call fcn.1008b0ec
add esp, 4
cmp dword [ebp + 0xc], 4
jle 0x10019c1b
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 0x10019b58
push 6
call fcn.1008b0ec
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 0x10019b8a
push 6
call fcn.1008b0ec
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x67c
call fcn.1008bb80
add esp, 0x10
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 0x10019bcd
push 6
call fcn.1008b0ec
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 0x10019bff
push 6
call fcn.1008b0ec
add esp, 4
push 0x80000301
push 0
push dword [ebp + 0xc]
push 1
mov ebx, 0x67c
call fcn.1008bb80
add esp, 0x10
mov esp, ebp
pop ebp
ret 0x14