Function at 0x4d9cfd
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5b0
mov eax, dword [0x55e0a0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 0x10]
push edi
xor edi, edi
push edi
call dword [sym.imp.ole32.dll_CoInitialize]
push edi
push edi
push edi
push edi
call dword [sym.imp.USER32.dll_DefWindowProcW]
push 4
call fcn.004d7e7f
pop ecx
push edi
push dword [ebp + 8]
mov ecx, 0x561168
push edi
call fcn.004d828c
push edi
lea ecx, [ebp - 0x5b0]
call fcn.004d609c
push esi
lea ecx, [ebp - 0x5b0]
call fcn.004d6282
push str.draft_zip
lea ecx, [ebp - 0x5b0]
call fcn.004d6bdc
test eax, eax
je 0x4d9eb5
lea eax, [ebp - 0x560]
push eax
push str.draft_path
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.004d6b60
mov ecx, eax
call fcn.004d71ca
lea ecx, [ebp - 0x64]
push dword [eax]
call fcn.00404160
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x568]
call fcn.004d6121
lea eax, [ebp - 0x560]
push eax
push str.dest_file
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.004d6b60
mov ecx, eax
call fcn.004d71ca
lea ecx, [ebp - 0x34]
push dword [eax]
call fcn.00404160
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x568]
call fcn.004d6121
push ecx
push ecx
lea eax, [ebp - 0x64]
mov ecx, esp
push eax
call fcn.0040f990
lea ecx, [ebp - 0xf4]
call fcn.0040d9a0
lea eax, [ebp - 0xf4]
push eax
call fcn.004114a0
pop ecx
test al, al
je 0x4d9e95
lea ecx, [ebp - 0x55c]
call fcn.004c1f55
cmp dword [ebp - 0x50], 8
lea eax, [ebp - 0x64]
lea ecx, [ebp - 0x560]
cmovae eax, dword [ebp - 0x64]
push eax
call fcn.004af106
cmp dword [ebp - 0x20], 8
lea ecx, [ebp - 0x560]
push ecx
push ecx
lea eax, [ebp - 0x34]
mov ecx, esp
cmovae eax, dword [ebp - 0x34]
push eax
call fcn.004af106
lea ecx, [ebp - 0x55c]
call fcn.004c213c
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x55c]
call fcn.004c211d
lea ecx, [ebp - 0x55c]
call fcn.004c1f6a
lea ecx, [ebp - 0xf4]
call fcn.0040da20
xor ebx, ebx
lea ecx, [ebp - 0x34]
push edi
inc ebx
push ebx
call fcn.004058d0
lea ecx, [ebp - 0x64]
jmp 0x4da5b8
push 7
pop ebx
xor eax, eax
mov dword [ebp - 0xf8], ebx
mov esi, 0x538c28
mov dword [ebp - 0xfc], edi
push esi
mov word [ebp - 0x10c], ax
call fcn.004db28a
pop ecx
push eax
push esi
lea ecx, [ebp - 0x10c]
call fcn.004063e0
lea eax, [ebp - 0x560]
push eax
push esi
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.004d6b60
mov ecx, eax
call fcn.004d71ca
mov esi, dword [eax]
cmp word [esi], di
jne 0x4d9f12
mov eax, edi
jmp 0x4d9f19
push esi
call fcn.004db28a
pop ecx
push eax
push esi
lea ecx, [ebp - 0x10c]
call fcn.004063e0
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x568]
call fcn.004d6121
push edi
xor eax, eax
mov dword [ebp - 0xc8], ebx
push 0x545198
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0xcc], edi
mov word [ebp - 0xdc], ax
call fcn.004063e0
mov esi, str.draft_1
lea ecx, [ebp - 0x5b0]
push esi
call fcn.004d6bdc
test eax, eax
je 0x4d9fd3
lea eax, [ebp - 0x560]
push eax
push esi
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.004d6b60
mov ecx, eax
call fcn.004d71ca
mov esi, dword [eax]
cmp word [esi], di
jne 0x4d9fa6
mov eax, edi
jmp 0x4d9fad
push esi
call fcn.004db28a
pop ecx
push eax
push esi
lea ecx, [ebp - 0xdc]
call fcn.004063e0
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x568]
call fcn.004d6121
push edi
xor eax, eax
mov dword [ebp - 0xb0], ebx
push 0x545198
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xb4], edi
mov word [ebp - 0xc4], ax
call fcn.004063e0
mov esi, str.draft_2
lea ecx, [ebp - 0x5b0]
push esi
call fcn.004d6bdc
test eax, eax
je 0x4da067
lea eax, [ebp - 0x560]
push eax
push esi
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.004d6b60
mov ecx, eax
call fcn.004d71ca
mov esi, dword [eax]
cmp word [esi], di
jne 0x4da03a
mov eax, edi
jmp 0x4da041
push esi
call fcn.004db28a
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc4]
call fcn.004063e0
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x568]
call fcn.004d6121
push edi
xor eax, eax
mov dword [ebp - 0x80], ebx
push 0x545198
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x84], edi
mov word [ebp - 0x94], ax
call fcn.004063e0
mov esi, str.draft_3
lea ecx, [ebp - 0x5b0]
push esi
call fcn.004d6bdc
test eax, eax
je 0x4da0f8
lea eax, [ebp - 0x560]
push eax
push esi
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x5b0]
call fcn.004d6b60
mov ecx, eax
call fcn.004d71ca
mov esi, dword [eax]
cmp word [esi], di
jne 0x4da0cb
mov eax, edi
jmp 0x4da0d2
push esi
call fcn.004db28a
pop ecx
push eax
push esi
lea ecx, [ebp - 0x94]
call fcn.004063e0
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x568]
call fcn.004d6121
xor eax, eax
mov dword [ebp - 0x110], ebx
mov word [ebp - 0x124], ax
lea eax, [ebp - 0x124]
push eax
mov dword [ebp - 0x114], edi
call fcn.004cdcb4
push ecx
lea eax, [ebp - 0x124]
mov ecx, esp
push eax
call fcn.0040f990
lea ecx, [ebp - 0x7c]
call fcn.0040d9a0
lea eax, [ebp - 0x7c]
push eax
call fcn.004114a0
xor ebx, ebx
inc ebx
pop ecx
test al, al
je 0x4da576
push ecx
push ecx
mov ecx, esp
push str.Feedback
call fcn.00404400
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040ebf0
lea eax, [ebp - 0xac]
push eax
call fcn.00414380
push edi
call fcn.004e48f5
and dword [ebp - 0x54], 0
mov edi, eax
xor eax, eax
mov dword [ebp - 0x50], 7
push 0x537bc0
mov esi, edx
mov word [ebp - 0x64], ax
call fcn.004db28a
add esp, 0xc
lea ecx, [ebp - 0x64]
push eax
push 0x537bc0
call fcn.004063e0
push 0x538c74
call fcn.004db28a
pop ecx
push eax
push 0x538c74
lea ecx, [ebp - 0x64]
call fcn.0040c770
push eax
lea ecx, [ebp - 0xf4]
call fcn.0040bcf0
push esi
lea eax, [ebp - 0x1c]
push edi
push eax
call fcn.004d9ca2
push eax
lea eax, [ebp - 0xf4]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004d726b
add esp, 0x10
mov ecx, esp
push eax
call fcn.0040f990
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xac]
call fcn.0040ebf0
xor edi, edi
lea ecx, [ebp - 0x34]
push edi
push ebx
call fcn.004058d0
push edi
push ebx
lea ecx, [ebp - 0xf4]
call fcn.004058d0
push edi
push ebx
lea ecx, [ebp - 0x64]
call fcn.004058d0
push edi
push ebx
lea ecx, [ebp - 0x1c]
call fcn.004058d0
lea eax, [ebp - 0x4c]
push eax
call fcn.00414380
pop ecx
cmp dword [ebp - 0xcc], edi
je 0x4da298
push ecx
push ecx
mov ecx, esp
push str.draft_1
call fcn.00404400
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call fcn.0040ebf0
lea eax, [ebp - 0x34]
push eax
call fcn.00414380
pop ecx
push ebx
lea eax, [ebp - 0x34]
push eax
push ecx
push ecx
lea eax, [ebp - 0xdc]
mov ecx, esp
push eax
call fcn.0040f990
lea ecx, [ebp - 0x1c]
call fcn.0040d9a0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
lea ecx, [ebp - 0x34]
call fcn.0040da20
cmp dword [ebp - 0xb4], edi
je 0x4da2fa
push ecx
push ecx
mov ecx, esp
push str.draft_2
call fcn.00404400
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call fcn.0040ebf0
lea eax, [ebp - 0x34]
push eax
call fcn.00414380
pop ecx
push ebx
lea eax, [ebp - 0x34]
push eax
push ecx
push ecx
lea eax, [ebp - 0xc4]
mov ecx, esp
push eax
call fcn.0040f990
lea ecx, [ebp - 0x1c]
call fcn.0040d9a0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
lea ecx, [ebp - 0x34]
call fcn.0040da20
cmp dword [ebp - 0x84], edi
je 0x4da35c
push ecx
push ecx
mov ecx, esp
push str.draft_3
call fcn.00404400
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x4c]
call fcn.0040ebf0
lea eax, [ebp - 0x34]
push eax
call fcn.00414380
pop ecx
push ebx
lea eax, [ebp - 0x34]
push eax
push ecx
push ecx
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.0040f990
lea ecx, [ebp - 0x1c]
call fcn.0040d9a0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
lea ecx, [ebp - 0x34]
call fcn.0040da20
push ebx
lea eax, [ebp - 0x4c]
push eax
push ecx
push ecx
mov ecx, esp
push 0x538c78
call fcn.00404400
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040ebf0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
push ebx
lea eax, [ebp - 0x4c]
push eax
push ecx
push ecx
mov ecx, esp
push 0x538c84
call fcn.00404400
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040ebf0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
push ebx
lea eax, [ebp - 0x4c]
push eax
push ecx
push ecx
mov ecx, esp
push str.VesdkLog
call fcn.00404400
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040ebf0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
push ebx
lea eax, [ebp - 0x4c]
push eax
push ecx
push ecx
mov ecx, esp
push str.Crash
call fcn.00404400
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040ebf0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
push ebx
lea eax, [ebp - 0x4c]
push eax
push ecx
push ecx
mov ecx, esp
push str.TTNet
call fcn.00404400
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040ebf0
push eax
call fcn.00410fd0
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.0040da20
lea ecx, [ebp - 0x34c]
call fcn.004c1f55
push str._feed_draft.zip
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0xf4]
push eax
call fcn.004c8db2
pop ecx
mov ecx, esp
push eax
call fcn.0040f990
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xac]
call fcn.0040ebf0
push eax
lea ecx, [ebp - 0x13c]
call fcn.00409c60
lea ecx, [ebp - 0x1c]
call fcn.0040da20
push edi
push ebx
lea ecx, [ebp - 0xf4]
call fcn.004058d0
cmp dword [ebp - 0x38], 8
lea eax, [ebp - 0x4c]
lea ecx, [ebp - 0x560]
cmovae eax, dword [ebp - 0x4c]
push eax
call fcn.004af106
cmp dword [ebp - 0x128], 8
lea ecx, [ebp - 0x560]
push ecx
push ecx
lea eax, [ebp - 0x13c]
mov ecx, esp
cmovae eax, dword [ebp - 0x13c]
push eax
call fcn.004af106
lea ecx, [ebp - 0x34c]
call fcn.004c213c
mov ecx, dword [ebp - 0x560]
lea ecx, [ecx - 0x10]
call fcn.004b05d5
lea ecx, [ebp - 0x34c]
call fcn.004c211d
lea eax, [ebp - 0x4c]
push ebx
push eax
call fcn.00410da0
cmp dword [ebp - 0x98], 8
lea eax, [ebp - 0xac]
pop ecx
cmovae eax, dword [ebp - 0xac]
pop ecx
push ebx
push edi
push eax
push str.explorer.exe
push str.open
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov ecx, 0x561168
call fcn.004d94cf
call dword [sym.imp.ole32.dll_CoUninitialize]
push edi
push ebx
lea ecx, [ebp - 0x13c]
call fcn.004058d0
lea ecx, [ebp - 0x34c]
call fcn.004c1f6a
lea ecx, [ebp - 0x4c]
call fcn.0040da20
lea ecx, [ebp - 0xac]
call fcn.0040da20
lea ecx, [ebp - 0x7c]
call fcn.0040da20
push edi
push ebx
lea ecx, [ebp - 0x124]
call fcn.004058d0
push edi
push ebx
lea ecx, [ebp - 0x94]
call fcn.004058d0
push edi
push ebx
lea ecx, [ebp - 0xc4]
call fcn.004058d0
push edi
push ebx
lea ecx, [ebp - 0xdc]
call fcn.004058d0
lea ecx, [ebp - 0x10c]
push edi
push ebx
call fcn.004058d0
lea ecx, [ebp - 0x5b0]
call fcn.004d612c
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004dbbe3
mov esp, ebp
pop ebp
ret 0x10