Function at 0x41b321
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov ebx, dword [0x433993]
call fcn.00401230
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jne 0x41b35c
jmp 0x41b95d
mov ebx, dword [0x433993]
call fcn.00401230
xor ecx, ecx
push eax
lea eax, [ebp - 4]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41b950
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b3a8
push 0x167
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b3c5
push 0x167
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x10], ebx
push 0x432a6f
mov ebx, dword [ebp - 0x10]
push dword [ebx]
call fcn.00401193
add esp, 8
cmp eax, 0
jne 0x41b754
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b417
push 0x1ab
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b434
push 0x1ab
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
mov eax, 0x432422
xor ecx, ecx
test eax, eax
je 0x41b44f
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
xor ebx, ebx
test eax, eax
je 0x41b462
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x41b479
dec eax
test ecx, ecx
je 0x41b479
call fcn.004012d4
add esp, 0xc
test eax, eax
jne 0x41b657
mov ebx, dword [0x433963]
call fcn.00401230
xor ecx, ecx
push eax
lea eax, [ebp - 8]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x41b654
mov ebx, dword [0x433963]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b4d0
push 0x21e
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b4ed
push 0x21e
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b524
push 0x21e
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b541
push 0x21e
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp - 0x10]
push dword [ebx]
call fcn.00401193
add esp, 8
cmp eax, 0
jne 0x41b64c
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b594
push 0x260
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b5b1
push 0x260
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
mov ebx, dword [0x433963]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 8]
dec eax
jns 0x41b5e8
push 0x260
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b605
push 0x260
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x41b62e
push eax
mov eax, dword [eax + 4]
add eax, 8
push eax
call fcn.00427919
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x41b641
push ebx
call fcn.0042791f
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
jmp 0x41b654
pop eax
pop ebx
pop ecx
jmp 0x41b498
add esp, 0xc
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b681
push 0x2f1
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b69e
push 0x2f1
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
mov eax, 0x432422
xor ecx, ecx
test eax, eax
je 0x41b6b9
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov ebx, dword [ebp - 0x10]
mov eax, dword [ebx]
xor ebx, ebx
test eax, eax
je 0x41b6cc
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x41b6e3
dec eax
test ecx, ecx
je 0x41b6e3
call fcn.004012d4
add esp, 0xc
test eax, eax
jne 0x41b6f3
jmp 0x41b95d
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b71d
push 0x38d
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b73a
push 0x38d
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
push dword [ebp + 8]
push dword [ebp - 0x10]
call fcn.0041b963
jmp 0x41b948
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b77e
push 0x3c8
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b79b
push 0x3c8
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x14], ebx
push 0x432a71
mov ebx, dword [ebp - 0x14]
push dword [ebx]
call fcn.00401193
add esp, 8
cmp eax, 0
jne 0x41b948
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b7ed
push 0x40c
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b80a
push 0x40c
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
cmp dword [ebx], 0
jne 0x41b8ad
mov ebx, dword [0x4339c7]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp + 8]
dec eax
jns 0x41b84d
push 0x44c
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b86a
push 0x44c
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
push 1
push dword [ebp - 0x10]
push 1
lea eax, [ebp - 0xc]
push eax
call fcn.00404194
test eax, eax
je 0x41b8ad
push dword [ebp - 0xc]
call fcn.0041d78f
test eax, eax
je 0x41b8a1
jmp 0x41b8a1
mov dword [ebp - 0xc], 0
jmp 0x41b823
mov ebx, dword [0x433993]
call fcn.00401249
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x41b8d7
push 0x5e8
push 0x4013424
push 4
call fcn.0042792b
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b8f4
push 0x5e8
push 0x4013424
push 1
call fcn.0042792b
add esp, 0xc
shl eax, 2
add ebx, eax
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], esp
push 1
push 0x4328ae
push 0x4328ae
mov ebx, dword [ebp - 0x10]
push dword [ebx]
push str.open
push 0
xor eax, eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41b948
push 0x5e8
push 0x4013424
push 6
call fcn.0042792b
add esp, 0xc
pop eax
pop ebx
pop ecx
jmp 0x41b370
add esp, 0xc
mov dword [0x4339cb], 1
mov esp, ebp
pop ebp
ret 4