// File: /workspace/github_cpp_makefile_star2_O3/carlos-urena[P]svg-gen/svgobjects.cpp
// Function: PathStyle::writeSVG(SVGContext&)
void PathStyle::writeSVG( SVGContext & ctx )
{
  using namespace std ;
  std::ostream & os = *(ctx.os) ;

   os << "   style='" ;

   os << "fill:" ;
   if ( draw_filled )
   {
      if ( use_grad_fill )
      {
         if ( grad_fill_name == "no name" )
            cout << "WARNING: using 'no name' as grad fill name." << endl ;
         os << "url(#" << grad_fill_name << ")" ;
      }
      else
         write_color( os, fill_color ) ;
   }
   else
      os << "none" ;
   os << "; " ;

   if ( draw_filled )
      os << "fill-opacity:" << fill_opacity << "; " ;

   os << "stroke:" ;
   if ( draw_lines )
      write_color( os, lines_color ) ;
   else
      os << "none" ;
   os << "; " ;

   if ( draw_lines )
      os << "stroke-width:" << lines_width << "; " ;

   if ( draw_lines && dashed_lines )
      os << "stroke-dasharray:0.01,0.01; " ;

   os << "' " << endl ;

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %r14
movq (%rsi), %rbx
leaq 0x6894(%rip), %rsi      # 0xd5a3
movl $0xa, %edx
movq %rbx, %rdi
callq 0x31e0
leaq 0x688b(%rip), %rsi      # 0xd5ae
movl $0x5, %edx
movq %rbx, %rdi
callq 0x31e0
cmpb $0x1, 0x1a(%r14)
jne 0x6dd1
cmpb $0x1, 0x25(%r14)
jne 0x6de7
leaq 0x28(%r14), %rdi
leaq 0x684a(%rip), %rsi      # 0xd59b
callq 0x3090
testl %eax, %eax
jne 0x6d9c
movq 0xb26f(%rip), %r15      # 0x11fd0
leaq 0x684c(%rip), %rsi      # 0xd5b4
movl $0x2b, %edx
movq %r15, %rdi
callq 0x31e0
movq (%r15), %rax
movq -0x18(%rax), %rdi
addq %r15, %rdi
movl $0xa, %esi
callq 0x31b0
movsbl %al, %esi
movq %r15, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x3130
leaq 0x683d(%rip), %rsi      # 0xd5e0
movl $0x5, %edx
movq %rbx, %rdi
callq 0x31e0
movq 0x28(%r14), %rsi
movq 0x30(%r14), %rdx
movq %rbx, %rdi
callq 0x31e0
leaq 0x6669(%rip), %rsi      # 0xd430
movl $0x1, %edx
movq %rax, %rdi
jmp 0x6de0
leaq 0x680e(%rip), %rsi      # 0xd5e6
movl $0x4, %edx
movq %rbx, %rdi
callq 0x31e0
jmp 0x6df3
leaq 0xc(%r14), %rsi
movq %rbx, %rdi
callq 0x6456
leaq 0x682f(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rbx, %rdi
callq 0x31e0
cmpb $0x1, 0x1a(%r14)
jne 0x6e44
leaq 0x67d6(%rip), %rsi      # 0xd5eb
movl $0xd, %edx
movq %rbx, %rdi
callq 0x31e0
cvtss2sd 0x20(%r14), %xmm0
movq %rbx, %rdi
callq 0x3250
leaq 0x67f2(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rax, %rdi
callq 0x31e0
leaq 0x67ae(%rip), %rsi      # 0xd5f9
movl $0x7, %edx
movq %rbx, %rdi
callq 0x31e0
cmpb $0x1, 0x18(%r14)
jne 0x6e6c
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6456
jmp 0x6e80
leaq 0x6773(%rip), %rsi      # 0xd5e6
movl $0x4, %edx
movq %rbx, %rdi
callq 0x31e0
leaq 0x67a2(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rbx, %rdi
callq 0x31e0
movb 0x18(%r14), %al
cmpb $0x1, %al
jne 0x6ed9
leaq 0x675e(%rip), %rsi      # 0xd601
movl $0xd, %edx
movq %rbx, %rdi
callq 0x31e0
xorps %xmm0, %xmm0
cvtss2sd 0x1c(%r14), %xmm0
movq %rbx, %rdi
callq 0x3250
leaq 0x6761(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rax, %rdi
callq 0x31e0
movb 0x18(%r14), %al
testb $0x1, %al
je 0x6ef8
cmpb $0x1, 0x24(%r14)
jne 0x6ef8
leaq 0x6724(%rip), %rsi      # 0xd60f
movl $0x1c, %edx
movq %rbx, %rdi
callq 0x31e0
leaq 0x6542(%rip), %rsi      # 0xd441
movl $0x2, %edx
movq %rbx, %rdi
callq 0x31e0
movq (%rbx), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x31b0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3030
movq %rax, %rdi
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x3130
nop