Function at 0x42b684
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x420
push ebx
push esi
push edi
mov byte [ebp - 0x400], 0
mov edi, dword [0x44100c]
add edi, 0xfffffff4
xor esi, esi
jmp 0x42b80a
movzx eax, word [edi + 4]
mov dword [ebp - 0x404], eax
movzx edx, word [edi + 6]
mov dword [ebp - 0x408], edx
push 4
push dword [edi]
call sub.KERNEL32.dll_IsBadReadPtr
or eax, eax
jne 0x42b81f
cmp dword [ebp - 0x404], 0xffff
jge 0x42b81f
cmp dword [ebp - 0x408], 0xffff
jge 0x42b81f
push 4
push dword [edi + 8]
call sub.KERNEL32.dll_IsBadReadPtr
or eax, eax
jne 0x42b81f
cmp dword [0x454ad5], 3
jne 0x42b731
or esi, esi
jne 0x42b731
and dword [ebp - 0x404], 0
push str.unknown_line
lea eax, [ebp - 0x41c]
push eax
call fcn.0042ba7c
lea eax, str.after
mov dword [ebp - 0x420], eax
jmp 0x42b757
push dword [ebp - 0x404]
push 0x4fd4b8
lea eax, [ebp - 0x41c]
push eax
call fcn.0042ba29
add esp, 0xc
lea eax, [0x4fd4b7]
mov dword [ebp - 0x420], eax
mov eax, dword [edi]
movzx eax, byte [eax]
cmp al, 0x20
jbe 0x42b7bf
cmp eax, 0x80
jge 0x42b7bf
mov eax, dword [edi + 8]
movzx eax, byte [eax]
cmp al, 0x20
jbe 0x42b7bf
cmp eax, 0x80
jge 0x42b7bf
lea ecx, [ebp - 0x400]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x42b781
mov ecx, dword [ebp - 0x408]
add ecx, dword [ebp - 0x404]
push ecx
push dword [ebp - 0x420]
push dword [edi + 8]
lea ecx, [ebp - 0x41c]
push ecx
push dword [edi]
push esi
push str._3d__s___s___s__s__d_n
lea edx, [ebp + eax - 0x400]
push edx
call fcn.0042ba29
add esp, 0x20
jmp 0x42b7e4
lea ecx, [ebp - 0x400]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x42b7c8
push str.unknown_n
lea edx, [ebp + eax - 0x400]
push edx
call fcn.0042ba29
add esp, 8
lea ecx, [ebp - 0x400]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x42b7ed
cmp eax, 0x384
ja 0x42b81f
mov ebx, edi
add ebx, 0xc
mov edi, dword [ebx]
or edi, edi
je 0x42b81f
add edi, 0xfffffff4
inc esi
cmp esi, 0xa
jge 0x42b81f
push 0xc
push edi
call sub.KERNEL32.dll_IsBadReadPtr
or eax, eax
je 0x42b6a7
cmp byte [ebp - 0x400], 0
jne 0x42b847
cmp dword [0x44100c], 0
je 0x42b847
push str.Corrupted_stack._Impossible_to_show_trace_n
lea eax, [ebp - 0x400]
push eax
call fcn.0042ba29
add esp, 8
jmp 0x42b871
cmp esi, 0xa
jne 0x42b871
lea ecx, [ebp - 0x400]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x42b855
push str.____..._n
lea ebx, [ebp + eax - 0x400]
push ebx
call fcn.0042ba29
add esp, 8
push 0x4fd462
lea eax, [ebp - 0x400]
push eax
call sub.CRTDLL.DLL_strcat
add esp, 8
cmp dword [ebp + 8], 0
je 0x42b914
push 0x2cc
push dword [0x441090]
call sub.KERNEL32.dll_IsBadReadPtr
or eax, eax
jne 0x42b914
mov eax, dword [0x441090]
mov edx, dword [eax + 0xb4]
cmp edx, dword [0x44100c]
jne 0x42b8be
cmp edx, dword [eax + 0xc4]
jae 0x42b8e3
lea ecx, [ebp - 0x400]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x42b8c7
push str.Fault_occurred_outside_a_function_scope_n
lea ebx, [ebp + eax - 0x400]
push ebx
call fcn.0042ba29
add esp, 8
lea ecx, [ebp - 0x400]
or eax, 0xffffffff
inc eax
cmp byte [ecx + eax], 0
jne 0x42b8ec
mov edx, dword [0x441090]
push dword [edx + 0xb8]
push str.____Current_instruction:_0x_x_n
lea ebx, [ebp + eax - 0x400]
push ebx
call fcn.0042ba29
add esp, 0xc
push 0x10011
push str.lcc_runtime:_GP_fault._______Stack_trace
lea eax, [ebp - 0x400]
push eax
push 0
call sub.USER32.DLL_MessageBoxA
mov esi, eax
cmp esi, 2
jne 0x42b964
call sub.KERNEL32.dll_GetCurrentProcessId
push eax
push str.wedit.exe__p__d
lea esi, [ebp - 0x400]
push esi
call fcn.0042ba29
add esp, 0xc
push 5
lea eax, [ebp - 0x400]
push eax
call sub.KERNEL32.dll_WinExec
push 0xa
call sub.KERNEL32.dll_Sleep
jmp 0x42b95b
cmp dword [ebp + 8], 0
je 0x42b972
push 0xffffffffffffffff
call sub.CRTDLL.DLL__exit
pop ecx
pop edi
pop esi
pop ebx
leave
ret