LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_rect
static int command_rect(lua_State *L, nk_command_t *pp)
    {
    nk_command_rect_t *p = (nk_command_rect_t*)pp;
    SetInteger(rounding, "rounding");
    SetInteger(line_thickness, "line_thickness");
    SetInteger(x, "x");
    SetInteger(y, "y");
    SetInteger(w, "w");
    SetInteger(h, "h");
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x10(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x13aa2(%rip), %rdx     # 0xaa8fe
callq 0x13b80
jmp 0x96e63
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x12(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1b71f(%rip), %rdx     # 0xb25a7
callq 0x13b80
jmp 0x96e8f
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x14(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1aece(%rip), %rdx     # 0xb1d81
callq 0x13b80
jmp 0x96eba
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x16(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a932(%rip), %rdx     # 0xb1810
callq 0x13b80
jmp 0x96ee5
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x18(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1038c(%rip), %rdx     # 0xa7296
callq 0x13b80
jmp 0x96f11
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x1a(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a49a(%rip), %rdx     # 0xb13d0
callq 0x13b80
jmp 0x96f3d
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1c, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10cca(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_rect_filled
static int command_rect_filled(lua_State *L, nk_command_t *pp)
    {
    nk_command_rect_filled_t *p = (nk_command_rect_filled_t*)pp;
    SetInteger(rounding, "rounding");
    SetInteger(x, "x");
    SetInteger(y, "y");
    SetInteger(w, "w");
    SetInteger(h, "h");
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x10(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x13952(%rip), %rdx     # 0xaa8fe
callq 0x13b80
jmp 0x96fb3
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x12(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1adaa(%rip), %rdx     # 0xb1d81
callq 0x13b80
jmp 0x96fde
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x14(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a80e(%rip), %rdx     # 0xb1810
callq 0x13b80
jmp 0x97009
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x16(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10268(%rip), %rdx     # 0xa7296
callq 0x13b80
jmp 0x97035
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x18(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a376(%rip), %rdx     # 0xb13d0
callq 0x13b80
jmp 0x97061
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1a, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10ba6(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_rect_multi_color
static int command_rect_multi_color(lua_State *L, nk_command_t *pp)
    {
    nk_command_rect_multi_color_t *p = (nk_command_rect_multi_color_t*)pp;
    SetInteger(x, "x");
    SetInteger(y, "y");
    SetInteger(w, "w");
    SetInteger(h, "h");
    SetColor(left, "left");
    SetColor(top, "top");
    SetColor(bottom, "bottom");
    SetColor(right, "right");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x10(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1aca6(%rip), %rdx     # 0xb1d81
callq 0x13b80
jmp 0x970e2
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x12(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a70a(%rip), %rdx     # 0xb1810
callq 0x13b80
jmp 0x9710d
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10164(%rip), %rdx     # 0xa7296
callq 0x13b80
jmp 0x97139
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x16(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a272(%rip), %rdx     # 0xb13d0
callq 0x13b80
jmp 0x97165
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x18, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10508(%rip), %rdx     # 0xa7690
callq 0x13b80
jmp 0x9718f
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1c, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x15d02(%rip), %rdx     # 0xaceb4
callq 0x13b80
jmp 0x971b9
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x20, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x15cef(%rip), %rdx     # 0xacecb
callq 0x13b80
jmp 0x971e3
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x24, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x104ac(%rip), %rdx     # 0xa76b2
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_triangle
static int command_triangle(lua_State *L, nk_command_t *pp)
    {
    nk_command_triangle_t *p = (nk_command_triangle_t*)pp;
    SetInteger(line_thickness, "line_thickness");
    SetVec2i(a, "a");
    SetVec2i(b, "b");
    SetVec2i(c, "c");
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x10(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1b34b(%rip), %rdx     # 0xb25a7
callq 0x13b80
jmp 0x97263
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x12, %rsi
callq 0x14110
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1007d(%rip), %rdx     # 0xa7303
callq 0x13b80
jmp 0x9728d
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x16, %rsi
callq 0x14110
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x15f76(%rip), %rdx     # 0xad226
callq 0x13b80
jmp 0x972b7
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1a, %rsi
callq 0x14110
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1dfbd(%rip), %rdx     # 0xb5297
callq 0x13b80
jmp 0x972e1
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1e, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10926(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_triangle_filled
static int command_triangle_filled(lua_State *L, nk_command_t *pp)
    {
    nk_command_triangle_filled_t *p = (nk_command_triangle_filled_t*)pp;
    SetVec2i(a, "a");
    SetVec2i(b, "b");
    SetVec2i(c, "c");
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x10, %rsi
callq 0x14110
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xffa9(%rip), %rdx      # 0xa7303
callq 0x13b80
jmp 0x97361
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x14, %rsi
callq 0x14110
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x15ea2(%rip), %rdx     # 0xad226
callq 0x13b80
jmp 0x9738b
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x18, %rsi
callq 0x14110
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1dee9(%rip), %rdx     # 0xb5297
callq 0x13b80
jmp 0x973b5
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1c, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10852(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_circle
static int command_circle(lua_State *L, nk_command_t *pp)
    {
    nk_command_circle_t *p = (nk_command_circle_t*)pp;
    SetInteger(line_thickness, "line_thickness");
    SetInteger(x, "x");
    SetInteger(y, "y");
    SetInteger(w, "w");
    SetInteger(h, "h");
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1b17b(%rip), %rdx     # 0xb25a7
callq 0x13b80
jmp 0x97433
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x10(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a92a(%rip), %rdx     # 0xb1d81
callq 0x13b80
jmp 0x9745e
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x12(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a38e(%rip), %rdx     # 0xb1810
callq 0x13b80
jmp 0x97489
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x16(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xfde8(%rip), %rdx      # 0xa7296
callq 0x13b80
jmp 0x974b5
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x18(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x19ef6(%rip), %rdx     # 0xb13d0
callq 0x13b80
jmp 0x974e1
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1a, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10726(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_circle_filled
static int command_circle_filled(lua_State *L, nk_command_t *pp)
    {
    nk_command_circle_filled_t *p = (nk_command_circle_filled_t*)pp;
    SetInteger(x, "x");
    SetInteger(y, "y");
    SetInteger(w, "w");
    SetInteger(h, "h");
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x10(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a826(%rip), %rdx     # 0xb1d81
callq 0x13b80
jmp 0x97562
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x12(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a28a(%rip), %rdx     # 0xb1810
callq 0x13b80
jmp 0x9758d
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xfce4(%rip), %rdx      # 0xa7296
callq 0x13b80
jmp 0x975b9
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x16(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x19df2(%rip), %rdx     # 0xb13d0
callq 0x13b80
jmp 0x975e5
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x18, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10622(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_arc
static int command_arc(lua_State *L, nk_command_t *pp)
    {
    nk_command_arc_t *p = (nk_command_arc_t*)pp;
    SetInteger(line_thickness, "line_thickness");
    SetInteger(cx, "cx");
    SetInteger(cy, "cy");
    SetInteger(r, "r");
    SetFloatArray(a, "a", 2);
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq %rsi, 0x18(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x16(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1af49(%rip), %rdx     # 0xb25a7
callq 0x13b80
jmp 0x97665
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movswq 0x10(%rax), %rsi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1af31(%rip), %rdx     # 0xb25bb
callq 0x13b80
jmp 0x97691
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movswq 0x12(%rax), %rsi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1af08(%rip), %rdx     # 0xb25be
callq 0x13b80
jmp 0x976bd
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1575e(%rip), %rdx     # 0xace41
callq 0x13b80
jmp 0x976ea
movq 0x20(%rsp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x138b0
movl $0x0, 0xc(%rsp)
cmpl $0x2, 0xc(%rsp)
jge 0x9774b
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movslq 0xc(%rsp), %rcx
movss 0x18(%rax,%rcx,4), %xmm0
cvtss2sd %xmm0, %xmm0
callq 0x142e0
movq 0x20(%rsp), %rdi
movl 0xc(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdx
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x13f00
movl 0xc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xc(%rsp)
jmp 0x97700
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xfba7(%rip), %rdx      # 0xa7303
callq 0x13b80
jmp 0x97763
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x20, %rsi
callq 0x14a50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x104a3(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x28, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_arc_filled
static int command_arc_filled(lua_State *L, nk_command_t *pp)
    {
    nk_command_arc_filled_t *p = (nk_command_arc_filled_t*)pp;
    SetInteger(cx, "cx");
    SetInteger(cy, "cy");
    SetInteger(r, "r");
    SetFloatArray(a, "a", 2);
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq %rsi, 0x18(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movswq 0x10(%rax), %rsi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1adde(%rip), %rdx     # 0xb25bb
callq 0x13b80
jmp 0x977e4
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movswq 0x12(%rax), %rsi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1adb5(%rip), %rdx     # 0xb25be
callq 0x13b80
jmp 0x97810
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1560b(%rip), %rdx     # 0xace41
callq 0x13b80
jmp 0x9783d
movq 0x20(%rsp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x138b0
movl $0x0, 0xc(%rsp)
cmpl $0x2, 0xc(%rsp)
jge 0x9789e
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movslq 0xc(%rsp), %rcx
movss 0x18(%rax,%rcx,4), %xmm0
cvtss2sd %xmm0, %xmm0
callq 0x142e0
movq 0x20(%rsp), %rdi
movl 0xc(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdx
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x13f00
movl 0xc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xc(%rsp)
jmp 0x97853
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xfa54(%rip), %rdx      # 0xa7303
callq 0x13b80
jmp 0x978b6
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x20, %rsi
callq 0x14a50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x10350(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x28, %rsp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_polygon
static int command_polygon(lua_State *L, nk_command_t *pp)
    {
    nk_command_polygon_t *p = (nk_command_polygon_t*)pp;
    SetInteger(line_thickness, "line_thickness");
    SetVec2iArray(points, "points", p->point_count);
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq %rsi, 0x18(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1ac79(%rip), %rdx     # 0xb25a7
callq 0x13b80
jmp 0x97935
movq 0x20(%rsp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x138b0
movl $0x0, 0xc(%rsp)
movl 0xc(%rsp), %eax
movq 0x10(%rsp), %rcx
movzwl 0x16(%rcx), %ecx
cmpl %ecx, %eax
jge 0x979a1
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x18, %rsi
movslq 0xc(%rsp), %rax
shlq $0x2, %rax
addq %rax, %rsi
callq 0x14110
movq 0x20(%rsp), %rdi
movl 0xc(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdx
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x13f00
movl 0xc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xc(%rsp)
jmp 0x9794b
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1ac0f(%rip), %rdx     # 0xb25c1
callq 0x13b80
jmp 0x979b9
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x10, %rsi
callq 0x14a50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1024d(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x28, %rsp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_polygon_filled
static int command_polygon_filled(lua_State *L, nk_command_t *pp)
    {
    nk_command_polygon_filled_t *p = (nk_command_polygon_filled_t*)pp;
    SetVec2iArray(points, "points", p->point_count);
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq %rsi, 0x18(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x20(%rsp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x138b0
movl $0x0, 0xc(%rsp)
movl 0xc(%rsp), %eax
movq 0x10(%rsp), %rcx
movzwl 0x14(%rcx), %ecx
cmpl %ecx, %eax
jge 0x97a74
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x16, %rsi
movslq 0xc(%rsp), %rax
shlq $0x2, %rax
addq %rax, %rsi
callq 0x14110
movq 0x20(%rsp), %rdi
movl 0xc(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdx
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x13f00
movl 0xc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xc(%rsp)
jmp 0x97a1e
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1ab3c(%rip), %rdx     # 0xb25c1
callq 0x13b80
jmp 0x97a8c
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x10, %rsi
callq 0x14a50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1017a(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x28, %rsp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_polyline
static int command_polyline(lua_State *L, nk_command_t *pp)
    {
    nk_command_polyline_t *p = (nk_command_polyline_t*)pp;
    SetInteger(line_thickness, "line_thickness");
    SetVec2iArray(points, "points", p->point_count);
    SetColor(color, "color");
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq %rsi, 0x18(%rsp)
movq 0x18(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1aaa9(%rip), %rdx     # 0xb25a7
callq 0x13b80
jmp 0x97b05
movq 0x20(%rsp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x138b0
movl $0x0, 0xc(%rsp)
movl 0xc(%rsp), %eax
movq 0x10(%rsp), %rcx
movzwl 0x16(%rcx), %ecx
cmpl %ecx, %eax
jge 0x97b71
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x18, %rsi
movslq 0xc(%rsp), %rax
shlq $0x2, %rax
addq %rax, %rsi
callq 0x14110
movq 0x20(%rsp), %rdi
movl 0xc(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rdx
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x13f00
movl 0xc(%rsp), %eax
addl $0x1, %eax
movl %eax, 0xc(%rsp)
jmp 0x97b1b
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1aa3f(%rip), %rdx     # 0xb25c1
callq 0x13b80
jmp 0x97b89
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
addq $0x10, %rsi
callq 0x14a50
movq 0x20(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1007d(%rip), %rdx     # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x28, %rsp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_text
static int command_text(lua_State *L, nk_command_t *pp)
    {
    nk_command_text_t *p = (nk_command_text_t*)pp;
    pushfont(L, (nk_user_font_t*)(p->font)); lua_setfield(L, -2, "font");
    SetInteger(x, "x");
    SetInteger(y, "y");
    SetInteger(w, "w");
    SetInteger(h, "h");
    SetColor(background, "background");
    SetColor(foreground, "foreground");
    lua_pushlstring(L, p->string, p->length); lua_setfield(L, -2, "text");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movq 0x10(%rax), %rsi
callq 0x14e50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x199ca(%rip), %rdx     # 0xb15c4
callq 0x13b80
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x20(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a15e(%rip), %rdx     # 0xb1d81
callq 0x13b80
jmp 0x97c2a
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x22(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x19bc2(%rip), %rdx     # 0xb1810
callq 0x13b80
jmp 0x97c55
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x24(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf61c(%rip), %rdx      # 0xa7296
callq 0x13b80
jmp 0x97c81
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x26(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1972a(%rip), %rdx     # 0xb13d0
callq 0x13b80
jmp 0x97cad
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x18, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x12bb5(%rip), %rdx     # 0xaa885
callq 0x13b80
jmp 0x97cd7
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x1c, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a8ce(%rip), %rdx     # 0xb25c8
callq 0x13b80
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x30, %rsi
movq (%rsp), %rax
movslq 0x2c(%rax), %rdx
callq 0x14860
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x12b7b(%rip), %rdx     # 0xaa8a5
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: command_image
static int command_image(lua_State *L, nk_command_t *pp)
    {
    nk_command_image_t *p = (nk_command_image_t*)pp;
    pushimage(L, &p->img); lua_setfield(L, -2, "image");
    SetInteger(x, "x");
    SetInteger(y, "y");
    SetInteger(w, "w");
    SetInteger(h, "h");
    SetColor(col, "color");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x8(%rsp), %rax
movq %rax, (%rsp)
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x18, %rsi
callq 0x14e50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf4d6(%rip), %rdx      # 0xa7250
callq 0x13b80
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x10(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x19fde(%rip), %rdx     # 0xb1d81
callq 0x13b80
jmp 0x97daa
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movswq 0x12(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x19a42(%rip), %rdx     # 0xb1810
callq 0x13b80
jmp 0x97dd5
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x14(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf49c(%rip), %rdx      # 0xa7296
callq 0x13b80
jmp 0x97e01
movq 0x10(%rsp), %rdi
movq (%rsp), %rax
movzwl 0x16(%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x195aa(%rip), %rdx     # 0xb13d0
callq 0x13b80
jmp 0x97e2d
movq 0x10(%rsp), %rdi
movq (%rsp), %rsi
addq $0x30, %rsi
callq 0x14a50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xfdda(%rip), %rdx      # 0xa7c2a
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: moonnuklear_pushdrawcommand
int pushdrawcommand(lua_State *L, nk_draw_command_t *p)
    {
    lua_newtable(L);
    SetInteger(elem_count, "elem_count");
    SetRect(clip_rect, "clip_rect");
    //pushhandle(L, &p->texture); lua_setfield(L, -2, "texture");
    lua_pushinteger(L, p->texture.id); lua_setfield(L, -2, "texture_id");
    return 1;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq 0x10(%rsp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x138b0
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %rax
movl (%rax), %eax
movl %eax, %esi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a6e1(%rip), %rdx     # 0xb2581
callq 0x13b80
jmp 0x97ea7
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %rsi
addq $0x4, %rsi
callq 0x137c0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a6c1(%rip), %rdx     # 0xb258c
callq 0x13b80
movq 0x10(%rsp), %rdi
movq 0x8(%rsp), %rax
movslq 0x18(%rax), %rsi
callq 0x13c50
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0x1a6a2(%rip), %rdx     # 0xb2596
callq 0x13b80
movl $0x1, %eax
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_from_table
static int Style_from_table(lua_State *L)
    {
    nk_color_t table[NK_COLOR_COUNT];
    nk_color_t defcolor = nk_rgba(0, 0, 0, 255);
    nk_context_t *context = checkcontext(L, 1, NULL);
    if(!lua_isnoneornil(L, 3) && echeckcolor(L, 3, &defcolor))
        return argerror(L, 3);
    if(echeckcolortable(L, 2, table, defcolor))
        return argerror(L, 2);
    nk_style_from_table(context, table);
    return 0;
    }

// Assembly:
subq $0xa8, %rsp
movq %rdi, 0x98(%rsp)
xorl %edx, %edx
movl $0xff, %ecx
movl %edx, %edi
movl %edx, %esi
callq 0x14680
movl %eax, 0x1c(%rsp)
movq 0x98(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xf2d5(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x10(%rsp)
movq 0x98(%rsp), %rdi
movl $0x3, %esi
callq 0x15090
cmpl $0x0, %eax
jle 0x98026
movq 0x98(%rsp), %rdi
movl $0x3, %esi
leaq 0x1c(%rsp), %rdx
callq 0x13120
cmpl $0x0, %eax
je 0x98026
movq 0x98(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x98(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x136c0
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x3, %esi
callq 0x134c0
movl %eax, 0xa4(%rsp)
jmp 0x9809c
movq 0x98(%rsp), %rdi
leaq 0x20(%rsp), %rdx
movl 0x1c(%rsp), %ecx
movl $0x2, %esi
callq 0x15480
cmpl $0x0, %eax
je 0x98082
movq 0x98(%rsp), %rax
movq %rax, (%rsp)
movq 0x98(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x136c0
movq (%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0xa4(%rsp)
jmp 0x9809c
movq 0x10(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x13b00
movl $0x0, 0xa4(%rsp)
movl 0xa4(%rsp), %eax
addq $0xa8, %rsp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_load_cursor
static int Style_load_cursor(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nk_style_cursor style = checkstylecursor(L, 2);
    const nk_cursor_t* cursor = checkcursor(L, 3, NULL);
    nk_style_load_cursor(context, style, cursor);
    return 0;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq 0x20(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xf1b2(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rdi
movl $0x10, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x14(%rsp)
movq 0x20(%rsp), %rdi
movl $0x3, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xefbd(%rip), %rcx      # 0xa70c2
callq 0x130f0
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl 0x14(%rsp), %esi
movq 0x8(%rsp), %rdx
callq 0x151d0
xorl %eax, %eax
addq $0x28, %rsp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_load_all_cursors
static int Style_load_all_cursors(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    nk_atlas_t *atlas = checkatlas(L, 2, NULL);
    nk_style_load_all_cursors(context, atlas->cursors);
    return 0;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq 0x10(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xf132(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
movl $0x2, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xee93(%rip), %rcx      # 0xa7000
callq 0x130f0
movq %rax, (%rsp)
movq 0x8(%rsp), %rdi
movq (%rsp), %rsi
addq $0x48, %rsi
callq 0x13aa0
xorl %eax, %eax
addq $0x18, %rsp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_set_font
static int Style_set_font(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    const nk_user_font_t *user_font = checkfont(L, 2, NULL);
    nk_style_set_font(context, user_font);
    return 0;
    }

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq 0x10(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xf0d2(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x8(%rsp)
movq 0x10(%rsp), %rdi
movl $0x2, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xeee4(%rip), %rcx      # 0xa70b1
callq 0x130f0
movq %rax, (%rsp)
movq 0x8(%rsp), %rdi
movq (%rsp), %rsi
callq 0x13b10
xorl %eax, %eax
addq $0x18, %rsp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_set_cursor
static int Style_set_cursor(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nk_style_cursor stylecursor = checkstylecursor(L, 2);
    lua_pushboolean(L, nk_style_set_cursor(context, stylecursor));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq 0x20(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xf072(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rdi
movl $0x10, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x14(%rsp)
movq 0x20(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movl 0x14(%rsp), %esi
callq 0x135d0
movq 0x8(%rsp), %rdi
movl %eax, %esi
callq 0x143e0
movl $0x1, %eax
addq $0x28, %rsp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_push_font
static int Style_push_font(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    const nk_user_font_t *user_font = checkfont(L, 2, NULL);
    lua_pushboolean(L, nk_style_push_font(context, user_font));
    return 1;
    }

// Assembly:
subq $0x28, %rsp
movq %rdi, 0x20(%rsp)
movq 0x20(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xef82(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x18(%rsp)
movq 0x20(%rsp), %rdi
movl $0x2, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xed94(%rip), %rcx      # 0xa70b1
callq 0x130f0
movq %rax, 0x10(%rsp)
movq 0x20(%rsp), %rax
movq %rax, 0x8(%rsp)
movq 0x18(%rsp), %rdi
movq 0x10(%rsp), %rsi
callq 0x13c10
movq 0x8(%rsp), %rdi
movl %eax, %esi
callq 0x143e0
movl $0x1, %eax
addq $0x28, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_push_float
static int Style_push_float(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    float value = luaL_checknumber(L, 3);
    float *address = address_float(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    lua_pushboolean(L, nk_style_push_float(context, address, value));
    return 1;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movq 0x28(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xeeb2(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x28(%rsp), %rdi
movl $0x3, %esi
callq 0x13950
cvtsd2ss %xmm0, %xmm0
movss %xmm0, 0x18(%rsp)
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x994f0
movq %rax, 0x10(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0x98450
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x34(%rsp)
jmp 0x98481
movq 0x28(%rsp), %rax
movq %rax, (%rsp)
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
movss 0x18(%rsp), %xmm0
callq 0x14fe0
movq (%rsp), %rdi
movl %eax, %esi
callq 0x143e0
movl $0x1, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
nopw (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_set_float
static int Style_set_float(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    float value = luaL_checknumber(L, 3);
    float *address = address_float(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    *address = value;
    return 0;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movq 0x28(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xed82(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x28(%rsp), %rdi
movl $0x3, %esi
callq 0x13950
cvtsd2ss %xmm0, %xmm0
movss %xmm0, 0x18(%rsp)
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x994f0
movq %rax, 0x10(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0x98580
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x34(%rsp)
jmp 0x98597
movss 0x18(%rsp), %xmm0
movq 0x10(%rsp), %rax
movss %xmm0, (%rax)
movl $0x0, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_get_float
static int Style_get_float(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    float *address = address_float(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    lua_pushnumber(L, *address);
    return 1;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movq 0x28(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xecc2(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x994f0
movq %rax, 0x10(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0x98627
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x34(%rsp)
jmp 0x98646
movq 0x28(%rsp), %rdi
movq 0x10(%rsp), %rax
movss (%rax), %xmm0
cvtss2sd %xmm0, %xmm0
callq 0x142e0
movl $0x1, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
nop
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_push_vec2
static int Style_push_vec2(lua_State *L)
    {
    nk_vec2_t value;
    nk_vec2_t *address = NULL;
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    if(echeckvec2(L, 3, &value)) return argerror(L, 3);
    address = address_vec2(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    lua_pushboolean(L, nk_style_push_vec2(context, address, value));
    return 1;
    }

// Assembly:
subq $0x48, %rsp
movq %rdi, 0x38(%rsp)
movq $0x0, 0x28(%rsp)
movq 0x38(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xec09(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x38(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x38(%rsp), %rdi
movl $0x3, %esi
leaq 0x30(%rsp), %rdx
callq 0x15460
cmpl $0x0, %eax
je 0x986e7
movq 0x38(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x38(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x136c0
movq 0x10(%rsp), %rdi
movq %rax, %rdx
movl $0x3, %esi
callq 0x134c0
movl %eax, 0x44(%rsp)
jmp 0x9875f
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x9ae50
movq %rax, 0x28(%rsp)
cmpq $0x0, 0x28(%rsp)
jne 0x9872e
movq 0x38(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x44(%rsp)
jmp 0x9875f
movq 0x38(%rsp), %rax
movq %rax, (%rsp)
movq 0x20(%rsp), %rdi
movq 0x28(%rsp), %rsi
movsd 0x30(%rsp), %xmm0
callq 0x131b0
movq (%rsp), %rdi
movl %eax, %esi
callq 0x143e0
movl $0x1, 0x44(%rsp)
movl 0x44(%rsp), %eax
addq $0x48, %rsp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_set_vec2
static int Style_set_vec2(lua_State *L)
    {
    nk_vec2_t value;
    nk_vec2_t *address = NULL;
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    if(echeckvec2(L, 3, &value)) return argerror(L, 3);
    address = address_vec2(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    *address = value;
    return 0;
    }

// Assembly:
subq $0x48, %rsp
movq %rdi, 0x38(%rsp)
movq $0x0, 0x28(%rsp)
movq 0x38(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xea99(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x38(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x38(%rsp), %rdi
movl $0x3, %esi
leaq 0x30(%rsp), %rdx
callq 0x15460
cmpl $0x0, %eax
je 0x98857
movq 0x38(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x38(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x136c0
movq 0x10(%rsp), %rdi
movq %rax, %rdx
movl $0x3, %esi
callq 0x134c0
movl %eax, 0x44(%rsp)
jmp 0x988b3
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x9ae50
movq %rax, 0x28(%rsp)
cmpq $0x0, 0x28(%rsp)
jne 0x9889e
movq 0x38(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x44(%rsp)
jmp 0x988b3
movq 0x28(%rsp), %rax
movq 0x30(%rsp), %rcx
movq %rcx, (%rax)
movl $0x0, 0x44(%rsp)
movl 0x44(%rsp), %eax
addq $0x48, %rsp
retq
nopl (%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_get_vec2
static int Style_get_vec2(lua_State *L)
    {
    nk_vec2_t *address = NULL;
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    address = address_vec2(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    pushvec2(L, address);
    return 1;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movq $0x0, 0x20(%rsp)
movq 0x28(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xe999(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x18(%rsp)
movq 0x28(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x14(%rsp)
movq 0x18(%rsp), %rdi
movl 0x14(%rsp), %esi
callq 0x9ae50
movq %rax, 0x20(%rsp)
cmpq $0x0, 0x20(%rsp)
jne 0x98950
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x34(%rsp)
jmp 0x98967
movq 0x28(%rsp), %rdi
movq 0x20(%rsp), %rsi
callq 0x13760
movl $0x1, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_push_flags
static int Style_push_flags(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    nk_flags value = checkflags(L, 3);
    nk_flags *address = address_flags(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    lua_pushboolean(L, nk_style_push_flags(context, address, value));
    return 1;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movq 0x28(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xe8f2(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x28(%rsp), %rdi
movl $0x3, %esi
callq 0x14070
movl %eax, 0x18(%rsp)
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x9b980
movq %rax, 0x10(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0x98a0a
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x34(%rsp)
jmp 0x98a39
movq 0x28(%rsp), %rax
movq %rax, (%rsp)
movq 0x20(%rsp), %rdi
movq 0x10(%rsp), %rsi
movl 0x18(%rsp), %edx
callq 0x13b30
movq (%rsp), %rdi
movl %eax, %esi
callq 0x143e0
movl $0x1, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_set_flags
static int Style_set_flags(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    nk_flags value = checkflags(L, 3);
    nk_flags *address = address_flags(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    *address = value;
    return 1;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movq 0x28(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xe7c2(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x28(%rsp), %rdi
movl $0x3, %esi
callq 0x14070
movl %eax, 0x18(%rsp)
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x9b980
movq %rax, 0x10(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0x98b3a
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x34(%rsp)
jmp 0x98b4d
movl 0x18(%rsp), %ecx
movq 0x10(%rsp), %rax
movl %ecx, (%rax)
movl $0x1, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
nopw %cs:(%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_get_flags
static int Style_get_flags(lua_State *L)
    {
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    nk_flags *address = address_flags(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    pushflags(L, *address);
    return 1;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movq 0x28(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xe702(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x28(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x9b980
movq %rax, 0x10(%rsp)
cmpq $0x0, 0x10(%rsp)
jne 0x98be7
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x34(%rsp)
jmp 0x98c02
movq 0x28(%rsp), %rdi
movq 0x10(%rsp), %rax
movl (%rax), %eax
movl %eax, %esi
callq 0x13c50
movl $0x1, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
nopl (%rax,%rax)
// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/style.c
// Function: Style_push_color
static int Style_push_color(lua_State *L)
    {
    nk_color_t value;
    nk_color_t *address = NULL;
    nk_context_t *context = checkcontext(L, 1, NULL);
    enum nonnk_style what = checkstylefield(L, 2);
    if(echeckcolor(L, 3, &value)) return argerror(L, 3);
    address = address_color(context, what);
    if(!address) return argerrorc(L, 2, ERR_VALUE);
    lua_pushboolean(L, nk_style_push_color(context, address, value));
    return 1;
    }

// Assembly:
subq $0x48, %rsp
movq %rdi, 0x38(%rsp)
movq $0x0, 0x28(%rsp)
movq 0x38(%rsp), %rdi
movl $0x1, %esi
xorl %eax, %eax
movl %eax, %edx
leaq 0xe649(%rip), %rcx      # 0xa7280
callq 0x130f0
movq %rax, 0x20(%rsp)
movq 0x38(%rsp), %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0x14470
movl %eax, 0x1c(%rsp)
movq 0x38(%rsp), %rdi
movl $0x3, %esi
leaq 0x34(%rsp), %rdx
callq 0x13120
cmpl $0x0, %eax
je 0x98ca7
movq 0x38(%rsp), %rax
movq %rax, 0x10(%rsp)
movq 0x38(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x136c0
movq 0x10(%rsp), %rdi
movq %rax, %rdx
movl $0x3, %esi
callq 0x134c0
movl %eax, 0x44(%rsp)
jmp 0x98d1d
movq 0x20(%rsp), %rdi
movl 0x1c(%rsp), %esi
callq 0x9be20
movq %rax, 0x28(%rsp)
cmpq $0x0, 0x28(%rsp)
jne 0x98cee
movq 0x38(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0xfffffffd, %edi       # imm = 0xFFFFFFFD
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rdx
movl $0x2, %esi
callq 0x134c0
movl %eax, 0x44(%rsp)
jmp 0x98d1d
movq 0x38(%rsp), %rax
movq %rax, (%rsp)
movq 0x20(%rsp), %rdi
movq 0x28(%rsp), %rsi
movl 0x34(%rsp), %edx
callq 0x13910
movq (%rsp), %rdi
movl %eax, %esi
callq 0x143e0
movl $0x1, 0x44(%rsp)
movl 0x44(%rsp), %eax
addq $0x48, %rsp
retq
nopw %cs:(%rax,%rax)