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

  if ( printHeader )
  {
    fprintf( pOutFile, "%20s", "fcRdr.measAng");
    fprintf( pOutFile, "%20s", "fcRdr.measRdot");
    fprintf( pOutFile, "%20s", "fcRdr.measRng");
    fprintf( pOutFile, "%20s", "fcRdr.timeStamp");

    fprintf( pOutFile, "%20s", "fcRdr.pxf");
    fprintf( pOutFile, "%20s", "fcRdr.pyf");

    fprintf( pOutFile, "%20s", "fcRdr.rinAng");
    fprintf( pOutFile, "%20s", "fcRdr.rinRdot");
    fprintf( pOutFile, "%20s", "fcRdr.rinRng");

    fprintf( pOutFile, "%20s", "fcRdr.truAng");
    fprintf( pOutFile, "%20s", "fcRdr.truPosY");
    fprintf( pOutFile, "%20s", "fcRdr.truRdot");
    fprintf( pOutFile, "%20s", "fcRdr.truRng");

    fprintf( pOutFile, "%20s", "fcRdr.vxf");
    fprintf( pOutFile, "%20s", "fcRdr.vyf");
  }
  else
  {
    fprintf( pOutFile, "%20.6e", measAng );
    fprintf( pOutFile, "%20.6e", measRdot );
    fprintf( pOutFile, "%20.6e", measRng );
    fprintf( pOutFile, "%20.6e", timeStamp );

    fprintf( pOutFile, "%20.6e", pxf );
    fprintf( pOutFile, "%20.6e", pyf );

    fprintf( pOutFile, "%20.6e", rinAng );
    fprintf( pOutFile, "%20.6e", rinRdot );
    fprintf( pOutFile, "%20.6e", rinRng );

    fprintf( pOutFile, "%20.6e", truAng );
    fprintf( pOutFile, "%20.6e", truPosY );
    fprintf( pOutFile, "%20.6e", truRdot );
    fprintf( pOutFile, "%20.6e", truRng );
    fprintf( pOutFile, "%20.6e", vxf );
    fprintf( pOutFile, "%20.6e", vyf );
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rdx, %rbx
movq 0x38(%rdi), %rax
movsd (%rax), %xmm0
movsd %xmm0, 0x1a0(%rdi)
testl %esi, %esi
je 0x3dae
leaq 0x113c8(%rip), %r14     # 0x15040
leaq 0x113fd(%rip), %rdx     # 0x1507c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113f7(%rip), %rdx     # 0x1508a
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113f2(%rip), %rdx     # 0x15099
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113ec(%rip), %rdx     # 0x150a7
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113e8(%rip), %rdx     # 0x150b7
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113de(%rip), %rdx     # 0x150c1
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113d4(%rip), %rdx     # 0x150cb
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113cd(%rip), %rdx     # 0x150d8
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113c7(%rip), %rdx     # 0x150e6
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113c0(%rip), %rdx     # 0x150f3
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113b9(%rip), %rdx     # 0x15100
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113b3(%rip), %rdx     # 0x1510e
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113ad(%rip), %rdx     # 0x1511c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x113a6(%rip), %rdx     # 0x15129
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x1139c(%rip), %rdx     # 0x15133
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x3270
movq %rdi, %r14
movsd 0x128(%rdi), %xmm0
leaq 0x112aa(%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 0x150(%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 0x110(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x118(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x120(%r14), %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
movsd 0x1b0(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x160(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x168(%r14), %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
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x3270
nop