// File: /workspace/github_c_makefile_star2_O0/stetre[P]moonassimp/src/main.c
// Function: AddConstants
static int AddConstants(lua_State *L)
    {
#define ADD(c) do {  /* ai.XXXXX constants for AI_XXXXX defines */  \
    lua_pushinteger(L, AI_##c); lua_setfield(L, -2, #c); } while(0)
    /* limits */
    ADD(MAX_FACE_INDICES);
    ADD(MAX_BONE_WEIGHTS);
    ADD(MAX_VERTICES);
    ADD(MAX_FACES);
    ADD(MAX_NUMBER_OF_COLOR_SETS);
    ADD(MAX_NUMBER_OF_TEXTURECOORDS);
    /* scene flags */
    ADD(SCENE_FLAGS_INCOMPLETE);
    ADD(SCENE_FLAGS_VALIDATED);
    ADD(SCENE_FLAGS_VALIDATION_WARNING);
    ADD(SCENE_FLAGS_NON_VERBOSE_FORMAT);
    ADD(SCENE_FLAGS_TERRAIN);
#undef ADD
#define ADD(c) do {  /* ai.Xxxx constants for aiXxxx enums */  \
    lua_pushinteger(L, ai##c); lua_setfield(L, -2, #c); } while(0)
    /* post process flags */
    ADD(Process_CalcTangentSpace);
    ADD(Process_JoinIdenticalVertices);
    ADD(Process_MakeLeftHanded);
    ADD(Process_Triangulate);
    ADD(Process_RemoveComponent);
    ADD(Process_GenNormals);
    ADD(Process_GenSmoothNormals);
    ADD(Process_SplitLargeMeshes);
    ADD(Process_PreTransformVertices);
    ADD(Process_LimitBoneWeights);
    ADD(Process_ValidateDataStructure);
    ADD(Process_ImproveCacheLocality);
    ADD(Process_RemoveRedundantMaterials);
    ADD(Process_FixInfacingNormals);
    ADD(Process_SortByPType);
    ADD(Process_FindDegenerates);
    ADD(Process_FindInvalidData);
    ADD(Process_GenUVCoords);
    ADD(Process_TransformUVCoords);
    ADD(Process_FindInstances);
    ADD(Process_OptimizeMeshes);
    ADD(Process_OptimizeGraph);
    ADD(Process_FlipUVs);
    ADD(Process_FlipWindingOrder);
    ADD(Process_SplitByBoneCount);
    ADD(Process_Debone);
    /* texture flags */
    ADD(TextureFlags_Invert);
    ADD(TextureFlags_UseAlpha);
    ADD(TextureFlags_IgnoreAlpha);
#undef ADD
    return 0;
    }

// Assembly:
pushq %rax
movq %rdi, (%rsp)
movq (%rsp), %rdi
movl $0x7fff, %esi           # imm = 0x7FFF
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae9c(%rip), %rdx      # 0x16a6f
callq 0x62e0
jmp 0xbbda
movq (%rsp), %rdi
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae88(%rip), %rdx      # 0x16a80
callq 0x62e0
jmp 0xbbff
movq (%rsp), %rdi
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae74(%rip), %rdx      # 0x16a91
callq 0x62e0
jmp 0xbc24
movq (%rsp), %rdi
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae5c(%rip), %rdx      # 0x16a9e
callq 0x62e0
jmp 0xbc49
movq (%rsp), %rdi
movl $0x8, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae41(%rip), %rdx      # 0x16aa8
callq 0x62e0
jmp 0xbc6e
movq (%rsp), %rdi
movl $0x8, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae35(%rip), %rdx      # 0x16ac1
callq 0x62e0
jmp 0xbc93
movq (%rsp), %rdi
movl $0x1, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae2c(%rip), %rdx      # 0x16add
callq 0x62e0
jmp 0xbcb8
movq (%rsp), %rdi
movl $0x2, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae1e(%rip), %rdx      # 0x16af4
callq 0x62e0
jmp 0xbcdd
movq (%rsp), %rdi
movl $0x4, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae0f(%rip), %rdx      # 0x16b0a
callq 0x62e0
jmp 0xbd02
movq (%rsp), %rdi
movl $0x8, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae09(%rip), %rdx      # 0x16b29
callq 0x62e0
jmp 0xbd27
movq (%rsp), %rdi
movl $0x10, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xae03(%rip), %rdx      # 0x16b48
callq 0x62e0
jmp 0xbd4c
movq (%rsp), %rdi
movl $0x1, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xadf2(%rip), %rdx      # 0x16b5c
callq 0x62e0
jmp 0xbd71
movq (%rsp), %rdi
movl $0x2, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xade6(%rip), %rdx      # 0x16b75
callq 0x62e0
jmp 0xbd96
movq (%rsp), %rdi
movl $0x4, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xaddf(%rip), %rdx      # 0x16b93
callq 0x62e0
jmp 0xbdbb
movq (%rsp), %rdi
movl $0x8, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xadd1(%rip), %rdx      # 0x16baa
callq 0x62e0
jmp 0xbde0
movq (%rsp), %rdi
movl $0x10, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xadc0(%rip), %rdx      # 0x16bbe
callq 0x62e0
jmp 0xbe05
movq (%rsp), %rdi
movl $0x20, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xadb3(%rip), %rdx      # 0x16bd6
callq 0x62e0
jmp 0xbe2a
movq (%rsp), %rdi
movl $0x40, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xada1(%rip), %rdx      # 0x16be9
callq 0x62e0
jmp 0xbe4f
movq (%rsp), %rdi
movl $0x80, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad95(%rip), %rdx      # 0x16c02
callq 0x62e0
jmp 0xbe74
movq (%rsp), %rdi
movl $0x100, %esi            # imm = 0x100
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad89(%rip), %rdx      # 0x16c1b
callq 0x62e0
jmp 0xbe99
movq (%rsp), %rdi
movl $0x200, %esi            # imm = 0x200
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad81(%rip), %rdx      # 0x16c38
callq 0x62e0
jmp 0xbebe
movq (%rsp), %rdi
movl $0x400, %esi            # imm = 0x400
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad75(%rip), %rdx      # 0x16c51
callq 0x62e0
jmp 0xbee3
movq (%rsp), %rdi
movl $0x800, %esi            # imm = 0x800
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad6e(%rip), %rdx      # 0x16c6f
callq 0x62e0
jmp 0xbf08
movq (%rsp), %rdi
movl $0x1000, %esi           # imm = 0x1000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad66(%rip), %rdx      # 0x16c8c
callq 0x62e0
jmp 0xbf2d
movq (%rsp), %rdi
movl $0x2000, %esi           # imm = 0x2000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad62(%rip), %rdx      # 0x16cad
callq 0x62e0
jmp 0xbf52
movq (%rsp), %rdi
movl $0x8000, %esi           # imm = 0x8000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad58(%rip), %rdx      # 0x16cc8
callq 0x62e0
jmp 0xbf77
movq (%rsp), %rdi
movl $0x10000, %esi          # imm = 0x10000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad47(%rip), %rdx      # 0x16cdc
callq 0x62e0
jmp 0xbf9c
movq (%rsp), %rdi
movl $0x20000, %esi          # imm = 0x20000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad3a(%rip), %rdx      # 0x16cf4
callq 0x62e0
jmp 0xbfc1
movq (%rsp), %rdi
movl $0x40000, %esi          # imm = 0x40000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad2d(%rip), %rdx      # 0x16d0c
callq 0x62e0
jmp 0xbfe6
movq (%rsp), %rdi
movl $0x80000, %esi          # imm = 0x80000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad1c(%rip), %rdx      # 0x16d20
callq 0x62e0
jmp 0xc00b
movq (%rsp), %rdi
movl $0x100000, %esi         # imm = 0x100000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad11(%rip), %rdx      # 0x16d3a
callq 0x62e0
jmp 0xc030
movq (%rsp), %rdi
movl $0x200000, %esi         # imm = 0x200000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xad02(%rip), %rdx      # 0x16d50
callq 0x62e0
jmp 0xc055
movq (%rsp), %rdi
movl $0x400000, %esi         # imm = 0x400000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xacf4(%rip), %rdx      # 0x16d67
callq 0x62e0
jmp 0xc07a
movq (%rsp), %rdi
movl $0x800000, %esi         # imm = 0x800000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xace5(%rip), %rdx      # 0x16d7d
callq 0x62e0
jmp 0xc09f
movq (%rsp), %rdi
movl $0x1000000, %esi        # imm = 0x1000000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xacd0(%rip), %rdx      # 0x16d8d
callq 0x62e0
jmp 0xc0c4
movq (%rsp), %rdi
movl $0x2000000, %esi        # imm = 0x2000000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xacc4(%rip), %rdx      # 0x16da6
callq 0x62e0
jmp 0xc0e9
movq (%rsp), %rdi
movl $0x4000000, %esi        # imm = 0x4000000
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xacb8(%rip), %rdx      # 0x16dbf
callq 0x62e0
jmp 0xc10e
movq (%rsp), %rdi
movl $0x1, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xaca2(%rip), %rdx      # 0x16dce
callq 0x62e0
jmp 0xc133
movq (%rsp), %rdi
movl $0x2, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xac91(%rip), %rdx      # 0x16de2
callq 0x62e0
jmp 0xc158
movq (%rsp), %rdi
movl $0x4, %esi
callq 0x6310
movq (%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xac82(%rip), %rdx      # 0x16df8
callq 0x62e0
xorl %eax, %eax
popq %rcx
retq
nop