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

Disassembly:
mov eax, dword [0xb6f03c]
sub esp, 0x64
push ebx
push ebp
push esi
xor esi, esi
cmp eax, esi
push edi
je 0x71467b
add eax, 0x10
mov ecx, dword [eax]
mov dword [esp + 0x2c], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x30], edx
mov eax, dword [eax + 8]
mov dword [esp + 0x34], eax
jmp 0x714695
fld dword [0xb6f038]
fsin
fchs
fstp dword [esp + 0x2c]
fld dword [0xb6f038]
fcos
fstp dword [esp + 0x30]
lea ecx, [esp + 0x2c]
mov dword [esp + 0x34], 0
call fcn.0059c910
fld dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
fchs
mov dword [esp + 0x5c], ecx
mov ecx, dword [0xb6f03c]
cmp ecx, esi
fstp dword [esp + 0x60]
lea eax, [ecx + 0x30]
jne 0x7146ca
mov eax, 0xb6f02c
cmp ecx, esi
mov edx, dword [eax]
mov dword [esp + 0x20], edx
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], edx
lea eax, [ecx + 0x30]
jne 0x7146ea
mov eax, 0xb6f02c
fld dword [eax + 8]
fsub dword [0x858fe8]
fmul dword [0x85a5c4]
fstp dword [esp + 0x10]
fld dword [0x858624]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 5
jp 0x714716
fld dword [0x858624]
jmp 0x714733
fld dword [esp + 0x10]
fld dword [0x858b50]
fcomp dword [esp + 0x10]
fnstsw ax
test ah, 0x41
jne 0x714733
fstp st(0)
fld dword [0x858b50]
fcom dword [0xc81300]
fnstsw ax
test ah, 0x41
je 0x714748
fstp st(0)
fld dword [0xc81300]
mov ebx, dword [0xb7cb10]
fld dword [0x858624]
movzx edx, word [0xb7c4ca]
fsub st(1)
movzx ecx, bl
mov dword [esp + 0x14], ecx
fild dword [esp + 0x14]
mov dword [esp + 0x14], edx
fmul st(1)
fild dword [esp + 0x14]
fmul st(3)
faddp st(1)
call fcn.00821b40
movzx ecx, word [0xb7c4cc]
mov byte [esp + 0x18], al
movzx eax, bh
mov dword [esp + 0x14], eax
fild dword [esp + 0x14]
mov dword [esp + 0x14], ecx
fmul st(1)
fild dword [esp + 0x14]
fmul st(3)
faddp st(1)
call fcn.00821b40
movzx edx, byte [0xb7cb12]
mov dword [esp + 0x14], edx
mov byte [esp + 0x19], al
movzx eax, word [0xb7c4ce]
fild dword [esp + 0x14]
mov dword [esp + 0x14], eax
fmul st(1)
fild dword [esp + 0x14]
fmul st(3)
faddp st(1)
call fcn.00821b40
fstp st(0)
mov ecx, dword [0xc97b24]
fstp st(0)
push esi
push 1
mov byte [esp + 0x22], al
call dword [ecx + 0x20]
mov edx, dword [0xc97b24]
push esi
push 6
call dword [edx + 0x20]
mov eax, dword [0xc97b24]
push esi
push 8
call dword [eax + 0x20]
mov ecx, dword [0xc97b24]
push esi
push 0xc
call dword [ecx + 0x20]
mov edx, dword [0xc97b24]
push 5
push 0xa
call dword [edx + 0x20]
mov eax, dword [0xc97b24]
push 6
push 0xb
call dword [eax + 0x20]
mov ecx, dword [0xc97b24]
push esi
push 0xe
call dword [ecx + 0x20]
mov edx, dword [0xc97b24]
push 1
push 0x14
call dword [edx + 0x20]
fld dword [esp + 0x9c]
fmul dword [0x859994]
add esp, 0x40
mov dword [0xc4b954], esi
mov dword [0xc4b950], esi
fst dword [esp + 0x68]
fld dword [esp + 0x60]
fmul dword [0x859994]
fld st(0)
fld dword [esp + 0x68]
fadd dword [esp + 0x2c]
fstp dword [esp + 0x5c]
fadd dword [esp + 0x30]
fstp dword [esp + 0x60]
fld dword [esp + 0x34]
fld st(0)
fld dword [esp + 0x5c]
fmul dword [0x858ca4]
fld dword [esp + 0x60]
fmul dword [0x858ca4]
fstp dword [esp + 0x60]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x64]
fadd dword [esp + 0x20]
fstp dword [esp + 0x38]
fld dword [esp + 0x24]
fadd dword [esp + 0x60]
fstp dword [esp + 0x3c]
fld dword [esp + 0x28]
fadd dword [esp + 0x64]
fstp dword [esp + 0x40]
fld st(2)
fld st(2)
fld dword [esp + 0x2c]
fsub st(2)
fstp dword [esp + 0x68]
fld dword [esp + 0x30]
fsub st(1)
fstp st(2)
fstp st(0)
fld dword [esp + 0x34]
fst dword [esp + 0x10]
fld dword [esp + 0x68]
fmul dword [0x858ca4]
fstp dword [esp + 0x5c]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x60]
fmul dword [0x858ca4]
fld dword [esp + 0x5c]
fadd dword [esp + 0x20]
fstp dword [esp + 0x44]
fld dword [esp + 0x60]
fadd dword [esp + 0x24]
fstp dword [esp + 0x48]
fadd dword [esp + 0x28]
fstp dword [esp + 0x4c]
fld st(2)
fld st(2)
fstp dword [esp + 0x6c]
fadd dword [esp + 0x2c]
fld dword [esp + 0x6c]
fadd dword [esp + 0x30]
fld st(2)
fstp dword [esp + 0x70]
fxch st(1)
fstp dword [esp + 0x5c]
fld dword [esp + 0x70]
fadd dword [0x858b8c]
fld dword [esp + 0x5c]
fmul dword [0x858ca4]
fstp dword [esp + 0x5c]
fxch st(1)
mov eax, dword [esp + 0x10]
fmul dword [0x858ca4]
mov bl, byte [0xb7c4ce]
mov dword [esp + 0x70], eax
xor ecx, ecx
fstp dword [esp + 0x60]
xor edx, edx
fmul dword [0x858ca4]
mov dl, byte [0xb7c4cc]
fld dword [esp + 0x5c]
xor eax, eax
fadd dword [esp + 0x20]
mov al, byte [0xb7c4ca]
mov cl, bl
fstp dword [esp + 0x50]
fld dword [esp + 0x60]
fadd dword [esp + 0x24]
fstp dword [esp + 0x54]
push ecx
fadd dword [esp + 0x2c]
push edx
push eax
xor ecx, ecx
fstp dword [esp + 0x64]
mov cl, byte [0xb7c4c8]
fld st(2)
fld st(2)
xor edx, edx
fstp dword [esp + 0x78]
mov dl, byte [0xb7c4c6]
xor eax, eax
fsubr dword [esp + 0x38]
mov al, byte [0xb7c4c4]
fld dword [esp + 0x3c]
fsub dword [esp + 0x78]
fxch st(1)
push ecx
fstp dword [esp + 0x6c]
fld dword [esp + 0x80]
push edx
fadd dword [0x858b8c]
mov edx, dword [esp + 0x4c]
fld dword [esp + 0x70]
push eax
fmul dword [0x858ca4]
mov eax, dword [esp + 0x54]
sub esp, 0xc
mov ecx, esp
fstp dword [esp + 0x8c]
mov dword [ecx], edx
mov edx, dword [esp + 0x64]
fxch st(1)
fmul dword [0x858ca4]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov ecx, dword [esp + 0x68]
fstp dword [esp + 0x90]
sub esp, 0xc
fmul dword [0x858ca4]
mov eax, esp
fld dword [esp + 0x98]
fadd dword [esp + 0x50]
fstp dword [esp + 0x8c]
mov dword [eax], ecx
fld dword [esp + 0x9c]
fadd dword [esp + 0x54]
fstp dword [esp + 0x90]
fadd dword [esp + 0x58]
fstp dword [esp + 0x94]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
sub esp, 0xc
mov edx, esp
mov dword [edx], eax
mov eax, dword [esp + 0x94]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov edx, dword [esp + 0x98]
mov eax, dword [esp + 0x9c]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0xac]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
call fcn.00713060
fld st(2)
fld st(2)
mov eax, dword [esp + 0x58]
fstp dword [esp + 0xb4]
add esp, 0x48
fadd dword [esp + 0x2c]
fld dword [esp + 0x6c]
fadd dword [esp + 0x30]
fld st(2)
fstp dword [esp + 0x70]
fxch st(1)
fstp dword [esp + 0x5c]
fld dword [esp + 0x70]
mov dword [esp + 0x70], eax
fsub dword [0x858b1c]
fld dword [esp + 0x5c]
fmul dword [0x858ca4]
fstp dword [esp + 0x68]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fmul dword [0x858ca4]
fld dword [esp + 0x68]
fadd dword [esp + 0x20]
fstp dword [esp + 0x5c]
fld dword [esp + 0x6c]
fadd dword [esp + 0x24]
fstp dword [esp + 0x60]
fadd dword [esp + 0x28]
fstp dword [esp + 0x64]
fld st(2)
fld st(2)
fstp dword [esp + 0x6c]
fsubr dword [esp + 0x2c]
fld dword [esp + 0x30]
fsub dword [esp + 0x6c]
fxch st(1)
fstp dword [esp + 0x50]
fld dword [esp + 0x70]
fsub dword [0x858b1c]
fld dword [esp + 0x50]
fmul dword [0x858ca4]
fstp dword [esp + 0x68]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fmul dword [0x858ca4]
fld dword [esp + 0x68]
fadd dword [esp + 0x20]
mov al, byte [0xb7c4cc]
xor ecx, ecx
xor edx, edx
fstp dword [esp + 0x50]
mov cl, bl
fld dword [esp + 0x6c]
mov dl, al
fadd dword [esp + 0x24]
fstp dword [esp + 0x54]
fadd dword [esp + 0x28]
push ecx
mov cl, byte [0xb7c4ca]
push edx
fstp dword [esp + 0x60]
fld st(2)
xor edx, edx
fld st(2)
mov dl, cl
fxch st(1)
fadd dword [esp + 0x34]
fstp dword [esp + 0x70]
fadd dword [esp + 0x38]
push edx
fld st(1)
xor edx, edx
fld dword [esp + 0x74]
mov dl, bl
fmul dword [0x858ca4]
fstp dword [esp + 0x74]
fxch st(1)
fmul dword [0x858ca4]
push edx
push eax
fstp dword [esp + 0x80]
fmul dword [0x858ca4]
fld dword [esp + 0x7c]
fadd dword [esp + 0x34]
fstp dword [esp + 0x58]
fld dword [esp + 0x80]
fadd dword [esp + 0x38]
fstp dword [esp + 0x5c]
fadd dword [esp + 0x3c]
fstp dword [esp + 0x60]
fld st(2)
fld st(2)
fld dword [esp + 0x40]
fsub st(2)
fstp dword [esp + 0x7c]
fld dword [esp + 0x44]
fsub st(1)
fstp st(2)
fstp st(0)
fld dword [esp + 0x24]
fld dword [esp + 0x7c]
fmul dword [0x858ca4]
fstp dword [esp + 0x7c]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x80]
fmul dword [0x858ca4]
fld dword [esp + 0x7c]
fadd dword [esp + 0x34]
fstp dword [esp + 0x4c]
fld dword [esp + 0x80]
fadd dword [esp + 0x38]
fstp dword [esp + 0x50]
fadd dword [esp + 0x3c]
fstp dword [esp + 0x54]
mov edx, dword [esp + 0x74]
push ecx
mov ecx, dword [esp + 0x74]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
sub esp, 0xc
mov edx, esp
mov dword [edx], eax
mov eax, dword [esp + 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0x88]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
call fcn.00713060
fld st(2)
fld st(2)
mov edx, dword [esp + 0x58]
fstp dword [esp + 0xb4]
add esp, 0x48
fadd dword [esp + 0x2c]
fld dword [esp + 0x30]
fadd dword [esp + 0x6c]
fld st(2)
fstp dword [esp + 0x70]
fxch st(1)
fstp dword [esp + 0x5c]
fld dword [esp + 0x70]
mov dword [esp + 0x70], edx
fsub dword [0x858c24]
fld dword [esp + 0x5c]
fmul dword [0x858ca4]
fstp dword [esp + 0x68]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fmul dword [0x858ca4]
fld dword [esp + 0x68]
fadd dword [esp + 0x20]
fstp dword [esp + 0x5c]
fld dword [esp + 0x24]
fadd dword [esp + 0x6c]
fstp dword [esp + 0x60]
fld dword [esp + 0x28]
fadd st(1)
fstp dword [esp + 0x64]
fstp st(0)
fld st(2)
fld st(2)
fstp dword [esp + 0x6c]
fsubr dword [esp + 0x2c]
fld dword [esp + 0x30]
fsub dword [esp + 0x6c]
fxch st(1)
fstp dword [esp + 0x50]
mov eax, edx
fld dword [esp + 0x70]
fsub dword [0x858c24]
fld dword [esp + 0x50]
fmul dword [0x858ca4]
fstp dword [esp + 0x68]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fmul dword [0x858ca4]
fld dword [esp + 0x68]
fadd dword [esp + 0x20]
fstp dword [esp + 0x50]
fld dword [esp + 0x24]
fadd dword [esp + 0x6c]
fstp dword [esp + 0x54]
fld dword [esp + 0x28]
fadd st(1)
fstp dword [esp + 0x58]
fstp st(0)
fld st(2)
fld st(2)
fstp dword [esp + 0x6c]
fadd dword [esp + 0x2c]
fld dword [esp + 0x6c]
fadd dword [esp + 0x30]
fld st(2)
fstp dword [esp + 0x70]
fxch st(1)
fstp dword [esp + 0x44]
fld dword [esp + 0x70]
mov dword [esp + 0x70], eax
fsub dword [0x858b1c]
fld dword [esp + 0x44]
fmul dword [0x858ca4]
fstp dword [esp + 0x68]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fmul dword [0x858ca4]
fld dword [esp + 0x68]
fadd dword [esp + 0x20]
fstp dword [esp + 0x44]
fld dword [esp + 0x24]
fadd dword [esp + 0x6c]
fstp dword [esp + 0x48]
fld dword [esp + 0x28]
fadd st(1)
fstp dword [esp + 0x4c]
fstp st(0)
fld st(2)
fld st(2)
fstp dword [esp + 0x6c]
fsubr dword [esp + 0x2c]
fld dword [esp + 0x30]
fsub dword [esp + 0x6c]
fxch st(1)
fstp dword [esp + 0x38]
fld dword [esp + 0x70]
fsub dword [0x858b1c]
fld dword [esp + 0x38]
fmul dword [0x858ca4]
fstp dword [esp + 0x68]
fxch st(1)
fmul dword [0x858ca4]
mov esi, dword [esp + 0x1a]
mov edi, dword [esp + 0x19]
mov ebp, dword [esp + 0x18]
xor ecx, ecx
mov cl, byte [0xb7c4cc]
push esi
xor edx, edx
mov dl, byte [0xb7c4ca]
push edi
push ebp
push ebx
push ecx
mov ecx, dword [esp + 0x70]
fstp dword [esp + 0x80]
push edx
fmul dword [0x858ca4]
mov edx, dword [esp + 0x78]
fld dword [esp + 0x80]
sub esp, 0xc
fadd dword [esp + 0x44]
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], edx
fstp dword [esp + 0x5c]
fld dword [esp + 0x48]
mov dword [eax + 8], ecx
fadd dword [esp + 0x90]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
sub esp, 0xc
mov edx, esp
mov dword [edx], eax
mov eax, dword [esp + 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0x88]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov ecx, dword [esp + 0x74]
fstp dword [esp + 0x78]
fld dword [esp + 0x64]
mov edx, dword [esp + 0x78]
fadd st(1)
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
fstp dword [esp + 0x88]
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], edx
fstp st(0)
mov dword [eax + 8], ecx
call fcn.00713060
fld st(2)
fstp dword [esp + 0xb0]
add esp, 0x48
fld st(1)
fstp dword [esp + 0x6c]
fld dword [esp + 0x2c]
fchs
fst dword [esp + 0x5c]
fld dword [esp + 0x30]
fchs
fst dword [esp + 0x60]
fld dword [esp + 0x34]
fchs
fst dword [esp + 0x14]
fstp dword [esp + 0x64]
fld dword [esp + 0x68]
fadd dword [esp + 0x5c]
fld dword [esp + 0x60]
fadd dword [esp + 0x6c]
mov edx, dword [esp + 0x14]
fld dword [esp + 0x64]
fstp dword [esp + 0x64]
fxch st(1)
fstp dword [esp + 0x68]
fstp dword [esp + 0x6c]
fld dword [esp + 0x64]
fadd dword [0x858b8c]
fld dword [esp + 0x68]
fmul dword [0x858ca4]
fld dword [esp + 0x6c]
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x70]
fadd dword [esp + 0x20]
fstp dword [esp + 0x5c]
fld dword [esp + 0x24]
fadd dword [esp + 0x6c]
fstp dword [esp + 0x60]
fld dword [esp + 0x28]
fadd dword [esp + 0x70]
mov dword [esp + 0x70], edx
fstp dword [esp + 0x64]
fld st(4)
fld st(4)
fstp dword [esp + 0x54]
fld st(2)
fld st(2)
fstp dword [esp + 0x6c]
fsubrp st(1)
fld dword [esp + 0x6c]
fsub dword [esp + 0x54]
fld dword [esp + 0x70]
fstp dword [esp + 0x58]
fxch st(1)
fstp dword [esp + 0x68]
fstp dword [esp + 0x6c]
fld dword [esp + 0x58]
fadd dword [0x858b8c]
fld dword [esp + 0x68]
fmul dword [0x858ca4]
fld dword [esp + 0x6c]
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x70]
fadd dword [esp + 0x20]
fstp dword [esp + 0x50]
fld dword [esp + 0x24]
fadd dword [esp + 0x6c]
fstp dword [esp + 0x54]
fld dword [esp + 0x28]
fadd dword [esp + 0x70]
fstp dword [esp + 0x58]
fld st(4)
fld st(4)
fstp dword [esp + 0x6c]
fadd dword [esp + 0x2c]
fld dword [esp + 0x6c]
fadd dword [esp + 0x30]
fld st(4)
mov eax, dword [esp + 0x10]
fstp dword [esp + 0x4c]
mov dword [esp + 0x40], eax
fxch st(1)
mov al, byte [0xb7c4c8]
fstp dword [esp + 0x68]
xor ecx, ecx
mov cl, al
fstp dword [esp + 0x6c]
fld dword [esp + 0x4c]
xor edx, edx
fadd dword [0x858b8c]
fld dword [esp + 0x68]
fmul dword [0x858ca4]
fld dword [esp + 0x6c]
fmul dword [0x858ca4]
push ecx
mov cl, byte [0xb7c4c6]
mov dl, cl
fstp dword [esp + 0x70]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x74]
push edx
fadd dword [esp + 0x28]
xor edx, edx
mov dl, byte [0xb7c4c4]
xor ebx, ebx
fstp dword [esp + 0x4c]
mov bl, dl
fld dword [esp + 0x2c]
fadd dword [esp + 0x74]
fstp dword [esp + 0x50]
fld dword [esp + 0x30]
fadd dword [esp + 0x78]
push ebx
push eax
push ecx
fstp dword [esp + 0x60]
fld st(4)
push edx
fld st(4)
fstp dword [esp + 0x84]
fsubr dword [esp + 0x44]
fld dword [esp + 0x48]
fsub dword [esp + 0x84]
fxch st(1)
fstp dword [esp + 0x80]
fstp dword [esp + 0x84]
fld dword [esp + 0x58]
fadd dword [0x858b8c]
fld dword [esp + 0x80]
fmul dword [0x858ca4]
fld dword [esp + 0x84]
fmul dword [0x858ca4]
fstp dword [esp + 0x84]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x88]
fadd dword [esp + 0x38]
fstp dword [esp + 0x50]
fld dword [esp + 0x3c]
fadd dword [esp + 0x84]
fstp dword [esp + 0x54]
fld dword [esp + 0x40]
fadd dword [esp + 0x88]
fstp dword [esp + 0x58]
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
sub esp, 0xc
mov edx, esp
mov dword [edx], eax
mov eax, dword [esp + 0x88]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov edx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
sub esp, 0xc
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [esp + 0x88]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
call fcn.00713060
fld st(4)
mov edx, dword [esp + 0x5c]
fld st(4)
fstp dword [esp + 0xa8]
mov dword [esp + 0xb8], edx
fld st(2)
add esp, 0x48
fld st(2)
fstp dword [esp + 0x6c]
faddp st(1)
fld dword [esp + 0x6c]
fadd dword [esp + 0x60]
fld dword [esp + 0x70]
fstp dword [esp + 0x64]
fxch st(1)
fstp dword [esp + 0x68]
fstp dword [esp + 0x6c]
fld dword [esp + 0x64]
fsub dword [0x858c24]
fld dword [esp + 0x68]
fmul dword [0x858ca4]
fld dword [esp + 0x6c]
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x70]
fadd dword [esp + 0x20]
fstp dword [esp + 0x50]
fld dword [esp + 0x24]
fadd dword [esp + 0x6c]
fstp dword [esp + 0x54]
fld dword [esp + 0x28]
fadd dword [esp + 0x70]
fstp dword [esp + 0x58]
fld st(4)
fstp dword [esp + 0x68]
fld st(3)
fstp dword [esp + 0x6c]
fxch st(1)
fstp dword [esp + 0x5c]
mov eax, edx
mov dword [esp + 0x64], eax
fstp dword [esp + 0x60]
fld dword [esp + 0x5c]
fsub dword [esp + 0x68]
fld dword [esp + 0x60]
fsub dword [esp + 0x6c]
fld dword [esp + 0x64]
fstp dword [esp + 0x70]
fxch st(1)
fstp dword [esp + 0x5c]
fld dword [esp + 0x70]
fsub dword [0x858c24]
fld dword [esp + 0x5c]
fmul dword [0x858ca4]
fstp dword [esp + 0x68]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x6c]
fmul dword [0x858ca4]
fld dword [esp + 0x68]
fadd dword [esp + 0x20]
fstp dword [esp + 0x5c]
fld dword [esp + 0x24]
fadd dword [esp + 0x6c]
fstp dword [esp + 0x60]
fld dword [esp + 0x28]
fadd st(1)
fstp dword [esp + 0x64]
fstp st(0)
fld st(2)
fld st(2)
fstp dword [esp + 0x6c]
fadd dword [esp + 0x2c]
fld dword [esp + 0x6c]
fadd dword [esp + 0x30]
fstp dword [esp + 0x6c]
fxch st(1)
fstp dword [esp + 0x70]
fld dword [esp + 0x6c]
fld dword [esp + 0x70]
fsub dword [0x858c24]
fstp dword [esp + 0x70]
fxch st(1)
fmul dword [0x858ca4]
fstp dword [esp + 0x44]
fmul dword [0x858ca4]
fld dword [esp + 0x70]
fmul dword [0x858ca4]
fld dword [esp + 0x44]
fadd dword [esp + 0x20]
fstp dword [esp + 0x44]
fld dword [esp + 0x24]
fadd st(2)
fstp dword [esp + 0x48]
fld dword [esp + 0x28]
fadd st(1)
fstp dword [esp + 0x4c]
fstp st(0)
fstp st(0)
fxch st(1)
fstp dword [esp + 0x68]
fstp dword [esp + 0x6c]
fld dword [esp + 0x2c]
fsub dword [esp + 0x68]
fld dword [esp + 0x30]
mov ecx, dword [esp + 0x10]
fsub dword [esp + 0x6c]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x70], ecx
fxch st(1)
fstp dword [esp + 0x38]
mov ecx, dword [esp + 0x54]
fld dword [esp + 0x70]
push esi
fsub dword [0x858c24]
push edi
fld dword [esp + 0x40]
push ebp
fmul dword [0x858ca4]
push esi
push edi
push ebp
fstp dword [esp + 0x80]
sub esp, 0xc
fxch st(1)
mov edx, esp
fmul dword [0x858ca4]
mov dword [edx], eax
mov eax, dword [esp + 0x7c]
mov dword [edx + 4], ecx
mov dword [edx + 8], eax
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x84]
fstp dword [esp + 0x90]
sub esp, 0xc
fmul dword [0x858ca4]
mov ecx, esp
fld dword [esp + 0x98]
mov dword [ecx], edx
fadd dword [esp + 0x50]
mov edx, dword [esp + 0x94]
mov dword [ecx + 4], eax
mov dword [ecx + 8], edx
mov ecx, dword [esp + 0x74]
fstp dword [esp + 0x68]
fld dword [esp + 0x54]
mov edx, dword [esp + 0x78]
fadd dword [esp + 0x9c]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x88]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov eax, dword [esp + 0x74]
fstp dword [esp + 0x78]
fld dword [esp + 0x64]
mov ecx, dword [esp + 0x78]
fadd st(1)
sub esp, 0xc
mov edx, esp
mov dword [edx], eax
fstp dword [esp + 0x88]
mov eax, dword [esp + 0x88]
mov dword [edx + 4], ecx
fstp st(0)
mov dword [edx + 8], eax
call fcn.00713060
add esp, 0x48
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
jmp fcn.00722150