Function at 0x43256c
Capabilities:
Create process on windows

Disassembly:
push 0x78
mov eax, 0x46021a
call fcn.0045cea5
mov eax, dword [0x488018]
mov ebx, 0x488018
cmp eax, ebx
je 0x4325aa
test byte [eax + 0x1c], 1
je 0x4325aa
cmp byte [eax + 0x19], 4
jb 0x4325aa
push 0x46e4ec
push 0xdd
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.00406feb
add esp, 0x10
mov esi, 0x48c1ac
push esi
lea ecx, [ebp - 0x24]
call fcn.00405f70
mov ecx, dword [0x48be0c]
lea eax, [ebp - 0x24]
xor edi, edi
push eax
mov dword [ebp - 4], edi
call fcn.004321de
push esi
lea ecx, [ebp - 0x20]
call fcn.00405f70
mov ecx, dword [0x48be0c]
lea eax, [ebp - 0x20]
push eax
mov byte [ebp - 4], 1
call fcn.00432295
push esi
lea ecx, [ebp - 0x1c]
call fcn.00405f70
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 2
call fcn.00405f70
push esi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call fcn.00405f70
push esi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 4
call fcn.00405f70
mov ecx, dword [0x48be0c]
push 0xfc
lea eax, [ebp - 0x2c]
push eax
add ecx, 0x828
mov byte [ebp - 4], 5
call fcn.0042649f
mov eax, dword [eax]
mov esi, dword [ebp - 0x24]
push esi
push eax
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 6
call fcn.00411b91
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
add ecx, 0xfffffff0
mov byte [ebp - 4], 5
call fcn.00402703
mov ecx, dword [0x48be0c]
push 0x41b
lea eax, [ebp - 0x30]
push eax
add ecx, 0x828
call fcn.0042649f
mov eax, dword [eax]
push esi
push eax
lea eax, [ebp - 0x18]
push eax
mov byte [ebp - 4], 7
call fcn.00411b91
mov ecx, dword [ebp - 0x30]
add esp, 0xc
add ecx, 0xfffffff0
mov byte [ebp - 4], 5
call fcn.00402703
push 0x10c
lea eax, [ebp - 0x2c]
mov ecx, dword [0x48be0c]
push eax
add ecx, 0x828
call fcn.0042649f
mov eax, dword [eax]
push esi
push eax
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], 8
call fcn.00411b91
mov ecx, dword [ebp - 0x2c]
add esp, 0xc
add ecx, 0xfffffff0
mov byte [ebp - 4], 5
call fcn.00402703
push 0x10d
call fcn.0041a10a
push eax
lea ecx, [ebp - 0x10]
call fcn.0040444c
push edi
push edi
push str.goodicon
mov dword [ebp - 0x28], edi
call dword [sym.imp.USER32.dll_GetActiveWindow]
push eax
lea eax, [ebp - 0x28]
push eax
push 0x68
push 2
lea eax, [ebp - 0x10]
push eax
push 0x68
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.0041a31d
add esp, 0x30
test al, al
jne 0x432797
mov eax, dword [0x488018]
cmp eax, ebx
je 0x43274d
test byte [eax + 0x1c], 1
je 0x43274d
cmp byte [eax + 0x19], 2
jb 0x43274d
push 0x46e4ec
push 0xde
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.00406feb
add esp, 0x10
xor edi, edi
inc edi
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00402703
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00402703
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00402703
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00402703
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.00402703
lea ecx, [esi - 0x10]
call fcn.00402703
mov eax, edi
call fcn.0045cf7d
ret
cmp dword [ebp - 0x28], 0x68
jne 0x43284c
push 0x44
pop ebx
push ebx
lea eax, [ebp - 0x84]
push edi
push eax
call sub.MSVCR80.dll_memset
add esp, 0xc
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x84]
push eax
push edi
push edi
push 0x20
push 1
push edi
push edi
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x84], ebx
mov word [ebp - 0x54], 1
call fcn.004069d3
push eax
push edi
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x43281c
push dword [ebp - 0x40]
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call edi
push dword [ebp - 0x3c]
call edi
mov eax, dword [0x488018]
cmp eax, 0x488018
je 0x43287c
test byte [eax + 0x1c], 1
je 0x432851
cmp byte [eax + 0x19], 2
jb 0x432851
push 0x46e4ec
push 0xdf
jmp 0x43283e
mov eax, dword [0x488018]
cmp eax, 0x488018
je 0x43287c
test byte [eax + 0x1c], 1
je 0x432851
cmp byte [eax + 0x19], 2
jb 0x432851
push 0x46e4ec
push 0xe0
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.00406feb
add esp, 0x10
mov eax, dword [0x488018]
cmp eax, 0x488018
je 0x43287c
test byte [eax + 0x1c], 1
je 0x43287c
cmp byte [eax + 0x19], 4
jb 0x43287c
push 0x46e4ec
push 0xe1
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.00406feb
add esp, 0x10
mov edi, 0x10000
jmp 0x432750