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

  if ( printHeader )
  {
    fprintf( pOutFile, "%20s", "tgt.axb" );
    fprintf( pOutFile, "%20s", "tgt.axf" );
    fprintf( pOutFile, "%20s", "tgt.ayb" );
    fprintf( pOutFile, "%20s", "tgt.ayf" );
    fprintf( pOutFile, "%20s", "tgt.omega" );
    fprintf( pOutFile, "%20s", "tgt.pxf" );
    fprintf( pOutFile, "%20s", "tgt.pyf" );
    fprintf( pOutFile, "%20s", "tgt.theta" );
    fprintf( pOutFile, "%20s", "tgt.vxb" );
    fprintf( pOutFile, "%20s", "tgt.vxf" );
    fprintf( pOutFile, "%20s", "tgt.vyb" );
    fprintf( pOutFile, "%20s", "tgt.vyf" );
    fprintf( pOutFile, "%20s", "tgt.weavePhase" );
  }
  else
  {
    fprintf(pOutFile, "%20.6e", axb);
    fprintf(pOutFile, "%20.6e", axf);
    fprintf(pOutFile, "%20.6e", ayb);
    fprintf(pOutFile, "%20.6e", ayf);
    fprintf(pOutFile, "%20.6e", omega);
    fprintf(pOutFile, "%20.6e", pxf);
    fprintf(pOutFile, "%20.6e", pyf);
    fprintf(pOutFile, "%20.6e", theta);
    fprintf(pOutFile, "%20.6e", vxb);
    fprintf(pOutFile, "%20.6e", vxf);
    fprintf(pOutFile, "%20.6e", vyb);
    fprintf(pOutFile, "%20.6e", vyf);
    fprintf(pOutFile, "%20.6e", weavePhase );

  } // end if ( printHeader ) else
}

// 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 0x1f145
movq -0x18(%rbp), %rdi
leaq 0x5022(%rip), %rsi      # 0x24028
leaq 0x75fb(%rip), %rdx      # 0x26608
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x5009(%rip), %rsi      # 0x24028
leaq 0x75ea(%rip), %rdx      # 0x26610
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4ff0(%rip), %rsi      # 0x24028
leaq 0x75d9(%rip), %rdx      # 0x26618
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4fd7(%rip), %rsi      # 0x24028
leaq 0x75c8(%rip), %rdx      # 0x26620
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4fbe(%rip), %rsi      # 0x24028
leaq 0x75b7(%rip), %rdx      # 0x26628
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4fa5(%rip), %rsi      # 0x24028
leaq 0x75a8(%rip), %rdx      # 0x26632
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4f8c(%rip), %rsi      # 0x24028
leaq 0x7597(%rip), %rdx      # 0x2663a
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4f73(%rip), %rsi      # 0x24028
leaq 0x7586(%rip), %rdx      # 0x26642
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4f5a(%rip), %rsi      # 0x24028
leaq 0x7577(%rip), %rdx      # 0x2664c
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4f41(%rip), %rsi      # 0x24028
leaq 0x7566(%rip), %rdx      # 0x26654
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4f28(%rip), %rsi      # 0x24028
leaq 0x7555(%rip), %rdx      # 0x2665c
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4f0f(%rip), %rsi      # 0x24028
leaq 0x7544(%rip), %rdx      # 0x26664
movb $0x0, %al
callq 0x3330
movq -0x18(%rbp), %rdi
leaq 0x4ef6(%rip), %rsi      # 0x24028
leaq 0x7533(%rip), %rdx      # 0x2666c
movb $0x0, %al
callq 0x3330
jmp 0x1f2cb
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x128(%rax), %xmm0
leaq 0x4ef6(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x130(%rax), %xmm0
leaq 0x4ed8(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x138(%rax), %xmm0
leaq 0x4eba(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x140(%rax), %xmm0
leaq 0x4e9c(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x158(%rax), %xmm0
leaq 0x4e7e(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x160(%rax), %xmm0
leaq 0x4e60(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x168(%rax), %xmm0
leaq 0x4e42(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x170(%rax), %xmm0
leaq 0x4e24(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x178(%rax), %xmm0
leaq 0x4e06(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x180(%rax), %xmm0
leaq 0x4de8(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x188(%rax), %xmm0
leaq 0x4dca(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x190(%rax), %xmm0
leaq 0x4dac(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
movq -0x20(%rbp), %rax
movq -0x18(%rbp), %rdi
movsd 0x1a8(%rax), %xmm0
leaq 0x4d8e(%rip), %rsi      # 0x24052
movb $0x1, %al
callq 0x3330
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)