// File: /workspace/github_cpp_makefile_star2_O3/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 %r12
pushq %rbx
movq %rdx, %rbx
movq 0x38(%rdi), %rax
movsd (%rax), %xmm0
movsd %xmm0, 0x2f8(%rdi)
testl %esi, %esi
je 0x7b23
leaq 0xe845(%rip), %r14      # 0x16040
leaq 0xea2e(%rip), %rdx      # 0x16230
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea29(%rip), %rdx      # 0x1623f
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea24(%rip), %rdx      # 0x1624e
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea21(%rip), %rdx      # 0x1625f
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea1c(%rip), %rdx      # 0x1626e
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea16(%rip), %rdx      # 0x1627c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea11(%rip), %rdx      # 0x1628b
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea0e(%rip), %rdx      # 0x1629c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea0b(%rip), %rdx      # 0x162ad
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea08(%rip), %rdx      # 0x162be
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea05(%rip), %rdx      # 0x162cf
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xea02(%rip), %rdx      # 0x162e0
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9ff(%rip), %rdx      # 0x162f1
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9fc(%rip), %rdx      # 0x16302
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9f3(%rip), %rdx      # 0x1630d
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9ea(%rip), %rdx      # 0x16318
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9e1(%rip), %rdx      # 0x16323
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9d8(%rip), %rdx      # 0x1632e
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9cf(%rip), %rdx      # 0x16339
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9c6(%rip), %rdx      # 0x16344
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9c3(%rip), %rdx      # 0x16355
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9c0(%rip), %rdx      # 0x16366
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9bd(%rip), %rdx      # 0x16377
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9bb(%rip), %rdx      # 0x16389
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9b9(%rip), %rdx      # 0x1639b
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9b7(%rip), %rdx      # 0x163ad
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9b5(%rip), %rdx      # 0x163bf
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9b3(%rip), %rdx      # 0x163d1
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9b1(%rip), %rdx      # 0x163e3
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9af(%rip), %rdx      # 0x163f5
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9ad(%rip), %rdx      # 0x16407
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9aa(%rip), %rdx      # 0x16418
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe9a5(%rip), %rdx      # 0x16427
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe99f(%rip), %rdx      # 0x16435
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe99a(%rip), %rdx      # 0x16444
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe997(%rip), %rdx      # 0x16455
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe994(%rip), %rdx      # 0x16466
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe991(%rip), %rdx      # 0x16477
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe98e(%rip), %rdx      # 0x16488
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3230
leaq 0xe98b(%rip), %rdx      # 0x16499
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 0x128(%rdi), %xmm0
leaq 0xe535(%rip), %r15      # 0x1606a
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x130(%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 0x148(%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
leaq 0x270(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x1, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x2, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x3, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x4, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x5, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x158(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
leaq 0x2a0(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x139a6
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x1, %esi
callq 0x139a6
movsd 0x8(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x2, %esi
callq 0x139a6
movsd 0x10(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x3, %esi
callq 0x139a6
movsd 0x18(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x4, %esi
callq 0x139a6
movsd 0x20(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x5, %esi
callq 0x139a6
movsd 0x28(%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
leaq 0x2c0(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x1, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x2, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
leaq 0x110(%r14), %r12
movq %r12, %rdi
xorl %esi, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x1, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x2, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x3, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x4, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r12, %rdi
movl $0x5, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x170(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x178(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x180(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x188(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x190(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movsd 0x198(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
addq $0x1a0, %r14            # imm = 0x1A0
movq %r14, %rdi
xorl %esi, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r14, %rdi
movl $0x1, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r14, %rdi
movl $0x2, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r14, %rdi
movl $0x3, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r14, %rdi
movl $0x4, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3230
movq %r14, %rdi
movl $0x5, %esi
callq 0x13918
movsd (%rax), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
jmp 0x3230
nop