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

Disassembly:
test dword [0x84efac], 0xffffff80
jne 0x69e828
test dword [0x84efac], 0xffffffff
jne 0x69eee8
call fcn.0079f000
jmp fcn.0069e7f8
push ebp
push ebx
sub esp, 0x130
mov ebp, ecx
mov ebx, dword [esp + 0x13c]
mov al, byte [esp + 0x140]
mov edx, dword [ebp]
test al, al
mov dword [ebx + 0x20], edx
mov edx, dword [ebp + 4]
mov dword [ebx + 0x1c], edx
mov dl, byte [ebp + 8]
mov byte [ebx + 0x18], dl
je 0x69ebd7
xor edx, edx
mov eax, 0x86a32c
lea ecx, [esp]
mov byte [esp + 0x18], dl
mov dword [esp + 0x10], edx
mov dword [esp + 8], edx
mov dword [esp + 0xc], edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp], eax
mov dword [esp + 0x3c], edx
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], edx
mov byte [esp + 0x40], dl
mov dword [esp + 0x38], 0x86a198
mov dword [esp + 0x9c], edx
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], edx
mov byte [esp + 0xa0], dl
mov dword [esp + 0x98], 0x86a1f0
mov dword [esp + 0x11c], edx
push ebx
call dword [eax + 0x14]
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 0x14]
fld dword [ebp + 0x10]
mov dword [esp + 0x118], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], edx
fld dword [0x886284]
fcomi st(1)
ja 0x69ebbd
fld dword [0x886280]
fld dword [0x88627c]
fmulp st(3)
fadd st(2), st(0)
fxch st(2)
fmul qword [0x886210]
fld dword [0x886278]
fcomi st(1)
jbe 0x69e94a
fld dword [0x886274]
fcompi st(2)
jae 0x69e94a
fstp st(1)
fstp st(2)
fld dword [0x886280]
jmp 0x69e9de
fxch st(2)
fstp qword [esp + 0x120]
fld st(0)
fld st(1)
fstp st(3)
fld st(1)
fmul st(0)
fmul st(1), st(0)
fxch st(1)
fmul st(3), st(0)
fld st(2)
fmul st(4)
fld st(3)
fmul st(1)
fst qword [esp + 0x128]
fld st(4)
fmulp st(1)
fld st(4)
fmul st(1)
fxch st(7)
faddp st(5)
fld dword [0x886270]
fmulp st(4)
fxch st(4)
faddp st(3)
fld dword [0x88626c]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x886268]
fmulp st(4)
faddp st(3)
fld dword [0x886264]
fmulp st(1)
faddp st(2)
fld dword [0x886260]
fmul qword [esp + 0x128]
faddp st(2)
fld dword [0x88625c]
fmulp st(1)
fxch st(2)
fmul dword [0x886258]
faddp st(2)
faddp st(1)
fld dword [0x886278]
fld qword [esp + 0x120]
fxch st(1)
fxch st(2)
fadd qword [0x886208]
fmul qword [0x886200]
fmul dword [0x886250]
fadd dword [0x886254]
fstp dword [0x85fae8]
mov edx, dword [0x85fae8]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x85faec], edx
xor edx, 0xffffffff
and edx, dword [0x85fae8]
mov dword [0x85fae8], edx
mov eax, dword [0x85faec]
and eax, 0x40000000
or edx, eax
mov dword [0x85fae8], edx
fld dword [0x88624c]
fadd dword [0x85fae8]
fmul dword [0x886248]
fadd dword [0x881e18]
fmul dword [0x85faf0]
fmul qword [0x881db0]
fmul qword [0x8861f8]
fld st(0)
fmul qword [0x881da8]
fld st(0)
fsubr qword [0x8861f0]
fcomi st(4)
jae 0x69ea8c
fld dword [0x886274]
fcompi st(1)
jae 0x69ea8c
fstp st(0)
fld dword [0x886284]
jmp 0x69eaea
fxch st(1)
fstp qword [esp + 0x128]
fld st(0)
fmul st(0)
fmul st(1)
fld st(1)
fmul st(1)
fxch st(1)
fst dword [0x85fb0c]
fxch st(1)
fmul st(2)
fld st(2)
fxch st(1)
fst dword [0x85fb10]
fmul st(1), st(0)
fxch st(1)
fmul st(3)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(1)
fld qword [esp + 0x128]
fxch st(1)
fxch st(1)
fadd qword [0x8861f0]
fcomi st(4)
fxch st(4)
fstp st(0)
jae 0x69eb08
fld dword [0x886274]
fcompi st(4)
jae 0x69eb08
fstp st(3)
jmp 0x69eb58
fstp st(2)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x85fb0c]
fld st(3)
fmul st(1)
fmul st(4)
fld st(4)
fmul st(1)
fxch st(1)
fst dword [0x85fb10]
fxch st(1)
fmul st(5)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(2)
fdivrp st(1)
fld st(0)
fxch st(2)
fstp dword [esp + 0x68]
fld dword [esp + 0x70]
fld dword [esp + 0x74]
fmul st(3), st(0)
fxch st(1)
fsubr st(3), st(0)
fld dword [esp + 0x78]
fxch st(1)
fmul st(3)
fsubp st(2)
fld st(0)
fadd st(3)
fxch st(1)
fmulp st(3)
fld qword [0x8861e8]
fadd st(3), st(0)
fdivr st(3), st(0)
fxch st(3)
fmul st(4), st(0)
fmul st(2), st(0)
fmul st(1)
fst dword [esp + 0x8c]
fld st(2)
fadd st(5)
fxch st(1)
fsubr st(4)
fmulp st(4)
fdivr st(3)
fmul st(4), st(0)
fmulp st(2)
fxch st(3)
fstp dword [esp + 0x84]
fstp dword [esp + 0x88]
fstp st(0)
fstp st(0)
mov edx, dword [ebx]
lea eax, [esp]
mov ecx, ebx
push eax
call dword [edx + 0x18]
add esp, 0x130
pop ebx
pop ebp
ret 8
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 0x14]
fld dword [ebp + 0x10]
mov dword [ebx + 0x118], eax
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], edx
fld dword [0x886284]
fcomi st(1)
jbe 0x69ec05
fstp st(1)
fstp st(0)
add esp, 0x130
pop ebx
pop ebp
ret 8
fld dword [0x886280]
fld dword [0x88627c]
fmulp st(3)
fadd st(2), st(0)
fxch st(2)
fmul qword [0x886210]
fld dword [0x886278]
fcomi st(1)
jbe 0x69ec40
fld dword [0x886274]
fcompi st(2)
jae 0x69ec40
fstp st(1)
fstp st(2)
fld dword [0x886280]
jmp 0x69ecd4
fxch st(2)
fstp qword [esp + 0x128]
fld st(0)
fld st(1)
fstp st(3)
fld st(1)
fmul st(0)
fmul st(1), st(0)
fxch st(1)
fmul st(3), st(0)
fld st(2)
fmul st(4)
fld st(3)
fmul st(1)
fst qword [esp + 0x120]
fld st(4)
fmulp st(1)
fld st(4)
fmul st(1)
fxch st(7)
faddp st(5)
fld dword [0x886270]
fmulp st(4)
fxch st(4)
faddp st(3)
fld dword [0x88626c]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x886268]
fmulp st(4)
faddp st(3)
fld dword [0x886264]
fmulp st(1)
faddp st(2)
fld dword [0x886260]
fmul qword [esp + 0x120]
faddp st(2)
fld dword [0x88625c]
fmulp st(1)
fxch st(2)
fmul dword [0x886258]
faddp st(2)
faddp st(1)
fld dword [0x886278]
fld qword [esp + 0x128]
fxch st(1)
fxch st(2)
fadd qword [0x886208]
fmul qword [0x886200]
fmul dword [0x886250]
fadd dword [0x886254]
fstp dword [0x85fae8]
mov edx, dword [0x85fae8]
and edx, 0x40000000
add edx, edx
sar edx, 0x1f
and edx, 0x7fffffff
mov dword [0x85faec], edx
xor edx, 0xffffffff
and edx, dword [0x85fae8]
mov dword [0x85fae8], edx
mov eax, dword [0x85faec]
and eax, 0x40000000
or edx, eax
mov dword [0x85fae8], edx
fld dword [0x88624c]
fadd dword [0x85fae8]
fmul dword [0x886248]
fadd dword [0x881e18]
fmul dword [0x85faf0]
fmul qword [0x881db0]
fmul qword [0x8861f8]
fld st(0)
fmul qword [0x881da8]
fld st(0)
fsubr qword [0x8861f0]
fcomi st(4)
jae 0x69ed82
fld dword [0x886274]
fcompi st(1)
jae 0x69ed82
fstp st(0)
fld dword [0x886284]
jmp 0x69ede0
fxch st(1)
fstp qword [esp + 0x120]
fld st(0)
fmul st(0)
fmul st(1)
fld st(1)
fmul st(1)
fxch st(1)
fst dword [0x85fb0c]
fxch st(1)
fmul st(2)
fld st(2)
fxch st(1)
fst dword [0x85fb10]
fmul st(1), st(0)
fxch st(1)
fmul st(3)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(1)
fld qword [esp + 0x120]
fxch st(1)
fxch st(1)
fadd qword [0x8861f0]
fcomi st(4)
fxch st(4)
fstp st(0)
jae 0x69edfe
fld dword [0x886274]
fcompi st(4)
jae 0x69edfe
fstp st(3)
jmp 0x69ee4e
fstp st(2)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x85fb0c]
fld st(3)
fmul st(1)
fmul st(4)
fld st(4)
fmul st(1)
fxch st(1)
fst dword [0x85fb10]
fxch st(1)
fmul st(5)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(3)
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(2)
fdivrp st(1)
fxch st(1)
fstp dword [ebx + 0x68]
fld dword [ebx + 0x70]
fld st(1)
fld dword [ebx + 0x74]
fmul st(1), st(0)
fxch st(1)
fsubr st(2)
fld dword [ebx + 0x78]
fxch st(3)
fmul st(4)
fsubp st(2)
fst dword [ebx + 0x84]
fld st(2)
fadd st(4)
fxch st(2)
fst dword [ebx + 0x88]
fxch st(3)
fmulp st(4)
fld qword [0x8861e8]
fadd st(4), st(0)
fdivrp st(4)
fmul st(3)
fxch st(2)
fmul st(3)
fxch st(1)
fmulp st(3)
fxch st(1)
fst dword [ebx + 0x84]
fld st(1)
fadd st(1)
fxch st(2)
fst dword [ebx + 0x88]
fxch st(3)
fst dword [ebx + 0x8c]
fld qword [0x8861e8]
fsubr st(1), st(0)
fmulp st(1)
fdivrp st(2)
fmul st(1)
fxch st(2)
fmulp st(1)
fxch st(1)
fstp dword [ebx + 0x84]
fstp dword [ebx + 0x88]
add esp, 0x130
pop ebx
pop ebp
ret 8
push esi
push ebx
sub esp, 0x130
mov esi, ecx
mov ebx, dword [esp + 0x13c]
mov al, byte [esp + 0x140]
mov edx, dword [esi]
test al, al
mov dword [ebx + 0x20], edx
mov edx, dword [esi + 4]
mov dword [ebx + 0x1c], edx
mov dl, byte [esi + 8]
mov byte [ebx + 0x18], dl
je 0x69f287
xor edx, edx
mov eax, 0x86a32c
lea ecx, [esp]
mov byte [esp + 0x18], dl
mov dword [esp + 0x10], edx
mov dword [esp + 8], edx
mov dword [esp + 0xc], edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x20], edx
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], 0x3f800000
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp], eax
mov dword [esp + 0x3c], edx
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], edx
mov byte [esp + 0x40], dl
mov dword [esp + 0x38], 0x86a198
mov dword [esp + 0x9c], edx
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], edx
mov byte [esp + 0xa0], dl
mov dword [esp + 0x98], 0x86a1f0
mov dword [esp + 0x11c], edx
push ebx
call dword [eax + 0x14]
mov edx, dword [esi + 0xc]
fld dword [esi + 0x10]
mov esi, dword [esi + 0x14]
mov dword [esp + 0x118], edx
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], esi
fld dword [0x886334]
fcom st(1)
fnstsw ax
sahf
ja 0x69f26d
fld dword [0x886330]
fld dword [0x88632c]
fmulp st(3)
fadd st(2), st(0)
fxch st(2)
fmul qword [0x8862f0]
fcom dword [0x886328]
fnstsw ax
sahf
jae 0x69f00e
fcom dword [0x886324]
fnstsw ax
sahf
jbe 0x69f00e
fstp st(2)
fstp st(1)
fld dword [0x886330]
jmp 0x69f098
fxch st(1)
fstp qword [esp + 0x120]
fld st(0)
fmul st(0)
fld st(1)
fmul st(1)
fld st(2)
fmul st(1)
fld st(3)
fmul st(1)
fld st(4)
fmul st(1)
fld st(5)
fxch st(1)
fst qword [esp + 0x128]
fmulp st(1)
fld st(5)
fmul st(1)
fxch st(7)
faddp st(6)
fld dword [0x886320]
fmulp st(5)
fxch st(5)
faddp st(4)
fld dword [0x88631c]
fmulp st(3)
fxch st(3)
faddp st(2)
fld dword [0x886318]
fmulp st(1)
faddp st(1)
fld dword [0x886314]
fmulp st(2)
faddp st(1)
fld dword [0x886310]
fmul qword [esp + 0x128]
faddp st(1)
fld dword [0x88630c]
fmulp st(2)
fxch st(2)
fmul dword [0x886308]
faddp st(1)
faddp st(1)
fld qword [esp + 0x120]
fxch st(1)
fadd qword [0x8862e8]
fmul qword [0x8862e0]
fmul dword [0x886300]
fadd dword [0x886304]
fstp dword [0x85fae8]
mov esi, dword [0x85fae8]
and esi, 0x40000000
add esi, esi
sar esi, 0x1f
and esi, 0x7fffffff
mov dword [0x85faec], esi
xor esi, 0xffffffff
and esi, dword [0x85fae8]
mov dword [0x85fae8], esi
mov edx, dword [0x85faec]
and edx, 0x40000000
or esi, edx
mov dword [0x85fae8], esi
fld dword [0x8862fc]
fadd dword [0x85fae8]
fmul dword [0x8862f8]
fadd dword [0x881e18]
fmul dword [0x85faf0]
fmul qword [0x881db0]
fmul qword [0x8862d8]
fld st(0)
fmul qword [0x881da8]
fld st(0)
fsubr qword [0x8862d0]
fcom dword [0x886328]
fnstsw ax
sahf
jae 0x69f150
fcom dword [0x886324]
fnstsw ax
sahf
jbe 0x69f150
fstp st(0)
fld dword [0x886334]
jmp 0x69f198
fld st(0)
fmul st(0)
fmul st(1)
fst dword [0x85fb0c]
fld st(1)
fmul st(1)
fmul st(2)
fld st(2)
fmul st(1)
fxch st(1)
fst dword [0x85fb10]
fxch st(1)
fmul st(3)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(1)
fxch st(1)
fadd qword [0x8862d0]
fcom dword [0x886328]
fnstsw ax
sahf
jae 0x69f1ba
fcom dword [0x886324]
fnstsw ax
sahf
jbe 0x69f1ba
fstp st(0)
jmp 0x69f204
fstp st(3)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x85fb0c]
fld st(3)
fmul st(1)
fmul st(4)
fld st(4)
fmul st(1)
fxch st(1)
fst dword [0x85fb10]
fxch st(1)
fmul st(5)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(3)
fdivrp st(2)
fld st(1)
fxch st(1)
fstp dword [esp + 0x68]
fld dword [esp + 0x70]
fld dword [esp + 0x74]
fmul st(2), st(0)
fxch st(1)
fsubr st(2), st(0)
fld dword [esp + 0x78]
fxch st(1)
fmul st(4)
fsubp st(2)
fld st(0)
fadd st(4)
fxch st(1)
fmulp st(4)
fld qword [0x8862c8]
fadd st(4), st(0)
fdivr st(4), st(0)
fxch st(3)
fmul st(4)
fxch st(2)
fmul st(4)
fxch st(1)
fmul st(4), st(0)
fxch st(4)
fst dword [esp + 0x8c]
fld st(1)
fadd st(3)
fxch st(1)
fsubr st(4)
fmulp st(4)
fdivr st(3)
fmul st(2), st(0)
fmulp st(1)
fxch st(1)
fstp dword [esp + 0x84]
fstp dword [esp + 0x88]
fstp st(0)
fstp st(0)
mov edx, dword [ebx]
lea eax, [esp]
mov ecx, ebx
push eax
call dword [edx + 0x18]
add esp, 0x130
pop ebx
pop esi
ret 8
mov edx, dword [esi + 0xc]
fld dword [esi + 0x10]
mov esi, dword [esi + 0x14]
mov dword [ebx + 0x118], edx
mov dword [ebx + 0x30], edx
mov dword [ebx + 0x34], esi
fld dword [0x886334]
fcom st(1)
fnstsw ax
sahf
jbe 0x69f2b8
fstp st(1)
fstp st(0)
add esp, 0x130
pop ebx
pop esi
ret 8
fld dword [0x886330]
fld dword [0x88632c]
fmulp st(3)
fadd st(2), st(0)
fxch st(2)
fmul qword [0x8862f0]
fcom dword [0x886328]
fnstsw ax
sahf
jae 0x69f2f5
fcom dword [0x886324]
fnstsw ax
sahf
jbe 0x69f2f5
fstp st(2)
fstp st(1)
fld dword [0x886330]
jmp 0x69f37f
fxch st(1)
fstp qword [esp + 0x128]
fld st(0)
fmul st(0)
fld st(1)
fmul st(1)
fld st(2)
fmul st(1)
fld st(3)
fmul st(1)
fld st(4)
fmul st(1)
fld st(5)
fxch st(1)
fst qword [esp + 0x120]
fmulp st(1)
fld st(5)
fmul st(1)
fxch st(7)
faddp st(6)
fld dword [0x886320]
fmulp st(5)
fxch st(5)
faddp st(4)
fld dword [0x88631c]
fmulp st(3)
fxch st(3)
faddp st(2)
fld dword [0x886318]
fmulp st(1)
faddp st(1)
fld dword [0x886314]
fmulp st(2)
faddp st(1)
fld dword [0x886310]
fmul qword [esp + 0x120]
faddp st(1)
fld dword [0x88630c]
fmulp st(2)
fxch st(2)
fmul dword [0x886308]
faddp st(1)
faddp st(1)
fld qword [esp + 0x128]
fxch st(1)
fadd qword [0x8862e8]
fmul qword [0x8862e0]
fmul dword [0x886300]
fadd dword [0x886304]
fstp dword [0x85fae8]
mov esi, dword [0x85fae8]
and esi, 0x40000000
add esi, esi
sar esi, 0x1f
and esi, 0x7fffffff
mov dword [0x85faec], esi
xor esi, 0xffffffff
and esi, dword [0x85fae8]
mov dword [0x85fae8], esi
mov edx, dword [0x85faec]
and edx, 0x40000000
or esi, edx
mov dword [0x85fae8], esi
fld dword [0x8862fc]
fadd dword [0x85fae8]
fmul dword [0x8862f8]
fadd dword [0x881e18]
fmul dword [0x85faf0]
fmul qword [0x881db0]
fmul qword [0x8862d8]
fld st(0)
fmul qword [0x881da8]
fld st(0)
fsubr qword [0x8862d0]
fcom dword [0x886328]
fnstsw ax
sahf
jae 0x69f437
fcom dword [0x886324]
fnstsw ax
sahf
jbe 0x69f437
fstp st(0)
fld dword [0x886334]
jmp 0x69f47f
fld st(0)
fmul st(0)
fmul st(1)
fst dword [0x85fb0c]
fld st(1)
fmul st(1)
fmul st(2)
fld st(2)
fmul st(1)
fxch st(1)
fst dword [0x85fb10]
fxch st(1)
fmul st(3)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(1)
fxch st(1)
fadd qword [0x8862d0]
fcom dword [0x886328]
fnstsw ax
sahf
jae 0x69f4a1
fcom dword [0x886324]
fnstsw ax
sahf
jbe 0x69f4a1
fstp st(0)
jmp 0x69f4eb
fstp st(3)
fld st(2)
fmul st(0)
fmul st(3)
fst dword [0x85fb0c]
fld st(3)
fmul st(1)
fmul st(4)
fld st(4)
fmul st(1)
fxch st(1)
fst dword [0x85fb10]
fxch st(1)
fmul st(5)
fst dword [0x85fb14]
fld dword [0x85fb00]
fmulp st(3)
fld dword [0x85fb04]
fmulp st(2)
fxch st(2)
faddp st(1)
fld dword [0x85fb08]
fmulp st(2)
faddp st(1)
faddp st(3)
fdivrp st(2)
fld st(1)
fxch st(1)
fstp dword [ebx + 0x68]
fld dword [ebx + 0x70]
fld dword [ebx + 0x74]
fmul st(2), st(0)
fxch st(1)
fsubr st(2), st(0)
fld dword [ebx + 0x78]
fxch st(1)
fmul st(4)
fsubp st(2)
fxch st(2)
fst dword [ebx + 0x84]
fld st(2)
fadd st(4)
fxch st(2)
fst dword [ebx + 0x88]
fxch st(3)
fmulp st(4)
fld qword [0x8862c8]
fadd st(4), st(0)
fdivrp st(4)
fmul st(3)
fxch st(2)
fmul st(3)
fxch st(1)
fmulp st(3)
fxch st(1)
fst dword [ebx + 0x84]
fld st(1)
fadd st(1)
fxch st(2)
fst dword [ebx + 0x88]
fxch st(3)
fst dword [ebx + 0x8c]
fld qword [0x8862c8]
fsubr st(1), st(0)
fmulp st(1)
fdivrp st(2)
fmul st(1)
fxch st(2)
fmulp st(1)
fxch st(1)
fstp dword [ebx + 0x84]
fstp dword [ebx + 0x88]
add esp, 0x130
pop ebx
pop esi
ret 8