// File: /workspace/github_cpp_makefile_star2_O1/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 0x68b0(%rip), %rsi      # 0xd5a3
movl $0xa, %edx
movq %rbx, %rdi
callq 0x31e0
leaq 0x68a7(%rip), %rsi      # 0xd5ae
movl $0x5, %edx
movq %rbx, %rdi
callq 0x31e0
cmpb $0x1, 0x1a(%r14)
jne 0x6db5
cmpb $0x1, 0x25(%r14)
jne 0x6dcb
leaq 0x28(%r14), %rdi
leaq 0x6866(%rip), %rsi      # 0xd59b
callq 0x3090
testl %eax, %eax
jne 0x6d80
movq 0xb28b(%rip), %r15      # 0x11fd0
leaq 0x6868(%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 0x6859(%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 0x6685(%rip), %rsi      # 0xd430
movl $0x1, %edx
movq %rax, %rdi
jmp 0x6dc4
leaq 0x682a(%rip), %rsi      # 0xd5e6
movl $0x4, %edx
movq %rbx, %rdi
callq 0x31e0
jmp 0x6dd7
leaq 0xc(%r14), %rsi
movq %rbx, %rdi
callq 0x643a
leaq 0x684b(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rbx, %rdi
callq 0x31e0
cmpb $0x1, 0x1a(%r14)
jne 0x6e28
leaq 0x67f2(%rip), %rsi      # 0xd5eb
movl $0xd, %edx
movq %rbx, %rdi
callq 0x31e0
cvtss2sd 0x20(%r14), %xmm0
movq %rbx, %rdi
callq 0x3250
leaq 0x680e(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rax, %rdi
callq 0x31e0
leaq 0x67ca(%rip), %rsi      # 0xd5f9
movl $0x7, %edx
movq %rbx, %rdi
callq 0x31e0
cmpb $0x1, 0x18(%r14)
jne 0x6e50
movq %rbx, %rdi
movq %r14, %rsi
callq 0x643a
jmp 0x6e64
leaq 0x678f(%rip), %rsi      # 0xd5e6
movl $0x4, %edx
movq %rbx, %rdi
callq 0x31e0
leaq 0x67be(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rbx, %rdi
callq 0x31e0
cmpb $0x1, 0x18(%r14)
jne 0x6eb8
leaq 0x677b(%rip), %rsi      # 0xd601
movl $0xd, %edx
movq %rbx, %rdi
callq 0x31e0
xorps %xmm0, %xmm0
cvtss2sd 0x1c(%r14), %xmm0
movq %rbx, %rdi
callq 0x3250
leaq 0x677e(%rip), %rsi      # 0xd629
movl $0x2, %edx
movq %rax, %rdi
callq 0x31e0
cmpb $0x1, 0x18(%r14)
jne 0x6eda
cmpb $0x1, 0x24(%r14)
jne 0x6eda
leaq 0x6742(%rip), %rsi      # 0xd60f
movl $0x1c, %edx
movq %rbx, %rdi
callq 0x31e0
leaq 0x6560(%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