// File: /workspace/github_c_makefile_star2_O1/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 0x946f
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
callq 0x946f
movq 0x10(%rbx), %rax
leaq 0x8271(%rip), %rcx      # 0x1c55b
movq %rcx, (%rax)
movl $0x16, 0x8(%rax)
addq $0x10, 0x10(%rbx)
movq 0x18(%rbx), %rax
cmpq $0x0, 0x18(%rax)
jle 0x1430c
movq %rbx, %rdi
callq 0x83bf
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1c1b3(%rip), %rdx     # 0x304ce
movq %rbx, %rdi
callq 0x9843
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x9e9c
leaq 0x1b941(%rip), %rdx     # 0x2fc78
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0x9e1c
movsd 0x1b9bc(%rip), %xmm0    # 0x2fd08
movl $0x88, %esi
movq %rbx, %rdi
callq 0xd80b
movq %rbx, %rdi
xorl %esi, %esi
movl $0x7, %edx
callq 0x946f
leaq 0x2a1e1(%rip), %rsi     # 0x3e550
movq %rbx, %rdi
xorl %edx, %edx
callq 0xd213
movq %rbx, %rdi
movl $0x4, %esi
xorl %edx, %edx
callq 0x946f
movl $0x1, %r14d
leaq 0x2a7db(%rip), %r15     # 0x3eb70
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 0x8e75
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
movq %r14, %rdx
callq 0x9d57
incq %r14
addq $0x8, %r15
cmpq $0x5, %r14
jne 0x14395
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1cc57(%rip), %rdx     # 0x31038
movq %rbx, %rdi
callq 0x9843
leaq 0x1be8e(%rip), %rsi     # 0x3027e
leaq 0x1bde6(%rip), %rdx     # 0x301dd
leaq 0x1bde8(%rip), %rcx     # 0x301e6
movq %rbx, %rdi
callq 0x144f9
leaq 0x1be70(%rip), %rsi     # 0x3027d
leaq 0x1be6f(%rip), %rdx     # 0x30283
leaq 0x1be72(%rip), %rcx     # 0x3028d
movq %rbx, %rdi
callq 0x144f9
leaq 0x1bea8(%rip), %rsi     # 0x302d2
movq %rbx, %rdi
callq 0x8927
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1be9c(%rip), %rdx     # 0x302dd
movq %rbx, %rdi
callq 0x9843
leaq 0x1bad6(%rip), %rdx     # 0x2ff26
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0xd30b
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1be78(%rip), %rdx     # 0x302e4
movq %rbx, %rdi
callq 0x9843
leaq 0x1be70(%rip), %rdx     # 0x302eb
movq %rbx, %rdi
movl $0xfff0b9d8, %esi       # imm = 0xFFF0B9D8
callq 0xd30b
movq 0x10(%rbx), %rsi
addq $-0x20, %rsi
leaq 0x1be5d(%rip), %rdx     # 0x302f4
movq %rbx, %rdi
callq 0x9843
movq 0x10(%rbx), %r14
movq 0x18(%rbx), %rax
movq 0x40(%rax), %rdi
movl $0x2, %esi
callq 0x9079
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 0x2a0f4(%rip), %rsi     # 0x3e5d0
movq %rbx, %rdi
movl $0x1, %edx
callq 0xd213
addq $-0x10, 0x10(%rbx)
movl $0x1, %eax
popq %rbx
popq %r14
popq %r15
retq