Function at 0x1400e69a0
Capabilities:
Get disk information

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x400]
sub rsp, 0x500
mov rax, qword [0x14015d3e0]
xor rax, rsp
mov qword [rbp + 0x3f0], rax
mov rdi, r8
mov qword [rbp - 0x68], r8
mov r14, rdx
mov dword [rsp + 0x58], ecx
xor ebx, ebx
lea rcx, str.AsrpGetMorePartitionInfo
lea esi, [rbx + 1]
call fcn.1400ed218
mov r15d, 0x208
mov qword [rsp + 0x70], rbx
mov r8d, r15d
lea rcx, [rbp - 0x30]
xor edx, edx
call sub.msvcrt.dll_memset
mov r8d, r15d
lea rcx, [rbp + 0x1e0]
xor edx, edx
call sub.msvcrt.dll_memset
xor eax, eax
mov qword [rsp + 0x48], rbx
or r13, 0xffffffffffffffff
mov qword [rbp - 0x40], rax
or eax, 0xffffffff
mov qword [rbp - 0x80], rbx
mov dword [rsp + 0x78], eax
xorps xmm0, xmm0
mov dword [rsp + 0x5c], eax
mov r15d, ebx
mov dword [rsp + 0x60], eax
mov r12, r13
mov qword [rbp - 0x78], rbx
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
test rdi, rdi
je 0x1400e6a58
mov qword [rdi], rbx
test r14, r14
jne 0x1400e6aac
lea r9d, [r14 + 0x57]
mov esi, ebx
mov ebx, r9d
mov rcx, qword [section..data]
lea rdi, section..data
cmp rcx, rdi
je 0x1400e72a2
test byte [rcx + 0x1c], 8
je 0x1400e72a2
lea edx, [r14 + 0x1c]
lea rax, str.pDriveLayoutEx
mov rcx, qword [rcx + 0x10]
lea r8, [0x14013e518]
mov qword [rsp + 0x20], rax
call fcn.1400d9dd4
jmp 0x1400e72a2
test rdi, rdi
jne 0x1400e6ae8
lea r9d, [rdi + 0x57]
mov esi, ebx
mov ebx, r9d
mov rcx, qword [section..data]
lea rdi, section..data
cmp rcx, rdi
je 0x1400e72a2
test byte [rcx + 0x1c], 8
je 0x1400e72a2
lea edx, [r9 - 0x3a]
lea rax, str.ppPartitionTable
jmp 0x1400e6a92
cmp dword [r14 + 4], ebx
je 0x1400e72a2
lea rax, [rsp + 0x68]
mov qword [rsp + 0x68], rbx
mov r9d, 0x20019
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.SYSTEMCurrentControlSetControlMiniNT
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x68]
mov edi, ebx
test eax, eax
sete dil
lea rax, [rcx - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400e6b47
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
nop dword [rax + rax]
test edi, edi
je 0x1400e6b86
mov rcx, qword [section..data]
lea rdi, section..data
cmp rcx, rdi
je 0x1400e72a2
test byte [rcx + 0x1c], 2
je 0x1400e72a2
mov rcx, qword [rcx + 0x10]
lea r8, [0x14013e518]
mov edx, 0x1e
call fcn.1400d9da8
jmp 0x1400e72a2
call fcn.1400e2a40
movsxd rdi, eax
test eax, eax
jne 0x1400e6bcd
mov r9d, 0x65e
mov esi, ebx
mov ebx, r9d
mov rcx, qword [section..data]
lea rdi, section..data
cmp rcx, rdi
je 0x1400e72a2
test byte [rcx + 0x1c], 8
je 0x1400e72a2
lea edx, [rax + 0x1f]
lea rax, str.ERROR_UNSUPPORTED_TYPE
jmp 0x1400e6a92
cmp edi, esi
jne 0x1400e6c37
lea rcx, [rsp + 0x78]
call fcn.1400e9768
test eax, eax
jne 0x1400e6c37
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
lea rdi, section..data
cmp rax, rdi
je 0x1400e72a2
test byte [rax + 0x1c], 8
je 0x1400e72a2
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, eax
mov edx, 0x20
lea rax, str.GetRdisk0DeviceNumber_dwRDisk0DevNumber_
mov rcx, qword [section..data]
jmp 0x1400e6a92
lea rcx, [rbp + 0x1e0]
call fcn.1400e60ac
test eax, eax
jne 0x1400e6c95
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
lea rdi, section..data
cmp rax, rdi
je 0x1400e72a2
test byte [rax + 0x1c], 8
je 0x1400e72a2
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, eax
mov edx, 0x21
lea rax, str.AsrGetSystemVolumeGlobalRootPath__wszSysVolPath__ARRAYSIZE_wszSysVolPath___
jmp 0x1400e6c2b
mov r12d, 3
mov qword [rsp + 0x30], rbx
mov r8d, r12d
mov dword [rsp + 0x28], 0x2000000
xor r9d, r9d
mov dword [rsp + 0x20], r12d
mov edx, 0x80000000
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CreateFileW]
nop dword [rax + rax]
mov qword [rsp + 0x40], rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x1400e750b
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov rcx, rax
xor r8d, r8d
mov edx, 0x560000
call fcn.1400ee008
test eax, eax
jne 0x1400e6d70
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
lea rdi, section..data
cmp rax, rdi
je 0x1400e729d
test byte [rax + 0x1c], 8
je 0x1400e729d
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov rcx, qword [section..data]
lea edx, [r12 + 0x20]
mov r9d, eax
lea r8, [0x14013e518]
lea rax, str.DoVolumeIoctlCall_hSystemVolume__IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS__NULL__0___void__pSystemVolExtents__NULL_
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x10]
call fcn.1400d9dd4
jmp 0x1400e729d
lea rcx, [rsp + 0x48]
call fcn.1400eb848
test eax, eax
jne 0x1400e6deb
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
lea rdi, section..data
cmp rax, rdi
je 0x1400e7298
test byte [rax + 0x1c], 8
je 0x1400e7298
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, eax
mov edx, 0x24
lea rax, str.GetBootVolumeGuidName_pwszBootVolGuidName_
mov rcx, qword [section..data]
mov rcx, qword [rcx + 0x10]
lea r8, [0x14013e518]
mov qword [rsp + 0x20], rax
call fcn.1400d9dd4
jmp 0x1400e7298
mov rcx, qword [rsp + 0x48]
cmp word [rcx], bx
je 0x1400e6e19
mov rax, r13
inc rax
cmp word [rcx + rax*2], bx
jne 0x1400e6df8
cmp word [rcx + rax*2 - 2], 0x5c
jne 0x1400e6e19
inc r13
cmp word [rcx + r13*2], bx
jne 0x1400e6e09
mov word [rcx + r13*2 - 2], bx
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x2000000
mov r8d, r12d
mov edx, 0x80000000
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CreateFileW]
nop dword [rax + rax]
mov r13, rax
mov qword [rsp + 0x50], rax
lea rcx, [rax - 1]
cmp rcx, 0xfffffffffffffffd
ja 0x1400e74b9
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov edx, 0x560000
mov rcx, r13
call fcn.1400ee008
test eax, eax
jne 0x1400e6ece
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
lea rdi, section..data
cmp rax, rdi
je 0x1400e7298
test byte [rax + 0x1c], 8
je 0x1400e7298
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, eax
mov edx, 0x26
lea rax, str.DoVolumeIoctlCall_hBootVolume__IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS__NULL__0___void__pBootVolExtents__NULL_
jmp 0x1400e6dca
mov eax, dword [r14 + 4]
lea ecx, [rax + rax*2]
shl ecx, 3
call fcn.1400ecee0
mov qword [rsp + 0x70], rax
mov rdx, rax
test rax, rax
jne 0x1400e6f23
lea r9d, [rax + 0xe]
mov esi, ebx
mov ebx, r9d
mov rcx, qword [section..data]
lea rdi, section..data
cmp rcx, rdi
je 0x1400e7298
test byte [rcx + 0x1c], 8
je 0x1400e7298
lea edx, [rax + 0x27]
lea rax, str.pPartitionTable
jmp 0x1400e6dd1
mov ecx, ebx
mov dword [rsp + 0x64], ebx
cmp dword [r14 + 4], ebx
jbe 0x1400e7397
mov r11, rdi
mov qword [rsp + 0x68], rdi
lea rdi, section..data
mov r12d, 2
mov eax, ecx
lea r15, [rax + rax*8]
lea rax, [rax + rax*2]
add r15, r15
lea r13, [rdx + rax*8]
mov qword [rbp - 0x70], rax
mov dword [r13 + 8], ecx
cmp dword [r14 + r15*8 + 0x48], ebx
je 0x1400e7382
cmp dword [r14 + r15*8 + 0x30], ebx
jne 0x1400e6f8d
movzx eax, byte [r14 + r15*8 + 0x50]
cmp al, 0xf
ja 0x1400e6f8d
mov r8d, 0x8021
bt r8d, eax
jb 0x1400e7382
cmp dword [r14 + r15*8 + 0x30], esi
jne 0x1400e6fb7
mov rax, qword [r14 + r15*8 + 0x50]
sub rax, qword [0x140132570]
jne 0x1400e6fae
mov rax, qword [r14 + r15*8 + 0x58]
sub rax, qword [0x140132578]
test rax, rax
je 0x1400e7382
mov rax, qword [rbp - 0x80]
mov ecx, ebx
mov r10d, dword [rsp + 0x58]
mov r9d, dword [rax]
test r9d, r9d
je 0x1400e702b
mov r8, qword [rbp - 0x80]
mov eax, ecx
lea rdx, [rax + rax*2]
cmp dword [r8 + rdx*8 + 8], r10d
jne 0x1400e6fe7
mov rax, qword [r14 + r15*8 + 0x38]
cmp qword [r8 + rdx*8 + 0x10], rax
je 0x1400e6ff0
add ecx, esi
cmp ecx, r9d
jb 0x1400e6fca
jmp 0x1400e702b
movzx eax, word [r13 + 0xc]
or ax, r12w
mov word [r13 + 0xc], ax
cmp r11, rsi
jne 0x1400e700a
cmp dword [rsp + 0x78], r10d
je 0x1400e700f
cmp r11, r12
jne 0x1400e702b
or ax, 4
mov word [r13 + 0xc], ax
cmp r11, r12
jne 0x1400e702b
mov eax, dword [r14 + r15*8 + 0x48]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x5c], r10d
mov rax, qword [rbp - 0x78]
mov ecx, ebx
mov r9d, dword [rax]
test r9d, r9d
je 0x1400e7064
mov r8, qword [rbp - 0x78]
mov eax, ecx
lea rdx, [rax + rax*2]
cmp dword [r8 + rdx*8 + 8], r10d
jne 0x1400e7056
mov rax, qword [r14 + r15*8 + 0x38]
cmp qword [r8 + rdx*8 + 0x10], rax
je 0x1400e705f
add ecx, esi
cmp ecx, r9d
jb 0x1400e7039
jmp 0x1400e7064
or word [r13 + 0xc], si
mov edx, dword [r14 + r15*8 + 0x48]
lea r9, [rbp - 0x30]
mov ecx, r10d
call fcn.1400ed304
test eax, eax
je 0x1400e746f
mov rdx, r13
lea rcx, [rbp - 0x30]
call fcn.1400efdf4
test eax, eax
jne 0x1400e70b6
mov r10, qword [section..data]
cmp r10, rdi
je 0x1400e70bd
test byte [r10 + 0x1c], r12b
je 0x1400e70bd
mov rcx, qword [r10 + 0x10]
lea edx, [rax + 0x29]
lea r9, [rbp - 0x30]
lea r8, [0x14013e518]
call fcn.1400d9f2c
mov r10, qword [section..data]
mov r11, qword [rsp + 0x68]
cmp r11, r12
jne 0x1400e7379
cmp dword [r14 + r15*8 + 0x30], esi
jne 0x1400e70f1
mov rax, qword [r14 + r15*8 + 0x50]
sub rax, qword [0x140132540]
jne 0x1400e70ec
mov rax, qword [r14 + r15*8 + 0x58]
sub rax, qword [0x140132548]
test rax, rax
je 0x1400e7114
mov r13d, dword [rsp + 0x58]
mov eax, dword [rsp + 0x5c]
cmp r13d, eax
jne 0x1400e7379
mov edx, dword [rsp + 0x60]
cmp dword [r14 + r15*8 + 0x48], edx
jne 0x1400e7379
jmp 0x1400e7121
mov r13d, dword [rsp + 0x58]
mov eax, dword [rsp + 0x5c]
mov edx, dword [rsp + 0x60]
cmp r13d, eax
mov eax, dword [r14 + r15*8 + 0x48]
jne 0x1400e7131
mov ecx, eax
cmp eax, edx
je 0x1400e7160
mov ecx, eax
cmp r10, rdi
je 0x1400e7160
test byte [r10 + 0x1c], 4
je 0x1400e7160
mov rcx, qword [r10 + 0x10]
lea r8, [0x14013e518]
mov edx, 0x2a
mov dword [rsp + 0x20], eax
mov r9d, r13d
call fcn.1400da058
mov ecx, dword [r14 + r15*8 + 0x48]
mov dword [rsp + 0x28], ecx
lea r9, str._GLOBALROOT
mov r12d, 0x104
mov dword [rsp + 0x20], r13d
mov edx, r12d
lea r8, str._sDeviceHarddisk_dPartition_d_
lea rcx, [rbp - 0x30]
call fcn.1400053e0
test eax, eax
js 0x1400e73f2
mov rax, qword [rbp - 0x70]
xor r9d, r9d
mov rcx, qword [rsp + 0x70]
xor r8d, r8d
mov dword [rsp + 0x38], 0x14
xor edx, edx
lea r12, [rcx + rax*8]
lea rax, [rbp - 0x60]
mov byte [r12 + 0xe], bl
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
mov word [rbp - 0x60], bx
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_GetVolumeInformationW]
nop dword [rax + rax]
test eax, eax
jne 0x1400e735c
mov rax, qword [section..data]
cmp rax, rdi
je 0x1400e7220
test byte [rax + 0x1c], 4
je 0x1400e7220
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov rcx, qword [section..data]
mov r9d, r13d
mov dword [rsp + 0x28], eax
mov eax, dword [r14 + r15*8 + 0x48]
mov dword [rsp + 0x20], eax
mov rcx, qword [rcx + 0x10]
call fcn.1400e9ae0
cmp r13d, dword [rsp + 0x5c]
jne 0x1400e736e
mov eax, dword [rsp + 0x60]
cmp dword [r14 + r15*8 + 0x48], eax
jne 0x1400e736e
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
cmp rax, rdi
je 0x1400e7293
test byte [rax + 0x1c], 8
je 0x1400e7293
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, eax
mov edx, 0x2d
lea rax, str.::GetLastError__
mov rcx, qword [section..data]
lea r8, [0x14013e518]
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x10]
call fcn.1400d9dd4
mov r13, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
mov r12, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
mov rcx, r15
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
nop dword [rax + rax]
lea rax, [r12 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x1400e72fc
mov rcx, r12
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
lea rdx, [r13 - 1]
cmp rdx, 0xfffffffffffffffd
ja 0x1400e7315
mov rcx, r13
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
nop dword [rax + rax]
lea rcx, str.AsrpGetMorePartitionInfo
call fcn.1400ed25c
mov ecx, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_SetLastError]
nop dword [rax + rax]
mov eax, esi
mov rcx, qword [rbp + 0x3f0]
xor rcx, rsp
call fcn.1400164a0
mov rbx, qword [rsp + 0x558]
add rsp, 0x500
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [r12 + 0xe]
lea rcx, [rbp - 0x60]
call fcn.1400f4044
test eax, eax
je 0x1400e73a8
mov r11, qword [rsp + 0x68]
mov r12d, 2
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x64]
add ecx, esi
mov dword [rsp + 0x64], ecx
cmp ecx, dword [r14 + 4]
jb 0x1400e6f48
mov r13, qword [rsp + 0x50]
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x70], rbx
mov qword [rax], rdx
jmp 0x1400e7298
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
cmp rax, rdi
je 0x1400e7293
test byte [rax + 0x1c], 8
je 0x1400e7293
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, eax
mov edx, 0x2e
lea rax, str.GetFileSytemType__wszFsName__pPartitionTable_dwIndex_.FileSystemType__
jmp 0x1400e7277
mov ecx, eax
mov esi, ebx
call fcn.1400ed2a0
mov ebx, eax
mov rax, qword [section..data]
cmp rax, rdi
je 0x1400e7293
test byte [rax + 0x1c], 8
je 0x1400e7293
mov eax, dword [r14 + r15*8 + 0x48]
lea r9, str._GLOBALROOT
mov dword [rsp + 0x28], eax
lea r8, str._sDeviceHarddisk_dPartition_d_
mov rdx, r12
mov dword [rsp + 0x20], r13d
lea rcx, [rbp - 0x30]
call fcn.1400053e0
mov rcx, qword [section..data]
lea r8, [0x14013e518]
mov r9d, eax
mov edx, 0x2b
lea rax, str.::StringCchPrintf__wszDevicePath__ARRAYSIZE_wszDevicePath___L__sDeviceHarddisk_dPartition_d___L__GLOBALROOT___dwDeviceNumber__pCurPtnEx__PartitionNumber__
mov qword [rsp + 0x20], rax
mov rcx, qword [rcx + 0x10]
call fcn.1400d9dd4
jmp 0x1400e7293
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rax, qword [section..data]
cmp rax, rdi
je 0x1400e7293
test byte [rax + 0x1c], 8
je 0x1400e7293
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov r9d, eax
mov edx, 0x28
lea rax, str.DiskBuildDevicePartitionPath__dwDeviceNumber__pCurPtnEx__PartitionNumber__FALSE__ARRAY_COUNT_PARAM_wszDevicePath___
jmp 0x1400e7277
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rcx, qword [section..data]
lea rdi, section..data
cmp rcx, rdi
je 0x1400e7298
test byte [rcx + 0x1c], 8
je 0x1400e7298
mov rcx, qword [rcx + 0x10]
lea r9, str.hBootVolume
mov edx, 0x25
lea r8, [0x14013e518]
call fcn.1400dbbb8
jmp 0x1400e7298
mov esi, ebx
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_0.dll_GetLastError]
nop dword [rax + rax]
mov ebx, eax
mov rcx, qword [section..data]
lea rdi, section..data
cmp rcx, rdi
je 0x1400e729d
test byte [rcx + 0x1c], 8
je 0x1400e729d
mov rcx, qword [rcx + 0x10]
lea r9, str.hSystemVolume
mov edx, 0x22
lea r8, [0x14013e518]
call fcn.1400dbbb8
jmp 0x1400e729d