Function at 0x434ee0
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x59c36f
call fcn.00595790
sub esp, 0x14
push ebx
push esi
push edi
mov dword [ebp - 4], 2
mov eax, dword [0x61b884]
mov edi, 0x61b884
xor ebx, ebx
mov ecx, edi
mov dword [ebp - 0x1c], ebx
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 3
mov eax, dword [0x61b884]
mov ecx, edi
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 4
call fcn.0048013d
push eax
lea edi, [ebp - 0x14]
call fcn.00480207
test eax, eax
je 0x434f99
mov esi, dword [ebp - 0x10]
mov edi, dword [ebp - 0x14]
push ebx
xor ecx, ecx
push esi
push edi
inc ecx
call fcn.00481bbf
add esp, 0xc
lea eax, [esi - 0x10]
call fcn.004011c0
lea eax, [edi - 0x10]
call fcn.004011c0
xor esi, esi
mov eax, dword [ebp + 0xc]
add eax, 0xfffffff0
call fcn.004011c0
mov eax, dword [ebp + 0x10]
add eax, 0xfffffff0
call fcn.004011c0
mov eax, dword [ebp + 0x14]
add eax, 0xfffffff0
call fcn.004011c0
mov ecx, dword [ebp - 0xc]
pop edi
mov eax, esi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0x14
call fcn.00497400
cmp dword [eax + 4], ebx
jbe 0x434fcd
lea eax, [ebp + 0x18]
push eax
lea eax, [ebp + 0x14]
push eax
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp + 0x10]
call fcn.00435116
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], 1
call fcn.00497400
push eax
call fcn.00497b5e
mov eax, dword [ebp + 0xc]
cmp dword [eax - 0xc], ebx
je 0x4350f8
mov eax, dword [ebp + 0x10]
cmp dword [eax - 0xc], ebx
je 0x4350f8
mov eax, dword [ebp + 0x14]
cmp dword [eax - 0xc], ebx
je 0x4350f8
lea eax, [ebp - 0x18]
push 0x104
push eax
call fcn.0048382b
pop ecx
pop ecx
mov byte [ebp - 4], 5
mov eax, dword [ebp + 0x10]
push dword [eax - 0xc]
push eax
lea eax, [ebp - 0x18]
call fcn.0043239b
mov esi, dword [ebp - 0x18]
mov ebx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
push 0x708
push 1
lea eax, [ebp + 8]
push eax
push 1
push esi
call fcn.00435c8e
xor edi, edi
cmp eax, edi
mov dword [ebp - 0x1c], eax
jne 0x4350f0
call fcn.00497400
cmp dword [eax + 4], edi
jbe 0x43505d
lea eax, [ebp + 8]
push eax
mov dword [ebp + 8], 2
call fcn.00497400
push eax
call fcn.00497b5e
push esi
lea ecx, [ebp + 0x14]
call fcn.00483290
test eax, eax
pop ecx
jne 0x435074
mov dword [ebp - 0x1c], 0xfb
jmp 0x4350f0
cmp dword [ebp + 0x18], edi
je 0x4350b8
lea eax, [ebp + 0x18]
push 0x5e8b50
push eax
lea ecx, [ebp - 0x18]
call fcn.00438d36
mov eax, dword [eax]
pop ecx
pop ecx
push 1
push edi
push eax
push str.explorer.exe
push str.open
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
xor ebx, ebx
cmp eax, 0x20
mov eax, dword [ebp + 0x18]
setg bl
add eax, 0xfffffff0
call fcn.004011c0
jmp 0x4350cc
push edi
xor ecx, ecx
push 0x5e616c
push esi
inc ecx
call fcn.00481bbf
add esp, 0xc
mov ebx, eax
cmp ebx, edi
je 0x4350f0
call fcn.00497400
cmp dword [eax + 4], edi
jbe 0x4350f0
lea eax, [ebp + 0x18]
push eax
mov dword [ebp + 0x18], 3
call fcn.00497400
push eax
call fcn.00497b5e
lea eax, [esi - 0x10]
call fcn.004011c0
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
call fcn.004011c0
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff0
call fcn.004011c0
mov esi, dword [ebp - 0x1c]
jmp 0x434f65