LLM4Binary/decompile-bench-makefile huggingface dataset:
// File: /workspace/github_cpp_makefile_star2_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3eb45
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3ebcb
leaq 0x5ff5e(%rip), %rsi     # 0x9ea96
movq %rbx, %rdi
callq 0x1a300
jmp 0x3ebc6
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x3eb97
leaq 0x5ff34(%rip), %r14     # 0x9ea96
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x3eb9b
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3eb62
movl $0x1, %esi
jmp 0x3ebbe
xorl %esi, %esi
jmp 0x3ebbe
leaq 0x52e44(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3ec6d
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3ec1f
leaq 0x5fe8e(%rip), %rsi     # 0x9eaa0
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3ec36
leaq 0x5918a(%rip), %rsi     # 0x97db6
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x3ec4d
leaq 0x572bb(%rip), %rsi     # 0x95efe
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x3ed38
leaq 0x68bcd(%rip), %rsi     # 0xa782b
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3ed38
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3ed28
leaq 0x69d7d(%rip), %r15     # 0xa8a0e
leaq 0x5fe08(%rip), %r12     # 0x9eaa0
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3ed14
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x3ed04
movq %r13, %rdi
leaq 0x590e7(%rip), %rsi     # 0x97db6
callq 0x19000
testl %eax, %eax
je 0x3ed0a
movq %r13, %rdi
leaq 0x5721c(%rip), %rsi     # 0x95efe
callq 0x19000
testl %eax, %eax
je 0x3ed10
movq %r13, %rdi
leaq 0x68b36(%rip), %rsi     # 0xa782b
callq 0x19000
testl %eax, %eax
jne 0x3ed49
orl $0x8, %r14d
jmp 0x3ed14
orl $0x1, %r14d
jmp 0x3ed14
orl $0x2, %r14d
jmp 0x3ed14
orl $0x4, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3ec98
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x52c96(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x3ed28
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3edef
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3edb8
leaq 0x68fa9(%rip), %rsi     # 0xa7d54
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3edcf
leaq 0x5fce7(%rip), %rsi     # 0x9eaac
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x3eeb6
leaq 0x5fceb(%rip), %rsi     # 0x9eacb
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3eeb6
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3eea6
leaq 0x68f41(%rip), %r15     # 0xa7d54
leaq 0x5fc92(%rip), %r12     # 0x9eaac
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3ee61
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x3ee68
movq %r13, %rdi
leaq 0x5fc7a(%rip), %rsi     # 0x9eacb
callq 0x19000
movl $0x4, %ecx
testl %eax, %eax
je 0x3ee6d
jmp 0x3ee82
movl $0x1, %ecx
jmp 0x3ee6d
movl $0x2, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3ee1a
jmp 0x3eea6
leaq 0x52b5d(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
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_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3ef0f
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3ef95
leaq 0x5fbe4(%rip), %rsi     # 0x9eae6
movq %rbx, %rdi
callq 0x1a300
jmp 0x3ef90
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x3ef61
leaq 0x5fbba(%rip), %r14     # 0x9eae6
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x3ef65
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3ef2c
movl $0x1, %esi
jmp 0x3ef88
xorl %esi, %esi
jmp 0x3ef88
leaq 0x52a7a(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3efe8
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3f06e
leaq 0x5fb17(%rip), %rsi     # 0x9eaf2
movq %rbx, %rdi
callq 0x1a300
jmp 0x3f069
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x3f03a
leaq 0x5faed(%rip), %r14     # 0x9eaf2
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x3f03e
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f005
movl $0x1, %esi
jmp 0x3f061
xorl %esi, %esi
jmp 0x3f061
leaq 0x529a1(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f0e2
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3f0c2
leaq 0x5fa55(%rip), %rsi     # 0x9eb0a
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3f18f
leaq 0x5fa53(%rip), %rsi     # 0x9eb26
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3f18f
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3f17f
leaq 0x5fa04(%rip), %r15     # 0x9eb0a
leaq 0x5fa19(%rip), %r12     # 0x9eb26
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3f141
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
movl $0x2, %ecx
testl %eax, %eax
je 0x3f146
jmp 0x3f15b
movl $0x1, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f10d
jmp 0x3f17f
leaq 0x52884(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
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_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f1e8
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3f26e
leaq 0x5f962(%rip), %rsi     # 0x9eb3d
movq %rbx, %rdi
callq 0x1a300
jmp 0x3f269
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x3f23a
leaq 0x5f938(%rip), %r14     # 0x9eb3d
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x3f23e
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f205
movl $0x1, %esi
jmp 0x3f261
xorl %esi, %esi
jmp 0x3f261
leaq 0x527a1(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f2e2
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3f2c2
leaq 0x5f88c(%rip), %rsi     # 0x9eb41
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3f38f
leaq 0x5f884(%rip), %rsi     # 0x9eb57
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3f38f
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3f37f
leaq 0x5f83b(%rip), %r15     # 0x9eb41
leaq 0x5f84a(%rip), %r12     # 0x9eb57
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3f341
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
movl $0x2, %ecx
testl %eax, %eax
je 0x3f346
jmp 0x3f35b
movl $0x1, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f30d
jmp 0x3f37f
leaq 0x52684(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
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_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f3e8
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x3f46e
leaq 0x6a850(%rip), %rsi     # 0xa9c2b
movq %rbx, %rdi
callq 0x1a300
jmp 0x3f469
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x3f43a
leaq 0x6a826(%rip), %r14     # 0xa9c2b
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x3f43e
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f405
movl $0x1, %esi
jmp 0x3f461
xorl %esi, %esi
jmp 0x3f461
leaq 0x525a1(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f4e2
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3f4c2
leaq 0x5f710(%rip), %rsi     # 0x9ebc5
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3f58f
leaq 0x5f69a(%rip), %rsi     # 0x9eb6d
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3f58f
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3f57f
leaq 0x5f6bf(%rip), %r15     # 0x9ebc5
leaq 0x5f660(%rip), %r12     # 0x9eb6d
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3f541
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
movl $0x2, %ecx
testl %eax, %eax
je 0x3f546
jmp 0x3f55b
movl $0x1, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f50d
jmp 0x3f57f
leaq 0x52484(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
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_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f637
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3f5e9
leaq 0x5f5b1(%rip), %rsi     # 0x9eb8d
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3f600
leaq 0x5f5b4(%rip), %rsi     # 0x9ebaa
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x3f617
leaq 0x5f5b2(%rip), %rsi     # 0x9ebbf
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x3f6f2
leaq 0x5f5a4(%rip), %rsi     # 0x9ebcc
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3f6f2
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3f6e2
leaq 0x5f532(%rip), %r15     # 0x9eb8d
leaq 0x5f548(%rip), %r12     # 0x9ebaa
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3f6bc
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x3f6c3
movq %r13, %rdi
leaq 0x5f526(%rip), %rsi     # 0x9ebbf
callq 0x19000
testl %eax, %eax
je 0x3f6ca
movq %r13, %rdi
leaq 0x5f520(%rip), %rsi     # 0x9ebcc
callq 0x19000
movl $0x8, %ecx
testl %eax, %eax
je 0x3f6cf
jmp 0x3f703
movl $0x1, %ecx
jmp 0x3f6cf
movl $0x2, %ecx
jmp 0x3f6cf
movl $0x4, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f662
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x522dc(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x3f6e2
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f7db
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3f776
leaq 0x5f473(%rip), %rsi     # 0x9ebdc
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3f78d
leaq 0x5f466(%rip), %rsi     # 0x9ebe9
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x3f7a4
leaq 0x5f460(%rip), %rsi     # 0x9ebfa
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x3f7bb
leaq 0x5f45b(%rip), %rsi     # 0x9ec0c
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x10, %r14b
je 0x3f8b4
leaq 0x5f452(%rip), %rsi     # 0x9ec1e
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3f8b4
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3f8a4
leaq 0x5f3dd(%rip), %r15     # 0x9ebdc
leaq 0x5f3e3(%rip), %r12     # 0x9ebe9
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3f873
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x3f87a
movq %r13, %rdi
leaq 0x5f3bd(%rip), %rsi     # 0x9ebfa
callq 0x19000
testl %eax, %eax
je 0x3f881
movq %r13, %rdi
leaq 0x5f3bc(%rip), %rsi     # 0x9ec0c
callq 0x19000
testl %eax, %eax
je 0x3f888
movq %r13, %rdi
leaq 0x5f3bb(%rip), %rsi     # 0x9ec1e
callq 0x19000
movl $0x10, %ecx
testl %eax, %eax
je 0x3f88d
jmp 0x3f8c5
movl $0x1, %ecx
jmp 0x3f88d
movl $0x2, %ecx
jmp 0x3f88d
movl $0x4, %ecx
jmp 0x3f88d
movl $0x8, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f806
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x5211a(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x3f8a4
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3f9cb
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3f938
leaq 0x58ece(%rip), %rsi     # 0x987f9
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3f94f
leaq 0x5f2e4(%rip), %rsi     # 0x9ec29
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x3f966
leaq 0x57735(%rip), %rsi     # 0x97091
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x3f97d
leaq 0x5f2c0(%rip), %rsi     # 0x9ec33
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x10, %r14b
je 0x3f994
leaq 0x5f2bd(%rip), %rsi     # 0x9ec47
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x20, %r14b
je 0x3f9ab
leaq 0x5f2b9(%rip), %rsi     # 0x9ec5a
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x40, %r14b
je 0x3fad8
leaq 0x5f2ae(%rip), %rsi     # 0x9ec6a
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3fad8
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3fac8
leaq 0x58e0a(%rip), %r15     # 0x987f9
leaq 0x5f233(%rip), %r12     # 0x9ec29
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3fa89
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x3fa90
movq %r13, %rdi
leaq 0x57664(%rip), %rsi     # 0x97091
callq 0x19000
testl %eax, %eax
je 0x3fa97
movq %r13, %rdi
leaq 0x5f1f3(%rip), %rsi     # 0x9ec33
callq 0x19000
testl %eax, %eax
je 0x3fa9e
movq %r13, %rdi
leaq 0x5f1f4(%rip), %rsi     # 0x9ec47
callq 0x19000
testl %eax, %eax
je 0x3faa5
movq %r13, %rdi
leaq 0x5f1f4(%rip), %rsi     # 0x9ec5a
callq 0x19000
testl %eax, %eax
je 0x3faac
movq %r13, %rdi
leaq 0x5f1f1(%rip), %rsi     # 0x9ec6a
callq 0x19000
movl $0x40, %ecx
testl %eax, %eax
je 0x3fab1
jmp 0x3fae9
movl $0x1, %ecx
jmp 0x3fab1
movl $0x2, %ecx
jmp 0x3fab1
movl $0x4, %ecx
jmp 0x3fab1
movl $0x8, %ecx
jmp 0x3fab1
movl $0x10, %ecx
jmp 0x3fab1
movl $0x20, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3f9f6
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x51ef6(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x3fac8
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3fe38
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3fdea
leaq 0x5ede8(%rip), %rsi     # 0x9ebc5
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3fe01
leaq 0x5eef1(%rip), %rsi     # 0x9ece8
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x3fe18
leaq 0x5eee9(%rip), %rsi     # 0x9ecf7
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x3fef3
leaq 0x5eeb7(%rip), %rsi     # 0x9ece0
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x3fef3
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x3fee3
leaq 0x5ed69(%rip), %r15     # 0x9ebc5
leaq 0x5ee85(%rip), %r12     # 0x9ece8
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x3febd
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x3fec4
movq %r13, %rdi
leaq 0x5ee5d(%rip), %rsi     # 0x9ecf7
callq 0x19000
testl %eax, %eax
je 0x3fecb
movq %r13, %rdi
leaq 0x5ee33(%rip), %rsi     # 0x9ece0
callq 0x19000
movl $0x8, %ecx
testl %eax, %eax
je 0x3fed0
jmp 0x3ff04
movl $0x1, %ecx
jmp 0x3fed0
movl $0x2, %ecx
jmp 0x3fed0
movl $0x4, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3fe63
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x51adb(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x3fee3
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x3ffc1
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x3ff73
leaq 0x5ec5f(%rip), %rsi     # 0x9ebc5
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x3ff8a
leaq 0x5ed87(%rip), %rsi     # 0x9ed07
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x3ffa1
leaq 0x5ed77(%rip), %rsi     # 0x9ed0e
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x4007c
leaq 0x5ed66(%rip), %rsi     # 0x9ed18
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x4007c
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x4006c
leaq 0x5ebe0(%rip), %r15     # 0x9ebc5
leaq 0x5ed1b(%rip), %r12     # 0x9ed07
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x40046
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x4004d
movq %r13, %rdi
leaq 0x5eceb(%rip), %rsi     # 0x9ed0e
callq 0x19000
testl %eax, %eax
je 0x40054
movq %r13, %rdi
leaq 0x5ece2(%rip), %rsi     # 0x9ed18
callq 0x19000
movl $0x8, %ecx
testl %eax, %eax
je 0x40059
jmp 0x4008d
movl $0x1, %ecx
jmp 0x40059
movl $0x2, %ecx
jmp 0x40059
movl $0x4, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x3ffec
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x51952(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x4006c
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x40165
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x40100
leaq 0x5ec3d(%rip), %rsi     # 0x9ed30
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x40117
leaq 0x5ec3b(%rip), %rsi     # 0x9ed48
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x4012e
leaq 0x5ec18(%rip), %rsi     # 0x9ed3c
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x40145
leaq 0x63917(%rip), %rsi     # 0xa3a52
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x10, %r14b
je 0x4023e
leaq 0x5ebfa(%rip), %rsi     # 0x9ed50
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x4023e
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x4022e
leaq 0x5eba7(%rip), %r15     # 0x9ed30
leaq 0x5ebb8(%rip), %r12     # 0x9ed48
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x401fd
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x40204
movq %r13, %rdi
leaq 0x5eb75(%rip), %rsi     # 0x9ed3c
callq 0x19000
testl %eax, %eax
je 0x4020b
movq %r13, %rdi
leaq 0x63878(%rip), %rsi     # 0xa3a52
callq 0x19000
testl %eax, %eax
je 0x40212
movq %r13, %rdi
leaq 0x5eb63(%rip), %rsi     # 0x9ed50
callq 0x19000
movl $0x10, %ecx
testl %eax, %eax
je 0x40217
jmp 0x4024f
movl $0x1, %ecx
jmp 0x40217
movl $0x2, %ecx
jmp 0x40217
movl $0x4, %ecx
jmp 0x40217
movl $0x8, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x40190
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x51790(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x4022e
// File: /workspace/github_cpp_makefile_star2_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x402bd
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x40343
leaq 0x5eaa6(%rip), %rsi     # 0x9ed56
movq %rbx, %rdi
callq 0x1a300
jmp 0x4033e
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x4030f
leaq 0x5ea7c(%rip), %r14     # 0x9ed56
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x40313
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x402da
movl $0x1, %esi
jmp 0x40336
xorl %esi, %esi
jmp 0x40336
leaq 0x516cc(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x4042e
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x4039b
leaq 0x5e9cf(%rip), %rsi     # 0x9ed5d
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x403b2
leaq 0x5e9bf(%rip), %rsi     # 0x9ed67
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x403c9
leaq 0x5e9b5(%rip), %rsi     # 0x9ed74
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x403e0
leaq 0x5e9af(%rip), %rsi     # 0x9ed85
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x10, %r14b
je 0x403f7
leaq 0x5e9a6(%rip), %rsi     # 0x9ed93
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x20, %r14b
je 0x4040e
leaq 0x5e9a1(%rip), %rsi     # 0x9eda5
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x40, %r14b
je 0x4053b
leaq 0x5e991(%rip), %rsi     # 0x9edb0
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x4053b
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x4052b
leaq 0x5e90b(%rip), %r15     # 0x9ed5d
leaq 0x5e90e(%rip), %r12     # 0x9ed67
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x404ec
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x404f3
movq %r13, %rdi
leaq 0x5e8e4(%rip), %rsi     # 0x9ed74
callq 0x19000
testl %eax, %eax
je 0x404fa
movq %r13, %rdi
leaq 0x5e8e2(%rip), %rsi     # 0x9ed85
callq 0x19000
testl %eax, %eax
je 0x40501
movq %r13, %rdi
leaq 0x5e8dd(%rip), %rsi     # 0x9ed93
callq 0x19000
testl %eax, %eax
je 0x40508
movq %r13, %rdi
leaq 0x5e8dc(%rip), %rsi     # 0x9eda5
callq 0x19000
testl %eax, %eax
je 0x4050f
movq %r13, %rdi
leaq 0x5e8d4(%rip), %rsi     # 0x9edb0
callq 0x19000
movl $0x40, %ecx
testl %eax, %eax
je 0x40514
jmp 0x4054c
movl $0x1, %ecx
jmp 0x40514
movl $0x2, %ecx
jmp 0x40514
movl $0x4, %ecx
jmp 0x40514
movl $0x8, %ecx
jmp 0x40514
movl $0x10, %ecx
jmp 0x40514
movl $0x20, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x40459
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x51493(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x4052b
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x405f2
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x405bb
leaq 0x5e811(%rip), %rsi     # 0x9edbf
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x405d2
leaq 0x5e806(%rip), %rsi     # 0x9edce
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x406b9
leaq 0x5e7f6(%rip), %rsi     # 0x9edd9
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x406b9
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x406a9
leaq 0x5e7a9(%rip), %r15     # 0x9edbf
leaq 0x5e7b1(%rip), %r12     # 0x9edce
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x40664
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x4066b
movq %r13, %rdi
leaq 0x5e785(%rip), %rsi     # 0x9edd9
callq 0x19000
movl $0x4, %ecx
testl %eax, %eax
je 0x40670
jmp 0x40685
movl $0x1, %ecx
jmp 0x40670
movl $0x2, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x4061d
jmp 0x406a9
leaq 0x5135a(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
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_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x4077c
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x40717
leaq 0x5e653(%rip), %rsi     # 0x9ed5d
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x4072e
leaq 0x5e643(%rip), %rsi     # 0x9ed67
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x40745
leaq 0x5e639(%rip), %rsi     # 0x9ed74
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x4075c
leaq 0x5e692(%rip), %rsi     # 0x9ede4
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x10, %r14b
je 0x40855
leaq 0x5e683(%rip), %rsi     # 0x9edf0
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x40855
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x40845
leaq 0x5e5bd(%rip), %r15     # 0x9ed5d
leaq 0x5e5c0(%rip), %r12     # 0x9ed67
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x40814
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x4081b
movq %r13, %rdi
leaq 0x5e596(%rip), %rsi     # 0x9ed74
callq 0x19000
testl %eax, %eax
je 0x40822
movq %r13, %rdi
leaq 0x5e5f3(%rip), %rsi     # 0x9ede4
callq 0x19000
testl %eax, %eax
je 0x40829
movq %r13, %rdi
leaq 0x5e5ec(%rip), %rsi     # 0x9edf0
callq 0x19000
movl $0x10, %ecx
testl %eax, %eax
je 0x4082e
jmp 0x40866
movl $0x1, %ecx
jmp 0x4082e
movl $0x2, %ecx
jmp 0x4082e
movl $0x4, %ecx
jmp 0x4082e
movl $0x8, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x407a7
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x51179(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x40845
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x408f5
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x408d5
leaq 0x5e506(%rip), %rsi     # 0x9edce
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x409a2
leaq 0x5e4f3(%rip), %rsi     # 0x9edd9
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x409a2
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x40992
leaq 0x5e4b5(%rip), %r15     # 0x9edce
leaq 0x5e4b9(%rip), %r12     # 0x9edd9
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x40954
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
movl $0x2, %ecx
testl %eax, %eax
je 0x40959
jmp 0x4096e
movl $0x1, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x40920
jmp 0x40992
leaq 0x51071(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
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_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x409fb
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x40a81
leaq 0x5e40a(%rip), %rsi     # 0x9edf8
movq %rbx, %rdi
callq 0x1a300
jmp 0x40a7c
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x40a4d
leaq 0x5e3e0(%rip), %r14     # 0x9edf8
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x40a51
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x40a18
movl $0x1, %esi
jmp 0x40a74
xorl %esi, %esi
jmp 0x40a74
leaq 0x50f8e(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x40b23
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x40ad5
leaq 0x5e295(%rip), %rsi     # 0x9ed5d
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x40aec
leaq 0x5e285(%rip), %rsi     # 0x9ed67
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x4, %r14b
je 0x40b03
leaq 0x5e27b(%rip), %rsi     # 0x9ed74
movq %rbx, %rdi
callq 0x1a300
incl %ebp
testb $0x8, %r14b
je 0x40bde
leaq 0x5e2dc(%rip), %rsi     # 0x9edf0
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x40bde
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x40bce
leaq 0x5e216(%rip), %r15     # 0x9ed5d
leaq 0x5e219(%rip), %r12     # 0x9ed67
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x40ba8
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
testl %eax, %eax
je 0x40baf
movq %r13, %rdi
leaq 0x5e1ef(%rip), %rsi     # 0x9ed74
callq 0x19000
testl %eax, %eax
je 0x40bb6
movq %r13, %rdi
leaq 0x5e258(%rip), %rsi     # 0x9edf0
callq 0x19000
movl $0x8, %ecx
testl %eax, %eax
je 0x40bbb
jmp 0x40bef
movl $0x1, %ecx
jmp 0x40bbb
movl $0x2, %ecx
jmp 0x40bbb
movl $0x4, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x40b4e
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x50df0(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
jmp 0x40bce
// File: /workspace/github_cpp_makefile_star2_O1/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
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x40c7e
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0x40c5e
leaq 0x5e17d(%rip), %rsi     # 0x9edce
movq %rbx, %rdi
callq 0x1a300
movl $0x1, %ebp
testb $0x2, %r14b
je 0x40d2b
leaq 0x5e16a(%rip), %rsi     # 0x9edd9
movq %rbx, %rdi
callq 0x1a300
incl %ebp
jmp 0x40d2b
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
xorl %r14d, %r14d
testl %eax, %eax
je 0x40d1b
leaq 0x5e12c(%rip), %r15     # 0x9edce
leaq 0x5e130(%rip), %r12     # 0x9edd9
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x19000
testl %eax, %eax
je 0x40cdd
movq %r13, %rdi
movq %r12, %rsi
callq 0x19000
movl $0x2, %ecx
testl %eax, %eax
je 0x40ce2
jmp 0x40cf7
movl $0x1, %ecx
orl %ecx, %r14d
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x40ca9
jmp 0x40d1b
leaq 0x50ce8(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %r14d
movl %r14d, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %ebp
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_O1/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 %rbx
pushq %rax
movq %rdi, %rbx
movl $0x1, %esi
callq 0x1a130
cmpl $0x3, %eax
jne 0x40d84
movq %rbx, %rdi
movl $0x1, %esi
callq 0x190f0
movq %rax, %rcx
xorl %eax, %eax
testb $0x1, %cl
je 0x40e0a
leaq 0x5e081(%rip), %rsi     # 0x9edf8
movq %rbx, %rdi
callq 0x1a300
jmp 0x40e05
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x1a680
testl %eax, %eax
je 0x40dd6
leaq 0x5e057(%rip), %r14     # 0x9edf8
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x18690
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x19000
testl %eax, %eax
jne 0x40dda
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x1a680
testl %eax, %eax
jne 0x40da1
movl $0x1, %esi
jmp 0x40dfd
xorl %esi, %esi
jmp 0x40dfd
leaq 0x50c05(%rip), %rsi     # 0x919e6
movq %rbx, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x18eb0
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x18420
movl %eax, %esi
movq %rbx, %rdi
callq 0x18b60
movl $0x1, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq