Function at 0x4263c0
Capabilities:
Accept command line arguments
Create process on windows

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xc
push 0
push 0
dec ecx
jne 0x4263c8
push ebx
push esi
push edi
mov eax, 0x426320
call fcn.004067d8
xor eax, eax
push ebp
push 0x42695f
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x42693d
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, 0x429eec
call fcn.00404588
call fcn.004029dc
mov esi, eax
test esi, esi
jle 0x426442
mov ebx, 1
push dword [0x429eec]
push 0x426978
lea edx, [ebp - 0x14]
mov eax, ebx
call fcn.00402a3c
push dword [ebp - 0x14]
push 0x426984
mov eax, 0x429eec
mov edx, 4
call fcn.00404900
inc ebx
dec esi
jne 0x426412
push 0xff
push 0x429b84
push 0
call sub.kernel32.dll_GetModuleFileNameA_1
lea edx, [ebp - 0x18]
mov eax, 0x429b84
call fcn.00408604
mov edx, dword [ebp - 0x18]
mov eax, 0x429c84
call fcn.004045dc
lea edx, [ebp - 0x1c]
mov eax, 0x426990
call fcn.0040cc50
mov edx, dword [ebp - 0x1c]
mov eax, 0x429b28
call fcn.004045dc
cmp dword [0x429b28], 0
jne 0x4264b7
mov eax, 0x429b28
mov edx, 0x4269a0
call fcn.004045dc
mov eax, dword [0x429b28]
call fcn.00408164
test al, al
jne 0x4264b7
mov eax, dword [0x429b28]
call fcn.00408498
mov eax, dword [0x429b28]
call fcn.00408164
test al, al
jne 0x426503
push 0
push 0x4269a8
push 0x4269b8
push dword [0x429b28]
push 0x4269d8
lea eax, [ebp - 0x20]
mov edx, 3
call fcn.00404900
mov eax, dword [ebp - 0x20]
call fcn.00404a38
push eax
push 0
call sub.user32.dll_MessageBoxA_1
call fcn.00404094
jmp 0x426944
mov ebx, 1
push dword [0x429b28]
push 0x4269f0
lea edx, [ebp - 0x28]
mov eax, ebx
call fcn.00407ce4
push dword [ebp - 0x28]
lea eax, [ebp - 0x24]
mov edx, 3
call fcn.00404900
mov eax, dword [ebp - 0x24]
call fcn.00408164
test al, al
je 0x42653f
inc ebx
cmp ebx, 0x65
jne 0x426508
cmp ebx, 0x64
jl 0x426582
push 0
push 0x4269a8
push 0x426a00
push dword [0x429b28]
push 0x426a28
lea eax, [ebp - 0x2c]
mov edx, 3
call fcn.00404900
mov eax, dword [ebp - 0x2c]
call fcn.00404a38
push eax
push 0
call sub.user32.dll_MessageBoxA_1
call fcn.00404094
jmp 0x426944
push dword [0x429b28]
push 0x4269f0
lea edx, [ebp - 0x30]
mov eax, ebx
call fcn.00407ce4
push dword [ebp - 0x30]
mov eax, 0x429b28
mov edx, 3
call fcn.00404900
call sub.kernel32.dll_GetCommandLineA_1
mov dword [0x429b2c], eax
lea ecx, [ebp - 0x34]
mov eax, 0x429b2c
mov dl, 0x22
call fcn.00407b80
mov edx, dword [ebp - 0x34]
mov eax, 0x429b20
call fcn.004045dc
cmp dword [0x429b20], 0
je 0x4265e9
mov eax, dword [0x429b20]
mov edx, 0x426a34
call fcn.00404984
jne 0x426608
mov eax, dword [0x429c84]
call fcn.00404a38
mov dword [0x429b2c], eax
mov eax, 0x429b20
mov edx, dword [0x429c84]
call fcn.004045dc
lea ecx, [ebp - 0x38]
mov edx, 0x426a40
mov eax, dword [0x429b20]
call fcn.00408268
mov edx, dword [ebp - 0x38]
mov eax, 0x429b24
call fcn.004045dc
lea edx, [ebp - 0x3c]
mov eax, dword [0x429b24]
call fcn.004083a4
mov edx, dword [ebp - 0x3c]
mov eax, 0x429b24
call fcn.004045dc
push 0
mov ecx, dword [0x429b20]
mov dl, 1
mov eax, dword [0x4253e4]
call fcn.0042558c
mov edi, eax
push 0
mov ecx, 2
mov edx, dword [0x429b28]
mov eax, edi
call fcn.00426010
mov eax, edi
call fcn.00425770
mov esi, dword [eax + 8]
dec esi
test esi, esi
jl 0x4266cb
inc esi
xor ebx, ebx
lea ecx, [ebp - 0x44]
mov edx, ebx
mov eax, edi
call fcn.00425bf4
mov eax, dword [ebp - 0x44]
lea edx, [ebp - 0x40]
call fcn.004083dc
mov eax, dword [ebp - 0x40]
mov edx, 0x426a40
call fcn.00404984
jne 0x4266c7
lea ecx, [ebp - 0x4c]
mov edx, ebx
mov eax, edi
call fcn.00425bf4
mov eax, dword [ebp - 0x4c]
lea edx, [ebp - 0x48]
call fcn.004083a4
mov edx, dword [ebp - 0x48]
mov eax, 0x429ef0
call fcn.004045dc
inc ebx
dec esi
jne 0x42667d
push dword [0x429b28]
push 0x426a50
push dword [0x429b24]
mov eax, 0x429b24
mov edx, 3
call fcn.00404900
mov eax, dword [0x429b24]
call fcn.00408154
test al, al
jne 0x426725
push dword [0x429b28]
push 0x426a50
push dword [0x429ef0]
lea eax, [ebp - 0x50]
mov edx, 3
call fcn.00404900
mov eax, dword [ebp - 0x50]
mov edx, dword [0x429b24]
call fcn.004081c4
mov eax, edi
call fcn.00425770
cmp dword [eax + 8], 0
jne 0x42674f
push 0
push 0x426a54
push 0x426a60
push 0
call sub.user32.dll_MessageBoxA_1
call fcn.00404094
jmp 0x426944
lea eax, [ebp - 0x54]
mov ecx, 0x426aa8
mov edx, dword [0x429b28]
call fcn.0040488c
mov eax, dword [ebp - 0x54]
call fcn.00408154
test al, al
jne 0x4267ac
push 0
push 0x4269a8
push 0x426ac4
push dword [0x429c84]
push 0x426ad8
lea eax, [ebp - 0x58]
mov edx, 3
call fcn.00404900
mov eax, dword [ebp - 0x58]
call fcn.00404a38
push eax
push 0
call sub.user32.dll_MessageBoxA_1
call fcn.00404094
jmp 0x426944
mov eax, dword [0x429b24]
call fcn.00408154
test al, al
jne 0x4267f8
push 0
push 0x4269a8
push 0x426ac4
push dword [0x429c84]
push 0x426af8
lea eax, [ebp - 0x5c]
mov edx, 3
call fcn.00404900
mov eax, dword [ebp - 0x5c]
call fcn.00404a38
push eax
push 0
call sub.user32.dll_MessageBoxA_1
call fcn.00404094
jmp 0x426944
mov edx, dword [0x429b24]
mov eax, 0x429c88
call fcn.00402d8c
mov edx, 0x115
mov eax, 0x429c88
call fcn.00403148
call fcn.00402810
jmp 0x426832
mov edx, 0x429dd4
mov eax, 0x429c88
call fcn.00402ff4
call fcn.00402810
mov eax, 0x429c88
call fcn.00402f1c
call fcn.00402810
test al, al
je 0x42681e
mov esi, 0x426b10
mov edi, 0x429dd4
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, 0x429de9
mov edx, dword [0x429c84]
mov ecx, 0xff
call fcn.0040481c
mov edx, 0x429dd4
mov eax, 0x429c88
call fcn.00403230
call fcn.00402810
mov eax, 0x429c88
call fcn.00402e54
call fcn.00402810
mov eax, 0x429b30
mov edx, 0x44
call fcn.00406a34
mov dword [0x429b30], 0x44
push 0x429b74
push 0x429b30
push 0
push 0
push 0
push 0xffffffffffffffff
push 0
push 0
push dword [0x429b28]
push 0x426b24
push dword [0x429b24]
push 0x426984
push dword [0x429eec]
lea eax, [ebp - 0x60]
mov edx, 5
call fcn.00404900
mov eax, dword [ebp - 0x60]
call fcn.00404a38
push eax
push 0
call sub.kernel32.dll_CreateProcessA
test eax, eax
je 0x426903
push 0xffffffffffffffff
mov eax, dword [0x429b74]
push eax
call sub.kernel32.dll_WaitForSingleObject
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x426944
xor eax, eax
push ebp
push 0x426932
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x429b28]
call fcn.00426258
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x42693c
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x426966
lea eax, [ebp - 0x60]
mov edx, 0x14
call fcn.004045ac
ret