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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x1b8
push esi
mov esi, dword [ebp + 8]
mov ecx, esi
push edi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
push ecx
mov eax, esp
lea ecx, [esp + 0x14]
push esi
mov dword [eax], 3
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTextStream::constructor_class_QString___class_QFlags_enum_QIODevice::OpenModeFlag__]
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QPlatformIntegration____cdecl_QGuiApplicationPrivate::platformIntegration_void_]
mov dword [esp + 0x20], eax
call dword [sym.imp.Qt5Core.dll_public:_static_char_const____cdecl_QLibraryInfo::build_void_]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push eax
call edi
push str._on__
mov ecx, eax
call edi
mov esi, eax
lea eax, [esp + 0x48]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QString___cdecl_QGuiApplication::platformName_void_]
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408538
mov ecx, eax
call edi
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.OS:
mov ecx, eax
call edi
mov esi, eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QSysInfo::prettyProductName_void_]
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408c74
mov ecx, eax
call edi
mov esi, eax
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QSysInfo::kernelType_void_]
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str._version
mov ecx, eax
call edi
mov esi, eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QSysInfo::kernelVersion_void_]
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408c84
mov ecx, eax
call edi
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str._nArchitecture:
lea ecx, [esp + 0x14]
call edi
mov esi, eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QSysInfo::currentCpuArchitecture_void_]
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str.__features:
mov ecx, eax
call edi
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str._SSE2
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
mov esi, dword [sym.imp.Qt5Core.dll_unsigned_long_long_unsigned___int64____cdecl_qDetectCpuFeatures_void_]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x403f67
call esi
mov dword [esp + 0x34], edx
mov edx, eax
and edx, 4
or edx, 0
je 0x403f7a
push str._SSE3
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x403fa7
call esi
mov dword [esp + 0x34], edx
mov edx, eax
mov dword [esp + 0x18], eax
and edx, 8
or edx, 0
je 0x403fba
push str._SSSE3
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x403fe7
call esi
mov dword [esp + 0x34], edx
mov edx, eax
mov dword [esp + 0x18], eax
and edx, 0x20
or edx, 0
je 0x403ffa
push str._SSE4.1
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x404027
call esi
mov dword [esp + 0x34], edx
mov edx, eax
mov dword [esp + 0x18], eax
and edx, 0x40
or edx, 0
je 0x40403a
push str._SSE4.2
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x404067
call esi
mov dword [esp + 0x34], edx
mov edx, eax
mov dword [esp + 0x18], eax
and edx, 0x400
or edx, 0
je 0x40407d
push str._AVX
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x4040aa
call esi
mov dword [esp + 0x34], edx
mov edx, eax
mov dword [esp + 0x18], eax
and edx, 0x8000
or edx, 0
je 0x4040c0
push str._AVX2
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x4040ed
call esi
mov dword [esp + 0x34], edx
mov edx, eax
mov dword [esp + 0x18], eax
and edx, 0x20000
or edx, 0
je 0x404103
push str._RTM
lea ecx, [esp + 0x14]
call edi
mov eax, dword [sym.imp.Qt5Core.dll_class_QBasicAtomicInteger_unsigned_long_long_unsigned___int64____qt_cpu_features]
movq xmm0, qword [eax]
movq qword [esp + 0x40], xmm0
mov edx, dword [esp + 0x40]
mov eax, edx
mov ecx, dword [esp + 0x44]
or eax, ecx
mov dword [esp + 0x34], ecx
jne 0x404130
call esi
mov dword [esp + 0x34], edx
mov edx, eax
mov dword [esp + 0x18], eax
and edx, 0x4000
or edx, 0
je 0x404146
push str._HLE
lea ecx, [esp + 0x14]
call edi
push 0xa
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea eax, [esp + 0x9c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QProcessEnvironment___cdecl_QProcessEnvironment::systemEnvironment_void_]
add esp, 4
lea ecx, [esp + 0x10]
push str._nEnvironment:_n
call edi
lea eax, [esp + 0xc4]
push eax
lea ecx, [esp + 0xa0]
call dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QProcessEnvironment::keys_void_]
mov eax, dword [esp + 0xc4]
mov ecx, dword [eax + 0xc]
lea esi, [eax + 0x10]
add ecx, 4
lea edi, [eax + ecx*4]
mov ecx, dword [eax + 8]
lea esi, [esi + ecx*4]
cmp esi, edi
je 0x404249
mov byte [esp + 0x18], 0x51
nop dword [eax]
push 1
push ecx
mov ecx, esp
push dword [esp + 0x20]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QString::startsWith_class_QChar__enum_Qt::CaseSensitivity_const]
test al, al
je 0x40423e
push 0x4086e8
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
push esi
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408cfc
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x48]
mov dword [esp + 0x1c], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
push eax
push esi
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0xa8]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QProcessEnvironment::value_class_QString_const___class_QString_const__]
mov ecx, dword [esp + 0x1c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408d00
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
add esi, 4
cmp esi, edi
jne 0x4041b0
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
lea ecx, [esp + 0x28]
push 0xffffffffffffffff
push str.QT_NO_EXCEPTIONS
mov dword [esp + 0x84], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_char_const___int_]
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x80]
call fcn.00402340
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov eax, dword [esp + 0x7c]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 8]
je 0x4042e1
push str._nFeatures:
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov esi, eax
mov byte [esp + 0x5c], 0x20
push 1
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x84]
push eax
lea eax, [esp + 0x34]
push eax
call dword [sym.imp.Qt5Core.dll_class_QByteArray___cdecl_QtPrivate::QByteArrayList_join_class_QList_class_QByteArray__const___char_const___int_]
add esp, 0x10
lea eax, [esp + 0x28]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QByteArray_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push str._nLibrary_info:_n
call esi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.PrefixPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
mov edi, dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const__]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.DocumentationPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 1
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.HeadersPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 2
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.LibrariesPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 3
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.LibraryExecutablesPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 4
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.BinariesPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 5
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.PluginsPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 6
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.ImportsPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 7
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.Qml2ImportsPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 8
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.ArchDataPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 9
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.DataPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 0xa
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.TranslationsPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 0xb
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.ExamplesPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 0xc
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.TestsPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 0xd
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x4086e8
call esi
push str.SettingsPath
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
mov esi, eax
lea eax, [esp + 0x1c]
push 0x64
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QLibraryInfo::location_enum_QLibraryInfo::LibraryLocation_]
push eax
lea eax, [esp + 0x24]
push eax
call edi
add esp, 0x10
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov ecx, eax
push 0xa
call edi
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push str._nStandard_paths__..._denote_writable_entry_:_n
call esi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.DesktopLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.DocumentsLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
push 1
lea eax, [esp + 0x14]
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.FontsLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 2
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.ApplicationsLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 3
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.MusicLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 4
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.MoviesLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 5
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.PicturesLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 6
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.TempLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 7
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.HomeLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 8
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.AppLocalDataLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 9
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.CacheLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0xa
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.GenericDataLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0xb
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.RuntimeLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0xc
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.ConfigLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0xd
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.DownloadLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0xe
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.GenericCacheLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0xf
push eax
call fcn.00403550
add esp, 8
push 0xa
lea ecx, [esp + 0x14]
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.GenericConfigLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0x10
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.AppDataLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0x11
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push 0x4086e8
lea ecx, [esp + 0x14]
call esi
push str.AppConfigLocation
mov ecx, eax
call esi
push 0x408534
mov ecx, eax
call esi
lea eax, [esp + 0x10]
push 0x12
push eax
call fcn.00403550
add esp, 8
lea ecx, [esp + 0x10]
push 0xa
call edi
push str._nFile_selectors__increasing_order_of_precedence_:_n
lea ecx, [esp + 0x14]
call esi
push 0
lea ecx, [esp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QFileSelector::constructor_class_QObject__]
lea ecx, [esp + 0xc0]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QFileSelector::allSelectors_void_]
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFileSelector::destructor_void_]
mov eax, dword [esp + 0xc0]
mov edi, dword [eax + 0xc]
mov esi, dword [eax + 8]
add edi, 4
add esi, 4
lea edi, [eax + edi*4]
lea esi, [eax + esi*4]
cmp esi, edi
je 0x404d2c
nop dword [eax + eax]
push 0x20
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push esi
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
add esi, 4
cmp esi, edi
jne 0x404d10
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push str._n_nNetwork:_n
call edi
call dword [sym.imp.Qt5Network.dll_public:_static_bool___cdecl_QSslSocket::supportsSsl_void_]
lea ecx, [esp + 0x10]
test al, al
je 0x404da5
push str.Using__
call edi
mov esi, eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Network.dll_public:_static_class_QString___cdecl_QSslSocket::sslLibraryVersionString_void_]
add esp, 4
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str.___version:_0x
mov ecx, eax
call edi
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::hex_class_QTextStream__]
add esp, 4
mov esi, eax
call dword [sym.imp.Qt5Network.dll_public:_static_long_int___cdecl_QSslSocket::sslLibraryVersionNumber_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___long_int_]
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::dec_class_QTextStream__]
add esp, 4
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x404dac
push str._nSSL_is_not_supported.
call edi
push str._n_nPlatform_capabilities:
lea ecx, [esp + 0x14]
call edi
mov ecx, dword [esp + 0x20]
push 1
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
test al, al
je 0x404ddf
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.ThreadedPixmaps
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 2
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404e01
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.OpenGL
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 3
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404e23
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.ThreadedOpenGL
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 4
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404e45
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.SharedGraphicsCache
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 5
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404e67
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.BufferQueueingOpenGL
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 6
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404e89
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.WindowMasks
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 7
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404eab
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.MultipleWindows
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 8
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404ecd
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.ApplicationState
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 9
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404eef
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.ForeignWindows
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0xa
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404f11
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.NonFullScreenWindows
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0xb
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404f33
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.NativeWidgets
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0xc
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404f55
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.WindowManagement
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0xe
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404f77
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.SyncState
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0xf
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404f99
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.RasterGLSurface
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0x10
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404fbb
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.AllGLFunctionsQueryable
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0x11
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404fdd
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.ApplicationIcon
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
push 0x12
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
test al, al
je 0x404fff
push 0x20
lea ecx, [esp + 0x14]
call esi
push str.SwitchableWidgetComposition
mov ecx, eax
call edi
push 0xa
lea ecx, [esp + 0x14]
call esi
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QStyleHints____cdecl_QGuiApplication::styleHints_void_]
lea ecx, [esp + 0x94]
mov dword [esp + 0x24], eax
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QChar___thiscall_QStyleHints::passwordMaskCharacter_void_]
push str._nStyle_hints:_n__mouseDoubleClickInterval:
lea ecx, [esp + 0x14]
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::mouseDoubleClickInterval_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__mousePressAndHoldInterval:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::mousePressAndHoldInterval_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__startDragDistance:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::startDragDistance_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__startDragTime:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::startDragTime_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__startDragVelocity:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::startDragVelocity_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__keyboardInputInterval:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::keyboardInputInterval_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__keyboardAutoRepeatRate:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::keyboardAutoRepeatRate_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__cursorFlashTime:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::cursorFlashTime_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__showIsFullScreen:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QStyleHints::showIsFullScreen_void_const]
movzx eax, al
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__showIsMaximized:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QStyleHints::showIsMaximized_void_const]
movzx eax, al
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__passwordMaskDelay:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QStyleHints::passwordMaskDelay_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov ecx, eax
push 0xa
call esi
push str.__passwordMaskCharacter:
mov ecx, eax
call edi
mov eax, dword [esp + 0x94]
lea ecx, [esp + 0x10]
add eax, 0xffffffe0
cmp ax, 0x5f
ja 0x40521e
push 0x27
call esi
push dword [esp + 0x94]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QChar_]
push 0x27
mov ecx, eax
call esi
jmp 0x405336
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTextStream::setFieldWidth_int_]
xor eax, eax
mov word [esp + 0xdc], ax
mov dword [esp + 0x80], eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTextStream::setPadChar_class_QChar_]
mov dword [esp + 0x84], eax
mov eax, 0x30
push 0x409284
mov dword [esp + 0xd4], esi
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0x8c], 0xffffffff
mov word [esp + 0x90], ax
call edi
mov edi, eax
mov dword [esp + 0xb0], esi
xor eax, eax
mov dword [esp + 0xb4], 0
mov word [esp + 0xbc], ax
lea ecx, [esp + 0xa0]
mov dword [esp + 0xb8], 4
movaps xmm0, xmmword [esp + 0xb0]
push edi
movaps xmmword [esp + 0xa4], xmm0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTextStreamManipulator::exec_class_QTextStream__]
movaps xmm0, xmmword [esp + 0x80]
lea ecx, [esp + 0xa0]
push edi
movaps xmmword [esp + 0xa4], xmm0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTextStreamManipulator::exec_class_QTextStream__]
push edi
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::uppercasedigits_class_QTextStream__]
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::hex_class_QTextStream__]
add esp, 8
mov ecx, eax
push dword [esp + 0x94]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___unsigned_short_int_]
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::dec_class_QTextStream__]
movaps xmm0, xmmword [esp + 0xd4]
lea ecx, [esp + 0xa4]
add esp, 4
movaps xmmword [esp + 0xa0], xmm0
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QTextStreamManipulator::exec_class_QTextStream__]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push 0xa
lea ecx, [esp + 0x14]
call esi
push str.__fontSmoothingGamma:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_double___thiscall_QStyleHints::fontSmoothingGamma_void_const]
sub esp, 8
mov ecx, esi
fstp qword [esp + 0x38]
movsd xmm0, qword [esp + 0x38]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__useRtlExtensions:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QStyleHints::useRtlExtensions_void_const]
movzx eax, al
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__setFocusOnTouchRelease:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QStyleHints::setFocusOnTouchRelease_void_const]
movzx eax, al
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__tabFocusBehavior:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
mov edi, eax
call dword [sym.imp.Qt5Gui.dll_public:_enum_Qt::TabFocusBehavior___thiscall_QStyleHints::tabFocusBehavior_void_]
lea ecx, [esp + 0x2c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::constructor_class_QString__]
push str.TabFocusBehavior
push dword [sym.imp.Qt5Core.dll_struct_QMetaObject_const_QObject::staticQtMetaObject]
lea eax, [esp + 0x30]
push esi
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_qt_QMetaEnum_debugOperator_class_QDebug___int__struct_QMetaObject_const___char_const__]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0x3c]
add esp, 0x14
call esi
lea ecx, [esp + 0x18]
call esi
lea eax, [esp + 0x2c]
mov ecx, edi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, eax
push str.__singleClickActivation:
call edi
mov ecx, dword [esp + 0x24]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QStyleHints::singleClickActivation_void_const]
movzx eax, al
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str._nAdditional_style_hints__QPlatformIntegration_:_n
lea ecx, [esp + 0x14]
call edi
push str.__ReplayMousePressOutsidePopup:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0xa0]
mov esi, eax
push 0x10
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x4c]
call eax
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QVariant::toBool_void_const]
movzx eax, al
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0xa0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QPlatformTheme____cdecl_QGuiApplicationPrivate::platformTheme_void_]
push str._nTheme:_n__Platforms_requested_:
lea ecx, [esp + 0x14]
mov dword [esp + 0x28], eax
call edi
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0x60]
mov esi, eax
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x5c]
call eax
push eax
push esi
call fcn.00402160
add esp, 8
mov ecx, eax
push str._n____________available_:
call edi
lea ecx, [esp + 0x48]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
push eax
lea eax, [esp + 0x2c]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QStringList___cdecl_QPlatformThemeFactory::keys_class_QString_const__]
push eax
push esi
call fcn.00402160
add esp, 0x10
mov ecx, eax
push str._n__Styles_requested____:
call edi
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0xa0]
mov esi, eax
push 0x11
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QVariant::toStringList_void_]
push eax
push esi
call fcn.00402160
add esp, 8
mov ecx, eax
push str._n_________available____:
call edi
mov esi, eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QStringList___cdecl_QStyleFactory::keys_void_]
push eax
push esi
call fcn.00402160
add esp, 0xc
lea ecx, [esp + 0x18]
call fcn.00401f60
lea ecx, [esp + 0x1c]
call fcn.00401f60
lea ecx, [esp + 0xa0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x28]
call fcn.00401f60
lea ecx, [esp + 0x48]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x60]
call fcn.00401f60
mov esi, dword [esp + 0x24]
lea ecx, [esp + 0x100]
push 0xe
push ecx
mov ecx, esi
mov eax, dword [esi]
mov eax, dword [eax + 0x28]
call eax
lea ecx, [esp + 0x98]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [esp + 0x100]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, dword [esp + 0x98]
cmp dword [eax + 4], 0
je 0x4056c0
push str._n__Icon_theme__________:
lea ecx, [esp + 0x14]
call edi
lea ecx, [esp + 0x98]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408784
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0x100]
mov esi, eax
push 0xf
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str._from
mov ecx, eax
call edi
mov ecx, dword [esp + 0x24]
lea edx, [esp + 0xa0]
mov esi, eax
push 0x10
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
lea ecx, [esp + 0x18]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QVariant::toStringList_void_]
push eax
push esi
call fcn.00402160
add esp, 8
lea ecx, [esp + 0x18]
call fcn.00401f60
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0xa0]
call esi
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x100]
call esi
mov esi, dword [esp + 0x24]
mov eax, dword [esi]
mov ecx, esi
push 0
mov eax, dword [eax + 0x24]
call eax
mov dword [esp + 0x28], eax
test eax, eax
je 0x405744
push str._n__System_font_________:
lea ecx, [esp + 0x14]
call edi
mov edi, eax
push 0x22
mov ecx, edi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov ecx, dword [esp + 0x28]
mov esi, eax
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QFont::family_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408538
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, dword [esp + 0x28]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QFont::pointSize_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0xa
mov ecx, edi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov esi, dword [esp + 0x24]
mov eax, dword [esi]
mov ecx, esi
push 0
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x40575e
push str.__Native_file_dialog_n
lea ecx, [esp + 0x14]
call edi
mov eax, dword [esi]
mov ecx, esi
push 1
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x405778
push str.__Native_color_dialog_n
lea ecx, [esp + 0x14]
call edi
mov eax, dword [esi]
mov ecx, esi
push 2
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x405792
push str.__Native_font_dialog_n
lea ecx, [esp + 0x14]
call edi
mov eax, dword [esi]
mov ecx, esi
push 3
mov eax, dword [eax + 0x14]
call eax
test al, al
je 0x4057ac
push str.__Native_message_dialog_n
lea ecx, [esp + 0x14]
call edi
push str._nFonts:_n__General_font_:
lea ecx, [esp + 0x14]
call edi
mov esi, eax
lea eax, [esp + 0xf4]
push 0
push eax
mov dword [esp + 0x24], esi
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QFont___cdecl_QFontDatabase::systemFont_enum_QFontDatabase::SystemFont_]
add esp, 8
mov ecx, esi
mov edi, eax
push 0x22
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov esi, eax
mov ecx, edi
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QFont::family_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408538
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, edi
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QFont::pointSize_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x1c]
push 0xa
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__Fixed_font___:
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov esi, eax
lea eax, [esp + 0x40]
push 1
push eax
mov dword [esp + 0x24], esi
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QFont___cdecl_QFontDatabase::systemFont_enum_QFontDatabase::SystemFont_]
add esp, 8
mov ecx, esi
mov edi, eax
push 0x22
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov esi, eax
mov ecx, edi
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QFont::family_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408538
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, edi
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QFont::pointSize_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x1c]
push 0xa
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__Title_font___:
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov esi, eax
lea eax, [esp + 0xc8]
push 2
push eax
mov dword [esp + 0x24], esi
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QFont___cdecl_QFontDatabase::systemFont_enum_QFontDatabase::SystemFont_]
add esp, 8
mov ecx, esi
mov edi, eax
push 0x22
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov esi, eax
mov ecx, edi
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QFont::family_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408538
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, edi
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QFont::pointSize_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x1c]
push 0xa
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.__Smallest_font:
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov esi, eax
lea eax, [esp + 0x30]
push 3
push eax
mov dword [esp + 0x24], esi
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QFont___cdecl_QFontDatabase::systemFont_enum_QFontDatabase::SystemFont_]
add esp, 8
mov ecx, esi
mov edi, eax
push 0x22
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov esi, eax
mov ecx, edi
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QFont::family_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x408538
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, edi
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QFont::pointSize_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
lea ecx, [esp + 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x1c]
push 0xa
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov esi, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFont::destructor_void_]
lea ecx, [esp + 0x30]
call esi
lea ecx, [esp + 0xc8]
call esi
lea ecx, [esp + 0x40]
call esi
lea ecx, [esp + 0xf4]
call esi
test byte [ebp + 0xc], 4
je 0x405cd3
lea ecx, [esp + 0x1c]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QFontDatabase::constructor_void_]
push 0
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.Qt5Gui.dll_public:_class_QStringList___thiscall_QFontDatabase::families_enum_QFontDatabase::WritingSystem_]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push str._n__Families__
call edi
mov edx, eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
push ecx
mov ecx, edx
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x4094e4
mov ecx, eax
call edi
mov eax, dword [esp + 0x3c]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov dword [esp + 0x2c], 0
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
mov dword [esp + 0x18], ecx
test ecx, ecx
jle 0x405a7c
nop dword [eax]
push str.
lea ecx, [esp + 0x14]
call edi
mov edx, eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 8]
add ecx, dword [esp + 0x2c]
lea eax, [eax + ecx*4]
mov ecx, edx
add eax, 0x10
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call esi
mov eax, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x2c], eax
cmp eax, dword [esp + 0x18]
jl 0x405a40
lea eax, [esp + 0x4c]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QList_int____cdecl_QFontDatabase::standardSizes_void_]
add esp, 4
lea ecx, [esp + 0x10]
push str._n__Standard_Sizes:
call edi
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x2c], 0
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
mov dword [esp + 0x18], ecx
test ecx, ecx
jle 0x405ae0
nop
push 0x20
lea ecx, [esp + 0x14]
call esi
mov edx, eax
mov eax, dword [esp + 0x4c]
mov ecx, dword [eax + 8]
add ecx, dword [esp + 0x2c]
push dword [eax + ecx*4 + 0x10]
mov ecx, edx
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov eax, dword [esp + 0x2c]
inc eax
mov dword [esp + 0x2c], eax
cmp eax, dword [esp + 0x18]
jl 0x405ab0
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.Qt5Gui.dll_public:_class_QList_enum_QFontDatabase::WritingSystem____thiscall_QFontDatabase::writingSystems_void_]
push str._n_n__Writing_systems:_n
lea ecx, [esp + 0x14]
call edi
mov eax, dword [esp + 0x20]
xor esi, esi
mov dword [esp + 0x48], esi
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
mov dword [esp + 0x58], ecx
test ecx, ecx
jle 0x405c32
mov byte [esp + 0x60], 0x29
nop dword [eax + eax]
push str.
lea ecx, [esp + 0x14]
call edi
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 8]
add ecx, esi
mov eax, dword [eax + ecx*4 + 0x10]
lea ecx, [esp + 0x2c]
mov esi, dword [eax]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::constructor_class_QString__]
push str.WritingSystem
push dword [sym.imp.Qt5Gui.dll_struct_QMetaObject_const_QFontDatabase::staticMetaObject]
lea eax, [esp + 0x30]
push esi
push eax
lea eax, [esp + 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_class_QDebug___cdecl_qt_QMetaEnum_debugOperator_class_QDebug___int__struct_QMetaObject_const___char_const__]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0x3c]
add esp, 0x14
call esi
lea ecx, [esp + 0x18]
call esi
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll__trimmed_QString__QHAE_AV1_XZ]
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push ecx
mov ecx, esp
push dword [esp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QString::endsWith_class_QChar__enum_Qt::CaseSensitivity_const]
test al, al
je 0x405bf8
push 1
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::chop_int_]
push 1
push 0
push ecx
mov ecx, esp
mov byte [esp + 0x5c], 0x28
push dword [esp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::indexOf_class_QChar__int__enum_Qt::CaseSensitivity_const]
inc eax
lea ecx, [esp + 0x24]
push eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::remove_int__int_]
mov ecx, dword [esp + 0x54]
lea eax, [esp + 0x24]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [esp + 0x48]
inc esi
mov dword [esp + 0x48], esi
cmp esi, dword [esp + 0x58]
jl 0x405b20
mov eax, dword [esp + 0x20]
mov eax, dword [eax]
test eax, eax
je 0x405c4f
cmp eax, 0xffffffff
je 0x405c98
mov eax, dword [esp + 0x20]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x405c98
mov edx, dword [esp + 0x20]
mov dword [esp + 0x70], edx
mov ecx, dword [edx + 8]
mov esi, dword [edx + 0xc]
add ecx, 4
add esi, 4
lea ecx, [edx + ecx*4]
lea esi, [edx + esi*4]
mov dword [esp + 0x18], ecx
cmp esi, ecx
je 0x405c8a
sub esi, 4
push 4
push dword [esi]
call fcn.0040706c
add esp, 8
cmp esi, dword [esp + 0x18]
jne 0x405c71
mov edx, dword [esp + 0x70]
mov esi, dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
push edx
call esi
add esp, 4
jmp 0x405c9e
mov esi, dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
mov eax, dword [esp + 0x4c]
mov eax, dword [eax]
test eax, eax
je 0x405cbf
cmp eax, 0xffffffff
je 0x405cc8
mov eax, dword [esp + 0x4c]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x405cc8
push dword [esp + 0x4c]
call esi
add esp, 4
lea ecx, [esp + 0x3c]
call fcn.00401f60
jmp 0x405cd9
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
push str._nPalette:_n
lea ecx, [esp + 0x14]
call edi
mov esi, eax
lea eax, [esp + 0x30]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QPalette___cdecl_QGuiApplication::palette_void_]
push eax
push esi
call fcn.00401fc0
add esp, 0xc
lea ecx, [esp + 0x30]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPalette::destructor_void_]
lea eax, [esp + 0x6c]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QList_class_QScreen_____cdecl_QGuiApplication::screens_void_]
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x14]
add esp, 4
mov esi, dword [eax + 0xc]
sub esi, dword [eax + 8]
push str._nScreens:
mov dword [esp + 0x1c], esi
call edi
push esi
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str.__High_DPI_scaling:
mov ecx, eax
call edi
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_static_bool___cdecl_QHighDpiScaling::isActive_void_]
test al, al
mov edx, str.inactive
mov ecx, str.active
cmove ecx, edx
push ecx
mov ecx, esi
call edi
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov ecx, eax
push 0xa
call esi
xor edx, edx
mov dword [esp + 0x3c], edx
cmp dword [esp + 0x18], edx
jle 0x40660e
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 8]
add ecx, edx
mov eax, dword [eax + ecx*4 + 0x10]
mov ecx, eax
mov dword [esp + 0x20], eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QPlatformScreen____thiscall_QScreen::handle_void_const]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x80]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QRect___thiscall_QScreen::geometry_void_]
mov ecx, dword [esp + 0x20]
call dword [sym.imp.Qt5Gui.dll_public:_double___thiscall_QScreen::logicalDotsPerInchY_void_const]
mov ecx, dword [esp + 0x20]
fstp qword [esp + 0x30]
call dword [sym.imp.Qt5Gui.dll_public:_double___thiscall_QScreen::logicalDotsPerInchX_void_const]
mov ecx, dword [esp + 0x4c]
lea edx, [esp + 0x130]
push edx
fstp qword [esp + 0xcc]
mov eax, dword [ecx]
call dword [eax + 0x20]
mov ecx, dword [esp + 0x4c]
lea edx, [esp + 0xb0]
push edx
mov eax, dword [ecx]
call dword [eax + 0xc]
push 0x23
lea ecx, [esp + 0x14]
call esi
push 0x20
mov ecx, eax
call esi
push dword [esp + 0x3c]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x409558
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x64]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QScreen::name_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0x22
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str._Depth:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QScreen::depth_void_const]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str._Primary:
mov ecx, eax
call edi
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QScreen____cdecl_QGuiApplication::primaryScreen_void_]
cmp dword [esp + 0x20], eax
mov ecx, 0x409574
mov eax, 0x409578
cmovne ecx, eax
push ecx
mov ecx, esi
call edi
push str._n__Manufacturer:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0xec]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QScreen::manufacturer_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str._n__Model:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x114]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QScreen::model_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str._n__Serial_number:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0xfc]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QScreen::serialNumber_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str._n__Geometry:
mov ecx, eax
call edi
mov edi, eax
lea ecx, [esp + 0x80]
lea eax, [esp + 0x140]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QSize___thiscall_QRect::size_void_]
mov esi, eax
mov ecx, edi
push dword [esi]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x78
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push dword [esi + 4]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov ecx, eax
call esi
push edi
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::forcesign_class_QTextStream__]
add esp, 4
mov ecx, eax
push dword [esp + 0x80]
call esi
push dword [esp + 0x84]
mov ecx, eax
call esi
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::noforcesign_class_QTextStream__]
add esp, 4
lea ecx, [esp + 0xfc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x114]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xec]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x80]
cmp eax, dword [esp + 0xb0]
jne 0x405fc2
mov eax, dword [esp + 0x88]
cmp eax, dword [esp + 0xb8]
jne 0x405fc2
mov eax, dword [esp + 0x84]
cmp eax, dword [esp + 0xb4]
jne 0x405fc2
mov eax, dword [esp + 0x8c]
cmp eax, dword [esp + 0xbc]
je 0x40603f
push str.__native:
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov edi, eax
lea ecx, [esp + 0xb0]
lea eax, [esp + 0x148]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QSize___thiscall_QRect::size_void_]
mov esi, eax
mov ecx, edi
push dword [esi]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x78
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push dword [esi + 4]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov ecx, eax
call esi
push edi
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::forcesign_class_QTextStream__]
add esp, 4
mov ecx, eax
push dword [esp + 0xb0]
call esi
push dword [esp + 0xb4]
mov ecx, eax
call esi
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::noforcesign_class_QTextStream__]
add esp, 4
mov ecx, edi
push 0x29
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str._Available:
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, dword [esp + 0x20]
mov edi, eax
lea eax, [esp + 0x160]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QRect___thiscall_QScreen::availableGeometry_void_]
mov ecx, eax
mov dword [esp + 0x70], ecx
mov eax, dword [ecx + 8]
sub eax, dword [ecx]
mov esi, dword [ecx + 0xc]
inc eax
sub esi, dword [ecx + 4]
mov ecx, edi
push eax
inc esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x78
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push esi
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push edi
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::forcesign_class_QTextStream__]
mov esi, dword [esp + 0x74]
add esp, 4
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov ecx, eax
push dword [esi]
call edi
push dword [esi + 4]
mov ecx, eax
call edi
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::noforcesign_class_QTextStream__]
mov edi, dword [esp + 0x24]
lea eax, [esp + 0x174]
mov esi, dword [sym.imp.Qt5Gui.dll_public:_class_QRect___thiscall_QScreen::virtualGeometry_void_]
add esp, 4
mov ecx, edi
push eax
call esi
mov ecx, eax
mov eax, dword [esp + 0x80]
cmp eax, dword [ecx]
jne 0x406107
mov eax, dword [esp + 0x88]
cmp eax, dword [ecx + 8]
jne 0x406107
mov eax, dword [esp + 0x84]
cmp eax, dword [ecx + 4]
jne 0x406107
mov eax, dword [esp + 0x8c]
cmp eax, dword [ecx + 0xc]
je 0x4061ff
push str._n__Virtual_geometry:
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov dword [esp + 0x1c], eax
mov ecx, edi
lea eax, [esp + 0x180]
push eax
call esi
mov ecx, dword [esp + 0x1c]
mov edi, eax
mov eax, dword [edi + 8]
sub eax, dword [edi]
mov esi, dword [edi + 0xc]
inc eax
sub esi, dword [edi + 4]
push eax
inc esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x78
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push esi
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov esi, dword [esp + 0x1c]
push esi
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::forcesign_class_QTextStream__]
add esp, 4
mov ecx, eax
push dword [edi]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push dword [edi + 4]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::noforcesign_class_QTextStream__]
add esp, 4
mov ecx, esi
push str._Available:
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, dword [esp + 0x20]
mov edi, eax
lea eax, [esp + 0x190]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QRect___thiscall_QScreen::availableVirtualGeometry_void_]
mov ecx, eax
mov dword [esp + 0x70], ecx
mov eax, dword [ecx + 8]
sub eax, dword [ecx]
mov esi, dword [ecx + 0xc]
inc eax
sub esi, dword [ecx + 4]
mov ecx, edi
push eax
inc esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x78
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push esi
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push edi
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::forcesign_class_QTextStream__]
mov esi, dword [esp + 0x74]
add esp, 4
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
mov ecx, eax
push dword [esi]
call edi
push dword [esi + 4]
mov ecx, eax
call edi
push eax
call dword [sym.imp.Qt5Core.dll_class_QTextStream____cdecl_Qt::noforcesign_class_QTextStream__]
mov edi, dword [esp + 0x24]
add esp, 4
lea eax, [esp + 0x54]
mov ecx, edi
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QList_class_QScreen_____thiscall_QScreen::virtualSiblings_void_]
mov eax, dword [eax]
mov esi, dword [eax + 0xc]
sub esi, dword [eax + 8]
mov eax, dword [esp + 0x54]
mov eax, dword [eax]
test eax, eax
je 0x406235
cmp eax, 0xffffffff
je 0x406242
mov eax, dword [esp + 0x54]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x406242
push dword [esp + 0x54]
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
cmp esi, 1
jle 0x4062b1
push 0x4095f4
lea ecx, [esp + 0x14]
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x50]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QList_class_QScreen_____thiscall_QScreen::virtualSiblings_void_]
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
push ecx
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str._virtual_siblings
mov ecx, eax
call edi
mov eax, dword [esp + 0x50]
mov eax, dword [eax]
test eax, eax
je 0x4062a4
cmp eax, 0xffffffff
je 0x4062b1
mov eax, dword [esp + 0x50]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x4062b1
push dword [esp + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
push str._n__Physical_size:
lea ecx, [esp + 0x14]
call edi
mov ecx, dword [esp + 0x20]
mov edi, eax
lea eax, [esp + 0x1a0]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QSizeF___thiscall_QScreen::physicalSize_void_]
mov esi, eax
sub esp, 8
mov ecx, edi
movsd xmm0, qword [esi]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push 0x78
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
movsd xmm0, qword [esi + 8]
sub esp, 8
mov ecx, eax
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
mov ecx, edi
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
push 0x409620
call edi
push str.__Refresh:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_double___thiscall_QScreen::refreshRate_void_const]
sub esp, 8
mov ecx, esi
fstp qword [esp + 0x78]
movsd xmm0, qword [esp + 0x78]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push 0x409630
mov ecx, eax
call edi
push str._Power_state:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x4c]
mov esi, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x60]
call eax
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str._n__Physical_DPI:
lea ecx, [esp + 0x14]
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_double___thiscall_QScreen::physicalDotsPerInchX_void_const]
sub esp, 8
mov ecx, esi
fstp qword [esp + 0x78]
movsd xmm0, qword [esp + 0x78]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push 0x2c
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_double___thiscall_QScreen::physicalDotsPerInchY_void_const]
sub esp, 8
mov ecx, esi
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
fstp qword [esp + 0x78]
movsd xmm0, qword [esp + 0x78]
movsd qword [esp], xmm0
call esi
push str._Logical_DPI:
mov ecx, eax
call edi
sub esp, 8
movsd xmm0, qword [esp + 0xd0]
mov ecx, eax
movsd qword [esp], xmm0
call esi
push 0x2c
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
movsd xmm0, qword [esp + 0x30]
sub esp, 8
mov ecx, eax
movsd qword [esp], xmm0
call esi
movsd xmm0, qword [esp + 0xc8]
ucomisd xmm0, qword [esp + 0x130]
lahf
test ah, 0x44
jp 0x406435
movsd xmm0, qword [esp + 0x30]
ucomisd xmm0, qword [esp + 0x138]
lahf
test ah, 0x44
jnp 0x406488
push str.__native:
lea ecx, [esp + 0x14]
call edi
movsd xmm0, qword [esp + 0x130]
sub esp, 8
mov esi, eax
mov ecx, esi
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push 0x2c
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
movsd xmm0, qword [esp + 0x138]
sub esp, 8
mov ecx, eax
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push 0x29
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push 0x20
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
mov ecx, dword [esp + 0x4c]
mov esi, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x5c]
call eax
cmp eax, 5
jae 0x4064af
mov ecx, dword [eax*4 + 0x40e2ec]
jmp 0x4064b4
mov ecx, str._Unknown_
push ecx
mov ecx, esi
call edi
push 0x4095f4
mov ecx, esi
call edi
call dword [sym.imp.Qt5Gui.dll_public:_static_bool___cdecl_QHighDpiScaling::isActive_void_]
test al, al
je 0x40650b
push str.High_DPI_scaling_factor:
lea ecx, [esp + 0x14]
call edi
push 0
push dword [esp + 0x24]
mov esi, eax
lea eax, [esp + 0x1b8]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_struct_QHighDpiScaling::ScaleAndOrigin___cdecl_QHighDpiScaling::scaleAndOrigin_class_QScreen_const___class_QPoint__]
add esp, 4
mov ecx, esi
movsd xmm0, qword [eax]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push 0x20
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
push str.DevicePixelRatio:
lea ecx, [esp + 0x14]
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_double___thiscall_QScreen::devicePixelRatio_void_const]
sub esp, 8
mov ecx, esi
fstp qword [esp + 0x38]
movsd xmm0, qword [esp + 0x38]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push str._Pixel_density:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x4c]
mov esi, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x2c]
call eax
sub esp, 8
mov ecx, esi
fstp qword [esp + 0x38]
movsd xmm0, qword [esp + 0x38]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___double_]
push str._n__Primary_orientation:
lea ecx, [esp + 0x14]
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_enum_Qt::ScreenOrientation___thiscall_QScreen::primaryOrientation_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str._Orientation:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_enum_Qt::ScreenOrientation___thiscall_QScreen::orientation_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str._Native_orientation:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
call dword [sym.imp.Qt5Gui.dll_public:_enum_Qt::ScreenOrientation___thiscall_QScreen::nativeOrientation_void_]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str._OrientationUpdateMask:
mov ecx, eax
call edi
mov ecx, dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x40]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QFlags_enum_Qt::ScreenOrientation____thiscall_QScreen::orientationUpdateMask_void_]
mov ecx, esi
push dword [eax]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x40970c
mov ecx, eax
call edi
mov edx, dword [esp + 0x3c]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
inc edx
mov dword [esp + 0x3c], edx
cmp edx, dword [esp + 0x18]
jl 0x405d76
lea eax, [esp + 0x68]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QList_class_QTouchDevice_const_____cdecl_QTouchDevice::devices_void_]
mov eax, dword [esp + 0x6c]
add esp, 4
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 8]
je 0x4067f3
push str.Touch_devices:
lea ecx, [esp + 0x14]
call edi
mov edx, eax
mov eax, dword [esp + 0x68]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
push ecx
mov ecx, edx
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0xa
mov ecx, eax
call esi
mov eax, dword [esp + 0x68]
mov edi, dword [eax + 0xc]
mov esi, dword [eax + 8]
add edi, 4
add esi, 4
lea edi, [eax + edi*4]
lea esi, [eax + esi*4]
cmp esi, edi
je 0x4067e2
mov eax, dword [esi]
lea ecx, [esp + 0x10]
push 0x4086e8
mov dword [esp + 0x40], eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x64], eax
call dword [sym.imp.Qt5Gui.dll_public:_enum_QTouchDevice::DeviceType___thiscall_QTouchDevice::type_void_]
test eax, eax
mov ecx, str.TouchScreen
mov eax, str.TouchPad
cmovne ecx, eax
push ecx
mov ecx, dword [esp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
push 0x409558
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x64], eax
lea eax, [esp + 0xf0]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QString___thiscall_QTouchDevice::name_void_]
mov ecx, dword [esp + 0x64]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push str.___max
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x64], eax
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QTouchDevice::maximumTouchPoints_void_const]
mov ecx, dword [esp + 0x64]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push str._touch_points__capabilities:
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0xf0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x3c]
lea eax, [esp + 0x24]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QFlags_enum_QTouchDevice::CapabilityFlag____thiscall_QTouchDevice::capabilities_void_]
mov eax, dword [esp + 0x24]
test al, 1
je 0x406745
push str._Position
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov eax, dword [esp + 0x24]
test al, 2
je 0x40675c
push str._Area
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov eax, dword [esp + 0x24]
test al, 4
je 0x406773
push str._Pressure
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov eax, dword [esp + 0x24]
test al, 8
je 0x40678a
push str._Velocity
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov eax, dword [esp + 0x24]
test al, 0x10
je 0x4067a1
push str._RawPositions
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov eax, dword [esp + 0x24]
test al, 0x20
je 0x4067b8
push str._NormalizedPosition
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
mov eax, dword [esp + 0x24]
test al, 0x40
je 0x4067cb
push str._MouseEmulation
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
push 0xa
lea ecx, [esp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
add esi, 4
cmp esi, edi
jne 0x406670
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_const__]
lea ecx, [esp + 0x10]
push 0x40970c
call edi
mov eax, dword [ebp + 0xc]
test al, 1
je 0x40681d
shr eax, 1
and al, 1
movzx eax, al
push eax
lea eax, [esp + 0x14]
push eax
call fcn.004028c0
add esp, 8
lea ecx, [esp + 0x10]
push 0x40875c
call edi
mov eax, dword [ebp + 0xc]
test al, 8
je 0x406839
lea eax, [esp + 0x10]
push eax
call fcn.004036f0
add esp, 4
lea ecx, [esp + 0x10]
push 0x40970c
call edi
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QPlatformNativeInterface____cdecl_QGuiApplication::platformNativeInterface_void_]
test eax, eax
je 0x406a8b
push str.gpuList
lea ecx, [esp + 0x104]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant___thiscall_QObject::property_char_const__]
lea ecx, [esp + 0x100]
call dword [sym.imp.Qt5Core.dll_public:_enum_QVariant::Type___thiscall_QVariant::type_void_]
cmp eax, 9
jne 0x406a7e
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x104]
call dword [sym.imp.Qt5Core.dll_public:_class_QList_class_QVariant____thiscall_QVariant::toList_void_]
mov eax, dword [esp + 0x58]
xor edx, edx
mov dword [esp + 0x54], edx
mov ecx, dword [eax + 0xc]
mov esi, dword [eax + 8]
sub ecx, esi
test ecx, ecx
jle 0x406a27
nop
lea ecx, [edx + esi]
mov ecx, dword [eax + ecx*4 + 0x10]
lea edx, [esp + 0x48]
push edx
call dword [sym.imp.Qt5Core.dll_public:_class_QMap_class_QString__class_QVariant____thiscall_QVariant::toMap_void_]
lea ecx, [esp + 0x150]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
mov ecx, eax
mov dword [esp + 0x60], 0x40e300
mov eax, dword [esi]
mov dword [esp + 0x18], ecx
mov esi, dword [eax + 0xc]
test esi, esi
je 0x406933
xor ecx, ecx
mov dword [esp + 0x50], ecx
nop
lea eax, [esp + 0x60]
push eax
lea eax, [esi + 0xc]
push eax
call dword [sym.imp.Qt5Core.dll_bool___cdecl_operator__class_QString_const___class_QString_const__]
add esp, 8
test al, al
jne 0x406901
mov eax, esi
mov esi, dword [esi + 4]
mov dword [esp + 0x50], eax
jmp 0x406908
mov esi, dword [esi + 8]
mov eax, dword [esp + 0x50]
test esi, esi
jne 0x4068e0
test eax, eax
je 0x40692f
add eax, 0xc
push eax
lea eax, [esp + 0x64]
push eax
call dword [sym.imp.Qt5Core.dll_bool___cdecl_operator__class_QString_const___class_QString_const__]
add esp, 8
test al, al
jne 0x40692f
mov ecx, dword [esp + 0x50]
add ecx, 0x10
jmp 0x406933
mov ecx, dword [esp + 0x18]
push ecx
lea ecx, [esp + 0xa4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QVariant_const__]
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0xa4]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0xa0]
call esi
lea ecx, [esp + 0x60]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x150]
call esi
mov eax, dword [esp + 0x48]
mov eax, dword [eax]
test eax, eax
je 0x406996
cmp eax, 0xffffffff
je 0x4069bd
mov eax, dword [esp + 0x48]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x4069bd
mov esi, dword [esp + 0x48]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x4069b3
call fcn.00402510
push 8
push dword [esi + 0xc]
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMapDataBase::freeTree_struct_QMapNodeBase___int_]
push esi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMapDataBase::freeData_struct_QMapDataBase__]
add esp, 4
mov eax, dword [esp + 0x28]
cmp dword [eax + 4], 0
je 0x406a00
push str._nGPU_
lea ecx, [esp + 0x14]
call edi
mov ecx, eax
mov eax, dword [esp + 0x54]
inc eax
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___int_]
push 0x408af4
mov ecx, eax
call edi
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___class_QString_const__]
push 0xa
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QTextStream____thiscall_QTextStream::operator___char_]
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x54]
inc edx
mov dword [esp + 0x54], edx
mov ecx, dword [eax + 0xc]
mov esi, dword [eax + 8]
sub ecx, esi
cmp edx, ecx
jl 0x4068a0
push 0x40875c
lea ecx, [esp + 0x14]
call edi
mov eax, dword [esp + 0x58]
mov eax, dword [eax]
test eax, eax
je 0x406a53
cmp eax, 0xffffffff
je 0x406a7e
mov eax, dword [esp + 0x58]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x406a7e
mov esi, dword [esp + 0x58]
lea ecx, [esp + 0x58]
mov eax, dword [esi + 0xc]
add eax, 4
lea eax, [esi + eax*4]
push eax
mov eax, dword [esi + 8]
add eax, 4
lea eax, [esi + eax*4]
push eax
call fcn.00403d70
push esi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
lea ecx, [esp + 0x100]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
test byte [ebp + 0xc], 0x10
je 0x406bbd
push str.Qt_Rendering_Hardware_Interface_supported_backends:_n
lea ecx, [esp + 0x14]
call edi
lea ecx, [esp + 0x118]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QRhiGles2InitParams::constructor_void_]
lea eax, [esp + 0xf4]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QSurfaceFormat___cdecl_QSurfaceFormat::defaultFormat_void_]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QOffscreenSurface____cdecl_QRhiGles2InitParams::newFallbackSurface_class_QSurfaceFormat_const__]
mov esi, dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QSurfaceFormat::destructor_void_]
lea ecx, [esp + 0xfc]
add esp, 8
mov dword [esp + 0x11c], eax
call esi
lea eax, [esp + 0x118]
push eax
push 2
lea eax, [esp + 0x18]
push str.OpenGL__with_default_QSurfaceFormat_
push eax
call fcn.00402d80
mov ecx, dword [esp + 0x12c]
add esp, 0x10
test ecx, ecx
je 0x406b09
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
lea ecx, [esp + 0x118]
call esi
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QVulkanInstance::constructor_void_]
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QVulkanInstance::create_void_]
lea ecx, [esp + 0x124]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QRhiVulkanInitParams::constructor_void_]
lea eax, [esp + 0x2c]
mov dword [esp + 0x124], eax
lea eax, [esp + 0x124]
push eax
push 1
lea eax, [esp + 0x18]
push str.Vulkan
push eax
call fcn.00402d80
add esp, 0x10
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QVulkanInstance::destroy_void_]
lea ecx, [esp + 0x124]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QRhiVulkanInitParams::destructor_void_]
lea ecx, [esp + 0x2c]
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QVulkanInstance::destructor_void_]
lea eax, [esp + 0xd0]
mov byte [esp + 0xd0], 0
push eax
push 3
lea eax, [esp + 0x18]
mov dword [esp + 0xdc], 0xffffffff
push str.Direct3D_11
push eax
mov byte [esp + 0xe8], 0
call fcn.00402d80
add esp, 0x10
lea ecx, [esp + 0x10]
push 0x40875c
call edi
mov eax, dword [esp + 0x68]
mov eax, dword [eax]
test eax, eax
je 0x406bdf
or edx, 0xffffffff
cmp eax, edx
je 0x406bf3
mov eax, dword [esp + 0x68]
mov ecx, edx
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x406bf3
push dword [esp + 0x68]
mov esi, dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
call esi
add esp, 4
or edx, 0xffffffff
jmp 0x406bf9
mov esi, dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
mov eax, dword [esp + 0x6c]
mov eax, dword [eax]
test eax, eax
je 0x406c18
cmp eax, 0xffffffff
je 0x406c21
mov eax, dword [esp + 0x6c]
lock xadd dword [eax], edx
dec edx
setne al
test al, al
jne 0x406c21
push dword [esp + 0x6c]
call esi
add esp, 4
lea ecx, [esp + 0x98]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xc0]
call fcn.00401f60
lea ecx, [esp + 0x7c]
call fcn.00401f00
lea ecx, [esp + 0xc4]
call fcn.00401f60
lea ecx, [esp + 0x9c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QProcessEnvironment::destructor_void_]
lea ecx, [esp + 0x10]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QTextStream::destructor_void_]
mov eax, dword [ebp + 8]
pop edi
pop esi
mov esp, ebp
pop ebp
ret