Function at 0x452538
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffac
push ebx
push esi
mov dword [ebp - 4], edx
mov ebx, eax
mov eax, 0x63a1b0
call fcn.005da0b4
mov dword [ebp - 0x38], 1
lea edx, [ebp - 4]
lea eax, [ebp - 4]
call fcn.005e6fc8
inc dword [ebp - 0x38]
mov word [ebp - 0x44], 8
mov edx, dword [ebp - 4]
push edx
push ebx
call fcn.0045281c
add esp, 8
test al, al
je 0x452629
mov word [ebp - 0x44], 0x14
xor ecx, ecx
mov dword [ebp - 8], ecx
lea ecx, [ebp - 8]
inc dword [ebp - 0x38]
lea edx, [ebp - 4]
mov eax, 0x62b880
call fcn.005e7868
lea eax, [ebp - 8]
push eax
mov edx, 0x62b885
lea eax, [ebp - 0xc]
call fcn.005e6f90
inc dword [ebp - 0x38]
xor ecx, ecx
mov dword [ebp - 0x10], ecx
lea ecx, [ebp - 0x10]
inc dword [ebp - 0x38]
lea edx, [ebp - 0xc]
pop eax
call fcn.005e7270
lea edx, [ebp - 0x10]
mov edx, dword [edx]
mov ecx, 1
mov eax, ebx
call fcn.00447ea0
dec dword [ebp - 0x38]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.005e7218
dec dword [ebp - 0x38]
lea eax, [ebp - 0xc]
mov edx, 2
call fcn.005e7218
dec dword [ebp - 0x38]
lea eax, [ebp - 8]
mov edx, 2
call fcn.005e7218
mov al, 1
mov edx, 2
push eax
lea eax, [ebp - 4]
dec dword [ebp - 0x38]
call fcn.005e7218
pop eax
mov edx, dword [ebp - 0x54]
mov dword fs:[0], edx
jmp 0x452816
push 6
push 0
push 0
xor ecx, ecx
mov word [ebp - 0x44], 0x20
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x14]
inc dword [ebp - 0x38]
lea edx, [ebp - 4]
mov eax, 0x677f2c
call fcn.005e7270
lea edx, [ebp - 0x14]
lea eax, [ebp - 0x18]
call fcn.005e6fc8
mov esi, eax
inc dword [ebp - 0x38]
mov eax, dword [esi]
test eax, eax
je 0x452667
mov edx, dword [esi]
jmp 0x45266c
mov edx, 0x62b88f
push edx
push 0x62b88a
push 0
call sub.SHELL32.DLL_ShellExecuteA
dec dword [ebp - 0x38]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.005e7218
dec dword [ebp - 0x38]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.005e7218
mov word [ebp - 0x44], 8
xor esi, esi
mov eax, dword [ebp - 4]
push eax
push ebx
call fcn.0045281c
add esp, 8
test al, al
je 0x452760
mov word [ebp - 0x44], 0x2c
xor edx, edx
mov dword [ebp - 0x1c], edx
lea ecx, [ebp - 0x1c]
inc dword [ebp - 0x38]
lea edx, [ebp - 4]
mov eax, 0x62b890
call fcn.005e7868
lea ecx, [ebp - 0x1c]
push ecx
mov edx, 0x62b895
lea eax, [ebp - 0x20]
call fcn.005e6f90
inc dword [ebp - 0x38]
xor eax, eax
mov dword [ebp - 0x24], eax
lea edx, [ebp - 0x20]
inc dword [ebp - 0x38]
lea ecx, [ebp - 0x24]
pop eax
call fcn.005e7270
lea edx, [ebp - 0x24]
mov edx, dword [edx]
mov ecx, 1
mov eax, ebx
call fcn.00447ea0
dec dword [ebp - 0x38]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.005e7218
dec dword [ebp - 0x38]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.005e7218
dec dword [ebp - 0x38]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.005e7218
mov al, 1
mov edx, 2
push eax
lea eax, [ebp - 4]
dec dword [ebp - 0x38]
call fcn.005e7218
pop eax
mov edx, dword [ebp - 0x54]
mov dword fs:[0], edx
jmp 0x452816
push 0x14
call sub.KERNEL32.DLL_Sleep
inc esi
cmp esi, 0x64
jl 0x4526a1
mov word [ebp - 0x44], 0x38
xor ecx, ecx
mov dword [ebp - 0x28], ecx
lea ecx, [ebp - 0x28]
inc dword [ebp - 0x38]
lea edx, [ebp - 4]
mov eax, 0x62b89a
call fcn.005e7868
lea eax, [ebp - 0x28]
push eax
mov edx, 0x62b89f
lea eax, [ebp - 0x2c]
call fcn.005e6f90
inc dword [ebp - 0x38]
xor ecx, ecx
mov dword [ebp - 0x30], ecx
lea ecx, [ebp - 0x30]
inc dword [ebp - 0x38]
lea edx, [ebp - 0x2c]
pop eax
call fcn.005e7270
lea edx, [ebp - 0x30]
mov edx, dword [edx]
mov ecx, 1
mov eax, ebx
call fcn.00447ea0
dec dword [ebp - 0x38]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.005e7218
dec dword [ebp - 0x38]
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.005e7218
dec dword [ebp - 0x38]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.005e7218
xor eax, eax
mov edx, 2
push eax
lea eax, [ebp - 4]
dec dword [ebp - 0x38]
call fcn.005e7218
pop eax
mov edx, dword [ebp - 0x54]
mov dword fs:[0], edx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret