Function at 0x43d700
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, dword [str.lua53.dll]
push ebx
push esi
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor ebx, ebx
push edi
xor edi, edi
test eax, eax
je 0x43d72f
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov edi, eax
test edi, edi
jne 0x43d759
mov eax, dword [ebx*4 + 0x44a0f0]
inc ebx
test eax, eax
jne 0x43d716
push str.liblua:_failed_to_load_Lua_shared_library_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 8
push str.____HINT:_you_must_install_Lua_library_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 8
mov ebx, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.lua_version
push edi
call ebx
mov dword [0x4dc3b0], eax
test eax, eax
jne 0x43d78a
push str.lua_version
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_close
push edi
call ebx
mov dword [0x4dc3b4], eax
test eax, eax
jne 0x43d7b5
push str.lua_close
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_getfield
push edi
call ebx
mov dword [0x4dc394], eax
test eax, eax
jne 0x43d7e0
push str.lua_getfield
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_getglobal
push edi
call ebx
mov dword [0x4dc3fc], eax
test eax, eax
jne 0x43d80b
push str.lua_getglobal
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_geti
push edi
call ebx
mov dword [0x4dc3f8], eax
test eax, eax
jne 0x43d836
push str.lua_geti
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_gettop
push edi
call ebx
mov dword [0x4dc388], eax
test eax, eax
jne 0x43d861
push str.lua_gettop
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_isnumber
push edi
call ebx
mov dword [0x4dc350], eax
test eax, eax
jne 0x43d88c
push str.lua_isnumber
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_isstring
push edi
call ebx
mov dword [0x4dc3f4], eax
test eax, eax
jne 0x43d8b7
push str.lua_isstring
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_iscfunction
push edi
call ebx
mov dword [0x4dc38c], eax
test eax, eax
jne 0x43d8e2
push str.lua_iscfunction
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_isinteger
push edi
call ebx
mov dword [0x4dc3ec], eax
test eax, eax
jne 0x43d90d
push str.lua_isinteger
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_isuserdata
push edi
call ebx
mov dword [0x4dc36c], eax
test eax, eax
jne 0x43d938
push str.lua_isuserdata
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_newthread
push edi
call ebx
mov dword [0x4dc378], eax
test eax, eax
jne 0x43d963
push str.lua_newthread
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_newuserdata
push edi
call ebx
mov dword [0x4dc3cc], eax
test eax, eax
jne 0x43d98e
push str.lua_newuserdata
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_pcallk
push edi
call ebx
mov dword [0x4dc3a4], eax
test eax, eax
jne 0x43d9b9
push str.lua_pcallk
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_pushcclosure
push edi
call ebx
mov dword [0x4dc348], eax
test eax, eax
jne 0x43d9e4
push str.lua_pushcclosure
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_pushinteger
push edi
call ebx
mov dword [0x4dc34c], eax
test eax, eax
jne 0x43da0f
push str.lua_pushinteger
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_pushlstring
push edi
call ebx
mov dword [0x4dc358], eax
test eax, eax
jne 0x43da3a
push str.lua_pushlstring
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_pushnumber
push edi
call ebx
mov dword [0x4dc384], eax
test eax, eax
jne 0x43da65
push str.lua_pushnumber
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_pushstring
push edi
call ebx
mov dword [0x4dc374], eax
test eax, eax
jne 0x43da90
push str.lua_pushstring
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_pushvalue
push edi
call ebx
mov dword [0x4dc3e0], eax
test eax, eax
jne 0x43dabb
push str.lua_pushvalue
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_resume
push edi
call ebx
mov dword [0x4dc3a0], eax
test eax, eax
jne 0x43dae6
push str.lua_resume
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_setfield
push edi
call ebx
mov dword [0x4dc3c0], eax
test eax, eax
jne 0x43db11
push str.lua_setfield
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_setglobal
push edi
call ebx
mov dword [0x4dc3d0], eax
test eax, eax
jne 0x43db3c
push str.lua_setglobal
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_seti
push edi
call ebx
mov dword [0x4dc35c], eax
test eax, eax
jne 0x43db67
push str.lua_seti
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_settop
push edi
call ebx
mov dword [0x4dc3d8], eax
test eax, eax
jne 0x43db92
push str.lua_settop
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_toboolean
push edi
call ebx
mov dword [0x4dc39c], eax
test eax, eax
jne 0x43dbbd
push str.lua_toboolean
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_tointegerx
push edi
call ebx
mov dword [0x4dc3e8], eax
test eax, eax
jne 0x43dbe8
push str.lua_tointegerx
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_tolstring
push edi
call ebx
mov dword [0x4dc3f0], eax
test eax, eax
jne 0x43dc13
push str.lua_tolstring
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_tonumberx
push edi
call ebx
mov dword [0x4dc380], eax
test eax, eax
jne 0x43dc3e
push str.lua_tonumberx
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_type
push edi
call ebx
mov dword [0x4dc3e4], eax
test eax, eax
jne 0x43dc69
push str.lua_type
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_typename
push edi
call ebx
mov dword [0x4dc398], eax
test eax, eax
jne 0x43dc94
push str.lua_typename
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_version
push edi
call ebx
mov dword [0x4dc3b0], eax
test eax, eax
jne 0x43dcbf
push str.lua_version
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_xmove
push edi
call ebx
mov dword [0x4dc368], eax
test eax, eax
jne 0x43dcea
push str.lua_xmove
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.lua_yieldk
push edi
call ebx
mov dword [0x4dc390], eax
test eax, eax
jne 0x43dd15
push str.lua_yieldk
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_checkinteger
push edi
call ebx
mov dword [0x4dc360], eax
test eax, eax
jne 0x43dd40
push str.luaL_checkinteger
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_checklstring
push edi
call ebx
mov dword [0x4dc3bc], eax
test eax, eax
jne 0x43dd6b
push str.luaL_checklstring
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_checkudata
push edi
call ebx
mov dword [0x4dc3d4], eax
test eax, eax
jne 0x43dd96
push str.luaL_checkudata
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_len
push edi
call ebx
mov dword [0x4dc400], eax
test eax, eax
jne 0x43ddc1
push str.luaL_len
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_loadbufferx
push edi
call ebx
mov dword [0x4dc370], eax
test eax, eax
jne 0x43ddec
push str.luaL_loadbufferx
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_loadfilex
push edi
call ebx
mov dword [0x4dc3a8], eax
test eax, eax
jne 0x43de17
push str.luaL_loadfilex
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_loadstring
push edi
call ebx
mov dword [0x4dc354], eax
test eax, eax
jne 0x43de42
push str.luaL_loadstring
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_newmetatable
push edi
call ebx
mov dword [0x4dc3dc], eax
test eax, eax
jne 0x43de6d
push str.luaL_newmetatable
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_newstate
push edi
call ebx
mov dword [0x4dc3ac], eax
test eax, eax
jne 0x43de98
push str.luaL_newstate
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_openlibs
push edi
call ebx
mov dword [0x4dc3b8], eax
test eax, eax
jne 0x43dec3
push str.luaL_openlibs
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_ref
push edi
call ebx
mov dword [0x4dc364], eax
test eax, eax
jne 0x43deee
push str.luaL_ref
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_setfuncs
push edi
call ebx
mov dword [0x4dc3c8], eax
test eax, eax
jne 0x43df19
push str.luaL_setfuncs
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_setmetatable
push edi
call ebx
mov dword [0x4dc3c4], eax
test eax, eax
jne 0x43df44
push str.luaL_setmetatable
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
push str.luaL_unref
push edi
call ebx
mov dword [0x4dc37c], eax
test eax, eax
jne 0x43df6f
push str.luaL_unref
push str.liblua:__s:_failed_n
push 2
call esi
add esp, 4
push eax
call fcn.00401010
add esp, 0xc
pop edi
pop esi
xor eax, eax
pop ebx
ret