// File: /workspace/github_cpp_makefile_star2_O1/donfreiday[P]gb/./imgui/imgui.cpp
// Function: ImGuiStyle::ImGuiStyle()
ImGuiStyle::ImGuiStyle()
{
    Alpha                   = 1.0f;             // Global alpha applies to everything in ImGui
    WindowPadding           = ImVec2(8,8);      // Padding within a window
    WindowMinSize           = ImVec2(32,32);    // Minimum window size
    WindowRounding          = 9.0f;             // Radius of window corners rounding. Set to 0.0f to have rectangular windows
    WindowTitleAlign        = ImGuiAlign_Left;  // Alignment for title bar text
    ChildWindowRounding     = 0.0f;             // Radius of child window corners rounding. Set to 0.0f to have rectangular windows
    FramePadding            = ImVec2(4,3);      // Padding within a framed rectangle (used by most widgets)
    FrameRounding           = 0.0f;             // Radius of frame corners rounding. Set to 0.0f to have rectangular frames (used by most widgets).
    ItemSpacing             = ImVec2(8,4);      // Horizontal and vertical spacing between widgets/lines
    ItemInnerSpacing        = ImVec2(4,4);      // Horizontal and vertical spacing between within elements of a composed widget (e.g. a slider and its label)
    TouchExtraPadding       = ImVec2(0,0);      // Expand reactive bounding box for touch-based system where touch position is not accurate enough. Unfortunately we don't sort widgets so priority on overlap will always be given to the first widget. So don't grow this too much!
    WindowFillAlphaDefault  = 0.70f;            // Default alpha of window background, if not specified in ImGui::Begin()
    IndentSpacing           = 22.0f;            // Horizontal spacing when e.g. entering a tree node
    ColumnsMinSpacing       = 6.0f;             // Minimum horizontal spacing between two columns
    ScrollbarSize           = 16.0f;            // Width of the vertical scrollbar, Height of the horizontal scrollbar
    ScrollbarRounding       = 9.0f;             // Radius of grab corners rounding for scrollbar
    GrabMinSize             = 10.0f;            // Minimum width/height of a grab box for slider/scrollbar
    GrabRounding            = 0.0f;             // Radius of grabs corners rounding. Set to 0.0f to have rectangular slider grabs.
    DisplayWindowPadding    = ImVec2(22,22);    // Window positions are clamped to be visible within the display area by at least this amount. Only covers regular windows.
    DisplaySafeAreaPadding  = ImVec2(4,4);      // If you cannot see the edge of your screen (e.g. on a TV) increase the safe area padding. Covers popups/tooltips as well regular windows.
    AntiAliasedLines        = true;             // Enable anti-aliasing on lines/borders. Disable if you are really short on CPU/GPU.
    AntiAliasedShapes       = true;             // Enable anti-aliasing on filled shapes (rounded rectangles, circles, etc.)
    CurveTessellationTol    = 1.25f;            // Tessellation tolerance. Decrease for highly tessellated curves (higher quality, more polygons), increase to reduce quality.

    Colors[ImGuiCol_Text]                   = ImVec4(0.90f, 0.90f, 0.90f, 1.00f);
    Colors[ImGuiCol_TextDisabled]           = ImVec4(0.60f, 0.60f, 0.60f, 1.00f);
    Colors[ImGuiCol_WindowBg]               = ImVec4(0.00f, 0.00f, 0.00f, 1.00f);
    Colors[ImGuiCol_ChildWindowBg]          = ImVec4(0.00f, 0.00f, 0.00f, 0.00f);
    Colors[ImGuiCol_Border]                 = ImVec4(0.70f, 0.70f, 0.70f, 0.65f);
    Colors[ImGuiCol_BorderShadow]           = ImVec4(0.00f, 0.00f, 0.00f, 0.00f);
    Colors[ImGuiCol_FrameBg]                = ImVec4(0.80f, 0.80f, 0.80f, 0.30f);   // Background of checkbox, radio button, plot, slider, text input
    Colors[ImGuiCol_FrameBgHovered]         = ImVec4(0.90f, 0.80f, 0.80f, 0.40f);
    Colors[ImGuiCol_FrameBgActive]          = ImVec4(0.90f, 0.65f, 0.65f, 0.45f);
    Colors[ImGuiCol_TitleBg]                = ImVec4(0.50f, 0.50f, 1.00f, 0.45f);
    Colors[ImGuiCol_TitleBgCollapsed]       = ImVec4(0.40f, 0.40f, 0.80f, 0.20f);
    Colors[ImGuiCol_TitleBgActive]          = ImVec4(0.50f, 0.50f, 1.00f, 0.55f);
    Colors[ImGuiCol_MenuBarBg]              = ImVec4(0.40f, 0.40f, 0.55f, 0.80f);
    Colors[ImGuiCol_ScrollbarBg]            = ImVec4(0.40f, 0.40f, 0.80f, 0.15f);
    Colors[ImGuiCol_ScrollbarGrab]          = ImVec4(0.40f, 0.40f, 0.80f, 0.30f);
    Colors[ImGuiCol_ScrollbarGrabHovered]   = ImVec4(0.40f, 0.40f, 0.80f, 0.40f);
    Colors[ImGuiCol_ScrollbarGrabActive]    = ImVec4(0.80f, 0.50f, 0.50f, 0.40f);
    Colors[ImGuiCol_ComboBg]                = ImVec4(0.20f, 0.20f, 0.20f, 0.99f);
    Colors[ImGuiCol_CheckMark]              = ImVec4(0.90f, 0.90f, 0.90f, 0.50f);
    Colors[ImGuiCol_SliderGrab]             = ImVec4(1.00f, 1.00f, 1.00f, 0.30f);
    Colors[ImGuiCol_SliderGrabActive]       = ImVec4(0.80f, 0.50f, 0.50f, 1.00f);
    Colors[ImGuiCol_Button]                 = ImVec4(0.67f, 0.40f, 0.40f, 0.60f);
    Colors[ImGuiCol_ButtonHovered]          = ImVec4(0.67f, 0.40f, 0.40f, 1.00f);
    Colors[ImGuiCol_ButtonActive]           = ImVec4(0.80f, 0.50f, 0.50f, 1.00f);
    Colors[ImGuiCol_Header]                 = ImVec4(0.40f, 0.40f, 0.90f, 0.45f);
    Colors[ImGuiCol_HeaderHovered]          = ImVec4(0.45f, 0.45f, 0.90f, 0.80f);
    Colors[ImGuiCol_HeaderActive]           = ImVec4(0.53f, 0.53f, 0.87f, 0.80f);
    Colors[ImGuiCol_Column]                 = ImVec4(0.50f, 0.50f, 0.50f, 1.00f);
    Colors[ImGuiCol_ColumnHovered]          = ImVec4(0.70f, 0.60f, 0.60f, 1.00f);
    Colors[ImGuiCol_ColumnActive]           = ImVec4(0.90f, 0.70f, 0.70f, 1.00f);
    Colors[ImGuiCol_ResizeGrip]             = ImVec4(1.00f, 1.00f, 1.00f, 0.30f);
    Colors[ImGuiCol_ResizeGripHovered]      = ImVec4(1.00f, 1.00f, 1.00f, 0.60f);
    Colors[ImGuiCol_ResizeGripActive]       = ImVec4(1.00f, 1.00f, 1.00f, 0.90f);
    Colors[ImGuiCol_CloseButton]            = ImVec4(0.50f, 0.50f, 0.90f, 0.50f);
    Colors[ImGuiCol_CloseButtonHovered]     = ImVec4(0.70f, 0.70f, 0.90f, 0.60f);
    Colors[ImGuiCol_CloseButtonActive]      = ImVec4(0.70f, 0.70f, 0.70f, 1.00f);
    Colors[ImGuiCol_PlotLines]              = ImVec4(1.00f, 1.00f, 1.00f, 1.00f);
    Colors[ImGuiCol_PlotLinesHovered]       = ImVec4(0.90f, 0.70f, 0.00f, 1.00f);
    Colors[ImGuiCol_PlotHistogram]          = ImVec4(0.90f, 0.70f, 0.00f, 1.00f);
    Colors[ImGuiCol_PlotHistogramHovered]   = ImVec4(1.00f, 0.60f, 0.00f, 1.00f);
    Colors[ImGuiCol_TextSelectedBg]         = ImVec4(0.00f, 0.00f, 1.00f, 0.35f);
    Colors[ImGuiCol_TooltipBg]              = ImVec4(0.05f, 0.05f, 0.10f, 0.90f);
    Colors[ImGuiCol_ModalWindowDarkening]   = ImVec4(0.20f, 0.20f, 0.20f, 0.35f);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
movq %rdi, %rbx
xorl %r14d, %r14d
movq %r14, 0x20(%rdi)
addq $0x78, %rdi
movl $0x2b0, %edx            # imm = 0x2B0
xorl %esi, %esi
callq 0x7220
xorps %xmm0, %xmm0
movl $0x3f800000, %eax       # imm = 0x3F800000
movl %eax, (%rbx)
movaps 0x35262(%rip), %xmm1    # 0x3d020
movups %xmm1, 0x4(%rbx)
movaps 0x35267(%rip), %xmm1    # 0x3d030
movups %xmm1, 0x14(%rbx)
movq $0x40400000, 0x24(%rbx) # imm = 0x40400000
movaps 0x35264(%rip), %xmm1    # 0x3d040
movups %xmm1, 0x2c(%rbx)
movq %r14, 0x3c(%rbx)
movaps 0x35265(%rip), %xmm1    # 0x3d050
movups %xmm1, 0x44(%rbx)
movabsq $0x4120000041100000, %rcx # imm = 0x4120000041100000
movq %rcx, 0x54(%rbx)
movl $0x0, 0x5c(%rbx)
movaps 0x35255(%rip), %xmm1    # 0x3d060
movups %xmm1, 0x60(%rbx)
movw $0x101, 0x70(%rbx)      # imm = 0x101
movaps 0x35254(%rip), %xmm1    # 0x3d070
movups %xmm1, 0x74(%rbx)
movaps 0x35259(%rip), %xmm1    # 0x3d080
movups %xmm1, 0x84(%rbx)
movss 0x3554a(%rip), %xmm1    # 0x3d380
movups %xmm1, 0x94(%rbx)
movl %eax, 0xa4(%rbx)
movups %xmm0, 0xa8(%rbx)
movaps 0x3523f(%rip), %xmm1    # 0x3d090
movups %xmm1, 0xb8(%rbx)
movups %xmm0, 0xc8(%rbx)
movaps 0x3523a(%rip), %xmm0    # 0x3d0a0
movups %xmm0, 0xd8(%rbx)
movaps 0x3523c(%rip), %xmm0    # 0x3d0b0
movups %xmm0, 0xe8(%rbx)
movaps 0x3523e(%rip), %xmm0    # 0x3d0c0
movups %xmm0, 0xf8(%rbx)
movaps 0x35240(%rip), %xmm0    # 0x3d0d0
movups %xmm0, 0x108(%rbx)
movaps 0x35242(%rip), %xmm0    # 0x3d0e0
movups %xmm0, 0x118(%rbx)
movaps 0x35244(%rip), %xmm0    # 0x3d0f0
movups %xmm0, 0x128(%rbx)
movaps 0x35246(%rip), %xmm0    # 0x3d100
movups %xmm0, 0x138(%rbx)
movaps 0x35248(%rip), %xmm0    # 0x3d110
movups %xmm0, 0x148(%rbx)
movaps 0x3524a(%rip), %xmm0    # 0x3d120
movups %xmm0, 0x158(%rbx)
movaps 0x3524c(%rip), %xmm0    # 0x3d130
movups %xmm0, 0x168(%rbx)
movaps 0x3524e(%rip), %xmm0    # 0x3d140
movups %xmm0, 0x178(%rbx)
movaps 0x35250(%rip), %xmm0    # 0x3d150
movups %xmm0, 0x188(%rbx)
movaps 0x35252(%rip), %xmm0    # 0x3d160
movups %xmm0, 0x198(%rbx)
movaps 0x35254(%rip), %xmm0    # 0x3d170
movups %xmm0, 0x1a8(%rbx)
movaps 0x35256(%rip), %xmm1    # 0x3d180
movups %xmm1, 0x1b8(%rbx)
movaps 0x35258(%rip), %xmm2    # 0x3d190
movups %xmm2, 0x1c8(%rbx)
movaps 0x3525a(%rip), %xmm2    # 0x3d1a0
movups %xmm2, 0x1d8(%rbx)
movups %xmm1, 0x1e8(%rbx)
movaps 0x35255(%rip), %xmm1    # 0x3d1b0
movups %xmm1, 0x1f8(%rbx)
movaps 0x35257(%rip), %xmm1    # 0x3d1c0
movups %xmm1, 0x208(%rbx)
movaps 0x35259(%rip), %xmm1    # 0x3d1d0
movups %xmm1, 0x218(%rbx)
movaps 0x3525b(%rip), %xmm1    # 0x3d1e0
movups %xmm1, 0x228(%rbx)
movaps 0x3525d(%rip), %xmm1    # 0x3d1f0
movups %xmm1, 0x238(%rbx)
movaps 0x3525f(%rip), %xmm1    # 0x3d200
movups %xmm1, 0x248(%rbx)
movups %xmm0, 0x258(%rbx)
movaps 0x3525a(%rip), %xmm0    # 0x3d210
movups %xmm0, 0x268(%rbx)
movaps 0x3525c(%rip), %xmm0    # 0x3d220
movups %xmm0, 0x278(%rbx)
movaps 0x3525e(%rip), %xmm0    # 0x3d230
movups %xmm0, 0x288(%rbx)
movaps 0x35260(%rip), %xmm0    # 0x3d240
movups %xmm0, 0x298(%rbx)
movaps 0x35262(%rip), %xmm0    # 0x3d250
movups %xmm0, 0x2a8(%rbx)
movaps 0x35264(%rip), %xmm0    # 0x3d260
movups %xmm0, 0x2b8(%rbx)
movaps 0x35266(%rip), %xmm0    # 0x3d270
movups %xmm0, 0x2c8(%rbx)
movups %xmm0, 0x2d8(%rbx)
movaps 0x35261(%rip), %xmm0    # 0x3d280
movups %xmm0, 0x2e8(%rbx)
movaps 0x35263(%rip), %xmm0    # 0x3d290
movups %xmm0, 0x2f8(%rbx)
movaps 0x35265(%rip), %xmm0    # 0x3d2a0
movups %xmm0, 0x308(%rbx)
movaps 0x35267(%rip), %xmm0    # 0x3d2b0
movups %xmm0, 0x318(%rbx)
popq %rbx
popq %r14
popq %rbp
retq
nop