Function at 0x401560
Capabilities:
Execute command

Disassembly:
push rbp
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x50], ecx
mov qword [rbp + 0x58], rdx
call dbg.__main
lea rax, [rbp + 0x28]
mov rcx, rax
call fcn.0046e2f0
lea rdx, [rbp + 0x28]
mov rax, rbp
mov r8, rdx
lea rdx, [0x004b80a4]
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 + 0x28]
mov rcx, rax
call sym.std::allocator_char_::allocator__
cmp dword [rbp + 0x50], 1
jg 0x4015e0
lea rdx, str.Invalid_parameters
mov rcx, qword [0x004bd2d0]
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 ecx, 1
call sym.exit
mov dword [rbp + 0x2c], 1
mov eax, dword [rbp + 0x50]
sub eax, 1
cmp dword [rbp + 0x2c], eax
jge 0x401665
lea rax, [rbp + 0x29]
mov rcx, rax
call fcn.0046e2f0
mov eax, dword [rbp + 0x2c]
cdqe
lea rdx, [rax*8]
mov rax, qword [rbp + 0x58]
add rax, rdx
mov rdx, qword [rax]
lea rcx, [rbp + 0x29]
lea rax, [rbp - 0x60]
mov r8, rcx
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 + 0x29]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rdx, [rbp - 0x60]
mov rax, rbp
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_
mov rax, rbp
mov edx, 0x20
mov rcx, rax
call fcn.004a1de0
lea rax, [rbp - 0x60]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
add dword [rbp + 0x2c], 1
jmp 0x4015e7
lea rax, [rbp + 0x2a]
mov rcx, rax
call fcn.0046e2f0
mov eax, dword [rbp + 0x50]
cdqe
shl rax, 3
lea rdx, [rax - 8]
mov rax, qword [rbp + 0x58]
add rax, rdx
mov rdx, qword [rax]
lea rcx, [rbp + 0x2a]
lea rax, [rbp - 0x20]
mov r8, rcx
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 + 0x2a]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rdx, [rbp - 0x20]
mov rax, rbp
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 + 0x2b]
mov rcx, rax
call fcn.0046e2f0
lea rdx, [rbp + 0x2b]
lea rax, [rbp - 0x40]
mov r8, rdx
lea rdx, str.runas__savecred__user:administrator
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 + 0x2b]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp - 0x40]
mov edx, 0x22
mov rcx, rax
call fcn.004a1de0
mov rdx, rbp
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____const_
lea rax, [rbp - 0x40]
mov edx, 0x22
mov rcx, rax
call fcn.004a1de0
lea rax, [rbp - 0x40]
mov edx, 0
mov rcx, rax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator___unsigned_long_long_
mov rcx, rax
call sym.system
mov ebx, 0
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x20]
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov rax, rbp
mov rcx, rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov eax, ebx
jmp 0x4017fa
add rsp, 0xb8
pop rbx
pop rbp
ret