Function at 0x4326f0
Capabilities:
Create process on windows

Disassembly:
push 0xffffffffffffffff
push 0x484c9b
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4a2e7c]
xor eax, esp
push eax
lea eax, [esp + 0xbc]
mov dword fs:[0], eax
xor ebx, ebx
push 0x40
lea eax, [esp + 0x68]
push ebx
push eax
mov dword [esp + 0x6c], ebx
call fcn.0044c830
push ebx
xor eax, eax
lea ecx, [esp + 0xb4]
push ebx
push ecx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
call fcn.004219a0
add esp, 0x18
push str.cmd.exe
lea edx, [esp + 0x4c]
push edx
mov ecx, eax
mov dword [esp + 0xcc], ebx
call fcn.00416f80
lea ecx, [esp + 0xa4]
mov byte [esp + 0xc4], 2
call fcn.00416420
push 0x44
lea eax, [esp + 0x64]
push ebx
or ebp, 0xffffffff
push eax
mov dword [esp + 0x20], ebp
call fcn.0044c830
xor eax, eax
push ebx
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x38], ebx
call fcn.0041dff0
add esp, 0x10
test eax, eax
je 0x4327cc
lea ecx, [esp + 0x28]
push ecx
call fcn.004215b0
add esp, 4
mov dword [esp + 0x2c], eax
push 0x49789d
lea ecx, [esp + 0x34]
mov dword [esp + 0x64], 0x44
mov dword [esp + 0x90], 1
mov word [esp + 0x94], bx
call fcn.00416300
lea edx, [esp + 0x48]
push edx
lea ecx, [esp + 0x34]
mov byte [esp + 0xc8], 3
call fcn.00416820
push str.__C__
lea ecx, [esp + 0x34]
call fcn.00417190
mov eax, dword [esp + 0xcc]
push eax
lea ecx, [esp + 0x34]
call fcn.00417190
push 0x48938c
lea ecx, [esp + 0x34]
call fcn.00417190
call fcn.00420d00
test eax, eax
je 0x4328ab
mov edi, dword [esp + 0xd4]
cmp edi, ebx
jle 0x432854
cmp edi, 0x8000
jle 0x432859
mov edi, 0x8000
push edi
call fcn.0044aa3d
push edi
mov esi, eax
push ebx
push esi
call fcn.0044c830
add esp, 0x10
lea ebp, [edi - 1]
push ebp
lea ecx, [esp + 0x34]
call fcn.00416560
push eax
push edi
push esi
call fcn.0044cae0
mov eax, esi
add esp, 0x10
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x432890
sub eax, edx
cmp eax, ebp
jae 0x4328a2
mov byte [eax + esi], bl
mov byte [esi + edi - 1], bl
or ebp, 0xffffffff
jmp 0x4328fb
push 0x104
call fcn.0044aa3d
add esp, 4
push 0x103
lea ecx, [esp + 0x34]
mov esi, eax
call fcn.00416560
push eax
push 0x104
push esi
call fcn.0044cae0
mov eax, esi
add esp, 0x10
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
add eax, 1
cmp cl, bl
jne 0x4328e0
sub eax, edx
cmp eax, 0x103
jae 0x4328f5
mov byte [eax + esi], bl
mov byte [esi + 0x103], bl
mov eax, dword [esp + 0xd0]
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x64]
push edx
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
cmp eax, ebx
je 0x43296e
cmp dword [esp + 0xd8], ebx
je 0x43295a
mov ecx, dword [esp + 0x18]
push ebp
push ecx
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov eax, dword [esp + 0x18]
lea edx, [esp + 0x14]
push edx
push eax
mov dword [esp + 0x1c], ebx
call dword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
jne 0x43295a
mov ecx, dword [esp + 0xdc]
mov dword [ecx], 9
jmp 0x43298e
mov edx, dword [esp + 0xdc]
mov eax, dword [esp + 0xe0]
mov dword [edx], ebx
mov dword [eax], ebx
jmp 0x43298e
mov ecx, dword [esp + 0xdc]
mov dword [ecx], 0xa
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, dword [esp + 0xe0]
mov dword [edx], eax
mov dword [esp + 0x14], ebp
mov eax, dword [esp + 0x1c]
cmp eax, ebx
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
je 0x43299f
push eax
call edi
mov eax, dword [esp + 0x18]
cmp eax, ebx
je 0x4329aa
push eax
call edi
cmp dword [esp + 0x2c], ebx
je 0x4329bd
mov eax, dword [esp + 0x28]
push eax
call fcn.004215f0
add esp, 4
cmp esi, ebx
je 0x4329ca
push esi
call fcn.0044ca76
add esp, 4
mov esi, dword [esp + 0x14]
lea ecx, [esp + 0x30]
mov byte [esp + 0xc4], 2
call fcn.00416420
lea ecx, [esp + 0x48]
mov dword [esp + 0xc4], ebp
call fcn.00416420
mov eax, esi
mov ecx, dword [esp + 0xbc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xb4
ret