Function at 0x102e3eb
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x103a26c
call fcn.01035f78
sub esp, 0x50
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push esi
mov edi, ecx
xor ebx, ebx
push ebx
mov dword [ebp - 0x10], edi
call sub.MFC42u.dll_CDialog::CDialog_1
mov dword [ebp - 4], ebx
mov dword [edi], 0x100815c
call fcn.0102ef38
mov edi, eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x9c8a
mov dword [ebp - 0x14], edi
jne 0x102e440
cmp dword [0x1044e38], ebx
je 0x102e5d4
push ebx
push 0xe2d
jmp 0x102e5ce
cmp eax, 0x9c89
jne 0x102e502
push dword [0x1044e30]
lea ecx, [ebp + 8]
push 0xe2e
call fcn.010234b7
push 0x1008330
lea ecx, [ebp + 8]
mov byte [ebp - 4], 1
call sub.MFC42u.dll_CString::operator_1
mov ecx, edi
call fcn.0102e855
test eax, eax
jne 0x102e4ad
call fcn.01036502
cmp eax, 0x63
jne 0x102e4ad
push 0xe30
lea ecx, [ebp + 0xc]
call fcn.01023477
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 3
call fcn.01034ce6
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 1
call sub.MFC42u.dll_CString::CString
push ebx
jmp 0x102e4d5
push 0xe2f
lea ecx, [ebp + 0xc]
call fcn.01023477
push eax
lea ecx, [ebp + 8]
mov byte [ebp - 4], 2
call fcn.01034ce6
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 1
call sub.MFC42u.dll_CString::CString
push 4
push dword [ebp + 8]
push esi
call fcn.0101f7fe
cmp eax, 6
jne 0x102e4f7
push ebx
push ebx
push ebx
push ebx
push esi
push 0x102e1ac
call sub.MFC42u.dll_AfxBeginThread
jmp 0x102e7c4
mov dword [0x1044e24], ebx
jmp 0x102e7c4
cmp eax, 0x9c8b
jne 0x102e5b9
push dword [0x1044e28]
lea ecx, [ebp + 0xc]
push dword [0x1044e30]
push 0xe31
call fcn.010234fa
xor esi, esi
inc esi
push esi
push dword [ebp + 0xc]
mov byte [ebp - 4], 4
push dword [ebp + 8]
call fcn.0101f7fe
cmp eax, esi
jne 0x102e5ab
call fcn.0101336a
mov ecx, eax
call fcn.01013039
push 0x3c
pop edi
push edi
lea eax, [ebp - 0x5c]
push ebx
push eax
call sub.msvcrt.dll_memset
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x54], eax
mov eax, dword [0x1044e28]
add esp, 0xc
cmp dword [0x1044cd0], ebx
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x58], 0x440
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x50], ebx
je 0x102e58d
mov dword [ebp - 0x50], 0x100651c
lea eax, [ebp - 0x5c]
push eax
call dword [0x1001890]
test eax, eax
je 0x102e5b1
cmp dword [ebp - 0x24], ebx
je 0x102e5b1
push dword [ebp - 0x24]
call dword [0x10011ac]
jmp 0x102e5b1
mov dword [0x1044e24], ebx
lea ecx, [ebp + 0xc]
jmp 0x102e7c7
cmp eax, 0x9c8c
jne 0x102e5df
cmp dword [0x1044e38], ebx
je 0x102e5d4
push ebx
push 0xe32
push esi
call fcn.0101f877
mov dword [0x1044e24], ebx
jmp 0x102e7cf
push ebx
push ebx
lea eax, [ebp - 0x20]
push eax
mov esi, 0x1044e2c
push esi
mov ecx, edi
call fcn.0102ec6f
mov eax, dword [ebp - 0x20]
or eax, dword [ebp - 0x1c]
jne 0x102e633
push ebx
call dword [sym.imp.msvcrt.dll_time]
pop ecx
add eax, 0x15180
cdq
push edx
push eax
push esi
mov ecx, edi
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
call fcn.0102e95a
push dword [0x10443d8]
lea ecx, [ebp + 8]
call sub.MFC42u.dll_CString::CString_5
mov byte [ebp - 4], 5
push 1
mov ecx, edi
jmp 0x102e7bb
mov esi, 0x9c88
cmp dword [ebp + 0xc], esi
jne 0x102e64d
mov ecx, dword [ebp - 0x10]
call fcn.0102e372
test eax, eax
jne 0x102e7cf
xor eax, eax
cmp dword [ebp + 0xc], esi
mov esi, dword [sym.imp.msvcrt.dll_time]
setne al
cmp eax, ebx
mov dword [ebp - 0x18], eax
jne 0x102e67b
push ebx
call esi
cdq
cmp edx, dword [ebp - 0x1c]
pop ecx
jl 0x102e7cf
jg 0x102e67b
cmp eax, dword [ebp - 0x20]
jb 0x102e7cf
push dword [0x10443d8]
lea ecx, [ebp + 0xc]
call sub.MFC42u.dll_CString::CString_5
mov edi, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
push 1
add edi, 0x60
push edi
lea eax, [ebp + 0xc]
push eax
mov byte [ebp - 4], 6
call fcn.0102ece5
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], bl
call sub.MFC42u.dll_CString::CString
cmp dword [ebp - 0x18], ebx
jne 0x102e6c1
cmp dword [edi], ebx
jne 0x102e6c1
mov dword [0x1044e38], ebx
jmp 0x102e762
cmp dword [0x1044e24], ebx
je 0x102e6dc
push ebx
push 0xe2c
push dword [ebp + 8]
call fcn.0101f877
jmp 0x102e7cf
push 0x1008314
push 5
lea eax, [ebp + 0xc]
push eax
call fcn.0101f60d
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp + 0xc]
push eax
mov byte [ebp - 4], 7
mov dword [eax + 0x44], ecx
call fcn.01020354
lea ecx, [ebp + 0xc]
mov dword [ebp - 0x18], eax
mov dword [0x1044e38], 1
mov byte [ebp - 4], bl
call sub.MFC42u.dll_CString::CString
mov eax, dword [ebp - 0x18]
cmp eax, 0xa188
jne 0x102e72f
mov dword [ebp - 0x20], 0x5cb7e4e3
mov dword [ebp - 0x1c], ebx
mov dword [edi], ebx
jmp 0x102e791
cmp eax, 0xa187
jne 0x102e748
push ebx
call esi
add eax, 0xd2f00
cdq
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
jmp 0x102e791
cmp eax, 2
jne 0x102e75d
cmp dword [ebp - 0x20], 0x5cb7e4e3
jne 0x102e736
cmp dword [ebp - 0x1c], ebx
je 0x102e791
jmp 0x102e736
cmp eax, 1
jne 0x102e791
cmp dword [ebp - 0x20], 0x5cb7e4e3
jne 0x102e770
cmp dword [ebp - 0x1c], ebx
je 0x102e780
push ebx
call esi
add eax, 0xd2f00
cdq
pop ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
push ebx
push ebx
push ebx
push ebx
push dword [ebp + 8]
push 0x102e04f
call sub.MFC42u.dll_AfxBeginThread
push dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
push dword [ebp - 0x20]
push 0x1044e2c
call fcn.0102e95a
push dword [0x10443d8]
lea ecx, [ebp + 8]
call sub.MFC42u.dll_CString::CString_5
push dword [edi]
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 8
lea eax, [ebp + 8]
push eax
call fcn.0102e9b2
lea ecx, [ebp + 8]
mov byte [ebp - 4], bl
call sub.MFC42u.dll_CString::CString
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 8