// File: /workspace/github_cpp_makefile_star2_O1/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 %r12
pushq %rbx
movq %rdi, %rbx
xorps %xmm0, %xmm0
movups %xmm0, 0x100(%rdi)
movups %xmm0, 0x118(%rdi)
movups %xmm0, 0x130(%rdi)
callq 0x2bf06
movl $0xffffffff, 0x128(%rbx) # imm = 0xFFFFFFFF
movl 0x130(%rbx), %r15d
movl 0x134(%rbx), %eax
cmpl %eax, %r15d
jne 0x2b84b
incl %r15d
testl %eax, %eax
je 0x2b7f7
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x2b7fc
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
cmpl %r15d, %eax
jge 0x2b84b
movslq %r15d, %rdi
shlq $0x3, %rdi
callq 0x85d9
movq %rax, %r14
movq 0x138(%rbx), %rsi
movslq 0x130(%rbx), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%rbx), %rdi
callq 0x9065
movq %r14, 0x138(%rbx)
movl %r15d, 0x134(%rbx)
movq 0x138(%rbx), %rax
movslq 0x130(%rbx), %rcx
leal 0x1(%rcx), %edx
movl %edx, 0x130(%rbx)
leaq 0x169b7(%rip), %rsi     # 0x42220
movq %rsi, (%rax,%rcx,8)
movl 0x134(%rbx), %eax
cmpl %eax, %edx
jne 0x2b8e0
leal 0x2(%rcx), %r15d
testl %eax, %eax
je 0x2b88c
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x2b891
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
cmpl %r15d, %eax
jge 0x2b8e0
movslq %r15d, %rdi
shlq $0x3, %rdi
callq 0x85d9
movq %rax, %r14
movq 0x138(%rbx), %rsi
movslq 0x130(%rbx), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%rbx), %rdi
callq 0x9065
movq %r14, 0x138(%rbx)
movl %r15d, 0x134(%rbx)
movq 0x138(%rbx), %rax
movslq 0x130(%rbx), %rcx
leal 0x1(%rcx), %edx
movl %edx, 0x130(%rbx)
leaq 0x16927(%rip), %rsi     # 0x42225
movq %rsi, (%rax,%rcx,8)
movl 0x134(%rbx), %eax
cmpl %eax, %edx
jne 0x2b975
leal 0x2(%rcx), %r15d
testl %eax, %eax
je 0x2b921
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x2b926
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
cmpl %r15d, %eax
jge 0x2b975
movslq %r15d, %rdi
shlq $0x3, %rdi
callq 0x85d9
movq %rax, %r14
movq 0x138(%rbx), %rsi
movslq 0x130(%rbx), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%rbx), %rdi
callq 0x9065
movq %r14, 0x138(%rbx)
movl %r15d, 0x134(%rbx)
movq 0x138(%rbx), %rax
movslq 0x130(%rbx), %rcx
leal 0x1(%rcx), %edx
movl %edx, 0x130(%rbx)
leaq 0x1689a(%rip), %rsi     # 0x4222d
movq %rsi, (%rax,%rcx,8)
movl 0x134(%rbx), %eax
cmpl %eax, %edx
jne 0x2ba0a
leal 0x2(%rcx), %r15d
testl %eax, %eax
je 0x2b9b6
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x2b9bb
movl $0x8, %ecx
cmpl %r15d, %ecx
cmovgl %ecx, %r15d
cmpl %r15d, %eax
jge 0x2ba0a
movslq %r15d, %rdi
shlq $0x3, %rdi
callq 0x85d9
movq %rax, %r14
movq 0x138(%rbx), %rsi
movslq 0x130(%rbx), %rdx
shlq $0x3, %rdx
movq %rax, %rdi
callq 0x7080
movq 0x138(%rbx), %rdi
callq 0x9065
movq %r14, 0x138(%rbx)
movl %r15d, 0x134(%rbx)
movq 0x138(%rbx), %rax
movslq 0x130(%rbx), %rcx
leal 0x1(%rcx), %edx
movl %edx, 0x130(%rbx)
leaq 0x1680b(%rip), %rdx     # 0x42233
movq %rdx, (%rax,%rcx,8)
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2ba3d
jmp 0x2ba3d
jmp 0x2ba3d
jmp 0x2ba3d
movq %rax, %r14
leaq 0x100(%rbx), %r15
leaq 0x118(%rbx), %r12
addq $0x130, %rbx            # imm = 0x130
movq %rbx, %rdi
callq 0x2bf6a
movq %r12, %rdi
callq 0x2bf86
movq %r15, %rdi
callq 0x2bf86
movq %r14, %rdi
callq 0x74d0
nop