Function at 0x41eee4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x637eb0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41ef1b
mov dword [ebp - 4], 0x11
jmp 0x41fc30
push 0x637eb7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41ef42
mov dword [ebp - 4], 0x10
jmp 0x41fc30
push 0x637ebf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41ef69
mov dword [ebp - 4], 0x12
jmp 0x41fc30
push 0x637ec5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41ef90
mov dword [ebp - 4], 0x30
jmp 0x41fc30
push 0x637ec9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41efb7
mov dword [ebp - 4], 0x31
jmp 0x41fc30
push 0x637ecd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41efde
mov dword [ebp - 4], 0x32
jmp 0x41fc30
push 0x637ed1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f005
mov dword [ebp - 4], 0x33
jmp 0x41fc30
push 0x637ed5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f02c
mov dword [ebp - 4], 0x34
jmp 0x41fc30
push 0x637ed9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f053
mov dword [ebp - 4], 0x35
jmp 0x41fc30
push 0x637edd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f07a
mov dword [ebp - 4], 0x36
jmp 0x41fc30
push 0x637ee1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f0a1
mov dword [ebp - 4], 0x37
jmp 0x41fc30
push 0x637ee5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f0c8
mov dword [ebp - 4], 0x38
jmp 0x41fc30
push 0x637ee9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f0ef
mov dword [ebp - 4], 0x39
jmp 0x41fc30
push 0x637eed
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f116
mov dword [ebp - 4], 0x41
jmp 0x41fc30
push 0x637ef1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f13d
mov dword [ebp - 4], 0x42
jmp 0x41fc30
push 0x637ef5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f164
mov dword [ebp - 4], 0x43
jmp 0x41fc30
push 0x637ef9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f18b
mov dword [ebp - 4], 0x44
jmp 0x41fc30
push 0x637efd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f1b2
mov dword [ebp - 4], 0x45
jmp 0x41fc30
push 0x637f01
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f1d9
mov dword [ebp - 4], 0x46
jmp 0x41fc30
push 0x637f05
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f200
mov dword [ebp - 4], 0x47
jmp 0x41fc30
push 0x637f09
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f227
mov dword [ebp - 4], 0x48
jmp 0x41fc30
push 0x637f0d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f24e
mov dword [ebp - 4], 0x49
jmp 0x41fc30
push 0x637f11
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f275
mov dword [ebp - 4], 0x4a
jmp 0x41fc30
push 0x637f15
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f29c
mov dword [ebp - 4], 0x4b
jmp 0x41fc30
push 0x637f19
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f2c3
mov dword [ebp - 4], 0x4c
jmp 0x41fc30
push 0x637f1d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f2ea
mov dword [ebp - 4], 0x4d
jmp 0x41fc30
push 0x637f21
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f311
mov dword [ebp - 4], 0x4e
jmp 0x41fc30
push 0x637f25
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f338
mov dword [ebp - 4], 0x4f
jmp 0x41fc30
push 0x637f29
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f35f
mov dword [ebp - 4], 0x50
jmp 0x41fc30
push 0x637f2d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f386
mov dword [ebp - 4], 0x51
jmp 0x41fc30
push 0x637f31
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f3ad
mov dword [ebp - 4], 0x52
jmp 0x41fc30
push 0x637f35
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f3d4
mov dword [ebp - 4], 0x53
jmp 0x41fc30
push 0x637f39
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f3fb
mov dword [ebp - 4], 0x54
jmp 0x41fc30
push 0x637f3d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f422
mov dword [ebp - 4], 0x55
jmp 0x41fc30
push 0x637f41
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f449
mov dword [ebp - 4], 0x56
jmp 0x41fc30
push 0x637f45
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f470
mov dword [ebp - 4], 0x57
jmp 0x41fc30
push 0x637f49
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f497
mov dword [ebp - 4], 0x58
jmp 0x41fc30
push 0x637f4d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f4be
mov dword [ebp - 4], 0x59
jmp 0x41fc30
push 0x637f51
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f4e5
mov dword [ebp - 4], 0x5a
jmp 0x41fc30
push 0x637f55
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f50c
mov dword [ebp - 4], 0x70
jmp 0x41fc30
push 0x637f5a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f533
mov dword [ebp - 4], 0x71
jmp 0x41fc30
push 0x637f5f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f55a
mov dword [ebp - 4], 0x72
jmp 0x41fc30
push 0x637f64
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f581
mov dword [ebp - 4], 0x73
jmp 0x41fc30
push 0x637f69
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f5a8
mov dword [ebp - 4], 0x74
jmp 0x41fc30
push 0x637f6e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f5cf
mov dword [ebp - 4], 0x75
jmp 0x41fc30
push 0x637f73
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f5f6
mov dword [ebp - 4], 0x76
jmp 0x41fc30
push 0x637f78
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f61d
mov dword [ebp - 4], 0x77
jmp 0x41fc30
push 0x637f7d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f644
mov dword [ebp - 4], 0x78
jmp 0x41fc30
push 0x637e9f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f66b
mov dword [ebp - 4], 0x79
jmp 0x41fc30
push 0x637f82
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f692
mov dword [ebp - 4], 0x7a
jmp 0x41fc30
push 0x637f88
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f6b9
mov dword [ebp - 4], 0x7b
jmp 0x41fc30
push 0x637f8e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f6e0
mov dword [ebp - 4], 0x7c
jmp 0x41fc30
push 0x637f94
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f707
mov dword [ebp - 4], 0x7d
jmp 0x41fc30
push 0x637f9a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f72e
mov dword [ebp - 4], 0x7e
jmp 0x41fc30
push 0x637fa0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f755
mov dword [ebp - 4], 0x7f
jmp 0x41fc30
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f77c
mov dword [ebp - 4], 3
jmp 0x41fc30
push 0x637fae
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f7a3
mov dword [ebp - 4], 0xd
jmp 0x41fc30
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f7ca
mov dword [ebp - 4], 0x13
jmp 0x41fc30
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f7f1
mov dword [ebp - 4], 0x14
jmp 0x41fc30
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f818
mov dword [ebp - 4], 0x90
jmp 0x41fc30
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f83f
mov dword [ebp - 4], 0x91
jmp 0x41fc30
push 0x637fdf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f866
mov dword [ebp - 4], 0x1b
jmp 0x41fc30
push 0x637fe5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f88d
mov dword [ebp - 4], 0x20
jmp 0x41fc30
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f8b4
mov dword [ebp - 4], 0x21
jmp 0x41fc30
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f8db
mov dword [ebp - 4], 0x22
jmp 0x41fc30
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f902
mov dword [ebp - 4], 0x24
jmp 0x41fc30
push 0x638007
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f929
mov dword [ebp - 4], 0x23
jmp 0x41fc30
push 0x63800d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f950
mov dword [ebp - 4], 0x25
jmp 0x41fc30
push 0x638016
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f977
mov dword [ebp - 4], 0x26
jmp 0x41fc30
push 0x63801f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f99e
mov dword [ebp - 4], 0x27
jmp 0x41fc30
push 0x638028
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f9c5
mov dword [ebp - 4], 0x28
jmp 0x41fc30
push 0x638031
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41f9ec
mov dword [ebp - 4], 0x2d
jmp 0x41fc30
push 0x638037
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fa13
mov dword [ebp - 4], 0x2e
jmp 0x41fc30
push 0x63803d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fa3a
mov dword [ebp - 4], 0xba
jmp 0x41fc30
push 0x638044
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fa61
mov dword [ebp - 4], 0xbb
jmp 0x41fc30
push 0x63804b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fa88
mov dword [ebp - 4], 0xbc
jmp 0x41fc30
push 0x638052
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41faaf
mov dword [ebp - 4], 0xbd
jmp 0x41fc30
push 0x638059
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fad6
mov dword [ebp - 4], 0xbe
jmp 0x41fc30
push 0x638060
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fafd
mov dword [ebp - 4], 0xbf
jmp 0x41fc30
push 0x638067
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fb24
mov dword [ebp - 4], 0xc0
jmp 0x41fc30
push 0x638070
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fb4b
mov dword [ebp - 4], 0xdb
jmp 0x41fc30
push 0x63807b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fb72
mov dword [ebp - 4], 0xdd
jmp 0x41fc30
push 0x638086
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fb99
mov dword [ebp - 4], 0xdc
jmp 0x41fc30
push 0x63808d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fbc0
mov dword [ebp - 4], 0xde
jmp 0x41fc30
push 0x638096
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fbe7
mov dword [ebp - 4], 0x6a
jmp 0x41fc30
push 0x63809d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fc0e
mov dword [ebp - 4], 0x6b
jmp 0x41fc30
push 0x6380a4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401a55
add esp, 8
cmp eax, 0
jne 0x41fc30
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x41fc38
mov esp, ebp
pop ebp
ret 4