// File: /workspace/github_cpp_makefile_star2_O2/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
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 0x12bc4
leaq 0x258a(%rip), %r14      # 0x15040
leaq 0x4a6b(%rip), %rdx      # 0x17528
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a5f(%rip), %rdx      # 0x17530
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a53(%rip), %rdx      # 0x17538
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a47(%rip), %rdx      # 0x17540
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a3b(%rip), %rdx      # 0x17548
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a31(%rip), %rdx      # 0x17552
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a25(%rip), %rdx      # 0x1755a
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a19(%rip), %rdx      # 0x17562
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a0f(%rip), %rdx      # 0x1756c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x4a03(%rip), %rdx      # 0x17574
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x49f7(%rip), %rdx      # 0x1757c
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x49eb(%rip), %rdx      # 0x17584
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x3270
leaq 0x49df(%rip), %rdx      # 0x1758c
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 0x2494(%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 0x140(%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 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
callq 0x3270
movsd 0x180(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x188(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x190(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
callq 0x3270
movsd 0x1a8(%r14), %xmm0
movq %rbx, %rdi
movq %r15, %rsi
movb $0x1, %al
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x3270
nopl (%rax)