Function at 0x1007523a
Capabilities:
Write clipboard data

Disassembly:
push 0x944
mov eax, 0x101e071c
call fcn.1005d8df
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x930]
push eax
call fcn.1001c883
and dword [ebp - 4], 0
lea ecx, [ebp - 0x918]
push 0x101f31ec
call fcn.1001c8a9
push 0x101f31f0
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.1001c8a9
push str.StartHTML:
lea ecx, [ebp - 0x8d0]
mov byte [ebp - 4], 2
call fcn.1001c8a9
push str.EndHTML:
lea ecx, [ebp - 0x8b8]
mov byte [ebp - 4], 3
call fcn.1001c8a9
push str.StartFragment:
lea ecx, [ebp - 0x8a0]
mov byte [ebp - 4], 4
call fcn.1001c8a9
push str.EndFragment:
lea ecx, [ebp - 0x888]
mov byte [ebp - 4], 5
call fcn.1001c8a9
push str.____StartFragment___
lea ecx, [ebp - 0x870]
mov byte [ebp - 4], 6
call fcn.1001c8a9
push str.____EndFragment___
lea ecx, [ebp - 0x858]
mov byte [ebp - 4], 7
call fcn.1001c8a9
push str._html__body_
lea ecx, [ebp - 0x8e8]
mov byte [ebp - 4], 8
call fcn.1001c8a9
push str.__body__r_n__html_
lea ecx, [ebp - 0x840]
mov byte [ebp - 4], 9
call fcn.1001c8a9
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.10075086
push 0x101e8f6c
push eax
lea eax, [ebp - 0x828]
mov byte [ebp - 4], 0xb
push eax
call fcn.1006de9e
add esp, 0x18
push 0
push 1
lea ecx, [ebp - 0x948]
mov byte [ebp - 4], 0xd
call fcn.1001d28d
push 0x800
lea eax, [ebp - 0x810]
push 0
push eax
call fcn.10078730
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.1003cdbb
add esp, 0x1c
cmp byte [ebp - 0x810], 0
jne 0x1007541c
xor eax, eax
jmp 0x10075429
lea eax, [ebp - 0x810]
push eax
call fcn.1007c340
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3ab
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.1003cdbb
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x10075477
xor ebx, ebx
mov eax, ebx
jmp 0x10075486
lea eax, [ebp - 0x810]
push eax
call fcn.1007c340
pop ecx
xor ebx, ebx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3ab
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.1003cdbb
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x100754d4
mov eax, ebx
jmp 0x100754e1
lea eax, [ebp - 0x810]
push eax
call fcn.1007c340
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3ab
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.1003cdbb
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x1007552a
mov eax, ebx
jmp 0x10075537
lea eax, [ebp - 0x810]
push eax
call fcn.1007c340
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3ab
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.1003cdbb
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x10075594
mov eax, ebx
jmp 0x100755a1
lea eax, [ebp - 0x810]
push eax
call fcn.1007c340
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3ab
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x930]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d30c
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.1003cdbb
add esp, 0x10
cmp byte [ebp - 0x810], 0
jne 0x1007560e
mov eax, ebx
jmp 0x1007561b
lea eax, [ebp - 0x810]
push eax
call fcn.1007c340
pop ecx
push eax
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x828]
call fcn.1001d3ab
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 0x1007567f
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.1007c240
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.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x840]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x8e8]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x858]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x870]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x888]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x8a0]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x8b8]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x8d0]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x900]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x918]
call fcn.1001d28d
push ebx
push esi
lea ecx, [ebp - 0x930]
call fcn.1001d28d
call fcn.1005d89a
ret 4