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

Disassembly:
push 0xffffffffffffffff
push 0x6713f6c5
mov eax, dword fs:[0]
push eax
sub esp, 0x118
push ebx
push ebp
push esi
push edi
mov eax, dword [0x67221378]
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 0x670d4387
xor ecx, ecx
cmp eax, ebp
sete cl
mov al, cl
jmp 0x670d5308
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.6705a9c0
mov eax, dword [esp + 0xb8]
mov byte [esp + 0x134], 2
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d4426
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 eax, 0x20
mov ecx, eax
push 0xffffffffffffffff
push 0x67148830
mov word [esp + 0x3c], ax
mov word [esp + 0x52], cx
call sym.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromLatin1_helper_char_const___int_
mov dword [esp + 0x4c], eax
mov edx, 0x20
push 0xffffffffffffffff
lea ecx, [esp + 0x7c]
mov eax, edx
push str.Qt_Plugin_Cache__1._2._3__4
push ecx
mov byte [esp + 0x148], 4
mov word [esp + 0x6e], dx
mov word [esp + 0x52], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromLatin1_char_const___int_
add esp, 0x14
lea edx, [esp + 0x3e]
push edx
push 0xa
push ebp
push 4
lea ecx, [esp + 0x90]
push ecx
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 edx, [esp + 0x5a]
push edx
push 0xa
push ebp
push 7
lea ecx, [esp + 0xc0]
push ecx
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 edx, [esp + 0x4a]
push edx
push ebp
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x84]
push edx
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 ecx, [esp + 0x34]
push ecx
push ebp
push ebx
lea edx, [esp + 0x34]
push edx
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 eax, dword [esp + 0x78]
mov byte [esp + 0x134], 0xa
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d4529
mov edx, dword [esp + 0x78]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0xb0]
mov byte [esp + 0x134], 0xb
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d4551
mov edx, dword [esp + 0xb0]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x80]
mov byte [esp + 0x134], 0xc
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d4579
mov edx, dword [esp + 0x80]
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 + 0x134], 0xd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d459b
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 + 0x44]
mov byte [esp + 0x134], 0xe
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d45bd
mov edx, dword [esp + 0x44]
push edx
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 eax, sym.QtCore4.dll_struct_QListData::Data_QListData::shared_null
mov ecx, 1
lock xadd dword [eax], ecx
mov esi, dword [esp + 0x13c]
mov byte [esp + 0x134], 0xf
cmp esi, ebp
jne 0x670d46e1
call fcn.670d3600
mov esi, dword [eax]
mov dword [esp + 0x13c], esi
cmp esi, ebp
jne 0x670d46e1
push 8
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0xac], esi
mov byte [esp + 0x134], 0x10
cmp esi, ebp
je 0x670d4672
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 edx, sym.QtCore4.dll_struct_QString::Data_QString::shared_null
mov eax, 1
lock xadd dword [edx], eax
push ebp
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
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 0x670d4674
xor esi, esi
test byte [esp + 0x20], 2
mov dword [esp + 0x13c], esi
mov dword [esp + 0x134], 0x13
je 0x670d46ac
and dword [esp + 0x20], 0xfffffffd
mov eax, dword [esp + 0x4c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d46ac
mov edx, dword [esp + 0x4c]
push edx
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 0x670d46d8
mov eax, dword [esp + 0x54]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d46d8
mov edx, dword [esp + 0x54]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
call fcn.670d3600
mov dword [eax], esi
xor ebp, ebp
mov dword [esp + 0x104], 0x80000000
mov dword [esp + 0xfc], ebp
lea eax, [esp + 0xfc]
push eax
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x124]
push edx
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 ecx, [esp + 0x5c]
push ecx
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.67019d50
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x134], 0x16
cmp eax, ebp
je 0x670d4784
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x670d4784
mov eax, dword [esp + 0x5c]
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 + 0x64]
mov esi, eax
call fcn.67017070
mov eax, dword [esi]
test eax, eax
jne 0x670d4784
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 0x670d4866
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 0x670d4866
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.67025e20
mov edx, dword [esp + 0x88]
mov byte [esp + 0x134], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d485a
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 0x670d4b15
mov dword [esp + 0x20], ebp
cmp dword [edi], ebp
jne 0x670d48fd
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 0x670d48d8
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 0x670d48f4
mov ebp, dword [esp + 0x20]
push str.qt_plugin_query_verification_data
push ebp
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x670d490d
cmp dword [edi], 0
jne 0x670d48fd
xor eax, eax
jmp 0x670d4909
push str.qt_plugin_query_verification_data
mov ecx, edi
call fcn.670d5ee0
mov ebp, dword [esp + 0x20]
test eax, eax
je 0x670d4935
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x1a]
push edx
lea esi, [edi + 0x14]
push esi
call eax
push eax
call fcn.670d3d00
add esp, 0x10
test al, al
je 0x670d4935
mov byte [esp + 0x17], 1
jmp 0x670d494c
lea esi, [edi + 0x14]
push str.unknown
lea ecx, [esp + 0x1c]
mov dword [esi], 0
call fcn.67027340
test ebp, ebp
je 0x670d4957
push ebp
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0x6717a7ee
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.6701fb90
push ebp
lea ecx, [esp + 0x28]
call fcn.6701fb90
lea ecx, [esp + 0xbc]
push ecx
lea ecx, [esp + 0x28]
call fcn.6701fb90
lea eax, [edi + 0x18]
push eax
lea ecx, [esp + 0x28]
call fcn.6701fb90
mov edx, dword [esp + 0xc8]
mov byte [esp + 0x134], 0x1c
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d4a3c
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 0x670d4a64
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 0x670d4a87
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]
mov byte [esp + 0x134], 0xf
test eax, eax
je 0x670d4b15
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x670d4b15
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.67017070
mov eax, dword [ebp]
test eax, eax
jne 0x670d4b15
push ebp
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp byte [esp + 0x17], 0
jne 0x670d4ccc
mov esi, dword [esp + 0x2c]
mov ecx, dword [esi]
cmp dword [ecx + 8], 0
jne 0x670d4c26
mov edx, dword [ebx]
cmp dword [edx + 8], 0
push 0
jne 0x670d4b88
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.6705a9c0
mov ecx, dword [esp + 0x9c]
mov byte [esp + 0x134], 0xf
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x670d4c26
mov eax, dword [esp + 0x9c]
push eax
jmp 0x670d4c1e
lea edx, [esp + 0xa8]
mov ecx, 0x20
push str.The_file__1_is_not_a_valid_Qt_plugin.
push edx
mov word [esp + 0x44], cx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea ecx, [esp + 0x38]
push ecx
push 0
push ebx
lea edx, [esp + 0xc0]
push edx
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.6705a9c0
mov eax, dword [esp + 0xb4]
mov byte [esp + 0x134], 0x20
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d4bfe
mov edx, dword [esp + 0xb4]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0xa4]
mov byte [esp + 0x134], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d4c26
mov edx, dword [esp + 0xa4]
push edx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x134], 0xe
test eax, eax
je 0x670d4c6d
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x670d4c6d
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.67017070
mov ecx, dword [esi]
test ecx, ecx
jne 0x670d4c6d
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 0x670d4c8f
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 0x670d4cc5
mov ecx, dword [esp + 0x18]
push ecx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
xor al, al
jmp 0x670d5308
mov eax, dword [esi]
mov edx, eax
and edx, 0xff00
mov dword [edi + 0x2c], 1
cmp edx, 0x700
ja 0x670d4f9d
and eax, 0xff0000
cmp eax, 0x40000
jne 0x670d4f9d
lea eax, [esp + 0x18]
push str.Windows_msvc_release_full_config
push eax
call fcn.670d2ef0
add esp, 8
test al, al
je 0x670d4f0b
call fcn.670d3050
test al, al
je 0x670d4d71
mov eax, dword [esp + 0x18]
cmp dword [eax + 8], 0
mov esi, 0x671a6adc
je 0x670d4d2e
mov esi, dword [eax + 0xc]
lea ecx, [esp + 0xec]
push ebx
push ecx
call sym.QtCore4.dll_public:_static_class_QByteArray___cdecl_QFile::encodeName_class_QString_const__
mov edx, dword [eax]
mov eax, dword [edx + 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, 0x20
mov word [esp + 0x36], ax
mov eax, dword [esp + 0x18]
cmp dword [eax + 8], 0
jne 0x670d4d99
mov dword [esp + 0xf4], 0x671a6adc
lea eax, [esp + 0xf4]
jmp 0x670d4daa
mov ecx, dword [eax + 0xc]
mov dword [esp + 0xd8], ecx
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]
mov edx, 0x20
push eax
lea ecx, [esp + 0xc8]
mov byte [esp + 0x138], 0x2b
mov word [esp + 0x44], dx
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 edx, [esp + 0xd4]
mov ecx, 0x20
push str.The_plugin__1_uses_incompatible_Qt_library._Expected_build_key___2___got___3_
push edx
mov byte [esp + 0x140], 0x2c
mov word [esp + 0x48], cx
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea ecx, [esp + 0x3c]
push ecx
push 0
push ebx
lea edx, [esp + 0xf4]
push edx
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 ecx, [esp + 0x40]
push ecx
push 0
lea edx, [esp + 0xcc]
push edx
lea ecx, [esp + 0x104]
push ecx
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 edx, [esp + 0x36]
push edx
push 0
lea ecx, [esp + 0x94]
push ecx
lea edx, [esp + 0xec]
mov bl, 0x2f
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], 0x30
call fcn.6705a9c0
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 0x670d5260
cmp byte [esp + 0x16], 0
je 0x670d4f91
push 0
lea ecx, [esp + 0xe0]
mov eax, 0x20
push str.The_plugin__1_uses_incompatible_Qt_library.__Cannot_mix_debug_and_release_libraries._
push ecx
mov word [esp + 0x76], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0xc
lea edx, [esp + 0x6a]
push edx
push 0
push ebx
lea ecx, [esp + 0xe0]
push ecx
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.6705a9c0
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 0x670d5260
mov dword [edi + 0x2c], 0
jmp 0x670d5260
call fcn.670d3050
test al, al
je 0x670d5017
cmp byte [esp + 0x16], 0
mov ebp, str.debug
jne 0x670d4fb7
mov ebp, str.release
lea edx, [esp + 0x90]
push ebx
push edx
call sym.QtCore4.dll_public:_static_class_QByteArray___cdecl_QFile::encodeName_class_QString_const__
movzx ecx, byte [esi]
movzx edx, byte [edi + 0x15]
mov eax, dword [eax]
mov eax, dword [eax + 0xc]
push ebp
push ecx
movzx ecx, byte [edi + 0x16]
push edx
push ecx
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 edx, dword [esp + 0xb0]
add esp, 0x20
mov byte [esp + 0x134], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d5017
mov ecx, dword [esp + 0x90]
push ecx
call sym.QtCore4.dll_void___cdecl_qFree_void__
add esp, 4
cmp byte [esp + 0x16], 0
mov edx, 0x20
mov word [esp + 0x42], dx
je 0x670d503c
mov dword [esp + 0xe4], str.debug
lea eax, [esp + 0xe4]
jmp 0x670d504e
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
mov eax, 0x20
mov ecx, eax
push 0
mov word [esp + 0x3e], cx
lea ecx, [esp + 0x90]
mov edx, eax
push str.The_plugin__1_uses_incompatible_Qt_library.___2._3._4____5_
push ecx
mov byte [esp + 0x148], 0x23
mov word [esp + 0x76], ax
mov word [esp + 0x66], dx
mov word [esp + 0x4e], ax
call sym.QtCore4.dll_public:_static_class_QString___cdecl_QLibrary::tr_char_const___char_const__
add esp, 0x14
lea edx, [esp + 0x3a]
push edx
push 0
push ebx
lea ecx, [esp + 0x88]
push ecx
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 ecx, byte [edi + 0x16]
lea edx, [esp + 0x52]
push edx
push 0xa
push 0
push ecx
lea edx, [esp + 0x84]
push edx
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 edx, byte [edi + 0x15]
lea ecx, [esp + 0x32]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0xb8]
push ecx
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 ecx, byte [esi]
lea edx, [esp + 0x62]
push edx
push 0xa
push 0
push ecx
lea edx, [esp + 0xb0]
push edx
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 ecx, [esp + 0x42]
push ecx
push 0
lea edx, [esp + 0x6c]
push edx
lea ecx, [esp + 0xa4]
push ecx
mov bl, 0x28
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 byte [esp + 0x134], 0x29
push eax
mov ecx, dword [esp + 0x30]
call fcn.6705a9c0
mov edx, dword [esp + 0x98]
mov byte [esp + 0x134], bl
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d5182
mov ecx, dword [esp + 0x98]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0xa0]
mov byte [esp + 0x134], 0x27
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d51aa
mov ecx, dword [esp + 0xa0]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0xa8]
mov byte [esp + 0x134], 0x26
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d51d2
mov ecx, dword [esp + 0xa8]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x74]
mov byte [esp + 0x134], 0x25
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d51f4
mov ecx, dword [esp + 0x74]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x7c]
mov byte [esp + 0x134], 0x24
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d5216
mov ecx, dword [esp + 0x7c]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x84]
mov byte [esp + 0x134], 0x23
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d523e
mov ecx, dword [esp + 0x84]
push ecx
call sym.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__
add esp, 4
mov edx, dword [esp + 0x64]
mov byte [esp + 0x134], 0xf
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x670d5260
mov ecx, dword [esp + 0x64]
push ecx
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
mov byte [esp + 0x134], 0xe
test eax, eax
je 0x670d52ae
or edx, 0xffffffff
lock xadd dword [eax], edx
jne 0x670d52ae
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.67017070
mov eax, dword [esi]
test eax, eax
jne 0x670d52ae
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 0x670d52d0
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 0x670d5306
mov eax, dword [esp + 0x18]
push eax
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