Function at 0x66801288
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [esp], 0x70
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
cwde
and eax, 1
test eax, eax
je 0x6680147d
mov dword [esp], 0x40
call sub.USER32.dll_MessageBeep
sub esp, 4
mov dword [ebp - 8], 0
mov dword [esp], str.lostsaga.exe
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x6680147d
mov eax, dword [ebp - 0xc]
add eax, 0xcf1a08
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x6680300d
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcc06bf
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x6680300d
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xd19630
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xd1ad10
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcd9edc
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcd70b0
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcd6ed8
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcd6858
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcd6874
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcf1a6c
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov eax, dword [ebp - 0xc]
add eax, 0xcf1a78
mov dword [ebp - 4], eax
mov dword [esp + 8], 3
mov dword [esp + 4], 0x66803011
mov eax, dword [ebp - 4]
mov dword [esp], eax
call sym._Patch
mov dword [esp], 0x71
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
cwde
and eax, 1
test eax, eax
je 0x668014bc
mov dword [esp], 0x40
call sub.USER32.dll_MessageBeep
sub esp, 4
mov dword [ebp - 8], 0
mov dword [esp], str.lostsaga.exe
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [ebp - 4], eax
mov dword [esp], 0x72
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
cwde
and eax, 1
test eax, eax
je 0x668014fb
mov dword [esp], 0x40
call sub.USER32.dll_MessageBeep
sub esp, 4
mov dword [ebp - 8], 0
mov dword [esp], str.lostsaga.exe
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [ebp - 4], eax
mov dword [esp], 0x73
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
cwde
and eax, 1
test eax, eax
je 0x6680153a
mov dword [esp], 0x40
call sub.USER32.dll_MessageBeep
sub esp, 4
mov dword [ebp - 8], 0
mov dword [esp], str.lostsaga.exe
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [ebp - 4], eax
mov dword [esp], 0x74
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
cwde
and eax, 1
test eax, eax
je 0x66801579
mov dword [esp], 0x40
call sub.USER32.dll_MessageBeep
sub esp, 4
mov dword [ebp - 8], 0
mov dword [esp], str.lostsaga.exe
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [ebp - 4], eax
mov dword [esp], 0x75
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
cwde
and eax, 1
test eax, eax
je 0x668015b8
mov dword [esp], 0x40
call sub.USER32.dll_MessageBeep
sub esp, 4
mov dword [ebp - 8], 0
mov dword [esp], str.lostsaga.exe
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [ebp - 4], eax
mov dword [esp], 0x76
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
cwde
and eax, 1
test eax, eax
je 0x668015f7
mov dword [esp], 0x40
call sub.USER32.dll_MessageBeep
sub esp, 4
mov dword [ebp - 8], 0
mov dword [esp], str.lostsaga.exe
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [ebp - 4], eax
mov dword [esp], 5
call sub.KERNEL32.dll_Sleep
sub esp, 4
jmp 0x6680128e