Function at 0x40c3b0
Capabilities:
Create process on windows
Terminate process

Disassembly:
push 0xffffffffffffffff
push 0x4533c2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x14
push ebx
push ebp
push esi
mov esi, dword [esp + 0x30]
push edi
push ecx
mov eax, esp
xor ebx, ebx
mov dword [esp + 0x30], ebx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x18], esp
mov dword [eax], ecx
push edx
lea eax, [esp + 0x40]
push eax
mov ecx, esi
call sub.standarddlgs.dll_public:_void___thiscall_CDialog::constructor_class_QString_const___class_QWidget___class_QFlags_enum_Qt::WindowType__
mov dword [esi], vtable.CLeawoVideoConverter.0
mov dword [esi + 8], vtable.CLeawoVideoConverter.1.0
mov byte [esi + 0xa4], bl
mov byte [esi + 0xa5], bl
mov byte [esi + 0xa6], bl
mov byte [esi + 0xa7], bl
mov byte [esi + 0xa8], bl
mov byte [esi + 0xa9], bl
mov ecx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esi + 0xac], ecx
mov edx, ecx
mov eax, 1
lock xadd dword [edx], eax
or eax, 0xffffffff
mov dword [esi + 0x194], eax
mov dword [esi + 0x190], eax
mov ecx, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esi + 0x200], ecx
mov edx, ecx
mov eax, 1
lock xadd dword [edx], eax
mov dword [esi + 0x204], ebx
mov dword [esi + 0x208], ebx
mov dword [esi + 0x20c], ebx
mov dword [esi + 0x210], ebx
mov ecx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esi + 0x264], ecx
mov edx, ecx
mov eax, 1
lock xadd dword [edx], eax
mov ecx, dword [sym.imp.QtCore4.dll_struct_QListData::Data_QListData::shared_null]
mov dword [esi + 0x30c], ecx
mov edx, ecx
mov eax, 1
lock xadd dword [edx], eax
mov byte [esp + 0x2c], 5
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
push 1
push 0x78
mov ecx, esi
mov dword [esi + 0x98], 0x34c
mov dword [esi + 0x9c], 0x22e
mov byte [esi + 0xaa], 1
call edi
push ebx
push 9
mov ecx, esi
call edi
push 1
push 0x4a
mov ecx, esi
call edi
push 1
push 2
mov ecx, esi
call edi
push str.Leawo
mov ecx, 0x4fc030
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
call fcn.0040be40
call fcn.00427af0
call fcn.0040d4d0
cmp eax, ebx
jge 0x40c57b
push str.Init_Language_Error_
lea ecx, [esp + 0x14]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push str.Information
lea ecx, [esp + 0x40]
mov byte [esp + 0x30], 6
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ebx
push ecx
mov eax, esp
mov byte [esp + 0x34], 7
mov dword [esp + 0x1c], esp
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x48]
push edx
push esi
mov dword [eax], 0x400
call dword [sym.imp.QtGui4.dll_public:_static_enum_QMessageBox::StandardButton___cdecl_QMessageBox::information_class_QWidget___class_QString_const___class_QString_const___class_QFlags_enum_QMessageBox::StandardButton___enum_QMessageBox::StandardButton_]
add esp, 0x14
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2c], 6
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push ebx
call dword [sym.imp.MSVCR80.dll_exit]
push 0x4d8cd4
lea ecx, [esp + 0x40]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [esp + 0x3c]
push eax
mov byte [esp + 0x30], 8
call fcn.0040d6b0
lea ecx, [esp + 0x3c]
mov edi, eax
mov byte [esp + 0x2c], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
cmp edi, ebx
jge 0x40c61d
push str.Init_skin_Error_
lea ecx, [esp + 0x14]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push str.Information
lea ecx, [esp + 0x40]
mov byte [esp + 0x30], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ebx
push ecx
mov eax, esp
mov byte [esp + 0x34], 0xa
mov dword [esp + 0x1c], esp
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x48]
push edx
push esi
mov dword [eax], 0x400
call dword [sym.imp.QtGui4.dll_public:_static_enum_QMessageBox::StandardButton___cdecl_QMessageBox::information_class_QWidget___class_QString_const___class_QString_const___class_QFlags_enum_QMessageBox::StandardButton___enum_QMessageBox::StandardButton_]
add esp, 0x14
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2c], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push ebx
call dword [sym.imp.MSVCR80.dll_exit]
call fcn.0040d740
push esi
call fcn.0042bf80
mov eax, dword [0x4fbf74]
push ebx
push eax
lea ecx, [esp + 0x44]
push ecx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov byte [esp + 0x2c], 0xb
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
push eax
mov ecx, 0x4fc020
call edi
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2c], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x4fc020
lea edx, [esp + 0x40]
push 0x4fc018
push edx
call fcn.00406d30
add esp, 0xc
push eax
mov ecx, 0x4fc08c
mov byte [esp + 0x30], 0xc
call edi
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2c], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x144
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x3c], eax
cmp eax, ebx
mov byte [esp + 0x2c], 0xd
je 0x40c6c7
push 4
push 0x4fc090
push 0x4fc020
push 0x4fc04c
mov ecx, eax
call dword [sym.imp.utility.dll_public:_void___thiscall_Config::constructor_class_QString_const___class_QString_const___class_QString___int_]
jmp 0x40c6c9
xor eax, eax
mov byte [esp + 0x2c], 5
mov ecx, eax
mov dword [0x4fbf6c], eax
call dword [sym.imp.utility.dll_public:_int___thiscall_Config::GetSubtitleToolFlag_void_]
test eax, eax
mov ebp, dword [sym.imp.QtGui4.dll_public:_struct_HWND______thiscall_QWidget::winId_void_const]
jne 0x40c7ac
lea eax, [esp + 0x14]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
add esp, 4
push str._bee.exe
push eax
lea ecx, [esp + 0x18]
push ecx
mov byte [esp + 0x38], 0xe
call fcn.00407fd0
add esp, 0xc
lea ecx, [esp + 0x14]
mov byte [esp + 0x2c], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x14]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLocal8Bit_void_]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x2c], 0x11
call dword [sym.imp.QtCore4.dll_public:_char____thiscall_QByteArray::data_void_]
mov edi, eax
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QFile::exists_class_QString_const__]
add esp, 4
test al, al
je 0x40c77d
cmp edi, ebx
mov eax, edi
jne 0x40c75b
mov eax, str.bee.exe
push ebx
push ebx
push ebx
push eax
push 0x4d8d00
mov ecx, esi
call ebp
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, dword [0x4fbf6c]
push 1
call dword [sym.imp.utility.dll_public:_void___thiscall_Config::SetSubtitleToolFlag_int_]
mov byte [esp + 0x2c], 0x10
mov ecx, dword [esp + 0x3c]
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x40c79d
mov eax, dword [esp + 0x3c]
push eax
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
lea ecx, [esp + 0x10]
mov byte [esp + 0x2c], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.panda.dll_Ordinal_90]
mov ecx, dword [0x4fbf6c]
push eax
mov dword [0x4fbf9c], eax
call dword [sym.imp.utility.dll_public:_void___thiscall_Config::SetTotalCoreNumber_int_]
call fcn.0040bc80
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x4fc010
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov byte [esp + 0x34], 0x12
mov ecx, esp
mov dword [esp + 0x24], esp
push 0x4fc08c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4e21
push ecx
mov byte [esp + 0x40], 0x13
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeUrl_int_]
add esp, 8
mov byte [esp + 0x38], 5
call fcn.00425720
mov ecx, esi
call fcn.0040ed20
mov ecx, esi
call fcn.0040fc60
mov ecx, esi
call fcn.00410ee0
call fcn.00412760
call fcn.004215f0
call fcn.00423a20
call fcn.0042f160
mov ecx, esi
call fcn.0040dd30
mov ecx, esi
call fcn.00413ab0
call fcn.00413610
call fcn.00429070
mov edi, esi
mov byte [esi + 0x2a4], bl
call fcn.00425640
call fcn.00414130
mov ecx, esi
call ebp
push eax
call dword [sym.imp.USER32.dll_SetForegroundWindow]
mov byte [esi + 0x2e4], bl
mov byte [esi + 0x304], bl
mov dword [esi + 0x308], ebx
call fcn.0042f730
lea ecx, [esp + 0x38]
mov dword [esp + 0x2c], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x24]
pop edi
mov eax, esi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x20
ret 0xc