Function at 0x670ee120
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x67161785
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x672699e0]
xor eax, esp
push eax
lea eax, [esp + 0x90]
mov dword fs:[0], eax
mov esi, ecx
mov ecx, sym.QtCore4.dll_struct_QString::Data_QString::shared_null
cmp dword [esi + 0x24], ecx
je 0x670ee17b
mov eax, ecx
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [esi + 0x24]
mov dword [esi + 0x24], ecx
mov ecx, eax
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670ee17b
push eax
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esi + 0x34]
cmp eax, 2
je 0x670ee18f
xor ecx, ecx
test eax, eax
sete al
jmp 0x670eeeee
mov byte [esp + 0x34], 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]
push ebx
lea ecx, [esp + 0x50]
mov dword [esp + 0x9c], 0
mov byte [esp + 0x2e], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x50]
mov byte [esp + 0x9c], 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 + 0xa0], 2
call sym.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_enum_Qt::DateFormat_
mov edx, dword [eax]
mov ecx, dword [esi + 0x20]
mov dword [esi + 0x20], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x14]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee217
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 + 0x20]
mov byte [esp + 0x98], 1
call sym.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_
mov eax, 0x20
mov ecx, eax
push 0xffffffffffffffff
push 0x6716a86c
mov word [esp + 0x5e], ax
mov word [esp + 0x60], cx
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov dword [esp + 0x58], 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 + 0xac], 3
mov word [esp + 0x68], dx
mov word [esp + 0x6e], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromLatin1_char_const___int_
add esp, 0x14
lea edx, [esp + 0x5a]
push edx
push 0xa
push 0
push 4
lea ecx, [esp + 0x6c]
push ecx
mov ecx, eax
mov byte [esp + 0xac], 4
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__
lea edx, [esp + 0x54]
push edx
push 0xa
push 0
push 8
lea ecx, [esp + 0x70]
push ecx
mov ecx, eax
mov byte [esp + 0xac], 5
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__
lea edx, [esp + 0x58]
push edx
push 0
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x70]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 6
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea ecx, [esp + 0x56]
push ecx
push 0
push ebx
lea edx, [esp + 0x48]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 7
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov eax, dword [esp + 0x64]
mov byte [esp + 0x98], 9
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee312
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 + 0x60]
mov byte [esp + 0x98], 0xa
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee334
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 + 0x5c]
mov byte [esp + 0x98], 0xb
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee356
mov edx, dword [esp + 0x5c]
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 + 0x98], 0xc
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee378
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 + 0x50]
mov byte [esp + 0x98], 0xd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee39a
mov edx, dword [esp + 0x50]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov dword [esp + 0x24], 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 + 0xa0]
mov byte [esp + 0x98], 0xe
test eax, eax
jne 0x670ee3cf
call sym.QtCore4.dll_public:_static_class_QSettings____cdecl_QCoreApplicationPrivate::trolltechConf_void_
mov dword [esp + 0xa0], eax
mov dword [esp + 0x78], 0x80000000
mov dword [esp + 0x70], 0
lea edx, [esp + 0x70]
push edx
lea ecx, [esp + 0x40]
push ecx
lea edx, [esp + 0x88]
push edx
mov ecx, eax
mov byte [esp + 0xa4], 0xf
call sym.QtCore4.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__
lea ecx, [esp + 0x18]
push ecx
mov ecx, eax
mov byte [esp + 0x9c], 0x10
call sym.QtCore4.dll_public:_class_QStringList___thiscall_QVariant::toStringList_void_
mov edi, dword [eax]
mov byte [esp + 0x98], 0x11
cmp dword [esp + 0x24], edi
je 0x670ee461
mov edx, edi
mov eax, 1
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x24]
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670ee44a
mov eax, dword [esp + 0x24]
push eax
lea ecx, [esp + 0x28]
call fcn.67019690
mov dword [esp + 0x24], edi
test byte [edi + 0x10], 1
jne 0x670ee461
mov ecx, dword [edi + 4]
push ecx
lea ecx, [esp + 0x28]
call fcn.6701b740
mov edx, dword [esp + 0x18]
mov byte [esp + 0x98], 0x10
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670ee484
mov ecx, dword [esp + 0x18]
push ecx
lea ecx, [esp + 0x1c]
call fcn.67019690
lea ecx, [esp + 0x80]
mov byte [esp + 0x98], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
lea ecx, [esp + 0x70]
mov byte [esp + 0x98], 0xe
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, 4
jne 0x670ee54a
lea eax, [eax + ecx*4 + 0x20]
push eax
lea ecx, [esi + 0x20]
call sym.QtCore4.dll_public:_bool___thiscall_QString::operator_class_QString_const__const
test al, al
je 0x670ee54a
mov eax, dword [esp + 0x24]
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 + 0x24]
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 + 0x28]
mov ecx, dword [eax + 8]
lea ecx, [eax + ecx*4 + 0x1c]
setne byte [esp + 0x38]
call sym.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLatin1_void_
mov edx, dword [eax]
mov ecx, dword [esp + 0x2c]
mov dword [esp + 0x2c], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x14]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee53c
mov edx, dword [esp + 0x14]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp dword [esi + 0x1c], 0
setne byte [esp + 0x2a]
jmp 0x670ee7e6
mov byte [esp + 0x1e], 0
nop
xor edi, edi
cmp dword [esi], edi
jne 0x670ee5df
xor eax, eax
cmp byte [esp + 0x1e], al
push 0x8001
sete al
mov edi, eax
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
lea ecx, [esp + 0x14]
push ebx
push ecx
mov ebp, 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 + 0xa0], 0x12
call sym.QtCore4.dll_public:_unsigned_short_int_const____thiscall_QString::utf16_void_const
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov edx, dword [esp + 0x14]
mov edi, eax
mov byte [esp + 0x98], 0xe
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670ee5bd
mov ecx, dword [esp + 0x14]
push ecx
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 0x670ee5d6
push str.qt_plugin_query_verification_data
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x670ee5eb
cmp dword [esi], 0
jne 0x670ee5df
xor eax, eax
jmp 0x670ee5eb
push str.qt_plugin_query_verification_data
mov ecx, esi
call fcn.670efb40
mov byte [esp + 0x30], 0
test eax, eax
je 0x670ee624
lea edx, [esp + 0x30]
push edx
push eax
call fcn.670ec860
add esp, 8
cmp byte [esp + 0x30], 0
jne 0x670ee64c
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x38]
push edx
lea ecx, [esi + 0x1c]
push ecx
push eax
call fcn.670ed460
add esp, 0x10
test al, al
jne 0x670ee640
push str.unknown
lea ecx, [esp + 0x30]
mov dword [esi + 0x1c], 0
call fcn.67029c10
mov byte [esp + 0x1e], 0
jmp 0x670ee658
mov byte [esp + 0x2a], 1
mov byte [esp + 0x1e], 0
jmp 0x670ee658
cmp byte [esp + 0x1e], 0
sete dl
mov byte [esp + 0x1e], dl
test edi, edi
je 0x670ee663
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
cmp byte [esp + 0x1e], 0
jne 0x670ee550
push 0
push 0x671af2ae
push 7
push str._no_stl
lea ecx, [esp + 0x3c]
call sym.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::replace_char_const___int__char_const___int_
mov dword [esp + 0x18], 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 edx, dword [esp + 0x2c]
mov eax, dword [edx + 0xc]
push 0xffffffffffffffff
push eax
mov byte [esp + 0xa0], 0x13
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov ebp, eax
mov dword [esp + 0x28], ebp
movzx eax, byte [esp + 0x3c]
push 0xa
push eax
lea ecx, [esp + 0x40]
push ecx
mov byte [esp + 0xac], 0x14
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
mov edi, eax
mov edx, dword [esi + 0x1c]
push 0x10
push edx
lea eax, [esp + 0x30]
push eax
mov byte [esp + 0xb8], 0x15
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_unsigned_int__int_
add esp, 0x20
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x9c], 0x16
call fcn.670215e0
push edi
lea ecx, [esp + 0x1c]
call fcn.670215e0
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x1c]
call fcn.670215e0
lea eax, [esi + 0x20]
push eax
lea ecx, [esp + 0x1c]
call fcn.670215e0
mov edx, dword [esp + 0x14]
mov byte [esp + 0x98], 0x15
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670ee748
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 + 0x30]
mov byte [esp + 0x98], 0x14
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670ee76a
mov ecx, dword [esp + 0x30]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov byte [esp + 0x98], 0x13
mov edx, ebp
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670ee786
push ebp
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x74]
call sym.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QStringList_const__
mov ecx, dword [esp + 0xa0]
lea edx, [esp + 0x70]
push edx
lea eax, [esp + 0x40]
push eax
mov byte [esp + 0xa0], 0x17
call sym.QtCore4.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__
lea ecx, [esp + 0x70]
mov byte [esp + 0x98], 0x13
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x98], 0xe
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670ee7e6
mov eax, dword [esp + 0x18]
push eax
lea ecx, [esp + 0x1c]
call fcn.67019690
cmp byte [esp + 0x2a], 0
jne 0x670ee93b
mov ecx, dword [esi + 0x24]
cmp dword [ecx + 8], 0
jne 0x670ee8b9
mov edx, dword [ebx]
cmp dword [edx + 8], 0
push 0
jne 0x670ee83b
lea eax, [esp + 0x18]
push str.The_shared_library_was_not_found.
push eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
mov edx, dword [eax]
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x24], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x20]
add esp, 0xc
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee8b9
mov edx, dword [esp + 0x14]
jmp 0x670ee8b0
lea ecx, [esp + 0x1c]
mov eax, 0x20
push str.The_file__1_is_not_a_valid_Qt_plugin.
push ecx
mov word [esp + 0x3c], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea edx, [esp + 0x30]
push edx
push 0
push ebx
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
mov byte [esp + 0xa8], 0x18
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov edx, dword [eax]
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x24], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x14]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee897
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 + 0x18]
mov byte [esp + 0x98], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee8b9
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 + 0x24]
mov byte [esp + 0x98], 0xd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee8dc
mov edx, dword [esp + 0x24]
push edx
lea ecx, [esp + 0x28]
call fcn.67019690
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x98], 1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee8fe
mov edx, dword [esp + 0x3c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x4c]
mov byte [esp + 0x98], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x98], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670ee934
mov edx, dword [esp + 0x2c]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
xor al, al
jmp 0x670eeeee
mov eax, dword [esi + 0x1c]
mov ecx, eax
and ecx, 0xff00
mov dword [esi + 0x34], 1
cmp ecx, 0x800
ja 0x670eebfa
and eax, 0xff0000
cmp eax, 0x40000
jne 0x670eebfa
lea edx, [esp + 0x2c]
push str.Windows_msvc_release_full_config
push edx
call fcn.670ec7d0
add esp, 8
test al, al
je 0x670eeb84
call fcn.670ec930
test al, al
je 0x670ee9db
mov eax, dword [esp + 0x2c]
cmp dword [eax + 8], 0
mov edi, 0x671e8774
je 0x670ee99e
mov edi, dword [eax + 0xc]
lea eax, [esp + 0x20]
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 + 0xb0], 0x20
call sym.QtCore4.dll_void___cdecl_qWarning_char_const__
add esp, 0x18
lea ecx, [esp + 0x20]
mov byte [esp + 0x98], 0xe
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 0x670ee9f9
mov dword [esp + 0x20], 0x671e8774
jmp 0x670eea00
mov eax, dword [eax + 0xc]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x20]
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 + 0x3c], eax
mov ecx, 0x20
push 0xffffffffffffffff
push str.Windows_msvc_release_full_config
mov byte [esp + 0xa8], 0x21
mov word [esp + 0x3a], cx
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov dword [esp + 0x28], eax
push 0
lea eax, [esp + 0x4c]
mov edx, 0x20
push str.The_plugin__1_uses_incompatible_Qt_library._Expected_build_key___2___got___3_
push eax
mov byte [esp + 0xb4], 0x22
mov word [esp + 0x4c], dx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0x1c
lea ecx, [esp + 0x30]
push ecx
push 0
push ebx
lea edx, [esp + 0x50]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0x23
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea ecx, [esp + 0x2a]
push ecx
push 0
lea edx, [esp + 0x20]
push edx
lea ecx, [esp + 0x4c]
push ecx
mov bl, 0x24
mov ecx, eax
mov byte [esp + 0xa8], bl
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea edx, [esp + 0x1e]
push edx
push 0
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x20]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0x25
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov edx, dword [eax]
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x24], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x14]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eeadb
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 + 0x40]
mov byte [esp + 0x98], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eeafc
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 + 0x98], 0x23
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eeb1e
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 + 0x38]
mov byte [esp + 0x98], 0x22
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eeb40
mov edx, dword [esp + 0x38]
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 + 0x98], 0x21
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eeb62
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 + 0x34]
mov byte [esp + 0x98], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eee6a
mov edx, dword [esp + 0x34]
jmp 0x670eee61
cmp byte [esp + 0x34], 0
je 0x670eebee
push 0
lea ecx, [esp + 0x4c]
mov eax, 0x20
push str.The_plugin__1_uses_incompatible_Qt_library.__Cannot_mix_debug_and_release_libraries._
push ecx
mov word [esp + 0x3c], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea edx, [esp + 0x30]
push edx
push 0
push ebx
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
mov byte [esp + 0xa8], 0x26
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov ecx, dword [esi + 0x24]
mov edx, dword [eax]
mov dword [esi + 0x24], edx
mov dword [eax], ecx
lea ecx, [esp + 0x20]
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x48]
mov byte [esp + 0x98], 0xe
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670eee6a
mov dword [esi + 0x34], 0
jmp 0x670eee6a
call fcn.670ec930
test al, al
je 0x670eec6c
cmp byte [esp + 0x34], 0
mov edi, str.debug
jne 0x670eec14
mov edi, str.release
lea eax, [esp + 0x38]
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 + 0xb8], 0x19
call sym.QtCore4.dll_void___cdecl_qWarning_char_const__
mov eax, dword [esp + 0x58]
add esp, 0x20
mov byte [esp + 0x98], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eec6c
mov edx, dword [esp + 0x38]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp byte [esp + 0x34], 0
mov eax, 0x20
mov word [esp + 0x18], ax
lea eax, [esp + 0x20]
mov dword [esp + 0x20], str.debug
jne 0x670eec91
mov dword [esp + 0x20], 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 + 0x2c]
mov eax, ecx
push str.The_plugin__1_uses_incompatible_Qt_library.___2._3._4____5_
push edx
mov byte [esp + 0xac], 0x1a
mov word [esp + 0x48], cx
mov word [esp + 0x3e], ax
mov word [esp + 0x44], cx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0x14
lea ecx, [esp + 0x30]
push ecx
push 0
push ebx
lea edx, [esp + 0x54]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0x1b
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 + 0x2a]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x78]
push ecx
mov ecx, eax
mov byte [esp + 0xac], 0x1c
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 + 0xac], 0x1d
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 + 0x34]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x54]
push ecx
mov bl, 0x1e
mov ecx, eax
mov byte [esp + 0xac], bl
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_const__
lea edx, [esp + 0x18]
push edx
push 0
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x44]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0x1f
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov edx, dword [eax]
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x24], edx
mov dword [eax], ecx
mov eax, dword [esp + 0x38]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eed9f
mov edx, dword [esp + 0x38]
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 + 0x98], bl
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eedc0
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 + 0x40]
mov byte [esp + 0x98], 0x1d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eede2
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 + 0x68]
mov byte [esp + 0x98], 0x1c
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eee04
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 + 0x48]
mov byte [esp + 0x98], 0x1b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eee26
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 + 0x20]
mov byte [esp + 0x98], 0x1a
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eee48
mov edx, dword [esp + 0x20]
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 + 0x98], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eee6a
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 + 0x24]
sete bl
mov byte [esp + 0x98], 0xd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eee94
mov edx, dword [esp + 0x24]
push edx
lea ecx, [esp + 0x28]
call fcn.67019690
mov eax, dword [esp + 0x3c]
mov byte [esp + 0x98], 1
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eeeb6
mov edx, dword [esp + 0x3c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x4c]
mov byte [esp + 0x98], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x98], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670eeeec
mov edx, dword [esp + 0x2c]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov al, bl
mov ecx, dword [esp + 0x90]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x88
ret 4