Function at 0x10076191
Capabilities:
Write clipboard data

Disassembly:
push 0x944
mov eax, 0x101e1fa9
call fcn.1005dbe7
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x930]
push eax
call fcn.1001c8e3
and dword [ebp - 4], 0
lea ecx, [ebp - 0x918]
push 0x101f54dc
call fcn.1001c909
push 0x101f54e0
mov byte [ebp - 4], 1
call dword [sym.imp.USER32.dll_RegisterClipboardFormatW]
push str.Version:
lea ecx, [ebp - 0x900]
mov dword [ebp - 0x950], eax
call fcn.1001c909
push str.StartHTML:
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 2
call fcn.1001c909
push str.EndHTML:
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 4], 3
call fcn.1001c909
push str.StartFragment:
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 4
call fcn.1001c909
push str.EndFragment:
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 5
call fcn.1001c909
push str.____StartFragment___
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 6
call fcn.1001c909
push str.____EndFragment___
lea ecx, [ebp - 0x858]
mov byte [ebp - 4], 7
call fcn.1001c909
push str._html__body_
lea ecx, [ebp - 0x8e8]
mov byte [ebp - 4], 8
call fcn.1001c909
push str.__body__r_n__html_
lea ecx, [ebp - 0x840]
mov byte [ebp - 4], 9
call fcn.1001c909
mov ecx, dword [ebp - 0x890]
lea eax, [ebp - 0x918]
add ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x8a8]
mov edx, dword [ebp - 0x8c0]
add ecx, edx
add ecx, dword [ebp - 0x908]
add edx, 4
mov esi, dword [ebp - 0x8f0]
mov edi, dword [ebp - 0x860]
add esi, 0x2a
mov ebx, dword [ebp - 0x830]
add esi, ecx
mov ecx, dword [ebp - 0x848]
add edi, edx
add edi, esi
mov byte [ebp - 4], 0xa
add ecx, 2
mov dword [ebp - 0x94c], edi
add edi, dword [ebp - 0x920]
add ebx, ecx
add ebx, edi
push eax
lea eax, [ebp - 0x900]
push eax
lea eax, [ebp - 0x948]
push eax
call fcn.10075fdd
push 0x101eafd8
push eax
lea eax, [ebp - 0x828]
mov byte [ebp - 4], 0xb
push eax
call fcn.1006eb08
add esp, 0x18
push 0
push 1
lea ecx, [ebp - 0x948]
mov byte [ebp - 4], 0xd
call fcn.1001d2c0
push 0x800
lea eax, [ebp - 0x810]
push 0
push eax
call fcn.10079700
cmp dword [ebp - 0x8bc], 0x10
lea eax, [ebp - 0x8d0]
push esi
cmovae eax, dword [ebp - 0x8d0]
push eax
lea eax, [ebp - 0x810]
push str._s_08d_r_n
push eax
call fcn.1003c95c
add esp, 0x1c
cmp byte [ebp - 0x810], 0
jne 0x10076373
xor eax, eax
jmp 0x10076380
lea eax, [ebp - 0x810]
push eax
call fcn.1007d330
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3de
push 0x10
pop esi
cmp dword [ebp - 0x8a4], esi
lea eax, [ebp - 0x8b8]
push ebx
cmovae eax, dword [ebp - 0x8b8]
push eax
lea eax, [ebp - 0x810]
push str._s_08d_r_n
push eax
call fcn.1003c95c
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x100763ce
xor ebx, ebx
mov eax, ebx
jmp 0x100763dd
lea eax, [ebp - 0x810]
push eax
call fcn.1007d330
pop ecx
xor ebx, ebx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3de
cmp dword [ebp - 0x88c], esi
lea eax, [ebp - 0x8a0]
push dword [ebp - 0x94c]
cmovae eax, dword [ebp - 0x8a0]
push eax
lea eax, [ebp - 0x810]
push str._s_08d_r_n
push eax
call fcn.1003c95c
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x1007642b
mov eax, ebx
jmp 0x10076438
lea eax, [ebp - 0x810]
push eax
call fcn.1007d330
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3de
cmp dword [ebp - 0x874], esi
lea eax, [ebp - 0x888]
push edi
cmovae eax, dword [ebp - 0x888]
push eax
lea eax, [ebp - 0x810]
push str._s_08d_r_n
push eax
call fcn.1003c95c
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x10076481
mov eax, ebx
jmp 0x1007648e
lea eax, [ebp - 0x810]
push eax
call fcn.1007d330
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3de
cmp dword [ebp - 0x85c], esi
lea ecx, [ebp - 0x870]
lea eax, [ebp - 0x8e8]
mov edi, str._s_r_n_s
cmovae ecx, dword [ebp - 0x870]
cmp dword [ebp - 0x8d4], esi
push ecx
cmovae eax, dword [ebp - 0x8e8]
push eax
lea eax, [ebp - 0x810]
push edi
push eax
call fcn.1003c95c
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x100764eb
mov eax, ebx
jmp 0x100764f8
lea eax, [ebp - 0x810]
push eax
call fcn.1007d330
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3de
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x930]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d33f
cmp dword [ebp - 0x82c], esi
lea ecx, [ebp - 0x840]
lea eax, [ebp - 0x858]
cmovae ecx, dword [ebp - 0x840]
cmp dword [ebp - 0x844], esi
push ecx
cmovae eax, dword [ebp - 0x858]
push eax
lea eax, [ebp - 0x810]
push edi
push eax
call fcn.1003c95c
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x10076565
mov eax, ebx
jmp 0x10076572
lea eax, [ebp - 0x810]
push eax
call fcn.1007d330
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3de
mov eax, dword [ebp - 0x818]
inc eax
push eax
push 0x2002
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov esi, eax
test esi, esi
je 0x100765d6
push esi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
cmp dword [ebp - 0x814], 0x10
lea ecx, [ebp - 0x828]
cmovae ecx, dword [ebp - 0x828]
push ecx
push eax
call fcn.1007d230
pop ecx
pop ecx
push esi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push esi
push dword [ebp - 0x950]
call dword [sym.imp.USER32.dll_SetClipboardData]
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
xor esi, esi
lea ecx, [ebp - 0x828]
push ebx
inc esi
push esi
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x840]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x8e8]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x858]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x870]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x888]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x8a0]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x8b8]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x8d0]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x900]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x918]
call fcn.1001d2c0
push ebx
push esi
lea ecx, [ebp - 0x930]
call fcn.1001d2c0
call fcn.1005dba2
ret 4