// File: 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
subq $0x20, %rsp
movb %sil, %al
movq %rdi, -0x8(%rbp)
andb $0x1, %al
movb %al, -0x9(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x20(%rbp)
callq 0x3c40
movq -0x20(%rbp), %rax
movsd %xmm0, 0x1a0(%rax)
testb $0x1, -0x9(%rbp)
je 0x4287
movq -0x18(%rbp), %rdi
leaq 0x1ff12(%rip), %rsi     # 0x24028
leaq 0x1ff63(%rip), %rdx     # 0x24080
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fef9(%rip), %rsi     # 0x24028
leaq 0x1ff58(%rip), %rdx     # 0x2408e
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fee0(%rip), %rsi     # 0x24028
leaq 0x1ff4e(%rip), %rdx     # 0x2409d
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fec7(%rip), %rsi     # 0x24028
leaq 0x1ff43(%rip), %rdx     # 0x240ab
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1feae(%rip), %rsi     # 0x24028
leaq 0x1ff3a(%rip), %rdx     # 0x240bb
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fe95(%rip), %rsi     # 0x24028
leaq 0x1ff2b(%rip), %rdx     # 0x240c5
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fe7c(%rip), %rsi     # 0x24028
leaq 0x1ff1c(%rip), %rdx     # 0x240cf
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fe63(%rip), %rsi     # 0x24028
leaq 0x1ff10(%rip), %rdx     # 0x240dc
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fe4a(%rip), %rsi     # 0x24028
leaq 0x1ff05(%rip), %rdx     # 0x240ea
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fe31(%rip), %rsi     # 0x24028
leaq 0x1fef9(%rip), %rdx     # 0x240f7
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fe18(%rip), %rsi     # 0x24028
leaq 0x1feed(%rip), %rdx     # 0x24104
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fdff(%rip), %rsi     # 0x24028
leaq 0x1fee2(%rip), %rdx     # 0x24112
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fde6(%rip), %rsi     # 0x24028
leaq 0x1fed7(%rip), %rdx     # 0x24120
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fdcd(%rip), %rsi     # 0x24028
leaq 0x1fecb(%rip), %rdx     # 0x2412d
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x1fdb4(%rip), %rsi     # 0x24028
leaq 0x1febc(%rip), %rdx     # 0x24137
movb $0x0, %al
callq 0x3330
jmp 0x4449
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x128(%rax), %xmm0
leaq 0x1fdb4(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x130(%rax), %xmm0
leaq 0x1fd96(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x138(%rax), %xmm0
leaq 0x1fd78(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x150(%rax), %xmm0
leaq 0x1fd5a(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x140(%rax), %xmm0
leaq 0x1fd3c(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x148(%rax), %xmm0
leaq 0x1fd1e(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x110(%rax), %xmm0
leaq 0x1fd00(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x118(%rax), %xmm0
leaq 0x1fce2(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x120(%rax), %xmm0
leaq 0x1fcc4(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x158(%rax), %xmm0
leaq 0x1fca6(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x1b0(%rax), %xmm0
leaq 0x1fc88(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x160(%rax), %xmm0
leaq 0x1fc6a(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x168(%rax), %xmm0
leaq 0x1fc4c(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x170(%rax), %xmm0
leaq 0x1fc2e(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x178(%rax), %xmm0
leaq 0x1fc10(%rip), %rsi     # 0x24052
movb $0x1, %al
callq 0x3330
addq $0x20, %rsp
popq %rbp
retq
nop