Function at 0x42e484
Capabilities:
Check for time delay via gettickcount
Open clipboard
Write clipboard data

Disassembly:
sub esp, 0x208
push ebx
push ebp
push esi
push edi
push dword [esp + 0x21c]
xor ebx, ebx
mov dword [esp + 0x14], ebx
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push eax
push str.TextBufferToClipboard__textlen_i
push 3
mov dword [esp + 0x20], eax
call fcn.0044d31e
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0xc
call esi
mov edi, dword [sym.imp.USER32.dll_OpenClipboard]
mov ebp, eax
jmp 0x42e4de
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
call esi
sub eax, ebp
cmp eax, 0x3e9
jae 0x42e5cc
push dword [0x50a13c]
call edi
test eax, eax
je 0x42e4c7
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push dword [esp + 0x230]
push ebx
push 1
call edi
mov ebp, eax
cmp ebp, ebx
je 0x42e567
push ebp
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov esi, eax
cmp esi, ebx
je 0x42e567
push esi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
push ebx
push ebx
push ebp
push eax
push 0xffffffffffffffff
push dword [esp + 0x230]
push ebx
push 1
call edi
push esi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push esi
push 7
call dword [sym.imp.USER32.dll_SetClipboardData]
test eax, eax
jne 0x42e567
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str._SetClipboardData_err_u
push 3
call fcn.0044d31e
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov ebp, dword [esp + 0x14]
mov edi, dword [sym.imp.KERNEL32.dll_GlobalAlloc]
lea ebp, [ebp + ebp + 2]
push ebp
push 0x42
call edi
mov esi, eax
cmp esi, ebx
je 0x42e6c6
push esi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
push ebp
push dword [esp + 0x220]
push eax
call fcn.00447767
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push esi
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
test eax, eax
jne 0x42e61a
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str._SetClipboardData_err_u
push 3
call fcn.0044d31e
add esp, 0xc
push esi
jmp 0x42e6b6
call fcn.0044a8c1
push eax
lea eax, [esp + 0x1c]
push str.Error__s_opening_the_clipboard
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x10
push dword [0x4a1ab4]
lea eax, [esp + 0x20]
push eax
push dword [0x50a13c]
call fcn.0044e9bb
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str._OpenClipboard_err_u
push 3
call fcn.0044d31e
add esp, 0xc
xor eax, eax
jmp 0x42e6d0
cmp dword [esp + 0x220], ebx
je 0x42e6be
cmp dword [0x508e98], ebx
jne 0x42e63f
push str.HTML_Format
call dword [sym.imp.USER32.dll_RegisterClipboardFormatA]
mov dword [0x508e98], eax
push dword [esp + 0x21c]
call fcn.0042ad39
mov ebp, eax
cmp dword [0x508e98], ebx
je 0x42e6be
cmp ebp, ebx
je 0x42e6be
push ebp
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
push esi
push 0x42
call edi
mov edi, eax
cmp edi, ebx
je 0x42e6c6
push edi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
push esi
push ebp
push eax
call fcn.00447767
add esp, 0xc
push edi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push ebp
call fcn.0044786c
pop ecx
push edi
push dword [0x508e98]
call dword [sym.imp.USER32.dll_SetClipboardData]
test eax, eax
jne 0x42e6be
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str._SetClipboardData_err_u
push 3
call fcn.0044d31e
add esp, 0xc
push edi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
jmp 0x42e6c6
mov dword [esp + 0x10], 1
call dword [sym.imp.USER32.dll_CloseClipboard]
mov eax, dword [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x208
ret 8