// File: /workspace/github_c_makefile_star2_O1/stetre[P]moonassimp/src/main.c
// Function: luaopen_moonassimp
int luaopen_moonassimp(lua_State *L)
/* Lua calls this function to load the module */
    {
    lua_newtable(L); /* the ai table */
    AddVersions(L);
    AddConstants(L);
    atexit(AtExit);

    /* add assimp functions: */
    luaL_setfuncs(L, Functions, 0);
    moonassimp_open_import(L);
    moonassimp_open_scene(L);
    moonassimp_open_node(L);
    moonassimp_open_mesh(L);
    moonassimp_open_animmesh(L);
    moonassimp_open_material(L);
    moonassimp_open_animation(L);
    moonassimp_open_texture(L);
    moonassimp_open_light(L);
    moonassimp_open_camera(L);
    moonassimp_open_face(L);
    moonassimp_open_bone(L);
    moonassimp_open_nodeanim(L);
    moonassimp_open_meshanim(L);
    moonassimp_open_additional(L);

    return 1;
    }

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
movq %rdi, %rbx
xorl %esi, %esi
xorl %edx, %edx
callq 0x6250
leaq 0x6d17(%rip), %rsi      # 0x10a56
movq %rbx, %rdi
callq 0x6920
leaq 0x6cf2(%rip), %rsi      # 0x10a40
movq %rbx, %rdi
callq 0x6920
movq %rbx, %rdi
movl $0xfffffffd, %esi       # imm = 0xFFFFFFFD
callq 0x6510
leaq 0x6ce5(%rip), %rsi      # 0x10a4f
movq %rbx, %rdi
callq 0x6920
callq 0x61d0
movl %eax, %ebp
callq 0x6790
movl %eax, %r14d
callq 0x60e0
leaq 0x6cd2(%rip), %rsi      # 0x10a5f
movq %rbx, %rdi
movl %ebp, %edx
movl %r14d, %ecx
movl %eax, %r8d
xorl %eax, %eax
callq 0x63d0
movq %rbx, %rdi
movl $0xfffffffd, %esi       # imm = 0xFFFFFFFD
callq 0x6510
movl $0x7fff, %esi           # imm = 0x7FFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6caf(%rip), %rdx      # 0x10a6f
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6c9f(%rip), %rdx      # 0x10a80
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6c8f(%rip), %rdx      # 0x10a91
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6c7b(%rip), %rdx      # 0x10a9e
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c64(%rip), %rdx      # 0x10aa8
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c5c(%rip), %rdx      # 0x10ac1
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c57(%rip), %rdx      # 0x10add
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c4d(%rip), %rdx      # 0x10af4
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c42(%rip), %rdx      # 0x10b0a
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c40(%rip), %rdx      # 0x10b29
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x10, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c3e(%rip), %rdx      # 0x10b48
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c31(%rip), %rdx      # 0x10b5c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c29(%rip), %rdx      # 0x10b75
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c26(%rip), %rdx      # 0x10b93
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c1c(%rip), %rdx      # 0x10baa
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x10, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c0f(%rip), %rdx      # 0x10bbe
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x20, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c06(%rip), %rdx      # 0x10bd6
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x40, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6bf8(%rip), %rdx      # 0x10be9
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x80, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6bf0(%rip), %rdx      # 0x10c02
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x100, %esi            # imm = 0x100
movq %rbx, %rdi
callq 0x6300
leaq 0x6be8(%rip), %rdx      # 0x10c1b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x200, %esi            # imm = 0x200
movq %rbx, %rdi
callq 0x6300
leaq 0x6be4(%rip), %rdx      # 0x10c38
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
callq 0x6300
leaq 0x6bdc(%rip), %rdx      # 0x10c51
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x800, %esi            # imm = 0x800
movq %rbx, %rdi
callq 0x6300
leaq 0x6bd9(%rip), %rdx      # 0x10c6f
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1000, %esi           # imm = 0x1000
movq %rbx, %rdi
callq 0x6300
leaq 0x6bd5(%rip), %rdx      # 0x10c8c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2000, %esi           # imm = 0x2000
movq %rbx, %rdi
callq 0x6300
leaq 0x6bd5(%rip), %rdx      # 0x10cad
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8000, %esi           # imm = 0x8000
movq %rbx, %rdi
callq 0x6300
leaq 0x6bcf(%rip), %rdx      # 0x10cc8
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x10000, %esi          # imm = 0x10000
movq %rbx, %rdi
callq 0x6300
leaq 0x6bc2(%rip), %rdx      # 0x10cdc
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x20000, %esi          # imm = 0x20000
movq %rbx, %rdi
callq 0x6300
leaq 0x6bb9(%rip), %rdx      # 0x10cf4
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x40000, %esi          # imm = 0x40000
movq %rbx, %rdi
callq 0x6300
leaq 0x6bb0(%rip), %rdx      # 0x10d0c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x80000, %esi          # imm = 0x80000
movq %rbx, %rdi
callq 0x6300
leaq 0x6ba3(%rip), %rdx      # 0x10d20
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x100000, %esi         # imm = 0x100000
movq %rbx, %rdi
callq 0x6300
leaq 0x6b9c(%rip), %rdx      # 0x10d3a
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x200000, %esi         # imm = 0x200000
movq %rbx, %rdi
callq 0x6300
leaq 0x6b91(%rip), %rdx      # 0x10d50
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x400000, %esi         # imm = 0x400000
movq %rbx, %rdi
callq 0x6300
leaq 0x6b87(%rip), %rdx      # 0x10d67
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x800000, %esi         # imm = 0x800000
movq %rbx, %rdi
callq 0x6300
leaq 0x6b7c(%rip), %rdx      # 0x10d7d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1000000, %esi        # imm = 0x1000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6b6b(%rip), %rdx      # 0x10d8d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2000000, %esi        # imm = 0x2000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6b63(%rip), %rdx      # 0x10da6
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4000000, %esi        # imm = 0x4000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6b5b(%rip), %rdx      # 0x10dbf
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6b49(%rip), %rdx      # 0x10dce
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6b3c(%rip), %rdx      # 0x10de2
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6b31(%rip), %rdx      # 0x10df8
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
leaq 0x98(%rip), %rdi        # 0xa373
callq 0xff20
leaq 0xd229(%rip), %rsi      # 0x17510
movq %rbx, %rdi
xorl %edx, %edx
callq 0x61a0
movq %rbx, %rdi
callq 0x6490
movq %rbx, %rdi
callq 0x65c0
movq %rbx, %rdi
callq 0x6650
movq %rbx, %rdi
callq 0x62f0
movq %rbx, %rdi
callq 0x68a0
movq %rbx, %rdi
callq 0x6560
movq %rbx, %rdi
callq 0x6580
movq %rbx, %rdi
callq 0x6030
movq %rbx, %rdi
callq 0x6640
movq %rbx, %rdi
callq 0x65d0
movq %rbx, %rdi
callq 0x6830
movq %rbx, %rdi
callq 0x65f0
movq %rbx, %rdi
callq 0x6350
movq %rbx, %rdi
callq 0x6630
movq %rbx, %rdi
callq 0x6820
movl $0x1, %eax
popq %rbx
popq %r14
popq %rbp
retq