Function at 0x469f5c
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0x42
push 0
push 0
dec ecx
jne 0x469f65
push ecx
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 4], edx
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.004049b8
xor eax, eax
push ebp
push 0x46a3a7
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 4]
lea eax, [ebp - 0x1d8]
call fcn.00402e00
lea eax, [ebp - 0x1d8]
call fcn.00402b9c
call fcn.0040287c
mov eax, dword [ebx + 0x23c]
call fcn.00419dbc
dec eax
test eax, eax
jl 0x469fe9
inc eax
mov dword [ebp - 0xc], eax
xor esi, esi
push dword [ebp - 8]
mov edx, esi
mov eax, ebx
call fcn.0043b9fc
push dword [eax + 0x10]
push 0x46a3c0
lea eax, [ebp - 8]
mov edx, 3
call fcn.00404888
inc esi
dec dword [ebp - 0xc]
jne 0x469fc2
mov eax, dword [ebx + 0x22c]
call fcn.004382f0
test eax, eax
jle 0x46a251
mov dword [ebp - 0xc], eax
mov esi, 1
cmp dword [ebx + 0xc], 1
jne 0x46a16f
push dword [ebp - 8]
push 0x46a3cc
push 0x46a3d8
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
push dword [eax + 0x24]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1dc]
xor edx, edx
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1dc]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1e0]
mov edx, 1
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1e0]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1e4]
mov edx, 2
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1e4]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1e8]
mov edx, 3
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1e8]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1ec]
mov edx, 4
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1ec]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1f0]
mov edx, 5
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1f0]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1f4]
mov edx, 6
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1f4]
lea eax, [ebp - 8]
mov edx, 0x12
call fcn.00404888
jmp 0x46a247
push dword [ebp - 8]
push 0x46a3cc
push 0x46a3d8
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
push dword [eax + 0x24]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1f8]
xor edx, edx
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1f8]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x1fc]
mov edx, 1
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x1fc]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x200]
mov edx, 2
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x200]
push 0x46a3c0
mov edx, esi
dec edx
mov eax, dword [ebx + 0x22c]
call fcn.00438320
mov eax, dword [eax + 8]
lea ecx, [ebp - 0x204]
mov edx, 3
mov edi, dword [eax]
call dword [edi + 0xc]
push dword [ebp - 0x204]
lea eax, [ebp - 8]
mov edx, 0xc
call fcn.00404888
inc esi
dec dword [ebp - 0xc]
jne 0x46a004
push dword [ebp - 8]
push 0x46a3cc
push 0x46a3d8
push 0x46a3e4
lea eax, [ebp - 8]
mov edx, 4
call fcn.00404888
push dword [ebp - 8]
push 0x46a3cc
push 0x46a3d8
lea edx, [ebp - 0x208]
mov eax, dword [0x46e1bc]
mov eax, dword [eax]
call fcn.00465d1c
push dword [ebp - 0x208]
push 0x46a3c0
lea edx, [ebp - 0x210]
mov eax, dword [0x46e1bc]
mov eax, dword [eax]
call fcn.00466818
mov eax, dword [ebp - 0x210]
lea ecx, [ebp - 0x20c]
mov edx, 5
call fcn.0046882c
push dword [ebp - 0x20c]
push 0x46a3c0
push dword [ebx + 0x80]
push 0x46a3c0
push 0x46a3fc
mov eax, dword [ebx + 0x22c]
call fcn.004382f0
lea edx, [ebp - 0x214]
call fcn.004086f4
push dword [ebp - 0x214]
push 0x46a408
push 0x46a3c0
call fcn.0040a4dc
add esp, 0xfffffff8
fstp qword [esp]
wait
lea eax, [ebp - 0x218]
call fcn.0040b114
push dword [ebp - 0x218]
lea eax, [ebp - 8]
mov edx, 0xe
call fcn.00404888
push 5
push 0
push 0x46a40c
mov eax, dword [ebp - 4]
call fcn.004049c8
push eax
push 0x46a410
mov eax, dword [0x46fc8c]
call fcn.0044cfc0
push eax
call fcn.0042e800
mov edx, dword [ebp - 8]
lea eax, [ebp - 0x1d8]
call fcn.00404bb8
call fcn.00403238
call fcn.0040287c
lea eax, [ebp - 0x1d8]
call fcn.00402ec8
call fcn.0040287c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x46a3ae
lea eax, [ebp - 0x218]
mov edx, 0x10
call fcn.0040452c
lea eax, [ebp - 8]
mov edx, 2
call fcn.0040452c
ret