Function at 0x140007440
Capabilities:
Get disk information

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa20]
sub rsp, 0xb20
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0xa10], rax
mov rbx, r8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rbx
mov r14, rdx
xor r15d, r15d
lea rcx, str.CVssAsrAPIBackup::GetVolumeComponents
mov dword [rsp + 0x60], r15d
call fcn.140007418
xor edx, edx
mov qword [rsp + 0x30], r15
mov r8d, 0x206
mov word [rbp - 0x40], r15w
lea rcx, [rbp - 0x3e]
mov r12d, r15d
mov esi, r15d
call sub.msvcrt.dll_memset
xor edx, edx
mov word [rbp + 0x1d0], r15w
mov r8d, 0x206
lea rcx, [rbp + 0x1d2]
call sub.msvcrt.dll_memset
xor edx, edx
mov word [rbp + 0x800], r15w
mov r8d, 0x206
lea rcx, [rbp + 0x802]
call sub.msvcrt.dll_memset
xor edx, edx
mov word [rbp + 0x3e0], r15w
mov r8d, 0x206
lea rcx, [rbp + 0x3e2]
call sub.msvcrt.dll_memset
xor edx, edx
mov qword [rsp + 0x68], r15
lea r8d, [r15 + 0x30]
mov qword [rsp + 0x40], r15
lea rcx, [rbp - 0x78]
mov dword [rsp + 0x38], r15d
mov edi, r15d
mov qword [rsp + 0x58], r15
mov r13d, r15d
mov qword [rbp - 0x80], r15
call sub.msvcrt.dll_memset
xor eax, eax
test r14, r14
je 0x140007540
mov dword [r14], eax
test rbx, rbx
je 0x140007548
mov qword [rbx], rax
test r14, r14
je 0x14004a3be
test rbx, rbx
je 0x14004a3f3
lea rcx, [rbp + 0x3e0]
call fcn.1400067a0
test eax, eax
je 0x14004a428
lea rcx, [rsp + 0x68]
call fcn.140005e5c
test eax, eax
je 0x14004a472
lea rcx, [rbp + 0x800]
call fcn.140005c10
lea r14, [0x14015a290]
test eax, eax
je 0x14004a4bc
call fcn.140004c28
mov r12, rax
test rax, rax
je 0x14004a545
mov ecx, 0x448
call fcn.140005bd0
mov qword [rsp + 0x30], rax
mov rsi, rax
test rax, rax
je 0x14004a588
xor r10d, r10d
mov ebx, r10d
cmp dword [r12 + 4], ebx
jbe 0x140007621
mov eax, ebx
mov qword [rsp + 0x28], r10
lea rcx, [rax + rax*2]
movzx eax, word [r12 + rcx*8 + 0xc]
mov edx, dword [r12 + rcx*8 + 0x18]
movzx r8d, word [r12 + rcx*8 + 0x1c]
add rdx, r12
mov r9d, dword [r12 + rcx*8 + 8]
mov rcx, rsi
shr eax, 1
add r9, r12
shr r8d, 1
mov word [rsp + 0x20], ax
call fcn.14000825c
test eax, eax
je 0x14004a5b6
inc ebx
mov r10, rdi
cmp ebx, dword [r12 + 4]
jb 0x1400075d4
mov rbx, rsi
mov r15, r10
xor ecx, ecx
call qword [sym.imp.api_ms_win_core_com_l1_1_1.dll_CoTaskMemFree]
cmp qword [rbx + 0x10], r13
je 0x140007637
inc edi
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140007627
imul ecx, edi, 0x38
mov dword [rsp + 0x48], edi
call fcn.140005bd0
mov qword [rsp + 0x58], rax
mov r13, rax
test rax, rax
je 0x14004a60f
mov r14, rsi
xor edi, edi
lea esi, [rbx + 0x5c]
mov ebx, dword [rsp + 0x38]
nop dword [rax + rax]
mov rcx, r15
call qword [sym.imp.api_ms_win_core_com_l1_1_1.dll_CoTaskMemFree]
mov r8, qword [r14 + 0x10]
mov r15, rdi
mov qword [rsp + 0x50], rdi
test r8, r8
je 0x140007a58
movzx r9d, word [r14 + 0x2e]
cmp r9, 0x7ffffffe
ja 0x14004a9e8
lea rax, [rbp - 0x40]
mov edx, 0x104
sub r8, rax
lea rcx, [rbp - 0x40]
mov r10d, edi
lea rax, [r9 - 0x104]
add rax, rdx
je 0x1400076db
movzx eax, word [rcx + r8]
test ax, ax
je 0x1400076db
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x1400076b3
jmp 0x14004a656
test rdx, rdx
je 0x14004a656
mov word [rcx], di
test r10d, r10d
js 0x14004a9f2
mov word [rbp - 0x3e], si
lea rax, [rbp - 0x40]
mov ecx, 0x104
nop dword [rax]
cmp word [rax], 0
je 0x140007715
add rax, 2
sub rcx, 1
jne 0x140007700
jmp 0x14004a98e
test rcx, rcx
je 0x14004a98e
mov edx, 0x104
mov eax, 0x104
sub rdx, rcx
mov r10d, edi
lea rcx, [rbp - 0x40]
lea rcx, [rcx + rdx*2]
sub rax, rdx
je 0x14004a665
lea r8, [rdx + 0x7ffffefa]
add r8, rax
lea r9, [0x1400f2048]
sub r9, rcx
test r8, r8
je 0x140007766
movzx edx, word [rcx + r9]
test dx, dx
jne 0x140007b48
test rax, rax
je 0x14004a665
mov word [rcx], di
test r10d, r10d
js 0x14004a994
lea rcx, [rbp - 0x40]
call qword [sym.imp.api_ms_win_core_file_l1_2_1.dll_GetDriveTypeW]
cmp eax, 3
jne 0x140007a58
movzx r9d, word [r14 + 0x2e]
mov r8, qword [r14 + 0x10]
cmp r9, 0x7ffffffe
ja 0x14004a928
lea rax, [rbp + 0x1d0]
mov edx, 0x104
sub r8, rax
lea rcx, [rbp + 0x1d0]
mov r10d, edi
nop dword [rax]
lea rax, [r9 - 0x104]
add rax, rdx
je 0x1400077e8
movzx eax, word [rcx + r8]
test ax, ax
je 0x1400077e8
mov word [rcx], ax
add rcx, 2
sub rdx, 1
jne 0x1400077c0
jmp 0x14004a674
test rdx, rdx
je 0x14004a674
mov word [rcx], di
test r10d, r10d
js 0x14004a935
mov r8d, 1
mov word [rbp + 0x1d2], si
movzx edx, r8b
lea r9, [rsp + 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.1400071c4
test eax, eax
je 0x14004a683
mov r15, qword [rsp + 0x50]
test r15, r15
jne 0x14004a6dd
mov rbx, qword [r14 + 0x18]
test rbx, rbx
je 0x14004a72d
movzx eax, word [rbx + 8]
add rax, rax
cmp rax, 0x18
jbe 0x14004a720
mov rcx, qword [rbx]
mov rax, qword [rcx]
sub rax, qword [str.DosDevices_]
jne 0x14000787a
mov rax, qword [rcx + 8]
sub rax, qword [0x1400f1dc8]
jne 0x14000787a
mov rax, qword [rcx + 0x10]
sub rax, qword [0x1400f1dd0]
test rax, rax
jne 0x14004a720
cmp word [rbx + 8], 0xe
jb 0x14004a72d
lea rdx, [rcx + 0x18]
mov r9d, edi
mov ecx, 0x104
lea r8, [rbp + 0x5f0]
lea rax, [rcx - 0x102]
test rax, rax
je 0x1400078cc
movzx eax, word [rdx]
test ax, ax
je 0x1400078cc
mov word [r8], ax
add rdx, 2
add r8, 2
sub rcx, 1
jne 0x1400078a1
jmp 0x14004a7a7
test rcx, rcx
je 0x14004a7a7
mov word [r8], di
test r9d, r9d
js 0x14004a7b6
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_core_com_l1_1_1.dll_CoTaskMemFree]
lea r8, [rbp + 0x5f0]
mov qword [rsp + 0x40], rdi
lea rdx, [rsp + 0x40]
mov ecx, 0xb003
call fcn.140008400
test eax, eax
je 0x14004a8fa
movzx r8d, word [r14 + 0x2e]
lea rdx, [rbp - 0x40]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.msvcrt.dll__wcsnicmp]
mov rdx, qword [r14 + 8]
mov esi, edi
test eax, eax
lea rax, [rbp + 0x3e0]
sete sil
or r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140007940
lea rax, [rbp + 0x3e0]
mov ebx, edi
test rax, rax
je 0x14000797a
test rdx, rdx
je 0x14000797a
movzx eax, word [r14 + 0x2c]
cmp r8, rax
jne 0x14000797a
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.msvcrt.dll__wcsnicmp]
test eax, eax
sete bl
mov r8d, 0x104
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x800]
call qword [sym.imp.msvcrt.dll__wcsnicmp]
test eax, eax
mov ecx, edi
sete cl
test ebx, ebx
jne 0x140007b61
test esi, esi
jne 0x140007b61
test ecx, ecx
jne 0x140007b61
mov dil, 1
mov bl, 1
lea rcx, [rbp - 0x38]
or rax, 0xffffffffffffffff
nop dword [rax]
cmp word [rcx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x1400079c0
xor ecx, ecx
mov word [rbp + rax*2 - 0x3a], cx
lea rcx, [rbp - 0x38]
call fcn.140008170
mov qword [rbp - 0x78], rax
test rax, rax
je 0x14004a8d2
mov rcx, qword [rsp + 0x40]
call fcn.140008170
mov qword [rbp - 0x70], rax
test rax, rax
je 0x14004a858
movups xmm0, xmmword [rbp - 0x80]
movzx eax, dil
xor edx, edx
movups xmm1, xmmword [rbp - 0x70]
mov dword [rbp - 0x60], eax
movzx eax, bl
mov ebx, dword [rsp + 0x38]
lea r8d, [rdx + 0x38]
imul rcx, rbx, 0x38
mov dword [rbp - 0x5c], eax
movups xmmword [rcx + r13], xmm0
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rcx + r13 + 0x10], xmm1
movsd xmm1, qword [rbp - 0x50]
movups xmmword [rcx + r13 + 0x20], xmm0
movsd qword [rcx + r13 + 0x30], xmm1
lea rcx, [rbp - 0x80]
call sub.msvcrt.dll_memset
inc ebx
xor edi, edi
mov dword [rsp + 0x38], ebx
lea esi, [rdi + 0x5c]
mov rcx, qword [0x14015a290]
mov r14, qword [r14]
test r14, r14
jne 0x140007670
lea rax, [0x14015a290]
cmp rcx, rax
je 0x140007a81
test byte [rcx + 0x1c], 2
jne 0x14004aa22
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x38], edi
mov qword [rsp + 0x58], rdi
mov dword [rax], ebx
mov rax, qword [rsp + 0x78]
mov qword [rax], r13
mov r13, rdi
mov edi, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x30]
mov rcx, r12
call qword [sym.imp.api_ms_win_core_com_l1_1_1.dll_CoTaskMemFree]
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.api_ms_win_core_com_l1_1_1.dll_CoTaskMemFree]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.api_ms_win_core_com_l1_1_1.dll_CoTaskMemFree]
xor eax, eax
mov qword [rsp + 0x40], rax
test r13, r13
jne 0x14004aa48
lea rcx, [rbp - 0x80]
call fcn.140004df0
test rsi, rsi
je 0x140007aec
lea rcx, [rsp + 0x30]
call fcn.140004e54
mov rcx, r15
call qword [sym.imp.api_ms_win_core_com_l1_1_1.dll_CoTaskMemFree]
nop word [rax + rax]
lea rcx, str.CVssAsrAPIBackup::GetVolumeComponents
call fcn.1400073f0
mov ecx, edi
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_SetLastError]
test edi, edi
jg 0x14004aa5d
mov eax, edi
mov rcx, qword [rbp + 0xa10]
xor rcx, rsp
call fcn.1400305f0
mov rbx, qword [rsp + 0xb60]
add rsp, 0xb20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov word [rcx], dx
dec r8
add rcx, 2
sub rax, 1
jne 0x140007753
jmp 0x14004a665
xor dil, dil
test ebx, ebx
je 0x140007b6f
xor bl, bl
jmp 0x1400079b5
test esi, esi
jne 0x140007b68
jmp 0x1400079b3
mov edi, 0x57
mov rcx, qword [0x14015a290]
lea rax, [0x14015a290]
cmp rcx, rax
je 0x140007aa5
test byte [rcx + 0x1c], 8
je 0x140007aa5
lea edx, [rdi - 0x2a]
lea rax, str.pcComponents
jmp 0x14004a638
mov edi, 0x57
mov rcx, qword [0x14015a290]
lea rax, [0x14015a290]
cmp rcx, rax
je 0x140007aa5
test byte [rcx + 0x1c], 8
je 0x140007aa5
lea edx, [rdi - 0x29]
lea rax, str.prgComponents
jmp 0x14004a638
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov edi, eax
mov rcx, qword [0x14015a290]
lea rax, [0x14015a290]
cmp rcx, rax
je 0x140007aa5
test byte [rcx + 0x1c], 8
je 0x140007aa5
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
mov edx, 0x2f
mov r9d, eax
lea rax, str.AsrGetSystemVolumeDevPath_wszSystemPartitionDevPath__ARRAYSIZE_wszSystemPartitionDevPath___
jmp 0x14004a63b
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov edi, eax
mov rax, qword [0x14015a290]
lea rcx, [0x14015a290]
cmp rax, rcx
je 0x140007aa5
test byte [rax + 0x1c], 8
je 0x140007aa5
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
mov edx, 0x30
mov r9d, eax
lea rax, str.GetBootVolumeGuidName_pwszBootPartitionVolGuid_
jmp 0x14004a63b
mov rax, qword [0x14015a290]
cmp rax, r14
je 0x14004a4f3
test byte [rax + 0x1c], 2
je 0x14004a4f3
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
lea r8, [0x14012e388]
mov r9d, eax
mov edx, 0x31
mov rcx, qword [rcx + 0x10]
call fcn.1400d7eec
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
cmp eax, 0xe
jne 0x14000759b
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov edi, eax
mov rax, qword [0x14015a290]
cmp rax, r14
je 0x140007aa5
test byte [rax + 0x1c], 8
je 0x140007aa5
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
mov edx, 0x32
mov r9d, eax
lea rax, str.GetLastError_____ERROR_OUTOFMEMORY
jmp 0x14004a63b
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov edi, eax
mov rcx, qword [0x14015a290]
cmp rcx, r14
je 0x140007aa5
test byte [rcx + 0x1c], 8
je 0x140007aa5
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
mov edx, 0x33
mov r9d, eax
lea rax, str.GetLastError___
jmp 0x14004a63b
mov edi, 0xe
mov rcx, qword [0x14015a290]
cmp rcx, r14
je 0x140007aa5
test byte [rcx + 0x1c], 8
je 0x140007aa5
lea edx, [rdi + 0x26]
lea rax, str.pMpInfoList
jmp 0x14004a638
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov edi, eax
mov rax, qword [0x14015a290]
cmp rax, r14
je 0x140007aa5
test byte [rax + 0x1c], 8
je 0x140007aa5
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
lea r8, [0x14012e388]
mov r9d, eax
mov edx, 0x35
lea rax, str.::GetLastError__
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x10]
call fcn.1400d5cb0
nop
jmp 0x140007aa5
mov edi, 0xe
mov rcx, qword [0x14015a290]
cmp rcx, r14
je 0x140007aa5
test byte [rcx + 0x1c], 8
je 0x140007aa5
lea edx, [rdi + 0x28]
lea rax, str.rgComponents
mov r9d, edi
mov rcx, qword [rcx + 0x10]
lea r8, [0x14012e388]
mov qword [rsp + 0x20], rax
call fcn.1400d5cb0
nop
jmp 0x140007aa5
sub rcx, 2
mov r10d, 0x8007007a
jmp 0x1400076e4
sub rcx, 2
mov r10d, 0x8007007a
jmp 0x14000776f
sub rcx, 2
mov r10d, 0x8007007a
jmp 0x1400077f1
mov rcx, qword [0x14015a290]
lea rax, [0x14015a290]
cmp rcx, rax
je 0x14004a6d3
test byte [rcx + 0x1c], 4
je 0x14004a6d3
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
lea r9, [rbp + 0x1d0]
mov edx, 0x3a
mov dword [rsp + 0x20], eax
lea r8, [0x14012e388]
mov rcx, qword [rcx + 0x10]
call fcn.1400d5bd4
mov r15, qword [rsp + 0x50]
jmp 0x140007a58
mov r15, qword [rsp + 0x50]
jmp 0x140007a5f
mov rcx, qword [0x14015a290]
lea rax, [0x14015a290]
cmp rcx, rax
je 0x140007a5f
test byte [rcx + 0x1c], 4
je 0x140007a5f
mov rcx, qword [rcx + 0x10]
lea r9, [rbp + 0x1d0]
mov edx, 0x3b
lea r8, [0x14012e388]
call fcn.1400d5b58
nop
jmp 0x140007a58
mov rbx, qword [rbx + 0x10]
test rbx, rbx
jne 0x140007842
movzx r9d, word [r14 + 0x2e]
lea rcx, [rbp + 0x5f0]
mov r8, qword [r14 + 0x10]
mov edx, 0x104
call fcn.140006720
test eax, eax
jns 0x1400078e2
mov ecx, eax
call fcn.1400e32f8
mov edi, eax
mov rax, qword [0x14015a290]
lea rcx, [0x14015a290]
cmp rax, rcx
je 0x140007aa0
test byte [rax + 0x1c], 8
je 0x140007aa0
movzx r9d, word [r14 + 0x2e]
lea rcx, [rbp + 0x5f0]
mov r8, qword [r14 + 0x10]
mov edx, 0x104
call fcn.140006720
mov r9d, eax
mov edx, 0x3d
lea rax, str.::StringCchCopyN__ARRAY_COUNT_PARAM_wszVolumeMtPt___pCurMpInfo__pVolumeGuid__pCurMpInfo__cchVolumeGuid_
jmp 0x14004a836
sub r8, 2
mov r9d, 0x8007007a
jmp 0x1400078d5
mov ecx, r9d
call fcn.1400e32f8
mov edi, eax
mov rax, qword [0x14015a290]
lea rcx, [0x14015a290]
cmp rax, rcx
je 0x140007aa0
test byte [rax + 0x1c], 8
je 0x140007aa0
mov r8, qword [rbx]
lea rcx, [rbp + 0x5f0]
add r8, 0x18
mov edx, 0x104
mov r9d, 2
call fcn.140006720
mov r9d, eax
mov edx, 0x3c
lea rax, str.::StringCchCopyN__ARRAY_COUNT_PARAM_wszVolumeMtPt____WCHAR__pVolSymLink__pLink_12___2_
jmp 0x14004a836
movzx r9d, word [r14 + 0x2e]
lea rcx, [rbp - 0x40]
mov r8, qword [r14 + 0x10]
mov edx, 0x104
call fcn.140006720
mov r9d, eax
mov edx, 0x37
lea rax, str.::StringCchCopyN_ARRAY_COUNT_PARAM_wszVolGuidName___pCurMpInfo__pVolumeGuid__pCurMpInfo__cchVolumeGuid_
mov rcx, qword [0x14015a290]
lea r8, [0x14012e388]
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x10]
call fcn.1400d5cb0
nop
jmp 0x140007aa0
mov edi, 0xe
mov rcx, qword [0x14015a290]
lea rax, [0x14015a290]
cmp rcx, rax
je 0x140007aa0
test byte [rcx + 0x1c], 8
je 0x140007aa0
lea edx, [rdi + 0x32]
lea rax, str.Component.pwszCaption
jmp 0x14004a896
mov edx, 0x3f
lea rax, str.Component.pwszComponentName
mov r9d, edi
jmp 0x14004a8b7
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov rcx, qword [0x14015a290]
mov edx, 0x3e
mov r9d, eax
lea rax, str.::GetLastError__
mov rcx, qword [rcx + 0x10]
lea r8, [0x14012e388]
mov qword [rsp + 0x20], rax
call fcn.1400d5cb0
nop
jmp 0x140007aa0
mov edi, 0xe
mov rcx, qword [0x14015a290]
lea rax, [0x14015a290]
cmp rcx, rax
je 0x140007aa0
test byte [rcx + 0x1c], 8
je 0x140007aa0
jmp 0x14004a88a
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov edi, eax
mov rax, qword [0x14015a290]
lea rcx, [0x14015a290]
cmp rax, rcx
je 0x140007aa0
test byte [rax + 0x1c], 8
je 0x140007aa0
jmp 0x14004a89b
mov r10d, 0x80070057
mov word [rbp + 0x1d0], di
mov ecx, r10d
call fcn.1400e32f8
mov edi, eax
mov rax, qword [0x14015a290]
lea rcx, [0x14015a290]
cmp rax, rcx
je 0x140007aa0
test byte [rax + 0x1c], 8
je 0x140007aa0
movzx r9d, word [r14 + 0x2e]
lea rcx, [rbp + 0x1d0]
mov r8, qword [r14 + 0x10]
mov edx, 0x104
call fcn.140006720
mov r9d, eax
mov edx, 0x39
lea rax, str.::StringCchCopyN_ARRAY_COUNT_PARAM_wszVolGuidNameWithoutSlash___pCurMpInfo__pVolumeGuid__pCurMpInfo__cchVolumeGuid_
jmp 0x14004a836
mov r10d, 0x80070057
mov ecx, r10d
call fcn.1400e32f8
mov edi, eax
mov rax, qword [0x14015a290]
lea rcx, [0x14015a290]
cmp rax, rcx
je 0x140007aa0
test byte [rax + 0x1c], 8
je 0x140007aa0
lea r8, [0x1400f2048]
mov edx, 0x104
lea rcx, [rbp - 0x40]
call fcn.140006000
mov r9d, eax
mov edx, 0x38
lea rax, str.::StringCchCat__ARRAY_COUNT_PARAM_wszVolGuidName___L____
jmp 0x14004a836
mov r10d, 0x80070057
mov word [rbp - 0x40], di
mov ecx, r10d
call fcn.1400e32f8
mov edi, eax
mov rax, qword [0x14015a290]
lea rcx, [0x14015a290]
cmp rax, rcx
je 0x140007aa0
test byte [rax + 0x1c], 8
je 0x140007aa0
jmp 0x14004a810
mov eax, dword [rsp + 0x48]
lea r8, [0x14012e388]
mov rcx, qword [rcx + 0x10]
mov edx, 0x41
mov r9d, ebx
mov dword [rsp + 0x20], eax
call fcn.1400d5c68
nop
jmp 0x140007a81
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.140002f64
nop
jmp 0x140007ad4
movzx eax, di
or eax, 0x80070000
jmp 0x140007b1e