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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push esi
push edi
sub esp, 0x108
mov edi, 0x46cfc8
mov ecx, 0xfffffff1
lea esi, [eax - 0xf8]
jmp 0x42e1c4
fstp dword [edx + ecx*8 + 0x74]
fld dword [edi - 0x28]
fld dword [edi - 0x24]
fld dword [esi - 0x380]
fmul st(2)
fld dword [eax + 0x380]
fmulp st(3)
fld dword [esi - 0x280]
fmul st(2)
faddp st(1)
fld dword [eax + 0x280]
fmulp st(2)
fxch st(1)
faddp st(2)
fld dword [edi - 0x20]
fld dword [edi - 0x1c]
fld dword [esi - 0x180]
fmul st(2)
faddp st(3)
fld dword [eax + 0x180]
fmulp st(2)
fxch st(1)
faddp st(3)
fld dword [esi - 0x80]
fmul st(1)
faddp st(2)
fld dword [eax + 0x80]
fmulp st(1)
faddp st(2)
fld dword [edi - 0x18]
fld dword [edi - 0x14]
fld dword [esi + 0x80]
fmul st(2)
faddp st(3)
fld dword [eax - 0x80]
fmulp st(2)
fxch st(1)
faddp st(3)
fld dword [esi + 0x180]
fmul st(1)
faddp st(2)
fld dword [eax - 0x180]
fmulp st(1)
faddp st(2)
fld dword [edi - 0x10]
fld dword [edi - 8]
fld dword [esi + 0x280]
fmul st(2)
faddp st(3)
fld dword [eax - 0x280]
fmulp st(2)
fxch st(1)
faddp st(3)
fld dword [edi - 0xc]
fld dword [esi + 0x380]
fmul st(1)
faddp st(3)
fld dword [eax - 0x380]
fmulp st(1)
faddp st(3)
fld dword [eax - 0x400]
fmul st(1)
faddp st(2)
fld dword [esi + 0x400]
fmulp st(1)
fsubp st(2)
fld dword [edi - 4]
fld dword [edi]
fld dword [eax - 0x300]
fmul st(2)
faddp st(3)
fld dword [esi + 0x300]
fmulp st(2)
fxch st(1)
fsubp st(3)
fld dword [eax - 0x200]
fmul st(1)
faddp st(2)
fld dword [esi + 0x200]
fmulp st(1)
fsubp st(2)
fld dword [edi + 4]
fld dword [edi + 0xc]
fld dword [eax - 0x100]
fmul st(2)
faddp st(3)
fld dword [esi + 0x100]
fmulp st(2)
fxch st(1)
fsubp st(3)
fld dword [edi + 8]
fld dword [eax]
fmul st(1)
faddp st(3)
fld dword [esi]
fmulp st(1)
fsubp st(3)
fld dword [eax + 0x100]
fmul st(1)
faddp st(2)
fld dword [esi - 0x100]
fmulp st(1)
fsubp st(2)
fld dword [edi + 0x10]
fld dword [edi + 0x14]
fld dword [eax + 0x200]
fmul st(2)
faddp st(3)
fld dword [esi - 0x200]
fmulp st(2)
fxch st(1)
fsubp st(3)
fld dword [eax + 0x300]
fmul st(1)
add eax, 0xfffffffc
faddp st(2)
fld dword [esi - 0x300]
add esi, 4
fmulp st(1)
fsubp st(2)
fld st(1)
fxch st(1)
fmul dword [edi + 0x18]
fsub st(2), st(0)
faddp st(1)
fstp dword [edx + ecx*8 + 0x78]
fmul dword [edi + 0x1c]
add edi, 0x48
inc ecx
jl 0x42e1c0
fstp dword [edx + ecx*8 + 0x74]
fld dword [eax - 0x40]
fld dword [eax - 0x80]
fld dword [eax - 0xc0]
fxch st(2)
fmul dword [edi - 0x28]
fxch st(2)
fsub dword [eax + 0x40]
fxch st(1)
fmul dword [edi - 8]
fxch st(1)
fmul dword [edi - 0x24]
faddp st(2)
fld dword [eax - 0x180]
fmul dword [edi - 4]
faddp st(1)
fld dword [eax - 0x140]
fadd dword [eax + 0xc0]
fld dword [eax + 0x80]
fxch st(1)
fmul dword [edi - 0x20]
faddp st(3)
fmul dword [edi + 8]
fld dword [eax - 0x280]
fld dword [eax - 0x240]
fxch st(1)
fmul dword [edi]
faddp st(3)
fld dword [eax - 0x1c0]
fsub dword [eax + 0x140]
fxch st(1)
fadd dword [eax + 0x1c0]
fxch st(1)
fmul dword [edi - 0x1c]
faddp st(4)
fmul dword [edi - 0x18]
faddp st(3)
fld dword [eax - 0x380]
fmul dword [edi + 4]
faddp st(2)
fsubp st(1)
fld dword [eax - 0x2c0]
fsub dword [eax + 0x240]
fld dword [eax + 0x280]
fxch st(1)
fmul dword [edi - 0x14]
faddp st(3)
fmul dword [edi + 0x10]
fld dword [eax + 0x180]
fmul dword [edi + 0xc]
fsubp st(2)
fsubp st(1)
fld dword [eax - 0x340]
fadd dword [eax + 0x2c0]
fxch st(1)
fsub dword [eax + 0x380]
fld st(0)
fxch st(2)
fmul dword [edi - 0x10]
faddp st(3)
fld dword [eax - 0x3c0]
fsub dword [eax + 0x340]
fmul dword [edi - 0xc]
faddp st(3)
fxch st(1)
fsub st(2)
fld st(0)
fxch st(2)
faddp st(3)
fld dword [edx + 0x38]
fld st(0)
fadd st(4)
fxch st(1)
fsub st(4), st(0)
fxch st(4)
fstp dword [esp + 0xa8]
fld dword [edx + 0x3c]
fsubrp st(4)
fxch st(2)
fadd st(3)
fxch st(3)
fsubp st(1)
fld dword [edx]
fld dword [edx + 4]
fld st(0)
fld dword [edx + 0x70]
fld st(0)
fadd st(4)
fstp dword [esp + 0xac]
fsubrp st(3)
fxch st(2)
fmul dword [edi - 0x74]
fstp dword [esp + 0xb0]
fld dword [edx + 0x74]
fadd st(2), st(0)
fxch st(2)
fstp dword [esp + 0xb4]
fsubp st(1)
fmul dword [edi - 0x74]
fstp dword [esp + 0xb8]
fld dword [edx + 8]
fld st(0)
fld dword [edx + 0xc]
fld st(0)
fld dword [edx + 0x68]
fadd st(3), st(0)
fxch st(3)
fstp dword [esp + 0xbc]
fxch st(3)
fsubp st(2)
fxch st(1)
fmul dword [edi - 0x104]
fstp dword [esp + 0xc0]
fld dword [edx + 0x6c]
fadd st(2), st(0)
fxch st(2)
fstp dword [esp + 0xc4]
fsubp st(1)
fmul dword [edi - 0x104]
fstp dword [esp + 0xc8]
fld dword [edx + 0x60]
fld st(0)
fld dword [edx + 0x10]
fadd st(2), st(0)
fxch st(2)
fstp dword [esp + 0x88]
fsubrp st(1)
fmul dword [edi - 0x194]
fstp dword [esp + 0xa4]
fld dword [edx + 0x64]
fld st(0)
fld dword [edx + 0x14]
fsub st(1), st(0)
faddp st(2)
fxch st(1)
fstp dword [esp + 0x94]
fmul dword [edi - 0x194]
fstp dword [esp + 0xcc]
fld dword [edx + 0x58]
fld st(0)
fld dword [edx + 0x18]
fsub st(1), st(0)
faddp st(2)
fld dword [edx + 0x1c]
fld dword [edx + 0x5c]
fld st(0)
fsub st(2)
fxch st(2)
faddp st(1)
fld qword [0x46d440]
fmul st(2), st(0)
fxch st(1)
fsub st(2), st(0)
fxch st(1)
fmulp st(3)
fsub st(3)
fsub st(2), st(0)
fxch st(1)
fsub st(2)
fld st(5)
fsub st(4)
fstp dword [esp + 0xd0]
fxch st(3)
faddp st(5)
fxch st(4)
fstp dword [esp + 0x8c]
fld st(4)
fsub st(4)
fstp dword [esp + 0xd4]
fxch st(3)
faddp st(4)
fxch st(3)
fstp dword [esp + 0x84]
fld st(0)
fsub st(2)
fstp dword [esp + 0x7c]
faddp st(1)
fstp dword [esp + 0xd8]
fld dword [esp + 0xa8]
fld st(0)
fsub st(2)
fstp dword [esp + 0x80]
faddp st(1)
fstp dword [esp + 0xa8]
fld dword [edx + 0x50]
fld st(0)
fld dword [edx + 0x20]
fsub st(1), st(0)
faddp st(2)
fmul dword [edi - 0x2b4]
fld dword [edx + 0x54]
fld st(0)
fld dword [edx + 0x24]
fsub st(1), st(0)
faddp st(2)
fmul dword [edi - 0x2b4]
fld dword [edx + 0x48]
fld st(0)
fld dword [edx + 0x28]
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0xdc]
fsubp st(1)
fmul dword [edi - 0x344]
fstp dword [esp + 0xe0]
fld dword [edx + 0x4c]
fld st(0)
fld dword [edx + 0x2c]
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0xe4]
fsubrp st(1)
fchs
fmul dword [edi - 0x344]
fstp dword [esp + 0xe8]
fld dword [edx + 0x40]
fld st(0)
fld dword [edx + 0x30]
fsub st(1), st(0)
faddp st(2)
fmul dword [edi - 0x3d4]
fstp dword [esp + 0xec]
fld dword [edx + 0x44]
fld st(0)
fld dword [edx + 0x34]
fsub st(2), st(0)
faddp st(1)
fxch st(1)
fmul dword [edi - 0x3d4]
fstp dword [esp + 0xf0]
fld dword [esp + 0xa4]
fld st(0)
fadd st(6)
fstp dword [esp + 0x98]
fsubrp st(5)
fxch st(4)
fmul dword [edi - 0x344]
fstp dword [esp + 0xa4]
fld dword [esp + 0xcc]
fld st(0)
fadd st(3)
fstp dword [esp + 0x9c]
fsubrp st(2)
fxch st(1)
fmul dword [edi - 0x344]
fstp dword [esp + 0xcc]
fld dword [esp + 0x88]
fld st(0)
fadd st(5)
fstp dword [esp + 0x90]
fsubrp st(4)
fxch st(3)
fmul dword [edi - 0x344]
fstp dword [esp + 0x88]
fld dword [esp + 0x94]
fld st(0)
fadd st(2)
fstp dword [esp + 0xf4]
fsubrp st(1)
fld st(2)
fxch st(1)
fmul dword [edi - 0x344]
fstp dword [esp + 0x94]
fld dword [esp + 0xac]
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0xf8]
fsubrp st(2)
fxch st(1)
fmul dword [edi - 0x104]
fstp dword [esp + 0xac]
fld dword [esp + 0xb4]
fld st(0)
fadd st(2)
fstp dword [esp + 0xa0]
fsubrp st(1)
fmul dword [edi - 0x104]
fstp dword [esp + 0xb4]
fld dword [esp + 0xb0]
fld st(0)
fld dword [esp + 0xec]
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0xfc]
fsubrp st(1)
fmul dword [edi - 0x104]
fstp dword [esp + 0xec]
fld dword [esp + 0xb8]
fld st(0)
fld dword [esp + 0xf0]
fsub st(2), st(0)
faddp st(1)
fstp dword [esp + 0x100]
fmul dword [edi - 0x104]
fstp dword [esp + 0xb8]
fld dword [esp + 0xbc]
fld st(0)
fld dword [esp + 0xdc]
fsub st(1), st(0)
faddp st(2)
fld dword [esp + 0xc4]
fld st(0)
fld dword [esp + 0xe4]
fsub st(1), st(0)
faddp st(2)
fld dword [esp + 0xe0]
fld dword [esp + 0xe8]
fld qword [0x46d440]
fmul st(5), st(0)
fxch st(5)
fstp qword [esp + 0x40]
fxch st(2)
fmul st(4)
fld dword [esp + 0xc0]
fld st(0)
fsub st(3)
fmul st(6)
fxch st(3)
faddp st(1)
fsub st(2), st(0)
fxch st(2)
fstp qword [esp + 0x38]
fld dword [esp + 0xc8]
fld st(0)
fsub st(4)
fmulp st(6)
faddp st(3)
fxch st(2)
fsub st(4), st(0)
fsub st(3)
fsub st(2), st(0)
fxch st(2)
fsub st(4), st(0)
fxch st(3)
fsub st(5)
fsub st(1), st(0)
fxch st(1)
fsub st(2), st(0)
fld dword [esp + 0x8c]
fld st(0)
fsub st(7)
fstp dword [esp + 0x58]
faddp st(6)
fxch st(5)
fstp dword [esp + 0x8c]
fld dword [esp + 0x84]
fld st(0)
fsub st(2)
fstp dword [esp + 0x5c]
faddp st(1)
fstp dword [esp + 0x84]
fld dword [esp + 0xd8]
fld st(0)
fsub st(5)
fstp dword [esp + 0x60]
faddp st(4)
fxch st(3)
fstp dword [esp + 0xd8]
fld qword [esp + 0x40]
fsub st(3)
fsub st(1), st(0)
fld dword [esp + 0xa8]
fld st(0)
fsub st(5)
fstp dword [esp + 0x64]
faddp st(4)
fxch st(3)
fstp dword [esp + 0xa8]
fld dword [esp + 0x80]
fld st(0)
fsub st(4)
fstp dword [esp + 0x68]
faddp st(3)
fxch st(2)
fstp dword [esp + 0x80]
fld qword [esp + 0x38]
fsub st(2)
fsub st(1), st(0)
fld dword [esp + 0x7c]
fld st(0)
fsub st(4)
fstp dword [esp + 0x6c]
faddp st(3)
fxch st(2)
fstp dword [esp + 0x7c]
fld dword [esp + 0xd4]
fld st(0)
fsub st(3)
fstp dword [esp + 0x70]
faddp st(2)
fxch st(1)
fstp qword [esp + 0x38]
fld dword [esp + 0xd0]
fld st(0)
fsub st(2)
fstp dword [esp + 0x74]
faddp st(1)
fstp qword [esp + 0x48]
fld dword [esp + 0xf8]
fld st(0)
fld dword [esp + 0x90]
fsub st(1), st(0)
faddp st(2)
fxch st(1)
fstp dword [esp + 0x90]
fld qword [0x46d440]
fmul st(1), st(0)
fxch st(1)
fstp qword [esp]
fld dword [esp + 0xa0]
fld st(0)
fld dword [esp + 0xf4]
fsub st(1), st(0)
fxch st(1)
fmul st(3)
fstp qword [esp + 0x10]
faddp st(1)
fstp dword [esp + 0xa0]
fld dword [esp + 0xfc]
fld st(0)
fld dword [esp + 0x98]
fsub st(1), st(0)
fxch st(1)
fmul st(3)
fxch st(2)
faddp st(1)
fld dword [esp + 0x100]
fld st(0)
fld dword [esp + 0x9c]
fsub st(1), st(0)
fxch st(5)
fmulp st(1)
fstp qword [esp + 0x20]
faddp st(3)
fld dword [esp + 0x88]
fld st(0)
fld dword [esp + 0xac]
fsub st(1), st(0)
faddp st(2)
fxch st(1)
fstp dword [esp + 0x88]
fld qword [0x46d448]
fmul st(1), st(0)
fxch st(1)
fstp qword [esp + 8]
fld dword [esp + 0x94]
fld st(0)
fld dword [esp + 0xb4]
fsub st(1), st(0)
fxch st(1)
fmul st(3)
fxch st(1)
faddp st(2)
fxch st(1)
fst dword [esp + 0x94]
fsubp st(1)
fstp qword [esp + 0x30]
fld dword [esp + 0xcc]
fld st(0)
fld dword [esp + 0xb8]
fsub st(1), st(0)
fxch st(1)
fmul st(3)
fxch st(2)
faddp st(1)
fsub st(1), st(0)
fxch st(1)
fstp qword [esp + 0x50]
fsub st(4)
fld dword [esp + 0xec]
fld st(0)
fld dword [esp + 0xa4]
fadd st(1), st(0)
fxch st(4)
fmulp st(1)
fxch st(1)
fsubp st(3)
fsub st(2)
fxch st(2)
fsub st(3)
fst dword [esp + 0xa4]
fsubp st(4)
fxch st(3)
fst qword [esp + 0x18]
fsubp st(1)
fstp qword [esp + 0x28]
fld qword [esp + 0x20]
fsub st(2)
fld qword [esp + 0x50]
fsub st(1)
fld dword [esp + 0xa0]
fsub st(5), st(0)
fsub dword [esp + 0x90]
fst dword [esp + 0xa0]
fsubp st(3)
fxch st(2)
fst dword [esp + 0x98]
fld dword [esp + 0x94]
fsub st(5)
fsub st(4), st(0)
fxch st(1)
fsubp st(5)
fxch st(4)
fst dword [esp + 0x9c]
fld qword [esp + 0x10]
fsub st(4)
fst qword [esp + 0x10]
fsubp st(2)
fld qword [esp + 0x30]
fsub st(2)
fst qword [esp + 0x30]
fsubp st(3)
fld dword [esp + 0x88]
fsubrp st(1)
fst dword [esp + 0x78]
fsubp st(4)
fxch st(3)
fst dword [esp + 0x94]
fld dword [esp + 0xa4]
fsubrp st(1)
fst dword [esp + 0xa4]
fsubp st(2)
fld qword [esp]
fsub st(2)
fst qword [esp]
fld qword [esp + 0x10]
fsubrp st(1)
fst qword [esp + 0x10]
fld qword [esp + 0x18]
fsubrp st(1)
fst qword [esp + 0x18]
fsubp st(3)
fxch st(2)
fstp qword [esp + 0x20]
fld qword [esp + 0x48]
fld dword [esp + 0xa8]
fld dword [esp + 0xd8]
fld qword [esp + 8]
fld qword [esp + 0x20]
fld qword [esp + 0x30]
fxch st(2)
fsub dword [esp + 0x88]
fsub st(1)
fst qword [esp + 8]
fsubp st(2)
fxch st(1)
fst qword [esp + 0x30]
fld qword [esp + 0x28]
fsubrp st(1)
fst qword [esp + 0x28]
fsubp st(6)
fxch st(5)
fstp qword [esp + 0x50]
fld dword [esp + 0x8c]
fld st(0)
fld dword [esp + 0x90]
fsub st(2), st(0)
fxch st(2)
fstp dword [edx + 0x7c]
faddp st(1)
fstp dword [edx]
fld dword [esp + 0x84]
fld st(0)
fld dword [esp + 0xa0]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 4]
fld st(2)
fxch st(1)
fsubp st(2)
fxch st(1)
fstp dword [edx + 0x78]
fld dword [esp + 0x98]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x40]
fsubp st(1)
fstp dword [edx + 0x3c]
fld st(0)
fld dword [esp + 0x9c]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x44]
fsubp st(1)
fstp dword [edx + 0x38]
fld dword [esp + 0x80]
fld st(0)
fld dword [esp + 0x78]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x20]
fsubp st(1)
fstp dword [edx + 0x5c]
fld dword [esp + 0x7c]
fld st(0)
fld dword [esp + 0x94]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x24]
fsubp st(1)
fstp dword [edx + 0x58]
fld st(1)
fadd st(1)
fstp dword [edx + 0x64]
fsubrp st(1)
fstp dword [edx + 0x18]
fld dword [esp + 0xa4]
fld st(0)
fld qword [esp + 0x38]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x60]
fsubrp st(1)
fstp dword [edx + 0x1c]
fld dword [esp + 0x74]
fld st(0)
fld qword [esp]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x10]
fsubp st(1)
fstp dword [edx + 0x6c]
fld st(0)
fld dword [esp + 0x70]
fld st(0)
fld qword [esp + 0x10]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x14]
fsubp st(1)
fstp dword [edx + 0x68]
fld qword [esp + 0x18]
fld st(0)
fld dword [esp + 0x6c]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x50]
fsubrp st(1)
fstp dword [edx + 0x2c]
fld dword [esp + 0x68]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x54]
fsubrp st(1)
fstp dword [edx + 0x28]
fld dword [esp + 0x64]
fld st(0)
fld qword [esp + 8]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x30]
fsubp st(1)
fstp dword [edx + 0x4c]
fld dword [esp + 0x60]
fld st(0)
fld qword [esp + 0x30]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x34]
fsubp st(1)
fstp dword [edx + 0x48]
fld dword [esp + 0x5c]
fld st(0)
fld qword [esp + 0x28]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x70]
fsubp st(1)
fstp dword [edx + 0xc]
fld dword [esp + 0x58]
fld st(0)
fld qword [esp + 0x50]
fadd st(1), st(0)
fxch st(1)
fstp dword [edx + 0x74]
fsubp st(1)
fstp dword [edx + 8]
add esp, 0x108
pop edi
pop esi
mov esp, ebp
pop ebp
ret