Function at 0x401642
Capabilities:
Log keystrokes via application hook

Disassembly:
xor edx, eax
sub eax, 4
lea eax, [0x6b8518]
mov dword [eax], esp
dec edx
xor edx, eax
jmp 0x401680
mov edx, eax
inc eax
xor dword [0x6b8510], ebx
mov edx, eax
xor eax, 8
xor dword [0x6b850c], edi
add dword [0x6b8514], ebp
mov edx, 8
inc eax
mov dword [0x6b8508], esi
jmp fcn.0040121b
mov ecx, 2
loop 0x401654
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov eax, 0x68
mov dword [ebp], eax
push ebp
mov ebp, esp
mov eax, 1
pop ebp
ret