Function at 0x14003be40
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rdi, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rsi, [0x14006a720]
lea rbx, str.lua53.dll
jmp 0x14003be71
mov rbx, qword [rsi + 8]
add rsi, 8
test rbx, rbx
je 0x14003c460
mov rcx, rbx
call rdi
mov rbx, rax
test rax, rax
je 0x14003be60
lea rdi, str.lua_version
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761f0], rax
test rax, rax
je 0x14003c4a0
lea rbp, str.lua_close
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762e0], rax
test rax, rax
je 0x14003c4c8
lea rbp, str.lua_getfield
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762d8], rax
test rax, rax
je 0x14003c4f0
lea rbp, str.lua_getglobal
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762d0], rax
test rax, rax
je 0x14003c518
lea rbp, str.lua_geti
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762c8], rax
test rax, rax
je 0x14003c540
lea rbp, str.lua_gettop
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762c0], rax
test rax, rax
je 0x14003c568
lea rbp, str.lua_isnumber
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762b8], rax
test rax, rax
je 0x14003c590
lea rbp, str.lua_isstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762b0], rax
test rax, rax
je 0x14003c5b8
lea rbp, str.lua_iscfunction
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762a8], rax
test rax, rax
je 0x14003c5e0
lea rbp, str.lua_isinteger
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401762a0], rax
test rax, rax
je 0x14003c608
lea rbp, str.lua_isuserdata
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176298], rax
test rax, rax
je 0x14003c630
lea rbp, str.lua_newthread
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176290], rax
test rax, rax
je 0x14003c658
lea rbp, str.lua_newuserdata
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176288], rax
test rax, rax
je 0x14003c680
lea rbp, str.lua_pcallk
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176280], rax
test rax, rax
je 0x14003c6a8
lea rbp, str.lua_pushcclosure
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176278], rax
test rax, rax
je 0x14003c6d0
lea rbp, str.lua_pushinteger
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176270], rax
test rax, rax
je 0x14003c6f8
lea rbp, str.lua_pushlstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176268], rax
test rax, rax
je 0x14003c720
lea rbp, str.lua_pushnumber
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176260], rax
test rax, rax
je 0x14003c748
lea rbp, str.lua_pushstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176258], rax
test rax, rax
je 0x14003c770
lea rbp, str.lua_pushvalue
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176250], rax
test rax, rax
je 0x14003c798
lea rbp, str.lua_resume
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176248], rax
test rax, rax
je 0x14003c7c0
lea rbp, str.lua_setfield
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176240], rax
test rax, rax
je 0x14003c7e8
lea rbp, str.lua_setglobal
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176238], rax
test rax, rax
je 0x14003c810
lea rbp, str.lua_seti
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176230], rax
test rax, rax
je 0x14003c838
lea rbp, str.lua_settop
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176228], rax
test rax, rax
je 0x14003c860
lea rbp, str.lua_toboolean
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176220], rax
test rax, rax
je 0x14003c888
lea rbp, str.lua_tointegerx
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176218], rax
test rax, rax
je 0x14003c8b0
lea rbp, str.lua_tolstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176210], rax
test rax, rax
je 0x14003c8d8
lea rbp, str.lua_tonumberx
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176208], rax
test rax, rax
je 0x14003c900
lea rbp, str.lua_type
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x140176200], rax
test rax, rax
je 0x14003c928
lea rbp, str.lua_typename
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x1401761f8], rax
test rax, rax
je 0x14003c950
mov rdx, rdi
mov rcx, rbx
call rsi
mov qword [0x1401761f0], rax
test rax, rax
je 0x14003c978
lea rdi, str.lua_xmove
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761e8], rax
test rax, rax
je 0x14003c9a0
lea rdi, str.lua_yieldk
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761e0], rax
test rax, rax
je 0x14003c9c8
lea rdi, str.luaL_checkinteger
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761d8], rax
test rax, rax
je 0x14003c9f0
lea rdi, str.luaL_checklstring
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761d0], rax
test rax, rax
je 0x14003ca18
lea rdi, str.luaL_checkudata
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761c8], rax
test rax, rax
je 0x14003ca40
lea rdi, str.luaL_len
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761c0], rax
test rax, rax
je 0x14003ca68
lea rdi, str.luaL_loadbufferx
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761b8], rax
test rax, rax
je 0x14003ca90
lea rdi, str.luaL_loadfilex
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761b0], rax
test rax, rax
je 0x14003cab8
lea rdi, str.luaL_loadstring
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761a8], rax
test rax, rax
je 0x14003cae0
lea rdi, str.luaL_newmetatable
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x1401761a0], rax
test rax, rax
je 0x14003cb08
lea rdi, str.luaL_newstate
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x140176198], rax
test rax, rax
je 0x14003cb30
lea rdi, str.luaL_openlibs
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x140176190], rax
test rax, rax
je 0x14003cb58
lea rdi, str.luaL_ref
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x140176188], rax
test rax, rax
je 0x14003cb80
lea rdi, str.luaL_setfuncs
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x140176180], rax
test rax, rax
je 0x14003cba8
lea rdi, str.luaL_setmetatable
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x140176178], rax
test rax, rax
je 0x14003cbd0
lea rdi, str.luaL_unref
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x140176170], rax
test rax, rax
je 0x14003cbf8
xor eax, eax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rsi, qword [dbg.__acrt_iob_func]
mov ecx, 2
call rsi
lea rdx, str.liblua:_failed_to_load_Lua_shared_library_n
mov rcx, rax
call sym.fprintf_34
mov ecx, 2
call rsi
lea rdx, str.____HINT:_you_must_install_Lua_library_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003be7e
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bea4
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bec3
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bee2
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bf01
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bf20
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bf3f
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bf5e
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bf7d
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bf9c
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bfbb
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bfda
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003bff9
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c018
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c037
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c056
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c075
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c094
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c0b3
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c0d2
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c0f1
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c110
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c12f
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c14e
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c16d
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c18c
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c1ab
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c1ca
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c1e9
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c208
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c227
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c246
mov ecx, 2
call qword [dbg.__acrt_iob_func]
lea r8, str.lua_version
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c25e
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c27d
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c29c
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c2bb
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c2da
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c2f9
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c318
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c337
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c356
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c375
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c394
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c3b3
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c3d2
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c3f1
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c410
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
jmp 0x14003c42f
mov ecx, 2
call qword [dbg.__acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_34
xor eax, eax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret