Function at 0x10060ca
Capabilities:
Get hostname
Read clipboard data
Write clipboard data

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x10091b8]
push esi
mov esi, dword [sym.imp.USER32.dll_RegisterClipboardFormatA]
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push 0x10023c0
mov dword [ebp - 0x20], eax
call esi
push 0x10023b8
mov dword [0x1009ba8], eax
call esi
push 0x10023ac
mov dword [0x1009a94], eax
call esi
push 0x10023a0
mov dword [0x1009a88], eax
call esi
push dword [0x1009a94]
mov esi, dword [sym.imp.USER32.dll_IsClipboardFormatAvailable]
mov dword [0x1009a90], eax
call esi
test eax, eax
je 0x100613b
push 0x1002384
call fcn.01004c8a
pop ecx
xor eax, eax
jmp 0x10063b7
push ebx
push edi
push dword [0x1009ba8]
call esi
test eax, eax
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenA]
mov edi, dword [sym.imp.KERNEL32.dll_lstrcpyA]
je 0x100627a
push dword [0x1009a94]
push dword [0x1009ba8]
call fcn.01005fe2
push dword [0x1009448]
call fcn.01002a5f
test eax, eax
je 0x10062ae
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x2c], 0x10
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
push 0x1002370
call fcn.01004c8a
pop ecx
push dword [0x1009ba8]
call dword [sym.imp.USER32.dll_GetClipboardData]
mov ebx, eax
test ebx, ebx
mov dword [ebp - 0x28], ebx
je 0x1006275
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
test eax, eax
mov dword [ebp - 0x24], eax
je 0x1006275
push dword [ebp - 0x20]
call esi
push ebx
mov dword [ebp - 0x18], eax
call dword [sym.imp.KERNEL32.dll_GlobalSize]
mov ecx, dword [ebp - 0x18]
add ecx, eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], ecx
call esi
mov ecx, dword [ebp - 0x18]
lea eax, [ecx + eax + 3]
push eax
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [ebp - 0x1c], eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov ebx, eax
push 0x1002368
lea eax, [ebp - 0x14]
push eax
push 0x1002360
push ebx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push ebx
call esi
push dword [ebp - 0x20]
lea ebx, [ebx + eax + 1]
push ebx
call edi
push 0x1002358
push ebx
mov byte [ebx], 0x24
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push ebx
call esi
lea eax, [ebx + eax + 1]
mov ebx, dword [ebp - 0x24]
push ebx
mov dword [ebp - 0x18], eax
call esi
lea ebx, [ebx + eax + 1]
push ebx
call esi
lea eax, [ebx + eax + 1]
push eax
push dword [ebp - 0x18]
call edi
push dword [ebp - 0x28]
mov ebx, dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call ebx
push dword [ebp - 0x1c]
call ebx
push dword [ebp - 0x1c]
push dword [0x1009ba8]
call dword [sym.imp.USER32.dll_SetClipboardData]
call fcn.01002aa5
push dword [0x1009a88]
call dword [sym.imp.USER32.dll_IsClipboardFormatAvailable]
test eax, eax
je 0x10063b2
push dword [0x1009a90]
push dword [0x1009a88]
call fcn.01005fe2
push dword [0x1009448]
call fcn.01002a5f
test eax, eax
jne 0x10062b5
xor eax, eax
jmp 0x10063b5
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x2c], 0x10
call dword [sym.imp.KERNEL32.dll_GetComputerNameA]
push 0x1002340
call fcn.01004c8a
pop ecx
push dword [0x1009a88]
call dword [sym.imp.USER32.dll_GetClipboardData]
mov ebx, eax
test ebx, ebx
mov dword [ebp - 0x28], ebx
je 0x10063ad
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
test eax, eax
mov dword [ebp - 0x24], eax
je 0x10063ad
push dword [ebp - 0x20]
call esi
push ebx
mov dword [ebp - 0x18], eax
call dword [sym.imp.KERNEL32.dll_GlobalSize]
mov ecx, dword [ebp - 0x18]
add ecx, eax
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], ecx
call esi
mov ecx, dword [ebp - 0x18]
lea eax, [ecx + eax + 3]
push eax
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [ebp - 0x1c], eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov ebx, eax
push 0x1002368
lea eax, [ebp - 0x14]
push eax
push 0x1002360
push ebx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push ebx
call esi
push dword [ebp - 0x20]
lea ebx, [ebx + eax + 1]
push ebx
call edi
push 0x1002338
push ebx
mov byte [ebx], 0x24
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push ebx
call esi
lea eax, [ebx + eax + 1]
mov ebx, dword [ebp - 0x24]
push ebx
mov dword [ebp - 0x18], eax
call esi
lea ebx, [ebx + eax + 1]
push ebx
call esi
lea eax, [ebx + eax + 1]
push eax
push dword [ebp - 0x18]
call edi
push dword [ebp - 0x28]
mov esi, dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call esi
push dword [ebp - 0x1c]
call esi
push dword [ebp - 0x1c]
push dword [0x1009a88]
call dword [sym.imp.USER32.dll_SetClipboardData]
call fcn.01002aa5
xor eax, eax
inc eax
pop edi
pop ebx
mov ecx, dword [ebp - 4]
pop esi
call fcn.01007021
leave
ret 4