LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: FramebufferCreateFlags
static int FramebufferCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushframebuffercreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkframebuffercreateflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c214
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3c286
leaq 0x508b1(%rip), %rsi     # 0x8cab9
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3c286
xorl %r12d, %r12d
leaq 0x5089b(%rip), %r15     # 0x8cab9
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c278
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3c254
incl %ebp
movl %r14d, %r12d
jmp 0x3c221
leaq 0x4378b(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ResolveModeFlags
static int ResolveModeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushresolvemodeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkresolvemodeflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %r12
movl %r12d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c328
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3c2da
leaq 0x507f4(%rip), %rsi     # 0x8cac3
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3c2f1
leaq 0x49acf(%rip), %rsi     # 0x85db6
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3c308
leaq 0x47c00(%rip), %rsi     # 0x83efe
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3c41c
leaq 0x59502(%rip), %rsi     # 0x9581b
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3c41c
xorl %r14d, %r14d
leaq 0x5a6cc(%rip), %r15     # 0x969fe
movq %rbx, %rdi
movl %r12d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c40e
leal 0x1(%r12), %ebp
movq %rbx, %rdi
movl %r12d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
movl %ebp, %r12d
testl %eax, %eax
je 0x3c332
movq %r13, %rdi
leaq 0x5074d(%rip), %rsi     # 0x8cac3
callq 0x18fe0
testl %eax, %eax
je 0x3c3c4
movq %r13, %rdi
leaq 0x49a2d(%rip), %rsi     # 0x85db6
callq 0x18fe0
testl %eax, %eax
je 0x3c3d0
movq %r13, %rdi
leaq 0x47b62(%rip), %rsi     # 0x83efe
callq 0x18fe0
testl %eax, %eax
je 0x3c3dc
movq %r13, %rdi
leaq 0x5946c(%rip), %rsi     # 0x9581b
callq 0x18fe0
testl %eax, %eax
jne 0x3c3e8
orl $0x8, %r14d
movl %ebp, %r12d
jmp 0x3c332
orl $0x1, %r14d
movl %ebp, %r12d
jmp 0x3c332
orl $0x2, %r14d
movl %ebp, %r12d
jmp 0x3c332
orl $0x4, %r14d
movl %ebp, %r12d
jmp 0x3c332
leaq 0x435f7(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
decl %ebp
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: PipelineCreationFeedbackFlagsEXT
static int PipelineCreationFeedbackFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelinecreationfeedbackflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelinecreationfeedbackflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c4ad
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3c476
leaq 0x598d9(%rip), %rsi     # 0x95d44
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3c48d
leaq 0x5064c(%rip), %rsi     # 0x8cacf
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3c551
leaq 0x50650(%rip), %rsi     # 0x8caee
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3c551
xorl %r14d, %r14d
leaq 0x5988d(%rip), %r12     # 0x95d44
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c543
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3c516
movq %r13, %rdi
leaq 0x505db(%rip), %rsi     # 0x8cacf
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3c516
movq %r13, %rdi
leaq 0x505e4(%rip), %rsi     # 0x8caee
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
jne 0x3c51e
orl %ecx, %r14d
incl %r15d
jmp 0x3c4ba
leaq 0x434c1(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: EventCreateFlags
static int EventCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pusheventcreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkeventcreateflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c5ac
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3c61e
leaq 0x50569(%rip), %rsi     # 0x8cb09
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3c61e
xorl %r12d, %r12d
leaq 0x50553(%rip), %r15     # 0x8cb09
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c610
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3c5ec
incl %ebp
movl %r14d, %r12d
jmp 0x3c5b9
leaq 0x433f3(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: PipelineCacheCreateFlags
static int PipelineCacheCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelinecachecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelinecachecreateflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c671
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3c6e3
leaq 0x504b0(%rip), %rsi     # 0x8cb15
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3c6e3
xorl %r12d, %r12d
leaq 0x5049a(%rip), %r15     # 0x8cb15
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c6d5
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3c6b1
incl %ebp
movl %r14d, %r12d
jmp 0x3c67e
leaq 0x4332e(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: PipelineShaderStageCreateFlags
static int PipelineShaderStageCreateFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushpipelineshaderstagecreateflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkpipelineshaderstagecreateflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c757
pushq $0x1
popq %r14
movq %rbx, %rdi
movl %r14d, %esi
callq 0x190d0
movq %rax, %r15
xorl %ebp, %ebp
testb $0x1, %r15b
je 0x3c737
leaq 0x50401(%rip), %rsi     # 0x8cb2d
movq %rbx, %rdi
callq 0x1a2e0
movl %r14d, %ebp
testb $0x2, %r15b
je 0x3c7e2
leaq 0x50401(%rip), %rsi     # 0x8cb49
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3c7e2
xorl %r15d, %r15d
leaq 0x503cc(%rip), %r12     # 0x8cb2d
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c7d4
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %r14d, %ecx
testl %eax, %eax
je 0x3c7a9
movq %r13, %rdi
leaq 0x503ac(%rip), %rsi     # 0x8cb49
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
jne 0x3c7b0
orl %ecx, %r15d
incl %ebp
jmp 0x3c764
leaq 0x4322f(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r15d
movl %r15d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: SemaphoreWaitFlags
static int SemaphoreWaitFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsemaphorewaitflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksemaphorewaitflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c83d
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3c8af
leaq 0x5032f(%rip), %rsi     # 0x8cb60
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3c8af
xorl %r12d, %r12d
leaq 0x50319(%rip), %r15     # 0x8cb60
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c8a1
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3c87d
incl %ebp
movl %r14d, %r12d
jmp 0x3c84a
leaq 0x43162(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: PerformanceCounterDescriptionFlagsKHR
static int PerformanceCounterDescriptionFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushperformancecounterdescriptionflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkperformancecounterdescriptionflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3c923
pushq $0x1
popq %r14
movq %rbx, %rdi
movl %r14d, %esi
callq 0x190d0
movq %rax, %r15
xorl %ebp, %ebp
testb $0x1, %r15b
je 0x3c903
leaq 0x5026c(%rip), %rsi     # 0x8cb64
movq %rbx, %rdi
callq 0x1a2e0
movl %r14d, %ebp
testb $0x2, %r15b
je 0x3c9ae
leaq 0x50266(%rip), %rsi     # 0x8cb7a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3c9ae
xorl %r15d, %r15d
leaq 0x50237(%rip), %r12     # 0x8cb64
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3c9a0
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %r14d, %ecx
testl %eax, %eax
je 0x3c975
movq %r13, %rdi
leaq 0x50211(%rip), %rsi     # 0x8cb7a
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
jne 0x3c97c
orl %ecx, %r15d
incl %ebp
jmp 0x3c930
leaq 0x43063(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r15d
movl %r15d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: SubmitFlagsKHR
static int SubmitFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsubmitflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksubmitflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3ca09
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3ca7b
leaq 0x5b21e(%rip), %rsi     # 0x97c1b
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3ca7b
xorl %r12d, %r12d
leaq 0x5b208(%rip), %r15     # 0x97c1b
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3ca6d
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3ca49
incl %ebp
movl %r14d, %r12d
jmp 0x3ca16
leaq 0x42f96(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: GeometryFlagsKHR
static int GeometryFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushgeometryflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkgeometryflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3caef
pushq $0x1
popq %r14
movq %rbx, %rdi
movl %r14d, %esi
callq 0x190d0
movq %rax, %r15
xorl %ebp, %ebp
testb $0x1, %r15b
je 0x3cacf
leaq 0x50124(%rip), %rsi     # 0x8cbe8
movq %rbx, %rdi
callq 0x1a2e0
movl %r14d, %ebp
testb $0x2, %r15b
je 0x3cb7a
leaq 0x500b0(%rip), %rsi     # 0x8cb90
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3cb7a
xorl %r15d, %r15d
leaq 0x500ef(%rip), %r12     # 0x8cbe8
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3cb6c
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %r14d, %ecx
testl %eax, %eax
je 0x3cb41
movq %r13, %rdi
leaq 0x5005b(%rip), %rsi     # 0x8cb90
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
jne 0x3cb48
orl %ecx, %r15d
incl %ebp
jmp 0x3cafc
leaq 0x42e97(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r15d
movl %r15d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: GeometryInstanceFlagsKHR
static int GeometryInstanceFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushgeometryinstanceflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkgeometryinstanceflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3cc22
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3cbd4
leaq 0x4ffe7(%rip), %rsi     # 0x8cbb0
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3cbeb
leaq 0x4ffec(%rip), %rsi     # 0x8cbcd
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3cc02
leaq 0x4ffea(%rip), %rsi     # 0x8cbe2
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3cce0
leaq 0x4ffdc(%rip), %rsi     # 0x8cbef
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3cce0
xorl %r14d, %r14d
leaq 0x4ff84(%rip), %r12     # 0x8cbb0
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3ccd2
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3cca5
movq %r13, %rdi
leaq 0x4ff60(%rip), %rsi     # 0x8cbcd
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3cca5
movq %r13, %rdi
leaq 0x4ff5f(%rip), %rsi     # 0x8cbe2
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3cca5
movq %r13, %rdi
leaq 0x4ff56(%rip), %rsi     # 0x8cbef
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
jne 0x3ccad
orl %ecx, %r14d
incl %r15d
jmp 0x3cc2f
leaq 0x42d32(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: BuildAccelerationStructureFlagsKHR
static int BuildAccelerationStructureFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushbuildaccelerationstructureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkbuildaccelerationstructureflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3cda3
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3cd3e
leaq 0x4fecc(%rip), %rsi     # 0x8cbff
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3cd55
leaq 0x4fec1(%rip), %rsi     # 0x8cc0c
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3cd6c
leaq 0x4febb(%rip), %rsi     # 0x8cc1d
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3cd83
leaq 0x4feb6(%rip), %rsi     # 0x8cc2f
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x10, %r14b
je 0x3ce7a
leaq 0x4fead(%rip), %rsi     # 0x8cc41
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3ce7a
xorl %r14d, %r14d
leaq 0x4fe52(%rip), %r12     # 0x8cbff
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3ce6c
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3ce3c
movq %r13, %rdi
leaq 0x4fe1e(%rip), %rsi     # 0x8cc0c
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3ce3c
movq %r13, %rdi
leaq 0x4fe19(%rip), %rsi     # 0x8cc1d
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3ce3c
movq %r13, %rdi
leaq 0x4fe15(%rip), %rsi     # 0x8cc2f
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
je 0x3ce3c
movq %r13, %rdi
leaq 0x4fe11(%rip), %rsi     # 0x8cc41
callq 0x18fe0
pushq $0x10
popq %rcx
testl %eax, %eax
jne 0x3ce47
orl %ecx, %r14d
incl %r15d
jmp 0x3cdb0
leaq 0x42b98(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ToolPurposeFlagsEXT
static int ToolPurposeFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushtoolpurposeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checktoolpurposeflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3cf6b
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3ced8
leaq 0x4992c(%rip), %rsi     # 0x867f9
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3ceef
leaq 0x4fd67(%rip), %rsi     # 0x8cc4c
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3cf06
leaq 0x48195(%rip), %rsi     # 0x85091
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3cf1d
leaq 0x4fd43(%rip), %rsi     # 0x8cc56
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x10, %r14b
je 0x3cf34
leaq 0x4fd40(%rip), %rsi     # 0x8cc6a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x20, %r14b
je 0x3cf4b
leaq 0x4fd3c(%rip), %rsi     # 0x8cc7d
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x40, %r14b
je 0x3d072
leaq 0x4fd31(%rip), %rsi     # 0x8cc8d
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3d072
xorl %r14d, %r14d
leaq 0x49884(%rip), %r12     # 0x867f9
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3d064
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3d034
movq %r13, %rdi
leaq 0x4fc92(%rip), %rsi     # 0x8cc4c
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3d034
movq %r13, %rdi
leaq 0x480c1(%rip), %rsi     # 0x85091
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3d034
movq %r13, %rdi
leaq 0x4fc70(%rip), %rsi     # 0x8cc56
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
je 0x3d034
movq %r13, %rdi
leaq 0x4fc6e(%rip), %rsi     # 0x8cc6a
callq 0x18fe0
pushq $0x10
popq %rcx
testl %eax, %eax
je 0x3d034
movq %r13, %rdi
leaq 0x4fc6b(%rip), %rsi     # 0x8cc7d
callq 0x18fe0
pushq $0x20
popq %rcx
testl %eax, %eax
je 0x3d034
movq %r13, %rdi
leaq 0x4fc65(%rip), %rsi     # 0x8cc8d
callq 0x18fe0
pushq $0x40
popq %rcx
testl %eax, %eax
jne 0x3d03f
orl %ecx, %r14d
incl %r15d
jmp 0x3cf78
leaq 0x429a0(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: CompositeAlphaFlagsKHR
static int CompositeAlphaFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushcompositealphaflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkcompositealphaflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3d37a
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3d32c
leaq 0x4f8c7(%rip), %rsi     # 0x8cbe8
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3d343
leaq 0x4f9d2(%rip), %rsi     # 0x8cd0b
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3d35a
leaq 0x4f9ca(%rip), %rsi     # 0x8cd1a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3d438
leaq 0x4f998(%rip), %rsi     # 0x8cd03
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3d438
xorl %r14d, %r14d
leaq 0x4f864(%rip), %r12     # 0x8cbe8
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3d42a
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3d3fd
movq %r13, %rdi
leaq 0x4f946(%rip), %rsi     # 0x8cd0b
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3d3fd
movq %r13, %rdi
leaq 0x4f93f(%rip), %rsi     # 0x8cd1a
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3d3fd
movq %r13, %rdi
leaq 0x4f912(%rip), %rsi     # 0x8cd03
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
jne 0x3d405
orl %ecx, %r14d
incl %r15d
jmp 0x3d387
leaq 0x425da(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: DisplayPlaneAlphaFlagsKHR
static int DisplayPlaneAlphaFlagsKHR(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdisplayplanealphaflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdisplayplanealphaflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3d4e0
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3d492
leaq 0x4f761(%rip), %rsi     # 0x8cbe8
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3d4a9
leaq 0x4f88b(%rip), %rsi     # 0x8cd2a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3d4c0
leaq 0x4f87b(%rip), %rsi     # 0x8cd31
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3d59e
leaq 0x4f86a(%rip), %rsi     # 0x8cd3b
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3d59e
xorl %r14d, %r14d
leaq 0x4f6fe(%rip), %r12     # 0x8cbe8
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3d590
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3d563
movq %r13, %rdi
leaq 0x4f7ff(%rip), %rsi     # 0x8cd2a
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3d563
movq %r13, %rdi
leaq 0x4f7f0(%rip), %rsi     # 0x8cd31
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3d563
movq %r13, %rdi
leaq 0x4f7e4(%rip), %rsi     # 0x8cd3b
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
jne 0x3d56b
orl %ecx, %r14d
incl %r15d
jmp 0x3d4ed
leaq 0x42474(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: DebugReportFlagsEXT
static int DebugReportFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushdebugreportflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkdebugreportflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3d661
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3d5fc
leaq 0x4f762(%rip), %rsi     # 0x8cd53
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3d613
leaq 0x4f762(%rip), %rsi     # 0x8cd6b
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3d62a
leaq 0x4f73f(%rip), %rsi     # 0x8cd5f
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3d641
leaq 0x5443b(%rip), %rsi     # 0x91a72
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x10, %r14b
je 0x3d738
leaq 0x4f721(%rip), %rsi     # 0x8cd73
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3d738
xorl %r14d, %r14d
leaq 0x4f6e8(%rip), %r12     # 0x8cd53
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3d72a
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3d6fa
movq %r13, %rdi
leaq 0x4f6bf(%rip), %rsi     # 0x8cd6b
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3d6fa
movq %r13, %rdi
leaq 0x4f69d(%rip), %rsi     # 0x8cd5f
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3d6fa
movq %r13, %rdi
leaq 0x5439a(%rip), %rsi     # 0x91a72
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
je 0x3d6fa
movq %r13, %rdi
leaq 0x4f685(%rip), %rsi     # 0x8cd73
callq 0x18fe0
pushq $0x10
popq %rcx
testl %eax, %eax
jne 0x3d705
orl %ecx, %r14d
incl %r15d
jmp 0x3d66e
leaq 0x422da(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: SurfaceCounterFlagsEXT
static int SurfaceCounterFlagsEXT(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsurfacecounterflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksurfacecounterflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3d793
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3d805
leaq 0x4f5f2(%rip), %rsi     # 0x8cd79
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3d805
xorl %r12d, %r12d
leaq 0x4f5dc(%rip), %r15     # 0x8cd79
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3d7f7
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3d7d3
incl %ebp
movl %r14d, %r12d
jmp 0x3d7a0
leaq 0x4220c(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ExternalMemoryHandleTypeFlags
static int ExternalMemoryHandleTypeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalmemoryhandletypeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalmemoryhandletypeflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3d8ee
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3d85b
leaq 0x4f530(%rip), %rsi     # 0x8cd80
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3d872
leaq 0x4f522(%rip), %rsi     # 0x8cd8a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3d889
leaq 0x4f518(%rip), %rsi     # 0x8cd97
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3d8a0
leaq 0x4f512(%rip), %rsi     # 0x8cda8
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x10, %r14b
je 0x3d8b7
leaq 0x4f509(%rip), %rsi     # 0x8cdb6
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x20, %r14b
je 0x3d8ce
leaq 0x4f504(%rip), %rsi     # 0x8cdc8
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x40, %r14b
je 0x3d9f5
leaq 0x4f4f4(%rip), %rsi     # 0x8cdd3
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3d9f5
xorl %r14d, %r14d
leaq 0x4f488(%rip), %r12     # 0x8cd80
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3d9e7
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3d9b7
movq %r13, %rdi
leaq 0x4f44d(%rip), %rsi     # 0x8cd8a
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3d9b7
movq %r13, %rdi
leaq 0x4f444(%rip), %rsi     # 0x8cd97
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3d9b7
movq %r13, %rdi
leaq 0x4f43f(%rip), %rsi     # 0x8cda8
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
je 0x3d9b7
movq %r13, %rdi
leaq 0x4f437(%rip), %rsi     # 0x8cdb6
callq 0x18fe0
pushq $0x10
popq %rcx
testl %eax, %eax
je 0x3d9b7
movq %r13, %rdi
leaq 0x4f433(%rip), %rsi     # 0x8cdc8
callq 0x18fe0
pushq $0x20
popq %rcx
testl %eax, %eax
je 0x3d9b7
movq %r13, %rdi
leaq 0x4f428(%rip), %rsi     # 0x8cdd3
callq 0x18fe0
pushq $0x40
popq %rcx
testl %eax, %eax
jne 0x3d9c2
orl %ecx, %r14d
incl %r15d
jmp 0x3d8fb
leaq 0x4201d(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ExternalMemoryFeatureFlags
static int ExternalMemoryFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalmemoryfeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalmemoryfeatureflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3da86
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3da4f
leaq 0x4f39e(%rip), %rsi     # 0x8cde2
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3da66
leaq 0x4f395(%rip), %rsi     # 0x8cdf1
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3db2a
leaq 0x4f385(%rip), %rsi     # 0x8cdfc
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3db2a
xorl %r14d, %r14d
leaq 0x4f352(%rip), %r12     # 0x8cde2
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3db1c
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3daef
movq %r13, %rdi
leaq 0x4f324(%rip), %rsi     # 0x8cdf1
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3daef
movq %r13, %rdi
leaq 0x4f319(%rip), %rsi     # 0x8cdfc
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
jne 0x3daf7
orl %ecx, %r14d
incl %r15d
jmp 0x3da93
leaq 0x41ee8(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ExternalSemaphoreHandleTypeFlags
static int ExternalSemaphoreHandleTypeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalsemaphorehandletypeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalsemaphorehandletypeflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3dbed
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3db88
leaq 0x4f203(%rip), %rsi     # 0x8cd80
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3db9f
leaq 0x4f1f5(%rip), %rsi     # 0x8cd8a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3dbb6
leaq 0x4f1eb(%rip), %rsi     # 0x8cd97
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3dbcd
leaq 0x4f244(%rip), %rsi     # 0x8ce07
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x10, %r14b
je 0x3dcc4
leaq 0x4f235(%rip), %rsi     # 0x8ce13
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3dcc4
xorl %r14d, %r14d
leaq 0x4f189(%rip), %r12     # 0x8cd80
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3dcb6
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3dc86
movq %r13, %rdi
leaq 0x4f152(%rip), %rsi     # 0x8cd8a
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3dc86
movq %r13, %rdi
leaq 0x4f149(%rip), %rsi     # 0x8cd97
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3dc86
movq %r13, %rdi
leaq 0x4f1a3(%rip), %rsi     # 0x8ce07
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
je 0x3dc86
movq %r13, %rdi
leaq 0x4f199(%rip), %rsi     # 0x8ce13
callq 0x18fe0
pushq $0x10
popq %rcx
testl %eax, %eax
jne 0x3dc91
orl %ecx, %r14d
incl %r15d
jmp 0x3dbfa
leaq 0x41d4e(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ExternalSemaphoreFeatureFlags
static int ExternalSemaphoreFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalsemaphorefeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalsemaphorefeatureflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3dd40
pushq $0x1
popq %r14
movq %rbx, %rdi
movl %r14d, %esi
callq 0x190d0
movq %rax, %r15
xorl %ebp, %ebp
testb $0x1, %r15b
je 0x3dd20
leaq 0x4f0dc(%rip), %rsi     # 0x8cdf1
movq %rbx, %rdi
callq 0x1a2e0
movl %r14d, %ebp
testb $0x2, %r15b
je 0x3ddcb
leaq 0x4f0cb(%rip), %rsi     # 0x8cdfc
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3ddcb
xorl %r15d, %r15d
leaq 0x4f0a7(%rip), %r12     # 0x8cdf1
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3ddbd
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %r14d, %ecx
testl %eax, %eax
je 0x3dd92
movq %r13, %rdi
leaq 0x4f076(%rip), %rsi     # 0x8cdfc
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
jne 0x3dd99
orl %ecx, %r15d
incl %ebp
jmp 0x3dd4d
leaq 0x41c46(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r15d
movl %r15d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: SemaphoreImportFlags
static int SemaphoreImportFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushsemaphoreimportflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checksemaphoreimportflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3de26
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3de98
leaq 0x4f001(%rip), %rsi     # 0x8ce1b
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3de98
xorl %r12d, %r12d
leaq 0x4efeb(%rip), %r15     # 0x8ce1b
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3de8a
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3de66
incl %ebp
movl %r14d, %r12d
jmp 0x3de33
leaq 0x41b79(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ExternalFenceHandleTypeFlags
static int ExternalFenceHandleTypeFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalfencehandletypeflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalfencehandletypeflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3df38
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x190d0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3deea
leaq 0x4eea1(%rip), %rsi     # 0x8cd80
movq %rbx, %rdi
callq 0x1a2e0
movl %r15d, %ebp
testb $0x2, %r14b
je 0x3df01
leaq 0x4ee93(%rip), %rsi     # 0x8cd8a
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x4, %r14b
je 0x3df18
leaq 0x4ee89(%rip), %rsi     # 0x8cd97
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
testb $0x8, %r14b
je 0x3dff6
leaq 0x4eeea(%rip), %rsi     # 0x8ce13
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3dff6
xorl %r14d, %r14d
leaq 0x4ee3e(%rip), %r12     # 0x8cd80
movl %ebp, %r15d
movq %rbx, %rdi
movl %r15d, %esi
callq 0x1a660
testl %eax, %eax
je 0x3dfe8
movq %rbx, %rdi
movl %r15d, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %ebp, %ecx
testl %eax, %eax
je 0x3dfbb
movq %r13, %rdi
leaq 0x4ee07(%rip), %rsi     # 0x8cd8a
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x3dfbb
movq %r13, %rdi
leaq 0x4edfe(%rip), %rsi     # 0x8cd97
callq 0x18fe0
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x3dfbb
movq %r13, %rdi
leaq 0x4ee64(%rip), %rsi     # 0x8ce13
callq 0x18fe0
pushq $0x8
popq %rcx
testl %eax, %eax
jne 0x3dfc3
orl %ecx, %r14d
incl %r15d
jmp 0x3df45
leaq 0x41a1c(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %r15d, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: ExternalFenceFeatureFlags
static int ExternalFenceFeatureFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushexternalfencefeatureflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkexternalfencefeatureflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3e072
pushq $0x1
popq %r14
movq %rbx, %rdi
movl %r14d, %esi
callq 0x190d0
movq %rax, %r15
xorl %ebp, %ebp
testb $0x1, %r15b
je 0x3e052
leaq 0x4edaa(%rip), %rsi     # 0x8cdf1
movq %rbx, %rdi
callq 0x1a2e0
movl %r14d, %ebp
testb $0x2, %r15b
je 0x3e0fd
leaq 0x4ed99(%rip), %rsi     # 0x8cdfc
movq %rbx, %rdi
callq 0x1a2e0
incl %ebp
jmp 0x3e0fd
xorl %r15d, %r15d
leaq 0x4ed75(%rip), %r12     # 0x8cdf1
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3e0ef
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x18fe0
movl %r14d, %ecx
testl %eax, %eax
je 0x3e0c4
movq %r13, %rdi
leaq 0x4ed44(%rip), %rsi     # 0x8cdfc
callq 0x18fe0
pushq $0x2
popq %rcx
testl %eax, %eax
jne 0x3e0cb
orl %ecx, %r15d
incl %ebp
jmp 0x3e07f
leaq 0x41914(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r15d
movl %r15d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O2/stetre[P]moonvulkan/src/flags.c
// Function: FenceImportFlags
static int FenceImportFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushfenceimportflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkfenceimportflags(L, 1));
    return 1;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x1a110
cmpl $0x3, %eax
jne 0x3e158
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x190d0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3e1ca
leaq 0x4eccf(%rip), %rsi     # 0x8ce1b
movq %rbx, %rdi
callq 0x1a2e0
movl %ebp, %eax
jmp 0x3e1ca
xorl %r12d, %r12d
leaq 0x4ecb9(%rip), %r15     # 0x8ce1b
movl %r14d, %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a660
testl %eax, %eax
je 0x3e1bc
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18680
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x18fe0
testl %eax, %eax
jne 0x3e198
incl %ebp
movl %r14d, %r12d
jmp 0x3e165
leaq 0x41847(%rip), %rsi     # 0x7f9e6
movq %rbx, %rdi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18e90
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r12d
movl %r12d, %esi
movq %rbx, %rdi
callq 0x18b50
pushq $0x1
popq %rax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq