Function at 0x40d9b9
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x53870b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40d9f0
mov dword [ebp - 4], 0x70
jmp 0x40e558
push 0x53870e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40da17
mov dword [ebp - 4], 0x71
jmp 0x40e558
push 0x538711
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40da3e
mov dword [ebp - 4], 0x72
jmp 0x40e558
push 0x538714
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40da65
mov dword [ebp - 4], 0x73
jmp 0x40e558
push 0x538717
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40da8c
mov dword [ebp - 4], 0x74
jmp 0x40e558
push 0x53871a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dab3
mov dword [ebp - 4], 0x75
jmp 0x40e558
push 0x53871d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dada
mov dword [ebp - 4], 0x76
jmp 0x40e558
push 0x538720
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40db01
mov dword [ebp - 4], 0x77
jmp 0x40e558
push 0x538723
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40db28
mov dword [ebp - 4], 0x78
jmp 0x40e558
push 0x538726
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40db4f
mov dword [ebp - 4], 0x79
jmp 0x40e558
push 0x53872a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40db76
mov dword [ebp - 4], 0x7a
jmp 0x40e558
push 0x53872e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40db9d
mov dword [ebp - 4], 0x7b
jmp 0x40e558
push 0x680e9d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dbc4
mov dword [ebp - 4], 0x7c
jmp 0x40e558
push 0x680ea1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dbeb
mov dword [ebp - 4], 0x7d
jmp 0x40e558
push 0x680ea5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dc12
mov dword [ebp - 4], 0x7e
jmp 0x40e558
push 0x680ea9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dc39
mov dword [ebp - 4], 0x7f
jmp 0x40e558
push 0x67fbaa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dc60
mov dword [ebp - 4], 0x30
jmp 0x40e558
push 0x680ead
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dc87
mov dword [ebp - 4], 0x31
jmp 0x40e558
push 0x680eaf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dcae
mov dword [ebp - 4], 0x32
jmp 0x40e558
push 0x680eb1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dcd5
mov dword [ebp - 4], 0x33
jmp 0x40e558
push 0x680dcb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dcfc
mov dword [ebp - 4], 0x34
jmp 0x40e558
push 0x680eb3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dd23
mov dword [ebp - 4], 0x35
jmp 0x40e558
push 0x680eb5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dd4a
mov dword [ebp - 4], 0x36
jmp 0x40e558
push 0x680eb7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dd71
mov dword [ebp - 4], 0x37
jmp 0x40e558
push 0x680eb9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dd98
mov dword [ebp - 4], 0x38
jmp 0x40e558
push 0x680ebb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40ddbf
mov dword [ebp - 4], 0x39
jmp 0x40e558
push 0x680ebd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dde6
mov dword [ebp - 4], 0x41
jmp 0x40e558
push 0x680ebf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40de0d
mov dword [ebp - 4], 0x42
jmp 0x40e558
push 0x680ec1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40de34
mov dword [ebp - 4], 0x43
jmp 0x40e558
push 0x680ec3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40de5b
mov dword [ebp - 4], 0x44
jmp 0x40e558
push 0x680ec5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40de82
mov dword [ebp - 4], 0x45
jmp 0x40e558
push 0x680ec7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dea9
mov dword [ebp - 4], 0x46
jmp 0x40e558
push 0x680ec9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40ded0
mov dword [ebp - 4], 0x47
jmp 0x40e558
push 0x680ecb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40def7
mov dword [ebp - 4], 0x48
jmp 0x40e558
push 0x680cb2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40df1e
mov dword [ebp - 4], 0x49
jmp 0x40e558
push 0x680ecd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40df45
mov dword [ebp - 4], 0x4a
jmp 0x40e558
push 0x680ecf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40df6c
mov dword [ebp - 4], 0x4b
jmp 0x40e558
push 0x680ed1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40df93
mov dword [ebp - 4], 0x4c
jmp 0x40e558
push 0x680ed3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dfba
mov dword [ebp - 4], 0x4d
jmp 0x40e558
push 0x680ed5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40dfe1
mov dword [ebp - 4], 0x4e
jmp 0x40e558
push 0x680ed7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e008
mov dword [ebp - 4], 0x4f
jmp 0x40e558
push 0x680ed9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e02f
mov dword [ebp - 4], 0x50
jmp 0x40e558
push 0x680edb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e056
mov dword [ebp - 4], 0x51
jmp 0x40e558
push 0x680cbf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e07d
mov dword [ebp - 4], 0x52
jmp 0x40e558
push 0x680edd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e0a4
mov dword [ebp - 4], 0x53
jmp 0x40e558
push 0x680edf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e0cb
mov dword [ebp - 4], 0x54
jmp 0x40e558
push 0x680ee1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e0f2
mov dword [ebp - 4], 0x55
jmp 0x40e558
push 0x680ee3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e119
mov dword [ebp - 4], 0x56
jmp 0x40e558
push 0x680ee5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e140
mov dword [ebp - 4], 0x57
jmp 0x40e558
push 0x680ee7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e167
mov dword [ebp - 4], 0x58
jmp 0x40e558
push 0x680ee9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e18e
mov dword [ebp - 4], 0x59
jmp 0x40e558
push 0x680eeb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e1b5
mov dword [ebp - 4], 0x5a
jmp 0x40e558
push 0x538732
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e1dc
mov dword [ebp - 4], 0x20
jmp 0x40e558
push 0x53875d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e203
mov dword [ebp - 4], 0x21
jmp 0x40e558
push str.PageDown
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e22a
mov dword [ebp - 4], 0x22
jmp 0x40e558
push 0x53876d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e251
mov dword [ebp - 4], 0x23
jmp 0x40e558
push str.Home
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e278
mov dword [ebp - 4], 0x24
jmp 0x40e558
push str.Insert
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e29f
mov dword [ebp - 4], 0x2d
jmp 0x40e558
push str.Delete
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e2c6
mov dword [ebp - 4], 0x2e
jmp 0x40e558
push 0x538737
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e2ed
mov dword [ebp - 4], 0x25
jmp 0x40e558
push 0x53873a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e314
mov dword [ebp - 4], 0x26
jmp 0x40e558
push 0x53873d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e33b
mov dword [ebp - 4], 0x27
jmp 0x40e558
push 0x538740
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e362
mov dword [ebp - 4], 0x28
jmp 0x40e558
push str.___.____
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e389
mov dword [ebp - 4], 0x6a
jmp 0x40e558
push 0x538745
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e3b0
mov dword [ebp - 4], 0x6b
jmp 0x40e558
push 0x538747
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e3d7
mov dword [ebp - 4], 0xba
jmp 0x40e558
push 0x538749
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e3fe
mov dword [ebp - 4], 0xbb
jmp 0x40e558
push 0x53874b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e425
mov dword [ebp - 4], 0xbc
jmp 0x40e558
push 0x53874d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e44c
mov dword [ebp - 4], 0xbd
jmp 0x40e558
push 0x53874f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e473
mov dword [ebp - 4], 0xbe
jmp 0x40e558
push 0x538751
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e49a
mov dword [ebp - 4], 0xbf
jmp 0x40e558
push 0x538753
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e4c1
mov dword [ebp - 4], 0xc0
jmp 0x40e558
push 0x538755
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e4e8
mov dword [ebp - 4], 0xdb
jmp 0x40e558
push 0x538757
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e50f
mov dword [ebp - 4], 0xdc
jmp 0x40e558
push 0x538759
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e536
mov dword [ebp - 4], 0xdd
jmp 0x40e558
push 0x53875b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00401093
add esp, 8
cmp eax, 0
jne 0x40e558
mov dword [ebp - 4], 0xde
mov eax, dword [ebp - 4]
jmp 0x40e560
mov esp, ebp
pop ebp
ret 4