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

Disassembly:
sub esp, 0x74
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x7c]
push ebx
push ebp
fld dword [eax]
fsub dword [ecx]
fld dword [eax + 4]
fsub dword [ecx + 4]
fld dword [eax + 8]
fsub dword [ecx + 8]
mov eax, dword [esp + 0x88]
push esi
push edi
lea edx, [esp + 0x60]
fld st(0)
fmul dword [eax + 8]
lea ecx, [eax + 4]
mov ebx, 3
fld st(2)
fmul dword [ecx]
faddp st(1)
fld st(3)
fmul dword [eax]
faddp st(1)
fstp dword [esp + 0x54]
fld st(0)
fmul dword [eax + 0x14]
fld st(2)
fmul dword [eax + 0x10]
faddp st(1)
fld st(3)
fmul dword [eax + 0xc]
faddp st(1)
fstp dword [esp + 0x58]
fmul dword [eax + 0x20]
fxch st(1)
fmul dword [eax + 0x1c]
faddp st(1)
fxch st(1)
fmul dword [eax + 0x18]
mov eax, dword [esp + 0x9c]
faddp st(1)
lea edi, [eax + 4]
fstp dword [esp + 0x5c]
mov eax, edi
mov esi, 3
fld dword [eax - 4]
fmul dword [ecx - 4]
fld dword [eax + 4]
fmul dword [ecx + 4]
add edx, 4
add eax, 0xc
dec esi
faddp st(1)
fld dword [ecx]
fmul dword [eax - 0xc]
faddp st(1)
fstp dword [edx - 4]
jne 0x570747
add ecx, 0xc
dec ebx
jne 0x570740
mov ecx, dword [esp + 0x88]
mov esi, dword [esp + 0x94]
lea ebp, [esp + 0x54]
xor ebx, ebx
mov edi, ecx
lea edx, [esp + 0x64]
sub ebp, ecx
fld dword [edi + ebp]
fabs
fld dword [edx + 4]
fabs
fmul dword [esi + 8]
fld dword [edx - 4]
fabs
fmul dword [esi]
faddp st(1)
fld dword [edx]
fabs
fmul dword [esi + 4]
faddp st(1)
fxch st(1)
fld dword [edi]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jnp 0x570b52
inc ebx
add edx, 0xc
add edi, 4
cmp ebx, 3
jl 0x57078a
mov edi, esi
lea eax, [esp + 0x6c]
xor edx, edx
sub edi, eax
fld dword [esp + 0x5c]
fmul dword [esp + edx*4 + 0x78]
fld dword [esp + 0x58]
fmul dword [esp + edx*4 + 0x6c]
lea eax, [edi + edx*4]
faddp st(1)
fld dword [esp + 0x54]
fmul dword [esp + edx*4 + 0x60]
faddp st(1)
fabs
fld dword [esp + edx*4 + 0x6c]
fabs
fmul dword [ecx + 4]
fld dword [esp + edx*4 + 0x78]
fabs
fmul dword [ecx + 8]
faddp st(1)
fld dword [esp + edx*4 + 0x60]
fabs
fmul dword [ecx]
faddp st(1)
fxch st(1)
fld dword [esp + eax + 0x6c]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jnp 0x570b52
inc edx
cmp edx, 3
jl 0x5707d4
fld dword [esp + 0x6c]
fabs
fstp qword [esp + 0x14]
fld dword [esp + 0x78]
fabs
fstp qword [esp + 0x34]
fld dword [esp + 0x64]
fabs
fstp qword [esp + 0x2c]
fld dword [esp + 0x68]
fabs
fstp qword [esp + 0x44]
fld dword [esp + 0x5c]
fmul dword [esp + 0x6c]
fld dword [esp + 0x58]
fmul dword [esp + 0x78]
fsubp st(1)
fabs
fld dword [ecx + 8]
fmul qword [esp + 0x14]
fld dword [ecx + 4]
fmul qword [esp + 0x34]
faddp st(1)
fxch st(1)
fld dword [esi + 4]
fmul qword [esp + 0x44]
fld dword [esi + 8]
fmul qword [esp + 0x2c]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x5708a9
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x70]
fabs
fstp qword [esp + 0x24]
fld dword [esp + 0x7c]
fabs
fstp qword [esp + 0x3c]
fld dword [esp + 0x60]
fabs
fstp qword [esp + 0x1c]
fld dword [esp + 0x5c]
fmul dword [esp + 0x70]
fld dword [esp + 0x58]
fmul dword [esp + 0x7c]
fsubp st(1)
fabs
fld dword [ecx + 8]
fmul qword [esp + 0x24]
fld dword [ecx + 4]
fmul qword [esp + 0x3c]
faddp st(1)
fxch st(1)
fld dword [esi]
fmul qword [esp + 0x44]
fld dword [esi + 8]
fmul qword [esp + 0x1c]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x570917
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x74]
fabs
fstp qword [esp + 0x4c]
fld dword [esp + 0x80]
fabs
fld dword [esp + 0x5c]
fmul dword [esp + 0x74]
fld dword [esp + 0x58]
fmul dword [esp + 0x80]
fsubp st(1)
fabs
fld dword [esi + 4]
fmul qword [esp + 0x1c]
fld dword [esi]
fmul qword [esp + 0x2c]
faddp st(1)
fxch st(1)
fld dword [ecx + 4]
fmul st(3)
fld dword [ecx + 8]
fmul qword [esp + 0x4c]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x57097d
pop edi
pop esi
pop ebp
xor al, al
fstp st(0)
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x54]
fmul dword [esp + 0x78]
fld dword [esp + 0x5c]
fmul dword [esp + 0x60]
fsubp st(1)
fabs
fld dword [ecx + 8]
fmul qword [esp + 0x1c]
fld dword [ecx]
fmul qword [esp + 0x34]
faddp st(1)
fxch st(1)
fld dword [esi + 4]
fmul qword [esp + 0x4c]
fld dword [esi + 8]
fmul qword [esp + 0x24]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x5709cf
pop edi
pop esi
pop ebp
xor al, al
fstp st(0)
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x54]
fmul dword [esp + 0x7c]
fld dword [esp + 0x5c]
fmul dword [esp + 0x64]
fsubp st(1)
fabs
fld dword [esi]
fmul qword [esp + 0x4c]
fld dword [esi + 8]
fmul qword [esp + 0x14]
faddp st(1)
fxch st(1)
fld dword [ecx]
fmul qword [esp + 0x3c]
fld dword [ecx + 8]
fmul qword [esp + 0x2c]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x570a20
pop edi
pop esi
pop ebp
xor al, al
fstp st(0)
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x54]
fmul dword [esp + 0x80]
fld dword [esp + 0x5c]
fmul dword [esp + 0x68]
fsubp st(1)
fabs
fld dword [ecx + 8]
fmul qword [esp + 0x44]
fld dword [ecx]
fmul st(3)
faddp st(1)
fxch st(1)
fld dword [esi + 4]
fmul qword [esp + 0x14]
fld dword [esi]
fmul qword [esp + 0x24]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x570a72
pop edi
pop esi
pop ebp
xor al, al
fstp st(0)
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x58]
fmul dword [esp + 0x60]
fld dword [esp + 0x54]
fmul dword [esp + 0x6c]
fsubp st(1)
fabs
fld dword [ecx]
fmul qword [esp + 0x14]
fld dword [ecx + 4]
fmul qword [esp + 0x1c]
faddp st(1)
fxch st(1)
fld dword [esi + 4]
fmul st(3)
fld dword [esi + 8]
fmul qword [esp + 0x3c]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x570ac2
pop edi
pop esi
pop ebp
xor al, al
fstp st(0)
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x58]
fmul dword [esp + 0x64]
fld dword [esp + 0x54]
fmul dword [esp + 0x70]
fsubp st(1)
fabs
fld dword [esi]
fmulp st(2)
fld dword [esi + 8]
fmul qword [esp + 0x34]
faddp st(2)
fld dword [ecx]
fmul qword [esp + 0x24]
fld dword [ecx + 4]
fmul qword [esp + 0x2c]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x570b0d
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x58]
fmul dword [esp + 0x68]
fld dword [esp + 0x54]
fmul dword [esp + 0x74]
fsubp st(1)
fabs
fld dword [esi + 4]
fmul qword [esp + 0x34]
fld dword [esi]
fmul qword [esp + 0x3c]
faddp st(1)
fxch st(1)
fld dword [ecx + 4]
fmul qword [esp + 0x44]
fld dword [ecx]
fmul qword [esp + 0x4c]
faddp st(1)
fst dword [esp + 0x10]
faddp st(2)
fxch st(1)
fcompp
fnstsw ax
test ah, 5
jp 0x570b5c
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x74
ret
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 0x74
ret