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

Disassembly:
mov qword [rsp + 8], rcx
push rsi
push rdi
sub rsp, 0x838
mov rax, qword [0x140173240]
xor rax, rsp
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x850]
add rax, 0x198
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
nop
mov rax, qword [rsp + 0x850]
add rax, 0x1c0
mov rcx, rax
call fcn.14001f9a0
test rax, rax
jne 0x140019ac0
mov rax, qword [rsp + 0x850]
add rax, 0x198
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
jmp 0x14001a6f3
mov rax, qword [rsp + 0x850]
add rax, 0x1c0
mov rcx, rax
call fcn.14001f980
lea rcx, [rsp + 0x220]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x4b
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x850]
add rax, 0x1c0
mov rcx, rax
call fcn.14001f950
mov rax, qword [rsp + 0x850]
add rax, 0x1d0
lea rdx, [rsp + 0xe0]
mov rcx, rax
call fcn.14001f3f0
nop
mov rax, qword [rsp + 0x850]
add rax, 0x1d0
lea r8, [rsp + 0x220]
lea rdx, [rsp + 0x1d0]
mov rcx, rax
call fcn.14001f790
mov rax, qword [rax]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x850]
add rax, 0x1d0
lea rdx, [rsp + 0x198]
mov rcx, rax
call fcn.14001f3f0
mov rdx, rax
lea rcx, [rsp + 0xe0]
call fcn.14001f170
movzx eax, al
test eax, eax
je 0x140019ba3
mov rax, qword [rsp + 0x850]
add rax, 0x198
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
jmp 0x14001a6f3
mov rax, qword [rsp + 0x850]
add rax, 0x1d0
lea r8, [rsp + 0x220]
lea rdx, [rsp + 0x1d8]
mov rcx, rax
call fcn.140021e40
nop
mov rax, qword [rsp + 0x850]
add rax, 0x198
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
nop
cmp dword [rsp + 0x225], 0
je 0x140019bf6
cmp dword [rsp + 0x229], 0
jne 0x140019bfb
jmp 0x14001a6f3
mov eax, dword [rsp + 0x225]
cdq
mov ecx, 0xf4240
idiv ecx
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x225]
cdq
mov ecx, 0xf4240
idiv ecx
mov eax, edx
cvtsi2sd xmm0, eax
divsd xmm0, qword [0x14014fef0]
movsd qword [rsp + 0xc8], xmm0
cvtsi2sd xmm0, dword [rsp + 0x94]
movsd xmm1, qword [rsp + 0xc8]
divsd xmm1, qword [0x14014feb0]
addsd xmm0, xmm1
movsd qword [rsp + 0xe8], xmm0
mov eax, dword [rsp + 0x229]
cdq
mov ecx, 0xf4240
idiv ecx
mov dword [rsp + 0x94], eax
mov eax, dword [rsp + 0x229]
cdq
mov ecx, 0xf4240
idiv ecx
mov eax, edx
cvtsi2sd xmm0, eax
divsd xmm0, qword [0x14014fef0]
movsd qword [rsp + 0xc8], xmm0
cvtsi2sd xmm0, dword [rsp + 0x94]
movsd xmm1, qword [rsp + 0xc8]
divsd xmm1, qword [0x14014feb0]
addsd xmm0, xmm1
movsd qword [rsp + 0xf0], xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0xb0], xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0xa8], xmm0
cmp dword [0x1405fda04], 0
jne 0x140019d08
movsd xmm0, qword [rsp + 0xe8]
movsd qword [rsp + 0xa8], xmm0
movsd xmm0, qword [rsp + 0xf0]
movsd qword [rsp + 0xb0], xmm0
jmp 0x140019d3d
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb0]
movsd xmm2, qword [rsp + 0xe8]
movsd xmm1, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x850]
call fcn.140019240
nop
mov eax, dword [0x140124cb0]
mov dword [rsp + 0x7f8], eax
lea rax, [rsp + 0x7fc]
mov rdi, rax
xor eax, eax
mov ecx, 0x24
rep stosb byte [rdi], al
mov eax, dword [0x140124c40]
mov dword [rsp + 0x7d0], eax
lea rax, [rsp + 0x7d4]
mov rdi, rax
xor eax, eax
mov ecx, 0x24
rep stosb byte [rdi], al
mov byte [rsp + 0x20], 0
movsd xmm3, qword [rsp + 0xa8]
mov r8d, reloc.OLEAUT32.dll_SafeArrayLock
lea rdx, [rsp + 0x7f8]
mov rcx, qword [rsp + 0x850]
call fcn.14001b2c0
mov byte [rsp + 0x20], 1
movsd xmm3, qword [rsp + 0xb0]
mov r8d, reloc.OLEAUT32.dll_SafeArrayLock
lea rdx, [rsp + 0x7d0]
mov rcx, qword [rsp + 0x850]
call fcn.14001b2c0
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
mov eax, dword [rsp + 0x220]
xor r8d, r8d
lea rdx, [rsp + reloc.mfc140u.dll_CEnumArray::CEnumArray]
mov ecx, eax
call fcn.140007380
lea rcx, [rsp + 0x1f8]
call fcn.14000bc70
nop
mov dword [rsp + 0x90], 0
jmp 0x140019e3f
mov eax, dword [rsp + 0x90]
inc eax
mov dword [rsp + 0x90], eax
cmp dword [rsp + 0x90], 6
jge 0x140019eeb
movsxd rax, dword [rsp + 0x90]
lea rax, [rsp + rax*8 + 0x23b]
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.140001fa0
nop
lea rcx, [rsp + 0x290]
call fcn.140001e70
movzx eax, al
test eax, eax
jne 0x140019ed8
lea rcx, [rsp + 0x1f8]
call fcn.140001e70
movzx eax, al
test eax, eax
je 0x140019eae
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1f8]
call fcn.140020850
nop
jmp 0x140019ed8
lea rdx, [0x140124c44]
lea rcx, [rsp + 0x1f8]
call fcn.140005470
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x1f8]
call fcn.140020820
nop
lea rcx, [rsp + 0x290]
call fcn.140001f00
nop
jmp 0x140019e2f
lea rcx, [rsp + 0x340]
call fcn.1400089c0
nop
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_Ordinal_296]
nop
lea rcx, [rsp + 0xf8]
call fcn.14001f3c0
nop
lea r8, [rsp + 0xf8]
mov edx, dword [rsp + 0x220]
mov rcx, qword [rsp + 0x850]
call fcn.14001c170
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0xf8]
call fcn.14001f430
mov dword [rsp + 0x80], 0
jmp 0x140019f6d
xor r8d, r8d
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0xa0]
call fcn.14001f320
nop
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0xf8]
call fcn.14001f3f0
mov rdx, rax
lea rcx, [rsp + 0xa0]
call fcn.14001f170
movzx eax, al
test eax, eax
je 0x14001a05b
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::HitTest]
movzx eax, al
test eax, eax
je 0x140019fd3
lea rcx, [rsp + 0xa0]
call fcn.14001f370
mov rdx, rax
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_Ordinal_1501]
nop
jmp 0x14001a007
lea rdx, [0x140124d08]
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rcx, [rsp + 0xa0]
call fcn.14001f370
mov rdx, rax
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_Ordinal_1667]
nop
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x80], eax
cmp dword [rsp + 0x80], 0x10
jle 0x14001a056
lea rdx, str._br___
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
mov eax, dword [rsp + 0x80]
neg eax
mov dword [rsp + 0x80], eax
jmp 0x140019f54
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::HitTest]
movzx eax, al
test eax, eax
je 0x14001a0c0
lea rcx, [rsp + 0x1f8]
call fcn.140001e70
movzx eax, al
test eax, eax
jne 0x14001a0c0
lea rcx, [rsp + 0x1f8]
call fcn.140001eb0
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.140008a90
lea rcx, [rsp + 0x340]
call fcn.1400081c0
mov rdx, rax
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCControlRendererInfo::CMFCControlRendererInfo]
nop
movzx eax, word [rsp + 0x1f4]
movzx ecx, word [rsp + 0x1f2]
movzx edx, word [rsp + 0x1f0]
movzx edi, word [rsp + 0x1ee]
movzx esi, word [rsp + 0x1ea]
movzx r8d, word [rsp + reloc.mfc140u.dll_CEnumArray::CEnumArray]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], edi
mov r9d, esi
lea rdx, [0x140124cb8]
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
nop
cmp dword [0x1405fda40], 0
jne 0x14001a146
movsx eax, word [rsp + 0x22d]
mov r8d, eax
lea rdx, str._d_km_h
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
nop
jmp 0x14001a18f
movsx eax, word [rsp + 0x22d]
cvtsi2sd xmm0, eax
mulsd xmm0, qword [0x14014fe78]
divsd xmm0, qword [0x14014fe80]
movsd qword [rsp + 0x190], xmm0
movsd xmm2, qword [rsp + 0x190]
movq r8, xmm2
lea rdx, str._.03f_MPH
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
nop
movzx eax, word [rsp + 0x231]
mov word [rsp + 0x70], ax
movsx eax, word [rsp + 0x22d]
cmp eax, 0xa
jge 0x14001a1b0
xor eax, eax
mov word [rsp + 0x70], ax
lea rdx, str.unknow
lea rcx, [rsp + 0x270]
call fcn.1400053e0
nop
mov rax, qword [rsp + 0x850]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x850]
mov rcx, qword [rcx + 0x48]
add rcx, 0x530
mov rax, qword [rax + 0x530]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0xffffffff
je 0x14001a2a9
mov rax, qword [rsp + 0x850]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x850]
mov rcx, qword [rcx + 0x48]
add rcx, 0x4e8
mov rax, qword [rax + 0x4e8]
mov edx, dword [rsp + 0x98]
call qword [rax]
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0
je 0x14001a2a9
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
lea rdx, [rsp + 0x2b0]
mov rcx, qword [rsp + 0xd0]
call qword [rax + 0x50]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x110]
call qword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____ptr64___cdecl_DuiLib::CDuiString::operator_wchar_t_const____ptr64_void_const___ptr64]
mov rdx, rax
lea rcx, [rsp + 0x270]
call fcn.140005380
nop
lea rcx, [rsp + 0x2b0]
call qword [sym.imp.DuiLib_u.dll_public:_void___cdecl_DuiLib::CDuiString::destructor_void____ptr64]
nop
mov edx, 0x104
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_Ordinal_4946]
mov qword [rsp + 0x118], rax
mov edx, 0x104
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_Ordinal_4946]
mov qword [rsp + 0x120], rax
mov edx, 0x104
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140u.dll_Ordinal_4946]
mov qword [rsp + 0x128], rax
movzx ecx, word [rsp + 0x70]
mov dword [rsp + 0xc0], ecx
lea rcx, [rsp + 0x270]
call fcn.140005330
lea rcx, [0x140124d20]
mov qword [rsp + 0x60], rcx
lea rcx, [0x140124d24]
mov qword [rsp + 0x58], rcx
lea rcx, [0x140124e34]
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x48], rcx
lea rcx, [0x140124e38]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x30], rcx
mov ecx, dword [rsp + 0xc0]
mov dword [rsp + 0x28], ecx
lea rcx, [rsp + 0x7d0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x7f8]
mov r8, rax
lea rdx, str.MoveCar__s__s__s__d__s__s__s__s__s__s__s_
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
nop
cmp dword [0x1405fda00], 2
je 0x14001a5e4
mov rax, qword [rsp + 0x850]
add rax, 0x228
mov rcx, rax
call fcn.140083080
test rax, rax
je 0x14001a5dd
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov edx, eax
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_Ordinal_4946]
mov rdx, rax
lea rcx, str.D:_svnplayersvnTLDrivingRecordTLDrivingRecord.cpp_2586_:CTLDrivingRecord::OnSetMediaAttachInfo
call fcn.1400c4810
nop
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x130], rax
lea rdx, [rsp + 0x78]
mov rcx, qword [rsp + 0x130]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x850]
add rax, 0x228
mov rcx, rax
call fcn.140083080
nop
mov rdx, qword [rsp + 0x140]
mov rcx, rax
call fcn.1400a4dc0
nop
lea rcx, [rsp + 0x270]
call fcn.140005330
mov r8, rax
lea rdx, str.ShowCarInfo__s_
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
nop
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x78]
mov rcx, qword [rsp + 0x148]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x850]
add rax, 0x228
mov rcx, rax
call fcn.140083080
nop
mov rdx, qword [rsp + 0x158]
mov rcx, rax
call fcn.1400a4dc0
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov edx, eax
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_Ordinal_4946]
mov rdx, rax
lea rcx, str.D:_svnplayersvnTLDrivingRecordTLDrivingRecord.cpp_2590_:CTLDrivingRecord::OnSetMediaAttachInfo
call fcn.1400c4810
movzx eax, word [rsp + 0x70]
mov dword [rsp + 0xc4], eax
lea rcx, [rsp + 0x270]
call fcn.140005330
mov ecx, dword [rsp + 0xc4]
mov dword [rsp + 0x28], ecx
lea rcx, [rsp + 0x7d0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x7f8]
mov r8, rax
lea rdx, str.HistoryPath__s__s__s__d___
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCZoomKernel::Filter]
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCPropertyGridProperty::GetHierarchyLevel]
mov edx, eax
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_Ordinal_4946]
mov rdx, rax
lea rcx, str.D:_svnplayersvnTLDrivingRecordTLDrivingRecord.cpp_2592_:CTLDrivingRecord::OnSetMediaAttachInfo
call fcn.1400c4810
nop
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x160], rax
lea rdx, [rsp + 0x78]
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x850]
add rax, 0x228
mov rcx, rax
call fcn.140083080
nop
mov rdx, qword [rsp + 0x170]
mov rcx, rax
call fcn.1400a4dc0
nop
jmp 0x14001a5df
jmp 0x14001a682
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x850]
add rax, 0x1e0
mov rdx, rax
mov rcx, qword [rsp + 0x178]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__2]
mov qword [rsp + 0x180], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x188], rax
movsx eax, word [rsp + 0x22d]
cvtsi2sd xmm0, eax
mov rax, qword [rsp + 0x850]
add rax, 0x228
mov rcx, qword [rsp + 0x188]
mov qword [rsp + 0x30], rcx
movsd qword [rsp + 0x28], xmm0
xorps xmm0, xmm0
movsd qword [rsp + 0x20], xmm0
movzx r9d, word [rsp + 0x70]
movsd xmm2, qword [rsp + 0xa8]
movsd xmm1, qword [rsp + 0xb0]
mov rcx, rax
call fcn.1400831f0
nop
lea rcx, [rsp + 0x270]
call fcn.1400053b0
nop
lea rcx, [rsp + 0xf8]
call fcn.14001a710
nop
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x340]
call fcn.1400082e0
nop
lea rcx, [rsp + 0x1f8]
call fcn.140001f00
nop
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0xd8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
mov rcx, qword [rsp + 0x820]
xor rcx, rsp
call fcn.140100c60
add rsp, 0x838
pop rdi
pop rsi
ret