// File: Ciaxur[P]yagb-emu/include/imgui/imgui_demo.cpp
// Function: ExampleAppDocuments::ExampleAppDocuments()
ExampleAppDocuments()
    {
        Documents.push_back(MyDocument("Lettuce",             true,  ImVec4(0.4f, 0.8f, 0.4f, 1.0f)));
        Documents.push_back(MyDocument("Eggplant",            true,  ImVec4(0.8f, 0.5f, 1.0f, 1.0f)));
        Documents.push_back(MyDocument("Carrot",              true,  ImVec4(1.0f, 0.8f, 0.5f, 1.0f)));
        Documents.push_back(MyDocument("Tomato",              false, ImVec4(1.0f, 0.3f, 0.4f, 1.0f)));
        Documents.push_back(MyDocument("A Rather Long Title", false));
        Documents.push_back(MyDocument("Some Document",       false));
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x180, %rsp            # imm = 0x180
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x150(%rbp)
movq %rdi, %rax
movq %rax, -0x148(%rbp)
movq %rdi, %rax
movq %rax, -0x140(%rbp)
callq 0x10c090
leaq -0x38(%rbp), %rdi
movss 0x66e29(%rip), %xmm1    # 0x1727c8
movss 0x66e3d(%rip), %xmm2    # 0x1727e4
movss 0x6528d(%rip), %xmm3    # 0x170c3c
movaps %xmm2, %xmm0
callq 0xbf4f0
jmp 0x10b9b9
leaq 0x77e18(%rip), %rsi     # 0x1837d8
leaq -0x28(%rbp), %rdi
movl $0x1, %edx
leaq -0x38(%rbp), %rcx
callq 0x10c140
jmp 0x10b9d4
movq -0x150(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x10c0c0
jmp 0x10b9e6
movq -0x148(%rbp), %rax
movq %rax, -0x158(%rbp)
leaq -0x78(%rbp), %rdi
movss 0x66dc8(%rip), %xmm0    # 0x1727c8
movss 0x665d0(%rip), %xmm1    # 0x171fd8
movss 0x6522c(%rip), %xmm3    # 0x170c3c
movaps %xmm3, %xmm2
callq 0xbf4f0
jmp 0x10ba1a
leaq 0x77dbf(%rip), %rsi     # 0x1837e0
leaq -0x68(%rbp), %rdi
movl $0x1, %edx
leaq -0x78(%rbp), %rcx
callq 0x10c140
jmp 0x10ba35
movq -0x158(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x10c0c0
jmp 0x10ba47
movq -0x148(%rbp), %rax
movq %rax, -0x160(%rbp)
leaq -0xa8(%rbp), %rdi
movss 0x66d64(%rip), %xmm1    # 0x1727c8
movss 0x6656c(%rip), %xmm2    # 0x171fd8
movss 0x651c8(%rip), %xmm3    # 0x170c3c
movaps %xmm3, %xmm0
callq 0xbf4f0
jmp 0x10ba7e
leaq 0x77d64(%rip), %rsi     # 0x1837e9
leaq -0x98(%rbp), %rdi
movl $0x1, %edx
leaq -0xa8(%rbp), %rcx
callq 0x10c140
jmp 0x10ba9f
movq -0x160(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x10c0c0
jmp 0x10bab4
movq -0x148(%rbp), %rax
movq %rax, -0x168(%rbp)
leaq -0xd8(%rbp), %rdi
movss 0x66c7b(%rip), %xmm1    # 0x17274c
movss 0x66d0b(%rip), %xmm2    # 0x1727e4
movss 0x6515b(%rip), %xmm3    # 0x170c3c
movaps %xmm3, %xmm0
callq 0xbf4f0
jmp 0x10baeb
leaq 0x77cfe(%rip), %rsi     # 0x1837f0
leaq -0xc8(%rbp), %rdi
xorl %edx, %edx
leaq -0xd8(%rbp), %rcx
callq 0x10c140
jmp 0x10bb09
movq -0x168(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x10c0c0
jmp 0x10bb1e
movq -0x148(%rbp), %rax
movq %rax, -0x170(%rbp)
leaq -0x108(%rbp), %rdi
movss 0x65101(%rip), %xmm3    # 0x170c3c
movaps %xmm3, %xmm0
movaps %xmm3, %xmm1
movaps %xmm3, %xmm2
callq 0xbf4f0
jmp 0x10bb4b
leaq 0x77ca5(%rip), %rsi     # 0x1837f7
leaq -0xf8(%rbp), %rdi
xorl %edx, %edx
leaq -0x108(%rbp), %rcx
callq 0x10c140
jmp 0x10bb69
movq -0x170(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x10c0c0
jmp 0x10bb7e
movq -0x148(%rbp), %rax
movq %rax, -0x178(%rbp)
leaq -0x138(%rbp), %rdi
movss 0x650a1(%rip), %xmm3    # 0x170c3c
movaps %xmm3, %xmm0
movaps %xmm3, %xmm1
movaps %xmm3, %xmm2
callq 0xbf4f0
jmp 0x10bbab
leaq 0x77c59(%rip), %rsi     # 0x18380b
leaq -0x128(%rbp), %rdi
xorl %edx, %edx
leaq -0x138(%rbp), %rcx
callq 0x10c140
jmp 0x10bbc9
movq -0x178(%rbp), %rdi
leaq -0x128(%rbp), %rsi
callq 0x10c0c0
jmp 0x10bbde
addq $0x180, %rsp            # imm = 0x180
popq %rbp
retq
movq -0x140(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
callq 0x10c1b0
movq -0x40(%rbp), %rdi
callq 0xd620
nopl (%rax,%rax)