// File: /workspace/github_cpp_makefile_star2_O1/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 0x26f2
leaq -0x68(%rbp), %rdi
callq 0x26c8
leaq -0x268(%rbp), %rdi
callq 0x44ec
leaq -0x588(%rbp), %rdi
callq 0x7160
leaq -0x268(%rbp), %rdi
callq 0x3324
leaq -0x588(%rbp), %rdi
callq 0x3498
leaq -0x118(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x8a88(%rip), %rdx      # 0xc04f
leaq -0x128(%rbp), %rdi
movq %rdx, %rsi
callq 0x3288
leaq -0xf8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x8b1b(%rip), %rsi      # 0xc104
leaq 0x8b18(%rip), %rdx      # 0xc108
leaq -0x108(%rbp), %rdi
callq 0x3288
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x108(%rbp), %rdx
callq 0x28c8
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc9b9(%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 0x3667
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x108(%rbp), %rdi
cmpq %r12, %rdi
je 0x3682
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x2980
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc93a(%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 0x36e2
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0xd8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x8a14(%rip), %rsi      # 0xc109
leaq 0x8a11(%rip), %rdx      # 0xc10d
leaq -0xe8(%rbp), %rdi
callq 0x3288
leaq -0x3a8(%rbp), %rdi
leaq -0x268(%rbp), %rsi
callq 0x3ce2
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0x3a8(%rbp), %rcx
callq 0x2ae0
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc893(%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 0x3789
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x3a8(%rbp), %rdi
callq 0x58e8
movq -0xe8(%rbp), %rdi
cmpq %r12, %rdi
je 0x37b0
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0xb8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x894b(%rip), %rsi      # 0xc10e
leaq 0x8949(%rip), %rdx      # 0xc113
leaq -0xc8(%rbp), %rdi
callq 0x3288
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0xc8(%rbp), %rdx
callq 0x29ce
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc7df(%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 0x383d
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xc8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3858
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x768(%rbp), %rdi
leaq -0x588(%rbp), %rsi
callq 0x3fee
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x768(%rbp), %rdx
callq 0x2d24
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc74a(%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 0x38d2
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x768(%rbp), %rdi
callq 0x8fae
leaq -0x98(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x881d(%rip), %rsi      # 0xc10e
leaq 0x881b(%rip), %rdx      # 0xc113
leaq -0xa8(%rbp), %rdi
callq 0x3288
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0xa8(%rbp), %rdx
callq 0x29ce
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc6b1(%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 0x396b
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xa8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3986
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x78(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x8773(%rip), %rsi      # 0xc109
leaq 0x8770(%rip), %rdx      # 0xc10d
leaq -0x88(%rbp), %rdi
callq 0x3288
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
leaq -0x88(%rbp), %rdx
callq 0x29ce
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc60c(%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 0x3a10
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x88(%rbp), %rdi
cmpq %r12, %rdi
je 0x3a28
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x2980
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
movq 0xc594(%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 0x3a88
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x128(%rbp), %rdi
cmpq %r14, %rdi
je 0x3aa3
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x588(%rbp), %rdi
callq 0x8fae
leaq -0x268(%rbp), %rdi
callq 0x58e8
leaq -0x68(%rbp), %rdi
callq 0x26e0
leaq -0x21(%rbp), %rdi
callq 0x2708
xorl %eax, %eax
addq $0x750, %rsp            # imm = 0x750
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3b25
movq %rax, %rbx
jmp 0x3b6c
jmp 0x3b25
movq %rax, %rbx
jmp 0x3b9d
jmp 0x3b25
movq %rax, %rbx
jmp 0x3bd1
jmp 0x3b25
movq %rax, %rbx
jmp 0x3bfa
jmp 0x3b25
movq %rax, %rbx
jmp 0x3c2b
movq %rax, %rbx
jmp 0x3c37
jmp 0x3b25
jmp 0x3b25
movq %rax, %rbx
jmp 0x3c7a
movq %rax, %rbx
jmp 0x3c95
jmp 0x3b47
movq %rax, %rbx
jmp 0x3cbc
movq %rax, %rbx
jmp 0x3cc8
movq %rax, %rbx
jmp 0x3cd1
movq %rax, %rbx
jmp 0x3cb0
jmp 0x3c4c
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3b6c
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x88(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c95
movq -0x78(%rbp), %rsi
jmp 0x3c8d
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3b9d
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xa8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c95
movq -0x98(%rbp), %rsi
jmp 0x3c8d
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3bd1
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x768(%rbp), %rdi
callq 0x8fae
jmp 0x3c95
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3bfa
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0xc8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c95
movq -0xb8(%rbp), %rsi
jmp 0x3c8d
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3c2b
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x3a8(%rbp), %rdi
callq 0x58e8
movq -0xe8(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c95
movq -0xd8(%rbp), %rsi
jmp 0x3c8d
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x3c95
movq -0x38(%rbp), %rsi
jmp 0x3c8d
movq %rax, %rbx
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3c7a
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x108(%rbp), %rdi
cmpq %r12, %rdi
je 0x3c95
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x2140
movq -0x128(%rbp), %rdi
cmpq %r14, %rdi
je 0x3cb0
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x2140
leaq -0x588(%rbp), %rdi
callq 0x8fae
leaq -0x268(%rbp), %rdi
callq 0x58e8
leaq -0x68(%rbp), %rdi
callq 0x26e0
leaq -0x21(%rbp), %rdi
callq 0x2708
movq %rbx, %rdi
callq 0x21e0