Function at 0x41e2b7
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp dword [ebp + 8], 0x70
jl 0x41e2db
cmp dword [ebp + 8], 0x7b
jg 0x41e2db
mov eax, 1
jmp 0x41e2dd
xor eax, eax
test eax, eax
je 0x41e34c
fild dword [ebp + 8]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fsub qword [0x4fc4a1]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x421ad0
call fcn.0041fe13
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push 0x4f8307
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41e33f
push ebx
call fcn.0041fe07
add esp, 4
mov eax, dword [ebp - 0x18]
jmp 0x41e709
cmp dword [ebp + 8], 0x41
jne 0x41e365
mov eax, 0x4f82fd
jmp 0x41e709
cmp dword [ebp + 8], 0x42
jne 0x41e37e
mov eax, 0x4f82ff
jmp 0x41e709
cmp dword [ebp + 8], 0x43
jne 0x41e397
mov eax, 0x4f8301
jmp 0x41e709
cmp dword [ebp + 8], 0x44
jne 0x41e3b0
mov eax, 0x4f8303
jmp 0x41e709
cmp dword [ebp + 8], 0x45
jne 0x41e3c9
mov eax, 0x4f8305
jmp 0x41e709
cmp dword [ebp + 8], 0x46
jne 0x41e3e2
mov eax, 0x4f8307
jmp 0x41e709
cmp dword [ebp + 8], 0x47
jne 0x41e3fb
mov eax, 0x4fc4a9
jmp 0x41e709
cmp dword [ebp + 8], 0x48
jne 0x41e414
mov eax, 0x4fc4ab
jmp 0x41e709
cmp dword [ebp + 8], 0x49
jne 0x41e42d
mov eax, 0x4fc4ad
jmp 0x41e709
cmp dword [ebp + 8], 0x4a
jne 0x41e446
mov eax, 0x4fc4af
jmp 0x41e709
cmp dword [ebp + 8], 0x4b
jne 0x41e45f
mov eax, 0x4fc4b1
jmp 0x41e709
cmp dword [ebp + 8], 0x4c
jne 0x41e478
mov eax, 0x4fc4b3
jmp 0x41e709
cmp dword [ebp + 8], 0x4d
jne 0x41e491
mov eax, 0x4fc4b5
jmp 0x41e709
cmp dword [ebp + 8], 0x4f
jne 0x41e4aa
mov eax, 0x4fc4b7
jmp 0x41e709
cmp dword [ebp + 8], 0x50
jne 0x41e4c3
mov eax, 0x4fc4b9
jmp 0x41e709
cmp dword [ebp + 8], 0x51
jne 0x41e4dc
mov eax, 0x4fc4bb
jmp 0x41e709
cmp dword [ebp + 8], 0x52
jne 0x41e4f5
mov eax, 0x4fc4bd
jmp 0x41e709
cmp dword [ebp + 8], 0x53
jne 0x41e50e
mov eax, 0x4fc4bf
jmp 0x41e709
cmp dword [ebp + 8], 0x54
jne 0x41e527
mov eax, 0x4fc4c1
jmp 0x41e709
cmp dword [ebp + 8], 0x48
jne 0x41e540
mov eax, 0x4fc4ab
jmp 0x41e709
cmp dword [ebp + 8], 0x4e
jne 0x41e559
mov eax, 0x4fc4c3
jmp 0x41e709
cmp dword [ebp + 8], 0x56
jne 0x41e572
mov eax, 0x4fc4c5
jmp 0x41e709
cmp dword [ebp + 8], 0x59
jne 0x41e58b
mov eax, 0x4fc4c7
jmp 0x41e709
cmp dword [ebp + 8], 0x55
jne 0x41e5a4
mov eax, 0x4fc4c9
jmp 0x41e709
cmp dword [ebp + 8], 0x58
jne 0x41e5bd
mov eax, 0x4fc4cb
jmp 0x41e709
cmp dword [ebp + 8], 0x5a
jne 0x41e5d6
mov eax, 0x4fc4cd
jmp 0x41e709
cmp dword [ebp + 8], 0x57
jne 0x41e5ef
mov eax, 0x4fc4cf
jmp 0x41e709
cmp dword [ebp + 8], 0x30
jl 0x41e620
fild dword [ebp + 8]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x4fc4d1]
fcomp qword [0x4f82e1]
fnstsw ax
test ah, 1
je 0x41e620
mov eax, 1
jmp 0x41e622
xor eax, eax
test eax, eax
je 0x41e669
fild dword [ebp + 8]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fsub qword [0x4fc4d9]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x421ad0
call fcn.0041fe13
add esp, 0x10
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
jmp 0x41e709
cmp dword [ebp + 8], 0xd
jne 0x41e682
mov eax, 0x4fc4e1
jmp 0x41e709
cmp dword [ebp + 8], 0x11
jne 0x41e69b
mov eax, 0x4fc4e7
jmp 0x41e709
cmp dword [ebp + 8], 0x12
jne 0x41e6b4
mov eax, 0x4fc4ec
jmp 0x41e709
cmp dword [ebp + 8], 9
jne 0x41e6cd
mov eax, 0x4fc4f0
jmp 0x41e709
cmp dword [ebp + 8], 1
jne 0x41e6e6
mov eax, 0x4fc4e7
jmp 0x41e709
cmp dword [ebp + 8], 4
jne 0x41e6ff
mov eax, 0x4fc4ec
jmp 0x41e709
mov eax, 0x4fc4f4
jmp 0x41e709
mov esp, ebp
pop ebp
ret 4