// File: /workspace/github_cpp_makefile_star2_O3/Ciaxur[P]yagb-emu/include/imgui/imgui_demo.cpp
// Function: ExampleAppConsole::ExampleAppConsole()
ExampleAppConsole()
    {
        ClearLog();
        memset(InputBuf, 0, sizeof(InputBuf));
        HistoryPos = -1;

        // "CLASSIFY" is here to provide the test case where "C"+[tab] completes to "CL" and display multiple matches.
        Commands.push_back("HELP");
        Commands.push_back("HISTORY");
        Commands.push_back("CLEAR");
        Commands.push_back("CLASSIFY");
        AutoScroll = true;
        ScrollToBottom = false;
        AddLog("Welcome to Dear ImGui!");
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
leaq 0x138(%rdi), %r14
xorps %xmm0, %xmm0
movups %xmm0, 0x120(%rdi)
movups %xmm0, 0x110(%rdi)
movups %xmm0, 0x100(%rdi)
leaq 0x4252d(%rip), %rsi     # 0xb4f1d
movq %r14, %rdi
callq 0x42cea
movq %rbx, %rdi
callq 0x731d2
movl $0x100, %edx            # imm = 0x100
movq %rbx, %rdi
xorl %esi, %esi
callq 0xc260
movl $0xffffffff, 0x130(%rbx) # imm = 0xFFFFFFFF
movl 0x110(%rbx), %eax
cmpl 0x114(%rbx), %eax
jne 0x72a3c
leal 0x1(%rax), %r12d
testl %eax, %eax
je 0x72a45
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x72a4a
movq 0x118(%rbx), %r15
jmp 0x72a9f
movl $0x8, %ecx
cmpl %r12d, %ecx
cmovgl %ecx, %r12d
movslq %r12d, %rdi
shlq $0x3, %rdi
callq 0x41c63
movq %rax, %r15
movq 0x118(%rbx), %rsi
testq %rsi, %rsi
je 0x72a8b
movslq 0x110(%rbx), %rdx
shlq $0x3, %rdx
movq %r15, %rdi
callq 0xc080
movq 0x118(%rbx), %rdi
callq 0x41d3c
movq %r15, 0x118(%rbx)
movl %r12d, 0x114(%rbx)
movl 0x110(%rbx), %eax
cltq
leaq 0x5282d(%rip), %rcx     # 0xc52d5
movq %rcx, (%r15,%rax,8)
movl 0x110(%rbx), %r12d
leal 0x1(%r12), %eax
movl %eax, 0x110(%rbx)
cmpl 0x114(%rbx), %eax
jne 0x72adb
addl $0x2, %r12d
testl %eax, %eax
je 0x72ae4
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x72ae9
movq 0x118(%rbx), %r15
jmp 0x72b3e
movl $0x8, %ecx
cmpl %r12d, %ecx
cmovgl %ecx, %r12d
movslq %r12d, %rdi
shlq $0x3, %rdi
callq 0x41c63
movq %rax, %r15
movq 0x118(%rbx), %rsi
testq %rsi, %rsi
je 0x72b2a
movslq 0x110(%rbx), %rdx
shlq $0x3, %rdx
movq %r15, %rdi
callq 0xc080
movq 0x118(%rbx), %rdi
callq 0x41d3c
movq %r15, 0x118(%rbx)
movl %r12d, 0x114(%rbx)
movl 0x110(%rbx), %eax
cltq
leaq 0x52793(%rip), %rcx     # 0xc52da
movq %rcx, (%r15,%rax,8)
movl 0x110(%rbx), %r12d
leal 0x1(%r12), %eax
movl %eax, 0x110(%rbx)
cmpl 0x114(%rbx), %eax
jne 0x72b7a
addl $0x2, %r12d
testl %eax, %eax
je 0x72b83
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x72b88
movq 0x118(%rbx), %r15
jmp 0x72bdd
movl $0x8, %ecx
cmpl %r12d, %ecx
cmovgl %ecx, %r12d
movslq %r12d, %rdi
shlq $0x3, %rdi
callq 0x41c63
movq %rax, %r15
movq 0x118(%rbx), %rsi
testq %rsi, %rsi
je 0x72bc9
movslq 0x110(%rbx), %rdx
shlq $0x3, %rdx
movq %r15, %rdi
callq 0xc080
movq 0x118(%rbx), %rdi
callq 0x41d3c
movq %r15, 0x118(%rbx)
movl %r12d, 0x114(%rbx)
movl 0x110(%rbx), %eax
cltq
leaq 0x526fc(%rip), %rcx     # 0xc52e2
movq %rcx, (%r15,%rax,8)
movl 0x110(%rbx), %r12d
leal 0x1(%r12), %eax
movl %eax, 0x110(%rbx)
cmpl 0x114(%rbx), %eax
jne 0x72c19
addl $0x2, %r12d
testl %eax, %eax
je 0x72c22
movl %eax, %ecx
shrl $0x1f, %ecx
addl %eax, %ecx
sarl %ecx
addl %eax, %ecx
jmp 0x72c27
movq 0x118(%rbx), %r15
jmp 0x72c7c
movl $0x8, %ecx
cmpl %r12d, %ecx
cmovgl %ecx, %r12d
movslq %r12d, %rdi
shlq $0x3, %rdi
callq 0x41c63
movq %rax, %r15
movq 0x118(%rbx), %rsi
testq %rsi, %rsi
je 0x72c68
movslq 0x110(%rbx), %rdx
shlq $0x3, %rdx
movq %r15, %rdi
callq 0xc080
movq 0x118(%rbx), %rdi
callq 0x41d3c
movq %r15, 0x118(%rbx)
movl %r12d, 0x114(%rbx)
movl 0x110(%rbx), %eax
cltq
leaq 0x52663(%rip), %rcx     # 0xc52e8
movq %rcx, (%r15,%rax,8)
incl 0x110(%rbx)
movw $0x1, 0x250(%rbx)
leaq 0x52652(%rip), %rsi     # 0xc52f1
movq %rbx, %rdi
xorl %eax, %eax
callq 0x7322e
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0x72cbf
jmp 0x72cbf
jmp 0x72cbf
jmp 0x72cbf
movq %rax, %r15
jmp 0x72cca
movq %rax, %r15
movq %r14, %rdi
callq 0x72912
leaq 0x100(%rbx), %r14
leaq 0x110(%rbx), %r12
addq $0x120, %rbx            # imm = 0x120
movq %rbx, %rdi
callq 0x73376
movq %r12, %rdi
callq 0x73392
movq %r14, %rdi
callq 0x73376
movq %r15, %rdi
callq 0xc560
nop