Function at 0x435300
Capabilities:
Create process on windows

Disassembly:
push 0xffffffffffffffff
push 0x44b1e3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xd4
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
push ebx
push ebp
push esi
mov ebx, ecx
push edi
mov dword [esp + 0x1c], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edx, [esp + 0x1c]
push edx
lea ecx, [esp + 0x24]
mov dword [esp + 0xf0], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDir::constructor_class_QString_const__]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xec], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea esi, [ebx + 0xf8]
push esi
lea ecx, [esp + 0x24]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QDir::exists_class_QString_const__const]
test al, al
je 0x43549f
cmp dword [ebx + 0xfc], 0
jne 0x43543e
push 0x4d7fb0
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov bl, 3
push 0x4d9670
lea ecx, [esp + 0x1c]
mov byte [esp + 0xf0], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
push ecx
mov ecx, esi
mov byte [esp + 0xf8], 4
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xec], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0xec], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push esi
lea edx, [esp + 0x14]
push str._select_
push edx
call fcn.00408060
add esp, 0xc
push 0xa
push 0
lea ecx, [esp + 0x18]
mov byte [esp + 0xf4], 5
call dword [sym.imp.QtCore4.dll_public:_unsigned_short_int_const____thiscall_QString::utf16_void_const]
push eax
push str.Explorer.exe
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lea ecx, [esp + 0x10]
mov byte [esp + 0xec], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x435562
push esi
lea eax, [esp + 0x18]
push str.file:___
push eax
call fcn.00408060
add esp, 0xc
mov bl, 6
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0xf0], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QUrl::constructor_class_QString_const__]
push eax
mov byte [esp + 0xf0], 7
call dword [sym.imp.QtGui4.dll_public:_static_bool___cdecl_QDesktopServices::openUrl_class_QUrl_const__]
add esp, 4
lea ecx, [esp + 0x10]
mov byte [esp + 0xec], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QUrl::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0xec], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x435562
lea ecx, [esp + 0x18]
push 0x4e26
push ecx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeUrl_int_]
mov esi, eax
push 0
lea edx, [esp + 0x20]
mov byte [esp + 0xf8], 8
mov edi, dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
push 0x288f
push edx
call edi
mov ebp, eax
push 0
lea eax, [esp + 0x28]
push 0x288a
push eax
mov byte [esp + 0x10c], 9
call edi
add esp, 0x20
push 0x400
push 2
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push ebx
push esi
mov byte [esp + 0x100], 0xa
push ebp
mov dword [ecx], 0x800
push eax
lea ecx, [esp + 0x44]
call sub.standarddlgs.dll_public:_void___thiscall_CMessageBox::constructor_class_QString_const___class_QString_const___class_QString_const___class_QWidget___class_QFlags_enum_Qt::WindowType___enum_CMessageBox::Icon__int_
lea ecx, [esp + 0x10]
mov byte [esp + 0xec], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x14]
mov byte [esp + 0xec], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xec], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_int___thiscall_QDialog::exec_void_]
lea ecx, [esp + 0x28]
mov byte [esp + 0xec], 2
call sub.standarddlgs.dll_public_virtual:_void___thiscall_CMessageBox::destructor_void_
lea ecx, [esp + 0x20]
mov dword [esp + 0xec], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDir::destructor_void_]
mov ecx, dword [esp + 0xe4]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xe0
ret