Function at 0x447e60
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4eaa15
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x57af80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x20], edi
push dword [edi + 0x54]
lea eax, [ebp - 0x30]
push eax
call fcn.00443ae0
add esp, 8
mov ebx, eax
push str.__pbpath__1___pbid:_2__3
lea ecx, [ebp - 0x2c]
mov dword [ebp - 4], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0x18], 0x20
push dword [ebp - 0x18]
mov byte [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea eax, [edi + 0x280]
mov ecx, esi
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0x18], 0x20
push dword [ebp - 0x18]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, dword [ebp - 0x20]
mov ecx, esi
push 0xa
push 0
push dword [eax + 0x284]
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_]
mov esi, eax
push ecx
mov ecx, esp
mov byte [ebp - 0x18], 0x20
push dword [ebp - 0x18]
mov byte [ebp - 4], 3
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
push ebx
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
call edi
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 5
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 6
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_QString::toStdWString_void_]
mov esi, eax
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x20]
lea eax, [ebp - 0x48]
push eax
lea ecx, [ecx + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_QString::toStdWString_void_]
cmp dword [esi + 0x14], 8
jb 0x447f92
mov esi, dword [esi]
cmp dword [eax + 0x14], 8
jb 0x447f9a
mov eax, dword [eax]
push 1
push 0
push esi
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
cmp dword [ebp - 0x34], 8
jb 0x447fbe
push dword [ebp - 0x48]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [ebp - 0x34], 7
cmp dword [ebp - 0x4c], 8
mov dword [ebp - 0x38], 0
mov word [ebp - 0x48], ax
jb 0x447fe3
push dword [ebp - 0x60]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
mov dword [ebp - 0x4c], 7
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x50], 0
mov word [ebp - 0x60], ax
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004df262
mov esp, ebp
pop ebp
ret 4