// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonnuklear/src/structs.c
// Function: moonnuklear_echeckrect
int echeckrect(lua_State *L, int arg, nk_rect_t *p)
    {
    int err;
    ECHECK_PREAMBLE;
    GetFloati(x, 1);
    GetFloati(y, 2);
    GetFloati(w, 3);
    GetFloati(h, 4);
    return ERR_SUCCESS;
    }

// Assembly:
subq $0x38, %rsp
movq %rdi, 0x28(%rsp)
movl %esi, 0x24(%rsp)
movq %rdx, 0x18(%rsp)
movq 0x18(%rsp), %rdi
xorl %esi, %esi
movl $0x10, %edx
callq 0x13c40
movq 0x28(%rsp), %rdi
movl 0x24(%rsp), %esi
callq 0x15090
cmpl $0x0, %eax
jg 0x93254
movq 0x28(%rsp), %rax
movq %rax, 0x8(%rsp)
movl $0x1, %edi
callq 0x14d10
movq 0x8(%rsp), %rdi
movq %rax, %rsi
callq 0x15240
movl $0x1, 0x34(%rsp)
jmp 0x93572
movq 0x28(%rsp), %rdi
movl 0x24(%rsp), %esi
callq 0x15090
cmpl $0x5, %eax
je 0x93293
movq 0x28(%rsp), %rax
movq %rax, (%rsp)
movl $0xfffffffc, %edi       # imm = 0xFFFFFFFC
callq 0x14d10
movq (%rsp), %rdi
movq %rax, %rsi
callq 0x15240
movl $0xfffffffc, 0x34(%rsp) # imm = 0xFFFFFFFC
jmp 0x93572
jmp 0x93295
movq 0x28(%rsp), %rdi
movl 0x24(%rsp), %esi
movl $0x1, %edx
callq 0x13a30
movl $0x0, 0x14(%rsp)
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x13d30
cmpl $0x0, %eax
je 0x932e6
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x13ee0
cvtsd2ss %xmm0, %xmm0
movq 0x18(%rsp), %rax
movss %xmm0, (%rax)
jmp 0x93312
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x15090
cmpl $0x0, %eax
jg 0x93308
movq 0x18(%rsp), %rax
xorps %xmm0, %xmm0
movss %xmm0, (%rax)
jmp 0x93310
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
jmp 0x93312
movq 0x28(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x131a0
cmpl $0x0, 0x14(%rsp)
je 0x93346
movq 0x28(%rsp), %rdi
movl 0x14(%rsp), %edx
leaq 0x1ea80(%rip), %rsi     # 0xb1db8
callq 0x92bd0
movl %eax, 0x34(%rsp)
jmp 0x93572
jmp 0x93348
jmp 0x9334a
movq 0x28(%rsp), %rdi
movl 0x24(%rsp), %esi
movl $0x2, %edx
callq 0x13a30
movl $0x0, 0x14(%rsp)
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x13d30
cmpl $0x0, %eax
je 0x9339c
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x13ee0
cvtsd2ss %xmm0, %xmm0
movq 0x18(%rsp), %rax
movss %xmm0, 0x4(%rax)
jmp 0x933c9
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x15090
cmpl $0x0, %eax
jg 0x933bf
movq 0x18(%rsp), %rax
xorps %xmm0, %xmm0
movss %xmm0, 0x4(%rax)
jmp 0x933c7
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
jmp 0x933c9
movq 0x28(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x131a0
cmpl $0x0, 0x14(%rsp)
je 0x933fd
movq 0x28(%rsp), %rdi
movl 0x14(%rsp), %edx
leaq 0x1e0b6(%rip), %rsi     # 0xb14a5
callq 0x92bd0
movl %eax, 0x34(%rsp)
jmp 0x93572
jmp 0x933ff
jmp 0x93401
movq 0x28(%rsp), %rdi
movl 0x24(%rsp), %esi
movl $0x3, %edx
callq 0x13a30
movl $0x0, 0x14(%rsp)
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x13d30
cmpl $0x0, %eax
je 0x93453
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x13ee0
cvtsd2ss %xmm0, %xmm0
movq 0x18(%rsp), %rax
movss %xmm0, 0x8(%rax)
jmp 0x93480
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x15090
cmpl $0x0, %eax
jg 0x93476
movq 0x18(%rsp), %rax
xorps %xmm0, %xmm0
movss %xmm0, 0x8(%rax)
jmp 0x9347e
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
jmp 0x93480
movq 0x28(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x131a0
cmpl $0x0, 0x14(%rsp)
je 0x934b4
movq 0x28(%rsp), %rdi
movl 0x14(%rsp), %edx
leaq 0x1ee62(%rip), %rsi     # 0xb2308
callq 0x92bd0
movl %eax, 0x34(%rsp)
jmp 0x93572
jmp 0x934b6
jmp 0x934b8
movq 0x28(%rsp), %rdi
movl 0x24(%rsp), %esi
movl $0x4, %edx
callq 0x13a30
movl $0x0, 0x14(%rsp)
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x13d30
cmpl $0x0, %eax
je 0x9350a
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl %eax, %edx
callq 0x13ee0
cvtsd2ss %xmm0, %xmm0
movq 0x18(%rsp), %rax
movss %xmm0, 0xc(%rax)
jmp 0x93537
movq 0x28(%rsp), %rdi
movl $0xffffffff, %esi       # imm = 0xFFFFFFFF
callq 0x15090
cmpl $0x0, %eax
jg 0x9352d
movq 0x18(%rsp), %rax
xorps %xmm0, %xmm0
movss %xmm0, 0xc(%rax)
jmp 0x93535
movl $0xfffffffe, 0x14(%rsp) # imm = 0xFFFFFFFE
jmp 0x93537
movq 0x28(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x131a0
cmpl $0x0, 0x14(%rsp)
je 0x93568
movq 0x28(%rsp), %rdi
movl 0x14(%rsp), %edx
leaq 0x1e3d9(%rip), %rsi     # 0xb1936
callq 0x92bd0
movl %eax, 0x34(%rsp)
jmp 0x93572
jmp 0x9356a
movl $0x0, 0x34(%rsp)
movl 0x34(%rsp), %eax
addq $0x38, %rsp
retq
nopl (%rax,%rax)