// File: /workspace/github_c_makefile_star2_O2/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 %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
xorl %esi, %esi
xorl %edx, %edx
callq 0x6250
leaq 0x6f00(%rip), %rsi      # 0x10a56
movq %rbx, %rdi
callq 0x6920
leaq 0x6edb(%rip), %rsi      # 0x10a40
movq %rbx, %rdi
callq 0x6920
pushq $-0x3
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x6520
leaq 0x6ece(%rip), %rsi      # 0x10a4f
movq %rbx, %rdi
callq 0x6920
callq 0x61d0
movl %eax, %r14d
callq 0x6790
movl %eax, %r15d
callq 0x60e0
leaq 0x6eba(%rip), %rsi      # 0x10a5f
movq %rbx, %rdi
movl %r14d, %edx
movl %r15d, %ecx
movl %eax, %r8d
xorl %eax, %eax
callq 0x63d0
movq %rbx, %rdi
movl %ebp, %esi
callq 0x6520
movl $0x7fff, %esi           # imm = 0x7FFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6e99(%rip), %rdx      # 0x10a6f
pushq $-0x2
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6e89(%rip), %rdx      # 0x10a80
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6e7c(%rip), %rdx      # 0x10a91
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6e6b(%rip), %rdx      # 0x10a9e
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
pushq $0x8
popq %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6300
leaq 0x6e55(%rip), %rdx      # 0x10aa8
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6300
leaq 0x6e52(%rip), %rdx      # 0x10ac1
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
pushq $0x1
popq %r13
movq %rbx, %rdi
movq %r13, %rsi
callq 0x6300
leaq 0x6e4e(%rip), %rdx      # 0x10add
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
pushq $0x2
popq %r15
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6300
leaq 0x6e45(%rip), %rdx      # 0x10af4
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
pushq $0x4
popq %r12
movq %rbx, %rdi
movq %r12, %rsi
callq 0x6300
leaq 0x6e3b(%rip), %rdx      # 0x10b0a
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6300
leaq 0x6e3e(%rip), %rdx      # 0x10b29
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
pushq $0x10
popq %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6300
leaq 0x6e3d(%rip), %rdx      # 0x10b48
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x6300
leaq 0x6e35(%rip), %rdx      # 0x10b5c
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6300
leaq 0x6e32(%rip), %rdx      # 0x10b75
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r12, %rsi
callq 0x6300
leaq 0x6e34(%rip), %rdx      # 0x10b93
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
pushq $0x8
popq %rsi
callq 0x6300
leaq 0x6e2f(%rip), %rdx      # 0x10baa
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6300
leaq 0x6e27(%rip), %rdx      # 0x10bbe
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
pushq $0x20
popq %rsi
movq %rbx, %rdi
callq 0x6300
leaq 0x6e23(%rip), %rdx      # 0x10bd6
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
pushq $0x40
popq %rsi
movq %rbx, %rdi
callq 0x6300
leaq 0x6e1a(%rip), %rdx      # 0x10be9
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x80, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6e15(%rip), %rdx      # 0x10c02
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x100, %esi            # imm = 0x100
movq %rbx, %rdi
callq 0x6300
leaq 0x6e10(%rip), %rdx      # 0x10c1b
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x200, %esi            # imm = 0x200
movq %rbx, %rdi
callq 0x6300
leaq 0x6e0f(%rip), %rdx      # 0x10c38
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
callq 0x6300
leaq 0x6e0a(%rip), %rdx      # 0x10c51
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x800, %esi            # imm = 0x800
movq %rbx, %rdi
callq 0x6300
leaq 0x6e0a(%rip), %rdx      # 0x10c6f
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x1000, %esi           # imm = 0x1000
movq %rbx, %rdi
callq 0x6300
leaq 0x6e09(%rip), %rdx      # 0x10c8c
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x2000, %esi           # imm = 0x2000
movq %rbx, %rdi
callq 0x6300
leaq 0x6e0c(%rip), %rdx      # 0x10cad
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x8000, %esi           # imm = 0x8000
movq %rbx, %rdi
callq 0x6300
leaq 0x6e09(%rip), %rdx      # 0x10cc8
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x10000, %esi          # imm = 0x10000
movq %rbx, %rdi
callq 0x6300
leaq 0x6dff(%rip), %rdx      # 0x10cdc
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x20000, %esi          # imm = 0x20000
movq %rbx, %rdi
callq 0x6300
leaq 0x6df9(%rip), %rdx      # 0x10cf4
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x40000, %esi          # imm = 0x40000
movq %rbx, %rdi
callq 0x6300
leaq 0x6df3(%rip), %rdx      # 0x10d0c
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x80000, %esi          # imm = 0x80000
movq %rbx, %rdi
callq 0x6300
leaq 0x6de9(%rip), %rdx      # 0x10d20
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x100000, %esi         # imm = 0x100000
movq %rbx, %rdi
callq 0x6300
leaq 0x6de5(%rip), %rdx      # 0x10d3a
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x200000, %esi         # imm = 0x200000
movq %rbx, %rdi
callq 0x6300
leaq 0x6ddd(%rip), %rdx      # 0x10d50
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x400000, %esi         # imm = 0x400000
movq %rbx, %rdi
callq 0x6300
leaq 0x6dd6(%rip), %rdx      # 0x10d67
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x800000, %esi         # imm = 0x800000
movq %rbx, %rdi
callq 0x6300
leaq 0x6dce(%rip), %rdx      # 0x10d7d
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x1000000, %esi        # imm = 0x1000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6dc0(%rip), %rdx      # 0x10d8d
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x2000000, %esi        # imm = 0x2000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6dbb(%rip), %rdx      # 0x10da6
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movl $0x4000000, %esi        # imm = 0x4000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6db6(%rip), %rdx      # 0x10dbf
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r13, %rsi
callq 0x6300
leaq 0x6da9(%rip), %rdx      # 0x10dce
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6300
leaq 0x6da1(%rip), %rdx      # 0x10de2
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
movq %rbx, %rdi
movq %r12, %rsi
callq 0x6300
leaq 0x6d9b(%rip), %rdx      # 0x10df8
movq %rbx, %rdi
movl %ebp, %esi
callq 0x62e0
leaq 0xa0(%rip), %rdi        # 0xa10e
callq 0xf770
leaq 0xe496(%rip), %rsi      # 0x18510
movq %rbx, %rdi
xorl %edx, %edx
callq 0x61a0
movq %rbx, %rdi
callq 0x64a0
movq %rbx, %rdi
callq 0x65c0
movq %rbx, %rdi
callq 0x6650
movq %rbx, %rdi
callq 0x62f0
movq %rbx, %rdi
callq 0x68a0
movq %rbx, %rdi
callq 0x6570
movq %rbx, %rdi
callq 0x6590
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
pushq $0x1
popq %rax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq