// File: Ciaxur[P]yagb-emu/include/imgui/imgui_demo.cpp
// Function: EditTableColumnsFlags(int*)
static void EditTableColumnsFlags(ImGuiTableColumnFlags* p_flags)
{
    ImGui::CheckboxFlags("_DefaultHide", p_flags, ImGuiTableColumnFlags_DefaultHide);
    ImGui::CheckboxFlags("_DefaultSort", p_flags, ImGuiTableColumnFlags_DefaultSort);
    if (ImGui::CheckboxFlags("_WidthStretch", p_flags, ImGuiTableColumnFlags_WidthStretch))
        *p_flags &= ~(ImGuiTableColumnFlags_WidthMask_ ^ ImGuiTableColumnFlags_WidthStretch);
    if (ImGui::CheckboxFlags("_WidthFixed", p_flags, ImGuiTableColumnFlags_WidthFixed))
        *p_flags &= ~(ImGuiTableColumnFlags_WidthMask_ ^ ImGuiTableColumnFlags_WidthFixed);
    ImGui::CheckboxFlags("_NoResize", p_flags, ImGuiTableColumnFlags_NoResize);
    ImGui::CheckboxFlags("_NoReorder", p_flags, ImGuiTableColumnFlags_NoReorder);
    ImGui::CheckboxFlags("_NoHide", p_flags, ImGuiTableColumnFlags_NoHide);
    ImGui::CheckboxFlags("_NoClip", p_flags, ImGuiTableColumnFlags_NoClip);
    ImGui::CheckboxFlags("_NoSort", p_flags, ImGuiTableColumnFlags_NoSort);
    ImGui::CheckboxFlags("_NoSortAscending", p_flags, ImGuiTableColumnFlags_NoSortAscending);
    ImGui::CheckboxFlags("_NoSortDescending", p_flags, ImGuiTableColumnFlags_NoSortDescending);
    ImGui::CheckboxFlags("_NoHeaderWidth", p_flags, ImGuiTableColumnFlags_NoHeaderWidth);
    ImGui::CheckboxFlags("_PreferSortAscending", p_flags, ImGuiTableColumnFlags_PreferSortAscending);
    ImGui::CheckboxFlags("_PreferSortDescending", p_flags, ImGuiTableColumnFlags_PreferSortDescending);
    ImGui::CheckboxFlags("_IndentEnable", p_flags, ImGuiTableColumnFlags_IndentEnable); ImGui::SameLine(); HelpMarker("Default for column 0");
    ImGui::CheckboxFlags("_IndentDisable", p_flags, ImGuiTableColumnFlags_IndentDisable); ImGui::SameLine(); HelpMarker("Default for column >0");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
leaq 0x79e01(%rip), %rdi     # 0x1818f8
movl $0x1, %edx
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79df9(%rip), %rdi     # 0x181905
movl $0x2, %edx
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79df1(%rip), %rdi     # 0x181912
movl $0x4, %edx
callq 0x13cd30
testb $0x1, %al
jne 0x107b31
jmp 0x107b3c
movq -0x8(%rbp), %rax
movl (%rax), %ecx
andl $-0x9, %ecx
movl %ecx, (%rax)
movq -0x8(%rbp), %rsi
leaq 0x79dd9(%rip), %rdi     # 0x181920
movl $0x8, %edx
callq 0x13cd30
testb $0x1, %al
jne 0x107b57
jmp 0x107b62
movq -0x8(%rbp), %rax
movl (%rax), %ecx
andl $-0x5, %ecx
movl %ecx, (%rax)
movq -0x8(%rbp), %rsi
leaq 0x79dbf(%rip), %rdi     # 0x18192c
movl $0x10, %edx
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79db4(%rip), %rdi     # 0x181936
movl $0x20, %edx
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79daa(%rip), %rdi     # 0x181941
movl $0x40, %edx
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x783c5(%rip), %rdi     # 0x17ff71
movl $0x80, %edx
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79d88(%rip), %rdi     # 0x181949
movl $0x100, %edx            # imm = 0x100
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79d7b(%rip), %rdi     # 0x181951
movl $0x200, %edx            # imm = 0x200
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79d77(%rip), %rdi     # 0x181962
movl $0x400, %edx            # imm = 0x400
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79d74(%rip), %rdi     # 0x181974
movl $0x800, %edx            # imm = 0x800
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79d6e(%rip), %rdi     # 0x181983
movl $0x1000, %edx           # imm = 0x1000
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79d6e(%rip), %rdi     # 0x181998
movl $0x2000, %edx           # imm = 0x2000
callq 0x13cd30
movq -0x8(%rbp), %rsi
leaq 0x79d6f(%rip), %rdi     # 0x1819ae
movl $0x4000, %edx           # imm = 0x4000
callq 0x13cd30
xorps %xmm0, %xmm0
movss 0x6a32c(%rip), %xmm1    # 0x171f80
callq 0xdc1c0
leaq 0x79d5c(%rip), %rdi     # 0x1819bc
callq 0xf6290
movq -0x8(%rbp), %rsi
leaq 0x79d61(%rip), %rdi     # 0x1819d1
movl $0x8000, %edx           # imm = 0x8000
callq 0x13cd30
xorps %xmm0, %xmm0
movss 0x6a2fb(%rip), %xmm1    # 0x171f80
callq 0xdc1c0
leaq 0x79d4f(%rip), %rdi     # 0x1819e0
callq 0xf6290
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)