// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/./nuklear/nuklear.h
// Function: nk_widget_disable_end
NK_API void
nk_widget_disable_end(struct nk_context* ctx)
{
    struct nk_window* win;
    struct nk_style* style;

    NK_ASSERT(ctx);
    NK_ASSERT(ctx->current);

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

    win = ctx->current;
    style = &ctx->style;

    win->widgets_disabled = nk_false;

    style->button.color_factor_text = 1.0f;
    style->button.color_factor_background = 1.0f;
    style->chart.color_factor = 1.0f;
    style->checkbox.color_factor = 1.0f;
    style->combo.color_factor = 1.0f;
    style->combo.button.color_factor_text = 1.0f;
    style->combo.button.color_factor_background = 1.0f;
    style->contextual_button.color_factor_text = 1.0f;
    style->contextual_button.color_factor_background = 1.0f;
    style->edit.color_factor = 1.0f;
    style->edit.scrollbar.color_factor = 1.0f;
    style->menu_button.color_factor_text = 1.0f;
    style->menu_button.color_factor_background = 1.0f;
    style->option.color_factor = 1.0f;
    style->progress.color_factor = 1.0f;
    style->property.color_factor = 1.0f;
    style->property.inc_button.color_factor_text = 1.0f;
    style->property.inc_button.color_factor_background = 1.0f;
    style->property.dec_button.color_factor_text = 1.0f;
    style->property.dec_button.color_factor_background = 1.0f;
    style->property.edit.color_factor = 1.0f;
    style->scrollh.color_factor = 1.0f;
    style->scrollh.inc_button.color_factor_text = 1.0f;
    style->scrollh.inc_button.color_factor_background = 1.0f;
    style->scrollh.dec_button.color_factor_text = 1.0f;
    style->scrollh.dec_button.color_factor_background = 1.0f;
    style->scrollv.color_factor = 1.0f;
    style->scrollv.inc_button.color_factor_text = 1.0f;
    style->scrollv.inc_button.color_factor_background = 1.0f;
    style->scrollv.dec_button.color_factor_text = 1.0f;
    style->scrollv.dec_button.color_factor_background = 1.0f;
    style->selectable.color_factor = 1.0f;
    style->slider.color_factor = 1.0f;
    style->slider.inc_button.color_factor_text = 1.0f;
    style->slider.inc_button.color_factor_background = 1.0f;
    style->slider.dec_button.color_factor_text = 1.0f;
    style->slider.dec_button.color_factor_background = 1.0f;
    style->tab.color_factor = 1.0f;
    style->tab.node_maximize_button.color_factor_text = 1.0f;
    style->tab.node_minimize_button.color_factor_text = 1.0f;
    style->tab.tab_maximize_button.color_factor_text = 1.0f;
    style->tab.tab_maximize_button.color_factor_background = 1.0f;
    style->tab.tab_minimize_button.color_factor_text = 1.0f;
    style->tab.tab_minimize_button.color_factor_background = 1.0f;
    style->text.color_factor = 1.0f;
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0x664c4
movq 0x5eb58(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
leaq 0x4aefe(%rip), %rsi     # 0xb13a0
leaq 0x4af15(%rip), %rdx     # 0xb13be
movl $0x5b85, %ecx           # imm = 0x5B85
movb $0x0, %al
callq 0x13ec0
movq 0x5eb34(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
callq 0x149a0
jmp 0x664c6
jmp 0x664c8
movq 0x10(%rsp), %rax
cmpq $0x0, 0x4780(%rax)
jne 0x6650a
movq 0x5eb12(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
leaq 0x4aeb8(%rip), %rsi     # 0xb13a0
leaq 0x4aecf(%rip), %rdx     # 0xb13be
movl $0x5b86, %ecx           # imm = 0x5B86
movb $0x0, %al
callq 0x13ec0
movq 0x5eaee(%rip), %rax     # 0xc4ff0
movq (%rax), %rdi
callq 0x149a0
jmp 0x6650c
cmpq $0x0, 0x10(%rsp)
je 0x66523
movq 0x10(%rsp), %rax
cmpq $0x0, 0x4780(%rax)
jne 0x66528
jmp 0x668d8
movq 0x10(%rsp), %rax
movq 0x4780(%rax), %rax
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rax
addq $0x168, %rax            # imm = 0x168
movq %rax, (%rsp)
movq 0x8(%rsp), %rax
movl $0x0, 0x1b0(%rax)
movq (%rsp), %rax
movss 0x46f85(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0xfc(%rax)
movq (%rsp), %rax
movss 0x46f71(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0xe4(%rax)
movq (%rsp), %rax
movss 0x46f5d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1504(%rax)
movq (%rsp), %rax
movss 0x46f49(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x50c(%rax)
movq (%rsp), %rax
movss 0x46f35(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x204c(%rax)
movq (%rsp), %rax
movss 0x46f21(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1fdc(%rax)
movq (%rsp), %rax
movss 0x46f0d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1fc4(%rax)
movq (%rsp), %rax
movss 0x46ef9(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1d4(%rax)
movq (%rsp), %rax
movss 0x46ee5(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1bc(%rax)
movq (%rsp), %rax
movss 0x46ed1(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x14b4(%rax)
movq (%rsp), %rax
movss 0x46ebd(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x128c(%rax)
movq (%rsp), %rax
movss 0x46ea9(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x2ac(%rax)
movq (%rsp), %rax
movss 0x46e95(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x294(%rax)
movq (%rsp), %rax
movss 0x46e81(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x3ec(%rax)
movq (%rsp), %rax
movss 0x46e6d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0xa9c(%rax)
movq (%rsp), %rax
movss 0x46e59(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0xb60(%rax)
movq (%rsp), %rax
movss 0x46e45(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0xfc4(%rax)
movq (%rsp), %rax
movss 0x46e31(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0xfac(%rax)
movq (%rsp), %rax
movss 0x46e1d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x109c(%rax)
movq (%rsp), %rax
movss 0x46e09(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1084(%rax)
movq (%rsp), %rax
movss 0x46df5(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0xf24(%rax)
movq (%rsp), %rax
movss 0x46de1(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1624(%rax)
movq (%rsp), %rax
movss 0x46dcd(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x16c4(%rax)
movq (%rsp), %rax
movss 0x46db9(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x16ac(%rax)
movq (%rsp), %rax
movss 0x46da5(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x179c(%rax)
movq (%rsp), %rax
movss 0x46d91(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1784(%rax)
movq (%rsp), %rax
movss 0x46d7d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1914(%rax)
movq (%rsp), %rax
movss 0x46d69(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x19b4(%rax)
movq (%rsp), %rax
movss 0x46d55(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x199c(%rax)
movq (%rsp), %rax
movss 0x46d41(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1a8c(%rax)
movq (%rsp), %rax
movss 0x46d2d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1a74(%rax)
movq (%rsp), %rax
movss 0x46d19(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x65c(%rax)
movq (%rsp), %rax
movss 0x46d05(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x7ac(%rax)
movq (%rsp), %rax
movss 0x46cf1(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x84c(%rax)
movq (%rsp), %rax
movss 0x46cdd(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x834(%rax)
movq (%rsp), %rax
movss 0x46cc9(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x924(%rax)
movq (%rsp), %rax
movss 0x46cb5(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x90c(%rax)
movq (%rsp), %rax
movss 0x46ca1(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1ea4(%rax)
movq (%rsp), %rax
movss 0x46c8d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1d64(%rax)
movq (%rsp), %rax
movss 0x46c79(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1e3c(%rax)
movq (%rsp), %rax
movss 0x46c65(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1bb4(%rax)
movq (%rsp), %rax
movss 0x46c51(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1b9c(%rax)
movq (%rsp), %rax
movss 0x46c3d(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1c8c(%rax)
movq (%rsp), %rax
movss 0x46c29(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x1c74(%rax)
movq (%rsp), %rax
movss 0x46c15(%rip), %xmm0    # 0xad4e8
movss %xmm0, 0x60(%rax)
addq $0x18, %rsp
retq
nopl (%rax)