// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/./nuklear/nuklear.h
// Function: nk_layout_row_template_push_variable
NK_API void
nk_layout_row_template_push_variable(struct nk_context *ctx, float min_width)
{
    struct nk_window *win;
    struct nk_panel *layout;

    NK_ASSERT(ctx);
    NK_ASSERT(ctx->current);
    NK_ASSERT(ctx->current->layout);
    if (!ctx || !ctx->current || !ctx->current->layout)
        return;

    win = ctx->current;
    layout = win->layout;
    NK_ASSERT(layout->row.type == NK_LAYOUT_TEMPLATE);
    NK_ASSERT(layout->row.columns < NK_MAX_LAYOUT_ROW_TEMPLATE_COLUMNS);
    if (layout->row.type != NK_LAYOUT_TEMPLATE) return;
    if (layout->row.columns >= NK_MAX_LAYOUT_ROW_TEMPLATE_COLUMNS) return;
    layout->row.templates[layout->row.columns++] = -min_width;
}

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movss %xmm0, 0x1c(%rsp)
cmpq $0x0, 0x20(%rsp)
jne 0x6099a
movq 0x64682(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
leaq 0x50a28(%rip), %rsi     # 0xb13a0
leaq 0x50a3f(%rip), %rdx     # 0xb13be
movl $0x55f7, %ecx           # imm = 0x55F7
movb $0x0, %al
callq 0x13ec0
movq 0x6465e(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
callq 0x149a0
jmp 0x6099c
jmp 0x6099e
movq 0x20(%rsp), %rax
cmpq $0x0, 0x4780(%rax)
jne 0x609e0
movq 0x6463c(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
leaq 0x509e2(%rip), %rsi     # 0xb13a0
leaq 0x509f9(%rip), %rdx     # 0xb13be
movl $0x55f8, %ecx           # imm = 0x55F8
movb $0x0, %al
callq 0x13ec0
movq 0x64618(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
callq 0x149a0
jmp 0x609e2
jmp 0x609e4
movq 0x20(%rsp), %rax
movq 0x4780(%rax), %rax
cmpq $0x0, 0xa8(%rax)
jne 0x60a2d
movq 0x645ef(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
leaq 0x50995(%rip), %rsi     # 0xb13a0
leaq 0x509ac(%rip), %rdx     # 0xb13be
movl $0x55f9, %ecx           # imm = 0x55F9
movb $0x0, %al
callq 0x13ec0
movq 0x645cb(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
callq 0x149a0
jmp 0x60a2f
cmpq $0x0, 0x20(%rsp)
je 0x60a5c
movq 0x20(%rsp), %rax
cmpq $0x0, 0x4780(%rax)
je 0x60a5c
movq 0x20(%rsp), %rax
movq 0x4780(%rax), %rax
cmpq $0x0, 0xa8(%rax)
jne 0x60a61
jmp 0x60b5f
movq 0x20(%rsp), %rax
movq 0x4780(%rax), %rax
movq %rax, 0x10(%rsp)
movq 0x10(%rsp), %rax
movq 0xa8(%rax), %rax
movq %rax, 0x8(%rsp)
movq 0x8(%rsp), %rax
cmpl $0x8, 0x70(%rax)
je 0x60ac1
movq 0x6455b(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
leaq 0x50901(%rip), %rsi     # 0xb13a0
leaq 0x50918(%rip), %rdx     # 0xb13be
movl $0x55ff, %ecx           # imm = 0x55FF
movb $0x0, %al
callq 0x13ec0
movq 0x64537(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
callq 0x149a0
jmp 0x60ac3
jmp 0x60ac5
movq 0x8(%rsp), %rax
cmpl $0x10, 0x80(%rax)
jl 0x60b06
movq 0x64516(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
leaq 0x508bc(%rip), %rsi     # 0xb13a0
leaq 0x508d3(%rip), %rdx     # 0xb13be
movl $0x5600, %ecx           # imm = 0x5600
movb $0x0, %al
callq 0x13ec0
movq 0x644f2(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
callq 0x149a0
jmp 0x60b08
movq 0x8(%rsp), %rax
cmpl $0x8, 0x70(%rax)
je 0x60b15
jmp 0x60b5f
movq 0x8(%rsp), %rax
cmpl $0x10, 0x80(%rax)
jl 0x60b25
jmp 0x60b5f
movss 0x1c(%rsp), %xmm0
movd %xmm0, %eax
xorl $0x80000000, %eax       # imm = 0x80000000
movd %eax, %xmm0
movq 0x8(%rsp), %rax
movq 0x8(%rsp), %rdx
movl 0x80(%rdx), %ecx
movl %ecx, %esi
addl $0x1, %esi
movl %esi, 0x80(%rdx)
movslq %ecx, %rcx
movss %xmm0, 0xb4(%rax,%rcx,4)
addq $0x28, %rsp
retq
nopw %cs:(%rax,%rax)