// File: /workspace/github_cpp_makefile_star2_O2/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 %rbx
subq $0x748, %rsp            # imm = 0x748
leaq -0xa(%rbp), %rdi
callq 0x2640
leaq -0x50(%rbp), %rdi
callq 0x2618
leaq -0x250(%rbp), %rdi
callq 0x38e0
leaq -0x570(%rbp), %rdi
callq 0x53c0
leaq -0x250(%rbp), %rdi
callq 0x2f6c
leaq -0x570(%rbp), %rdi
callq 0x3071
leaq 0x4efe(%rip), %rsi      # 0x804f
leaq -0x110(%rbp), %rdi
leaq -0x30(%rbp), %rdx
callq 0x2b2c
leaq 0x4f9c(%rip), %rsi      # 0x8104
leaq -0xf0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x2b2c
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0xf0(%rbp), %rdx
callq 0x2796
movq 0x8e45(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0xf0(%rbp), %rdi
callq 0x20b0
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x27f2
movq 0x8e0b(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq 0x4f1b(%rip), %rsi      # 0x8109
leaq -0xd0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x2b2c
leaq -0x390(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x356e
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0xd0(%rbp), %rdx
leaq -0x390(%rbp), %rcx
callq 0x28e0
movq 0x8da5(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x390(%rbp), %rdi
callq 0x463e
leaq -0xd0(%rbp), %rdi
callq 0x20b0
leaq 0x4ea2(%rip), %rsi      # 0x810e
leaq -0xb0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x2b2c
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x2830
movq 0x8d41(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0xb0(%rbp), %rdi
callq 0x20b0
leaq -0x750(%rbp), %rdi
leaq -0x570(%rbp), %rsi
callq 0x36d0
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0x750(%rbp), %rdx
callq 0x2a0a
movq 0x8ced(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x750(%rbp), %rdi
callq 0x6818
leaq 0x4df6(%rip), %rsi      # 0x810e
leaq -0x90(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x2b2c
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0x90(%rbp), %rdx
callq 0x2830
movq 0x8c95(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x90(%rbp), %rdi
callq 0x20b0
leaq 0x4d99(%rip), %rsi      # 0x8109
leaq -0x70(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x2b2c
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
callq 0x2830
movq 0x8c43(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x70(%rbp), %rdi
callq 0x20b0
leaq -0x30(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x27f2
movq 0x8c0c(%rip), %rdi      # 0xbfd8
leaq -0x30(%rbp), %rsi
callq 0x2130
movq %rax, %rdi
callq 0x20c0
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x110(%rbp), %rdi
callq 0x20b0
leaq -0x570(%rbp), %rdi
callq 0x6818
leaq -0x250(%rbp), %rdi
callq 0x463e
leaq -0x50(%rbp), %rdi
callq 0x262e
leaq -0xa(%rbp), %rdi
callq 0x2656
xorl %eax, %eax
addq $0x748, %rsp            # imm = 0x748
popq %rbx
popq %rbp
retq
jmp 0x3468
movq %rax, %rbx
jmp 0x349b
jmp 0x3468
movq %rax, %rbx
jmp 0x34b0
jmp 0x3468
movq %rax, %rbx
jmp 0x34c5
jmp 0x3468
movq %rax, %rbx
jmp 0x34df
jmp 0x3468
movq %rax, %rbx
jmp 0x34f4
movq %rax, %rbx
jmp 0x3500
jmp 0x3468
jmp 0x3468
movq %rax, %rbx
jmp 0x351e
movq %rax, %rbx
jmp 0x352a
jmp 0x3568
movq %rax, %rbx
jmp 0x3542
movq %rax, %rbx
jmp 0x354e
movq %rax, %rbx
jmp 0x3557
jmp 0x3509
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x70(%rbp), %rdi
jmp 0x3525
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x90(%rbp), %rdi
jmp 0x3525
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x750(%rbp), %rdi
callq 0x6818
jmp 0x352a
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0xb0(%rbp), %rdi
jmp 0x3525
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0x390(%rbp), %rdi
callq 0x463e
leaq -0xd0(%rbp), %rdi
jmp 0x3525
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
jmp 0x3525
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
callq 0x20b0
leaq -0xf0(%rbp), %rdi
callq 0x20b0
leaq -0x110(%rbp), %rdi
callq 0x20b0
leaq -0x570(%rbp), %rdi
callq 0x6818
leaq -0x250(%rbp), %rdi
callq 0x463e
leaq -0x50(%rbp), %rdi
callq 0x262e
leaq -0xa(%rbp), %rdi
callq 0x2656
movq %rbx, %rdi
callq 0x21e0
movq %rax, %rbx
jmp 0x3536
nop