// File: /workspace/github_c_makefile_star2_O3/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 %r15
pushq %r14
pushq %rbx
movq %rdi, %rbx
xorl %esi, %esi
xorl %edx, %edx
callq 0xb205
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
callq 0xb205
movq 0x10(%rbx), %rax
leaq 0x9ad1(%rip), %rcx      # 0x2047b
movq %rcx, (%rax)
movl $0x16, 0x8(%rax)
movq 0x10(%rbx), %rsi
movq 0x18(%rbx), %rax
addq $0x10, %rsi
movq %rsi, 0x10(%rbx)
cmpq $0x0, 0x18(%rax)
jle 0x169d7
movq %rbx, %rdi
callq 0xa125
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1cb84(%rip), %rdx     # 0x33566
movq %rbx, %rdi
callq 0xb6bd
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0xbce1
leaq 0x1c35a(%rip), %rdx     # 0x32d58
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0xbc61
movq 0x18(%rbx), %rax
leaq 0x1c022(%rip), %rcx     # 0x32a38
cmpq %rcx, 0xd0(%rax)
jne 0x16bc3
movq %rbx, %rdi
xorl %esi, %esi
movl $0x7, %edx
callq 0xb205
leaq 0x2ab17(%rip), %rsi     # 0x41550
movq %rbx, %rdi
xorl %edx, %edx
callq 0xf213
movq %rbx, %rdi
movl $0x4, %esi
xorl %edx, %edx
callq 0xb205
movl $0x1, %r14d
leaq 0x2b111(%rip), %r15     # 0x41b70
movq 0x10(%rbx), %rax
movups -0x20(%rax), %xmm0
movups %xmm0, (%rax)
addq $0x10, 0x10(%rbx)
movq (%r15), %rsi
movq %rbx, %rdi
movl $0x1, %edx
callq 0xac1c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq %r14, %rdx
callq 0xbb9c
incq %r14
addq $0x8, %r15
cmpq $0x5, %r14
jne 0x16a5f
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1d621(%rip), %rdx     # 0x340cc
movq %rbx, %rdi
callq 0xb6bd
leaq 0x1c85c(%rip), %rsi     # 0x33316
leaq 0x1c7b4(%rip), %rdx     # 0x33275
leaq 0x1c7b6(%rip), %rcx     # 0x3327e
movq %rbx, %rdi
callq 0x16bd4
leaq 0x1c83e(%rip), %rsi     # 0x33315
leaq 0x1c83d(%rip), %rdx     # 0x3331b
leaq 0x1c840(%rip), %rcx     # 0x33325
movq %rbx, %rdi
callq 0x16bd4
leaq 0x1c876(%rip), %rsi     # 0x3336a
movq %rbx, %rdi
callq 0xa67f
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1c86a(%rip), %rdx     # 0x33375
movq %rbx, %rdi
callq 0xb6bd
leaq 0x1c4a4(%rip), %rdx     # 0x32fbe
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0xf422
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1c846(%rip), %rdx     # 0x3337c
movq %rbx, %rdi
callq 0xb6bd
leaq 0x1c83e(%rip), %rdx     # 0x33383
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0xf422
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1c82b(%rip), %rdx     # 0x3338c
movq %rbx, %rdi
callq 0xb6bd
movq 0x10(%rbx), %r14
movq 0x18(%rbx), %rax
movq 0x40(%rax), %rdi
movl $0x2, %esi
callq 0xae27
movups (%rax), %xmm0
movups %xmm0, (%r14)
movq 0x10(%rbx), %rax
leaq 0x10(%rax), %rcx
movq %rcx, 0x10(%rbx)
movups -0x10(%rax), %xmm0
movups %xmm0, 0x10(%rax)
addq $0x10, 0x10(%rbx)
leaq 0x2aa2a(%rip), %rsi     # 0x415d0
movq %rbx, %rdi
movl $0x1, %edx
callq 0xf213
addq $-0x10, 0x10(%rbx)
movl $0x1, %eax
popq %rbx
popq %r14
popq %r15
retq
leaq 0x1c42d(%rip), %rsi     # 0x32ff7
movq %rbx, %rdi
xorl %eax, %eax
callq 0xdb8f