Function at 0x4473ec
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x58ef15
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447423
mov dword [ebp - 4], 0x11
jmp 0x448138
push 0x58ef1c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44744a
mov dword [ebp - 4], 0x10
jmp 0x448138
push 0x58ef24
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447471
mov dword [ebp - 4], 0x12
jmp 0x448138
push 0x58ef2a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447498
mov dword [ebp - 4], 0x30
jmp 0x448138
push 0x58ef2e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4474bf
mov dword [ebp - 4], 0x31
jmp 0x448138
push 0x58ef32
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4474e6
mov dword [ebp - 4], 0x32
jmp 0x448138
push 0x58ef36
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44750d
mov dword [ebp - 4], 0x33
jmp 0x448138
push 0x58ef3a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447534
mov dword [ebp - 4], 0x34
jmp 0x448138
push 0x58ef3e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44755b
mov dword [ebp - 4], 0x35
jmp 0x448138
push 0x58ef42
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447582
mov dword [ebp - 4], 0x36
jmp 0x448138
push 0x58ef46
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4475a9
mov dword [ebp - 4], 0x37
jmp 0x448138
push 0x58ef4a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4475d0
mov dword [ebp - 4], 0x38
jmp 0x448138
push 0x58ef4e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4475f7
mov dword [ebp - 4], 0x39
jmp 0x448138
push 0x58ef52
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44761e
mov dword [ebp - 4], 0x41
jmp 0x448138
push 0x58ef56
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447645
mov dword [ebp - 4], 0x42
jmp 0x448138
push 0x58ef5a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44766c
mov dword [ebp - 4], 0x43
jmp 0x448138
push 0x58ef5e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447693
mov dword [ebp - 4], 0x44
jmp 0x448138
push 0x58ef62
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4476ba
mov dword [ebp - 4], 0x45
jmp 0x448138
push 0x58ef66
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4476e1
mov dword [ebp - 4], 0x46
jmp 0x448138
push 0x58ef6a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447708
mov dword [ebp - 4], 0x47
jmp 0x448138
push 0x58ef6e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44772f
mov dword [ebp - 4], 0x48
jmp 0x448138
push 0x58ef72
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447756
mov dword [ebp - 4], 0x49
jmp 0x448138
push 0x58ef76
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44777d
mov dword [ebp - 4], 0x4a
jmp 0x448138
push 0x58ef7a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4477a4
mov dword [ebp - 4], 0x4b
jmp 0x448138
push 0x58ef7e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4477cb
mov dword [ebp - 4], 0x4c
jmp 0x448138
push 0x58ef82
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4477f2
mov dword [ebp - 4], 0x4d
jmp 0x448138
push 0x58ef86
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447819
mov dword [ebp - 4], 0x4e
jmp 0x448138
push 0x58ef8a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447840
mov dword [ebp - 4], 0x4f
jmp 0x448138
push 0x58ef8e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447867
mov dword [ebp - 4], 0x50
jmp 0x448138
push 0x58ef92
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44788e
mov dword [ebp - 4], 0x51
jmp 0x448138
push 0x58ef96
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4478b5
mov dword [ebp - 4], 0x52
jmp 0x448138
push 0x58ef9a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4478dc
mov dword [ebp - 4], 0x53
jmp 0x448138
push 0x58ef9e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447903
mov dword [ebp - 4], 0x54
jmp 0x448138
push 0x58efa2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44792a
mov dword [ebp - 4], 0x55
jmp 0x448138
push 0x58efa6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447951
mov dword [ebp - 4], 0x56
jmp 0x448138
push 0x58efaa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447978
mov dword [ebp - 4], 0x57
jmp 0x448138
push 0x58efae
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44799f
mov dword [ebp - 4], 0x58
jmp 0x448138
push 0x58efb2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4479c6
mov dword [ebp - 4], 0x59
jmp 0x448138
push 0x58efb6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4479ed
mov dword [ebp - 4], 0x5a
jmp 0x448138
push 0x58efba
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447a14
mov dword [ebp - 4], 0x70
jmp 0x448138
push 0x58efbf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447a3b
mov dword [ebp - 4], 0x71
jmp 0x448138
push 0x58efc4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447a62
mov dword [ebp - 4], 0x72
jmp 0x448138
push 0x58efc9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447a89
mov dword [ebp - 4], 0x73
jmp 0x448138
push 0x58efce
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447ab0
mov dword [ebp - 4], 0x74
jmp 0x448138
push 0x58efd3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447ad7
mov dword [ebp - 4], 0x75
jmp 0x448138
push 0x58efd8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447afe
mov dword [ebp - 4], 0x76
jmp 0x448138
push 0x58efdd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447b25
mov dword [ebp - 4], 0x77
jmp 0x448138
push 0x58efe2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447b4c
mov dword [ebp - 4], 0x78
jmp 0x448138
push 0x58efe7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447b73
mov dword [ebp - 4], 0x79
jmp 0x448138
push 0x58efed
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447b9a
mov dword [ebp - 4], 0x7a
jmp 0x448138
push 0x58eff3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447bc1
mov dword [ebp - 4], 0x7b
jmp 0x448138
push 0x58eff9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447be8
mov dword [ebp - 4], 0x7c
jmp 0x448138
push 0x58efff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447c0f
mov dword [ebp - 4], 0x7d
jmp 0x448138
push 0x58f005
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447c36
mov dword [ebp - 4], 0x7e
jmp 0x448138
push 0x58f00b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447c5d
mov dword [ebp - 4], 0x7f
jmp 0x448138
push str.Break
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447c84
mov dword [ebp - 4], 3
jmp 0x448138
push 0x58f019
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447cab
mov dword [ebp - 4], 0xd
jmp 0x448138
push str.Pause
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447cd2
mov dword [ebp - 4], 0x13
jmp 0x448138
push str.CapsLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447cf9
mov dword [ebp - 4], 0x14
jmp 0x448138
push str.NumLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447d20
mov dword [ebp - 4], 0x90
jmp 0x448138
push str.ScrollLock
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447d47
mov dword [ebp - 4], 0x91
jmp 0x448138
push 0x58f04a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447d6e
mov dword [ebp - 4], 0x1b
jmp 0x448138
push 0x58f050
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447d95
mov dword [ebp - 4], 0x20
jmp 0x448138
push str.PageUp
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447dbc
mov dword [ebp - 4], 0x21
jmp 0x448138
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447de3
mov dword [ebp - 4], 0x22
jmp 0x448138
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447e0a
mov dword [ebp - 4], 0x24
jmp 0x448138
push 0x58f072
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447e31
mov dword [ebp - 4], 0x23
jmp 0x448138
push 0x58f078
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447e58
mov dword [ebp - 4], 0x25
jmp 0x448138
push 0x58f081
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447e7f
mov dword [ebp - 4], 0x26
jmp 0x448138
push 0x58f08a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447ea6
mov dword [ebp - 4], 0x27
jmp 0x448138
push 0x58f093
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447ecd
mov dword [ebp - 4], 0x28
jmp 0x448138
push 0x58f09c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447ef4
mov dword [ebp - 4], 0x2d
jmp 0x448138
push 0x58f0a2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447f1b
mov dword [ebp - 4], 0x2e
jmp 0x448138
push 0x58f0a8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447f42
mov dword [ebp - 4], 0xba
jmp 0x448138
push 0x58f0af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447f69
mov dword [ebp - 4], 0xbb
jmp 0x448138
push 0x58f0b6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447f90
mov dword [ebp - 4], 0xbc
jmp 0x448138
push 0x58f0bd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447fb7
mov dword [ebp - 4], 0xbd
jmp 0x448138
push 0x58f0c4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x447fde
mov dword [ebp - 4], 0xbe
jmp 0x448138
push 0x58f0cb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x448005
mov dword [ebp - 4], 0xbf
jmp 0x448138
push 0x58f0d2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44802c
mov dword [ebp - 4], 0xc0
jmp 0x448138
push 0x58f0db
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x448053
mov dword [ebp - 4], 0xdb
jmp 0x448138
push 0x58f0e6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x44807a
mov dword [ebp - 4], 0xdd
jmp 0x448138
push 0x58f0f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4480a1
mov dword [ebp - 4], 0xdc
jmp 0x448138
push 0x58f0f8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4480c8
mov dword [ebp - 4], 0xde
jmp 0x448138
push 0x58f101
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x4480ef
mov dword [ebp - 4], 0x6a
jmp 0x448138
push 0x58f108
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x448116
mov dword [ebp - 4], 0x6b
jmp 0x448138
push 0x58f10f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004010fa
add esp, 8
cmp eax, 0
jne 0x448138
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x448140
mov esp, ebp
pop ebp
ret 4