// File: 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
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x10(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x18(%rbp)
movq -0x18(%rbp), %rdi
leaq 0xcaa5(%rip), %rsi      # 0x17563
callq 0x31a0
movq -0x18(%rbp), %rdi
leaq 0xcaa0(%rip), %rsi      # 0x1756e
callq 0x31a0
movq -0x20(%rbp), %rax
testb $0x1, 0x1a(%rax)
je 0xab6b
movq -0x20(%rbp), %rax
testb $0x1, 0x25(%rax)
je 0xab58
movq -0x20(%rbp), %rdi
addq $0x28, %rdi
leaq 0xca61(%rip), %rsi      # 0x1755b
callq 0x13420
testb $0x1, %al
jne 0xab05
jmp 0xab27
movq 0x134b4(%rip), %rdi     # 0x1dfc0
leaq 0xca61(%rip), %rsi      # 0x17574
callq 0x31a0
movq %rax, %rdi
movq 0x13486(%rip), %rsi     # 0x1dfa8
callq 0x31c0
movq -0x18(%rbp), %rdi
leaq 0xca6e(%rip), %rsi      # 0x175a0
callq 0x31a0
movq -0x20(%rbp), %rsi
movq %rax, %rdi
addq $0x28, %rsi
callq 0x3180
movq %rax, %rdi
leaq 0xc89f(%rip), %rsi      # 0x173f0
callq 0x31a0
jmp 0xab69
movq -0x20(%rbp), %rsi
movq -0x18(%rbp), %rdi
addq $0xc, %rsi
callq 0xa030
jmp 0xab7b
movq -0x18(%rbp), %rdi
leaq 0xca30(%rip), %rsi      # 0x175a6
callq 0x31a0
movq -0x18(%rbp), %rdi
leaq 0xca63(%rip), %rsi      # 0x175e9
callq 0x31a0
movq -0x20(%rbp), %rax
testb $0x1, 0x1a(%rax)
je 0xabc5
movq -0x18(%rbp), %rdi
leaq 0xca0b(%rip), %rsi      # 0x175ab
callq 0x31a0
movq %rax, %rdi
movq -0x20(%rbp), %rax
movss 0x20(%rax), %xmm0
callq 0x3120
movq %rax, %rdi
leaq 0xca29(%rip), %rsi      # 0x175e9
callq 0x31a0
movq -0x18(%rbp), %rdi
leaq 0xc9e9(%rip), %rsi      # 0x175b9
callq 0x31a0
movq -0x20(%rbp), %rax
testb $0x1, 0x18(%rax)
je 0xabee
movq -0x20(%rbp), %rsi
movq -0x18(%rbp), %rdi
callq 0xa030
jmp 0xabfe
movq -0x18(%rbp), %rdi
leaq 0xc9ad(%rip), %rsi      # 0x175a6
callq 0x31a0
movq -0x18(%rbp), %rdi
leaq 0xc9e0(%rip), %rsi      # 0x175e9
callq 0x31a0
movq -0x20(%rbp), %rax
testb $0x1, 0x18(%rax)
je 0xac48
movq -0x18(%rbp), %rdi
leaq 0xc99e(%rip), %rsi      # 0x175c1
callq 0x31a0
movq %rax, %rdi
movq -0x20(%rbp), %rax
movss 0x1c(%rax), %xmm0
callq 0x3120
movq %rax, %rdi
leaq 0xc9a6(%rip), %rsi      # 0x175e9
callq 0x31a0
movq -0x20(%rbp), %rax
testb $0x1, 0x18(%rax)
je 0xac6c
movq -0x20(%rbp), %rax
testb $0x1, 0x24(%rax)
je 0xac6c
movq -0x18(%rbp), %rdi
leaq 0xc968(%rip), %rsi      # 0x175cf
callq 0x31a0
movq -0x18(%rbp), %rdi
leaq 0xc78a(%rip), %rsi      # 0x17401
callq 0x31a0
movq %rax, %rdi
movq 0x13322(%rip), %rsi     # 0x1dfa8
callq 0x31c0
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)