Function at 0x14000801c
Capabilities:
Get disk information

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
mov qword [rax - 0x30], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov rdi, rdx
mov r15d, ecx
xor r13d, r13d
mov r12d, r13d
mov word [0x14004a4b0], r13w
mov word [0x14004a8d0], r13w
mov word [0x14004aae0], r13w
mov word [0x14004acf0], r13w
mov word [0x14004a6c0], r13w
mov word [0x14004af00], r13w
mov word [0x14004b110], r13w
lea esi, [r13 + 1]
or r14, 0xffffffffffffffff
lea rbx, [0x14004a4b0]
cmp esi, r15d
jge 0x140008b0d
movsxd rbx, esi
lea rdx, [0x140030834]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008aa6
lea rdx, [0x14003083c]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008aa6
lea rdx, [0x140030950]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a83
lea rdx, str._ASR
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a83
lea rdx, [0x1400309a4]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a6d
lea rdx, [0x1400309ac]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a6d
lea rdx, [0x1400309ec]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a57
lea rdx, [0x1400309f4]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a57
lea rdx, [0x140030a34]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a41
lea rdx, [0x140030a3c]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a41
lea rdx, [0x140030a9c]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a2e
lea rdx, [0x140030aa4]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a2e
lea rdx, [0x140030b0c]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a01
lea rdx, [0x140030b14]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008a01
lea rdx, [0x140030bb0]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400089a6
lea rdx, str._Pre
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400089a6
lea rdx, [0x140030d70]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008947
lea rdx, [0x140030d78]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008947
lea rdx, [0x140030ef0]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400088ab
lea rdx, [0x140030ef8]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400088ab
lea rdx, [0x140031050]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008837
lea rdx, [0x140031058]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008837
lea rdx, [0x140031260]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400087bd
lea rdx, [0x140031268]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400087bd
lea rdx, [0x140031348]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000860a
lea rdx, str._Auth
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000860a
lea rdx, [0x1400313bc]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400087b1
lea rdx, [0x1400313c4]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400087b1
lea rdx, [0x1400313d0]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008785
lea rdx, str._Revert
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008785
lea rdx, [0x1400314b8]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086e8
lea rdx, str._NoSnapshot
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086e8
lea rdx, [0x1400316b0]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086dc
lea rdx, str._AdditionalRestores
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086dc
lea rdx, [0x140031700]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086d0
lea rdx, str._Rollback
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086d0
lea rdx, [0x14003172c]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086c4
lea rdx, [0x140031734]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086c4
lea rdx, [0x140031740]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086b1
lea rdx, str._NBC
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x1400086b1
lea rdx, [0x1400317b0]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000869e
lea rdx, [0x1400317b8]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000869e
lea rdx, [0x140031820]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000868e
lea rdx, [0x140031828]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000868e
lea rdx, [0x140031830]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000867e
lea rdx, [0x140031838]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000867e
lea rdx, [0x14003187c]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000866e
lea rdx, [0x140031884]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000866e
lea rdx, [0x140031920]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008662
lea rdx, str._StopError
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008662
lea rdx, [0x140031950]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008656
lea rdx, str._NoDelete
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008656
lea rdx, [0x140031980]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008622
lea rdx, str._Snapshot
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x140008622
lea rdx, [0x140031348]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
je 0x14000860a
lea rdx, str._Auth
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.msvcrt.dll__wcsicmp]
test eax, eax
jne 0x140008bc2
mov byte [0x14004b35a], 1
lea rcx, str.asked_to_do_an_authoratitive_restore_n
call sub.msvcrt.dll_wprintf
jmp 0x140008aff
inc esi
cmp esi, r15d
jge 0x140008be7
lfence
movsxd rax, esi
mov rcx, qword [rdi + rax*8]
lea rdx, [0x14004af00]
movzx eax, word [rcx]
mov word [rdx], ax
lea rcx, [rcx + 2]
lea rdx, [rdx + 2]
test ax, ax
jne 0x14000863e
jmp 0x140008aff
mov byte [0x14004b35c], 1
jmp 0x140008aff
mov byte [0x14004b35b], 1
jmp 0x140008aff
mov byte [0x14004a014], r13b
lea rcx, str.Asked_to_add_share_root_for_remote_snapshots_rather_than_full_UNC_path_n
jmp 0x140008618
mov byte [0x14004b357], 1
lea rcx, str.Asked_to_test_new_interfaces_n
jmp 0x140008618
call fcn.140008fb8
mov r12d, 1
jmp 0x140008aff
mov byte [0x14004b360], 1
lea rcx, str.asked_to_perform_only_the_BackupComplete_step__n
jmp 0x140008618
mov byte [0x14004b35f], 1
lea rcx, str.asked_to_skip_the_BackupComplete_step__n
jmp 0x140008618
mov byte [0x14004b35e], 1
jmp 0x140008aff
mov byte [0x14004b359], 1
jmp 0x140008aff
mov byte [0x14004b35d], 1
jmp 0x140008aff
inc esi
cmp esi, r15d
jge 0x140008c0c
movsxd rbx, esi
mov r8d, 0x104
lea rdx, [0x14004b110]
mov rcx, qword [rdi + rbx*8]
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointW]
test eax, eax
jne 0x140008769
call qword [sym.imp.KERNEL32.dll_GetLastError]
movzx r12d, ax
or r12d, 0x80070000
test eax, eax
cmovle r12d, eax
test r12d, r12d
je 0x140008769
mov ecx, r12d
call fcn.14001ab20
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r12d
lea rax, str.HRESULT_FROM_WIN32_::GetLastError___
mov qword [rsp + 0x20], rax
mov r9d, 0x14d
lea r8, str.base_stor_vss_tests_betestmain.cpp
lea rdx, str._nError_in__S__d_:__n_t__Call__S_not_succeeded.__n_t__Error_code__0x_08lx._Error_description___s_n
mov ecx, 1
call fcn.14001a9f8
mov r8, qword [rdi + rbx*8]
lea rdx, [0x14004b110]
lea rcx, str.asked_to_ignore_volume__s___s_
call sub.msvcrt.dll_wprintf
jmp 0x140008aff
inc esi
cmp esi, r15d
jge 0x140008c31
movsxd rcx, esi
lea rdx, [0x14004b320]
mov rcx, qword [rdi + rcx*8]
call qword [sym.imp.ole32.dll_CLSIDFromString]
test eax, eax
js 0x140008c56
jmp 0x140008aff
mov byte [0x14004b358], 1
jmp 0x140008aff
inc esi
cmp esi, r15d
jge 0x140008c7b
lfence
movsxd rax, esi
mov r8, qword [rdi + rax*8]
mov rax, r14
inc rax
cmp word [r8 + rax*2], r13w
jne 0x1400087d5
cmp rax, 0x104
jae 0x140008ca0
mov rax, r14
lea rcx, [0x14004aae0]
inc rax
cmp word [rcx + rax*2], r13w
jne 0x1400087f5
test rax, rax
jne 0x140008cca
lea rdx, [0x14004a8d0]
mov rcx, rdx
movzx eax, word [r8]
mov word [rcx], ax
lea r8, [r8 + 2]
lea rcx, [rcx + 2]
test ax, ax
jne 0x140008812
lea rcx, str.File_name_for_Components_Selection_is___s__n
call sub.msvcrt.dll_wprintf
jmp 0x140008aff
inc esi
cmp esi, r15d
jge 0x140008cef
lfence
movsxd rax, esi
mov rdx, qword [rdi + rax*8]
mov rax, r14
inc rax
cmp word [rdx + rax*2], r13w
jne 0x14000884f
cmp rax, 0x104
jae 0x140008d14
mov rax, r14
lea rcx, [0x14004a8d0]
inc rax
cmp word [rcx + rax*2], r13w
jne 0x14000886f
test rax, rax
jne 0x140008d3e
lea r8, [0x14004aae0]
mov rcx, r8
movzx eax, word [rdx]
mov word [rcx], ax
lea rdx, [rdx + 2]
lea rcx, [rcx + 2]
test ax, ax
jne 0x14000888c
mov rdx, r8
lea rcx, str.File_name_for_XML_Components_Selection_is___s__n
jmp 0x14000882d
inc esi
cmp esi, r15d
jge 0x140008d63
lfence
movsxd rax, esi
mov r8, qword [rdi + rax*8]
mov rax, r14
inc rax
cmp word [r8 + rax*2], r13w
jne 0x1400088c3
cmp rax, 0x102
jae 0x140008d88
lea rbx, [0x14004acf0]
mov rcx, rbx
movzx eax, word [r8]
mov word [rcx], ax
lea r8, [r8 + 2]
lea rcx, [rcx + 2]
test ax, ax
jne 0x1400088e3
mov rax, r14
inc rax
cmp word [rbx + rax*2], r13w
jne 0x1400088fa
cmp word [rbx + rax*2 - 2], 0x5c
je 0x140008922
lea rcx, [rbx - 2]
lea rcx, [rcx + 2]
cmp word [rcx], r13w
jne 0x140008910
mov eax, dword [0x14003f0d0]
mov dword [rcx], eax
mov rdx, rbx
lea rcx, str.Directory_to_save_restore_backup_files_is___s__n
call sub.msvcrt.dll_wprintf
mov rdx, rbx
xor ecx, ecx
call fcn.140021b30
mov byte [0x14004b354], 1
jmp 0x140008aff
inc esi
cmp esi, r15d
jge 0x140008db2
lfence
movsxd rax, esi
mov rdx, qword [rdi + rax*8]
mov rax, r14
inc rax
cmp word [rdx + rax*2], r13w
jne 0x14000895f
cmp rax, 0x103
jae 0x140008dd7
lea rbx, [0x14004a4b0]
mov rcx, rbx
movzx eax, word [rdx]
mov word [rcx], ax
lea rdx, [rdx + 2]
lea rcx, [rcx + 2]
test ax, ax
jne 0x14000897f
mov rdx, rbx
lea rcx, str.File_name_to_save_load_Backup_Document_is___s__n
call sub.msvcrt.dll_wprintf
jmp 0x140008b06
inc esi
cmp esi, r15d
jge 0x140008e01
lfence
movsxd rax, esi
mov rdx, qword [rdi + rax*8]
mov rax, r14
inc rax
cmp word [rdx + rax*2], r13w
jne 0x1400089be
cmp rax, 0x103
jae 0x140008e26
lea rcx, [0x14004a6c0]
movzx eax, word [rdx]
mov word [rcx], ax
lea rdx, [rdx + 2]
lea rcx, [rcx + 2]
test ax, ax
jne 0x1400089db
lea rdx, [0x14004a6c0]
lea rcx, str.File_name_to_load_Backup_Document_for_previous_backup_is___s__n
jmp 0x14000882d
inc esi
cmp esi, r15d
jge 0x140008e56
movsxd rbx, esi
mov rcx, qword [rdi + rbx*8]
call fcn.14000e1c4
mov dword [0x14004a010], eax
mov rdx, qword [rdi + rbx*8]
lea rcx, str.backup_type_to_use_is__s_n
jmp 0x14000882d
mov byte [0x14004b356], 1
lea rcx, str.Asked_to_specify_BootableSystemState_backup_n
jmp 0x140008618
mov dword [0x14004a00c], 1
lea rcx, str.Asked_to_exclude_BETEST_test_writer_n
jmp 0x140008618
mov dword [0x14004a4a4], 1
lea rcx, str.Asked_to_do_Restore_only_n
jmp 0x140008618
mov dword [0x14004a4a0], 1
lea rcx, str.Asked_to_do_Backup_only_n
jmp 0x140008618
mov eax, 1
mov dword [0x14004a4a8], eax
mov dword [0x14004a4a4], eax
mov dword [0x14004a00c], eax
lea rcx, str.Asked_to_do_ASR_Restore_n
jmp 0x140008618
inc esi
cmp esi, r15d
jge 0x140008e81
lfence
movsxd rax, esi
mov rcx, qword [rdi + rax*8]
movzx r8d, word [rcx]
lea eax, [r8 - 0x30]
cmp ax, 9
jbe 0x140008ad7
lea eax, [r8 - 0x61]
cmp ax, 5
ja 0x140008eac
lea eax, [r8 - 0x30]
mov edx, 0xffffffd0
lea ecx, [rdx - 0x27]
cmp ax, 9
cmova edx, ecx
add edx, r8d
mov dword [0x14004b350], edx
lea rcx, str.Writer_wait_parameter_ld._n
call sub.msvcrt.dll_wprintf
lea rbx, [0x14004a4b0]
inc esi
jmp 0x140008092
cmp dword [0x14004a4a0], r13d
je 0x140008b25
cmp dword [0x14004a4a4], r13d
jne 0x140008ed7
jmp 0x140008b44
cmp dword [0x14004a4a4], r13d
je 0x140008b44
mov rax, r14
inc rax
cmp word [rbx + rax*2], r13w
jne 0x140008b31
test rax, rax
je 0x140008f02
mov eax, dword [0x14004a010]
add eax, 0xfffffffe
cmp eax, 1
ja 0x140008b6f
mov rax, r14
lea rcx, [0x14004a6c0]
inc rax
cmp word [rcx + rax*2], r13w
jne 0x140008b5c
test rax, rax
je 0x140008f2d
cmp byte [0x14004b360], r13b
je 0x140008b98
cmp byte [0x14004b35f], r13b
jne 0x140008f58
inc r14
cmp word [rbx + r14*2], r13w
jne 0x140008b85
test r14, r14
je 0x140008f83
jmp 0x140008ba2
mov eax, r12d
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rcx, str.Invalid_switch_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x40], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x40]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._Snapshot_switch_misssing_volume_to_snapshot
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x44], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x44]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._NoSnapshot_switch_misssing_volume_not_to_snapshot
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x48], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x48]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._Revert_switch_misssing_id_of_snapshot_to_revert_to
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x4c], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x4c]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._Revert_parameter_not_a_valid_GUID_in_.
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x50], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x50]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._C_switch_missing_file_name_to_load_components_selection_from_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x54], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x54]
call sub.msvcrt.dll__CxxThrowException
mov edx, 0x104
lea rcx, str.Path_for_file_name_to_load_components_selection_is_limited_to__d_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x58], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x58]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str.Cannot_specify_a_legacy_component_file_and_an_XML_component_file_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x5c], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x5c]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._X_switch_missing_file_name_to_load_components_selection_from_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x60], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x60]
call sub.msvcrt.dll__CxxThrowException
mov edx, 0x104
lea rcx, str.Path_for_file_name_to_load_components_selection_is_limited_to__d_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x64], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x64]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str.Cannot_specify_a_legacy_component_file_and_an_XML_component_file_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x68], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x68]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._D_switch_missing_directory_path_to_save_load_backup_document_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x6c], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x6c]
call sub.msvcrt.dll__CxxThrowException
mov edx, 0x102
lea rcx, str.Path_to_save_restore_backup_files_is_limited_to__d_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x70], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x70]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._S_switch_missing_file_name_to_save_load_backup_document_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x74], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x74]
call sub.msvcrt.dll__CxxThrowException
mov edx, 0x102
lea rcx, str.Path_for_file_name_to_save_load_backup_document_is_limited_to__d_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x78], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x78]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._S_switch_missing_file_name_to_load_backup_document_for_previous_backup__n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x7c], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x7c]
call sub.msvcrt.dll__CxxThrowException
mov edx, 0x102
lea rcx, str.Path_for_file_name_to_load_backup_document_is_limited_to__d_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x80], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x80]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._T_switch_missing_backup_type_parameter_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x84], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x84]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._W_switch_missing_wait_time_argument_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x88], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x88]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str._W_switch_is_followed_by_invalid_wait_time_argument_n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x8c], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x8c]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str.Cannot_backup_only_and_restore_only_at_the_same_time..._n
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x90], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x90]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str.Cannot_restore_only_with_no_backup_document_to_use._nUse_the__S_switch_for_specifying_a_file_name_with_backup_document_from_a_previous_BETEST_backup
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x94], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x94]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str.Cannot_perform_an_incremental_of_differeintal_backup_without_a_backup_document_for_a_previous_full_or_incremental
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x98], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x98]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str.cant_specify_both__BC_and__NBC
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0x9c], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0x9c]
call sub.msvcrt.dll__CxxThrowException
lea rcx, str.cant_send_BackupComplete_with_no_backup_document_to_use.Use_the__S_switch_to_specific_a_backup_document
call sub.msvcrt.dll_wprintf
mov dword [rsp + 0xa0], 0x80070057
lea rdx, [0x140047d38]
lea rcx, [rsp + 0xa0]
call sub.msvcrt.dll__CxxThrowException
int3