Function at 0x401711
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
cmp dword [ebp + 8], 1
je 0x40173c
cmp dword [ebp + 8], 2
je 0x40173c
cmp dword [ebp + 8], 3
je 0x40173c
xor eax, eax
jmp 0x401741
mov eax, 1
test eax, eax
je 0x401753
mov eax, 1
jmp 0x40228b
cmp dword [ebp + 8], 4
je 0x401775
cmp dword [ebp + 8], 5
je 0x401775
cmp dword [ebp + 8], 6
je 0x401775
xor eax, eax
jmp 0x40177a
mov eax, 1
test eax, eax
je 0x40178c
mov eax, 2
jmp 0x40228b
cmp dword [ebp + 8], 7
je 0x4017ae
cmp dword [ebp + 8], 8
je 0x4017ae
cmp dword [ebp + 8], 9
je 0x4017ae
xor eax, eax
jmp 0x4017b3
mov eax, 1
test eax, eax
je 0x4017c5
mov eax, 3
jmp 0x40228b
cmp dword [ebp + 8], 0xa
je 0x4017e7
cmp dword [ebp + 8], 0xb
je 0x4017e7
cmp dword [ebp + 8], 0xc
je 0x4017e7
xor eax, eax
jmp 0x4017ec
mov eax, 1
test eax, eax
je 0x4017fe
mov eax, 4
jmp 0x40228b
cmp dword [ebp + 8], 0xd
je 0x401820
cmp dword [ebp + 8], 0xe
je 0x401820
cmp dword [ebp + 8], 0xf
je 0x401820
xor eax, eax
jmp 0x401825
mov eax, 1
test eax, eax
je 0x401837
mov eax, 5
jmp 0x40228b
cmp dword [ebp + 8], 0x10
je 0x401859
cmp dword [ebp + 8], 0x11
je 0x401859
cmp dword [ebp + 8], 0x12
je 0x401859
xor eax, eax
jmp 0x40185e
mov eax, 1
test eax, eax
je 0x401870
mov eax, 6
jmp 0x40228b
cmp dword [ebp + 8], 0x13
je 0x401892
cmp dword [ebp + 8], 0x14
je 0x401892
cmp dword [ebp + 8], 0x15
je 0x401892
xor eax, eax
jmp 0x401897
mov eax, 1
test eax, eax
je 0x4018a9
mov eax, 7
jmp 0x40228b
cmp dword [ebp + 8], 0x16
je 0x4018cb
cmp dword [ebp + 8], 0x17
je 0x4018cb
cmp dword [ebp + 8], 0x18
je 0x4018cb
xor eax, eax
jmp 0x4018d0
mov eax, 1
test eax, eax
je 0x4018e2
mov eax, 8
jmp 0x40228b
cmp dword [ebp + 8], 0x19
je 0x401904
cmp dword [ebp + 8], 0x1a
je 0x401904
cmp dword [ebp + 8], 0x1b
je 0x401904
xor eax, eax
jmp 0x401909
mov eax, 1
test eax, eax
je 0x40191b
mov eax, 9
jmp 0x40228b
cmp dword [ebp + 8], 0x1c
je 0x40193d
cmp dword [ebp + 8], 0x1d
je 0x40193d
cmp dword [ebp + 8], 0x1e
je 0x40193d
xor eax, eax
jmp 0x401942
mov eax, 1
test eax, eax
je 0x401954
mov eax, 0xa
jmp 0x40228b
cmp dword [ebp + 8], 0x1f
je 0x401976
cmp dword [ebp + 8], 0x20
je 0x401976
cmp dword [ebp + 8], 0x21
je 0x401976
xor eax, eax
jmp 0x40197b
mov eax, 1
test eax, eax
je 0x40198d
mov eax, 0xb
jmp 0x40228b
cmp dword [ebp + 8], 0x22
je 0x4019af
cmp dword [ebp + 8], 0x23
je 0x4019af
cmp dword [ebp + 8], 0x24
je 0x4019af
xor eax, eax
jmp 0x4019b4
mov eax, 1
test eax, eax
je 0x4019c6
mov eax, 0xc
jmp 0x40228b
cmp dword [ebp + 8], 0x25
je 0x4019e8
cmp dword [ebp + 8], 0x26
je 0x4019e8
cmp dword [ebp + 8], 0x27
je 0x4019e8
xor eax, eax
jmp 0x4019ed
mov eax, 1
test eax, eax
je 0x4019ff
mov eax, 0xd
jmp 0x40228b
cmp dword [ebp + 8], 0x28
je 0x401a21
cmp dword [ebp + 8], 0x29
je 0x401a21
cmp dword [ebp + 8], 0x2a
je 0x401a21
xor eax, eax
jmp 0x401a26
mov eax, 1
test eax, eax
je 0x401a38
mov eax, 0xe
jmp 0x40228b
cmp dword [ebp + 8], 0x2b
je 0x401a5a
cmp dword [ebp + 8], 0x2c
je 0x401a5a
cmp dword [ebp + 8], 0x2d
je 0x401a5a
xor eax, eax
jmp 0x401a5f
mov eax, 1
test eax, eax
je 0x401a71
mov eax, 0xf
jmp 0x40228b
cmp dword [ebp + 8], 0x2e
je 0x401a93
cmp dword [ebp + 8], 0x2f
je 0x401a93
cmp dword [ebp + 8], 0x30
je 0x401a93
xor eax, eax
jmp 0x401a98
mov eax, 1
test eax, eax
je 0x401aaa
mov eax, 0x10
jmp 0x40228b
cmp dword [ebp + 8], 0x31
je 0x401acc
cmp dword [ebp + 8], 0x32
je 0x401acc
cmp dword [ebp + 8], 0x33
je 0x401acc
xor eax, eax
jmp 0x401ad1
mov eax, 1
test eax, eax
je 0x401ae3
mov eax, 0x11
jmp 0x40228b
cmp dword [ebp + 8], 0x34
je 0x401b05
cmp dword [ebp + 8], 0x35
je 0x401b05
cmp dword [ebp + 8], 0x36
je 0x401b05
xor eax, eax
jmp 0x401b0a
mov eax, 1
test eax, eax
je 0x401b1c
mov eax, 0x12
jmp 0x40228b
cmp dword [ebp + 8], 0x37
je 0x401b3e
cmp dword [ebp + 8], 0x38
je 0x401b3e
cmp dword [ebp + 8], 0x39
je 0x401b3e
xor eax, eax
jmp 0x401b43
mov eax, 1
test eax, eax
je 0x401b55
mov eax, 0x13
jmp 0x40228b
cmp dword [ebp + 8], 0x3a
je 0x401b77
cmp dword [ebp + 8], 0x3b
je 0x401b77
cmp dword [ebp + 8], 0x3c
je 0x401b77
xor eax, eax
jmp 0x401b7c
mov eax, 1
test eax, eax
je 0x401b8e
mov eax, 0x14
jmp 0x40228b
cmp dword [ebp + 8], 0x3d
je 0x401bb0
cmp dword [ebp + 8], 0x3e
je 0x401bb0
cmp dword [ebp + 8], 0x3f
je 0x401bb0
xor eax, eax
jmp 0x401bb5
mov eax, 1
test eax, eax
je 0x401bc7
mov eax, 0x15
jmp 0x40228b
cmp dword [ebp + 8], 0x40
je 0x401be9
cmp dword [ebp + 8], 0x41
je 0x401be9
cmp dword [ebp + 8], 0x42
je 0x401be9
xor eax, eax
jmp 0x401bee
mov eax, 1
test eax, eax
je 0x401c00
mov eax, 0x16
jmp 0x40228b
cmp dword [ebp + 8], 0x43
je 0x401c22
cmp dword [ebp + 8], 0x44
je 0x401c22
cmp dword [ebp + 8], 0x45
je 0x401c22
xor eax, eax
jmp 0x401c27
mov eax, 1
test eax, eax
je 0x401c39
mov eax, 0x17
jmp 0x40228b
cmp dword [ebp + 8], 0x46
je 0x401c5b
cmp dword [ebp + 8], 0x47
je 0x401c5b
cmp dword [ebp + 8], 0x48
je 0x401c5b
xor eax, eax
jmp 0x401c60
mov eax, 1
test eax, eax
je 0x401c72
mov eax, 0x18
jmp 0x40228b
cmp dword [ebp + 8], 0x49
je 0x401c94
cmp dword [ebp + 8], 0x4a
je 0x401c94
cmp dword [ebp + 8], 0x4b
je 0x401c94
xor eax, eax
jmp 0x401c99
mov eax, 1
test eax, eax
je 0x401cab
mov eax, 0x19
jmp 0x40228b
cmp dword [ebp + 8], 0x4c
je 0x401ccd
cmp dword [ebp + 8], 0x4d
je 0x401ccd
cmp dword [ebp + 8], 0x4e
je 0x401ccd
xor eax, eax
jmp 0x401cd2
mov eax, 1
test eax, eax
je 0x401ce4
mov eax, 0x1a
jmp 0x40228b
cmp dword [ebp + 8], 0x4f
je 0x401d06
cmp dword [ebp + 8], 0x50
je 0x401d06
cmp dword [ebp + 8], 0x51
je 0x401d06
xor eax, eax
jmp 0x401d0b
mov eax, 1
test eax, eax
je 0x401d1d
mov eax, 0x1b
jmp 0x40228b
cmp dword [ebp + 8], 0x52
je 0x401d3f
cmp dword [ebp + 8], 0x53
je 0x401d3f
cmp dword [ebp + 8], 0x54
je 0x401d3f
xor eax, eax
jmp 0x401d44
mov eax, 1
test eax, eax
je 0x401d56
mov eax, 0x1c
jmp 0x40228b
cmp dword [ebp + 8], 0x55
je 0x401d78
cmp dword [ebp + 8], 0x56
je 0x401d78
cmp dword [ebp + 8], 0x57
je 0x401d78
xor eax, eax
jmp 0x401d7d
mov eax, 1
test eax, eax
je 0x401d8f
mov eax, 0x1d
jmp 0x40228b
cmp dword [ebp + 8], 0x58
je 0x401db1
cmp dword [ebp + 8], 0x59
je 0x401db1
cmp dword [ebp + 8], 0x5a
je 0x401db1
xor eax, eax
jmp 0x401db6
mov eax, 1
test eax, eax
je 0x401dc8
mov eax, 0x1e
jmp 0x40228b
cmp dword [ebp + 8], 0x5b
je 0x401dea
cmp dword [ebp + 8], 0x5c
je 0x401dea
cmp dword [ebp + 8], 0x5d
je 0x401dea
xor eax, eax
jmp 0x401def
mov eax, 1
test eax, eax
je 0x401e01
mov eax, 0x1f
jmp 0x40228b
cmp dword [ebp + 8], 0x5e
je 0x401e23
cmp dword [ebp + 8], 0x5f
je 0x401e23
cmp dword [ebp + 8], 0x60
je 0x401e23
xor eax, eax
jmp 0x401e28
mov eax, 1
test eax, eax
je 0x401e3a
mov eax, 0x20
jmp 0x40228b
cmp dword [ebp + 8], 0x61
je 0x401e5c
cmp dword [ebp + 8], 0x62
je 0x401e5c
cmp dword [ebp + 8], 0x63
je 0x401e5c
xor eax, eax
jmp 0x401e61
mov eax, 1
test eax, eax
je 0x401e73
mov eax, 0x21
jmp 0x40228b
cmp dword [ebp + 8], 0x64
je 0x401e95
cmp dword [ebp + 8], 0x65
je 0x401e95
cmp dword [ebp + 8], 0x66
je 0x401e95
xor eax, eax
jmp 0x401e9a
mov eax, 1
test eax, eax
je 0x401eac
mov eax, 0x22
jmp 0x40228b
cmp dword [ebp + 8], 0x67
je 0x401ece
cmp dword [ebp + 8], 0x68
je 0x401ece
cmp dword [ebp + 8], 0x69
je 0x401ece
xor eax, eax
jmp 0x401ed3
mov eax, 1
test eax, eax
je 0x401ee5
mov eax, 0x23
jmp 0x40228b
cmp dword [ebp + 8], 0x6a
je 0x401f07
cmp dword [ebp + 8], 0x6b
je 0x401f07
cmp dword [ebp + 8], 0x6c
je 0x401f07
xor eax, eax
jmp 0x401f0c
mov eax, 1
test eax, eax
je 0x401f1e
mov eax, 0x24
jmp 0x40228b
cmp dword [ebp + 8], 0x6d
je 0x401f40
cmp dword [ebp + 8], 0x6e
je 0x401f40
cmp dword [ebp + 8], 0x6f
je 0x401f40
xor eax, eax
jmp 0x401f45
mov eax, 1
test eax, eax
je 0x401f57
mov eax, 0x25
jmp 0x40228b
cmp dword [ebp + 8], 0x70
je 0x401f79
cmp dword [ebp + 8], 0x71
je 0x401f79
cmp dword [ebp + 8], 0x72
je 0x401f79
xor eax, eax
jmp 0x401f7e
mov eax, 1
test eax, eax
je 0x401f90
mov eax, 0x26
jmp 0x40228b
cmp dword [ebp + 8], 0x73
je 0x401fb2
cmp dword [ebp + 8], 0x74
je 0x401fb2
cmp dword [ebp + 8], 0x75
je 0x401fb2
xor eax, eax
jmp 0x401fb7
mov eax, 1
test eax, eax
je 0x401fc9
mov eax, 0x27
jmp 0x40228b
cmp dword [ebp + 8], 0x76
je 0x401feb
cmp dword [ebp + 8], 0x77
je 0x401feb
cmp dword [ebp + 8], 0x78
je 0x401feb
xor eax, eax
jmp 0x401ff0
mov eax, 1
test eax, eax
je 0x402002
mov eax, 0x28
jmp 0x40228b
cmp dword [ebp + 8], 0x79
je 0x402024
cmp dword [ebp + 8], 0x7a
je 0x402024
cmp dword [ebp + 8], 0x7b
je 0x402024
xor eax, eax
jmp 0x402029
mov eax, 1
test eax, eax
je 0x40203b
mov eax, 0x29
jmp 0x40228b
cmp dword [ebp + 8], 0x7c
je 0x40205d
cmp dword [ebp + 8], 0x7d
je 0x40205d
cmp dword [ebp + 8], 0x7e
je 0x40205d
xor eax, eax
jmp 0x402062
mov eax, 1
test eax, eax
je 0x402074
mov eax, 0x2a
jmp 0x40228b
cmp dword [ebp + 8], 0x7f
je 0x40209c
cmp dword [ebp + 8], 0x80
je 0x40209c
cmp dword [ebp + 8], 0x81
je 0x40209c
xor eax, eax
jmp 0x4020a1
mov eax, 1
test eax, eax
je 0x4020b3
mov eax, 0x2b
jmp 0x40228b
cmp dword [ebp + 8], 0x82
je 0x4020de
cmp dword [ebp + 8], 0x83
je 0x4020de
cmp dword [ebp + 8], 0x84
je 0x4020de
xor eax, eax
jmp 0x4020e3
mov eax, 1
test eax, eax
je 0x4020f5
mov eax, 0x2c
jmp 0x40228b
cmp dword [ebp + 8], 0x85
je 0x402120
cmp dword [ebp + 8], 0x86
je 0x402120
cmp dword [ebp + 8], 0x87
je 0x402120
xor eax, eax
jmp 0x402125
mov eax, 1
test eax, eax
je 0x402137
mov eax, 0x2d
jmp 0x40228b
cmp dword [ebp + 8], 0x88
je 0x402162
cmp dword [ebp + 8], 0x89
je 0x402162
cmp dword [ebp + 8], 0x8a
je 0x402162
xor eax, eax
jmp 0x402167
mov eax, 1
test eax, eax
je 0x402179
mov eax, 0x2e
jmp 0x40228b
cmp dword [ebp + 8], 0x8b
je 0x4021a4
cmp dword [ebp + 8], 0x8c
je 0x4021a4
cmp dword [ebp + 8], 0x8d
je 0x4021a4
xor eax, eax
jmp 0x4021a9
mov eax, 1
test eax, eax
je 0x4021bb
mov eax, 0x2f
jmp 0x40228b
cmp dword [ebp + 8], 0x8e
je 0x4021e6
cmp dword [ebp + 8], 0x8f
je 0x4021e6
cmp dword [ebp + 8], 0x90
je 0x4021e6
xor eax, eax
jmp 0x4021eb
mov eax, 1
test eax, eax
je 0x4021fd
mov eax, 0x30
jmp 0x40228b
cmp dword [ebp + 8], 0x91
je 0x402228
cmp dword [ebp + 8], 0x92
je 0x402228
cmp dword [ebp + 8], 0x93
je 0x402228
xor eax, eax
jmp 0x40222d
mov eax, 1
test eax, eax
je 0x40223f
mov eax, 0x31
jmp 0x40228b
cmp dword [ebp + 8], 0x94
je 0x40226a
cmp dword [ebp + 8], 0x95
je 0x40226a
cmp dword [ebp + 8], 0x96
je 0x40226a
xor eax, eax
jmp 0x40226f
mov eax, 1
test eax, eax
je 0x402281
mov eax, 0x32
jmp 0x40228b
mov eax, 0
jmp 0x40228b
mov esp, ebp
pop ebp
ret 4