// File: /workspace/github_cpp_makefile_star2_O3/Neotoxic-off[P]Zest/src/Main.cpp
// Function: main
int main(void)
{
    Zest::Settings settings;
    Zest::Zest zest;
    Attributes::a a_attributes;
    Attributes::img img_attributes;

    set_a_att(&a_attributes);
    set_img_att(&img_attributes);

    std::string empty = "";

    std::cout << zest.doctype("html") << std::endl;
    std::cout << zest.html() << std::endl;
    std::cout << zest.a("main", a_attributes) << std::endl;
    std::cout << zest.a("issou") << std::endl;
    std::cout << zest.img(img_attributes) << std::endl;
    std::cout << zest.a("issou") << std::endl;
    std::cout << zest.a("main") << std::endl;
    std::cout << zest.html() << std::endl;


    return (0);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x750, %rsp            # imm = 0x750
leaq -0x21(%rbp), %rdi
callq 0x26e2
leaq -0x68(%rbp), %rdi
callq 0x26b8
leaq -0x268(%rbp), %rdi
callq 0x44b8
leaq -0x588(%rbp), %rdi
callq 0x7168
leaq -0x268(%rbp), %rdi
callq 0x32f0
leaq -0x588(%rbp), %rdi
callq 0x3464
leaq -0x118(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x8abc(%rip), %rdx      # 0xc04f
leaq -0x128(%rbp), %rdi
movq %rdx, %rsi
callq 0x3252
leaq -0xf8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x8b4f(%rip), %rsi      # 0xc104
leaq 0x8b4c(%rip), %rdx      # 0xc108
leaq -0x108(%rbp), %rdi
callq 0x3252
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x108(%rbp), %rdx
callq 0x28ae
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc9ed(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
leaq -0x38(%rbp), %r15
movq -0x10(%r15), %rdi
cmpq %r15, %rdi
je 0x3633
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x108(%rbp), %rdi
cmpq %r12, %rdi
je 0x364e
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x2966
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc96e(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x36ae
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0xd8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x8a48(%rip), %rsi      # 0xc109
leaq 0x8a45(%rip), %rdx      # 0xc10d
leaq -0xe8(%rbp), %rdi
callq 0x3252
leaq -0x3a8(%rbp), %rdi
leaq -0x268(%rbp), %rsi
callq 0x3cae
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0x3a8(%rbp), %rcx
callq 0x2ac6
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc8c7(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3755
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x3a8(%rbp), %rdi
callq 0x58f0
movq -0xe8(%rbp), %rdi
cmpq %r12, %rdi
je 0x377c
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0xb8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x897f(%rip), %rsi      # 0xc10e
leaq 0x897d(%rip), %rdx      # 0xc113
leaq -0xc8(%rbp), %rdi
callq 0x3252
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0xc8(%rbp), %rdx
callq 0x29b4
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc813(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3809
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xc8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3824
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x768(%rbp), %rdi
leaq -0x588(%rbp), %rsi
callq 0x3fba
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x768(%rbp), %rdx
callq 0x2d0a
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc77e(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x389e
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x768(%rbp), %rdi
callq 0x9010
leaq -0x98(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x8851(%rip), %rsi      # 0xc10e
leaq 0x884f(%rip), %rdx      # 0xc113
leaq -0xa8(%rbp), %rdi
callq 0x3252
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0xa8(%rbp), %rdx
callq 0x29b4
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc6e5(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3937
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xa8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3952
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x78(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x87a7(%rip), %rsi      # 0xc109
leaq 0x87a4(%rip), %rdx      # 0xc10d
leaq -0x88(%rbp), %rdi
callq 0x3252
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x88(%rbp), %rdx
callq 0x29b4
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc640(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x39dc
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x88(%rbp), %rdi
cmpq %r12, %rdi
je 0x39f4
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x2966
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc5c8(%rip), %rdi      # 0xffd8
callq 0x2170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x2120
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20d0
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3a54
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x128(%rbp), %rdi
cmpq %r14, %rdi
je 0x3a6f
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x588(%rbp), %rdi
callq 0x9010
leaq -0x268(%rbp), %rdi
callq 0x58f0
leaq -0x68(%rbp), %rdi
callq 0x26d0
leaq -0x21(%rbp), %rdi
callq 0x26f8
xorl %eax, %eax
addq $0x750, %rsp            # imm = 0x750
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3af1
movq %rax, %rbx
jmp 0x3b38
jmp 0x3af1
movq %rax, %rbx
jmp 0x3b69
jmp 0x3af1
movq %rax, %rbx
jmp 0x3b9d
jmp 0x3af1
movq %rax, %rbx
jmp 0x3bc6
jmp 0x3af1
movq %rax, %rbx
jmp 0x3bf7
movq %rax, %rbx
jmp 0x3c03
jmp 0x3af1
jmp 0x3af1
movq %rax, %rbx
jmp 0x3c46
movq %rax, %rbx
jmp 0x3c61
jmp 0x3b13
movq %rax, %rbx
jmp 0x3c88
movq %rax, %rbx
jmp 0x3c94
movq %rax, %rbx
jmp 0x3c9d
movq %rax, %rbx
jmp 0x3c7c
jmp 0x3c18
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3b38
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x88(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c61
movq -0x78(%rbp), %rsi
jmp 0x3c59
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3b69
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xa8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c61
movq -0x98(%rbp), %rsi
jmp 0x3c59
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3b9d
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x768(%rbp), %rdi
callq 0x9010
jmp 0x3c61
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3bc6
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xc8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c61
movq -0xb8(%rbp), %rsi
jmp 0x3c59
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3bf7
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x3a8(%rbp), %rdi
callq 0x58f0
movq -0xe8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c61
movq -0xd8(%rbp), %rsi
jmp 0x3c59
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3c61
movq -0x38(%rbp), %rsi
jmp 0x3c59
movq %rax, %rbx
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3c46
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x108(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c61
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x128(%rbp), %rdi
cmpq %r14, %rdi
je 0x3c7c
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x588(%rbp), %rdi
callq 0x9010
leaq -0x268(%rbp), %rdi
callq 0x58f0
leaq -0x68(%rbp), %rdi
callq 0x26d0
leaq -0x21(%rbp), %rdi
callq 0x26f8
movq %rbx, %rdi
callq 0x21e0