Function at 0x467720
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x57e4f5
push eax
mov dword fs:[0], esp
sub esp, 0x30
push ebx
push esi
push edi
push 5
push 0
push 0
push ecx
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp eax, 0x20
ja 0x467a58
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467a69
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x20], eax
push str.ckFhOcwIzFDhcHgIhU
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0
call fcn.0042f1c0
test al, al
jne 0x4677a4
push 0x13
push str.ckFhOcwIzFDhcHgIhU
lea ecx, [ebp - 0x20]
call fcn.0042f4f0
mov dword [ebp - 4], 1
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467a73
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x1c], eax
push str.R1hZSZTQwsNhIOpNhoQiNSo8ZCzMahKwowPKzwXZGD0rCFygq
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call fcn.0042f1c0
test al, al
jne 0x4677e9
push 0x31
push str.R1hZSZTQwsNhIOpNhoQiNSo8ZCzMahKwowPKzwXZGD0rCFygq
lea ecx, [ebp - 0x1c]
call fcn.0042f4f0
mov byte [ebp - 4], 3
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467a7d
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x18], eax
push str.NHFPoNRIUqDFpQYFHIQXWARpuV0ZMYK1BSaEDpZaQA
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 4
call fcn.0042f1c0
test al, al
jne 0x46782b
push 0x2c
push str.NHFPoNRIUqDFpQYFHIQXWARpuV0ZMYK1BSaEDpZaQA
lea ecx, [ebp - 0x18]
call fcn.0042f4f0
mov byte [ebp - 4], 6
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467a87
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x18]
push esi
push ecx
add eax, 0xfffffff0
mov esi, esp
mov ecx, eax
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x30], eax
call fcn.0042e860
add eax, 0x10
lea ecx, [ebp - 0x14]
mov dword [esi], eax
call fcn.004453e0
add esp, 4
mov byte [ebp - 4], 8
push dword [eax]
lea eax, [ebp - 0x24]
push eax
call fcn.00421870
mov byte [ebp - 4], 7
or ebx, 0xffffffff
mov edx, dword [ebp - 0x14]
add esp, 0xc
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4678a7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467a91
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], 9
call fcn.0042f1c0
test al, al
jne 0x4678e5
push 0
push 0x59678c
lea ecx, [ebp - 0x14]
call fcn.0042f4f0
mov byte [ebp - 4], 0xa
call fcn.0042ef50
mov ecx, eax
test ecx, ecx
je 0x467a9b
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], 0xb
call fcn.0042f1c0
test al, al
jne 0x467927
push 0
push 0x59678c
lea ecx, [ebp - 0x10]
call fcn.0042f4f0
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x1c]
push ecx
add eax, 0xfffffff0
mov esi, esp
mov ecx, eax
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], eax
call fcn.0042e860
add eax, 0x10
lea ecx, [ebp - 0x2c]
mov dword [esi], eax
call fcn.004453e0
mov edi, eax
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff0
mov dword [ebp - 0x38], esi
mov ecx, eax
mov dword [ebp - 0x38], eax
call fcn.0042e860
add eax, 0x10
lea ecx, [ebp - 0x28]
mov dword [esi], eax
call fcn.004453e0
add esp, 4
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xe
push ecx
lea ecx, [ebp - 0x10]
mov edx, edi
push ecx
lea ecx, [ebp - 0x24]
push ecx
mov ecx, eax
call fcn.0045ae10
mov edx, dword [ebp - 0x28]
add esp, 0xc
add edx, 0xfffffff0
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4679ad
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x2c]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4679c7
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 0x4679e1
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x14]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4679fb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x24]
mov eax, ebx
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x467a15
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x30]
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x467a2c
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x34]
mov eax, ebx
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x467a43
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x38]
lock xadd dword [edx + 0xc], ebx
dec ebx
test ebx, ebx
jg 0x467a58
mov ecx, dword [edx]
push edx
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
int3