Function at 0x14017dc50
Capabilities:
Get disk information
Get disk size
Get storage device properties

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x428
movdqa xmmword [rsp + 0x410], xmm7
movaps xmmword [rsp + 0x400], xmm6
mov r14, rcx
mov rsi, qword [rsp + 0x4a8]
mov edi, dword [rsp + 0x4a0]
mov r13d, dword [rsp + 0x498]
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1c8], rax
shr rdx, 1
cmp rdx, rax
jae 0x14017dd08
cmp r13d, edi
jae 0x14017e7ef
mov rsi, qword [rsi]
mov eax, 8
mov qword [rsp + 0xc0], rax
lea r15, [rsp + 0x48]
lea r12, [rsp + 0x1f0]
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x14021b9a0]
xor eax, eax
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x180], r14
jmp 0x14017de6c
test r8b, r8b
je 0x14017e859
mov ebp, edi
mov rbx, r9
mov rdi, rdx
xor ecx, ecx
call fcn.140064bd0
test rax, rax
je 0x14017eb83
mov rax, qword [rax]
test rax, rax
je 0x14017e8b1
add rax, 0x110
jmp 0x14017e8b6
lea rax, [rsi + rsi*8]
shl rax, 4
mov qword [r8 + rax], rdi
mov qword [r8 + rax + 8], 0xffffffffffffffff
mov rcx, qword [rsp + 0x118]
mov qword [r8 + rax + 0x10], rcx
mov rcx, qword [rsp + 0x190]
mov qword [r8 + rax + 0x18], rcx
mov rcx, qword [rsp + 0x128]
mov qword [r8 + rax + 0x20], rcx
mov byte [r8 + rax + 0x28], 0
mov ecx, dword [rsp + 0x98]
mov edx, dword [rsp + 0x9b]
mov dword [r8 + rax + 0x29], ecx
mov dword [r8 + rax + 0x2c], edx
mov rcx, qword [rsp + 0x110]
mov qword [r8 + rax + 0x30], rcx
mov rcx, qword [rsp + 0x188]
mov qword [r8 + rax + 0x38], rcx
mov qword [r8 + rax + 0x40], r12
mov qword [r8 + rax + 0x48], 4
mov qword [r8 + rax + 0x50], rbx
mov qword [r8 + rax + 0x58], 4
movdqa xmm0, xmmword [rsp + 0x50]
movdqu xmmword [r8 + rax + 0x60], xmm0
mov rcx, qword [rsp + 0x60]
mov qword [r8 + rax + 0x70], rcx
mov rcx, qword [rsp + 0x1a0]
mov qword [r8 + rax + 0x78], rcx
mov rcx, qword [rsp + 0x198]
mov qword [r8 + rax + 0x80], rcx
mov byte [r8 + rax + 0x88], bpl
mov ecx, dword [rsp + 0xc8]
mov edx, dword [rsp + 0xcb]
mov dword [r8 + rax + 0x8c], edx
mov qword [rsp + 0xc0], r8
mov dword [r8 + rax + 0x89], ecx
inc rsi
mov qword [rsp + 0xe0], rsi
mov edi, dword [rsp + 0x4a0]
mov rsi, qword [rsp + 0x120]
lea r15, [rsp + 0x48]
lea r12, [rsp + 0x1f0]
nop dword [rax]
inc r13d
cmp r13d, edi
je 0x14017e7f8
mov eax, dword [rsi]
bt eax, r13d
jae 0x14017de60
lea ebx, [r13 + 0x41]
mov word [rsp + 0x48], bx
mov dword [rsp + 0x4a], 0x5c003a
mov word [rsp + 0x4e], 0
mov rcx, r15
call sub.KERNEL32.dll_GetDriveTypeW
mov ebp, eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14017de60
mov r8d, 0x20a
mov rcx, r12
xor edx, edx
call sub.msvcrt.dll_memset
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x38], 0x20
mov rcx, r15
mov rdx, r12
mov r8d, 0x105
xor r9d, r9d
call sub.KERNEL32.dll_GetVolumeInformationW
test eax, eax
je 0x14017de60
mov ecx, 0x20a
xor eax, eax
nop
cmp word [rsp + rax*2 + 0x1f0], 0
je 0x14017df3b
cmp word [rsp + rax*2 + 0x1f2], 0
je 0x14017df32
cmp word [rsp + rax*2 + 0x1f4], 0
je 0x14017df37
add rax, 3
add rcx, 0xfffffffffffffffa
jne 0x14017df00
mov eax, 0x105
jmp 0x14017df47
inc rax
jmp 0x14017df3b
add rax, 2
cmp rax, 0x105
ja 0x14017eb83
lea rax, [rsp + rax*2]
add rax, 0x1f0
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xd0], rax
mov word [rsp + 0xd8], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xa8], 0
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0xc8]
call fcn.14017eb90
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x128], rax
cmp word [rsp + 0x50], 0
mov qword [rsp + 0x130], rcx
je 0x14017e175
cmp word [rsp + 0x52], 0
je 0x14017e182
cmp word [rsp + 0x54], 0
je 0x14017e18d
cmp word [rsp + 0x56], 0
je 0x14017e198
cmp word [rsp + 0x58], 0
je 0x14017e1a3
cmp word [rsp + 0x5a], 0
je 0x14017e1ae
cmp word [rsp + 0x5c], 0
je 0x14017e1b9
cmp word [rsp + 0x5e], 0
je 0x14017e1c4
cmp word [rsp + 0x60], 0
je 0x14017e1cf
cmp word [rsp + 0x62], 0
je 0x14017e1da
cmp word [rsp + 0x64], 0
je 0x14017e1e5
cmp word [rsp + 0x66], 0
je 0x14017e1f0
cmp word [rsp + 0x68], 0
je 0x14017e1fb
cmp word [rsp + 0x6a], 0
je 0x14017e206
cmp word [rsp + 0x6c], 0
je 0x14017e211
cmp word [rsp + 0x6e], 0
je 0x14017e219
cmp word [rsp + 0x70], 0
je 0x14017e221
cmp word [rsp + 0x72], 0
je 0x14017e229
cmp word [rsp + 0x74], 0
je 0x14017e231
cmp word [rsp + 0x76], 0
je 0x14017e239
cmp word [rsp + 0x78], 0
je 0x14017e241
cmp word [rsp + 0x7a], 0
je 0x14017e249
cmp word [rsp + 0x7c], 0
je 0x14017e251
cmp word [rsp + 0x7e], 0
je 0x14017e259
cmp word [rsp + 0x80], 0
je 0x14017e261
cmp word [rsp + 0x82], 0
je 0x14017e269
cmp word [rsp + 0x84], 0
je 0x14017e271
cmp word [rsp + 0x86], 0
je 0x14017e279
cmp word [rsp + 0x88], 0
je 0x14017e281
cmp word [rsp + 0x8a], 0
je 0x14017e289
cmp word [rsp + 0x8c], 0
je 0x14017e291
cmp word [rsp + 0x8e], 1
mov r12d, 0x20
sbb r12, 0
jmp 0x14017e297
mov esi, 1
xor r12d, r12d
jmp 0x14017e3b9
mov r12d, 1
jmp 0x14017e297
mov r12d, 2
jmp 0x14017e297
mov r12d, 3
jmp 0x14017e297
mov r12d, 4
jmp 0x14017e297
mov r12d, 5
jmp 0x14017e297
mov r12d, 6
jmp 0x14017e297
mov r12d, 7
jmp 0x14017e297
mov r12d, 8
jmp 0x14017e297
mov r12d, 9
jmp 0x14017e297
mov r12d, 0xa
jmp 0x14017e297
mov r12d, 0xb
jmp 0x14017e297
mov r12d, 0xc
jmp 0x14017e297
mov r12d, 0xd
jmp 0x14017e297
mov r12d, 0xe
jmp 0x14017e297
mov r12d, 0xf
jmp 0x14017e297
mov r12d, 0x10
jmp 0x14017e297
mov r12d, 0x11
jmp 0x14017e297
mov r12d, 0x12
jmp 0x14017e297
mov r12d, 0x13
jmp 0x14017e297
mov r12d, 0x14
jmp 0x14017e297
mov r12d, 0x15
jmp 0x14017e297
mov r12d, 0x16
jmp 0x14017e297
mov r12d, 0x17
jmp 0x14017e297
mov r12d, 0x18
jmp 0x14017e297
mov r12d, 0x19
jmp 0x14017e297
mov r12d, 0x1a
jmp 0x14017e297
mov r12d, 0x1b
jmp 0x14017e297
mov r12d, 0x1c
jmp 0x14017e297
mov r12d, 0x1d
jmp 0x14017e297
mov r12d, 0x1e
movzx eax, byte [0x141af8129]
xor ecx, ecx
mov rdx, r12
call fcn.140146820
test rax, rax
je 0x14017eb83
mov rsi, rax
cmp r12, 0x10
jb 0x14017e2da
lea rax, [rsi + r12]
lea rcx, [rsp + r12*2]
add rcx, 0x50
lea rdx, [rsp + 0x50]
cmp rdx, rax
setb al
cmp rcx, rsi
jbe 0x14017e33e
test al, al
je 0x14017e33e
xor eax, eax
mov rdx, r12
mov rcx, rax
and rdx, 3
je 0x14017e302
mov rcx, rax
nop dword [rax + rax]
movzx r8d, byte [rsp + rcx*2 + 0x50]
mov byte [rsi + rcx], r8b
inc rcx
dec rdx
jne 0x14017e2f0
sub rax, r12
cmp rax, 0xfffffffffffffffc
ja 0x14017e3b9
nop
movzx eax, byte [rsp + rcx*2 + 0x50]
mov byte [rsi + rcx], al
movzx eax, byte [rsp + rcx*2 + 0x52]
mov byte [rsi + rcx + 1], al
movzx eax, byte [rsp + rcx*2 + 0x54]
mov byte [rsi + rcx + 2], al
movzx eax, byte [rsp + rcx*2 + 0x56]
mov byte [rsi + rcx + 3], al
add rcx, 4
cmp r12, rcx
jne 0x14017e310
jmp 0x14017e3b9
mov rax, r12
and rax, 0xfffffffffffffff0
movdqa xmm0, xmmword [rsp + 0x50]
pand xmm0, xmm7
movdqa xmm1, xmmword [rsp + 0x60]
pand xmm1, xmm7
packuswb xmm0, xmm1
movdqu xmmword [rsi], xmm0
cmp rax, 0x10
je 0x14017e3b0
movdqa xmm0, xmmword [rsp + 0x70]
pand xmm0, xmm7
movdqa xmm1, xmmword [rsp + 0x80]
pand xmm1, xmm7
packuswb xmm0, xmm1
movdqu xmmword [rsi + 0x10], xmm0
cmp rax, 0x20
je 0x14017e3b0
movdqa xmm0, xmmword [rsp + 0x90]
pand xmm0, xmm7
movdqa xmm1, xmmword [rsp + 0xa0]
pand xmm1, xmm7
packuswb xmm0, xmm1
movdqu xmmword [rsi + 0x20], xmm0
cmp r12, rax
jne 0x14017e2dc
movabs rax, 0x5c002e005c005c
mov qword [rsp + 0x100], rax
mov word [rsp + 0x108], bx
mov dword [rsp + 0x10a], 0x3a
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, [rsp + 0x100]
xor edx, edx
mov r8d, 3
xor r9d, r9d
call sub.KERNEL32.dll_CreateFileW
cmp rax, 0xffffffffffffffff
je 0x14017e5bd
mov r15, rax
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x98], 0
lea rcx, [rsp + 0x48]
xor edx, edx
lea r8, [rsp + 0xc8]
lea r9, [rsp + 0x98]
call sub.KERNEL32.dll_GetDiskFreeSpaceExW
test eax, eax
je 0x14017e560
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x14017e560
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1b4], 7
mov byte [rsp + 0x1bc], 0
mov dword [rsp + 0xf8], 0
mov qword [rsp + 0xf0], 0
mov dword [rsp + 0xb4], 0
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x28], 0xc
mov rcx, r15
mov edx, 0x2d1400
lea r8, [rsp + 0x1b4]
mov r9d, 0xc
call sub.KERNEL32.dll_DeviceIoControl
xor edi, edi
cmp byte [rsp + 0xf8], 0
sete dil
cmp dword [rsp + 0xb4], 0xc
mov ecx, 2
cmovne rdi, rcx
test eax, eax
cmove rdi, rcx
mov rbx, qword [rsp + 0x128]
test rbx, rbx
je 0x14017e5d0
js 0x14017eb83
movzx eax, byte [0x141af8129]
xor ecx, ecx
mov rdx, rbx
call fcn.140146820
test rax, rax
je 0x14017eb83
mov rcx, rbx
mov qword [rsp + 0x118], rbx
jmp 0x14017e5df
mov rcx, r15
call sub.KERNEL32.dll_CloseHandle
test r12, r12
je 0x14017e57e
mov rcx, qword [0x141af8068]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x130], 0
mov rsi, qword [rsp + 0x120]
lea r15, [rsp + 0x48]
lea r12, [rsp + 0x1f0]
je 0x14017de60
mov rcx, qword [0x141af8068]
xor edx, edx
mov r8, qword [rsp + 0xe8]
call sub.KERNEL32.dll_HeapFree
jmp 0x14017de60
mov rcx, 0xffffffffffffffff
call sub.KERNEL32.dll_CloseHandle
test r12, r12
jne 0x14017e56d
jmp 0x14017e57e
xor eax, eax
mov qword [rsp + 0x118], rax
mov eax, 1
mov qword [rsp + 0x190], rax
mov rcx, rax
mov rdx, qword [rsp + 0xe8]
mov r8, rbx
call sub.msvcrt.dll_memcpy
test r12, r12
je 0x14017e623
movzx eax, byte [0x141af8129]
xor ecx, ecx
mov rdx, r12
call fcn.140146820
test rax, rax
je 0x14017eb83
mov qword [rsp + 0x110], r12
jmp 0x14017e632
xor eax, eax
mov qword [rsp + 0x110], rax
mov eax, 1
mov qword [rsp + 0x188], rax
mov rcx, rax
mov rdx, rsi
mov r8, r12
call sub.msvcrt.dll_memcpy
mov r14, qword [rsp + 0x48]
movzx eax, byte [0x141af8129]
mov edx, 8
xor ecx, ecx
call fcn.140146820
test rax, rax
je 0x14017eb83
mov rbx, rax
cmp ebp, 2
sete bpl
mov qword [rax], r14
lea rax, [rsp + 0x48]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x4e]
mov qword [rsp + 0xd0], rax
mov word [rsp + 0xd8], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xa8], 0
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0xc8]
call fcn.14017eb90
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x1e0], rax
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, r15
call sub.KERNEL32.dll_CloseHandle
test r12, r12
je 0x14017e711
mov rcx, qword [0x141af8068]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
cmp qword [rsp + 0x130], 0
mov r14, qword [rsp + 0x180]
je 0x14017e73a
mov rcx, qword [0x141af8068]
xor edx, edx
mov r8, qword [rsp + 0xe8]
call sub.KERNEL32.dll_HeapFree
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9b], ecx
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x60], rax
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xcb], ecx
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x1f0], rax
mov r8, qword [rsp + 0xc0]
mov qword [rsp + 0x1f8], r8
mov rsi, qword [rsp + 0xe0]
mov qword [rsp + 0x200], rsi
cmp rsi, rax
jne 0x14017dd40
lea rcx, [rsp + 0x1f0]
call fcn.140172ea0
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xb8], rax
mov r8, qword [rsp + 0x1f8]
jmp 0x14017dd40
mov esi, 8
xor edi, edi
jmp 0x14017e877
mov rsi, qword [rsp + 0xe0]
test rsi, rsi
je 0x14017e867
movzx eax, byte [0x141af8129]
mov edx, 0x28
xor ecx, ecx
call fcn.140146820
test rax, rax
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xb8]
je 0x14017eb83
mov qword [rax], rdx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rsi
pxor xmm0, xmm0
movdqu xmmword [rax + 0x18], xmm0
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 1
jmp 0x14017ea6f
test r9, r9
je 0x14017dcae
shr r9, 1
jmp 0x14017e8d2
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xb8]
pxor xmm0, xmm0
movdqu xmmword [r14], xmm0
mov qword [r14 + 0x10], 0
mov rcx, rsi
xor edx, edx
call fcn.14017a110
test rdi, rdi
je 0x14017ea6f
mov rcx, qword [0x141af8068]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
jmp 0x14017ea6f
call fcn.140064ce0
mov rax, qword [rax]
mov rax, qword [rax + 0x208]
mov r9, rbx
shr r9, 1
cmp rax, r9
cmova r9, rax
mov rdx, rdi
mov edi, ebp
mov qword [rsp + 0x1c0], r9
mov qword [rsp + 0x98], rdx
xor eax, eax
mov ecx, edi
sub ecx, r13d
cmovb ecx, eax
cmp rdx, rcx
ja 0x14017eb83
add edx, r13d
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0x1c0]
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], rsi
mov dword [rsp + 0x158], edx
mov dword [rsp + 0x15c], edi
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], rsi
mov dword [rsp + 0x178], r13d
mov dword [rsp + 0x17c], edx
xor ecx, ecx
call fcn.140064bd0
test rax, rax
je 0x14017eb83
mov r8, qword [rax]
test r8, r8
jne 0x14017e9b5
call fcn.140064ce0
mov rdi, qword [rax]
xor ecx, ecx
call fcn.140064bd0
test rax, rax
je 0x14017eb83
lea rsi, [rdi + 0x80]
mov r8, qword [rax]
test r8, r8
je 0x14017ea93
cmp qword [r8 + 0x110], rdi
jne 0x14017eb69
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x138]
call fcn.14017b380
mov rsi, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
test r8, r8
je 0x14017e9fc
mov rcx, qword [rsp + 0x60]
test r9, r9
je 0x14017ea61
mov qword [r8 + 0x18], r9
mov qword [r9 + 0x20], r8
add rcx, rdx
jmp 0x14017ea64
mov qword [r14], r9
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rdx
test rsi, rsi
jne 0x14017ea29
jmp 0x14017ea6f
mov rcx, qword [0x141af8068]
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapFree
mov rsi, rdi
test rdi, rdi
je 0x14017ea6f
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x14017ea3a
mov qword [rdi + 0x20], 0
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.14017a110
cmp qword [rsi], 0
je 0x14017ea10
mov r8, qword [rsi + 8]
mov rcx, qword [0x141af8068]
xor edx, edx
call sub.KERNEL32.dll_HeapFree
jmp 0x14017ea10
mov rax, r8
mov qword [r14], rsi
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rcx
movaps xmm6, xmmword [rsp + 0x400]
movaps xmm7, xmmword [rsp + 0x410]
add rsp, 0x428
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ecx, ecx
call fcn.140067a90
test rax, rax
je 0x14017eb83
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rsp + 0x138]
movups xmm1, xmmword [rsp + 0x148]
movups xmm2, xmmword [rsp + 0x158]
movups xmm3, xmmword [rsp + 0x168]
movups xmmword [rsp + 0x1f8], xmm0
movups xmmword [rsp + 0x208], xmm1
movups xmmword [rsp + 0x218], xmm2
movups xmmword [rsp + 0x228], xmm3
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x240], 0
lea rdx, [0x1401810e0]
lea r8, [rsp + 0x1f0]
mov rcx, rsi
call fcn.1400673b0
mov rcx, qword [rsp + 0x1f0]
call fcn.1400685e0
mov rax, qword [rsp + 0x240]
cmp rax, 1
jne 0x14017eb85
movdqu xmm0, xmmword [rsp + 0x248]
movdqu xmm1, xmmword [rsp + 0x258]
movups xmm2, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0x70], xmm2
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
jmp 0x14017e9c7
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0x138]
mov rdx, rsi
call fcn.14017b720
jmp 0x14017e9c7
ud2
test rax, rax
ud2