// File: /workspace/github_cpp_makefile_star2_O3/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
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movq %rdi, %rbx
xorps %xmm0, %xmm0
movups %xmm0, (%rdi)
movl $0x100, %edi            # imm = 0x100
callq 0x41c63
movq %rax, %r14
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x74345
movslq (%rbx), %rdx
shlq $0x5, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x8(%rbx), %rdi
callq 0x41d3c
movq %r14, 0x8(%rbx)
movl $0x8, 0x4(%rbx)
movslq (%rbx), %rax
shlq $0x5, %rax
leaq 0x51e09(%rip), %rcx     # 0xc6167
movq %rcx, (%r14,%rax)
movl $0x101, 0x8(%r14,%rax)  # imm = 0x101
movaps 0x46c8e(%rip), %xmm0    # 0xbb000
movups %xmm0, 0xc(%r14,%rax)
movl (%rbx), %r15d
leal 0x1(%r15), %eax
movl %eax, (%rbx)
cmpl 0x4(%rbx), %eax
jne 0x7439b
addl $0x2, %r15d
testl %eax, %eax
je 0x743a1
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x743a6
movq 0x8(%rbx), %r14
jmp 0x743e7
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
movslq %r15d, %rdi
shlq $0x5, %rdi
callq 0x41c63
movq %rax, %r14
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x743dd
movslq (%rbx), %rdx
shlq $0x5, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x8(%rbx), %rdi
callq 0x41d3c
movq %r14, 0x8(%rbx)
movl %r15d, 0x4(%rbx)
movl (%rbx), %eax
cltq
shlq $0x5, %rax
leaq 0x51d7b(%rip), %rcx     # 0xc616f
movq %rcx, (%r14,%rax)
movl $0x101, 0x8(%r14,%rax)  # imm = 0x101
movaps 0x46c08(%rip), %xmm0    # 0xbb010
movups %xmm0, 0xc(%r14,%rax)
movl (%rbx), %r15d
leal 0x1(%r15), %eax
movl %eax, (%rbx)
cmpl 0x4(%rbx), %eax
jne 0x74431
addl $0x2, %r15d
testl %eax, %eax
je 0x74437
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x7443c
movq 0x8(%rbx), %r14
jmp 0x7447d
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
movslq %r15d, %rdi
shlq $0x5, %rdi
callq 0x41c63
movq %rax, %r14
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x74473
movslq (%rbx), %rdx
shlq $0x5, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x8(%rbx), %rdi
callq 0x41d3c
movq %r14, 0x8(%rbx)
movl %r15d, 0x4(%rbx)
movl (%rbx), %eax
cltq
shlq $0x5, %rax
leaq 0x51cee(%rip), %rcx     # 0xc6178
movq %rcx, (%r14,%rax)
movl $0x101, 0x8(%r14,%rax)  # imm = 0x101
movaps 0x46b82(%rip), %xmm0    # 0xbb020
movups %xmm0, 0xc(%r14,%rax)
movl (%rbx), %r15d
leal 0x1(%r15), %eax
movl %eax, (%rbx)
cmpl 0x4(%rbx), %eax
jne 0x744c7
addl $0x2, %r15d
testl %eax, %eax
je 0x744cd
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x744d2
movq 0x8(%rbx), %r14
jmp 0x74513
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
movslq %r15d, %rdi
shlq $0x5, %rdi
callq 0x41c63
movq %rax, %r14
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x74509
movslq (%rbx), %rdx
shlq $0x5, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x8(%rbx), %rdi
callq 0x41d3c
movq %r14, 0x8(%rbx)
movl %r15d, 0x4(%rbx)
movl (%rbx), %eax
cltq
shlq $0x5, %rax
leaq 0x51c5f(%rip), %rcx     # 0xc617f
movq %rcx, (%r14,%rax)
movl $0x0, 0x8(%r14,%rax)
movaps 0x46afc(%rip), %xmm0    # 0xbb030
movups %xmm0, 0xc(%r14,%rax)
movl (%rbx), %r15d
leal 0x1(%r15), %eax
movl %eax, (%rbx)
cmpl 0x4(%rbx), %eax
jne 0x7455d
addl $0x2, %r15d
testl %eax, %eax
je 0x74563
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x74568
movq 0x8(%rbx), %r14
jmp 0x745a9
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
movslq %r15d, %rdi
shlq $0x5, %rdi
callq 0x41c63
movq %rax, %r14
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x7459f
movslq (%rbx), %rdx
shlq $0x5, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x8(%rbx), %rdi
callq 0x41d3c
movq %r14, 0x8(%rbx)
movl %r15d, 0x4(%rbx)
movl (%rbx), %eax
cltq
shlq $0x5, %rax
leaq 0x51bd0(%rip), %rcx     # 0xc6186
movq %rcx, (%r14,%rax)
movl $0x0, 0x8(%r14,%rax)
movaps 0x409a6(%rip), %xmm0    # 0xb4f70
movups %xmm0, 0xc(%r14,%rax)
movl (%rbx), %r15d
leal 0x1(%r15), %eax
movl %eax, (%rbx)
cmpl 0x4(%rbx), %eax
jne 0x745f3
addl $0x2, %r15d
testl %eax, %eax
je 0x745f9
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x745fe
movq 0x8(%rbx), %r14
jmp 0x74646
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
movslq %r15d, %rdi
shlq $0x5, %rdi
callq 0x41c63
movq %rax, %r14
movq 0x8(%rbx), %rsi
testq %rsi, %rsi
je 0x74635
movslq (%rbx), %rdx
shlq $0x5, %rdx
movq %r14, %rdi
callq 0xc080
movq 0x8(%rbx), %rdi
callq 0x41d3c
movq %r14, 0x8(%rbx)
movl %r15d, 0x4(%rbx)
movl (%rbx), %eax
movaps 0x4092a(%rip), %xmm0    # 0xb4f70
cltq
shlq $0x5, %rax
leaq 0x51b47(%rip), %rcx     # 0xc619a
movq %rcx, (%r14,%rax)
movl $0x0, 0x8(%r14,%rax)
movups %xmm0, 0xc(%r14,%rax)
incl (%rbx)
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0x7467d
jmp 0x7467d
jmp 0x7467d
jmp 0x7467d
jmp 0x7467d
movq %rax, %r14
movq %rbx, %rdi
callq 0x7480c
movq %r14, %rdi
callq 0xc560