Function at 0x1402ae270
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x128
mov qword [rsp + 0xf0], 0xfffffffffffffffe
lea rcx, [rsp + 0x20]
call fcn.140213630
nop
xor edx, edx
lea rcx, [rsp + 0x30]
call sub.mfc90u.dll_CStdioFile::CStdioFile
nop
mov eax, dword [0x1404f7b58]
mov dword [rsp + 0x78], eax
mov eax, dword [0x1404f7b5c]
mov dword [rsp + 0x98], eax
lea rcx, [rsp + 0x58]
call sub.mfc90u.dll_CDaoRecordset::CDaoRecordset
nop
xor eax, eax
test rax, rax
jne 0x1402ae2d7
mov qword [rsp + 0xf8], 0
jmp 0x1402ae2e8
xor eax, eax
add rax, 8
mov rax, qword [rax]
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0xf8]
call qword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov rdx, rax
lea rcx, [rsp + 0x58]
call sub.mfc90u.dll_COleControl::AmbientLocaleID
nop
lea rax, vtable.CGdiObject.0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
lea rax, vtable.CBitmap.0
mov qword [rsp + 0x88], rax
mov r8d, dword [rsp + 0x98]
mov edx, dword [rsp + 0x78]
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
mov rdx, rax
lea rcx, [rsp + 0x88]
call fcn.1403c0da4
test eax, eax
jne 0x1402ae3bf
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
mov dword [rsp + 0xb8], 0
lea rax, vtable.CBitmap.0
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x88]
call fcn.140007a64
nop
lea rcx, [rsp + 0x58]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x30]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x20]
call fcn.140213690
mov eax, dword [rsp + 0xb8]
jmp 0x1402ae6a7
lea rax, [rsp + 0x88]
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0
jne 0x1402ae3e8
mov qword [rsp + 0x100], 0
jmp 0x1402ae3fc
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x100], rax
mov rdx, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x60]
call sub.mfc90u.dll_CArchive::Read
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xa4], 0
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xac], eax
lea rax, [0x1404f7a58]
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0
jne 0x1402ae46d
mov qword [rsp + 0x108], 0
jmp 0x1402ae481
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x108], rax
mov r8, qword [rsp + 0x108]
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.USER32.dll_FillRect]
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsp + 0x130]
call fcn.1402ae090
cmp qword [rsp + 0xb0], 0
jne 0x1402ae4cf
mov qword [rsp + 0x110], 0
jmp 0x1402ae4e3
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x110], rax
mov rdx, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x60]
call sub.mfc90u.dll_CArchive::Read
call fcn.140001294
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
jne 0x1402ae57e
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
mov dword [rsp + 0xbc], 0
lea rax, vtable.CBitmap.0
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x88]
call fcn.140007a64
nop
lea rcx, [rsp + 0x58]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x30]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x20]
call fcn.140213690
mov eax, dword [rsp + 0xbc]
jmp 0x1402ae6a7
call qword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
jne 0x1402ae5f4
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
call qword [sym.imp.USER32.dll_CloseClipboard]
mov dword [rsp + 0xc0], 0
lea rax, vtable.CBitmap.0
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x88]
call fcn.140007a64
nop
lea rcx, [rsp + 0x58]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x30]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x20]
call fcn.140213690
mov eax, dword [rsp + 0xc0]
jmp 0x1402ae6a7
lea rcx, [rsp + 0x88]
call sub.mfc90u.dll_DDX_IPAddress
mov rdx, rax
mov ecx, 2
call qword [sym.imp.USER32.dll_SetClipboardData]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
jne 0x1402ae634
mov r8d, 0xffffffff
xor edx, edx
mov ecx, 0x3e8a
call sub.mfc90u.dll_AfxHelpEnabled
call qword [sym.imp.USER32.dll_CloseClipboard]
mov dword [rsp + 0xc4], 1
lea rax, vtable.CBitmap.0
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x88]
call fcn.140007a64
nop
lea rcx, [rsp + 0x58]
call sub.mfc90u.dll_CCmdTarget::CCmdTarget
nop
lea rcx, [rsp + 0x30]
call sub.mfc90u.dll_CSocket::CSocket
nop
lea rcx, [rsp + 0x20]
call fcn.140213690
mov eax, dword [rsp + 0xc4]
jmp 0x1402ae6a7
add rsp, 0x128
ret