// File: /workspace/github_cpp_makefile_star2_O2/micahcc[P]polygon_skeleton/./simple_svg.hpp
// Function: svg::Text::toString[abi:cxx11](svg::Layout const&) const
std::string toString(Layout const & layout) const
        {
            std::stringstream ss;
            ss << elemStart("text") << attribute("x", translateX(origin.x, layout))
                << attribute("y", translateY(origin.y, layout))
                << fill.toString(layout) << stroke.toString(layout) << font.toString(layout)
                << ">" << content << elemEnd("text");
            return ss.str();
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x340, %rsp            # imm = 0x340
movq %rdx, %r15
movq %rsi, %r14
movq %rdi, %rbx
leaq -0x360(%rbp), %rdi
callq 0x3160
leaq 0x2cc4(%rip), %rsi      # 0xdd00
leaq -0x1b8(%rbp), %rdi
leaq -0x26(%rbp), %rdx
callq 0x3090
leaq -0x1d8(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x8a85
leaq -0x350(%rbp), %rdi
leaq -0x1d8(%rbp), %rsi
callq 0x31d0
movq %rax, %r12
leaq 0x2062(%rip), %rsi      # 0xd0de
leaq -0x178(%rbp), %rdi
leaq -0x25(%rbp), %rdx
callq 0x3090
movsd 0x58(%r14), %xmm0
movq %r15, %rdi
callq 0x8ae4
movsd %xmm0, -0x38(%rbp)
leaq 0x2738(%rip), %rsi      # 0xd7de
leaq -0x158(%rbp), %rdi
leaq -0x24(%rbp), %rdx
callq 0x3090
leaq -0x198(%rbp), %rdi
leaq -0x178(%rbp), %rsi
leaq -0x38(%rbp), %rdx
leaq -0x158(%rbp), %rcx
callq 0x4312
leaq -0x198(%rbp), %rsi
movq %r12, %rdi
callq 0x31d0
movq %rax, %r12
leaq 0x22de(%rip), %rsi      # 0xd3cb
leaq -0x118(%rbp), %rdi
leaq -0x23(%rbp), %rdx
callq 0x3090
movsd 0x60(%r14), %xmm0
movq %r15, %rdi
callq 0x8b17
movsd %xmm0, -0x30(%rbp)
leaq 0x26c7(%rip), %rsi      # 0xd7de
leaq -0xf8(%rbp), %rdi
leaq -0x22(%rbp), %rdx
callq 0x3090
leaq -0x138(%rbp), %rdi
leaq -0x118(%rbp), %rsi
leaq -0x30(%rbp), %rdx
leaq -0xf8(%rbp), %rcx
callq 0x4312
leaq -0x138(%rbp), %rsi
movq %r12, %rdi
callq 0x31d0
movq %rax, %r12
leaq 0x8(%r14), %rsi
leaq -0xd8(%rbp), %rdi
movq %r15, %rdx
callq 0x3d90
leaq -0xd8(%rbp), %rsi
movq %r12, %rdi
callq 0x31d0
movq %rax, %r12
leaq 0x28(%r14), %rsi
leaq -0xb8(%rbp), %rdi
movq %r15, %rdx
callq 0x405e
leaq -0xb8(%rbp), %rsi
movq %r12, %rdi
callq 0x31d0
movq %rax, %r12
leaq 0x88(%r14), %rsi
leaq -0x98(%rbp), %rdi
movq %r15, %rdx
callq 0xadf8
leaq -0x98(%rbp), %rsi
movq %r12, %rdi
callq 0x31d0
leaq 0x2b38(%rip), %rsi      # 0xdd05
movq %rax, %rdi
callq 0x31f0
addq $0x68, %r14
movq %rax, %rdi
movq %r14, %rsi
callq 0x31d0
movq %rax, %r14
leaq 0x2b12(%rip), %rsi      # 0xdd00
leaq -0x58(%rbp), %rdi
leaq -0x21(%rbp), %rdx
callq 0x3090
leaq -0x78(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x8b4b
leaq -0x78(%rbp), %rsi
movq %r14, %rdi
callq 0x31d0
leaq -0x78(%rbp), %rdi
callq 0x30c0
leaq -0x58(%rbp), %rdi
callq 0x30c0
leaq -0x98(%rbp), %rdi
callq 0x30c0
leaq -0xb8(%rbp), %rdi
callq 0x30c0
leaq -0xd8(%rbp), %rdi
callq 0x30c0
leaq -0x138(%rbp), %rdi
callq 0x30c0
leaq -0xf8(%rbp), %rdi
callq 0x30c0
leaq -0x118(%rbp), %rdi
callq 0x30c0
leaq -0x198(%rbp), %rdi
callq 0x30c0
leaq -0x158(%rbp), %rdi
callq 0x30c0
leaq -0x178(%rbp), %rdi
callq 0x30c0
leaq -0x1d8(%rbp), %rdi
callq 0x30c0
leaq -0x1b8(%rbp), %rdi
callq 0x30c0
leaq -0x348(%rbp), %rsi
movq %rbx, %rdi
callq 0x32f0
leaq -0x360(%rbp), %rdi
callq 0x3180
movq %rbx, %rax
addq $0x340, %rsp            # imm = 0x340
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0xb337
movq %rax, %rbx
leaq -0x78(%rbp), %rdi
callq 0x30c0
jmp 0xb2eb
movq %rax, %rbx
leaq -0x58(%rbp), %rdi
callq 0x30c0
jmp 0xb342
jmp 0xb33f
jmp 0xb2fa
movq %rax, %rbx
jmp 0xb34e
jmp 0xb301
movq %rax, %rbx
jmp 0xb35a
jmp 0xb308
movq %rax, %rbx
jmp 0xb366
movq %rax, %rbx
jmp 0xb372
movq %rax, %rbx
jmp 0xb37e
jmp 0xb319
movq %rax, %rbx
jmp 0xb38a
movq %rax, %rbx
jmp 0xb396
movq %rax, %rbx
jmp 0xb3a2
jmp 0xb32a
movq %rax, %rbx
jmp 0xb3ae
movq %rax, %rbx
jmp 0xb3ba
movq %rax, %rbx
jmp 0xb3c6
movq %rax, %rbx
leaq -0x98(%rbp), %rdi
callq 0x30c0
leaq -0xb8(%rbp), %rdi
callq 0x30c0
leaq -0xd8(%rbp), %rdi
callq 0x30c0
leaq -0x138(%rbp), %rdi
callq 0x30c0
leaq -0xf8(%rbp), %rdi
callq 0x30c0
leaq -0x118(%rbp), %rdi
callq 0x30c0
leaq -0x198(%rbp), %rdi
callq 0x30c0
leaq -0x158(%rbp), %rdi
callq 0x30c0
leaq -0x178(%rbp), %rdi
callq 0x30c0
leaq -0x1d8(%rbp), %rdi
callq 0x30c0
leaq -0x1b8(%rbp), %rdi
callq 0x30c0
leaq -0x360(%rbp), %rdi
callq 0x3180
movq %rbx, %rdi
callq 0x3360