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

Disassembly:
test dword [0x9d4cb8], 0xffffff80
jne 0x55ca5c
test dword [0x9d4cb8], 0xffffffff
jne 0x55d1e0
call fcn.008a6df8
jmp fcn.0055ca34
push ebx
mov ebx, esp
and esp, 0xfffffff8
push edi
push ebp
sub esp, 0x130
mov edi, ecx
mov ebp, dword [ebx + 8]
mov dl, byte [ebx + 0xc]
mov eax, dword [edi]
test dl, dl
mov dword [ebp + 0x20], eax
mov eax, dword [edi + 4]
mov dword [ebp + 0x1c], eax
mov al, byte [edi + 8]
mov byte [ebp + 0x18], al
je 0x55ce77
xor eax, eax
mov edx, 0xa1ca70
lea ecx, [esp + 0x10]
mov byte [esp + 0x28], al
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], 0x3f800000
mov dword [esp + 0x3c], 0x3f800000
mov dword [esp + 0x10], edx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov byte [esp + 0x50], al
mov dword [esp + 0x48], 0xa1c6c0
mov dword [esp + 0xac], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], eax
mov byte [esp + 0xb0], al
mov dword [esp + 0xa8], 0xa1c770
mov dword [esp + 0x12c], eax
push ebp
call dword [edx + 0x14]
mov edx, dword [edi + 0xc]
fld dword [edi + 0x10]
mov edi, dword [edi + 0x14]
mov dword [esp + 0x128], edx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], edi
fld dword [0xa1be54]
fcom st(1)
fnstsw ax
sahf
ja 0x55ce58
fxch st(1)
fmul dword [0xa1be4c]
fadd dword [0xa1be50]
fld dword [0xa1be48]
fxch st(1)
fmul dword [0xa1be44]
fadd st(1)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fld dword [0xa1be40]
fld st(0)
fadd dword [0x9d7688]
fmul dword [0xa1be3c]
fmul qword [0xa1bde0]
fld dword [0xa1be38]
fcom st(1)
fnstsw ax
sahf
jbe 0x55cbec
fxch st(1)
fcom dword [0xa1be34]
fnstsw ax
sahf
fxch st(1)
jbe 0x55cbec
fstp st(1)
fld dword [0xa1be50]
jmp 0x55cc84
fxch st(4)
fstp qword [esp]
fld st(0)
fmul st(0)
fstp st(3)
fld st(2)
fmul st(1)
fstp st(2)
fld st(1)
fmul st(1)
fstp st(4)
fld st(3)
fmul st(1)
fld st(0)
fmul st(2)
fld st(0)
fmul st(3)
fld st(0)
fmul st(4)
fstp dword [esp + 8]
fxch st(5)
fmul dword [0xa1be30]
fxch st(4)
fmul dword [0xa1be2c]
fld dword [0xa1be50]
faddp st(4)
fxch st(4)
faddp st(3)
fxch st(3)
faddp st(2)
fxch st(4)
fmul dword [0xa1be28]
faddp st(1)
fxch st(3)
fmul dword [0xa1be24]
faddp st(3)
fmul dword [0xa1be20]
faddp st(2)
fmul dword [0xa1be1c]
faddp st(1)
fld dword [esp + 8]
fmul dword [0xa1be18]
faddp st(1)
fld dword [0xa1be38]
fld dword [0xa1be40]
fld dword [0xa1be48]
fld qword [esp]
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(1)
fadd qword [0xa1bdd8]
fmul qword [0xa1bdd0]
fmul dword [0xa1be44]
faddp st(3)
fxch st(2)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fadd dword [0x9d7688]
fmul dword [0xa1be3c]
fadd dword [0xa18b38]
fmul dword [0x9d7690]
fmul qword [0xa18ad0]
fmul qword [0xa1bdc8]
fld qword [0xa18ac8]
fmul st(1)
fld qword [0xa1bdc0]
fsub st(1)
fcom st(3)
fnstsw ax
sahf
jae 0x55cd30
fcom dword [0xa1be34]
fnstsw ax
sahf
jbe 0x55cd30
fstp st(0)
fld dword [0xa1be54]
jmp 0x55cd76
fld st(0)
fmul st(0)
fmul st(1)
fst dword [0x9d76ac]
fld st(0)
fmul st(2)
fmul st(2)
fld st(0)
fmul st(3)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(3)
fxch st(2)
fmul dword [0x9d76a0]
fxch st(2)
fst dword [0x9d76b4]
fxch st(1)
fmul dword [0x9d76a4]
faddp st(2)
fmul dword [0x9d76a8]
faddp st(1)
faddp st(1)
fld qword [0xa1bdc0]
faddp st(2)
fxch st(3)
fcomp st(1)
fnstsw ax
sahf
jbe 0x55cd96
fcom dword [0xa1be34]
fnstsw ax
sahf
jbe 0x55cd96
fstp st(0)
jmp 0x55cde0
fstp st(3)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x9d76ac]
fld st(0)
fmul st(4)
fmul st(4)
fld st(0)
fmul st(5)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(5)
fst dword [0x9d76b4]
fld dword [0x9d76a0]
fmulp st(3)
fld dword [0x9d76a4]
fmulp st(2)
fxch st(1)
faddp st(2)
fld dword [0x9d76a8]
fmulp st(1)
faddp st(1)
faddp st(3)
fld dword [0xa1be50]
fdivrp st(3)
fxch st(1)
fmulp st(2)
fstp dword [esp + 0x78]
fld st(0)
fld dword [esp + 0x80]
fld dword [esp + 0x84]
fld dword [esp + 0x88]
fld st(1)
fmul st(5)
fsubr st(3)
fxch st(3)
fmul st(5)
fsubp st(2)
fadd st(3), st(0)
fmulp st(4)
fld qword [0xa1bdb8]
fadd st(4), st(0)
fdivr st(4), st(0)
fxch st(2)
fmul st(4)
fxch st(1)
fmul st(4)
fxch st(4)
fmulp st(3)
fxch st(2)
fst dword [esp + 0x9c]
fld st(2)
fadd st(4)
fxch st(1)
fsubr st(2)
fmulp st(2)
fdivp st(1)
fmul st(1), st(0)
fmulp st(2)
fst dword [esp + 0x94]
fxch st(1)
fst dword [esp + 0x98]
fxch st(1)
fstp st(0)
fstp st(0)
mov edx, dword [ebp]
lea eax, [esp + 0x10]
mov ecx, ebp
push eax
call dword [edx + 0x18]
add esp, 0x130
pop ebp
pop edi
mov esp, ebx
pop ebx
ret 8
mov edx, dword [edi + 0xc]
fld dword [edi + 0x10]
mov edi, dword [edi + 0x14]
mov dword [ebp + 0x118], edx
mov dword [ebp + 0x30], edx
mov dword [ebp + 0x34], edi
fld dword [0xa1be54]
fcom st(1)
fnstsw ax
sahf
jbe 0x55ceab
fstp st(1)
fstp st(0)
add esp, 0x130
pop ebp
pop edi
mov esp, ebx
pop ebx
ret 8
fxch st(1)
fmul dword [0xa1be4c]
fadd dword [0xa1be50]
fld dword [0xa1be48]
fxch st(1)
fmul dword [0xa1be44]
fadd st(1)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fld dword [0xa1be40]
fld st(0)
fadd dword [0x9d7688]
fmul dword [0xa1be3c]
fmul qword [0xa1bde0]
fld dword [0xa1be38]
fcom st(1)
fnstsw ax
sahf
jbe 0x55cf52
fxch st(1)
fcom dword [0xa1be34]
fnstsw ax
sahf
fxch st(1)
jbe 0x55cf52
fstp st(1)
fld dword [0xa1be50]
jmp 0x55cfea
fxch st(4)
fstp qword [esp]
fld st(0)
fmul st(0)
fstp st(3)
fld st(2)
fmul st(1)
fstp st(2)
fld st(1)
fmul st(1)
fstp st(4)
fld st(3)
fmul st(1)
fld st(0)
fmul st(2)
fld st(0)
fmul st(3)
fld st(0)
fmul st(4)
fstp dword [esp + 8]
fxch st(5)
fmul dword [0xa1be30]
fxch st(4)
fmul dword [0xa1be2c]
fld dword [0xa1be50]
faddp st(4)
fxch st(4)
faddp st(3)
fxch st(3)
faddp st(2)
fxch st(4)
fmul dword [0xa1be28]
faddp st(1)
fxch st(3)
fmul dword [0xa1be24]
faddp st(3)
fmul dword [0xa1be20]
faddp st(2)
fmul dword [0xa1be1c]
faddp st(1)
fld dword [esp + 8]
fmul dword [0xa1be18]
faddp st(1)
fld dword [0xa1be38]
fld dword [0xa1be40]
fld dword [0xa1be48]
fld qword [esp]
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(1)
fadd qword [0xa1bdd8]
fmul qword [0xa1bdd0]
fmul dword [0xa1be44]
faddp st(3)
fxch st(2)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fadd dword [0x9d7688]
fmul dword [0xa1be3c]
fadd dword [0xa18b38]
fmul dword [0x9d7690]
fmul qword [0xa18ad0]
fmul qword [0xa1bdc8]
fld qword [0xa18ac8]
fmul st(1)
fld qword [0xa1bdc0]
fsub st(1)
fcom st(3)
fnstsw ax
sahf
jae 0x55d096
fcom dword [0xa1be34]
fnstsw ax
sahf
jbe 0x55d096
fstp st(0)
fld dword [0xa1be54]
jmp 0x55d0dc
fld st(0)
fmul st(0)
fmul st(1)
fst dword [0x9d76ac]
fld st(0)
fmul st(2)
fmul st(2)
fld st(0)
fmul st(3)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(3)
fxch st(2)
fmul dword [0x9d76a0]
fxch st(2)
fst dword [0x9d76b4]
fxch st(1)
fmul dword [0x9d76a4]
faddp st(2)
fmul dword [0x9d76a8]
faddp st(1)
faddp st(1)
fld qword [0xa1bdc0]
faddp st(2)
fxch st(3)
fcomp st(1)
fnstsw ax
sahf
jbe 0x55d0fc
fcom dword [0xa1be34]
fnstsw ax
sahf
jbe 0x55d0fc
fstp st(0)
jmp 0x55d146
fstp st(3)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x9d76ac]
fld st(0)
fmul st(4)
fmul st(4)
fld st(0)
fmul st(5)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(5)
fst dword [0x9d76b4]
fld dword [0x9d76a0]
fmulp st(3)
fld dword [0x9d76a4]
fmulp st(2)
fxch st(1)
faddp st(2)
fld dword [0x9d76a8]
fmulp st(1)
faddp st(1)
faddp st(3)
fld dword [0xa1be50]
fdivrp st(3)
fxch st(1)
fmulp st(2)
fstp dword [ebp + 0x68]
fld st(0)
fld dword [ebp + 0x70]
fld dword [ebp + 0x74]
fld dword [ebp + 0x78]
fld st(1)
fmul st(5)
fsubr st(3)
fxch st(3)
fmul st(5)
fsubp st(2)
fxch st(2)
fst dword [ebp + 0x84]
fxch st(2)
fadd st(3), st(0)
fmulp st(4)
fst dword [ebp + 0x88]
fld qword [0xa1bdb8]
fadd st(4), st(0)
fdivrp st(4)
fxch st(1)
fmul st(3)
fst dword [ebp + 0x84]
fxch st(1)
fmul st(3)
fxch st(3)
fmulp st(2)
fxch st(2)
fst dword [ebp + 0x88]
fld st(2)
fadd st(1)
fxch st(2)
fst dword [ebp + 0x8c]
fld qword [0xa1bdb8]
fsubr st(1), st(0)
fmulp st(1)
fdivrp st(2)
fxch st(1)
fmul st(2), st(0)
fmulp st(1)
fxch st(1)
fstp dword [ebp + 0x84]
fstp dword [ebp + 0x88]
add esp, 0x130
pop ebp
pop edi
mov esp, ebx
pop ebx
ret 8
push ebx
mov ebx, esp
and esp, 0xfffffff8
push edi
push ebp
sub esp, 0x130
mov edi, ecx
mov ebp, dword [ebx + 8]
mov dl, byte [ebx + 0xc]
mov eax, dword [edi]
test dl, dl
mov dword [ebp + 0x20], eax
mov eax, dword [edi + 4]
mov dword [ebp + 0x1c], eax
mov al, byte [edi + 8]
mov byte [ebp + 0x18], al
je 0x55d5fb
xor eax, eax
mov edx, 0xa1ca70
lea ecx, [esp + 0x10]
mov byte [esp + 0x28], al
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], 0x3f800000
mov dword [esp + 0x3c], 0x3f800000
mov dword [esp + 0x10], edx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], eax
mov byte [esp + 0x50], al
mov dword [esp + 0x48], 0xa1c6c0
mov dword [esp + 0xac], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0xc0], eax
mov byte [esp + 0xb0], al
mov dword [esp + 0xa8], 0xa1c770
mov dword [esp + 0x12c], eax
push ebp
call dword [edx + 0x14]
mov edx, dword [edi + 0xc]
fld dword [edi + 0x10]
mov edi, dword [edi + 0x14]
mov dword [esp + 0x128], edx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], edi
fld dword [0xa1bf04]
fcom st(1)
fnstsw ax
sahf
ja 0x55d5dc
fxch st(1)
fmul dword [0xa1befc]
fadd dword [0xa1bf00]
fld dword [0xa1bef8]
fxch st(1)
fmul dword [0xa1bef4]
fadd st(1)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fld dword [0xa1bef0]
fld st(0)
fadd dword [0x9d7688]
fmul dword [0xa1beec]
fmul qword [0xa1bec0]
fld dword [0xa1bee8]
fcom st(1)
fnstsw ax
sahf
jbe 0x55d370
fxch st(1)
fcom dword [0xa1bee4]
fnstsw ax
sahf
fxch st(1)
jbe 0x55d370
fstp st(1)
fld dword [0xa1bf00]
jmp 0x55d408
fxch st(4)
fstp qword [esp]
fld st(0)
fmul st(0)
fstp st(3)
fld st(2)
fmul st(1)
fstp st(2)
fld st(1)
fmul st(1)
fstp st(4)
fld st(3)
fmul st(1)
fld st(0)
fmul st(2)
fld st(0)
fmul st(3)
fld st(0)
fmul st(4)
fstp dword [esp + 8]
fxch st(5)
fmul dword [0xa1bee0]
fxch st(4)
fmul dword [0xa1bedc]
fld dword [0xa1bf00]
faddp st(4)
fxch st(4)
faddp st(3)
fxch st(3)
faddp st(2)
fxch st(4)
fmul dword [0xa1bed8]
faddp st(1)
fxch st(3)
fmul dword [0xa1bed4]
faddp st(3)
fmul dword [0xa1bed0]
faddp st(2)
fmul dword [0xa1becc]
faddp st(1)
fld dword [esp + 8]
fmul dword [0xa1bec8]
faddp st(1)
fld dword [0xa1bee8]
fld dword [0xa1bef0]
fld dword [0xa1bef8]
fld qword [esp]
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(1)
fadd qword [0xa1beb8]
fmul qword [0xa1beb0]
fmul dword [0xa1bef4]
faddp st(3)
fxch st(2)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fadd dword [0x9d7688]
fmul dword [0xa1beec]
fadd dword [0xa18b38]
fmul dword [0x9d7690]
fmul qword [0xa18ad0]
fmul qword [0xa1bea8]
fld qword [0xa18ac8]
fmul st(1)
fld qword [0xa1bea0]
fsub st(1)
fcom st(3)
fnstsw ax
sahf
jae 0x55d4b4
fcom dword [0xa1bee4]
fnstsw ax
sahf
jbe 0x55d4b4
fstp st(0)
fld dword [0xa1bf04]
jmp 0x55d4fa
fld st(0)
fmul st(0)
fmul st(1)
fst dword [0x9d76ac]
fld st(0)
fmul st(2)
fmul st(2)
fld st(0)
fmul st(3)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(3)
fxch st(2)
fmul dword [0x9d76a0]
fxch st(2)
fst dword [0x9d76b4]
fxch st(1)
fmul dword [0x9d76a4]
faddp st(2)
fmul dword [0x9d76a8]
faddp st(1)
faddp st(1)
fld qword [0xa1bea0]
faddp st(2)
fxch st(3)
fcomp st(1)
fnstsw ax
sahf
jbe 0x55d51a
fcom dword [0xa1bee4]
fnstsw ax
sahf
jbe 0x55d51a
fstp st(0)
jmp 0x55d564
fstp st(3)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x9d76ac]
fld st(0)
fmul st(4)
fmul st(4)
fld st(0)
fmul st(5)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(5)
fst dword [0x9d76b4]
fld dword [0x9d76a0]
fmulp st(3)
fld dword [0x9d76a4]
fmulp st(2)
fxch st(1)
faddp st(2)
fld dword [0x9d76a8]
fmulp st(1)
faddp st(1)
faddp st(3)
fld dword [0xa1bf00]
fdivrp st(3)
fxch st(1)
fmulp st(2)
fstp dword [esp + 0x78]
fld st(0)
fld dword [esp + 0x80]
fld dword [esp + 0x84]
fld dword [esp + 0x88]
fld st(1)
fmul st(5)
fsubr st(3)
fxch st(3)
fmul st(5)
fsubp st(2)
fadd st(3), st(0)
fmulp st(4)
fld qword [0xa1be98]
fadd st(4), st(0)
fdivr st(4), st(0)
fxch st(2)
fmul st(4)
fxch st(1)
fmul st(4)
fxch st(4)
fmulp st(3)
fxch st(2)
fst dword [esp + 0x9c]
fld st(2)
fadd st(4)
fxch st(1)
fsubr st(2)
fmulp st(2)
fdivp st(1)
fmul st(1), st(0)
fmulp st(2)
fst dword [esp + 0x94]
fxch st(1)
fst dword [esp + 0x98]
fxch st(1)
fstp st(0)
fstp st(0)
mov edx, dword [ebp]
lea eax, [esp + 0x10]
mov ecx, ebp
push eax
call dword [edx + 0x18]
add esp, 0x130
pop ebp
pop edi
mov esp, ebx
pop ebx
ret 8
mov edx, dword [edi + 0xc]
fld dword [edi + 0x10]
mov edi, dword [edi + 0x14]
mov dword [ebp + 0x118], edx
mov dword [ebp + 0x30], edx
mov dword [ebp + 0x34], edi
fld dword [0xa1bf04]
fcom st(1)
fnstsw ax
sahf
jbe 0x55d62f
fstp st(1)
fstp st(0)
add esp, 0x130
pop ebp
pop edi
mov esp, ebx
pop ebx
ret 8
fxch st(1)
fmul dword [0xa1befc]
fadd dword [0xa1bf00]
fld dword [0xa1bef8]
fxch st(1)
fmul dword [0xa1bef4]
fadd st(1)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fld dword [0xa1bef0]
fld st(0)
fadd dword [0x9d7688]
fmul dword [0xa1beec]
fmul qword [0xa1bec0]
fld dword [0xa1bee8]
fcom st(1)
fnstsw ax
sahf
jbe 0x55d6d6
fxch st(1)
fcom dword [0xa1bee4]
fnstsw ax
sahf
fxch st(1)
jbe 0x55d6d6
fstp st(1)
fld dword [0xa1bf00]
jmp 0x55d76e
fxch st(4)
fstp qword [esp]
fld st(0)
fmul st(0)
fstp st(3)
fld st(2)
fmul st(1)
fstp st(2)
fld st(1)
fmul st(1)
fstp st(4)
fld st(3)
fmul st(1)
fld st(0)
fmul st(2)
fld st(0)
fmul st(3)
fld st(0)
fmul st(4)
fstp dword [esp + 8]
fxch st(5)
fmul dword [0xa1bee0]
fxch st(4)
fmul dword [0xa1bedc]
fld dword [0xa1bf00]
faddp st(4)
fxch st(4)
faddp st(3)
fxch st(3)
faddp st(2)
fxch st(4)
fmul dword [0xa1bed8]
faddp st(1)
fxch st(3)
fmul dword [0xa1bed4]
faddp st(3)
fmul dword [0xa1bed0]
faddp st(2)
fmul dword [0xa1becc]
faddp st(1)
fld dword [esp + 8]
fmul dword [0xa1bec8]
faddp st(1)
fld dword [0xa1bee8]
fld dword [0xa1bef0]
fld dword [0xa1bef8]
fld qword [esp]
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(1)
fadd qword [0xa1beb8]
fmul qword [0xa1beb0]
fmul dword [0xa1bef4]
faddp st(3)
fxch st(2)
fstp dword [0x9d7688]
mov edi, dword [0x9d7688]
and edi, 0x40000000
add edi, edi
sar edi, 0x1f
and edi, 0x7fffffff
mov dword [0x9d768c], edi
xor edi, 0xffffffff
and edi, dword [0x9d7688]
mov dword [0x9d7688], edi
mov edx, dword [0x9d768c]
and edx, 0x40000000
or edi, edx
mov dword [0x9d7688], edi
fadd dword [0x9d7688]
fmul dword [0xa1beec]
fadd dword [0xa18b38]
fmul dword [0x9d7690]
fmul qword [0xa18ad0]
fmul qword [0xa1bea8]
fld qword [0xa18ac8]
fmul st(1)
fld qword [0xa1bea0]
fsub st(1)
fcom st(3)
fnstsw ax
sahf
jae 0x55d81a
fcom dword [0xa1bee4]
fnstsw ax
sahf
jbe 0x55d81a
fstp st(0)
fld dword [0xa1bf04]
jmp 0x55d860
fld st(0)
fmul st(0)
fmul st(1)
fst dword [0x9d76ac]
fld st(0)
fmul st(2)
fmul st(2)
fld st(0)
fmul st(3)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(3)
fxch st(2)
fmul dword [0x9d76a0]
fxch st(2)
fst dword [0x9d76b4]
fxch st(1)
fmul dword [0x9d76a4]
faddp st(2)
fmul dword [0x9d76a8]
faddp st(1)
faddp st(1)
fld qword [0xa1bea0]
faddp st(2)
fxch st(3)
fcomp st(1)
fnstsw ax
sahf
jbe 0x55d880
fcom dword [0xa1bee4]
fnstsw ax
sahf
jbe 0x55d880
fstp st(0)
jmp 0x55d8ca
fstp st(3)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x9d76ac]
fld st(0)
fmul st(4)
fmul st(4)
fld st(0)
fmul st(5)
fxch st(1)
fst dword [0x9d76b0]
fxch st(1)
fmul st(5)
fst dword [0x9d76b4]
fld dword [0x9d76a0]
fmulp st(3)
fld dword [0x9d76a4]
fmulp st(2)
fxch st(1)
faddp st(2)
fld dword [0x9d76a8]
fmulp st(1)
faddp st(1)
faddp st(3)
fld dword [0xa1bf00]
fdivrp st(3)
fxch st(1)
fmulp st(2)
fstp dword [ebp + 0x68]
fld st(0)
fld dword [ebp + 0x70]
fld dword [ebp + 0x74]
fld dword [ebp + 0x78]
fld st(1)
fmul st(5)
fsubr st(3)
fxch st(3)
fmul st(5)
fsubp st(2)
fxch st(2)
fst dword [ebp + 0x84]
fxch st(2)
fadd st(3), st(0)
fmulp st(4)
fst dword [ebp + 0x88]
fld qword [0xa1be98]
fadd st(4), st(0)
fdivrp st(4)
fxch st(1)
fmul st(3)
fst dword [ebp + 0x84]
fxch st(1)
fmul st(3)
fxch st(3)
fmulp st(2)
fxch st(2)
fst dword [ebp + 0x88]
fld st(2)
fadd st(1)
fxch st(2)
fst dword [ebp + 0x8c]
fld qword [0xa1be98]
fsubr st(1), st(0)
fmulp st(1)
fdivrp st(2)
fxch st(1)
fmul st(2), st(0)
fmulp st(1)
fxch st(1)
fstp dword [ebp + 0x84]
fstp dword [ebp + 0x88]
add esp, 0x130
pop ebp
pop edi
mov esp, ebx
pop ebx
ret 8