Function at 0x140251cd0
Capabilities:
Reference sql statements

Disassembly:
push rbx
push rsi
push rdi
push r14
push r15
sub rsp, 0x70
mov esi, edx
mov r14, rcx
lea r15, [rcx + 0x68]
mov qword [rsp + 0x30], r15
mov edx, 1
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, reloc.mfc140u.dll_CMapStringToOb::HashKey
jne 0x140251d39
lea rdx, str.C:UsersScottBrAppDataLocalTempDitto_BuildDittoCopyBuffer.cpp
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov r9d, __WSAFDIsSet
mov r8, rax
xor edx, edx
lea rcx, str.Copy_Buffer_pasted_to_fast
call fcn.14015b6c0
xor al, al
add rsp, 0x70
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret
mov rcx, qword [r14 + 0x58]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
xor dil, dil
mov byte [rsp + 0xa0], dil
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x38], rax
lea rdx, str.C:UsersScottBrAppDataLocalTempDitto_BuildDittoCopyBuffer.cpp
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov rbx, rax
mov r8d, dword [r14]
lea rdx, str.Start___PastCopyBuffer_buffer___d
lea rcx, [rsp + 0xb8]
call fcn.14015b330
nop
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
nop
mov r9d, 0x9a
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.14015b6c0
nop
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
mov r9d, esi
lea r8, str.SELECT_Main.lID_FROM_Main_INNER_JOIN_CopyBuffers_ON_CopyBuffers.lClipID__Main.lID_WHERE_CopyBuffers.lCopyBuffer___d
lea rdx, [rsp + 0x48]
lea rcx, [0x1403c44c8]
call fcn.140143da0
nop
lea rcx, [rsp + 0x48]
call fcn.1401437b0
test al, al
jne 0x140251f44
mov ecx, gethostname
call sub.mfc140u.dll_CMFCRibbonInfo::XElementButtonLinkCtrl::XElementButtonLinkCtrl
mov rbx, rax
mov qword [rsp + 0xb0], rax
test rax, rax
je 0x140251e18
mov rcx, rax
call fcn.140102bf0
xor esi, esi
mov dword [rbx + 0x30], esi
jmp 0x140251e1c
xor esi, esi
mov ebx, esi
mov qword [r14 + 0x70], rbx
test rbx, rbx
je 0x140251f44
xor edx, edx
mov rcx, rbx
call fcn.140103040
test al, al
je 0x140251f17
xor r8d, r8d
lea rdx, [0x1402bee18]
lea rcx, [rsp + 0x48]
call fcn.140144630
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], 1
xor r9d, r9d
lea r8d, [r9 - 1]
mov edx, eax
mov rcx, qword [0x1403c4510]
call fcn.140157040
call fcn.14016a460
mov rcx, qword [r14 + 0x70]
mov dword [rcx + 0x30], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x38], rax
lea rdx, str.C:UsersScottBrAppDataLocalTempDitto_BuildDittoCopyBuffer.cpp
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov rbx, rax
mov rcx, qword [r14 + 0x70]
mov r8d, dword [rcx + 0x30]
lea rdx, str.PastCopyBuffer_sent_paste__starting_thread_to_restore_clipboard__Delay___d
lea rcx, [rsp + 0xb8]
call fcn.14015b330
nop
mov rcx, rax
call qword [sym.imp.mfc140u.dll_CDumpContext::operator___3]
nop
mov r9d, 0xb1
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.14015b6c0
nop
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
xor r9d, r9d
lea r8d, [r9 - 2]
mov rdx, r14
lea rcx, [0x1402519f0]
call sub.mfc140u.dll_AFX_WM_ON_MOVETABCOMPLETE
mov dil, 1
mov byte [rsp + 0xa0], dil
jmp 0x140251f44
lea rdx, str.C:UsersScottBrAppDataLocalTempDitto_BuildDittoCopyBuffer.cpp
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov r9d, reloc.OLEAUT32.dll_UnRegisterTypeLib
mov r8, rax
xor edx, edx
lea rcx, str.PastCopyBuffer_failed_to_save_clipboard
call fcn.14015b6c0
nop
lea rcx, [rsp + 0x48]
call fcn.140143000
nop
jmp 0x140251f5e
test dil, dil
jne 0x140251f6c
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetEvent]
movzx eax, dil
add rsp, 0x70
pop r15
pop r14
pop rdi
pop rsi
pop rbx
ret