// File: /workspace/github_c_makefile_star2_O2/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
pushq $0x1
popq %rbp
movl %ebp, %esi
callq 0x7c10
cmpl $0x3, %eax
jne 0xce38
pushq $0x1
popq %r15
movq %rbx, %rdi
movl %r15d, %esi
callq 0x7780
movq %rax, %r14
xorl %ebp, %ebp
testb $0x1, %r14b
je 0xcc22
leaq 0x6397(%rip), %rsi      # 0x12fae
movq %rbx, %rdi
callq 0x7cb0
movl %r15d, %ebp
testb $0x2, %r14b
je 0xcc39
leaq 0x6388(%rip), %rsi      # 0x12fb7
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testb $0x4, %r14b
je 0xcc50
leaq 0x68b9(%rip), %rsi      # 0x134ff
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testb $0x8, %r14b
je 0xcc67
leaq 0x6365(%rip), %rsi      # 0x12fc2
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testb $0x10, %r14b
je 0xcc7e
leaq 0x6358(%rip), %rsi      # 0x12fcc
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testb $0x20, %r14b
je 0xcc95
leaq 0x6351(%rip), %rsi      # 0x12fdc
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testb $0x40, %r14b
je 0xccac
leaq 0x6349(%rip), %rsi      # 0x12feb
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testb %r14b, %r14b
jns 0xccc2
leaq 0x633f(%rip), %rsi      # 0x12ff7
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0x9, %r14d
jae 0xccda
leaq 0x6330(%rip), %rsi      # 0x13000
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0xa, %r14d
jae 0xccf2
leaq 0x6334(%rip), %rsi      # 0x1301c
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0xb, %r14d
jae 0xcd0a
leaq 0x6327(%rip), %rsi      # 0x13027
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0xc, %r14d
jae 0xcd22
leaq 0x6320(%rip), %rsi      # 0x13038
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0xd, %r14d
jae 0xcd3a
leaq 0x6313(%rip), %rsi      # 0x13043
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testw %r14w, %r14w
jns 0xcd51
leaq 0x630a(%rip), %rsi      # 0x13051
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0x14, %r14d
jae 0xcd69
leaq 0x5c10(%rip), %rsi      # 0x1296f
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0x15, %r14d
jae 0xcd81
leaq 0x62e6(%rip), %rsi      # 0x1305d
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0x1d, %r14d
jae 0xcd99
leaq 0x62de(%rip), %rsi      # 0x1306d
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testl $0xfff0ffff, %r14d      # imm = 0xFFF0FFFF
jne 0xcdb3
leaq 0x6c7a(%rip), %rsi      # 0x13a23
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0x10, %r14d
jae 0xcdcb
leaq 0x62b6(%rip), %rsi      # 0x13077
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0x11, %r14d
jae 0xcde3
leaq 0x62ab(%rip), %rsi      # 0x13084
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testl $0x30000, %r14d         # imm = 0x30000
je 0xcdfd
leaq 0x629d(%rip), %rsi      # 0x13090
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
btl $0x12, %r14d
jae 0xce15
leaq 0x6290(%rip), %rsi      # 0x1309b
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
testl $0xf0000, %r14d         # imm = 0xF0000
jne 0xd161
leaq 0x627f(%rip), %rsi      # 0x130a8
movq %rbx, %rdi
callq 0x7cb0
incl %ebp
jmp 0xd161
xorl %r14d, %r14d
leaq 0x6be1(%rip), %r15      # 0x13a23
leaq 0x6165(%rip), %r12      # 0x12fae
movq %rbx, %rdi
movl %ebp, %esi
callq 0x7da0
testl %eax, %eax
je 0xd153
movq %rbx, %rdi
movl %ebp, %esi
xorl %edx, %edx
callq 0x7330
movq %rax, %r13
movq %rax, %rdi
movq %r15, %rsi
callq 0x7710
testl %eax, %eax
je 0xd128
movq %r13, %rdi
movq %r12, %rsi
callq 0x7710
testl %eax, %eax
je 0xd07f
movq %r13, %rdi
leaq 0x611d(%rip), %rsi      # 0x12fb7
callq 0x7710
testl %eax, %eax
je 0xd088
movq %r13, %rdi
leaq 0x664e(%rip), %rsi      # 0x134ff
callq 0x7710
testl %eax, %eax
je 0xd091
movq %r13, %rdi
leaq 0x60fa(%rip), %rsi      # 0x12fc2
callq 0x7710
testl %eax, %eax
je 0xd09a
movq %r13, %rdi
leaq 0x60ed(%rip), %rsi      # 0x12fcc
callq 0x7710
testl %eax, %eax
je 0xd0a3
movq %r13, %rdi
leaq 0x60e6(%rip), %rsi      # 0x12fdc
callq 0x7710
testl %eax, %eax
je 0xd0a9
movq %r13, %rdi
leaq 0x60de(%rip), %rsi      # 0x12feb
callq 0x7710
testl %eax, %eax
je 0xd0af
movq %r13, %rdi
leaq 0x60d3(%rip), %rsi      # 0x12ff7
callq 0x7710
testl %eax, %eax
je 0xd0b5
movq %r13, %rdi
leaq 0x60c5(%rip), %rsi      # 0x13000
callq 0x7710
testl %eax, %eax
je 0xd0be
movq %r13, %rdi
leaq 0x60ca(%rip), %rsi      # 0x1301c
callq 0x7710
testl %eax, %eax
je 0xd0c7
movq %r13, %rdi
leaq 0x60be(%rip), %rsi      # 0x13027
callq 0x7710
testl %eax, %eax
je 0xd0d0
movq %r13, %rdi
leaq 0x60b8(%rip), %rsi      # 0x13038
callq 0x7710
testl %eax, %eax
je 0xd0d9
movq %r13, %rdi
leaq 0x60ac(%rip), %rsi      # 0x13043
callq 0x7710
testl %eax, %eax
je 0xd0e2
movq %r13, %rdi
leaq 0x60a3(%rip), %rsi      # 0x13051
callq 0x7710
testl %eax, %eax
je 0xd0eb
movq %r13, %rdi
leaq 0x59aa(%rip), %rsi      # 0x1296f
callq 0x7710
testl %eax, %eax
je 0xd0f4
movq %r13, %rdi
leaq 0x6081(%rip), %rsi      # 0x1305d
callq 0x7710
testl %eax, %eax
je 0xd0fd
movq %r13, %rdi
leaq 0x607a(%rip), %rsi      # 0x1306d
callq 0x7710
testl %eax, %eax
je 0xd106
movq %r13, %rdi
leaq 0x609e(%rip), %rsi      # 0x130a8
callq 0x7710
testl %eax, %eax
je 0xd128
movq %r13, %rdi
leaq 0x6056(%rip), %rsi      # 0x13077
callq 0x7710
testl %eax, %eax
je 0xd10f
movq %r13, %rdi
leaq 0x604c(%rip), %rsi      # 0x13084
callq 0x7710
testl %eax, %eax
je 0xd118
movq %r13, %rdi
leaq 0x6041(%rip), %rsi      # 0x13090
callq 0x7710
testl %eax, %eax
je 0xd121
movq %r13, %rdi
leaq 0x6035(%rip), %rsi      # 0x1309b
callq 0x7710
testl %eax, %eax
jne 0xd12f
orl $0x40000, %r14d         # imm = 0x40000
jmp 0xd128
orl $0x1, %r14d
jmp 0xd128
orl $0x2, %r14d
jmp 0xd128
orl $0x4, %r14d
jmp 0xd128
orl $0x8, %r14d
jmp 0xd128
orl $0x10, %r14d
jmp 0xd128
orl $0x20, %r14d
jmp 0xd128
orl $0x40, %r14d
jmp 0xd128
orl $0x80, %r14d
jmp 0xd128
orl $0x200, %r14d           # imm = 0x200
jmp 0xd128
orl $0x400, %r14d           # imm = 0x400
jmp 0xd128
orl $0x800, %r14d           # imm = 0x800
jmp 0xd128
orl $0x1000, %r14d          # imm = 0x1000
jmp 0xd128
orl $0x2000, %r14d          # imm = 0x2000
jmp 0xd128
orl $0x8000, %r14d          # imm = 0x8000
jmp 0xd128
orl $0x100000, %r14d        # imm = 0x100000
jmp 0xd128
orl $0x200000, %r14d        # imm = 0x200000
jmp 0xd128
orl $0x20000000, %r14d      # imm = 0x20000000
jmp 0xd128
orl $0x10000, %r14d         # imm = 0x10000
jmp 0xd128
orl $0x20000, %r14d         # imm = 0x20000
jmp 0xd128
orl $0x30000, %r14d         # imm = 0x30000
incl %ebp
jmp 0xce49
leaq 0x446e(%rip), %rsi      # 0x115a4
movq %rbx, %rdi
movq %r13, %rdx
xorl %eax, %eax
callq 0x7690
movq %rbx, %rdi
movl %ebp, %esi
movq %rax, %rdx
callq 0x7260
movl %eax, %r14d
movslq %r14d, %rsi
movq %rbx, %rdi
callq 0x7540
pushq $0x1
popq %rbp
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop