// File: /workspace/github_c_makefile_star2_O3/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 0x6db7(%rip), %rsi      # 0x10a56
movq %rbx, %rdi
callq 0x6920
leaq 0x6d92(%rip), %rsi      # 0x10a40
movq %rbx, %rdi
callq 0x6920
movq %rbx, %rdi
movl $0xfffffffd, %esi       # imm = 0xFFFFFFFD
callq 0x6520
leaq 0x6d85(%rip), %rsi      # 0x10a4f
movq %rbx, %rdi
callq 0x6920
callq 0x61d0
movl %eax, %ebp
callq 0x6790
movl %eax, %r14d
callq 0x60e0
leaq 0x6d72(%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 0x6520
movl $0x7fff, %esi           # imm = 0x7FFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6d4f(%rip), %rdx      # 0x10a6f
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6d3f(%rip), %rdx      # 0x10a80
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6d2f(%rip), %rdx      # 0x10a91
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x7fffffff, %esi       # imm = 0x7FFFFFFF
movq %rbx, %rdi
callq 0x6300
leaq 0x6d1b(%rip), %rdx      # 0x10a9e
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6d04(%rip), %rdx      # 0x10aa8
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6cfc(%rip), %rdx      # 0x10ac1
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6cf7(%rip), %rdx      # 0x10add
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6ced(%rip), %rdx      # 0x10af4
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6ce2(%rip), %rdx      # 0x10b0a
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6ce0(%rip), %rdx      # 0x10b29
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x10, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6cde(%rip), %rdx      # 0x10b48
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6cd1(%rip), %rdx      # 0x10b5c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6cc9(%rip), %rdx      # 0x10b75
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6cc6(%rip), %rdx      # 0x10b93
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6cbc(%rip), %rdx      # 0x10baa
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x10, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6caf(%rip), %rdx      # 0x10bbe
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x20, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6ca6(%rip), %rdx      # 0x10bd6
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x40, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c98(%rip), %rdx      # 0x10be9
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x80, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6c90(%rip), %rdx      # 0x10c02
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x100, %esi            # imm = 0x100
movq %rbx, %rdi
callq 0x6300
leaq 0x6c88(%rip), %rdx      # 0x10c1b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x200, %esi            # imm = 0x200
movq %rbx, %rdi
callq 0x6300
leaq 0x6c84(%rip), %rdx      # 0x10c38
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x400, %esi            # imm = 0x400
movq %rbx, %rdi
callq 0x6300
leaq 0x6c7c(%rip), %rdx      # 0x10c51
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x800, %esi            # imm = 0x800
movq %rbx, %rdi
callq 0x6300
leaq 0x6c79(%rip), %rdx      # 0x10c6f
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1000, %esi           # imm = 0x1000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c75(%rip), %rdx      # 0x10c8c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2000, %esi           # imm = 0x2000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c75(%rip), %rdx      # 0x10cad
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x8000, %esi           # imm = 0x8000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c6f(%rip), %rdx      # 0x10cc8
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x10000, %esi          # imm = 0x10000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c62(%rip), %rdx      # 0x10cdc
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x20000, %esi          # imm = 0x20000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c59(%rip), %rdx      # 0x10cf4
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x40000, %esi          # imm = 0x40000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c50(%rip), %rdx      # 0x10d0c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x80000, %esi          # imm = 0x80000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c43(%rip), %rdx      # 0x10d20
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x100000, %esi         # imm = 0x100000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c3c(%rip), %rdx      # 0x10d3a
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x200000, %esi         # imm = 0x200000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c31(%rip), %rdx      # 0x10d50
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x400000, %esi         # imm = 0x400000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c27(%rip), %rdx      # 0x10d67
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x800000, %esi         # imm = 0x800000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c1c(%rip), %rdx      # 0x10d7d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1000000, %esi        # imm = 0x1000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c0b(%rip), %rdx      # 0x10d8d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2000000, %esi        # imm = 0x2000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6c03(%rip), %rdx      # 0x10da6
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4000000, %esi        # imm = 0x4000000
movq %rbx, %rdi
callq 0x6300
leaq 0x6bfb(%rip), %rdx      # 0x10dbf
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x1, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6be9(%rip), %rdx      # 0x10dce
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x2, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6bdc(%rip), %rdx      # 0x10de2
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
movl $0x4, %esi
movq %rbx, %rdi
callq 0x6300
leaq 0x6bd1(%rip), %rdx      # 0x10df8
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x62e0
leaq 0x98(%rip), %rdi        # 0xa2d3
callq 0xfe10
leaq 0xd2c9(%rip), %rsi      # 0x17510
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
movl $0x1, %eax
popq %rbx
popq %r14
popq %rbp
retq