// File: /workspace/github_cpp_makefile_star2_O3/Ciaxur[P]yagb-emu/include/imgui/imgui_demo.cpp
// Function: ImGui::ShowUserGuide()
void ImGui::ShowUserGuide()
{
    ImGuiIO& io = ImGui::GetIO();
    ImGui::BulletText("Double-click on title bar to collapse window.");
    ImGui::BulletText(
        "Click and drag on lower corner to resize window\n"
        "(double-click to auto fit window to its contents).");
    ImGui::BulletText("CTRL+Click on a slider or drag box to input value as text.");
    ImGui::BulletText("TAB/SHIFT+TAB to cycle through keyboard editable fields.");
    if (io.FontAllowUserScaling)
        ImGui::BulletText("CTRL+Mouse Wheel to zoom window contents.");
    ImGui::BulletText("While inputing text:\n");
    ImGui::Indent();
    ImGui::BulletText("CTRL+Left/Right to word jump.");
    ImGui::BulletText("CTRL+A or double-click to select all.");
    ImGui::BulletText("CTRL+X/C/V to use clipboard cut/copy/paste.");
    ImGui::BulletText("CTRL+Z,CTRL+Y to undo/redo.");
    ImGui::BulletText("ESCAPE to revert.");
    ImGui::BulletText("You can apply arithmetic operators +,*,/ on numerical values.\nUse +- to subtract.");
    ImGui::Unindent();
    ImGui::BulletText("With keyboard navigation enabled:");
    ImGui::Indent();
    ImGui::BulletText("Arrow keys to navigate.");
    ImGui::BulletText("Space to activate a widget.");
    ImGui::BulletText("Return to input text into a widget.");
    ImGui::BulletText("Escape to deactivate a widget, close popup, exit child window.");
    ImGui::BulletText("Alt to jump to the menu layer of a window.");
    ImGui::BulletText("CTRL+Tab to select a window.");
    ImGui::Unindent();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
pushq %rax
callq 0x4714d
movq %rax, %rbx
leaq 0x5be64(%rip), %rdi     # 0xbb32d
xorl %eax, %eax
callq 0x90944
leaq 0x5be84(%rip), %rdi     # 0xbb35b
xorl %eax, %eax
callq 0x90944
leaq 0x5bed9(%rip), %rdi     # 0xbb3be
xorl %eax, %eax
callq 0x90944
leaq 0x655a2(%rip), %rdi     # 0xc4a95
xorl %eax, %eax
callq 0x90944
cmpb $0x1, 0xac(%rbx)
jne 0x5f511
leaq 0x5beef(%rip), %rdi     # 0xbb3f9
xorl %eax, %eax
callq 0x90944
leaq 0x5bf0b(%rip), %rdi     # 0xbb423
xorl %eax, %eax
callq 0x90944
xorps %xmm0, %xmm0
callq 0x55c62
leaq 0x5bf0b(%rip), %rdi     # 0xbb439
xorl %eax, %eax
callq 0x90944
leaq 0x5bf1b(%rip), %rdi     # 0xbb457
xorl %eax, %eax
callq 0x90944
leaq 0x5bf33(%rip), %rdi     # 0xbb47d
xorl %eax, %eax
callq 0x90944
leaq 0x5bf51(%rip), %rdi     # 0xbb4a9
xorl %eax, %eax
callq 0x90944
leaq 0x5bf5f(%rip), %rdi     # 0xbb4c5
xorl %eax, %eax
callq 0x90944
leaq 0x5bf63(%rip), %rdi     # 0xbb4d7
xorl %eax, %eax
callq 0x90944
xorps %xmm0, %xmm0
callq 0x55cb4
leaq 0x5bf9f(%rip), %rdi     # 0xbb529
xorl %eax, %eax
callq 0x90944
xorps %xmm0, %xmm0
callq 0x55c62
leaq 0x5bfab(%rip), %rdi     # 0xbb54b
xorl %eax, %eax
callq 0x90944
leaq 0x5bfb5(%rip), %rdi     # 0xbb563
xorl %eax, %eax
callq 0x90944
leaq 0x5bfc3(%rip), %rdi     # 0xbb57f
xorl %eax, %eax
callq 0x90944
leaq 0x5bfd9(%rip), %rdi     # 0xbb5a3
xorl %eax, %eax
callq 0x90944
leaq 0x5c00a(%rip), %rdi     # 0xbb5e2
xorl %eax, %eax
callq 0x90944
leaq 0x5c027(%rip), %rdi     # 0xbb60d
xorl %eax, %eax
callq 0x90944
xorps %xmm0, %xmm0
addq $0x8, %rsp
popq %rbx
popq %rbp
jmp 0x55cb4