Function at 0x4e8e80
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
xor esi, esi
push ebx
sub esp, 0x5c
fld qword [esp + 0x70]
mov dword [esp + 0x38], 0
mov edi, dword [esp + 0x80]
fstp qword [esp + 0x20]
fld qword [esp + 0x78]
fstp qword [esp + 0x28]
jmp 0x4e8eb3
add esi, 1
mov dword [esp], edi
call fcn.0068ccd0
cmp eax, esi
jle 0x4e9000
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.0068cd50
test eax, eax
je 0x4e8eb0
mov edx, dword [eax + 0x14]
test edx, edx
je 0x4e8eb0
mov edx, dword [edx + 0x10]
and edx, 0x3fff
cmp edx, 2
jne 0x4e8eb0
mov ebx, dword [eax + 0x10]
test ebx, ebx
je 0x4e9010
cmp ebx, 3
jne 0x4e8eb0
mov ecx, dword [esp + 0x94]
mov ebx, dword [esp + 0x38]
xor ebp, ebp
mov dword [esp + 0x3c], esi
mov dword [esp + 0x80], edi
mov esi, eax
mov edi, ebp
lea edx, [ecx - 1]
mov ecx, edx
mov edx, dword [esp + 0x98]
sub ecx, ebx
lea ebx, [edx + ebx*8]
mov ebp, ecx
mov dword [esp + 0x34], ebx
lea ebx, [esp + 0x40]
jmp 0x4e8fda
mov dword [esp + 4], edi
mov dword [esp], esi
call fcn.00686970
mov eax, dword [eax]
mov ecx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
fld qword [ecx + 0x10]
fadd qword [eax + 0x10]
fld dword [0x77ed34]
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 0x40]
fld qword [ecx + 0x18]
fadd qword [eax + 0x18]
mov eax, dword [esp + 0x90]
mov dword [esp], ebx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x8c]
fmulp st(1)
mov dword [esp + 8], eax
lea eax, [esp + 0x48]
mov dword [esp + 4], eax
fstp qword [esp + 0x48]
fld qword [esp + 0x28]
fstp qword [esp + 0x18]
fld qword [esp + 0x20]
fstp qword [esp + 0x10]
call fcn.004e8d60
mov eax, dword [esp + 0x88]
fld qword [esp + 0x48]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x84]
fstp qword [esp + 8]
fld qword [esp + 0x40]
mov dword [esp + 0x10], eax
fstp qword [esp]
call fcn.004e8a90
mov eax, dword [esp + 0x34]
fstp qword [eax + edi*8]
cmp edi, ebp
je 0x4e9000
add edi, 1
mov dword [esp], esi
call fcn.00686940
cmp eax, edi
jg 0x4e8f38
mov ebp, edi
mov esi, dword [esp + 0x3c]
add dword [esp + 0x38], ebp
mov edi, dword [esp + 0x80]
jmp 0x4e8eb0
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov ecx, dword [esp + 0x94]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x3c], esi
lea ebp, [esp + 0x48]
mov dword [esp + 0x80], edi
mov esi, eax
sub ecx, 1
sub ecx, edx
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x98]
lea ecx, [ecx + edx*8]
mov edi, ecx
jmp 0x4e90e6
mov dword [esp + 4], ebx
mov dword [esp], esi
call fcn.006865b0
fld dword [0x77ebb0]
mov eax, dword [eax]
fld qword [eax + 0x10]
fmul st(1)
fstp qword [esp + 0x40]
fmul qword [eax + 0x18]
mov eax, dword [esp + 0x90]
mov dword [esp + 4], ebp
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x8c]
fstp qword [esp + 0x48]
fld qword [esp + 0x28]
mov dword [esp + 8], eax
lea eax, [esp + 0x40]
mov dword [esp], eax
fstp qword [esp + 0x18]
fld qword [esp + 0x20]
fstp qword [esp + 0x10]
call fcn.004e8d60
mov eax, dword [esp + 0x88]
fld qword [esp + 0x48]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x84]
fstp qword [esp + 8]
fld qword [esp + 0x40]
mov dword [esp + 0x10], eax
fstp qword [esp]
call fcn.004e8a90
mov eax, dword [esp + 0x34]
fstp qword [edi + ebx*8]
cmp ebx, eax
je 0x4e9000
add ebx, 1
mov dword [esp], esi
call fcn.00686580
cmp eax, ebx
jg 0x4e9050
add dword [esp + 0x38], ebx
mov esi, dword [esp + 0x3c]
mov edi, dword [esp + 0x80]
jmp 0x4e8eb0