Function at 0x14003c2a1
Capabilities:
Delete file

Disassembly:
jmp 0x14007bcc0
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0xab8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x1e6
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0xad8]
mov rax, qword [0x1400d5040]
xor rax, rbp
mov qword [rbp + 0xa88], rax
lea rcx, [0x1400e4239]
call fcn.14003c080
nop
lea rdx, [0x14003bc9d]
lea rcx, [rbp + 8]
call fcn.14003ae60
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.14003aeec
mov rcx, rax
call fcn.14003c413
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
mov dl, 0xa
mov rcx, rax
call fcn.14003b85b
nop
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.14003a348
mov rcx, rax
call fcn.14003c5a8
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
lea rdx, [0x14003b289]
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 0x14007c11e
call fcn.14003b658
mov dword [rbp + 0x94], eax
cmp dword [rbp + 0x94], 0
je 0x14007c107
call fcn.14003b658
mov dword [rbp + 0xb4], eax
cmp dword [rbp + 0xb4], 0
jne 0x14007be68
lea rax, [rbp + 0x704]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x728]
lea rcx, [rbp + 0x704]
call fcn.14003ba9a
mov rcx, rax
call fcn.14003c648
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
lea rdx, [0x14003b289]
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 + 0x754], 0
lea rcx, [rbp + 8]
call fcn.14003ae8d
movzx eax, byte [rbp + 0x754]
jmp 0x14007c1c0
mov ecx, dword [rbp + 0xb4]
call fcn.14003ae2e
nop
lea rcx, [rbp + 0xd8]
call fcn.14003b46e
nop
lea rdx, [0x1400c3325]
lea rcx, [rbp + 0xd8]
call fcn.14003acb7
movzx eax, al
test eax, eax
je 0x14007bf12
lea rax, [rbp + 0x774]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x798]
lea rcx, [rbp + 0x774]
call fcn.14003a3ac
mov rcx, rax
call fcn.14003c724
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
lea rdx, [0x14003b289]
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 + 0x7c4], 0
lea rcx, [rbp + 0xd8]
call fcn.14003a58c
nop
lea rcx, [rbp + 8]
call fcn.14003ae8d
movzx eax, byte [rbp + 0x7c4]
jmp 0x14007c1c0
call fcn.14003a53c
test eax, eax
jne 0x14007bf92
lea rax, [rbp + 0x7e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x808]
lea rcx, [rbp + 0x7e4]
call fcn.14003bdd8
mov rcx, rax
call fcn.14003c5b2
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
lea rdx, [0x14003b289]
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 + 0x834], 0
lea rcx, [rbp + 0xd8]
call fcn.14003a58c
nop
lea rcx, [rbp + 8]
call fcn.14003ae8d
movzx eax, byte [rbp + 0x834]
jmp 0x14007c1c0
lea rcx, [rbp + 0xd8]
call fcn.14003a253
mov edx, dword [rbp + 0xb4]
mov rcx, rax
call fcn.14003b0e5
nop
call fcn.14003b329
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.14003a924
mov rdx, rax
lea rcx, [rbp + 0x854]
call fcn.14003c66b
nop
lea rax, [rbp + 0x8c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x8e8]
lea rcx, [rbp + 0x8c4]
call fcn.14003b42d
mov rcx, rax
call fcn.14003c59e
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
lea rdx, [0x14003b289]
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 + 0x924]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x924]
call fcn.14003b18a
mov rcx, rax
call fcn.14003c5a8
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
lea rdx, [0x14003b289]
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 + 0x984]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0x984]
call fcn.14003acbc
mov rcx, rax
call fcn.14003c65c
mov qword [rbp + 0x118], rax
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.ucrtbased.dll_remove]
test eax, eax
je 0x14007c0d4
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov dword [rbp + 0x9f4], 0x48
lea rdx, [rbp + 0x9f4]
lea rcx, [rbp + 0x9d4]
call fcn.14003bf81
mov rcx, rax
call fcn.14003bf68
nop
lea rcx, [rbp + 0xd8]
call fcn.14003a58c
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 0x14007bdc6
mov eax, dword [rbp + 0x54]
cmp dword [rbp + 0x34], eax
jle 0x14007c199
lea rax, [rbp + 0xa14]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0xa38]
lea rcx, [rbp + 0xa14]
call fcn.14003c099
mov rcx, rax
call fcn.14003c67a
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003a325
lea rdx, [0x14003b289]
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 + 0xa74], 1
lea rcx, [rbp + 8]
call fcn.14003ae8d
movzx eax, byte [rbp + 0xa74]
jmp 0x14007c1c0
mov rcx, qword [0x1400d5970]
call fcn.14003b572
nop
call fcn.14003af19
nop
lea rcx, [rbp + 8]
call fcn.14003a032
nop
lea rcx, [rbp + 8]
call fcn.14003ae8d
nop
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.14003babd
mov rax, rdi
mov rcx, qword [rbp + 0xa88]
xor rcx, rbp
call fcn.14003af91
lea rsp, [rbp + 0xa98]
pop rdi
pop rbp
ret