Function at 0x670e45f0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x67154212
mov eax, dword fs:[0]
push eax
sub esp, 0x80
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67256a20]
xor eax, esp
push eax
lea eax, [esp + 0x94]
mov dword fs:[0], eax
mov esi, ecx
lea ecx, [esi + 0x24]
mov dword [esp + 0x34], ecx
call sym.QtCore4.dll_public:_void___thiscall_QString::clear_void_
mov eax, dword [esi + 0x34]
cmp eax, 2
je 0x670e4641
xor ecx, ecx
test eax, eax
sete cl
mov al, cl
jmp 0x670e53dc
mov byte [esp + 0x24], 1
mov dword [esp + 0x2c], sym.QtCore4.dll_struct_QByteArray::Data_QByteArray::shared_null
mov edx, sym.QtCore4.dll_struct_QByteArray::Data_QByteArray::shared_null
mov eax, 1
lock xadd dword [edx], eax
lea ebx, [esi + 4]
xor ebp, ebp
push ebx
lea ecx, [esp + 0x5c]
mov dword [esp + 0xa0], ebp
mov byte [esp + 0x2a], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa0], 1
call sym.QtCore4.dll_public:_class_QDateTime___thiscall_QFileInfo::lastModified_void_
push 1
lea edx, [esp + 0x18]
push edx
mov ecx, eax
mov byte [esp + 0xa4], 2
call sym.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_enum_Qt::DateFormat_
lea edi, [esi + 0x20]
push eax
mov ecx, edi
mov byte [esp + 0xa0], 3
call fcn.6705f610
mov eax, dword [esp + 0x14]
mov byte [esp + 0x9c], 2
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e46d8
mov edx, dword [esp + 0x14]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x18]
mov byte [esp + 0x9c], 1
call sym.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_
mov eax, 0x20
mov ecx, eax
push 0xffffffffffffffff
push 0x6715d8b8
mov word [esp + 0x5a], ax
mov word [esp + 0x66], cx
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov dword [esp + 0x54], eax
mov edx, 0x20
push 0xffffffffffffffff
lea ecx, [esp + 0x78]
mov eax, edx
push str.Qt_Plugin_Cache__1._2._3__4
push ecx
mov byte [esp + 0xb0], 4
mov word [esp + 0x6a], dx
mov word [esp + 0x68], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromLatin1_char_const___int_
add esp, 0x14
lea edx, [esp + 0x54]
push edx
push 0xa
push ebp
push 4
lea ecx, [esp + 0x80]
push ecx
mov ecx, eax
mov byte [esp + 0xb0], 5
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__
lea edx, [esp + 0x56]
push edx
push 0xa
push ebp
push 8
lea ecx, [esp + 0x70]
push ecx
mov ecx, eax
mov byte [esp + 0xb0], 6
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__
lea edx, [esp + 0x5e]
push edx
push ebp
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x74]
push edx
mov ecx, eax
mov byte [esp + 0xac], 7
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea ecx, [esp + 0x52]
push ecx
push ebp
push ebx
lea edx, [esp + 0x44]
push edx
mov ecx, eax
mov byte [esp + 0xac], 8
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov eax, dword [esp + 0x68]
mov byte [esp + 0x9c], 0xa
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e47d2
mov edx, dword [esp + 0x68]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x60]
mov byte [esp + 0x9c], 0xb
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e47f4
mov edx, dword [esp + 0x60]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x70]
mov byte [esp + 0x9c], 0xc
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4816
mov edx, dword [esp + 0x70]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x9c], 0xd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4838
mov edx, dword [esp + 0x6c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x4c]
mov byte [esp + 0x9c], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e485a
mov edx, dword [esp + 0x4c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov dword [esp + 0x30], sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov eax, sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x9c], 0xf
cmp eax, ebp
jne 0x670e488f
call sym.QtCore4.dll_public:_static_class_QSettings____cdecl_QCoreApplicationPrivate::trolltechConf_void_
mov dword [esp + 0xa4], eax
mov dword [esp + 0x7c], 0x80000000
mov dword [esp + 0x74], ebp
lea edx, [esp + 0x74]
push edx
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x8c]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0x10
call sym.QtCore4.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
mov byte [esp + 0xa0], 0x11
call sym.QtCore4.dll_public:_class_QStringList___thiscall_QVariant::toStringList_void_
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0xa0], 0x12
call fcn.6701abe0
mov edx, dword [esp + 0x20]
mov byte [esp + 0x9c], 0x11
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670e491f
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x28]
mov ebp, eax
call fcn.67017fe0
push ebp
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
lea ecx, [esp + 0x84]
mov byte [esp + 0x9c], 0x10
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
lea ecx, [esp + 0x74]
mov byte [esp + 0x9c], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, 4
jne 0x670e49f6
lea eax, [eax + ecx*4 + 0x20]
push eax
mov ecx, edi
call sym.QtCore4.dll_public:_bool___thiscall_QString::operator_class_QString_const__const
test al, al
je 0x670e49f6
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 8]
push 0x10
push 0
lea ecx, [eax + ecx*4 + 0x14]
call sym.QtCore4.dll_public:_unsigned_int___thiscall_QString::toUInt_bool___int_const
mov dword [esi + 0x1c], eax
mov eax, dword [esp + 0x30]
mov edx, dword [eax + 8]
push 0xa
push 0
lea ecx, [eax + edx*4 + 0x18]
call sym.QtCore4.dll_public:_int___thiscall_QString::toInt_bool___int_const
test eax, eax
lea eax, [esp + 0x14]
push eax
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 8]
lea ecx, [eax + ecx*4 + 0x1c]
setne byte [esp + 0x28]
call sym.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLatin1_void_
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0xa0], 0x13
call fcn.67027910
mov edx, dword [esp + 0x14]
mov byte [esp + 0x9c], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670e49e8
mov ecx, dword [esp + 0x14]
push ecx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp dword [esi + 0x1c], 0
setne byte [esp + 0x26]
jmp 0x670e4cac
mov byte [esp + 0x1e], 0
jmp 0x670e4a00
xor edi, edi
cmp dword [esi], edi
jne 0x670e4a8f
xor edx, edx
cmp byte [esp + 0x1e], dl
push 0x8001
sete dl
mov edi, edx
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
mov ebp, eax
lea eax, [esp + 0x14]
push ebx
push eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const__
add esp, 8
push edi
push 0
mov ecx, eax
mov byte [esp + 0xa4], 0x14
call sym.QtCore4.dll_public:_unsigned_short_int_const____thiscall_QString::utf16_void_const
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov ecx, dword [esp + 0x14]
mov edi, eax
mov byte [esp + 0x9c], 0xf
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670e4a6d
mov eax, dword [esp + 0x14]
push eax
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
push ebp
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
test edi, edi
je 0x670e4a86
push str.qt_plugin_query_verification_data
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x670e4a9b
cmp dword [esi], 0
jne 0x670e4a8f
xor eax, eax
jmp 0x670e4a9b
push str.qt_plugin_query_verification_data
mov ecx, esi
call fcn.670e62b0
mov byte [esp + 0x28], 0
test eax, eax
je 0x670e4ad4
lea ecx, [esp + 0x28]
push ecx
push eax
call fcn.670e3130
add esp, 8
cmp byte [esp + 0x28], 0
jne 0x670e4afc
lea edx, [esp + 0x2c]
push edx
lea ecx, [esp + 0x28]
push ecx
lea edx, [esi + 0x1c]
push edx
push eax
call fcn.670e3a10
add esp, 0x10
test al, al
jne 0x670e4af0
push str.unknown
lea ecx, [esp + 0x30]
mov dword [esi + 0x1c], 0
call fcn.67028e10
mov byte [esp + 0x1e], 0
jmp 0x670e4b08
mov byte [esp + 0x26], 1
mov byte [esp + 0x1e], 0
jmp 0x670e4b08
cmp byte [esp + 0x1e], 0
sete al
mov byte [esp + 0x1e], al
test edi, edi
je 0x670e4b13
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp byte [esp + 0x1e], 0
jne 0x670e4a00
push 0x6719bd5e
push str._no_stl
lea ecx, [esp + 0x34]
call sym.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::replace_char_const___char_const__
mov dword [esp + 0x20], sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov ecx, sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov edx, 1
lock xadd dword [ecx], edx
mov eax, dword [esp + 0x2c]
mov eax, dword [eax + 0xc]
push 0xffffffffffffffff
push eax
mov byte [esp + 0xa4], 0x15
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov ebp, eax
mov dword [esp + 0x20], ebp
movzx ecx, byte [esp + 0x2c]
push 0xa
push ecx
lea edx, [esp + 0x38]
push edx
mov byte [esp + 0xb0], 0x16
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
mov edi, eax
mov eax, dword [esi + 0x1c]
push 0x10
push eax
lea ecx, [esp + 0x30]
push ecx
mov byte [esp + 0xbc], 0x17
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_unsigned_int__int_
add esp, 0x20
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0xa0], 0x18
call fcn.67020af0
push edi
lea ecx, [esp + 0x24]
call fcn.67020af0
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x24]
call fcn.67020af0
lea eax, [esi + 0x20]
push eax
lea ecx, [esp + 0x24]
call fcn.67020af0
mov eax, dword [esp + 0x14]
mov byte [esp + 0x9c], 0x17
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4bf4
mov edx, dword [esp + 0x14]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x28]
mov byte [esp + 0x9c], 0x16
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4c16
mov edx, dword [esp + 0x28]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov byte [esp + 0x9c], 0x15
mov eax, ebp
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4c32
push ebp
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x78]
call sym.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QStringList_const__
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0xac]
mov byte [esp + 0xa4], 0x19
call sym.QtCore4.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__
lea ecx, [esp + 0x74]
mov byte [esp + 0x9c], 0x15
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
mov edx, dword [esp + 0x20]
mov byte [esp + 0x9c], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670e4cac
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x28]
mov edi, eax
call fcn.67017fe0
push edi
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp byte [esp + 0x26], 0
jne 0x670e4e3e
mov esi, dword [esp + 0x34]
mov eax, dword [esi]
cmp dword [eax + 8], 0
jne 0x670e4da2
mov ecx, dword [ebx]
cmp dword [ecx + 8], 0
push 0
jne 0x670e4d16
lea edx, [esp + 0x18]
push str.The_shared_library_was_not_found.
push edx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
push eax
mov ecx, esi
mov byte [esp + 0xa0], 0x1a
call fcn.6705f610
mov eax, dword [esp + 0x14]
mov byte [esp + 0x9c], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4da2
mov edx, dword [esp + 0x14]
push edx
jmp 0x670e4d9a
lea ecx, [esp + 0x38]
mov eax, 0x20
push str.The_file__1_is_not_a_valid_Qt_plugin.
push ecx
mov word [esp + 0x34], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea edx, [esp + 0x28]
push edx
push 0
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
mov byte [esp + 0xac], 0x1b
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
push eax
mov ecx, esi
mov byte [esp + 0xa0], 0x1c
call fcn.6705f610
mov edx, dword [esp + 0x14]
mov byte [esp + 0x9c], 0x1b
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670e4d80
mov ecx, dword [esp + 0x14]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x34]
mov byte [esp + 0x9c], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670e4da2
mov ecx, dword [esp + 0x34]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x30]
mov byte [esp + 0x9c], 0xe
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670e4ddf
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 0xc]
lea edx, [eax + ecx*4 + 0x14]
mov ecx, dword [eax + 8]
push edx
lea edx, [eax + ecx*4 + 0x14]
push edx
lea ecx, [esp + 0x38]
mov esi, eax
call fcn.67017fe0
push esi
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov eax, dword [esp + 0x38]
mov byte [esp + 0x9c], 1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4e01
mov edx, dword [esp + 0x38]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x58]
mov byte [esp + 0x9c], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x9c], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e4e37
mov edx, dword [esp + 0x2c]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
xor al, al
jmp 0x670e53dc
mov eax, dword [esi + 0x1c]
mov ecx, eax
and ecx, 0xff00
mov dword [esi + 0x34], 1
cmp ecx, 0x800
ja 0x670e50be
and eax, 0xff0000
cmp eax, 0x40000
jne 0x670e50be
lea edx, [esp + 0x2c]
push str.Windows_msvc_release_full_config
push edx
call fcn.670e30a0
add esp, 8
test al, al
je 0x670e5038
call fcn.670e3200
test al, al
je 0x670e4ede
mov eax, dword [esp + 0x2c]
cmp dword [eax + 8], 0
mov edi, 0x671d5cdc
je 0x670e4ea1
mov edi, dword [eax + 0xc]
lea eax, [esp + 0x18]
push ebx
push eax
call sym.QtCore4.dll_public:_static_class_QByteArray___cdecl_QFile::encodeName_class_QString_const__
mov ecx, dword [eax]
mov eax, dword [ecx + 0xc]
push edi
push str.Windows_msvc_release_full_config
push eax
push str.In__s:_n__Plugin_uses_incompatible_Qt_library_n__expected_build_key___s___got___s_
mov byte [esp + 0xb4], 0x25
call sym.QtCore4.dll_void___cdecl_qWarning_char_const__
add esp, 0x18
lea ecx, [esp + 0x18]
mov byte [esp + 0x9c], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QBitArray::destructor_void_
mov eax, dword [esp + 0x2c]
mov edx, 0x20
mov word [esp + 0x1e], dx
cmp dword [eax + 8], 0
jne 0x670e4efc
mov dword [esp + 0x18], 0x671d5cdc
jmp 0x670e4f03
mov eax, dword [eax + 0xc]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x24]
call sym.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QLatin1String_const__
mov ecx, 0x20
lea edx, [esp + 0x18]
mov word [esp + 0x26], cx
push edx
lea ecx, [esp + 0x18]
mov byte [esp + 0xa0], 0x26
mov dword [esp + 0x1c], str.Windows_msvc_release_full_config
call sym.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QLatin1String_const__
push 0
lea ecx, [esp + 0x4c]
mov eax, 0x20
push str.The_plugin__1_uses_incompatible_Qt_library._Expected_build_key___2___got___3_
push ecx
mov byte [esp + 0xa8], 0x27
mov word [esp + 0x34], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea edx, [esp + 0x28]
push edx
push 0
push ebx
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
mov byte [esp + 0xac], 0x28
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea edx, [esp + 0x26]
push edx
push 0
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x50]
push edx
mov ecx, eax
mov byte [esp + 0xac], 0x29
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea ecx, [esp + 0x1e]
push ecx
push 0
lea edx, [esp + 0x28]
push edx
lea ecx, [esp + 0x48]
push ecx
mov bl, 0x2a
mov ecx, eax
mov byte [esp + 0xac], bl
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov ecx, dword [esp + 0x34]
push eax
mov byte [esp + 0xa0], 0x2b
call fcn.6705f610
lea ecx, [esp + 0x3c]
mov byte [esp + 0x9c], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x44]
mov byte [esp + 0x9c], 0x29
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x40]
mov byte [esp + 0x9c], 0x28
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x48]
mov byte [esp + 0x9c], 0x27
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 0x26
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x20]
mov byte [esp + 0x9c], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670e533e
cmp byte [esp + 0x24], 0
je 0x670e50b2
push 0
lea eax, [esp + 0x40]
mov edx, 0x20
push str.The_plugin__1_uses_incompatible_Qt_library.__Cannot_mix_debug_and_release_libraries._
push eax
mov word [esp + 0x34], dx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea ecx, [esp + 0x28]
push ecx
push 0
push ebx
lea edx, [esp + 0x24]
push edx
mov ecx, eax
mov byte [esp + 0xac], 0x2c
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov ecx, dword [esp + 0x34]
push eax
mov byte [esp + 0xa0], 0x2d
call fcn.6705f610
lea ecx, [esp + 0x18]
mov byte [esp + 0x9c], 0x2c
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x3c]
mov byte [esp + 0x9c], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670e533e
mov dword [esi + 0x34], 0
jmp 0x670e533e
call fcn.670e3200
test al, al
je 0x670e5130
cmp byte [esp + 0x24], 0
mov edi, str.debug
jne 0x670e50d8
mov edi, str.release
lea eax, [esp + 0x14]
push ebx
push eax
call sym.QtCore4.dll_public:_static_class_QByteArray___cdecl_QFile::encodeName_class_QString_const__
mov ecx, dword [eax]
movzx edx, byte [esi + 0x1c]
mov eax, dword [ecx + 0xc]
movzx ecx, byte [esi + 0x1d]
push edi
push edx
movzx edx, byte [esi + 0x1e]
push ecx
push edx
push eax
push str.In__s:_n__Plugin_uses_incompatible_Qt_library___d._d._d____s_
mov byte [esp + 0xbc], 0x1d
call sym.QtCore4.dll_void___cdecl_qWarning_char_const__
mov eax, dword [esp + 0x34]
add esp, 0x20
mov byte [esp + 0x9c], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e5130
mov edx, dword [esp + 0x14]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp byte [esp + 0x24], 0
mov eax, 0x20
mov word [esp + 0x20], ax
lea eax, [esp + 0x18]
mov dword [esp + 0x18], str.debug
jne 0x670e5155
mov dword [esp + 0x18], str.release
mov eax, dword [eax]
push 0xffffffffffffffff
push eax
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov dword [esp + 0x1c], eax
mov ecx, 0x20
mov edx, ecx
push 0
mov word [esp + 0x2a], dx
lea edx, [esp + 0x24]
mov eax, ecx
push str.The_plugin__1_uses_incompatible_Qt_library.___2._3._4____5_
push edx
mov byte [esp + 0xb0], 0x1e
mov word [esp + 0x38], cx
mov word [esp + 0x3a], ax
mov word [esp + 0x3c], cx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0x14
lea ecx, [esp + 0x28]
push ecx
push 0
push ebx
lea edx, [esp + 0x48]
push edx
mov ecx, eax
mov byte [esp + 0xac], 0x1f
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
movzx edx, byte [esi + 0x1e]
lea ecx, [esp + 0x26]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
mov byte [esp + 0xb0], 0x20
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_const__
movzx ecx, byte [esi + 0x1d]
lea edx, [esp + 0x1e]
push edx
push 0xa
push 0
push ecx
lea edx, [esp + 0x50]
push edx
mov ecx, eax
mov byte [esp + 0xb0], 0x21
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_const__
movzx edx, byte [esi + 0x1c]
lea ecx, [esp + 0x24]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
mov byte [esp + 0xb0], 0x22
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_const__
lea edx, [esp + 0x20]
push edx
push 0
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x70]
mov bl, 0x23
push edx
mov ecx, eax
mov byte [esp + 0xac], bl
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov byte [esp + 0x9c], 0x24
push eax
mov ecx, dword [esp + 0x38]
call fcn.6705f610
mov eax, dword [esp + 0x64]
mov byte [esp + 0x9c], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e5272
mov edx, dword [esp + 0x64]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x48]
mov byte [esp + 0x9c], 0x22
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e5294
mov edx, dword [esp + 0x48]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x40]
mov byte [esp + 0x9c], 0x21
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e52b6
mov edx, dword [esp + 0x40]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x44]
mov byte [esp + 0x9c], 0x20
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e52d8
mov edx, dword [esp + 0x44]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x9c], 0x1f
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e52fa
mov edx, dword [esp + 0x3c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x18]
mov byte [esp + 0x9c], 0x1e
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e531c
mov edx, dword [esp + 0x18]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x14]
mov byte [esp + 0x9c], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e533e
mov edx, dword [esp + 0x14]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
cmp dword [esi + 0x34], 0
mov eax, dword [esp + 0x30]
sete bl
mov byte [esp + 0x9c], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670e5382
mov eax, dword [esp + 0x30]
mov edx, dword [eax + 0xc]
lea ecx, [eax + edx*4 + 0x14]
mov edx, dword [eax + 8]
mov esi, eax
push ecx
lea eax, [eax + edx*4 + 0x14]
push eax
lea ecx, [esp + 0x38]
call fcn.67017fe0
push esi
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov ecx, dword [esp + 0x38]
mov byte [esp + 0x9c], 1
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670e53a4
mov eax, dword [esp + 0x38]
push eax
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x58]
mov byte [esp + 0x9c], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x9c], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670e53da
mov eax, dword [esp + 0x2c]
push eax
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov al, bl
mov ecx, dword [esp + 0x94]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x8c
ret 4