Function at 0x41cf2d
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
cmp dword [ebp + 8], 0x70
jl 0x41cf51
cmp dword [ebp + 8], 0x7b
jg 0x41cf51
mov eax, 1
jmp 0x41cf56
mov eax, 0
test eax, eax
je 0x41cfc5
fild dword [ebp + 8]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fsub qword [0x5123c7]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x420230
call fcn.0041e5ca
add esp, 0x10
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push 0x50e5cf
mov ecx, 2
call fcn.00401193
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41cfb8
push ebx
call fcn.0041e5b8
add esp, 4
mov eax, dword [ebp - 0x18]
jmp 0x41d385
cmp dword [ebp + 8], 0x41
jne 0x41cfde
mov eax, 0x50e5c5
jmp 0x41d385
cmp dword [ebp + 8], 0x42
jne 0x41cff7
mov eax, 0x50e5c7
jmp 0x41d385
cmp dword [ebp + 8], 0x43
jne 0x41d010
mov eax, 0x50e5c9
jmp 0x41d385
cmp dword [ebp + 8], 0x44
jne 0x41d029
mov eax, 0x50e5cb
jmp 0x41d385
cmp dword [ebp + 8], 0x45
jne 0x41d042
mov eax, 0x50e5cd
jmp 0x41d385
cmp dword [ebp + 8], 0x46
jne 0x41d05b
mov eax, 0x50e5cf
jmp 0x41d385
cmp dword [ebp + 8], 0x47
jne 0x41d074
mov eax, 0x5123cf
jmp 0x41d385
cmp dword [ebp + 8], 0x48
jne 0x41d08d
mov eax, 0x5123d1
jmp 0x41d385
cmp dword [ebp + 8], 0x49
jne 0x41d0a6
mov eax, 0x5123d3
jmp 0x41d385
cmp dword [ebp + 8], 0x4a
jne 0x41d0bf
mov eax, 0x5123d5
jmp 0x41d385
cmp dword [ebp + 8], 0x4b
jne 0x41d0d8
mov eax, 0x5123d7
jmp 0x41d385
cmp dword [ebp + 8], 0x4c
jne 0x41d0f1
mov eax, 0x5123d9
jmp 0x41d385
cmp dword [ebp + 8], 0x4d
jne 0x41d10a
mov eax, 0x5123db
jmp 0x41d385
cmp dword [ebp + 8], 0x4f
jne 0x41d123
mov eax, 0x5123dd
jmp 0x41d385
cmp dword [ebp + 8], 0x50
jne 0x41d13c
mov eax, 0x5123df
jmp 0x41d385
cmp dword [ebp + 8], 0x51
jne 0x41d155
mov eax, 0x5123e1
jmp 0x41d385
cmp dword [ebp + 8], 0x52
jne 0x41d16e
mov eax, 0x5123e3
jmp 0x41d385
cmp dword [ebp + 8], 0x53
jne 0x41d187
mov eax, 0x5123e5
jmp 0x41d385
cmp dword [ebp + 8], 0x54
jne 0x41d1a0
mov eax, 0x5123e7
jmp 0x41d385
cmp dword [ebp + 8], 0x48
jne 0x41d1b9
mov eax, 0x5123d1
jmp 0x41d385
cmp dword [ebp + 8], 0x4e
jne 0x41d1d2
mov eax, 0x5123e9
jmp 0x41d385
cmp dword [ebp + 8], 0x56
jne 0x41d1eb
mov eax, 0x5123eb
jmp 0x41d385
cmp dword [ebp + 8], 0x59
jne 0x41d204
mov eax, 0x5123ed
jmp 0x41d385
cmp dword [ebp + 8], 0x55
jne 0x41d21d
mov eax, 0x5123ef
jmp 0x41d385
cmp dword [ebp + 8], 0x58
jne 0x41d236
mov eax, 0x5123f1
jmp 0x41d385
cmp dword [ebp + 8], 0x5a
jne 0x41d24f
mov eax, 0x5123f3
jmp 0x41d385
cmp dword [ebp + 8], 0x57
jne 0x41d268
mov eax, 0x5123f5
jmp 0x41d385
cmp dword [ebp + 8], 0x30
jl 0x41d299
fild dword [ebp + 8]
fstp qword [ebp - 0xc]
fld qword [ebp - 0xc]
fsub qword [0x5123f7]
fcomp qword [0x50e222]
fnstsw ax
test ah, 1
je 0x41d299
mov eax, 1
jmp 0x41d29e
mov eax, 0
test eax, eax
je 0x41d2e5
fild dword [ebp + 8]
fstp qword [ebp - 8]
fld qword [ebp - 8]
fsub qword [0x5123ff]
fstp qword [ebp - 0x10]
push 0x80000601
push dword [ebp - 0xc]
push dword [ebp - 0x10]
push 1
mov ebx, 0x420230
call fcn.0041e5ca
add esp, 0x10
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
jmp 0x41d385
cmp dword [ebp + 8], 0xd
jne 0x41d2fe
mov eax, 0x512407
jmp 0x41d385
cmp dword [ebp + 8], 0x11
jne 0x41d317
mov eax, 0x51240d
jmp 0x41d385
cmp dword [ebp + 8], 0x12
jne 0x41d330
mov eax, 0x512412
jmp 0x41d385
cmp dword [ebp + 8], 9
jne 0x41d349
mov eax, 0x512416
jmp 0x41d385
cmp dword [ebp + 8], 1
jne 0x41d362
mov eax, 0x51240d
jmp 0x41d385
cmp dword [ebp + 8], 4
jne 0x41d37b
mov eax, 0x512412
jmp 0x41d385
mov eax, 0x512397
jmp 0x41d385
mov esp, ebp
pop ebp
ret 4