Function at 0x40841f
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
push 0x494485
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408456
mov dword [ebp - 4], 0x11
jmp 0x40916b
push 0x49448c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40847d
mov dword [ebp - 4], 0x10
jmp 0x40916b
push 0x494494
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4084a4
mov dword [ebp - 4], 0x12
jmp 0x40916b
push 0x49449a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4084cb
mov dword [ebp - 4], 0x30
jmp 0x40916b
push 0x49449e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4084f2
mov dword [ebp - 4], 0x31
jmp 0x40916b
push 0x4944a2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408519
mov dword [ebp - 4], 0x32
jmp 0x40916b
push 0x4944a6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408540
mov dword [ebp - 4], 0x33
jmp 0x40916b
push 0x4944aa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408567
mov dword [ebp - 4], 0x34
jmp 0x40916b
push 0x4944ae
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40858e
mov dword [ebp - 4], 0x35
jmp 0x40916b
push 0x4944b2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4085b5
mov dword [ebp - 4], 0x36
jmp 0x40916b
push 0x4944b6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4085dc
mov dword [ebp - 4], 0x37
jmp 0x40916b
push 0x4944ba
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408603
mov dword [ebp - 4], 0x38
jmp 0x40916b
push 0x4944be
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40862a
mov dword [ebp - 4], 0x39
jmp 0x40916b
push 0x4944c2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408651
mov dword [ebp - 4], 0x41
jmp 0x40916b
push 0x4944c6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408678
mov dword [ebp - 4], 0x42
jmp 0x40916b
push 0x4944ca
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40869f
mov dword [ebp - 4], 0x43
jmp 0x40916b
push 0x4944ce
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4086c6
mov dword [ebp - 4], 0x44
jmp 0x40916b
push 0x4944d2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4086ed
mov dword [ebp - 4], 0x45
jmp 0x40916b
push 0x4944d6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408714
mov dword [ebp - 4], 0x46
jmp 0x40916b
push 0x4944da
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40873b
mov dword [ebp - 4], 0x47
jmp 0x40916b
push 0x4944de
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408762
mov dword [ebp - 4], 0x48
jmp 0x40916b
push 0x4944e2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408789
mov dword [ebp - 4], 0x49
jmp 0x40916b
push 0x4944e6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4087b0
mov dword [ebp - 4], 0x4a
jmp 0x40916b
push 0x4944ea
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4087d7
mov dword [ebp - 4], 0x4b
jmp 0x40916b
push 0x4944ee
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4087fe
mov dword [ebp - 4], 0x4c
jmp 0x40916b
push 0x4944f2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408825
mov dword [ebp - 4], 0x4d
jmp 0x40916b
push 0x4944f6
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40884c
mov dword [ebp - 4], 0x4e
jmp 0x40916b
push 0x4944fa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408873
mov dword [ebp - 4], 0x4f
jmp 0x40916b
push 0x4944fe
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40889a
mov dword [ebp - 4], 0x50
jmp 0x40916b
push 0x494502
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4088c1
mov dword [ebp - 4], 0x51
jmp 0x40916b
push 0x494506
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4088e8
mov dword [ebp - 4], 0x52
jmp 0x40916b
push 0x49450a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40890f
mov dword [ebp - 4], 0x53
jmp 0x40916b
push 0x49450e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408936
mov dword [ebp - 4], 0x54
jmp 0x40916b
push 0x494512
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40895d
mov dword [ebp - 4], 0x55
jmp 0x40916b
push 0x494516
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408984
mov dword [ebp - 4], 0x56
jmp 0x40916b
push 0x49451a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4089ab
mov dword [ebp - 4], 0x57
jmp 0x40916b
push 0x49451e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4089d2
mov dword [ebp - 4], 0x58
jmp 0x40916b
push 0x494522
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4089f9
mov dword [ebp - 4], 0x59
jmp 0x40916b
push 0x494526
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408a20
mov dword [ebp - 4], 0x5a
jmp 0x40916b
push 0x49452a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408a47
mov dword [ebp - 4], 0x70
jmp 0x40916b
push 0x49452f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408a6e
mov dword [ebp - 4], 0x71
jmp 0x40916b
push 0x494534
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408a95
mov dword [ebp - 4], 0x72
jmp 0x40916b
push 0x494539
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408abc
mov dword [ebp - 4], 0x73
jmp 0x40916b
push 0x49453e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408ae3
mov dword [ebp - 4], 0x74
jmp 0x40916b
push 0x494543
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408b0a
mov dword [ebp - 4], 0x75
jmp 0x40916b
push 0x494548
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408b31
mov dword [ebp - 4], 0x76
jmp 0x40916b
push 0x49454d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408b58
mov dword [ebp - 4], 0x77
jmp 0x40916b
push 0x494552
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408b7f
mov dword [ebp - 4], 0x78
jmp 0x40916b
push 0x494557
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408ba6
mov dword [ebp - 4], 0x79
jmp 0x40916b
push 0x49455d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408bcd
mov dword [ebp - 4], 0x7a
jmp 0x40916b
push 0x494563
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408bf4
mov dword [ebp - 4], 0x7b
jmp 0x40916b
push 0x494569
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408c1b
mov dword [ebp - 4], 0x7c
jmp 0x40916b
push 0x49456f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408c42
mov dword [ebp - 4], 0x7d
jmp 0x40916b
push 0x494575
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408c69
mov dword [ebp - 4], 0x7e
jmp 0x40916b
push 0x49457b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408c90
mov dword [ebp - 4], 0x7f
jmp 0x40916b
push 0x494581
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408cb7
mov dword [ebp - 4], 3
jmp 0x40916b
push 0x494589
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408cde
mov dword [ebp - 4], 0xd
jmp 0x40916b
push 0x494590
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408d05
mov dword [ebp - 4], 0x13
jmp 0x40916b
push 0x494598
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408d2c
mov dword [ebp - 4], 0x14
jmp 0x40916b
push 0x4945a3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408d53
mov dword [ebp - 4], 0x90
jmp 0x40916b
push 0x4945ad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408d7a
mov dword [ebp - 4], 0x91
jmp 0x40916b
push 0x4945ba
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408da1
mov dword [ebp - 4], 0x1b
jmp 0x40916b
push 0x4945c0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408dc8
mov dword [ebp - 4], 0x20
jmp 0x40916b
push 0x4945c7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408def
mov dword [ebp - 4], 0x21
jmp 0x40916b
push 0x4945d0
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408e16
mov dword [ebp - 4], 0x22
jmp 0x40916b
push 0x4945db
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408e3d
mov dword [ebp - 4], 0x24
jmp 0x40916b
push 0x4945e2
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408e64
mov dword [ebp - 4], 0x23
jmp 0x40916b
push 0x4945e8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408e8b
mov dword [ebp - 4], 0x25
jmp 0x40916b
push 0x4945f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408eb2
mov dword [ebp - 4], 0x26
jmp 0x40916b
push 0x4945fa
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408ed9
mov dword [ebp - 4], 0x27
jmp 0x40916b
push 0x494603
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408f00
mov dword [ebp - 4], 0x28
jmp 0x40916b
push 0x49460c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408f27
mov dword [ebp - 4], 0x2d
jmp 0x40916b
push 0x494612
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408f4e
mov dword [ebp - 4], 0x2e
jmp 0x40916b
push 0x494618
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408f75
mov dword [ebp - 4], 0xba
jmp 0x40916b
push 0x49461f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408f9c
mov dword [ebp - 4], 0xbb
jmp 0x40916b
push 0x494626
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408fc3
mov dword [ebp - 4], 0xbc
jmp 0x40916b
push 0x49462d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x408fea
mov dword [ebp - 4], 0xbd
jmp 0x40916b
push 0x494634
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x409011
mov dword [ebp - 4], 0xbe
jmp 0x40916b
push 0x49463b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x409038
mov dword [ebp - 4], 0xbf
jmp 0x40916b
push 0x494642
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40905f
mov dword [ebp - 4], 0xc0
jmp 0x40916b
push 0x49464b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x409086
mov dword [ebp - 4], 0xdb
jmp 0x40916b
push 0x494656
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4090ad
mov dword [ebp - 4], 0xdd
jmp 0x40916b
push 0x494661
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4090d4
mov dword [ebp - 4], 0xdc
jmp 0x40916b
push 0x494668
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x4090fb
mov dword [ebp - 4], 0xde
jmp 0x40916b
push 0x494671
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x409122
mov dword [ebp - 4], 0x6a
jmp 0x40916b
push 0x494678
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x409149
mov dword [ebp - 4], 0x6b
jmp 0x40916b
push 0x49467f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.004021d8
add esp, 8
cmp eax, 0
jne 0x40916b
mov dword [ebp - 4], 8
mov eax, dword [ebp - 4]
jmp 0x409173
mov esp, ebp
pop ebp
ret 4