Function at 0x140003030
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x100
mov rax, qword [0x1400ab008]
xor rax, rsp
mov qword [rbp + 0x4f], rax
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
movdqa xmm1, xmmword [0x1400a7550]
movdqu xmmword [rbp - 0x21], xmm1
mov word [rbp - 0x31], bx
lea rcx, [rbp - 0x31]
call fcn.140002960
test al, al
jne 0x14000309a
lea rdx, str.Enter_the_unturned_directory_path:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004850
lea rdx, [rbp - 0x31]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140004a60
lea rcx, [rbp + 0x2f]
call fcn.140002810
nop
call fcn.140006220
lea rcx, str.Unturned_DataManagedUnityEngine.TextRenderingModule.dll
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0x39
lea r8, [rsp + 0x20]
mov edx, eax
lea rcx, [rbp - 0x79]
call fcn.140001910
nop
lea r8, [rbp - 0x79]
lea rdx, [rbp - 0x31]
lea rcx, [rbp + 0xf]
call fcn.140001e40
nop
mov rdx, qword [rbp - 0x61]
cmp rdx, 8
jb 0x140003124
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x79]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000311f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000311f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140006744
movdqa xmm0, xmmword [0x1400a7550]
movdqu xmmword [rbp - 0x69], xmm0
mov word [rbp - 0x79], bx
call fcn.140006220
lea rcx, [0x140008958]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0x28
lea r8, [rsp + 0x20]
mov edx, eax
lea rcx, [rbp - 0x59]
call fcn.140001910
nop
lea r8, [rbp - 0x59]
lea rdx, [rbp + 0x2f]
lea rcx, [rbp - 0x11]
call fcn.140001e40
nop
mov rdx, qword [rbp - 0x41]
cmp rdx, 8
jb 0x1400031b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x59]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400031b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140006744
movdqa xmm0, xmmword [0x1400a7550]
movdqu xmmword [rbp - 0x49], xmm0
mov word [rbp - 0x59], bx
lea rdx, str.DeftHack_options:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004850
lea rdx, [0x140004a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.1._Setup
call fcn.140004850
lea rdx, [0x140004a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, str.2._Remove
call fcn.140004850
lea rdx, [0x140004a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [0x140004a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x140008984]
call fcn.140004850
lea rdx, [rbp - 0x39]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___unsigned_int____ptr64____ptr64]
lea rdx, [0x140004a20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, dword [rbp - 0x39]
sub eax, 1
je 0x1400032c8
cmp eax, 1
je 0x140003297
lea rdx, str._Error_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140004850
lea rdx, str.Unknown_option_
jmp 0x140003325
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0xf]
call fcn.140002e60
test al, al
je 0x14000333d
lea rdx, str._Info_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004850
lea rdx, str.Removing_completed_
jmp 0x140003325
lea rdx, [rbp - 0x11]
lea rcx, [rbp + 0xf]
call fcn.140002b60
test al, al
je 0x14000333d
lea rdx, str._Info_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004850
mov rcx, rax
lea rdx, str.Setup_completed_
call fcn.140004850
lea rdx, [0x140004a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._Info_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140004850
lea rdx, str.Please__start_unturned_
mov rcx, rax
call fcn.140004850
lea rdx, [0x140004a20]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rbp + 7]
cmp rdx, 8
jb 0x14000338e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003389
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003389
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140006744
movdqa xmm0, xmmword [0x1400a7550]
movdqu xmmword [rbp - 1], xmm0
mov word [rbp - 0x11], bx
mov rdx, qword [rbp + 0x27]
cmp rdx, 8
jb 0x1400033e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400033dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140006744
movdqa xmm0, xmmword [0x1400a7550]
movdqu xmmword [rbp + 0x1f], xmm0
mov word [rbp + 0xf], bx
mov rdx, qword [rbp + 0x47]
cmp rdx, 8
jb 0x140003436
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2f]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003431
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003431
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140006744
movdqa xmm0, xmmword [0x1400a7550]
movdqu xmmword [rbp + 0x3f], xmm0
mov word [rbp + 0x2f], bx
mov rdx, qword [rbp - 0x19]
cmp rdx, 8
jb 0x14000348a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003485
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003485
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140006744
xor eax, eax
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.1400066e0
mov rbx, qword [rsp + 0x110]
add rsp, 0x100
pop rbp
ret