Function at 0x140095f90
Capabilities:
Reference absolute stream path on windows

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x38
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + rax + 0x128], 0
je 0x140095fd5
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + rax + 0x128], 0
jne 0x140095fee
lea rdx, str.Gui_Error
lea rcx, str.D:_svnplayersvnTLDrivingRecordBackupMediaFile.cpp_3754_:CBackupMediaFile::GetCombineInfo
call fcn.1400c46e0
nop
jmp 0x14009622d
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + rax + 0x128]
call qword [sym.imp.DuiLib_u.dll_public:_bool___cdecl_DuiLib::COptionUI::IsSelected_void_const___ptr64]
movzx eax, al
test eax, eax
je 0x14009604f
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 4]
mov dword [rax + 4], ecx
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 0xc]
mov dword [rax + 8], ecx
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 8]
mov dword [rax + 0xc], ecx
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + rax + 0x128]
call qword [sym.imp.DuiLib_u.dll_public:_bool___cdecl_DuiLib::COptionUI::IsSelected_void_const___ptr64]
movzx eax, al
test eax, eax
je 0x14009622d
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + rax + 0x60], 0
je 0x140096119
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + rax + 0x60]
mov ecx, 8
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx + 0x60]
add rcx, 0x530
mov rax, qword [rax + 0x530]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 4
jge 0x140096119
movsxd rax, dword [rsp + 0x20]
lea rcx, [0x1401223d8]
lea rax, [rcx + rax*8]
mov ecx, 4
imul rcx, rcx, 0
mov rdx, qword [rsp + 0x48]
mov eax, dword [rax + rcx]
mov dword [rdx], eax
movsxd rax, dword [rsp + 0x20]
lea rcx, [0x1401223d8]
lea rax, [rcx + rax*8]
mov ecx, 4
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x48]
mov eax, dword [rax + rcx]
mov dword [rdx + 4], eax
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + rax + 0x60], 0
je 0x14009616e
mov eax, 8
imul rax, rax, 2
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + rax + 0x60]
mov ecx, 8
imul rcx, rcx, 2
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx + 0x60]
add rcx, 0x530
mov rax, qword [rax + 0x530]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rsp + 0x48]
mov dword [rcx + 8], eax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x40]
cmp qword [rcx + rax + 0x60], 0
je 0x1400961d6
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + rax + 0x60]
mov ecx, 8
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rdx + rcx + 0x60]
add rcx, 0x530
mov rax, qword [rax + 0x530]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rsp + 0x24], eax
movsxd rax, dword [rsp + 0x24]
lea rcx, [0x1401223b0]
mov rdx, qword [rsp + 0x48]
mov eax, dword [rcx + rax*4]
mov dword [rdx + 0xc], eax
mov rax, qword [rsp + 0x40]
cmp qword [rax + 0x120], 0
je 0x14009622d
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x120]
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 0x120]
add rcx, 0x530
mov rax, qword [rax + 0x530]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rsp + 0x48]
mov dword [rcx + 0x10], eax
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x10], 0xffffffff
jne 0x14009622d
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x10], 0
add rsp, 0x38
ret