// File: /workspace/github_cpp_makefile_star2_O2/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 %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdx, %rbx
movq 0x38(%rdi), %rax
movsd (%rax), %xmm0
movsd %xmm0, 0x240(%rdi)
testl %esi, %esi
je 0x538a
leaq 0xfdc8(%rip), %r14      # 0x15040
leaq 0xfef1(%rip), %rdx      # 0x15170
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfeed(%rip), %rdx      # 0x15180
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfee9(%rip), %rdx      # 0x15190
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfee1(%rip), %rdx      # 0x1519c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfedc(%rip), %rdx      # 0x151ab
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfeda(%rip), %rdx      # 0x151bd
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfed7(%rip), %rdx      # 0x151ce
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfed3(%rip), %rdx      # 0x151de
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfeca(%rip), %rdx      # 0x151e9
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfec1(%rip), %rdx      # 0x151f4
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfeb8(%rip), %rdx      # 0x151ff
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfeae(%rip), %rdx      # 0x15209
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xfea4(%rip), %rdx      # 0x15213
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x3270
movq %rdi, %r14
movsd 0x1d8(%rdi), %xmm0
leaq 0xfcce(%rip), %r15      # 0x1506a
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x210(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x220(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x138(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x140(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x150(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x148(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
leaq 0x1f8(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x1324e
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
pushq $0x1
popq %rsi
movq %r12, %rdi
callq 0x1324e
movsd 0x8(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
pushq $0x2
popq %r13
movq %r12, %rdi
movl %r13d, %esi
callq 0x1324e
movsd 0x10(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
addq $0x1c0, %r14            # imm = 0x1C0
movq %r14, %rdi
xorl %esi, %esi
callq 0x1324e
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r14, %rdi
pushq $0x1
popq %rsi
callq 0x1324e
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r14, %rdi
movl %r13d, %esi
callq 0x1324e
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x3270
nop