Function at 0x140139d70
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, reloc.mfc90u.dll_CDynLinkLibrary::CDynLinkLibrary
mov qword [rsp + 0x158], 0xfffffffffffffffe
lea rcx, [rsp + 0x60]
call fcn.140213630
nop
xor edx, edx
lea rcx, [rsp + 0x70]
call sub.mfc90u.dll_CStdioFile::CStdioFile
nop
lea rcx, [rsp + 0x98]
call sub.mfc90u.dll_CDaoRecordset::CDaoRecordset
nop
xor eax, eax
test rax, rax
jne 0x140139dc7
mov qword [rsp + 0x160], 0
jmp 0x140139dd8
xor eax, eax
add rax, 8
mov rax, qword [rax]
mov qword [rsp + 0x160], rax
mov rcx, qword [rsp + 0x160]
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov rdx, rax
lea rcx, [rsp + 0x98]
call sub.mfc90u.dll_COleControl::AmbientLocaleID
lea rcx, [rsp + 0xd8]
call fcn.140007a50
nop
lea rax, vtable.CBitmap.0
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x190]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x12c], eax
mov rax, qword [rsp + 0x190]
mov eax, dword [rax + 8]
mov dword [rsp + 0x128], eax
mov r8d, dword [rsp + 0x12c]
mov edx, dword [rsp + 0x128]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov rdx, rax
lea rcx, [rsp + 0xd8]
call fcn.1403c0da4
test eax, eax
jne 0x140139ece
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
mov dword [rsp + 0xf0], 0
lea rax, vtable.CBitmap.0
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.140007a64
nop
lea rcx, [rsp + 0x98]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x70]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x60]
call fcn.140213690
mov eax, dword [rsp + 0xf0]
jmp 0x14013a29f
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x130], rax
cmp qword [rsp + 0x130], 0
jne 0x140139ef7
mov qword [rsp + 0x168], 0
jmp 0x140139f0b
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 8]
mov qword [rsp + 0x168], rax
mov rdx, qword [rsp + 0x168]
mov rcx, qword [rsp + 0xa0]
call sub.mfc90u.dll_CArchive::Read
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0x190]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x13c], eax
mov rax, qword [rsp + 0x190]
mov eax, dword [rax + 8]
mov dword [rsp + 0x138], eax
mov dword [rsp + 0xf4], 0
mov dword [rsp + 0xf8], 0
mov eax, dword [rsp + 0x138]
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0x100], eax
lea rax, [0x1404f7a58]
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x140], 0
jne 0x140139fa6
mov qword [rsp + 0x170], 0
jmp 0x140139fba
mov rax, qword [rsp + 0x140]
mov rax, qword [rax + 8]
mov qword [rsp + 0x170], rax
mov r8, qword [rsp + 0x170]
lea rdx, [rsp + 0xf4]
mov rcx, qword [rsp + 0xa0]
call qword [sym.imp.USER32.dll_FillRect]
lea rax, [rsp + 0x108]
mov qword [rsp + 0x110], rax
xor eax, eax
and rax, 0xffff
movsx ecx, ax
mov rax, qword [rsp + 0x110]
mov dword [rax], ecx
xor eax, eax
shr rax, 0x10
and rax, 0xffff
movsx ecx, ax
mov rax, qword [rsp + 0x110]
mov dword [rax + 4], ecx
xor r9d, r9d
mov r8, qword [rsp + 0x110]
mov r8, qword [r8]
lea rdx, [rsp + 0xc0]
mov rcx, qword [rsp + 0x190]
call fcn.140134580
mov byte [rsp + 0x50], HashKey<wchar_t const *>
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x20], eax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x98]
mov rcx, qword [rsp + 0x190]
call fcn.140134f30
lea rdx, [rsp + 0xc0]
mov rcx, qword [rsp + 0x190]
call fcn.140134b40
cmp qword [rsp + 0xe8], 0
jne 0x14013a0bb
mov qword [rsp + reloc.mfc90u.dll_CDialog::CDialog], 0
jmp 0x14013a0cf
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax + 8]
mov qword [rsp + reloc.mfc90u.dll_CDialog::CDialog], rax
mov rdx, qword [rsp + reloc.mfc90u.dll_CDialog::CDialog]
mov rcx, qword [rsp + 0xa0]
call sub.mfc90u.dll_CArchive::Read
call fcn.140001294
mov qword [rsp + reloc.mfc90u.dll_CChevronOwnerDrawMenu::CChevronOwnerDrawMenu], rax
mov rcx, qword [rsp + reloc.mfc90u.dll_CChevronOwnerDrawMenu::CChevronOwnerDrawMenu]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
jne 0x14013a170
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
mov dword [rsp + 0x118], 0
lea rax, vtable.CBitmap.0
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.140007a64
nop
lea rcx, [rsp + 0x98]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x70]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x60]
call fcn.140213690
mov eax, dword [rsp + 0x118]
jmp 0x14013a29f
call qword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
jne 0x14013a1e9
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
call qword [sym.imp.USER32.dll_CloseClipboard]
mov dword [rsp + 0x11c], 0
lea rax, vtable.CBitmap.0
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.140007a64
nop
lea rcx, [rsp + 0x98]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x70]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x60]
call fcn.140213690
mov eax, dword [rsp + 0x11c]
jmp 0x14013a29f
lea rcx, [rsp + 0xd8]
call sub.mfc90u.dll_DDX_IPAddress
mov rdx, rax
mov ecx, 2
call qword [sym.imp.USER32.dll_SetClipboardData]
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0xb8], 0
jne 0x14013a229
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
call qword [sym.imp.USER32.dll_CloseClipboard]
mov dword [rsp + 0x120], 1
lea rax, vtable.CBitmap.0
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0xd8]
call fcn.140007a64
nop
lea rcx, [rsp + 0x98]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x70]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x60]
call fcn.140213690
mov eax, dword [rsp + 0x120]
jmp 0x14013a29f
add rsp, reloc.mfc90u.dll_CDynLinkLibrary::CDynLinkLibrary
ret