Function at 0x65abd4
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
mov ecx, 5
push 0
push 0
dec ecx
jne 0x65abdc
push ecx
push ebx
push esi
push edi
mov ebx, eax
xor eax, eax
push ebp
push 0x65af00
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.0063ec20
test al, al
je 0x65ac0f
lea eax, [ebp - 4]
mov edx, 0x65af1c
call fcn.00409994
jmp 0x65ac1c
lea eax, [ebp - 4]
mov edx, 0x65b078
call fcn.00409994
push 0
mov ecx, 0x65b21c
mov edx, 0x65b234
mov eax, dword [0x6748cc]
mov esi, dword [eax]
call dword [esi + 0x14]
test al, al
je 0x65ad10
push 0x124
push 0x65b240
mov eax, dword [ebp - 4]
call fcn.0040a13c
push eax
mov eax, ebx
call fcn.0054a804
push eax
call sub.user32.dll_MessageBoxW
cmp eax, 6
jne 0x65ad10
call fcn.0063ec20
test al, al
je 0x65acbf
push 1
push 0
push 0
push 0
lea eax, [ebp - 0xc]
push eax
mov ecx, 0x65b278
mov edx, 0x65b294
mov eax, dword [0x6748cc]
mov esi, dword [eax]
call dword [esi + 4]
mov ecx, dword [ebp - 0xc]
lea eax, [ebp - 8]
mov edx, 0x65b2ac
call fcn.0040a390
mov eax, dword [ebp - 8]
call fcn.0040a13c
push eax
push 0x65b310
mov eax, dword [0x66e35c]
mov eax, dword [eax]
mov eax, dword [eax + 0x188]
push eax
call sub.shell32.dll_ShellExecuteW
jmp 0x65ad10
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x14]
push eax
mov ecx, 0x65b328
mov edx, 0x65b344
mov eax, dword [0x6748cc]
mov esi, dword [eax]
call dword [esi + 4]
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x10]
mov edx, 0x65b35c
call fcn.0040a390
mov eax, dword [ebp - 0x10]
call fcn.0040a13c
push eax
push 0x65b310
mov eax, dword [0x66e35c]
mov eax, dword [eax]
mov eax, dword [eax + 0x188]
push eax
call sub.shell32.dll_ShellExecuteW
cmp dword [0x6748c8], 0xa
jne 0x65ae3a
xor edx, edx
push ebp
push 0x65ae30
push dword fs:[edx]
mov dword fs:[edx], esp
mov esi, dword [ebx + 0x3ec]
cmp byte [esi + 0x69], 0
je 0x65ad76
mov eax, esi
mov edx, dword [eax]
call dword [edx + 0x104]
test al, al
je 0x65ad76
push 0
lea eax, [ebp - 0x1c]
push eax
mov ecx, 0x65b3cc
mov edx, 0x65b3f8
mov eax, dword [0x6748cc]
mov esi, dword [eax]
call dword [esi + 4]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x18]
call fcn.00640dec
mov eax, dword [ebp - 0x18]
xor ecx, ecx
xor edx, edx
call fcn.00652690
mov esi, dword [ebx + 0x450]
cmp byte [esi + 0x69], 0
je 0x65adc1
mov eax, esi
mov edx, dword [eax]
call dword [edx + 0x104]
test al, al
je 0x65adc1
push 0
lea eax, [ebp - 0x24]
push eax
mov ecx, 0x65b410
mov edx, 0x65b43c
mov eax, dword [0x6748cc]
mov esi, dword [eax]
call dword [esi + 4]
mov eax, dword [ebp - 0x24]
lea edx, [ebp - 0x20]
call fcn.00640dec
mov eax, dword [ebp - 0x20]
xor ecx, ecx
xor edx, edx
call fcn.00652690
mov esi, dword [ebx + 0x454]
cmp byte [esi + 0x69], 0
je 0x65ae0c
mov eax, esi
mov edx, dword [eax]
call dword [edx + 0x104]
test al, al
je 0x65ae0c
push 0
lea eax, [ebp - 0x2c]
push eax
mov ecx, 0x65b454
mov edx, 0x65b488
mov eax, dword [0x6748cc]
mov esi, dword [eax]
call dword [esi + 4]
mov eax, dword [ebp - 0x2c]
lea edx, [ebp - 0x28]
call fcn.00640dec
mov eax, dword [ebp - 0x28]
xor ecx, ecx
xor edx, edx
call fcn.00652690
mov eax, dword [ebx + 0x3f0]
cmp byte [eax + 0x69], 0
je 0x65ae26
cmp dword [eax + 0x2a0], 0
jne 0x65ae26
call fcn.00641a94
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x65ae3a
xor eax, eax
push ebp
push 0x65ae84
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x6748d0]
call fcn.004078f0
mov eax, dword [0x6748cc]
call fcn.004078f0
mov eax, dword [0x67490c]
call fcn.004078f0
mov eax, dword [0x674908]
call fcn.004078f0
mov eax, dword [0x674910]
call fcn.004078f0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x65ae8e
mov dl, 1
mov eax, dword [0x6748ec]
call fcn.00424064
test al, al
je 0x65aee0
xor eax, eax
push ebp
push 0x65aed6
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x6748ec]
call fcn.0040a13c
push eax
call sub.gdi32.dll_RemoveFontResourceW
push 0
push 0
push 0x1d
push 0xffff
call sub.user32.dll_SendMessageW
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x65aee0
call fcn.006413e0
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x65af07
lea eax, [ebp - 0x2c]
mov edx, 0xb
call fcn.004095cc
ret