// File: /workspace/github_cpp_makefile_star2_O1/DavidLBruce[P]sim3dof/build/../src/FcTseO.cpp
// Function: FcTseO::Output(bool, _IO_FILE*)
void FcTseO::Output( bool printHeader,
                    FILE *pOutFile )
{
  simTime = GetSimTime();

  if ( printHeader )
  {
    fprintf( pOutFile, "%20s", "fcTseO.measPosY");
    fprintf( pOutFile, "%20s", "fcTseO.residual");
    fprintf( pOutFile, "%20s", "fcTseO.RR00");
    fprintf( pOutFile, "%20s", "fcTseO.estPosY");
    fprintf( pOutFile, "%20s", "fcTseO.estPosYdot");
    fprintf( pOutFile, "%20s", "fcTseO.estOmega2");
    fprintf( pOutFile, "%20s", "fcTseO.estOmega");
    fprintf( pOutFile, "%20s", "fcTseO.P00");
    fprintf( pOutFile, "%20s", "fcTseO.P11");
    fprintf( pOutFile, "%20s", "fcTseO.P22");
    fprintf( pOutFile, "%20s", "fcTseO.K0");
    fprintf( pOutFile, "%20s", "fcTseO.K1");
    fprintf( pOutFile, "%20s", "fcTseO.K2");
  }
  else
  {
    fprintf( pOutFile, "%20.6e", measPosY );
    fprintf( pOutFile, "%20.6e", residual );
    fprintf( pOutFile, "%20.6e", RR );
    fprintf( pOutFile, "%20.6e", estPosY );
    fprintf( pOutFile, "%20.6e", estPosYdot );
    fprintf( pOutFile, "%20.6e", estOmega2 );
    fprintf( pOutFile, "%20.6e", estOmega );
    fprintf( pOutFile, "%20.6e", PP[0][0] );
    fprintf( pOutFile, "%20.6e", PP[1][1] );
    fprintf( pOutFile, "%20.6e", PP[2][2] );
    fprintf( pOutFile, "%20.6e", KK[0][0] );
    fprintf( pOutFile, "%20.6e", KK[1][0] );
    fprintf( pOutFile, "%20.6e", KK[2][0] );
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdx, %rbx
movq 0x38(%rdi), %rax
movsd (%rax), %xmm0
movsd %xmm0, 0x240(%rdi)
testl %esi, %esi
je 0x5425
leaq 0x10d27(%rip), %r14     # 0x16040
leaq 0x10e50(%rip), %rdx     # 0x16170
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e4c(%rip), %rdx     # 0x16180
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e48(%rip), %rdx     # 0x16190
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e40(%rip), %rdx     # 0x1619c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e3b(%rip), %rdx     # 0x161ab
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e39(%rip), %rdx     # 0x161bd
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e36(%rip), %rdx     # 0x161ce
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e32(%rip), %rdx     # 0x161de
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e29(%rip), %rdx     # 0x161e9
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e20(%rip), %rdx     # 0x161f4
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e17(%rip), %rdx     # 0x161ff
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e0d(%rip), %rdx     # 0x16209
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0x10e03(%rip), %rdx     # 0x16213
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
jmp 0x3230
movq %rdi, %r14
movsd 0x1d8(%rdi), %xmm0
leaq 0x10c33(%rip), %r15     # 0x1606a
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x210(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x220(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x138(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x140(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x150(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x148(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
leaq 0x1f8(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x13b48
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x1, %esi
callq 0x13b48
movsd 0x8(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x2, %esi
callq 0x13b48
movsd 0x10(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
addq $0x1c0, %r14            # imm = 0x1C0
movq %r14, %rdi
xorl %esi, %esi
callq 0x13b48
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r14, %rdi
movl $0x1, %esi
callq 0x13b48
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r14, %rdi
movl $0x2, %esi
callq 0x13b48
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
jmp 0x3230