// File: /workspace/github_c_makefile_star2_O1/stetre[P]moonfreetype/src/flags.c
// Function: LoadFlags
static int LoadFlags(lua_State *L)
    {
    if(lua_type(L, 1) == LUA_TNUMBER)
        return pushloadflags(L, luaL_checkinteger(L, 1));
    lua_pushinteger(L, checkloadflags(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 0x7bf0
cmpl $0x3, %eax
jne 0xd10b
movq %rbx, %rdi
movl $0x1, %esi
callq 0x7760
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0xcef5
leaq 0x70a6(%rip), %rsi      # 0x13f8e
movq %rbx, %rdi
callq 0x7c90
movl $0x1, %ebp
testb $0x2, %r14b
je 0xcf0c
leaq 0x7095(%rip), %rsi      # 0x13f97
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testb $0x4, %r14b
je 0xcf23
leaq 0x75c6(%rip), %rsi      # 0x144df
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testb $0x8, %r14b
je 0xcf3a
leaq 0x7072(%rip), %rsi      # 0x13fa2
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testb $0x10, %r14b
je 0xcf51
leaq 0x7065(%rip), %rsi      # 0x13fac
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testb $0x20, %r14b
je 0xcf68
leaq 0x705e(%rip), %rsi      # 0x13fbc
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testb $0x40, %r14b
je 0xcf7f
leaq 0x7056(%rip), %rsi      # 0x13fcb
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testb %r14b, %r14b
jns 0xcf95
leaq 0x704c(%rip), %rsi      # 0x13fd7
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0x9, %r14d
jae 0xcfad
leaq 0x703d(%rip), %rsi      # 0x13fe0
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0xa, %r14d
jae 0xcfc5
leaq 0x7041(%rip), %rsi      # 0x13ffc
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0xb, %r14d
jae 0xcfdd
leaq 0x7034(%rip), %rsi      # 0x14007
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0xc, %r14d
jae 0xcff5
leaq 0x702d(%rip), %rsi      # 0x14018
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0xd, %r14d
jae 0xd00d
leaq 0x7020(%rip), %rsi      # 0x14023
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testw %r14w, %r14w
jns 0xd024
leaq 0x7017(%rip), %rsi      # 0x14031
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0x14, %r14d
jae 0xd03c
leaq 0x691d(%rip), %rsi      # 0x1394f
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0x15, %r14d
jae 0xd054
leaq 0x6ff3(%rip), %rsi      # 0x1403d
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0x1d, %r14d
jae 0xd06c
leaq 0x6feb(%rip), %rsi      # 0x1404d
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testl $0xfff0ffff, %r14d      # imm = 0xFFF0FFFF
jne 0xd086
leaq 0x7987(%rip), %rsi      # 0x14a03
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0x10, %r14d
jae 0xd09e
leaq 0x6fc3(%rip), %rsi      # 0x14057
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0x11, %r14d
jae 0xd0b6
leaq 0x6fb8(%rip), %rsi      # 0x14064
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testl $0x30000, %r14d         # imm = 0x30000
je 0xd0d0
leaq 0x6faa(%rip), %rsi      # 0x14070
movq %rbx, %rdi
callq 0x7c90
incl %ebp
btl $0x12, %r14d
jae 0xd0e8
leaq 0x6f9d(%rip), %rsi      # 0x1407b
movq %rbx, %rdi
callq 0x7c90
incl %ebp
testl $0xf0000, %r14d         # imm = 0xF0000
jne 0xd427
leaq 0x6f8c(%rip), %rsi      # 0x14088
movq %rbx, %rdi
callq 0x7c90
incl %ebp
jmp 0xd427
movl $0x1, %ebp
movq %rbx, %rdi
movl $0x1, %esi
callq 0x7d70
xorl %r14d, %r14d
testl %eax, %eax
je 0xd417
leaq 0x78d4(%rip), %r15      # 0x14a03
leaq 0x6e58(%rip), %r12      # 0x13f8e
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x7320
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x76f0
testl %eax, %eax
je 0xd403
movq %r13, %rdi
movq %r12, %rsi
callq 0x76f0
testl %eax, %eax
je 0xd35a
movq %r13, %rdi
leaq 0x6e22(%rip), %rsi      # 0x13f97
callq 0x76f0
testl %eax, %eax
je 0xd363
movq %r13, %rdi
leaq 0x7353(%rip), %rsi      # 0x144df
callq 0x76f0
testl %eax, %eax
je 0xd36c
movq %r13, %rdi
leaq 0x6dff(%rip), %rsi      # 0x13fa2
callq 0x76f0
testl %eax, %eax
je 0xd375
movq %r13, %rdi
leaq 0x6df2(%rip), %rsi      # 0x13fac
callq 0x76f0
testl %eax, %eax
je 0xd37e
movq %r13, %rdi
leaq 0x6deb(%rip), %rsi      # 0x13fbc
callq 0x76f0
testl %eax, %eax
je 0xd384
movq %r13, %rdi
leaq 0x6de3(%rip), %rsi      # 0x13fcb
callq 0x76f0
testl %eax, %eax
je 0xd38a
movq %r13, %rdi
leaq 0x6dd8(%rip), %rsi      # 0x13fd7
callq 0x76f0
testl %eax, %eax
je 0xd390
movq %r13, %rdi
leaq 0x6dca(%rip), %rsi      # 0x13fe0
callq 0x76f0
testl %eax, %eax
je 0xd399
movq %r13, %rdi
leaq 0x6dcf(%rip), %rsi      # 0x13ffc
callq 0x76f0
testl %eax, %eax
je 0xd3a2
movq %r13, %rdi
leaq 0x6dc3(%rip), %rsi      # 0x14007
callq 0x76f0
testl %eax, %eax
je 0xd3ab
movq %r13, %rdi
leaq 0x6dbd(%rip), %rsi      # 0x14018
callq 0x76f0
testl %eax, %eax
je 0xd3b4
movq %r13, %rdi
leaq 0x6db1(%rip), %rsi      # 0x14023
callq 0x76f0
testl %eax, %eax
je 0xd3bd
movq %r13, %rdi
leaq 0x6da8(%rip), %rsi      # 0x14031
callq 0x76f0
testl %eax, %eax
je 0xd3c6
movq %r13, %rdi
leaq 0x66af(%rip), %rsi      # 0x1394f
callq 0x76f0
testl %eax, %eax
je 0xd3cf
movq %r13, %rdi
leaq 0x6d86(%rip), %rsi      # 0x1403d
callq 0x76f0
testl %eax, %eax
je 0xd3d8
movq %r13, %rdi
leaq 0x6d7f(%rip), %rsi      # 0x1404d
callq 0x76f0
testl %eax, %eax
je 0xd3e1
movq %r13, %rdi
leaq 0x6da3(%rip), %rsi      # 0x14088
callq 0x76f0
testl %eax, %eax
je 0xd403
movq %r13, %rdi
leaq 0x6d5b(%rip), %rsi      # 0x14057
callq 0x76f0
testl %eax, %eax
je 0xd3ea
movq %r13, %rdi
leaq 0x6d51(%rip), %rsi      # 0x14064
callq 0x76f0
testl %eax, %eax
je 0xd3f3
movq %r13, %rdi
leaq 0x6d46(%rip), %rsi      # 0x14070
callq 0x76f0
testl %eax, %eax
je 0xd3fc
movq %r13, %rdi
leaq 0x6d3a(%rip), %rsi      # 0x1407b
callq 0x76f0
testl %eax, %eax
jne 0xd438
orl $0x40000, %r14d         # imm = 0x40000
jmp 0xd403
orl $0x1, %r14d
jmp 0xd403
orl $0x2, %r14d
jmp 0xd403
orl $0x4, %r14d
jmp 0xd403
orl $0x8, %r14d
jmp 0xd403
orl $0x10, %r14d
jmp 0xd403
orl $0x20, %r14d
jmp 0xd403
orl $0x40, %r14d
jmp 0xd403
orl $0x80, %r14d
jmp 0xd403
orl $0x200, %r14d           # imm = 0x200
jmp 0xd403
orl $0x400, %r14d           # imm = 0x400
jmp 0xd403
orl $0x800, %r14d           # imm = 0x800
jmp 0xd403
orl $0x1000, %r14d          # imm = 0x1000
jmp 0xd403
orl $0x2000, %r14d          # imm = 0x2000
jmp 0xd403
orl $0x8000, %r14d          # imm = 0x8000
jmp 0xd403
orl $0x100000, %r14d        # imm = 0x100000
jmp 0xd403
orl $0x200000, %r14d        # imm = 0x200000
jmp 0xd403
orl $0x20000000, %r14d      # imm = 0x20000000
jmp 0xd403
orl $0x10000, %r14d         # imm = 0x10000
jmp 0xd403
orl $0x20000, %r14d         # imm = 0x20000
jmp 0xd403
orl $0x30000, %r14d         # imm = 0x30000
incl %ebp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x7d70
testl %eax, %eax
jne 0xd136
movslq %r14d, %rsi
movq %rbx, %rdi
callq 0x7530
movl $0x1, %ebp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x5145(%rip), %rsi      # 0x12584
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x7680
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x7260
movl %eax, %r14d
jmp 0xd417
nop