Function at 0x14003c2d8
Capabilities:
Delete file

Disassembly:
jmp 0x140073040
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0xa68
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x1d2
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0xa88]
mov rax, qword [0x1400d5040]
xor rax, rbp
mov qword [rbp + 0xa38], rax
lea rcx, [0x1400e4239]
call fcn.14003c0da
nop
lea rdx, [0x14003bd15]
lea rcx, [rbp + 8]
call fcn.14003ae9c
nop
lea rax, [rbp + 0x434]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x434]
call fcn.14003af3c
mov rcx, rax
call fcn.14003cdf5
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
mov dl, 0xa
mov rcx, rax
call fcn.14003b8a6
nop
lea rax, [rbp + 0x644]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x644]
call fcn.14003a352
mov rcx, rax
call fcn.14003cc92
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
nop
mov dword [rbp + 0x34], 1
mov dword [rbp + 0x54], 0x270f
mov dword [rbp + 0x74], 0x1f4
mov eax, dword [rbp + 0x54]
cmp dword [rbp + 0x34], eax
jg 0x14007349e
call fcn.14003b69e
mov dword [rbp + 0x94], eax
cmp dword [rbp + 0x94], 0
je 0x140073487
call fcn.14003b69e
mov dword [rbp + 0xb4], eax
cmp dword [rbp + 0xb4], 0
jne 0x1400731e8
lea rax, [rbp + 0x6a4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x6c8]
lea rcx, [rbp + 0x6a4]
call fcn.14003bb03
mov rcx, rax
call fcn.14003cb2f
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
nop
mov byte [rbp + 0x6f4], 0
lea rcx, [rbp + 8]
call fcn.14003aece
movzx eax, byte [rbp + 0x6f4]
jmp 0x140073540
mov ecx, dword [rbp + 0xb4]
call fcn.14003ae65
nop
lea rcx, [rbp + 0xd8]
call fcn.14003b4c8
nop
lea rdx, [0x1400c2ac5]
lea rcx, [rbp + 0xd8]
call fcn.14003acee
movzx eax, al
test eax, eax
je 0x140073292
lea rax, [rbp + 0x714]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0x714]
call fcn.14003a3bb
mov rcx, rax
call fcn.14003cd14
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
nop
mov byte [rbp + 0x764], 0
lea rcx, [rbp + 0xd8]
call fcn.14003a5a5
nop
lea rcx, [rbp + 8]
call fcn.14003aece
movzx eax, byte [rbp + 0x764]
jmp 0x140073540
call fcn.14003a55a
test eax, eax
jne 0x140073312
lea rax, [rbp + 0x784]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp + 0x784]
call fcn.14003be3c
mov rcx, rax
call fcn.14003cdcd
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
nop
mov byte [rbp + 0x7d4], 0
lea rcx, [rbp + 0xd8]
call fcn.14003a5a5
nop
lea rcx, [rbp + 8]
call fcn.14003aece
movzx eax, byte [rbp + 0x7d4]
jmp 0x140073540
lea rcx, [rbp + 0xd8]
call fcn.14003a25d
mov edx, dword [rbp + 0xb4]
mov rcx, rax
call fcn.14003b135
nop
call fcn.14003b37e
nop
lea rax, [rbp + 0x814]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x838]
lea rcx, [rbp + 0x814]
call fcn.14003a95b
mov rdx, rax
lea rcx, [rbp + 0x7f4]
call fcn.14003ce0e
nop
lea rax, [rbp + 0x874]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x898]
lea rcx, [rbp + 0x874]
call fcn.14003b487
mov rcx, rax
call fcn.14003ccfb
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
nop
lea rax, [rbp + 0x8d4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x8d4]
call fcn.14003b1e9
mov rcx, rax
call fcn.14003cc92
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
nop
lea rax, [rbp + 0x934]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x934]
call fcn.14003acf8
mov rcx, rax
call fcn.14003cd64
mov qword [rbp + 0x118], rax
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.ucrtbased.dll_remove]
test eax, eax
je 0x140073454
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov dword [rbp + 0x9a4], 0x48
lea rdx, [rbp + 0x9a4]
lea rcx, [rbp + 0x984]
call fcn.14003bfef
mov rcx, rax
call fcn.14003bfd6
nop
lea rcx, [rbp + 0xd8]
call fcn.14003a5a5
nop
mov ecx, dword [rbp + 0x74]
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov eax, dword [rbp + 0x34]
inc eax
mov dword [rbp + 0x34], eax
jmp 0x140073146
mov eax, dword [rbp + 0x54]
cmp dword [rbp + 0x34], eax
jle 0x140073519
lea rax, [rbp + 0x9c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x9e8]
lea rcx, [rbp + 0x9c4]
call fcn.14003c0f3
mov rcx, rax
call fcn.14003ce13
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a334
lea rdx, [0x14003b2d4]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov byte [rbp + 0xa24], 1
lea rcx, [rbp + 8]
call fcn.14003aece
movzx eax, byte [rbp + 0xa24]
jmp 0x140073540
mov rcx, qword [0x1400d5970]
call fcn.14003b5cc
nop
call fcn.14003af6e
nop
lea rcx, [rbp + 8]
call fcn.14003a032
nop
lea rcx, [rbp + 8]
call fcn.14003aece
nop
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.14003bb26
mov rax, rdi
mov rcx, qword [rbp + 0xa38]
xor rcx, rbp
call fcn.14003afe1
lea rsp, [rbp + 0xa48]
pop rdi
pop rbp
ret