// File: /workspace/github_cpp_makefile_star2_O3/donfreiday[P]gb/./imgui/imgui_demo.cpp
// Function: ExampleAppConsole::ExampleAppConsole()
ExampleAppConsole()
    {
        ClearLog();
        HistoryPos = -1;
        Commands.push_back("HELP");
        Commands.push_back("HISTORY");
        Commands.push_back("CLEAR");
        Commands.push_back("CLASSIFY");  // "classify" is here to provide an example of "C"+[tab] completing to "CL" and displaying matches.
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %r14
xorps %xmm0, %xmm0
movups %xmm0, 0x100(%rdi)
movups %xmm0, 0x118(%rdi)
leaq 0x130(%rdi), %rax
movq %rax, -0x30(%rbp)
movups %xmm0, 0x130(%rdi)
callq 0x2bae6
movl $0xffffffff, 0x128(%r14) # imm = 0xFFFFFFFF
movl 0x130(%r14), %r13d
movl 0x134(%r14), %r12d
cmpl %r12d, %r13d
jne 0x2b3de
leal 0x1(%r13), %r12d
testl %r13d, %r13d
je 0x2b3e7
movl %r13d, %eax
shrl $0x1f, %eax
addl %r13d, %eax
sarl %eax
addl %r13d, %eax
jmp 0x2b3ec
movq 0x138(%r14), %r15
jmp 0x2b43d
movl $0x8, %eax
cmpl %r12d, %eax
cmovgl %eax, %r12d
movslq %r12d, %rdi
shlq $0x3, %rdi
callq 0x8589
movq %rax, %r15
movq 0x138(%r14), %rsi
movslq 0x130(%r14), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%r14), %rdi
callq 0x9019
movq %r15, 0x138(%r14)
movl %r12d, 0x134(%r14)
movl 0x130(%r14), %r13d
leal 0x1(%r13), %ebx
movl %ebx, 0x130(%r14)
movslq %r13d, %rax
leaq 0x16d4e(%rip), %rcx     # 0x421a0
movq %rcx, (%r15,%rax,8)
cmpl %r12d, %ebx
jne 0x2b474
addl $0x2, %r13d
testl %r12d, %r12d
je 0x2b47d
movl %r12d, %eax
shrl $0x1f, %eax
addl %r12d, %eax
sarl %eax
addl %r12d, %eax
jmp 0x2b482
movq 0x138(%r14), %r15
jmp 0x2b4d6
movl $0x8, %eax
cmpl %r13d, %eax
cmovgl %eax, %r13d
movslq %r13d, %rdi
shlq $0x3, %rdi
callq 0x8589
movq %rax, %r15
movq 0x138(%r14), %rsi
movslq 0x130(%r14), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%r14), %rdi
callq 0x9019
movq %r15, 0x138(%r14)
movl %r13d, 0x134(%r14)
movl 0x130(%r14), %ebx
movl %r13d, %r12d
leal 0x1(%rbx), %r13d
movq -0x30(%rbp), %rax
movl %r13d, (%rax)
movslq %ebx, %rax
leaq 0x16cba(%rip), %rcx     # 0x421a5
movq %rcx, (%r15,%rax,8)
cmpl %r12d, %r13d
jne 0x2b50c
addl $0x2, %ebx
testl %r12d, %r12d
je 0x2b515
movl %r12d, %eax
shrl $0x1f, %eax
addl %r12d, %eax
sarl %eax
addl %r12d, %eax
jmp 0x2b51a
movq 0x138(%r14), %r15
jmp 0x2b56c
movl $0x8, %eax
cmpl %ebx, %eax
cmovgl %eax, %ebx
movslq %ebx, %rdi
shlq $0x3, %rdi
callq 0x8589
movq %rax, %r15
movq 0x138(%r14), %rsi
movslq 0x130(%r14), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%r14), %rdi
callq 0x9019
movq %r15, 0x138(%r14)
movl %ebx, 0x134(%r14)
movl 0x130(%r14), %r13d
movl %ebx, %r12d
leal 0x1(%r13), %eax
movq -0x30(%rbp), %rcx
movl %eax, (%rcx)
movslq %r13d, %rcx
leaq 0x16c2d(%rip), %rdx     # 0x421ad
movq %rdx, (%r15,%rcx,8)
cmpl %r12d, %eax
jne 0x2b5a2
addl $0x2, %r13d
testl %r12d, %r12d
je 0x2b5ab
movl %r12d, %eax
shrl $0x1f, %eax
addl %r12d, %eax
sarl %eax
addl %r12d, %eax
jmp 0x2b5b0
movq 0x138(%r14), %r15
jmp 0x2b601
movl $0x8, %eax
cmpl %r13d, %eax
cmovgl %eax, %r13d
movslq %r13d, %rdi
shlq $0x3, %rdi
callq 0x8589
movq %rax, %r15
movq 0x138(%r14), %rsi
movslq 0x130(%r14), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%r14), %rdi
callq 0x9019
movq %r15, 0x138(%r14)
movl %r13d, 0x134(%r14)
movl 0x130(%r14), %eax
leal 0x1(%rax), %ecx
movq -0x30(%rbp), %rdx
movl %ecx, (%rdx)
cltq
leaq 0x16ba0(%rip), %rcx     # 0x421b3
movq %rcx, (%r15,%rax,8)
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2b62e
jmp 0x2b62e
jmp 0x2b62e
jmp 0x2b62e
movq %rax, %r15
leaq 0x100(%r14), %r12
addq $0x118, %r14            # imm = 0x118
movq -0x30(%rbp), %rdi
callq 0x2bb4a
movq %r14, %rdi
callq 0x2bb66
movq %r12, %rdi
callq 0x2bb66
movq %r15, %rdi
callq 0x74c0