Function at 0x467320
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5801ed
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x38
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x34], edi
mov dword [ebp - 4], 0
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x4676d5
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 1
call fcn.00466e20
mov esi, dword [ebp - 0x28]
or ebx, 0xffffffff
test al, al
je 0x4676a8
push 1
push 0
push edi
push esi
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp eax, 0x20
ja 0x4676af
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x14], eax
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x4676df
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.aEF1udBgzgGhAdFIgE
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.0042f1c0
test al, al
jne 0x4673e4
push 0x13
push str.aEF1udBgzgGhAdFIgE
lea ecx, [ebp - 0x20]
call fcn.0042f4f0
mov byte [ebp - 4], 3
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x4676e9
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.TXJF8bT4atKhoEpHAYYuPwAgkAzkwcNwI6kASAfKEhc35HyIA
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call fcn.0042f1c0
test al, al
jne 0x467426
push 0x31
push str.TXJF8bT4atKhoEpHAYYuPwAgkAzkwcNwI6kASAfKEhc35HyIA
lea ecx, [ebp - 0x1c]
call fcn.0042f4f0
mov byte [ebp - 4], 5
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x4676f3
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.TmFRBbmgEuEgEqFBGxL7IhR3NDDxcldBk9
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 6
call fcn.0042f1c0
test al, al
jne 0x467468
push 0x22
push str.TmFRBbmgEuEgEqFBGxL7IhR3NDDxcldBk9
lea ecx, [ebp - 0x18]
call fcn.0042f4f0
mov byte [ebp - 4], 8
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x4676fd
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x18]
push ecx
add eax, 0xfffffff0
mov edi, esp
mov ecx, eax
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x38], eax
call fcn.0042e860
add eax, 0x10
lea ecx, [ebp - 0x10]
mov dword [edi], eax
call fcn.004453e0
add esp, 4
push esi
mov byte [ebp - 4], 0xa
push dword [ebp - 0x14]
push dword [eax]
lea eax, [ebp - 0x24]
push eax
call fcn.00421870
mov byte [ebp - 4], 9
add esp, 0x10
mov edx, dword [ebp - 0x10]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4674e4
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467707
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x14], eax
push 0x59678c
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xb
call fcn.0042f1c0
test al, al
jne 0x467522
push 0
push 0x59678c
lea ecx, [ebp - 0x14]
call fcn.0042f4f0
mov byte [ebp - 4], 0xc
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467711
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x10], eax
push 0x59678c
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0xd
call fcn.0042f1c0
test al, al
jne 0x467564
push 0
push 0x59678c
lea ecx, [ebp - 0x10]
call fcn.0042f4f0
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x1c]
push ecx
add eax, 0xfffffff0
mov edi, esp
mov ecx, eax
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x3c], eax
call fcn.0042e860
add eax, 0x10
lea ecx, [ebp - 0x30]
mov dword [edi], eax
call fcn.004453e0
mov ebx, eax
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff0
mov dword [ebp - 0x40], edi
mov ecx, eax
mov dword [ebp - 0x40], eax
call fcn.0042e860
add eax, 0x10
lea ecx, [ebp - 0x2c]
mov dword [edi], eax
call fcn.004453e0
add esp, 4
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x10
push ecx
lea ecx, [ebp - 0x10]
mov edx, ebx
push ecx
lea ecx, [ebp - 0x24]
push ecx
mov ecx, eax
call fcn.0045ae10
mov edx, dword [ebp - 0x2c]
or ebx, 0xffffffff
add esp, 0xc
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4675ed
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x30]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x467607
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x10]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x467621
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov byte [ebp - 4], 9
mov eax, ebx
mov edx, dword [ebp - 0x14]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x46763f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0x34]
call fcn.00467720
mov edx, dword [ebp - 0x24]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x467661
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x38]
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x467678
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x3c]
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x46768f
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x40]
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4676af
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x4676af
mov ecx, edi
call fcn.00467720
add esi, 0xfffffff0
lock xadd dword [esi + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x4676c4
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
push 0x80004005
call fcn.0042f4d0
int3