Function at 0x140036215
Capabilities:
Delete file

Disassembly:
jmp 0x140076e50
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 [0x1400c2040]
xor rax, rbp
mov qword [rbp + 0xa88], rax
lea rcx, [0x1400d1239]
call fcn.140035fe0
lea rdx, [0x140035c2f]
lea rcx, [rbp + 8]
call fcn.140034e2e
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.140034ed3
mov rcx, rax
call fcn.140034eec
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
mov dl, 0xa
mov rcx, rax
call fcn.1400357ed
lea rax, [rbp + 0x684]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x684]
call fcn.14003433e
mov rcx, rax
call fcn.1400344dd
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
lea rdx, [0x14003523e]
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]
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 0x14007729f
call fcn.1400355f4
mov dword [rbp + 0x94], eax
cmp dword [rbp + 0x94], 0
je 0x140077289
call fcn.1400355f4
mov dword [rbp + 0xb4], eax
cmp dword [rbp + 0xb4], 0
jne 0x140076ff4
lea rax, [rbp + 0x6e4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x708]
lea rcx, [rbp + 0x6e4]
call fcn.140035a18
mov rcx, rax
call fcn.14003448d
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
lea rdx, [0x14003523e]
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]
mov byte [rbp + 0x734], 0
lea rcx, [rbp + 8]
call fcn.140034e60
movzx eax, byte [rbp + 0x734]
jmp 0x14007733c
mov ecx, dword [rbp + 0xb4]
call fcn.140034df7
lea rcx, [rbp + 0xd8]
call fcn.140035423
nop
lea rdx, [0x1400b0279]
lea rcx, [rbp + 0xd8]
call fcn.140034c7b
movzx eax, al
test eax, eax
je 0x14007709c
lea rax, [rbp + 0x754]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x778]
lea rcx, [rbp + 0x754]
call fcn.1400343a2
mov rcx, rax
call fcn.140036274
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
lea rdx, [0x14003523e]
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]
mov byte [rbp + 0x7a4], 0
lea rcx, [rbp + 0xd8]
call fcn.140034587
nop
lea rcx, [rbp + 8]
call fcn.140034e60
movzx eax, byte [rbp + 0x7a4]
jmp 0x14007733c
call fcn.140034541
test eax, eax
jne 0x14007711b
lea rax, [rbp + 0x7c4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp + 0x7c4]
call fcn.140035d56
mov rcx, rax
call fcn.140035f27
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
lea rdx, [0x14003523e]
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]
mov byte [rbp + 0x814], 0
lea rcx, [rbp + 0xd8]
call fcn.140034587
nop
lea rcx, [rbp + 8]
call fcn.140034e60
movzx eax, byte [rbp + 0x814]
jmp 0x14007733c
lea rcx, [rbp + 0xd8]
call fcn.140034267
mov edx, dword [rbp + 0xb4]
mov rcx, rax
call fcn.1400350b8
call fcn.1400352d9
lea rax, [rbp + 0x854]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x854]
call fcn.140034906
mov rdx, rax
lea rcx, [rbp + 0x834]
call fcn.1400361f2
lea rax, [rbp + 0x8b4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0x8b4]
call fcn.1400353d3
mov rcx, rax
call fcn.1400360e9
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
lea rdx, [0x14003523e]
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]
lea rax, [rbp + 0x914]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x938]
lea rcx, [rbp + 0x914]
call fcn.140035162
mov rcx, rax
call fcn.1400344dd
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
lea rdx, [0x14003523e]
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]
lea rax, [rbp + 0x974]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0x974]
call fcn.140034c80
mov rcx, rax
call fcn.1400344dd
mov qword [rbp + 0x118], rax
mov rcx, qword [rbp + 0x118]
call qword [sym.imp.ucrtbased.dll_remove]
test eax, eax
je 0x140077257
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_Sleep]
mov dword [rbp + 0x9f4], 0x48
lea rdx, [rbp + 0x9f4]
lea rcx, [rbp + 0x9d4]
call fcn.140035ef0
mov rcx, rax
call fcn.140035ed7
nop
lea rcx, [rbp + 0xd8]
call fcn.140034587
mov ecx, dword [rbp + 0x74]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rbp + 0x34]
inc eax
mov dword [rbp + 0x34], eax
jmp 0x140076f53
mov eax, dword [rbp + 0x54]
cmp dword [rbp + 0x34], eax
jle 0x140077318
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.140035ffe
mov rcx, rax
call fcn.1400348ed
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14003432a
lea rdx, [0x14003523e]
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]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov byte [rbp + 0xa74], 1
lea rcx, [rbp + 8]
call fcn.140034e60
movzx eax, byte [rbp + 0xa74]
jmp 0x14007733c
mov rcx, qword [0x1400c2970]
call fcn.140035513
call fcn.140034f0a
lea rcx, [rbp + 8]
call fcn.140034032
nop
lea rcx, [rbp + 8]
call fcn.140034e60
mov rdi, rax
lea rcx, [rbp - 0x20]
lea rdx, reloc.OLEAUT32.dll_SysReAllocString
call fcn.140035a3b
mov rax, rdi
mov rcx, qword [rbp + 0xa88]
xor rcx, rbp
call fcn.140034f82
lea rsp, [rbp + 0xa98]
pop rdi
pop rbp
ret