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

  if ( printHeader )
  {
    fprintf( pOutFile, "%20s", "skr.measAng");
    fprintf( pOutFile, "%20s", "skr.measValid");
    fprintf( pOutFile, "%20s", "skr.rinAng");
    fprintf( pOutFile, "%20s", "skr.timeStamp");


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

    fprintf( pOutFile, "%20s", "skr.vxf");
    fprintf( pOutFile, "%20s", "skr.vyf");
  }
  else
  {
    fprintf( pOutFile, "%20.6e", measAng );
    fprintf( pOutFile, "%20.6d", measValid );
    fprintf( pOutFile, "%20.6e", rinAng );
    fprintf( pOutFile, "%20.6e", timeStamp );

    fprintf( pOutFile, "%20.6e", truAng );
    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, 0x168(%rax)
testb $0x1, -0x9(%rbp)
je 0x17801
movq -0x18(%rbp), %rdi
leaq 0xc902(%rip), %rsi      # 0x24028
leaq 0xd49b(%rip), %rdx      # 0x24bc8
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc8e9(%rip), %rsi      # 0x24028
leaq 0xd48e(%rip), %rdx      # 0x24bd4
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc8d0(%rip), %rsi      # 0x24028
leaq 0xd483(%rip), %rdx      # 0x24be2
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc8b7(%rip), %rsi      # 0x24028
leaq 0xd475(%rip), %rdx      # 0x24bed
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc89e(%rip), %rsi      # 0x24028
leaq 0xd46a(%rip), %rdx      # 0x24bfb
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc885(%rip), %rsi      # 0x24028
leaq 0xd45c(%rip), %rdx      # 0x24c06
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc86c(%rip), %rsi      # 0x24028
leaq 0xd44f(%rip), %rdx      # 0x24c12
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc853(%rip), %rsi      # 0x24028
leaq 0xd441(%rip), %rdx      # 0x24c1d
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0xc83a(%rip), %rsi      # 0x24028
leaq 0xd430(%rip), %rdx      # 0x24c25
movb $0x0, %al
callq 0x3330
jmp 0x17912
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x118(%rax), %xmm0
leaq 0xc83a(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movb 0x120(%rax), %al
andb $0x1, %al
movzbl %al, %edx
leaq 0xd3f4(%rip), %rsi      # 0x24c2d
movb $0x0, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x110(%rax), %xmm0
leaq 0xc7fb(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x128(%rax), %xmm0
leaq 0xc7dd(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x130(%rax), %xmm0
leaq 0xc7bf(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x180(%rax), %xmm0
leaq 0xc7a1(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x188(%rax), %xmm0
leaq 0xc783(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x1a0(%rax), %xmm0
leaq 0xc765(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x1a8(%rax), %xmm0
leaq 0xc747(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax,%rax)