Function at 0x40fe5d
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff00
push ebx
push 0
push 0
push 0x1004
push dword [0x431318]
call sub.user32.dll_SendMessageA
mov dword [ebp - 8], eax
push 0
push 0
push 0x1032
push dword [0x431318]
call sub.user32.dll_SendMessageA
mov dword [ebp - 4], eax
or eax, eax
jne 0x40fe9f
mov eax, dword [ebp - 8]
mov dword [ebp - 4], eax
mov eax, 0x77
mov ebx, dword [ebp - 4]
add ebx, 2
mul ebx
inc eax
mov dword [ebp - 0x100], eax
push dword [ebp - 0x100]
push 0x40
call sub.kernel32.dll_GlobalAlloc
or eax, eax
jne 0x40fec9
pop ebx
leave
ret 4
mov dword [ebp - 0xf4], eax
mov byte [eax], 0
push dword [ebp + 8]
call sub.user32.dll_OpenClipboard
or eax, eax
jne 0x40fee3
pop ebx
leave
ret 4
call sub.user32.dll_EmptyClipboard
push 3
call fcn.004015db
push str.Reading_bif_file_information_and_formatting_it_for_output_to_clipboard__please_wait...
push 7
call fcn.004011f3
push str.Resource_Name
push 0x42fb34
lea eax, [ebp - 0x30]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.Size__Bytes_
push 0x42fb3b
lea eax, [ebp - 0x30]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.Resource_Type
push 0x42fb41
lea eax, [ebp - 0x30]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.Resource_Index
push 0x42fb47
lea eax, [ebp - 0x30]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.Resource_Locator
push 0x42fb4d
lea eax, [ebp - 0x30]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.Resource_Offset
push 0x42fb53
lea eax, [ebp - 0x30]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf57
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.________________________________
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.________________
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.________________
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.________________
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.________________
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
push str.________________
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf57
push dword [ebp - 0xf4]
call fcn.00411ac0
mov dword [ebp - 0x10], 0
mov eax, 0
mov dword [ebp - 0xc], 0
jmp 0x410366
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 8]
je 0x41013e
push dword [ebp - 0xc]
push dword [0x431318]
call fcn.00412810
cmp eax, 2
jne 0x410135
mov dword [ebp - 0x10], 1
jmp 0x410145
mov dword [ebp - 0x10], 0
jmp 0x410145
mov dword [ebp - 0x10], 1
cmp dword [ebp - 0x10], 1
jne 0x410360
push 0x20
lea eax, [ebp - 0xa0]
push eax
push 0
push dword [ebp - 0xc]
push dword [0x431318]
call fcn.00412740
push 0x10
lea eax, [ebp - 0xb0]
push eax
push 1
push dword [ebp - 0xc]
push dword [0x431318]
call fcn.00412740
push 0x10
lea eax, [ebp - 0xc0]
push eax
push 2
push dword [ebp - 0xc]
push dword [0x431318]
call fcn.00412740
push 0x10
lea eax, [ebp - 0xd0]
push eax
push 3
push dword [ebp - 0xc]
push dword [0x431318]
call fcn.00412740
push 0x10
lea eax, [ebp - 0xe0]
push eax
push 4
push dword [ebp - 0xc]
push dword [0x431318]
call fcn.00412740
push 0x10
lea eax, [ebp - 0xf0]
push eax
push 5
push dword [ebp - 0xc]
push dword [0x431318]
call fcn.00412740
push 0x42c5bc
lea eax, [ebp - 0xc0]
push eax
call fcn.00411af0
or eax, eax
je 0x410216
lea ebx, [ebp - 0xb0]
movzx eax, byte [ebx]
jmp 0x410212
cmp al, 0x20
jne 0x41020e
mov byte [ebx], 0
jmp 0x410216
inc ebx
movzx eax, byte [ebx]
or al, al
jne 0x410205
lea eax, [ebp - 0xa0]
push eax
push str.__32hs
lea eax, [ebp - 0x30]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x30]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
lea eax, [ebp - 0xb0]
push eax
push 0x42fb60
lea eax, [ebp - 0x40]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x40]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
lea eax, [ebp - 0xc0]
push eax
push 0x42fb66
lea eax, [ebp - 0x50]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x50]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
lea eax, [ebp - 0xd0]
push eax
push 0x42fb6c
lea eax, [ebp - 0x60]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x60]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
lea eax, [ebp - 0xe0]
push eax
push 0x42fb72
lea eax, [ebp - 0x70]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x70]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf55
push dword [ebp - 0xf4]
call fcn.00411ac0
lea eax, [ebp - 0xf0]
push eax
push str._16hs
lea eax, [ebp - 0x80]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0xf4]
call fcn.00411ac0
push 0x42bf57
push dword [ebp - 0xf4]
call fcn.00411ac0
inc dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 8]
jb 0x410111
push dword [ebp - 0xf4]
call fcn.00411c00
inc eax
mov dword [ebp - 0x100], eax
push dword [ebp - 0x100]
push 2
call sub.kernel32.dll_GlobalAlloc
or eax, eax
jne 0x4103a7
push dword [ebp - 0xf4]
call sub.kernel32.dll_GlobalFree
call sub.user32.dll_CloseClipboard
pop ebx
leave
ret 4
mov dword [ebp - 0xf8], eax
push dword [ebp - 0xf8]
call sub.kernel32.dll_GlobalLock
or eax, eax
jne 0x4103dc
push dword [ebp - 0xf4]
call sub.kernel32.dll_GlobalFree
push dword [ebp - 0xf8]
call sub.kernel32.dll_GlobalFree
call sub.user32.dll_CloseClipboard
pop ebx
leave
ret 4
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x100]
dec eax
push eax
push dword [ebp - 0xf4]
push dword [ebp - 0xfc]
call sub.kernel32.dll_RtlMoveMemory
push dword [ebp - 0xf8]
call sub.kernel32.dll_GlobalUnlock
push dword [ebp - 0xf8]
push 7
call sub.user32.dll_SetClipboardData
call sub.user32.dll_CloseClipboard
push 4
call fcn.004015db
push str.Information_copied_to_clipboard.
push 7
call fcn.004011f3
push dword [ebp - 0xf4]
call sub.kernel32.dll_GlobalFree
push 0
push 0x42b02c
push str.Information_copied_to_clipboard.
push dword [ebp + 8]
call sub.user32.dll_MessageBoxA
pop ebx
leave
ret 4