Function at 0x43a0b6
Capabilities:
Capture screenshot
Open clipboard
Write clipboard data

Disassembly:
sub esp, 0x54
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0
push 4
mov eax, ebp
add eax, 0x54
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 0x50
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 0x10
mov eax, ebp
add eax, 0x40
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 0x10
mov eax, ebp
add eax, 0x30
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 0x10
mov eax, ebp
add eax, 0x20
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 0x1c
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 0x18
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 0x14
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 0x10
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 0xc
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 8
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
push 0
push 4
mov eax, ebp
add eax, 4
push eax
call dword [sym.imp.KERNEL32.DLL_RtlFillMemory]
lea eax, [ebp + 0x20]
push eax
push dword [ebp + 0x5c]
call dword [sym.imp.USER32.DLL_GetClientRect]
xor ecx, ecx
add ecx, 0xc
add ecx, 0x20
push dword [ebp + ecx]
xor ecx, ecx
add ecx, 4
add ecx, 0x20
push dword [ebp + ecx]
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
pop eax
mov dword [ebp + 0x14], eax
xor ecx, ecx
add ecx, 8
add ecx, 0x20
push dword [ebp + ecx]
xor ecx, ecx
add ecx, 0x20
push dword [ebp + ecx]
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
pop eax
mov dword [ebp + 0x10], eax
push dword [ebp + 0x5c]
call dword [sym.imp.USER32.DLL_GetDC]
push eax
pop eax
mov dword [ebp + 0xc], eax
push dword [ebp + 0xc]
call dword [sym.imp.GDI32.DLL_CreateCompatibleDC]
push eax
pop eax
mov dword [ebp + 4], eax
push dword [ebp + 0x14]
movsx eax, word [ebp + 0x64]
push eax
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
push dword [ebp + 0x10]
movsx eax, word [ebp + 0x60]
push eax
pop ebx
pop eax
sub esp, 4
sub eax, ebx
mov dword [esp], eax
push dword [ebp + 0xc]
call dword [sym.imp.GDI32.DLL_CreateCompatibleBitmap]
push eax
pop eax
mov dword [ebp + 8], eax
push dword [ebp + 8]
push dword [ebp + 4]
call dword [sym.imp.GDI32.DLL_SelectObject]
push 0xcc0020
movsx eax, word [ebp + 0x64]
push eax
movsx eax, word [ebp + 0x60]
push eax
push dword [ebp + 0xc]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0
push 0
push dword [ebp + 4]
call dword [sym.imp.GDI32.DLL_BitBlt]
push dword [ebp + 8]
pop eax
mov dword [ebp + 0x54], eax
push 0
call dword [sym.imp.USER32.DLL_OpenClipboard]
call dword [sym.imp.USER32.DLL_EmptyClipboard]
push dword [ebp + 8]
push 2
call dword [sym.imp.USER32.DLL_SetClipboardData]
call dword [sym.imp.USER32.DLL_CloseClipboard]
push dword [ebp + 0xc]
push dword [ebp + 0x5c]
call dword [sym.imp.USER32.DLL_ReleaseDC]
push dword [ebp + 4]
call dword [sym.imp.GDI32.DLL_DeleteDC]
push dword [ebp + 0x50]
call dword [sym.imp.GDI32.DLL_DeleteObject]
push dword [ebp + 8]
call dword [sym.imp.GDI32.DLL_DeleteObject]
mov eax, dword [ebp + 0x54]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
add esp, 0x54
ret 0xc