// File: /workspace/github_c_makefile_star2_O1/arkanis[P]process-map/./deps/raygui.h
// Function: GuiGroupBox
void GuiGroupBox(Rectangle bounds, const char *text)
{
    #define GROUPBOX_LINE_THICK     1
    #define GROUPBOX_TEXT_PADDING  10

    GuiControlState state = guiState;

    // Draw control
    //--------------------------------------------------------------------
    GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y, GROUPBOX_LINE_THICK, bounds.height }, 0, BLANK, Fade(GetColor(GuiGetStyle(DEFAULT, (state == GUI_STATE_DISABLED)? BORDER_COLOR_DISABLED : LINE_COLOR)), guiAlpha));
    GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height - 1, bounds.width, GROUPBOX_LINE_THICK }, 0, BLANK, Fade(GetColor(GuiGetStyle(DEFAULT, (state == GUI_STATE_DISABLED)? BORDER_COLOR_DISABLED : LINE_COLOR)), guiAlpha));
    GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - 1, bounds.y, GROUPBOX_LINE_THICK, bounds.height }, 0, BLANK, Fade(GetColor(GuiGetStyle(DEFAULT, (state == GUI_STATE_DISABLED)? BORDER_COLOR_DISABLED : LINE_COLOR)), guiAlpha));

    GuiLine(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y, bounds.width, 1 }, text);
    //--------------------------------------------------------------------
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x40, %rsp
movq %rdi, %rbx
movaps %xmm1, 0x10(%rsp)
movaps %xmm0, (%rsp)
xorl %eax, %eax
cmpl $0x3, 0x9fe64(%rip)     # 0xa7250
setne %al
leaq (%rax,%rax,8), %r14
addq $0x9, %r14
cmpb $0x0, 0x9fe57(%rip)     # 0xa7255
jne 0x7405
callq 0x6a18
movaps (%rsp), %xmm0
shufps $0x55, %xmm0, %xmm0     # xmm0 = xmm0[1,1,1,1]
movaps %xmm0, 0x30(%rsp)
leaq 0x9fe77(%rip), %r15     # 0xa7290
movl (%r15,%r14,4), %edi
callq 0x44152
movss 0x9f006(%rip), %xmm0    # 0xa6430
movl %eax, %edi
callq 0x43e1c
movaps 0x10(%rsp), %xmm0
shufps $0x55, %xmm0, %xmm0     # xmm0 = xmm0[1,1,1,1]
movaps %xmm0, 0x20(%rsp)
cmpl $0x1000000, %eax        # imm = 0x1000000
jb 0x7464
cvttss2si (%rsp), %edi
cvttss2si 0x30(%rsp), %esi
cvttss2si 0x20(%rsp), %ecx
movl $0x1, %edx
movl %eax, %r8d
callq 0x31115
cmpb $0x0, 0x9fdea(%rip)     # 0xa7255
jne 0x7472
callq 0x6a18
movl (%r15,%r14,4), %edi
callq 0x44152
movss 0x9efad(%rip), %xmm0    # 0xa6430
movl %eax, %edi
callq 0x43e1c
cmpl $0x1000000, %eax        # imm = 0x1000000
jb 0x74c5
movaps (%rsp), %xmm2
movaps %xmm2, %xmm0
movaps 0x10(%rsp), %xmm1
addps %xmm1, %xmm0
shufps $0x55, %xmm0, %xmm0     # xmm0 = xmm0[1,1,1,1]
addss 0x60b5c(%rip), %xmm0    # 0x68008
cvttss2si %xmm2, %edi
cvttss2si %xmm0, %esi
cvttss2si %xmm1, %edx
movl $0x1, %ecx
movl %eax, %r8d
callq 0x31115
cmpb $0x0, 0x9fd89(%rip)     # 0xa7255
jne 0x74d3
callq 0x6a18
movl (%r15,%r14,4), %edi
callq 0x44152
movss 0x9ef4c(%rip), %xmm0    # 0xa6430
movl %eax, %edi
callq 0x43e1c
cmpl $0x1000000, %eax        # imm = 0x1000000
jb 0x7521
movaps (%rsp), %xmm0
addss 0x10(%rsp), %xmm0
addss 0x60b04(%rip), %xmm0    # 0x68008
cvttss2si %xmm0, %edi
cvttss2si 0x30(%rsp), %esi
cvttss2si 0x20(%rsp), %ecx
movl $0x1, %edx
movl %eax, %r8d
callq 0x31115
movaps 0x60bc8(%rip), %xmm1    # 0x680f0
movaps 0x10(%rsp), %xmm0
movss %xmm0, %xmm1            # xmm1 = xmm0[0],xmm1[1,2,3]
movaps (%rsp), %xmm0
movq %rbx, %rdi
addq $0x40, %rsp
popq %rbx
popq %r14
popq %r15
jmp 0x764c