Function at 0x40f6b0
Capabilities:
Contain obfuscated stackstrings
Log keystrokes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
mov dword [ebp - 0x28], ecx
mov eax, dword [ebp + 0xc]
xor edx, edx
mov ecx, 0x1c
div ecx
test edx, edx
je 0x40f6ce
jmp 0x40f979
call fcn.0041571d
mov eax, dword [ebp + 0xc]
xor edx, edx
mov ecx, 0x1c
div ecx
mov dword [ebp - 8], eax
mov dword [ebp - 4], 0
jmp 0x40f6f4
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 8]
jge 0x40f979
mov ecx, dword [ebp - 4]
imul ecx, ecx, 0x1c
mov edx, dword [ebp + 8]
add edx, ecx
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x2c], 0x200
jb 0x40f773
cmp dword [ebp - 0x2c], 0x208
jbe 0x40f72b
jmp 0x40f773
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0xc]
and eax, 0xffff
and eax, 0xffff
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 0xc]
shr edx, 0x10
and edx, 0xffff
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.USER32.dll_SetCursorPos]
mov edx, dword [ebp - 0x20]
push edx
mov eax, dword [ebp - 0x24]
push eax
call dword [sym.imp.USER32.dll_WindowFromPoint]
push eax
call dword [sym.imp.USER32.dll_SetCapture]
mov byte [ebp - 0x1c], 0x6b
mov byte [ebp - 0x1b], 0x65
mov byte [ebp - 0x1a], 0x79
mov byte [ebp - 0x19], 0x62
mov byte [ebp - 0x18], 0x64
mov byte [ebp - 0x17], 0x5f
mov byte [ebp - 0x16], 0x65
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x65
mov byte [ebp - 0x13], 0x6e
mov byte [ebp - 0x12], 0x74
mov byte [ebp - 0x11], 0
lea ecx, [ebp - 0x1c]
push ecx
push 0x44d214
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 4]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x203
ja 0x40f834
cmp dword [ebp - 0x30], 0x203
je 0x40f8a8
cmp dword [ebp - 0x30], 0x105
ja 0x40f81d
cmp dword [ebp - 0x30], 0x105
je 0x40f956
cmp dword [ebp - 0x30], 0x100
je 0x40f936
cmp dword [ebp - 0x30], 0x101
je 0x40f956
cmp dword [ebp - 0x30], 0x104
je 0x40f936
jmp case.0x40f84d.5
cmp dword [ebp - 0x30], 0x201
je 0x40f854
cmp dword [ebp - 0x30], 0x202
je 0x40f869
jmp case.0x40f84d.5
mov ecx, dword [ebp - 0x30]
sub ecx, 0x204
mov dword [ebp - 0x30], ecx
cmp dword [ebp - 0x30], 6
ja case.0x40f84d.5
mov edx, dword [ebp - 0x30]
jmp dword [edx*4 + 0x40f97f]
push 0
push 0
push 0
push 0
push 2
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
push 0
push 4
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
push 0
push 8
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
push 0
push 0x10
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
push 0
push 6
call dword [sym.imp.USER32.dll_mouse_event]
push 0
push 0
push 0
push 0
push 6
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
push 0
push 0x18
call dword [sym.imp.USER32.dll_mouse_event]
push 0
push 0
push 0
push 0
push 0x18
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
push 0
push 0x20
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
push 0
push 0x40
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 8]
shr ecx, 0x10
movsx edx, cx
push edx
push 0
push 0
push 0x800
call dword [sym.imp.USER32.dll_mouse_event]
jmp case.0x40f84d.5
push 0
push 0
push 0
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 8]
push ecx
call dword [sym.imp.USER32.dll_MapVirtualKeyA]
push eax
mov edx, dword [ebp - 0x10]
mov al, byte [edx + 8]
push eax
call dword [ebp - 0xc]
jmp case.0x40f84d.5
push 0
push 2
push 0
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 8]
push edx
call dword [sym.imp.USER32.dll_MapVirtualKeyA]
push eax
mov eax, dword [ebp - 0x10]
mov cl, byte [eax + 8]
push ecx
call dword [ebp - 0xc]
jmp 0x40f6eb
mov esp, ebp
pop ebp
ret 8