Function at 0x180034c70
Capabilities:
Create directory
Delete file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x270]
sub rsp, 0x370
mov rax, qword [0x18008d040]
xor rax, rsp
mov qword [rbp + 0x260], rax
mov r15, rcx
mov qword [rsp + 0x70], rcx
xor r12d, r12d
mov dword [rsp + 0x30], r12d
mov ecx, dword [0x18008e004]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
lea rdi, [0x18008e9a8]
mov eax, dword [rdx + rax]
cmp dword [0x18008e9e8], eax
jle 0x180034d3c
lea rcx, [0x18008e9e8]
call fcn.180055118
cmp dword [0x18008e9e8], 0xffffffff
jne 0x180034d3c
xorps xmm0, xmm0
movups xmmword [0x18008e9a8], xmm0
mov qword [0x18008e9b8], r12
mov qword [0x18008e9c0], r12
lea r8d, [r12 + 0xd]
lea rdx, str._cfx_internal
mov rcx, rdi
call fcn.18003ba80
lea rcx, [0x180057680]
call fcn.1800555b8
nop
lea rcx, [0x18008e9e8]
call fcn.1800550ac
lea rcx, str.C:49xpwbvnaj82
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
lea rcx, str.C:49xpwbvnaj82dump
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
lea rcx, str.C:49xpwbvnaj82Drivers
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov r8d, 0x18
lea rdx, str.C:49xpwbvnaj82Drivers_
lea rcx, [rbp - 0x40]
call fcn.18003ba80
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rbx, qword [0x18008e9b8]
cmp qword [0x18008e9c0], 0xf
cmova rdi, qword [0x18008e9a8]
lea rcx, [rbp - 0x20]
cmp rbx, 0xf
ja 0x180034dd7
mov qword [rbp - 0x10], rbx
mov r8, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x20], 0
jmp 0x180034de2
mov r9, rdi
mov rdx, rbx
call fcn.18003b940
lea rcx, [rbp]
call fcn.180034820
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], r12
mov rbx, qword [r15 + 0x10]
mov rdi, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x180034e0c
mov rdi, qword [r15]
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x180035aa5
movabs rcx, 0x8000000000000000
mov edx, 0x16
cmp rbx, 0xf
ja 0x180034e52
mov qword [rbp + 0x30], rbx
mov esi, 0xf
mov qword [rbp + 0x38], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x20], xmm0
movq r14, xmm0
jmp 0x180034ed5
mov rsi, rbx
or rsi, 0xf
cmp rsi, rax
jbe 0x180034e84
mov rsi, rax
lea rax, [rcx + 0x27]
mov rcx, rax
call fcn.1800558e4
test rax, rax
je 0x18003591c
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x180034eb9
cmp rsi, rdx
cmovb rsi, rdx
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x180034ea7
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180035a99
jmp 0x180034e65
test rcx, rcx
je 0x180034eb6
call fcn.1800558e4
mov r14, rax
jmp 0x180034eb9
mov r14, r12
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rsi
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov rax, qword [0x18008e128]
cmp rax, qword [0x18008e130]
je 0x180034f12
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.18003ad90
add qword [0x18008e128], 0x20
jmp 0x180034f1e
lea r8, [rbp - 0x20]
mov rdx, rax
call fcn.18003c3a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rbx, qword [rbp - 0x30]
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova r9, qword [rbp - 0x40]
lea rcx, [rbp - 0x80]
cmp rbx, 0xf
ja 0x180034f67
mov qword [rbp - 0x70], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x80], 0
jmp 0x180034f74
mov qword [rsp + 0x20], rbx
mov rdx, rbx
call fcn.18003bf00
mov rdi, qword [rbp + 0x10]
lea r9, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova r9, qword [rbp]
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x180034fc5
lea rax, [rcx + rdi]
mov qword [rbp - 0x70], rax
lea rbx, [rbp - 0x80]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x80]
add rbx, rcx
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x180034fd6
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.18003bf00
mov rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x68]
mov rax, r8
sub rax, rdx
lea rcx, [rbp - 0x80]
cmp rax, 4
jb 0x18003500f
lea rax, [rdx + 4]
mov qword [rbp - 0x70], rax
cmp r8, 0xf
cmova rcx, qword [rbp - 0x80]
mov eax, dword [str..lua]
mov dword [rcx + rdx], eax
mov byte [rcx + rdx + 4], 0
jmp 0x180035029
mov qword [rsp + 0x20], 4
lea r9, str..lua
mov edx, 4
call fcn.18003bf00
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 0x22
jb 0x180035070
lea rax, [rcx + 0x22]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x60]
add rbx, rcx
mov r8d, 0x22
lea rdx, str.Citizen.CreateThread_function___n_n_n
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x22], 0
jmp 0x18003508e
mov qword [rsp + 0x20], 0x22
lea r9, str.Citizen.CreateThread_function___n_n_n
mov edx, 0x22
lea rcx, [rbp - 0x60]
call fcn.18003bf00
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rcx, qword [rbp - 0x60]
mov rax, qword [rbp - 0x50]
mov byte [rcx + rax], 0
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 7
jb 0x1800350eb
lea rax, [rcx + 7]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x60]
add rbx, rcx
mov r8d, 7
lea rdx, str._n_n_nend_
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 7], 0
jmp 0x180035109
mov qword [rsp + 0x20], 7
lea r9, str._n_n_nend_
mov edx, 7
lea rcx, [rbp - 0x60]
call fcn.18003bf00
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x150]
call sub.VCRUNTIME140.dll_memset
lea rbx, [0x180081060]
mov qword [rbp + 0x150], rbx
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x30], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x150]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea r13, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x150], r13
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x14c], edx
lea rcx, [rbp + 0x158]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rdi, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x158], rdi
mov byte [rbp + 0x1d4], 0
mov byte [rbp + 0x1c9], 0
lea rcx, [rbp + 0x158]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x1d8], r12
mov rax, qword [0x18008e9d0]
mov qword [rbp + 0x1cc], rax
mov qword [rbp + 0x1c0], r12
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
lea rcx, [rbp + 0x158]
call fcn.18003b370
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x150]
je 0x180035221
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x18003522f
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rdx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x50]
lea rcx, [rbp + 0x150]
call fcn.18003c1e0
lea rcx, [rbp + 0x158]
call fcn.18003b280
test rax, rax
jne 0x180035280
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x150]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x40], rbx
lea rcx, [rbp + 0xe8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x30], 3
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x40]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x40], r13
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov qword [rbp + 0x48], rdi
mov byte [rbp + 0xc4], 0
mov byte [rbp + 0xb9], 0
lea rcx, [rbp + 0x48]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0xc8], r12
mov rax, qword [0x18008e9d0]
mov qword [rbp + 0xbc], rax
mov qword [rbp + 0xb0], r12
mov r13, qword [rbp - 0x30]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0xe
jb 0x180035a93
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rax, qword [rbp - 0x40]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r12
lea r12, [r13 + 0xe]
mov edi, 0xf
lea rbx, [rsp + 0x48]
cmp r12, rdi
jbe 0x180035400
mov rdi, r12
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800353bc
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800558e4
test rax, rax
je 0x1800354c1
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
mov rax, qword [rsp + 0x40]
jmp 0x1800353fb
cmp rdi, 0x16
mov ecx, 0x16
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1800353e5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180035a9f
jmp 0x180035398
test rcx, rcx
je 0x1800353f9
call fcn.1800558e4
mov rbx, rax
mov rax, qword [rsp + 0x40]
jmp 0x1800353fb
xor ebx, ebx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rdi
mov r8, r13
mov rdx, rax
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
movsd xmm0, qword [str.__resource.lua]
movsd qword [rbx + r13], xmm0
mov eax, dword [0x180080a90]
mov dword [rbx + r13 + 8], eax
movzx eax, word [0x180080a94]
mov word [rbx + r13 + 0xc], ax
mov byte [rbx + r12], 0
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
lea rcx, [rbp + 0x48]
call fcn.18003b370
xor r8d, r8d
test rax, rax
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
je 0x18003547e
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x18003548d
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1800354cd
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800354c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800354c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800555d0
lea rdx, str.resource_manifest_version_44febabe_d386_4d18_afbe_5e627f4af937_n
lea rcx, [rbp + 0x40]
call fcn.18003b510
lea rdx, str.client_scripts__n
lea rcx, [rbp + 0x40]
call fcn.18003b510
lea rdx, str.____
lea rcx, [rbp + 0x40]
call fcn.18003b510
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0xf
cmova rdx, qword [rbp]
mov r8, qword [rbp + 0x10]
lea rcx, [rbp + 0x40]
call fcn.18003c1e0
lea rdx, str..lua_n
lea rcx, [rbp + 0x40]
call fcn.18003b510
lea rdx, [0x180080938]
lea rcx, [rbp + 0x40]
call fcn.18003b510
lea rcx, [rbp + 0x48]
call fcn.18003b280
test rax, rax
jne 0x180035562
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x40]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
xor r13d, r13d
mov qword [rsp + 0x78], r13
mov rcx, qword [0x18008e118]
mov rax, qword [rcx]
mov qword [rsp + 0x40], r13
lea r9, [rsp + 0x40]
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x78]
call qword [rax + 0x58]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1800355a4
mov rax, qword [rcx]
call qword [rax + 0x10]
test al, al
je 0x1800355a4
mov qword [rsp + 0x40], r13
mov rax, qword [0x18008e118]
mov rcx, qword [rax]
mov rbx, qword [rcx + 0x30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov r8d, 0xd
lea rdx, str._cfx_internal
lea rcx, [rsp + 0x48]
call fcn.18003ba80
nop
mov r9b, 1
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x30]
mov rcx, qword [0x18008e118]
call rbx
mov rbx, rax
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x180035605
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov rcx, qword [rbx]
mov qword [rsp + 0x78], rcx
test rcx, rcx
je 0x180035619
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180035632
mov rax, qword [rcx]
call qword [rax + 0x10]
test al, al
je 0x180035632
mov qword [rsp + 0x30], r13
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x180035672
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003566d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18003566d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800555d0
mov r12, qword [rsp + 0x78]
add r12, 0x10
mov ecx, 0x30
call fcn.1800558e4
mov rdi, rax
mov qword [rsp + 0x38], rax
xorps xmm1, xmm1
movups xmmword [rax], xmm1
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm1
mov dword [rax + 8], r13d
lea rax, vtable.ResourceCacheEntryList.1.0
mov qword [rdi], rax
lea rax, vtable.ResourceCacheEntryList.0
mov qword [rdi + 0x10], rax
lea rbx, [rdi + 0x20]
mov qword [rsp + 0x30], rbx
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov ecx, 0xd8
call fcn.1800558e4
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rdx, [r12 - 0x10]
test r12, r12
cmove rdx, r13
mov rax, qword [rsp + 0x30]
test rax, rax
lea rcx, [rax + 0x10]
jne 0x180035717
mov rcx, r13
mov rax, qword [rcx]
call qword [rax]
mov rax, qword [r12]
mov rcx, r12
call qword [rax]
mov rcx, qword [rax]
mov qword [rsp + 0x38], rcx
test rcx, rcx
je 0x180035738
mov rax, qword [rcx]
call qword [rax + 8]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call fcn.18003c970
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x180035759
mov rax, qword [rcx]
call qword [rax + 0x10]
nop
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
xor r8d, r8d
lea rdx, [rbp - 0x40]
call qword [rax + 0x38]
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 0x40]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:49xpwbvnaj82Drivers__resource.lua
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
nop
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x1800357bc
mov rax, qword [rcx]
call qword [rax + 0x10]
test al, al
je 0x1800357bc
mov qword [rsp + 0x78], r13
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x40], rbx
mov rax, qword [rbp + 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3c], edx
lea rcx, [rbp + 0x48]
call fcn.18003aad0
lea rcx, [rbp + 0x50]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0xe8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x150], rbx
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x14c], edx
lea rcx, [rbp + 0x158]
call fcn.18003aad0
lea rcx, [rbp + 0x160]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x180035893
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003588e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18003588e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800555d0
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1800358e1
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800358dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800358dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800555d0
mov qword [rbp - 0x50], r13
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
cmp rsi, 0xf
jbe 0x18003592c
lea rdx, [rsi + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x180035923
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180035923
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1800555d0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x18003596a
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180035965
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180035965
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800555d0
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1800359b8
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800359b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800359b3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800555d0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x180035a06
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180035a01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180035a01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800555d0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x180035a4c
inc rdx
mov rcx, qword [r15]
cmp rdx, 0x1000
jb 0x180035a47
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180035a8c
mov rcx, r8
call fcn.1800555d0
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rcx, qword [rbp + 0x260]
xor rcx, rsp
call fcn.180055050
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180034520
nop
call fcn.180034480
nop
call fcn.180034480
nop
call fcn.180034520
int3