// File: /workspace/github_cpp_makefile_star2_O2/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 %rbx
pushq %rax
movq %rdi, %rbx
addq $0x178, %rdi            # imm = 0x178
movl $0x1b0, %edx            # imm = 0x1B0
xorl %esi, %esi
callq 0x7210
movaps 0x2e4c1(%rip), %xmm0    # 0x36020
movups %xmm0, (%rbx)
movaps 0x2e4c7(%rip), %xmm0    # 0x36030
movups %xmm0, 0x10(%rbx)
movaps 0x2e4cc(%rip), %xmm0    # 0x36040
movups %xmm0, 0x20(%rbx)
movaps 0x2e4d1(%rip), %xmm0    # 0x36050
movups %xmm0, 0x30(%rbx)
andl $0x0, 0x40(%rbx)
movaps 0x2e4d2(%rip), %xmm0    # 0x36060
movups %xmm0, 0x44(%rbx)
movabsq $0x4120000041100000, %rax # imm = 0x4120000041100000
movq %rax, 0x54(%rbx)
movaps 0x2e4c9(%rip), %xmm0    # 0x36070
movups %xmm0, 0x5c(%rbx)
movl $0x40800000, 0x6c(%rbx) # imm = 0x40800000
movw $0x101, 0x70(%rbx)      # imm = 0x101
movaps 0x2e4c1(%rip), %xmm0    # 0x36080
movups %xmm0, 0x74(%rbx)
movaps 0x2e4c6(%rip), %xmm0    # 0x36090
movups %xmm0, 0x84(%rbx)
movss 0x2e7b7(%rip), %xmm0    # 0x36390
movups %xmm0, 0x94(%rbx)
movl $0x3f800000, 0xa4(%rbx) # imm = 0x3F800000
xorps %xmm0, %xmm0
movups %xmm0, 0xa8(%rbx)
movaps 0x2e4a5(%rip), %xmm1    # 0x360a0
movups %xmm1, 0xb8(%rbx)
movups %xmm0, 0xc8(%rbx)
movaps 0x2e4a0(%rip), %xmm0    # 0x360b0
movups %xmm0, 0xd8(%rbx)
movaps 0x2e4a2(%rip), %xmm0    # 0x360c0
movups %xmm0, 0xe8(%rbx)
movaps 0x2e4a4(%rip), %xmm0    # 0x360d0
movups %xmm0, 0xf8(%rbx)
movaps 0x2e4a6(%rip), %xmm0    # 0x360e0
movups %xmm0, 0x108(%rbx)
movaps 0x2e4a8(%rip), %xmm0    # 0x360f0
movups %xmm0, 0x118(%rbx)
movaps 0x2e4aa(%rip), %xmm0    # 0x36100
movups %xmm0, 0x128(%rbx)
movaps 0x2e4ac(%rip), %xmm0    # 0x36110
movups %xmm0, 0x138(%rbx)
movaps 0x2e4ae(%rip), %xmm0    # 0x36120
movups %xmm0, 0x148(%rbx)
movaps 0x2e4b0(%rip), %xmm0    # 0x36130
movups %xmm0, 0x158(%rbx)
movaps 0x2e4b2(%rip), %xmm0    # 0x36140
movups %xmm0, 0x168(%rbx)
movaps 0x2e4b4(%rip), %xmm0    # 0x36150
movups %xmm0, 0x178(%rbx)
movaps 0x2e4b6(%rip), %xmm0    # 0x36160
movups %xmm0, 0x188(%rbx)
movaps 0x2e4b8(%rip), %xmm0    # 0x36170
movups %xmm0, 0x198(%rbx)
movaps 0x2e4ba(%rip), %xmm0    # 0x36180
movups %xmm0, 0x1a8(%rbx)
movaps 0x2e4bc(%rip), %xmm1    # 0x36190
movups %xmm1, 0x1b8(%rbx)
movaps 0x2e4be(%rip), %xmm2    # 0x361a0
movups %xmm2, 0x1c8(%rbx)
movaps 0x2e4c0(%rip), %xmm2    # 0x361b0
movups %xmm2, 0x1d8(%rbx)
movups %xmm1, 0x1e8(%rbx)
movaps 0x2e4bb(%rip), %xmm1    # 0x361c0
movups %xmm1, 0x1f8(%rbx)
movaps 0x2e4bd(%rip), %xmm1    # 0x361d0
movups %xmm1, 0x208(%rbx)
movaps 0x2e4bf(%rip), %xmm1    # 0x361e0
movups %xmm1, 0x218(%rbx)
movaps 0x2e4c1(%rip), %xmm1    # 0x361f0
movups %xmm1, 0x228(%rbx)
movaps 0x2e4c3(%rip), %xmm1    # 0x36200
movups %xmm1, 0x238(%rbx)
movaps 0x2e4c5(%rip), %xmm1    # 0x36210
movups %xmm1, 0x248(%rbx)
movups %xmm0, 0x258(%rbx)
movaps 0x2e4c0(%rip), %xmm0    # 0x36220
movups %xmm0, 0x268(%rbx)
movaps 0x2e4c2(%rip), %xmm0    # 0x36230
movups %xmm0, 0x278(%rbx)
movaps 0x2e4c4(%rip), %xmm0    # 0x36240
movups %xmm0, 0x288(%rbx)
movaps 0x2e4c6(%rip), %xmm0    # 0x36250
movups %xmm0, 0x298(%rbx)
movaps 0x2e4c8(%rip), %xmm0    # 0x36260
movups %xmm0, 0x2a8(%rbx)
movaps 0x2e4ca(%rip), %xmm0    # 0x36270
movups %xmm0, 0x2b8(%rbx)
movaps 0x2e4cc(%rip), %xmm0    # 0x36280
movups %xmm0, 0x2c8(%rbx)
movups %xmm0, 0x2d8(%rbx)
movaps 0x2e4c7(%rip), %xmm0    # 0x36290
movups %xmm0, 0x2e8(%rbx)
movaps 0x2e4c9(%rip), %xmm0    # 0x362a0
movups %xmm0, 0x2f8(%rbx)
movaps 0x2e4cb(%rip), %xmm0    # 0x362b0
movups %xmm0, 0x308(%rbx)
movaps 0x2e4cd(%rip), %xmm0    # 0x362c0
movups %xmm0, 0x318(%rbx)
addq $0x8, %rsp
popq %rbx
popq %rbp
retq
nop