// File: micahcc[P]polygon_skeleton/./simple_svg.hpp
// Function: svg::Color::Color(svg::Color::Defaults)
Color(Defaults color)
            : transparent(false), red(0), green(0), blue(0)
        {
            switch (color)
            {
                case Aqua: assign(0, 255, 255); break;
                case Black: assign(0, 0, 0); break;
                case Blue: assign(0, 0, 255); break;
                case Brown: assign(165, 42, 42); break;
                case Cyan: assign(0, 255, 255); break;
                case Fuchsia: assign(255, 0, 255); break;
                case Green: assign(0, 128, 0); break;
                case Lime: assign(0, 255, 0); break;
                case Magenta: assign(255, 0, 255); break;
                case Orange: assign(255, 165, 0); break;
                case Purple: assign(128, 0, 128); break;
                case Red: assign(255, 0, 0); break;
                case Silver: assign(192, 192, 192); break;
                case White: assign(255, 255, 255); break;
                case Yellow: assign(255, 255, 0); break;
                default: transparent = true; break;
            }
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x30(%rbp)
callq 0x4d70
movq -0x30(%rbp), %rax
leaq 0x2e541(%rip), %rcx     # 0x32a78
movq %rcx, (%rax)
movb $0x0, 0x8(%rax)
movl $0x0, 0xc(%rax)
movl $0x0, 0x10(%rax)
movl $0x0, 0x14(%rax)
movl -0xc(%rbp), %eax
movq %rax, -0x28(%rbp)
subq $0xe, %rax
ja 0x46fa
movq -0x28(%rbp), %rax
leaq 0x1eac1(%rip), %rcx     # 0x23030
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x30(%rbp), %rdi
xorl %esi, %esi
movl $0xff, %ecx
movl %ecx, %edx
callq 0x52e0
jmp 0x458c
jmp 0x4702
movq -0x30(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
callq 0x5020
jmp 0x4708
movq -0x30(%rbp), %rdi
xorl %ecx, %ecx
movl %ecx, %esi
movl %ecx, %edx
callq 0x52e0
jmp 0x45bc
jmp 0x4702
movq -0x30(%rbp), %rdi
xorl %edx, %edx
movl $0xff, %ecx
movl %edx, %esi
callq 0x52e0
jmp 0x45d5
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0xa5, %esi
movl $0x2a, %ecx
movl %ecx, %edx
callq 0x52e0
jmp 0x45f1
jmp 0x4702
movq -0x30(%rbp), %rdi
xorl %esi, %esi
movl $0xff, %ecx
movl %ecx, %edx
callq 0x52e0
jmp 0x460a
jmp 0x4702
movq -0x30(%rbp), %rdi
xorl %edx, %edx
movl $0xff, %ecx
movl %ecx, %esi
callq 0x52e0
jmp 0x4623
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0x80, %edx
xorl %ecx, %ecx
movl %ecx, %esi
callq 0x52e0
jmp 0x463c
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0xff, %edx
xorl %ecx, %ecx
movl %ecx, %esi
callq 0x52e0
jmp 0x4655
jmp 0x4702
movq -0x30(%rbp), %rdi
xorl %edx, %edx
movl $0xff, %ecx
movl %ecx, %esi
callq 0x52e0
jmp 0x466e
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0xff, %esi
movl $0xa5, %edx
xorl %ecx, %ecx
callq 0x52e0
jmp 0x468a
jmp 0x4702
movq -0x30(%rbp), %rdi
xorl %edx, %edx
movl $0x80, %ecx
movl %ecx, %esi
callq 0x52e0
jmp 0x46a0
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0xff, %esi
xorl %ecx, %ecx
movl %ecx, %edx
callq 0x52e0
jmp 0x46b6
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0xc0, %ecx
movl %ecx, %esi
movl %ecx, %edx
callq 0x52e0
jmp 0x46cc
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0xff, %ecx
movl %ecx, %esi
movl %ecx, %edx
callq 0x52e0
jmp 0x46e2
jmp 0x4702
movq -0x30(%rbp), %rdi
movl $0xff, %edx
xorl %ecx, %ecx
movl %edx, %esi
callq 0x52e0
jmp 0x46f8
jmp 0x4702
movq -0x30(%rbp), %rax
movb $0x1, 0x8(%rax)
addq $0x30, %rsp
popq %rbp
retq
movq -0x18(%rbp), %rdi
callq 0x3400
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)