Function at 0x48fa88
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 3
je 0x48faa6
cmp dword [ebp - 4], 4
je 0x48faa6
cmp dword [ebp - 4], 5
jne 0x48fab3
mov eax, dword [ebp - 8]
mov edx, 0x48ffbc
call fcn.004040f4
cmp dword [ebp - 4], 6
je 0x48fac5
cmp dword [ebp - 4], 7
je 0x48fac5
cmp dword [ebp - 4], 8
jne 0x48fad2
mov eax, dword [ebp - 8]
mov edx, 0x48ffe4
call fcn.004040f4
cmp dword [ebp - 4], 9
je 0x48fae4
cmp dword [ebp - 4], 0xa
je 0x48fae4
cmp dword [ebp - 4], 0xb
jne 0x48faf1
mov eax, dword [ebp - 8]
mov edx, 0x490008
call fcn.004040f4
cmp dword [ebp - 4], 0xc
je 0x48fb03
cmp dword [ebp - 4], 0xd
je 0x48fb03
cmp dword [ebp - 4], 0xe
jne 0x48fb10
mov eax, dword [ebp - 8]
mov edx, 0x49002c
call fcn.004040f4
cmp dword [ebp - 4], 0xf
je 0x48fb22
cmp dword [ebp - 4], 0x10
je 0x48fb22
cmp dword [ebp - 4], 0x11
jne 0x48fb2f
mov eax, dword [ebp - 8]
mov edx, 0x490054
call fcn.004040f4
cmp dword [ebp - 4], 0x12
je 0x48fb41
cmp dword [ebp - 4], 0x13
je 0x48fb41
cmp dword [ebp - 4], 0x14
jne 0x48fb4e
mov eax, dword [ebp - 8]
mov edx, 0x49007c
call fcn.004040f4
cmp dword [ebp - 4], 0x15
je 0x48fb60
cmp dword [ebp - 4], 0x16
je 0x48fb60
cmp dword [ebp - 4], 0x17
jne 0x48fb6d
mov eax, dword [ebp - 8]
mov edx, 0x4900a4
call fcn.004040f4
cmp dword [ebp - 4], 0x18
je 0x48fb7f
cmp dword [ebp - 4], 0x19
je 0x48fb7f
cmp dword [ebp - 4], 0x1a
jne 0x48fb8c
mov eax, dword [ebp - 8]
mov edx, 0x4900cc
call fcn.004040f4
cmp dword [ebp - 4], 0x1b
je 0x48fb9e
cmp dword [ebp - 4], 0x1c
je 0x48fb9e
cmp dword [ebp - 4], 0x1d
jne 0x48fbab
mov eax, dword [ebp - 8]
mov edx, 0x4900f4
call fcn.004040f4
cmp dword [ebp - 4], 0x1e
je 0x48fbbd
cmp dword [ebp - 4], 0x1f
je 0x48fbbd
cmp dword [ebp - 4], 0x20
jne 0x48fbca
mov eax, dword [ebp - 8]
mov edx, 0x49011c
call fcn.004040f4
cmp dword [ebp - 4], 0x21
je 0x48fbdc
cmp dword [ebp - 4], 0x22
je 0x48fbdc
cmp dword [ebp - 4], 0x23
jne 0x48fbe9
mov eax, dword [ebp - 8]
mov edx, 0x490144
call fcn.004040f4
cmp dword [ebp - 4], 0x24
je 0x48fbfb
cmp dword [ebp - 4], 0x25
je 0x48fbfb
cmp dword [ebp - 4], 0x26
jne 0x48fc08
mov eax, dword [ebp - 8]
mov edx, 0x49016c
call fcn.004040f4
cmp dword [ebp - 4], 0x27
je 0x48fc1a
cmp dword [ebp - 4], 0x28
je 0x48fc1a
cmp dword [ebp - 4], 0x29
jne 0x48fc27
mov eax, dword [ebp - 8]
mov edx, 0x490194
call fcn.004040f4
cmp dword [ebp - 4], 0x2a
je 0x48fc39
cmp dword [ebp - 4], 0x2b
je 0x48fc39
cmp dword [ebp - 4], 0x2c
jne 0x48fc46
mov eax, dword [ebp - 8]
mov edx, 0x4901c0
call fcn.004040f4
cmp dword [ebp - 4], 0x2d
je 0x48fc58
cmp dword [ebp - 4], 0x2e
je 0x48fc58
cmp dword [ebp - 4], 0x2f
jne 0x48fc65
mov eax, dword [ebp - 8]
mov edx, 0x4901ec
call fcn.004040f4
cmp dword [ebp - 4], 0x30
je 0x48fc77
cmp dword [ebp - 4], 0x31
je 0x48fc77
cmp dword [ebp - 4], 0x32
jne 0x48fc84
mov eax, dword [ebp - 8]
mov edx, 0x49021c
call fcn.004040f4
cmp dword [ebp - 4], 0x33
je 0x48fc96
cmp dword [ebp - 4], 0x34
je 0x48fc96
cmp dword [ebp - 4], 0x35
jne 0x48fca3
mov eax, dword [ebp - 8]
mov edx, 0x490248
call fcn.004040f4
cmp dword [ebp - 4], 0x36
je 0x48fcb5
cmp dword [ebp - 4], 0x37
je 0x48fcb5
cmp dword [ebp - 4], 0x38
jne 0x48fcc2
mov eax, dword [ebp - 8]
mov edx, 0x490274
call fcn.004040f4
cmp dword [ebp - 4], 0x39
je 0x48fcd4
cmp dword [ebp - 4], 0x3a
je 0x48fcd4
cmp dword [ebp - 4], 0x3b
jne 0x48fce1
mov eax, dword [ebp - 8]
mov edx, 0x4902a0
call fcn.004040f4
cmp dword [ebp - 4], 0x3c
je 0x48fcf3
cmp dword [ebp - 4], 0x3d
je 0x48fcf3
cmp dword [ebp - 4], 0x3e
jne 0x48fd00
mov eax, dword [ebp - 8]
mov edx, 0x4902cc
call fcn.004040f4
cmp dword [ebp - 4], 0x3f
je 0x48fd12
cmp dword [ebp - 4], 0x40
je 0x48fd12
cmp dword [ebp - 4], 0x41
jne 0x48fd1f
mov eax, dword [ebp - 8]
mov edx, 0x4902f8
call fcn.004040f4
cmp dword [ebp - 4], 0x42
je 0x48fd31
cmp dword [ebp - 4], 0x43
je 0x48fd31
cmp dword [ebp - 4], 0x44
jne 0x48fd3e
mov eax, dword [ebp - 8]
mov edx, 0x490324
call fcn.004040f4
cmp dword [ebp - 4], 0x45
je 0x48fd50
cmp dword [ebp - 4], 0x46
je 0x48fd50
cmp dword [ebp - 4], 0x47
jne 0x48fd5d
mov eax, dword [ebp - 8]
mov edx, 0x490350
call fcn.004040f4
cmp dword [ebp - 4], 0x48
je 0x48fd6f
cmp dword [ebp - 4], 0x49
je 0x48fd6f
cmp dword [ebp - 4], 0x4a
jne 0x48fd7c
mov eax, dword [ebp - 8]
mov edx, 0x49037c
call fcn.004040f4
cmp dword [ebp - 4], 0x4b
je 0x48fd8e
cmp dword [ebp - 4], 0x4c
je 0x48fd8e
cmp dword [ebp - 4], 0x4d
jne 0x48fd9b
mov eax, dword [ebp - 8]
mov edx, 0x4903ac
call fcn.004040f4
cmp dword [ebp - 4], 0x4e
je 0x48fdad
cmp dword [ebp - 4], 0x4f
je 0x48fdad
cmp dword [ebp - 4], 0x50
jne 0x48fdba
mov eax, dword [ebp - 8]
mov edx, 0x4903e0
call fcn.004040f4
cmp dword [ebp - 4], 0x51
je 0x48fdcc
cmp dword [ebp - 4], 0x52
je 0x48fdcc
cmp dword [ebp - 4], 0x53
jne 0x48fdd9
mov eax, dword [ebp - 8]
mov edx, 0x490410
call fcn.004040f4
cmp dword [ebp - 4], 0x54
je 0x48fdeb
cmp dword [ebp - 4], 0x55
je 0x48fdeb
cmp dword [ebp - 4], 0x56
jne 0x48fdf8
mov eax, dword [ebp - 8]
mov edx, 0x49043c
call fcn.004040f4
cmp dword [ebp - 4], 0x57
je 0x48fe0a
cmp dword [ebp - 4], 0x58
je 0x48fe0a
cmp dword [ebp - 4], 0x59
jne 0x48fe17
mov eax, dword [ebp - 8]
mov edx, 0x49046c
call fcn.004040f4
cmp dword [ebp - 4], 0x5a
je 0x48fe29
cmp dword [ebp - 4], 0x5b
je 0x48fe29
cmp dword [ebp - 4], 0x5c
jne 0x48fe36
mov eax, dword [ebp - 8]
mov edx, 0x49049c
call fcn.004040f4
cmp dword [ebp - 4], 0x5d
je 0x48fe48
cmp dword [ebp - 4], 0x5e
je 0x48fe48
cmp dword [ebp - 4], 0x5f
jne 0x48fe55
mov eax, dword [ebp - 8]
mov edx, 0x4904cc
call fcn.004040f4
cmp dword [ebp - 4], 0x60
je 0x48fe67
cmp dword [ebp - 4], 0x61
je 0x48fe67
cmp dword [ebp - 4], 0x62
jne 0x48fe74
mov eax, dword [ebp - 8]
mov edx, 0x4904f8
call fcn.004040f4
cmp dword [ebp - 4], 0x63
je 0x48fe86
cmp dword [ebp - 4], 0x64
je 0x48fe86
cmp dword [ebp - 4], 0x65
jne 0x48fe93
mov eax, dword [ebp - 8]
mov edx, 0x490524
call fcn.004040f4
cmp dword [ebp - 4], 0x66
je 0x48fea5
cmp dword [ebp - 4], 0x67
je 0x48fea5
cmp dword [ebp - 4], 0x68
jne 0x48feb2
mov eax, dword [ebp - 8]
mov edx, 0x490554
call fcn.004040f4
cmp dword [ebp - 4], 0x69
je 0x48fec4
cmp dword [ebp - 4], 0x6a
je 0x48fec4
cmp dword [ebp - 4], 0x6b
jne 0x48fed1
mov eax, dword [ebp - 8]
mov edx, 0x490584
call fcn.004040f4
cmp dword [ebp - 4], 0x6c
je 0x48fee3
cmp dword [ebp - 4], 0x6d
je 0x48fee3
cmp dword [ebp - 4], 0x6e
jne 0x48fef0
mov eax, dword [ebp - 8]
mov edx, 0x4905b8
call fcn.004040f4
cmp dword [ebp - 4], 0x6f
je 0x48ff02
cmp dword [ebp - 4], 0x70
je 0x48ff02
cmp dword [ebp - 4], 0x71
jne 0x48ff0f
mov eax, dword [ebp - 8]
mov edx, 0x4905ec
call fcn.004040f4
cmp dword [ebp - 4], 0x72
je 0x48ff21
cmp dword [ebp - 4], 0x73
je 0x48ff21
cmp dword [ebp - 4], 0x74
jne 0x48ff2e
mov eax, dword [ebp - 8]
mov edx, 0x49061c
call fcn.004040f4
cmp dword [ebp - 4], 0x75
je 0x48ff40
cmp dword [ebp - 4], 0x76
je 0x48ff40
cmp dword [ebp - 4], 0x77
jne 0x48ff4d
mov eax, dword [ebp - 8]
mov edx, 0x49064c
call fcn.004040f4
cmp dword [ebp - 4], 0x78
je 0x48ff5f
cmp dword [ebp - 4], 0x79
je 0x48ff5f
cmp dword [ebp - 4], 0x7a
jne 0x48ff6c
mov eax, dword [ebp - 8]
mov edx, 0x49067c
call fcn.004040f4
cmp dword [ebp - 4], 0x7b
je 0x48ff7e
cmp dword [ebp - 4], 0x7c
je 0x48ff7e
cmp dword [ebp - 4], 0x7d
jne 0x48ff8b
mov eax, dword [ebp - 8]
mov edx, 0x4906ac
call fcn.004040f4
cmp dword [ebp - 4], 0x7e
je 0x48ffa0
cmp dword [ebp - 4], 0x7f
je 0x48ffa0
cmp dword [ebp - 4], 0x80
jne 0x48ffad
mov eax, dword [ebp - 8]
mov edx, 0x4906dc
call fcn.004040f4
pop ecx
pop ecx
pop ebp
ret