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

Disassembly:
push 0xffffffffffffffff
push 0x67148725
mov eax, dword fs:[0]
push eax
sub esp, 0x118
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67237378]
xor eax, esp
push eax
lea eax, [esp + 0x12c]
mov dword fs:[0], eax
mov edi, ecx
lea ecx, [edi + 0x1c]
xor ebp, ebp
mov dword [esp + 0x20], ebp
mov dword [esp + 0x2c], ecx
call sym.QtCore4.dll_public:_void___thiscall_QString::clear_void_
mov eax, dword [edi + 0x2c]
cmp eax, 2
je 0x670d2f07
xor ecx, ecx
cmp eax, ebp
sete cl
mov al, cl
jmp 0x670d3e66
mov byte [esp + 0x16], 1
mov dword [esp + 0x18], 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, [edi + 4]
push ebx
lea ecx, [esp + 0x70]
mov dword [esp + 0x138], ebp
mov byte [esp + 0x1b], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::constructor_class_QString_const__
lea ecx, [esp + 0xcc]
push ecx
lea ecx, [esp + 0x70]
mov byte [esp + 0x138], 1
call sym.QtCore4.dll_public:_class_QDateTime___thiscall_QFileInfo::lastModified_void_
push 1
lea edx, [esp + 0xbc]
push edx
mov ecx, eax
mov byte [esp + 0x13c], 2
call sym.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_enum_Qt::DateFormat_
lea ecx, [edi + 0x18]
push eax
mov byte [esp + 0x138], 3
call fcn.67058a30
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x134], 2
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d2fa6
mov edx, dword [esp + 0xb8]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0xcc]
mov byte [esp + 0x134], 1
call sym.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_
mov esi, 0x20
push 0xffffffffffffffff
push 0x67155828
mov word [esp + 0x3c], si
mov word [esp + 0x52], si
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov dword [esp + 0x4c], eax
push 0xffffffffffffffff
lea eax, [esp + 0x7c]
push str.Qt_Plugin_Cache__1._2._3__4
push eax
mov byte [esp + 0x148], 4
mov word [esp + 0x6e], si
mov word [esp + 0x52], si
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromLatin1_char_const___int_
add esp, 0x14
lea ecx, [esp + 0x3e]
push ecx
push 0xa
push ebp
push 4
lea edx, [esp + 0x90]
push edx
mov ecx, eax
mov byte [esp + 0x148], 5
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__
lea ecx, [esp + 0x5a]
push ecx
push 0xa
push ebp
push 7
lea edx, [esp + 0xc0]
push edx
mov ecx, eax
mov byte [esp + 0x148], 6
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__
lea ecx, [esp + 0x4a]
push ecx
push ebp
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x84]
push ecx
mov ecx, eax
mov byte [esp + 0x144], 7
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea edx, [esp + 0x34]
push edx
push ebp
push ebx
lea ecx, [esp + 0x34]
push ecx
mov ecx, eax
mov byte [esp + 0x144], 8
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov edx, dword [esp + 0x78]
mov byte [esp + 0x134], 0xa
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d30a0
mov ecx, dword [esp + 0x78]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0xb0]
mov byte [esp + 0x134], 0xb
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d30c8
mov ecx, dword [esp + 0xb0]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x80]
mov byte [esp + 0x134], 0xc
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d30f0
mov ecx, dword [esp + 0x80]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x70]
mov byte [esp + 0x134], 0xd
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d3112
mov ecx, dword [esp + 0x70]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x44]
mov byte [esp + 0x134], 0xe
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d3134
mov ecx, dword [esp + 0x44]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov dword [esp + 0x1c], sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov edx, sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov eax, 1
lock xadd dword [edx], eax
mov esi, dword [esp + 0x13c]
cmp esi, ebp
mov byte [esp + 0x134], 0xf
jne 0x670d3258
call fcn.670d2180
mov esi, dword [eax]
cmp esi, ebp
mov dword [esp + 0x13c], esi
jne 0x670d3258
push 8
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0xac], esi
cmp esi, ebp
mov byte [esp + 0x134], 0x10
je 0x670d31e9
push 0xffffffffffffffff
push str.Trolltech
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
add esp, 8
mov dword [esp + 0x54], eax
mov dword [esp + 0x4c], sym.QtCore4.dll_struct_QString::Data_QString::shared_null
mov ecx, sym.QtCore4.dll_struct_QString::Data_QString::shared_null
mov edx, 1
lock xadd dword [ecx], edx
push ebp
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x5c]
push ecx
push ebp
mov ecx, esi
mov dword [esp + 0x144], 0x12
mov dword [esp + 0x30], 3
call sym.QtCore4.dll_public:_void___thiscall_QSettings::constructor_enum_QSettings::Scope__class_QString_const___class_QString_const___class_QObject__
mov esi, eax
jmp 0x670d31eb
xor esi, esi
test byte [esp + 0x20], 2
mov dword [esp + 0x13c], esi
mov dword [esp + 0x134], 0x13
je 0x670d3223
and dword [esp + 0x20], 0xfffffffd
mov edx, dword [esp + 0x4c]
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d3223
mov ecx, dword [esp + 0x4c]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
test byte [esp + 0x20], 1
mov dword [esp + 0x134], 0xf
je 0x670d324f
mov edx, dword [esp + 0x54]
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d324f
mov ecx, dword [esp + 0x54]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
call fcn.670d2180
mov dword [eax], esi
xor ebp, ebp
mov dword [esp + 0x104], 0x80000000
mov dword [esp + 0xfc], ebp
lea edx, [esp + 0xfc]
push edx
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x124]
push ecx
mov ecx, esi
mov byte [esp + 0x140], 0x15
call sym.QtCore4.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__
lea edx, [esp + 0x5c]
push edx
mov ecx, eax
mov byte [esp + 0x138], 0x16
call sym.QtCore4.dll_public:_class_QStringList___thiscall_QVariant::toStringList_void_
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x138], 0x17
call fcn.6701b300
mov eax, dword [esp + 0x5c]
cmp eax, ebp
mov byte [esp + 0x134], 0x16
je 0x670d32fb
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d32fb
mov eax, dword [esp + 0x5c]
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 + 0x64]
call fcn.67018400
mov ecx, dword [esi]
test ecx, ecx
jne 0x670d32fb
push esi
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
lea ecx, [esp + 0x11c]
mov byte [esp + 0x134], 0x15
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
lea ecx, [esp + 0xfc]
mov byte [esp + 0x134], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
sub edx, ecx
cmp edx, 4
jne 0x670d33dd
lea eax, [eax + ecx*4 + 0x20]
push eax
lea ecx, [edi + 0x18]
call sym.QtCore4.dll_public:_bool___thiscall_QString::operator_class_QString_const__const
test al, al
je 0x670d33dd
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 8]
push 0x10
push ebp
lea ecx, [eax + ecx*4 + 0x14]
lea esi, [edi + 0x14]
call sym.QtCore4.dll_public:_unsigned_int___thiscall_QString::toUInt_bool___int_const
mov dword [esi], eax
mov eax, dword [esp + 0x1c]
mov edx, dword [eax + 8]
push 0xa
push ebp
lea ecx, [eax + edx*4 + 0x18]
call sym.QtCore4.dll_public:_int___thiscall_QString::toInt_bool___int_const
test eax, eax
lea eax, [esp + 0x88]
push eax
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 8]
lea ecx, [eax + ecx*4 + 0x1c]
setne byte [esp + 0x1a]
call sym.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toLatin1_void_
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x138], 0x18
call fcn.67023030
mov edx, dword [esp + 0x88]
mov byte [esp + 0x134], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d33d1
mov ecx, dword [esp + 0x88]
push ecx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp dword [esi], ebp
setne byte [esp + 0x17]
jmp 0x670d368c
cmp dword [edi], ebp
mov dword [esp + 0x20], ebp
jne 0x670d3474
mov esi, dword [sym.imp.KERNEL32.dll_SetErrorMode]
push 0x8001
call esi
lea edx, [esp + 0xc0]
push ebx
push edx
mov ebp, eax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const__
add esp, 8
push 1
push 0
mov ecx, eax
mov byte [esp + 0x13c], 0x19
call sym.QtCore4.dll_public:_unsigned_short_int_const____thiscall_QString::utf16_void_const
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc0]
mov byte [esp + 0x134], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d344f
mov edx, dword [esp + 0xc0]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
push ebp
call esi
cmp dword [esp + 0x20], 0
je 0x670d346b
mov ebp, dword [esp + 0x20]
push str.qt_plugin_query_verification_data
push ebp
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x670d3484
cmp dword [edi], 0
jne 0x670d3474
xor eax, eax
jmp 0x670d3480
push str.qt_plugin_query_verification_data
mov ecx, edi
call fcn.670d4a40
mov ebp, dword [esp + 0x20]
test eax, eax
je 0x670d34ac
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x1a]
push edx
lea esi, [edi + 0x14]
push esi
call eax
push eax
call fcn.670d2880
add esp, 0x10
test al, al
je 0x670d34ac
mov byte [esp + 0x17], 1
jmp 0x670d34c3
lea esi, [edi + 0x14]
push str.unknown
lea ecx, [esp + 0x1c]
mov dword [esi], 0
call fcn.670243a0
test ebp, ebp
je 0x670d34ce
push ebp
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0x67187386
push str._no_stl
lea ecx, [esp + 0x20]
call sym.QtCore4.dll_public:_class_QByteArray____thiscall_QByteArray::replace_char_const___char_const__
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 edx, dword [esp + 0x18]
mov eax, dword [edx + 0xc]
push 0xffffffffffffffff
push eax
mov byte [esp + 0x13c], 0x1a
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov dword [esp + 0xc4], eax
movzx eax, byte [esp + 0x1e]
push 0xa
push eax
lea ecx, [esp + 0xa4]
push ecx
mov byte [esp + 0x148], 0x1b
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_int__int_
mov ebp, eax
mov edx, dword [esi]
push 0x10
push edx
lea eax, [esp + 0xe4]
push eax
mov byte [esp + 0x154], 0x1c
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_unsigned_int__int_
add esp, 0x20
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0x138], 0x1d
call fcn.670302f0
push ebp
lea ecx, [esp + 0x28]
call fcn.670302f0
lea ecx, [esp + 0xbc]
push ecx
lea ecx, [esp + 0x28]
call fcn.670302f0
lea eax, [edi + 0x18]
push eax
lea ecx, [esp + 0x28]
call fcn.670302f0
mov edx, dword [esp + 0xc8]
mov byte [esp + 0x134], 0x1c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d35b3
mov ecx, dword [esp + 0xc8]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x94]
mov byte [esp + 0x134], 0x1b
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d35db
mov ecx, dword [esp + 0x94]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0xbc]
mov byte [esp + 0x134], 0x1a
mov edx, eax
or ecx, 0xffffffff
lock xadd dword [edx], ecx
jne 0x670d35fe
push eax
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea edx, [esp + 0x24]
push edx
lea ecx, [esp + 0x110]
call sym.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QStringList_const__
lea eax, [esp + 0x10c]
push eax
lea ecx, [esp + 0x2c]
push ecx
mov ecx, dword [esp + 0x144]
mov byte [esp + 0x13c], 0x1e
call sym.QtCore4.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__
lea ecx, [esp + 0x10c]
mov byte [esp + 0x134], 0x1a
call sym.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_
mov eax, dword [esp + 0x24]
test eax, eax
mov byte [esp + 0x134], 0xf
je 0x670d368c
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x670d368c
mov eax, dword [esp + 0x24]
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 + 0x2c]
mov ebp, eax
call fcn.67018400
mov eax, dword [ebp]
test eax, eax
jne 0x670d368c
push ebp
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp byte [esp + 0x17], 0
jne 0x670d3840
mov esi, dword [esp + 0x2c]
mov ecx, dword [esi]
cmp dword [ecx + 8], 0
jne 0x670d379a
mov edx, dword [ebx]
cmp dword [edx + 8], 0
push 0
jne 0x670d36ff
lea eax, [esp + 0xa0]
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__
add esp, 0xc
push eax
mov ecx, esi
mov byte [esp + 0x138], 0x1f
call fcn.67058a30
mov ecx, dword [esp + 0x9c]
mov byte [esp + 0x134], 0xf
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670d379a
mov eax, dword [esp + 0x9c]
push eax
jmp 0x670d3792
lea ecx, [esp + 0xa8]
push str.The_file__1_is_not_a_valid_Qt_plugin.
push ecx
mov word [esp + 0x44], 0x20
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea edx, [esp + 0x38]
push edx
push 0
push ebx
lea ecx, [esp + 0xc0]
push ecx
mov ecx, eax
mov byte [esp + 0x144], 0x20
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 + 0x138], 0x21
call fcn.67058a30
mov edx, dword [esp + 0xb4]
mov byte [esp + 0x134], 0x20
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d3772
mov ecx, dword [esp + 0xb4]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0xa4]
mov byte [esp + 0x134], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d379a
mov ecx, dword [esp + 0xa4]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x1c]
test eax, eax
mov byte [esp + 0x134], 0xe
je 0x670d37e1
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x670d37e1
mov eax, dword [esp + 0x1c]
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 + 0x24]
mov esi, eax
call fcn.67018400
mov eax, dword [esi]
test eax, eax
jne 0x670d37e1
push esi
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov ecx, dword [esp + 0x28]
mov byte [esp + 0x134], 1
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670d3803
mov eax, dword [esp + 0x28]
push eax
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x6c]
mov byte [esp + 0x134], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x134], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670d3839
mov eax, dword [esp + 0x18]
push eax
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
xor al, al
jmp 0x670d3e66
mov eax, dword [esi]
mov ecx, eax
and ecx, 0xff00
cmp ecx, 0x700
mov dword [edi + 0x2c], 1
ja 0x670d3b04
and eax, 0xff0000
cmp eax, 0x40000
jne 0x670d3b04
lea edx, [esp + 0x18]
push str.Windows_msvc_release_full_config
push edx
call fcn.670d1650
add esp, 8
test al, al
je 0x670d3a75
call fcn.670d17b0
test al, al
je 0x670d38e5
mov eax, dword [esp + 0x18]
cmp dword [eax + 8], 0
mov esi, 0x671b31cc
je 0x670d38a2
mov esi, dword [eax + 0xc]
lea eax, [esp + 0xec]
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 esi
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 + 0x14c], 0x2a
call sym.QtCore4.dll_void___cdecl_qWarning_char_const__
add esp, 0x18
lea ecx, [esp + 0xec]
mov byte [esp + 0x134], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QBitArray::destructor_void_
mov eax, dword [esp + 0x18]
mov esi, 0x20
mov word [esp + 0x36], si
cmp dword [eax + 8], 0
jne 0x670d390d
mov dword [esp + 0xf4], 0x671b31cc
lea eax, [esp + 0xf4]
jmp 0x670d391e
mov edx, dword [eax + 0xc]
mov dword [esp + 0xd8], edx
lea eax, [esp + 0xd8]
push eax
lea ecx, [esp + 0x90]
call sym.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QLatin1String_const__
lea eax, [esp + 0xf0]
push eax
lea ecx, [esp + 0xc8]
mov byte [esp + 0x138], 0x2b
mov word [esp + 0x44], si
mov dword [esp + 0xf4], str.Windows_msvc_release_full_config
call sym.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QLatin1String_const__
push 0
lea ecx, [esp + 0xd4]
push str.The_plugin__1_uses_incompatible_Qt_library._Expected_build_key___2___got___3_
push ecx
mov byte [esp + 0x140], 0x2c
mov word [esp + 0x48], si
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea edx, [esp + 0x3c]
push edx
push 0
push ebx
lea ecx, [esp + 0xf4]
push ecx
mov ecx, eax
mov byte [esp + 0x144], 0x2d
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea edx, [esp + 0x40]
push edx
push 0
lea ecx, [esp + 0xcc]
push ecx
lea edx, [esp + 0x104]
push edx
mov ecx, eax
mov byte [esp + 0x144], 0x2e
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
lea ecx, [esp + 0x36]
push ecx
push 0
lea edx, [esp + 0x94]
push edx
lea ecx, [esp + 0xec]
push ecx
mov bl, 0x2f
mov ecx, eax
mov byte [esp + 0x144], bl
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov ecx, dword [esp + 0x2c]
push eax
mov byte [esp + 0x138], 0x30
call fcn.67058a30
lea ecx, [esp + 0xe0]
mov byte [esp + 0x134], bl
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0xf8]
mov byte [esp + 0x134], 0x2e
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0xe8]
mov byte [esp + 0x134], 0x2d
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0xd0]
mov byte [esp + 0x134], 0x2c
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0xc4]
mov byte [esp + 0x134], 0x2b
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0x8c]
mov byte [esp + 0x134], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670d3dbe
cmp byte [esp + 0x16], 0
je 0x670d3af8
push 0
lea edx, [esp + 0xe0]
push str.The_plugin__1_uses_incompatible_Qt_library.__Cannot_mix_debug_and_release_libraries._
push edx
mov word [esp + 0x76], 0x20
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea ecx, [esp + 0x6a]
push ecx
push 0
push ebx
lea edx, [esp + 0xe0]
push edx
mov ecx, eax
mov byte [esp + 0x144], 0x31
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov ecx, dword [esp + 0x2c]
push eax
mov byte [esp + 0x138], 0x32
call fcn.67058a30
lea ecx, [esp + 0xd4]
mov byte [esp + 0x134], 0x31
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
lea ecx, [esp + 0xdc]
mov byte [esp + 0x134], 0xf
call sym.QtCore4.dll_public:_void___thiscall_QString::destructor_void_
jmp 0x670d3dbe
mov dword [edi + 0x2c], 0
jmp 0x670d3dbe
call fcn.670d17b0
test al, al
je 0x670d3b7e
cmp byte [esp + 0x16], 0
mov ebp, str.debug
jne 0x670d3b1e
mov ebp, str.release
lea eax, [esp + 0x90]
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]
mov eax, dword [ecx + 0xc]
movzx ecx, byte [edi + 0x15]
push ebp
push edx
movzx edx, byte [edi + 0x16]
push ecx
push edx
push eax
push str.In__s:_n__Plugin_uses_incompatible_Qt_library___d._d._d____s_
mov byte [esp + 0x154], 0x22
call sym.QtCore4.dll_void___cdecl_qWarning_char_const__
mov eax, dword [esp + 0xb0]
add esp, 0x20
mov byte [esp + 0x134], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3b7e
mov edx, dword [esp + 0x90]
push edx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp byte [esp + 0x16], 0
mov ebp, 0x20
mov word [esp + 0x42], bp
je 0x670d3ba3
mov dword [esp + 0xe4], str.debug
lea eax, [esp + 0xe4]
jmp 0x670d3bb5
mov dword [esp + 0xac], str.release
lea eax, [esp + 0xac]
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 + 0x6c], eax
push 0
lea eax, [esp + 0x90]
push str.The_plugin__1_uses_incompatible_Qt_library.___2._3._4____5_
push eax
mov byte [esp + 0x148], 0x23
mov word [esp + 0x76], bp
mov word [esp + 0x46], bp
mov word [esp + 0x66], bp
mov word [esp + 0x4e], bp
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0x14
lea ecx, [esp + 0x3a]
push ecx
push 0
push ebx
lea edx, [esp + 0x88]
push edx
mov ecx, eax
mov byte [esp + 0x144], 0x24
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
movzx edx, byte [edi + 0x16]
lea ecx, [esp + 0x52]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x84]
push ecx
mov ecx, eax
mov byte [esp + 0x148], 0x25
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_const__
movzx ecx, byte [edi + 0x15]
lea edx, [esp + 0x32]
push edx
push 0xa
push 0
push ecx
lea edx, [esp + 0xb8]
push edx
mov ecx, eax
mov byte [esp + 0x148], 0x26
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_const__
movzx edx, byte [esi]
lea ecx, [esp + 0x62]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0xb0]
push ecx
mov ecx, eax
mov byte [esp + 0x148], 0x27
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_int__int__int__class_QChar_const__
lea edx, [esp + 0x42]
push edx
push 0
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0xa4]
mov bl, 0x28
push edx
mov ecx, eax
mov byte [esp + 0x144], bl
call sym.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__
mov ecx, dword [esp + 0x2c]
push eax
mov byte [esp + 0x138], 0x29
call fcn.67058a30
mov byte [esp + 0x134], bl
mov eax, dword [esp + 0x98]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3ce0
mov edx, dword [esp + 0x98]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0xa0]
mov byte [esp + 0x134], 0x27
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3d08
mov edx, dword [esp + 0xa0]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x134], 0x26
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3d30
mov edx, dword [esp + 0xa8]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x74]
mov byte [esp + 0x134], 0x25
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3d52
mov edx, dword [esp + 0x74]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x7c]
mov byte [esp + 0x134], 0x24
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3d74
mov edx, dword [esp + 0x7c]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x84]
mov byte [esp + 0x134], 0x23
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3d9c
mov edx, dword [esp + 0x84]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x64]
mov byte [esp + 0x134], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3dbe
mov edx, dword [esp + 0x64]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
cmp dword [edi + 0x2c], 0
mov eax, dword [esp + 0x1c]
sete bl
test eax, eax
mov byte [esp + 0x134], 0xe
je 0x670d3e0c
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d3e0c
mov eax, dword [esp + 0x1c]
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 + 0x24]
call fcn.67018400
mov ecx, dword [esi]
test ecx, ecx
jne 0x670d3e0c
push esi
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov edx, dword [esp + 0x28]
mov byte [esp + 0x134], 1
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d3e2e
mov ecx, dword [esp + 0x28]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
lea ecx, [esp + 0x6c]
mov byte [esp + 0x134], 0
call sym.QtCore4.dll_public:_void___thiscall_QFileInfo::destructor_void_
mov edx, dword [esp + 0x18]
mov dword [esp + 0x134], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d3e64
mov ecx, dword [esp + 0x18]
push ecx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
mov al, bl
mov ecx, dword [esp + 0x12c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x124
ret 4