Function at 0x14003f860
Capabilities:
Link many functions at runtime
Write file on windows

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rdi, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rsi, [0x140071100]
lea rbx, str.lua53.dll
jmp 0x14003f891
mov rbx, qword [rsi + 8]
add rsi, 8
test rbx, rbx
je 0x14003fe80
mov rcx, rbx
call rdi
mov rbx, rax
test rax, rax
je 0x14003f880
lea rdi, str.lua_version
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f240], rax
test rax, rax
je 0x14003fed0
lea rbp, str.lua_close
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f330], rax
test rax, rax
je 0x14003fef8
lea rbp, str.lua_getfield
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f328], rax
test rax, rax
je 0x14003ff20
lea rbp, str.lua_getglobal
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f320], rax
test rax, rax
je 0x14003ff48
lea rbp, str.lua_geti
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f318], rax
test rax, rax
je 0x14003ff70
lea rbp, str.lua_gettop
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f310], rax
test rax, rax
je 0x14003ff98
lea rbp, str.lua_isnumber
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f308], rax
test rax, rax
je 0x14003ffc0
lea rbp, str.lua_isstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f300], rax
test rax, rax
je 0x14003ffe8
lea rbp, str.lua_iscfunction
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2f8], rax
test rax, rax
je 0x140040010
lea rbp, str.lua_isinteger
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2f0], rax
test rax, rax
je 0x140040038
lea rbp, str.lua_isuserdata
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2e8], rax
test rax, rax
je 0x140040060
lea rbp, str.lua_newthread
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2e0], rax
test rax, rax
je 0x140040088
lea rbp, str.lua_newuserdata
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2d8], rax
test rax, rax
je 0x1400400b0
lea rbp, str.lua_pcallk
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2d0], rax
test rax, rax
je 0x1400400d8
lea rbp, str.lua_pushcclosure
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2c8], rax
test rax, rax
je 0x140040100
lea rbp, str.lua_pushinteger
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2c0], rax
test rax, rax
je 0x140040128
lea rbp, str.lua_pushlstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2b8], rax
test rax, rax
je 0x140040150
lea rbp, str.lua_pushnumber
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2b0], rax
test rax, rax
je 0x140040178
lea rbp, str.lua_pushstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2a8], rax
test rax, rax
je 0x1400401a0
lea rbp, str.lua_pushvalue
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f2a0], rax
test rax, rax
je 0x1400401c8
lea rbp, str.lua_resume
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f298], rax
test rax, rax
je 0x1400401f0
lea rbp, str.lua_setfield
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f290], rax
test rax, rax
je 0x140040218
lea rbp, str.lua_setglobal
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f288], rax
test rax, rax
je 0x140040240
lea rbp, str.lua_seti
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f280], rax
test rax, rax
je 0x140040268
lea rbp, str.lua_settop
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f278], rax
test rax, rax
je 0x140040290
lea rbp, str.lua_toboolean
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f270], rax
test rax, rax
je 0x1400402b8
lea rbp, str.lua_tointegerx
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f268], rax
test rax, rax
je 0x1400402e0
lea rbp, str.lua_tolstring
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f260], rax
test rax, rax
je 0x140040308
lea rbp, str.lua_tonumberx
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f258], rax
test rax, rax
je 0x140040330
lea rbp, str.lua_type
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f250], rax
test rax, rax
je 0x140040358
lea rbp, str.lua_typename
mov rcx, rbx
mov rdx, rbp
call rsi
mov qword [0x14017f248], rax
test rax, rax
je 0x140040380
mov rdx, rdi
mov rcx, rbx
call rsi
mov qword [0x14017f240], rax
test rax, rax
je 0x1400403a8
lea rdi, str.lua_xmove
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f238], rax
test rax, rax
je 0x1400403d0
lea rdi, str.lua_yieldk
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f230], rax
test rax, rax
je 0x1400403f8
lea rdi, str.luaL_checkinteger
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f228], rax
test rax, rax
je 0x140040420
lea rdi, str.luaL_checklstring
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f220], rax
test rax, rax
je 0x140040448
lea rdi, str.luaL_checkudata
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f218], rax
test rax, rax
je 0x140040470
lea rdi, str.luaL_len
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f210], rax
test rax, rax
je 0x140040498
lea rdi, str.luaL_loadbufferx
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f208], rax
test rax, rax
je 0x1400404c0
lea rdi, str.luaL_loadfilex
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f200], rax
test rax, rax
je 0x1400404e8
lea rdi, str.luaL_loadstring
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1f8], rax
test rax, rax
je 0x140040510
lea rdi, str.luaL_newmetatable
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1f0], rax
test rax, rax
je 0x140040538
lea rdi, str.luaL_newstate
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1e8], rax
test rax, rax
je 0x140040560
lea rdi, str.luaL_openlibs
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1e0], rax
test rax, rax
je 0x140040588
lea rdi, str.luaL_ref
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1d8], rax
test rax, rax
je 0x1400405b0
lea rdi, str.luaL_setfuncs
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1d0], rax
test rax, rax
je 0x1400405d8
lea rdi, str.luaL_setmetatable
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1c8], rax
test rax, rax
je 0x140040600
lea rdi, str.luaL_unref
mov rcx, rbx
mov rdx, rdi
call rsi
mov qword [0x14017f1c0], rax
test rax, rax
je 0x140040628
xor eax, eax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov rsi, qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov ecx, 2
call rsi
mov r8d, 0x2a
mov edx, 1
lea rcx, str.liblua:_failed_to_load_Lua_shared_library_n
mov r9, rax
call sym.fwrite
mov ecx, 2
call rsi
mov r8d, 0x27
mov edx, 1
lea rcx, str.____HINT:_you_must_install_Lua_library_n
mov r9, rax
call sym.fwrite
jmp 0x14003f89e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f8c4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f8e3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f902
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f921
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f940
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f95f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f97e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f99d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f9bc
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f9db
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003f9fa
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fa19
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fa38
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fa57
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fa76
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fa95
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fab4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fad3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003faf2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fb11
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fb30
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fb4f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fb6e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fb8d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fbac
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fbcb
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fbea
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fc09
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fc28
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fc47
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rbp
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fc66
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea r8, str.lua_version
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fc7e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fc9d
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fcbc
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fcdb
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fcfa
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fd19
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fd38
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fd57
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fd76
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fd95
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fdb4
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fdd3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fdf2
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fe11
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fe30
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
jmp 0x14003fe4f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, rdi
lea rdx, str.liblua:__s:_failed_n
mov rcx, rax
call sym.fprintf_1
xor eax, eax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret