// File: /workspace/github_c_makefile_star2_O2/kieselsteini[P]PiXL-old/lua53.c
// Function: luaopen_package
LUAMOD_API int luaopen_package (lua_State *L) {
  createclibstable(L);
  luaL_newlib(L, pk_funcs);  /* create 'package' table */
  createsearcherstable(L);
  /* set paths */
  setpath(L, "path", LUA_PATH_VAR, LUA_PATH_DEFAULT);
  setpath(L, "cpath", LUA_CPATH_VAR, LUA_CPATH_DEFAULT);
  /* store config information */
  lua_pushliteral(L, LUA_DIRSEP "\n" LUA_PATH_SEP "\n" LUA_PATH_MARK "\n"
                     LUA_EXEC_DIR "\n" LUA_IGMARK "\n");
  lua_setfield(L, -2, "config");
  /* set field 'loaded' */
  luaL_getsubtable(L, LUA_REGISTRYINDEX, LUA_LOADED_TABLE);
  lua_setfield(L, -2, "loaded");
  /* set field 'preload' */
  luaL_getsubtable(L, LUA_REGISTRYINDEX, LUA_PRELOAD_TABLE);
  lua_setfield(L, -2, "preload");
  lua_pushglobaltable(L);
  lua_pushvalue(L, -2);  /* set 'package' as upvalue for next lib */
  luaL_setfuncs(L, ll_funcs, 1);  /* open lib into global table */
  lua_pop(L, 1);  /* pop global table */
  return 1;  /* return 'package' table */
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movq %rdi, %rbx
xorl %esi, %esi
xorl %edx, %edx
callq 0x881a
pushq $0x1
popq %rbp
movq %rbx, %rdi
xorl %esi, %esi
movl %ebp, %edx
callq 0x881a
leaq 0x6c19(%rip), %rsi      # 0x18b8d
movq %rbx, %rdi
xorl %edx, %edx
callq 0x82d6
leaq 0x18619(%rip), %rdx     # 0x2a59e
pushq $-0x2
popq %r14
movq %rbx, %rdi
movl %r14d, %esi
callq 0x8e94
movq %rbx, %rdi
movl %r14d, %esi
callq 0x9176
leaq 0x17d72(%rip), %rdx     # 0x29d18
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0x90f6
movsd 0x17df5(%rip), %xmm0    # 0x29db0
movl $0x88, %esi
movq %rbx, %rdi
callq 0xbf71
pushq $0x7
popq %rdx
movq %rbx, %rdi
xorl %esi, %esi
callq 0x881a
leaq 0x28574(%rip), %rsi     # 0x3a550
movq %rbx, %rdi
xorl %edx, %edx
callq 0xbae2
pushq $0x4
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x881a
pushq $0x1
popq %r15
leaq 0x28b72(%rip), %r12     # 0x3ab70
cmpq $0x5, %r15
je 0x12034
movq %rbx, %rdi
movl %r14d, %esi
callq 0x6d1f
movq (%r12), %rsi
movq %rbx, %rdi
movl %ebp, %edx
callq 0x82d6
movq %rbx, %rdi
movl %r14d, %esi
movq %r15, %rdx
callq 0x9031
incq %r15
addq $0x8, %r12
jmp 0x11ffe
leaq 0x190cc(%rip), %rdx     # 0x2b107
pushq $-0x2
popq %rbp
movq %rbx, %rdi
movl %ebp, %esi
callq 0x8e94
leaq 0x182ff(%rip), %rsi     # 0x2a34e
leaq 0x18257(%rip), %rdx     # 0x2a2ad
leaq 0x18259(%rip), %rcx     # 0x2a2b6
movq %rbx, %rdi
callq 0x1212a
leaq 0x182e1(%rip), %rsi     # 0x2a34d
leaq 0x182e0(%rip), %rdx     # 0x2a353
leaq 0x182e3(%rip), %rcx     # 0x2a35d
movq %rbx, %rdi
callq 0x1212a
leaq 0x18319(%rip), %rsi     # 0x2a3a2
movq %rbx, %rdi
callq 0x7e73
leaq 0x18315(%rip), %rdx     # 0x2a3ad
movq %rbx, %rdi
movl %ebp, %esi
callq 0x8e94
leaq 0x17f4d(%rip), %rdx     # 0x29ff6
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0xbb7b
leaq 0x182f7(%rip), %rdx     # 0x2a3b4
movq %rbx, %rdi
movl %ebp, %esi
callq 0x8e94
leaq 0x182ed(%rip), %rdx     # 0x2a3bb
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0xbb7b
leaq 0x182e2(%rip), %rdx     # 0x2a3c4
movq %rbx, %rdi
movl %ebp, %esi
callq 0x8e94
pushq $0x2
popq %rdx
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0x878f
movq %rbx, %rdi
movl %ebp, %esi
callq 0x6d1f
leaq 0x284c3(%rip), %rsi     # 0x3a5d0
pushq $0x1
popq %rbp
movq %rbx, %rdi
movl %ebp, %edx
callq 0xbae2
addq $-0x10, 0x10(%rbx)
movl %ebp, %eax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq