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

  if ( printHeader )
  {
    fprintf( pOutFile, "%20s", "fcTse6.estAccX" );
    fprintf( pOutFile, "%20s", "fcTse6.estAccY" );
    fprintf( pOutFile, "%20s", "fcTse6.estLosAng" );
    fprintf( pOutFile, "%20s", "fcTse6.estLosr" );
    fprintf( pOutFile, "%20s", "fcTse6.estRng" );
    fprintf( pOutFile, "%20s", "fcTse6.estRdot" );

    fprintf( pOutFile, "%20s", "fcTse6.mscState0" );
    fprintf( pOutFile, "%20s", "fcTse6.mscState1" );
    fprintf( pOutFile, "%20s", "fcTse6.mscState2" );
    fprintf( pOutFile, "%20s", "fcTse6.mscState3" );
    fprintf( pOutFile, "%20s", "fcTse6.mscState4" );
    fprintf( pOutFile, "%20s", "fcTse6.mscState5" );

    fprintf( pOutFile, "%20s", "fcTse6.timeStamp" );

    fprintf( pOutFile, "%20s", "fcTse6.P00" );
    fprintf( pOutFile, "%20s", "fcTse6.P11" );
    fprintf( pOutFile, "%20s", "fcTse6.P22" );
    fprintf( pOutFile, "%20s", "fcTse6.P33" );
    fprintf( pOutFile, "%20s", "fcTse6.P44" );
    fprintf( pOutFile, "%20s", "fcTse6.P55" );

    fprintf( pOutFile, "%20s", "fcTse6.residual0" );
    fprintf( pOutFile, "%20s", "fcTse6.residual1" );
    fprintf( pOutFile, "%20s", "fcTse6.residual2" );

    fprintf( pOutFile, "%20s", "fcTse6.cartState0" );
    fprintf( pOutFile, "%20s", "fcTse6.cartState1" );
    fprintf( pOutFile, "%20s", "fcTse6.cartState2" );
    fprintf( pOutFile, "%20s", "fcTse6.cartState3" );
    fprintf( pOutFile, "%20s", "fcTse6.cartState4" );
    fprintf( pOutFile, "%20s", "fcTse6.cartState5" );

    fprintf( pOutFile, "%20s", "fcTse6.truAccLosX" );
    fprintf( pOutFile, "%20s", "fcTse6.truAccLosY" );
    fprintf( pOutFile, "%20s", "fcTse6.truLosAng" );
    fprintf( pOutFile, "%20s", "fcTse6.truLosr" );
    fprintf( pOutFile, "%20s", "fcTse6.truRng" );
    fprintf( pOutFile, "%20s", "fcTse6.truRdot" );

    fprintf( pOutFile, "%20s", "fcTse6.truState0" );
    fprintf( pOutFile, "%20s", "fcTse6.truState1" );
    fprintf( pOutFile, "%20s", "fcTse6.truState2" );
    fprintf( pOutFile, "%20s", "fcTse6.truState3" );
    fprintf( pOutFile, "%20s", "fcTse6.truState4" );
    fprintf( pOutFile, "%20s", "fcTse6.truState5" );
  }
  else
  {
    fprintf( pOutFile, "%20.6e", estAccX );
    fprintf( pOutFile, "%20.6e", estAccY );
    fprintf( pOutFile, "%20.6e", estLosAng );
    fprintf( pOutFile, "%20.6e", estLosr );
    fprintf( pOutFile, "%20.6e", estRng );
    fprintf( pOutFile, "%20.6e", estRdot );

    fprintf( pOutFile, "%20.6e", mscState(0) );
    fprintf( pOutFile, "%20.6e", mscState(1) );
    fprintf( pOutFile, "%20.6e", mscState(2) );
    fprintf( pOutFile, "%20.6e", mscState(3) );
    fprintf( pOutFile, "%20.6e", mscState(4) );
    fprintf( pOutFile, "%20.6e", mscState(5) );

    fprintf( pOutFile, "%20.6e", timeStamp );

    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", PP[3][3] );
    fprintf( pOutFile, "%20.6e", PP[4][4] );
    fprintf( pOutFile, "%20.6e", PP[5][5] );

    fprintf( pOutFile, "%20.6e", residual(0) );
    fprintf( pOutFile, "%20.6e", residual(1) );
    fprintf( pOutFile, "%20.6e", residual(2) );

    fprintf( pOutFile, "%20.6e", cartRel(0) );
    fprintf( pOutFile, "%20.6e", cartRel(1) );
    fprintf( pOutFile, "%20.6e", cartRel(2) );
    fprintf( pOutFile, "%20.6e", cartRel(3) );
    fprintf( pOutFile, "%20.6e", cartRel(4) );
    fprintf( pOutFile, "%20.6e", cartRel(5) );

    fprintf( pOutFile, "%20.6e", truAccLosX );
    fprintf( pOutFile, "%20.6e", truAccLosY );
    fprintf( pOutFile, "%20.6e", truLosAng );
    fprintf( pOutFile, "%20.6e", truLosr );
    fprintf( pOutFile, "%20.6e", truRng );
    fprintf( pOutFile, "%20.6e", truRdot );

    fprintf( pOutFile, "%20.6e", truState(0) );
    fprintf( pOutFile, "%20.6e", truState(1) );
    fprintf( pOutFile, "%20.6e", truState(2) );
    fprintf( pOutFile, "%20.6e", truState(3) );
    fprintf( pOutFile, "%20.6e", truState(4) );
    fprintf( pOutFile, "%20.6e", truState(5) );

  }
}

// 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, 0x2f8(%rdi)
testl %esi, %esi
je 0x79e0
leaq 0xd98e(%rip), %r14      # 0x15040
leaq 0xdb77(%rip), %rdx      # 0x15230
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb72(%rip), %rdx      # 0x1523f
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb6d(%rip), %rdx      # 0x1524e
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb6a(%rip), %rdx      # 0x1525f
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb65(%rip), %rdx      # 0x1526e
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb5f(%rip), %rdx      # 0x1527c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb5a(%rip), %rdx      # 0x1528b
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb57(%rip), %rdx      # 0x1529c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb54(%rip), %rdx      # 0x152ad
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb51(%rip), %rdx      # 0x152be
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb4e(%rip), %rdx      # 0x152cf
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb4b(%rip), %rdx      # 0x152e0
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb48(%rip), %rdx      # 0x152f1
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb45(%rip), %rdx      # 0x15302
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb3c(%rip), %rdx      # 0x1530d
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb33(%rip), %rdx      # 0x15318
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb2a(%rip), %rdx      # 0x15323
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb21(%rip), %rdx      # 0x1532e
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb18(%rip), %rdx      # 0x15339
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb0f(%rip), %rdx      # 0x15344
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb0c(%rip), %rdx      # 0x15355
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb09(%rip), %rdx      # 0x15366
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb06(%rip), %rdx      # 0x15377
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb04(%rip), %rdx      # 0x15389
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb02(%rip), %rdx      # 0x1539b
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdb00(%rip), %rdx      # 0x153ad
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdafe(%rip), %rdx      # 0x153bf
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdafc(%rip), %rdx      # 0x153d1
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdafa(%rip), %rdx      # 0x153e3
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdaf8(%rip), %rdx      # 0x153f5
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdaf6(%rip), %rdx      # 0x15407
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdaf3(%rip), %rdx      # 0x15418
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdaee(%rip), %rdx      # 0x15427
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdae8(%rip), %rdx      # 0x15435
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdae3(%rip), %rdx      # 0x15444
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdae0(%rip), %rdx      # 0x15455
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdadd(%rip), %rdx      # 0x15466
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdada(%rip), %rdx      # 0x15477
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdad7(%rip), %rdx      # 0x15488
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0xdad4(%rip), %rdx      # 0x15499
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 0x128(%rdi), %xmm0
leaq 0xd678(%rip), %r15      # 0x1506a
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x130(%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 0x148(%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
leaq 0x270(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
pushq $0x1
popq %rsi
movq %r12, %rdi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
pushq $0x2
popq %rsi
movq %r12, %rdi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
pushq $0x3
popq %rsi
movq %r12, %rdi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
pushq $0x4
popq %rsi
movq %r12, %rdi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
pushq $0x5
popq %r13
movq %r12, %rdi
movl %r13d, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x158(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
leaq 0x2a0(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x1324e
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x1
popq %rsi
callq 0x1324e
movsd 0x8(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x2
popq %rsi
callq 0x1324e
movsd 0x10(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x3
popq %rsi
callq 0x1324e
movsd 0x18(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x4
popq %rsi
callq 0x1324e
movsd 0x20(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
movl %r13d, %esi
callq 0x1324e
movsd 0x28(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
leaq 0x2c0(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x1
popq %rsi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x2
popq %r13
movl %r13d, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
leaq 0x110(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x1
popq %rsi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
movl %r13d, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x3
popq %r13
movl %r13d, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x4
popq %rsi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r12, %rdi
pushq $0x5
popq %r12
movl %r12d, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x170(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x178(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x180(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x188(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x190(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x198(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
addq $0x1a0, %r14            # imm = 0x1A0
movq %r14, %rdi
xorl %esi, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r14, %rdi
pushq $0x1
popq %rsi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r14, %rdi
pushq $0x2
popq %rsi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r14, %rdi
movl %r13d, %esi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r14, %rdi
pushq $0x4
popq %rsi
callq 0x131c0
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movq %r14, %rdi
movl %r12d, %esi
callq 0x131c0
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