Function at 0x402cbf
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffb4
pushal
mov esi, dword [0x4098d4]
mov edi, dword [0x4098d8]
add esi, dword [0x4098b8]
add edi, dword [0x4098b8]
call fcn.0040128f
inc eax
mov dword [ebp - 0x40], eax
shl eax, 3
add eax, 0x32
push eax
push 0x2042
call sub.kernel32.dll_GlobalAlloc
mov dword [ebp - 0x3c], eax
or eax, eax
jne 0x402d09
call fcn.00406ad9
popal
leave
ret 4
push dword [ebp - 0x3c]
call sub.kernel32.dll_GlobalLock
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
cmp eax, 0xbb8
jne 0x402d82
push str.unsigned_char_c_arr____
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
jmp 0x402d70
test dword [0x4098f4], 8
je 0x402d4a
push 1
push esi
call fcn.0040115a
test eax, eax
jne 0x402d4a
jmp 0x402d6f
xor eax, eax
mov al, byte [esi]
push eax
push str.0x_02X_
lea eax, [ebp - 0x32]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x32]
push eax
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
inc esi
cmp esi, edi
jbe 0x402d30
mov esi, dword [ebp - 0x44]
mov word [esi - 1], 0x3b7d
jmp 0x402fe8
cmp eax, 0xbb9
jne 0x402df7
call fcn.0040128f
dec eax
push eax
push str.pas_arr:_array_0.._u__of_byte___
push dword [ebp - 0x44]
call sub.user32.dll_wsprintfA
add esp, 0xc
add dword [ebp - 0x44], eax
jmp 0x402de5
test dword [0x4098f4], 8
je 0x402dbf
push 1
push esi
call fcn.0040115a
test eax, eax
jne 0x402dbf
jmp 0x402de4
xor eax, eax
mov al, byte [esi]
push eax
push str.__02X_
lea eax, [ebp - 0x32]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x32]
push eax
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
inc esi
cmp esi, edi
jbe 0x402da5
mov esi, dword [ebp - 0x44]
mov word [esi - 1], 0x3b29
jmp 0x402fe8
cmp eax, 0xbba
jne 0x402e60
push str.Dim_vbarr_r_nvbarrArray_
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
jmp 0x402e50
test dword [0x4098f4], 8
je 0x402e2a
push 1
push esi
call fcn.0040115a
test eax, eax
jne 0x402e2a
jmp 0x402e4f
xor eax, eax
mov al, byte [esi]
push eax
push str.H_02X_
lea eax, [ebp - 0x32]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x32]
push eax
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
inc esi
cmp esi, edi
jbe 0x402e10
mov esi, dword [ebp - 0x44]
mov byte [esi - 1], 0x29
jmp 0x402fe8
cmp eax, 0x9c45
jne 0x402ec9
push str.asm_arr_db
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
jmp 0x402eb9
test dword [0x4098f4], 8
je 0x402e93
push 1
push esi
call fcn.0040115a
test eax, eax
jne 0x402e93
jmp 0x402eb8
xor eax, eax
mov al, byte [esi]
push eax
push str._03Xh_
lea eax, [ebp - 0x32]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x32]
push eax
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
inc esi
cmp esi, edi
jbe 0x402e79
mov esi, dword [ebp - 0x44]
mov byte [esi - 1], 0
jmp 0x402fe8
cmp eax, 0x9c43
jne 0x402fb6
xor edx, edx
mov eax, dword [0x4098d4]
mov ecx, 0x10
div ecx
mov ebx, edx
mov dword [ebp - 0x38], edx
test dword [0x4098f4], 8
jne 0x402f12
mov dword [ebp - 0x32], 0x202020
jmp 0x402f0e
push edx
lea eax, [ebp - 0x32]
push eax
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
pop edx
dec edx
or edx, edx
jne 0x402efc
jmp 0x402fac
test dword [0x4098f4], 8
jne 0x402f2a
jmp 0x402f36
push 1
push esi
call fcn.0040115a
or eax, eax
je 0x402faa
xor eax, eax
mov al, byte [esi]
push eax
push 0x40731a
lea eax, [ebp - 0x32]
push eax
call sub.user32.dll_wsprintfA
add esp, 0xc
lea eax, [ebp - 0x32]
push eax
push dword [ebp - 0x44]
call fcn.00401380
mov dword [ebp - 0x44], eax
test dword [0x4098f4], 8
je 0x402f88
push 1
push esi
call fcn.004011ae
cmp eax, esi
jne 0x402faa
mov dx, 0xa0d
mov eax, dword [ebp - 0x44]
mov word [eax], dx
add dword [ebp - 0x44], 2
mov ebx, dword [ebp - 0x38]
jmp 0x402fab
mov eax, esi
sub eax, dword [0x4098b8]
and eax, 0xf
cmp eax, 0xf
jne 0x402faa
mov dx, 0xa0d
mov eax, dword [ebp - 0x44]
mov word [eax], dx
add dword [ebp - 0x44], 2
xor ebx, ebx
jmp 0x402fab
inc ebx
inc esi
cmp esi, edi
jbe 0x402f17
jmp 0x402fe8
cmp eax, 0xbbb
jne 0x402fe8
jmp 0x402fe4
test dword [0x4098f4], 8
je 0x402fd9
push 1
push esi
call fcn.0040115a
test eax, eax
jne 0x402fd9
jmp 0x402fe3
mov ebx, dword [ebp - 0x44]
mov al, byte [esi]
mov byte [ebx], al
inc dword [ebp - 0x44]
inc esi
cmp esi, edi
jbe 0x402fbf
push dword [0x4098a8]
call sub.user32.dll_OpenClipboard
call sub.user32.dll_EmptyClipboard
push dword [ebp - 0x3c]
call sub.kernel32.dll_GlobalUnlock
push dword [ebp - 0x3c]
push 1
call sub.user32.dll_SetClipboardData
call sub.user32.dll_CloseClipboard
popal
leave
ret 4