Function at 0x14000bdd0
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x140036558]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
movzx r15d, r9w
mov r12, r8
mov r14, rdx
mov rdi, rcx
mov r13, qword [rbp + 0x230]
mov rax, qword [rbp + reloc.MFC42u.dll_CWordArray::CWordArray]
mov qword [rbp - 0x80], rax
mov esi, 0x80004005
lea rdx, [0x140028f84]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CDaoException::CDaoException]
nop dword [rax + rax]
nop
and dword [rsp + 0x40], 0
mov rbx, qword [0x140039070]
call qword [sym.imp.MFC42u.dll_Ordinal_1463]
nop dword [rax + rax]
mov qword [rax + 0x18], rbx
mov r8d, r15d
cmp r15d, 0x73
ja 0x14000c1ab
je 0x14000c766
sub r8d, 0x61
je 0x14000c13a
sub r8d, 1
je 0x14000c098
sub r8d, 1
je 0x14000bf95
sub r8d, 1
je 0x14000c2f4
sub r8d, 2
je 0x14000bf3a
sub r8d, 6
je 0x14000c766
cmp r8d, 6
jne 0x14000c1f1
mov rax, qword [rdi]
movabs r10, 0xe794b7f010dad170
lea r8, [rsp + 0x30]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x18]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CMonthCalCtrl::GetMonthRange]
nop dword [rax + rax]
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CDaoIndexFieldInfo::CDaoIndexFieldInfo]
nop dword [rax + rax]
nop
mov r8, qword [rsp + 0x30]
lea rdx, [0x140029ee8]
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CPtrList::FreeNode]
nop dword [rax + rax]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
nop
jmp 0x14000c71f
mov rax, qword [rdi]
movabs r10, 0x9539b7797458ca70
lea r8, [rsp + 0x38]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x30]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
movsd xmm2, qword [rsp + 0x38]
movq r8, xmm2
mov rdx, r12
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CPtrList::FreeNode]
nop dword [rax + rax]
cvttsd2si rax, qword [rsp + 0x38]
mov dword [rsp + 0x40], eax
jmp 0x14000c229
mov rax, qword [rdi]
movabs r10, 0xdca13f405c537370
lea r8, [rbp - 0x68]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x28]
call qword [0x1400283f8]
mov esi, eax
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x58]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleObject::Advise]
nop dword [rax + rax]
movsd xmm0, qword [rsp + 0x58]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x78], eax
test esi, esi
js 0x14000c1f1
cvttsd2si rax, xmm0
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CPropertySheet::EnableStackedTabs]
nop dword [rax + rax]
mov dword [rsp + 0x28], 0x104
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp - 0x68]
lea edx, [r9 + 1]
mov r14d, 0x400
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_GetDateFormatW]
nop dword [rax + rax]
test eax, eax
je 0x14000c04d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDeleteObject]
nop dword [rax + rax]
mov rax, qword [rsp + 0x30]
cmp dword [rax - 8], 0
jne 0x14000c229
mov r9d, r14d
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x70]
call qword [sym.imp.MFC42u.dll_CString::FreeExtra]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x68]
jmp 0x14000c724
lea rbx, [0x140039608]
mov rax, qword [0x140039608]
cmp dword [rax - 8], 0
jne 0x14000c0c0
mov edx, 0x1b0
mov rcx, rbx
call qword [sym.imp.MFC42u.dll_CPropertySheet::OnCtlColor]
nop dword [rax + rax]
lea rcx, [0x140039778]
mov rax, qword [0x140039778]
cmp dword [rax - 8], 0
jne 0x14000c0e5
mov edx, 0x1b1
call qword [sym.imp.MFC42u.dll_CPropertySheet::OnCtlColor]
nop dword [rax + rax]
mov rax, qword [rdi]
movabs r10, 0xa8e08e823250d270
lea r8, [rsp + 0x40]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x20]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
cmp dword [rsp + 0x40], 0
lea rax, [0x140039778]
cmove rbx, rax
mov rdx, rbx
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
jmp 0x14000c229
mov rax, qword [rdi]
movabs r10, 0xe794b7f010dad170
lea r8, [rsp + 0x30]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x18]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.msvcrt.dll_wcstoul]
nop dword [rax + rax]
mov r9d, 0x104
lea r8, [rbp - 0x50]
mov edx, 6
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetLocaleInfoW]
nop dword [rax + rax]
test eax, eax
je 0x14000c229
lea rdx, [rbp - 0x50]
jmp 0x14000c2de
sub r8d, 0x74
je 0x14000c7d8
sub r8d, 1
je 0x14000c766
sub r8d, 1
je 0x14000c735
sub r8d, 1
je 0x14000c33e
sub r8d, 1
je 0x14000c2f4
sub r8d, 1
je 0x14000c267
cmp r8d, 1
je 0x14000c33e
mov edx, esi
lea rcx, [rsp + 0x58]
call fcn.140008b3c
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
and dword [rsp + 0x40], 0
test r13, r13
je 0x14000ca48
lea eax, [r15 - 0x64]
cmp ax, 0x14
ja 0x14000c998
mov ecx, 0x100005
bt ecx, eax
jae 0x14000c998
lea rdx, [rsp + 0x30]
mov rcx, r13
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
jmp 0x14000ca48
and qword [rsp + 0x38], 0
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp - 0x50]
call sub.msvcrt.dll_memset
mov rax, qword [rdi]
movabs r10, 0xf2f8b76516d64370
lea r8, [rsp + 0x38]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x38]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
mov rcx, qword [rsp + 0x38]
shl rcx, 0xa
mov qword [rsp + 0x38], rcx
mov r9d, 0x80
lea r8, [rbp - 0x50]
lea edx, [r9 - 0x7f]
call qword [sym.imp.SHLWAPI.dll_StrFormatByteSizeEx]
nop dword [rax + rax]
test eax, eax
js 0x14000c229
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDeleteObject]
nop dword [rax + rax]
jmp 0x14000c229
mov rax, qword [rdi]
movabs r10, 0xa8e08e823250d270
lea r8, [rsp + 0x40]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x20]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
mov r8d, dword [rsp + 0x40]
mov rdx, r12
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CPtrList::FreeNode]
nop dword [rax + rax]
jmp 0x14000c229
mov rax, qword [0x140039a78]
xor esi, esi
cmp dword [rax - 8], esi
jne 0x14000c364
mov edx, CDocObjectServerItem::CDocObjectServerItem
lea rcx, [0x140039a78]
call qword [sym.imp.MFC42u.dll_CPropertySheet::OnCtlColor]
nop dword [rax + rax]
mov rax, qword [0x140039af8]
cmp dword [rax - 8], esi
jne 0x14000c388
mov edx, CDocObjectServerItem::CDocObjectServerItem
lea rcx, [0x140039af8]
call qword [sym.imp.MFC42u.dll_CPropertySheet::OnCtlColor]
nop dword [rax + rax]
mov rax, qword [0x140039c68]
cmp dword [rax - 8], esi
jne 0x14000c3ac
mov edx, reloc.MFC42u.dll_CDocObjectServerItem::CDocObjectServerItem
lea rcx, [0x140039c68]
call qword [sym.imp.MFC42u.dll_CPropertySheet::OnCtlColor]
nop dword [rax + rax]
mov rax, qword [0x14003a2d8]
cmp dword [rax - 8], esi
jne 0x14000c3d0
mov edx, 0x151
lea rcx, [0x14003a2d8]
call qword [sym.imp.MFC42u.dll_CPropertySheet::OnCtlColor]
nop dword [rax + rax]
mov rax, qword [0x14003a358]
cmp dword [rax - 8], esi
jne 0x14000c3f4
mov edx, 0x152
lea rcx, [0x14003a358]
call qword [sym.imp.MFC42u.dll_CPropertySheet::OnCtlColor]
nop dword [rax + rax]
mov rax, qword [rdi]
movabs r10, 0x9539b7797458ca70
lea r8, [rsp + 0x68]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x30]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CDaoIndexFieldInfo::CDaoIndexFieldInfo]
nop dword [rax + rax]
nop
movsd xmm1, qword [rsp + 0x68]
cvttsd2si rax, xmm1
mov dword [rsp + 0x40], eax
cmp r15d, 0x77
jne 0x14000c474
xor r8d, r8d
lea rcx, [rsp + 0x48]
call fcn.14000bbf0
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x48]
jmp 0x14000c6fc
xor ebx, ebx
comisd xmm1, xmmword [0x14002f798]
jb 0x14000c48f
mulsd xmm1, qword [0x14002f790]
inc ebx
cmp ebx, 4
jle 0x14000c476
mov eax, ebx
neg eax
sbb r8d, r8d
and r8d, 2
lea rcx, [rsp + 0x48]
call fcn.14000bbf0
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
mov ecx, ebx
lea rdi, [0x140029ed8]
test ebx, ebx
je 0x14000c5ca
sub ecx, 1
je 0x14000c597
sub ecx, 1
je 0x14000c564
sub ecx, 1
je 0x14000c52e
cmp ecx, 1
jne 0x14000c60c
lea r8, [0x14003a358]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_AfxThrowUserException]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_Ordinal_1284]
nop dword [rax + rax]
nop
jmp 0x14000c5fb
lea r8, [0x14003a2d8]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_AfxThrowUserException]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_Ordinal_1284]
nop dword [rax + rax]
nop
jmp 0x14000c5fb
lea r8, [0x140039c68]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_AfxThrowUserException]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_Ordinal_1284]
nop dword [rax + rax]
nop
jmp 0x14000c5fb
lea r8, [0x140039af8]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_AfxThrowUserException]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_Ordinal_1284]
nop dword [rax + rax]
nop
jmp 0x14000c5fb
lea r8, [0x140039a78]
mov rdx, rdi
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_AfxThrowUserException]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_Ordinal_1284]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
cmp r15d, 0x7a
jne 0x14000c708
test ebx, ebx
je 0x14000c708
xor r8d, r8d
movsd xmm1, qword [rsp + 0x68]
lea rcx, [rsp + 0x58]
call fcn.14000bbf0
nop
mov r8, rax
lea rdx, [0x140029ee0]
lea rcx, [rbp - 0x68]
call qword [sym.imp.MFC42u.dll_AfxThrowUserException]
nop dword [rax + rax]
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x70]
call qword [sym.imp.MFC42u.dll_AfxThrowOleException]
nop dword [rax + rax]
nop
lea r8, [0x140039a78]
mov rdx, rax
lea rcx, [rbp - 0x78]
call qword [sym.imp.MFC42u.dll_AfxThrowNotSupportedException]
nop dword [rax + rax]
nop
lea r8, [0x140029edc]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_AfxThrowOleException]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_Ordinal_1284]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
nop
lea rcx, [rbp - 0x78]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
jmp 0x14000c229
mov rax, qword [rdi]
movabs r10, 0xae34bfb558564070
lea r8, [rsp + 0x30]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x40]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
jns 0x14000c229
jmp 0x14000c1f1
mov rax, qword [rdi]
movabs r10, 0xe794b7f010dad170
lea r8, [rsp + 0x30]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x18]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
cmp r15d, 0x75
jne 0x14000c7ab
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CView::OnDragOver]
nop dword [rax + rax]
jmp 0x14000c7c2
cmp r15d, 0x6c
jne 0x14000c7c2
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CWnd::OnDragList]
nop dword [rax + rax]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CMonthCalCtrl::GetMonthRange]
nop dword [rax + rax]
jmp 0x14000c229
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov rax, qword [rdi]
movabs r10, 0xdca13f405c537370
lea r8, [rbp - 0x78]
mov rdx, r14
mov rcx, rdi
mov rax, qword [rax + 0x28]
call qword [0x1400283f8]
mov esi, eax
test eax, eax
js 0x14000c1f1
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleObject::Advise]
nop dword [rax + rax]
cvttsd2si rax, qword [rsp + 0x48]
mov dword [rsp + 0x40], eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CPropertySheet::EnableStackedTabs]
nop dword [rax + rax]
mov dword [rsp + 0x28], 0x104
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp - 0x78]
lea edx, [r9 + 1]
mov r14d, 0x400
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_GetDateFormatW]
nop dword [rax + rax]
test eax, eax
je 0x14000c94d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDeleteObject]
nop dword [rax + rax]
mov dword [rsp + 0x28], 0x104
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [rbp - 0x78]
lea edx, [r9 + 2]
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_GetTimeFormatW]
nop dword [rax + rax]
test eax, eax
je 0x14000c94d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call qword [sym.imp.MFC42u.dll_CDaoException::CDaoException]
nop dword [rax + rax]
mov rbx, rax
lea rdx, [0x140029ed8]
lea rcx, [rbp - 0x68]
call qword [sym.imp.MFC42u.dll_CDaoException::CDaoException]
nop dword [rax + rax]
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.MFC42u.dll_AfxThrowNotSupportedException]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_Ordinal_1284]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
mov rax, qword [rsp + 0x30]
cmp dword [rax - 8], 0
jne 0x14000c229
mov r9d, r14d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.MFC42u.dll_CString::FreeExtra]
nop dword [rax + rax]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_AfxDaoGetEngine]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x58]
jmp 0x14000c724
mov rdx, r12
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CDaoException::CDaoException]
nop dword [rax + rax]
nop
lea rdx, [0x140029ef4]
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CRichEditView::FindTextW]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x38]
movsxd r8, dword [rcx - 8]
cmp eax, 0xffffffff
je 0x14000ca37
cmp eax, r8d
jge 0x14000ca37
movsxd rdx, eax
test rdx, rdx
js 0x14000c9ec
cmp eax, dword [rcx - 8]
jge 0x14000c9ec
movzx r9d, word [rcx + rdx*2]
jmp 0x14000c9ef
xor r9d, r9d
cmp r9w, r15w
je 0x14000c9ff
inc eax
inc rdx
cmp rdx, r8
jl 0x14000c9db
cmp eax, r8d
jge 0x14000ca37
mov r8d, 0x73
mov edx, eax
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CRecordset::SkipDeletedRecords]
nop dword [rax + rax]
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
mov rcx, r13
call qword [sym.imp.MFC42u.dll_CPtrList::FreeNode]
nop dword [rax + rax]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x14000ca57
mov eax, dword [rsp + 0x40]
mov dword [rcx], eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
nop dword [rax + rax]
mov eax, esi
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.140005280
mov rbx, qword [rsp + 0x328]
add rsp, 0x2d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret