Function at 0x40e4a0
Capabilities:
Contain obfuscated stackstrings
Terminate process

Disassembly:
push 0x6c
mov eax, 0x41afed
call fcn.00417a7d
mov ebx, ecx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x68], ebx
xor eax, eax
mov dword [ebp - 0x78], ebx
push eax
push eax
mov dword [ebp - 0x18], eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMainWindow::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
xor edi, edi
lea ecx, [ebx + 0x18]
mov dword [ebp - 4], edi
mov dword [ebx], vtable.App.1.0
mov dword [ebx + 8], vtable.App.0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::constructor_void_]
push 0x1c
mov byte [ebp - 4], 1
call fcn.00416825
mov esi, eax
pop ecx
mov dword [ebp - 0x58], esi
push ebx
mov ecx, esi
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5WebEngineWidgets.dll_public:_void___thiscall_QWebEngineView::constructor_class_QWidget__]
mov dword [esi], vtable.QWebEngineView.1.0
mov dword [esi + 8], vtable.QWebEngineView.0
mov byte [ebp - 4], 1
push 8
mov dword [ebx + 0x20], esi
call fcn.00416825
mov esi, eax
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3c]
mov dword [esp], str.HKCUSoftwareDownload_Studio
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push edi
push edi
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 4
push eax
mov ecx, esi
mov dword [ebp - 0x18], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::constructor_class_QString_const___enum_QSettings::Format__class_QObject__]
mov dword [esi], vtable.QSettings.0
lea ecx, [ebp - 0x3c]
mov dword [ebx + 0x24], esi
mov dword [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ebx + 0x4c], eax
lea ecx, [ebx + 0x50]
mov byte [ebp - 4], 6
call dword [sym.imp.Qt5Network.dll_public:_void___thiscall_QNetworkDatagram::constructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov dword [ebx + 0x54], eax
lea ecx, [ebx + 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [ebx + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
mov ecx, ebx
mov byte [ebp - 4], 0xa
xor eax, eax
push eax
mov byte [ecx + 0x68], al
mov word [ecx + 0x70], ax
call dword [sym.imp.USER32.dll_GetDC]
mov esi, eax
push 0x58
push esi
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push esi
push edi
movss dword [ebp - 0x14], xmm0
call dword [sym.imp.USER32.dll_ReleaseDC]
movss xmm0, dword [ebp - 0x14]
lea ecx, [ebp - 0x3c]
divss xmm0, dword [0x49b670]
mov esi, ebx
push str.Settings_Lang
movss dword [esi + 0x74], xmm0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
push eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0xc
mov ecx, dword [esi + 0x24]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xd
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
push eax
lea ecx, [ebx + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x28]
call ebx
lea ecx, [ebp - 0x38]
call ebx
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QStringList___cdecl_QCoreApplication::arguments_void_]
push ecx
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xe
push ecx
mov ecx, eax
call fcn.00413b74
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x10
call fcn.00401152
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], edi
push eax
lea ecx, [ebp - 0x18]
call fcn.00402837
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x3c], edi
push eax
lea ecx, [ebp - 0x18]
call fcn.00402805
mov esi, dword [ebp - 0x14]
cmp esi, dword [ebp - 0x3c]
je 0x40e6cb
mov ebx, dword [ebp - 0x4c]
push str.__minimized
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
je 0x40e6ae
mov byte [ebx + 0x70], 1
jmp 0x40e6c3
push str.__remote_debugging_port
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
jne 0x40eb7c
add esi, 4
cmp esi, dword [ebp - 0x3c]
jne 0x40e697
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x18]
call fcn.004010a0
test al, al
jne 0x40e6e3
push dword [ebp - 0x18]
call fcn.00403089
mov byte [ebp - 4], 0xa
mov ebx, dword [ebp - 0x4c]
cmp byte [ebx + 0x70], 0
jne 0x40e8ae
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QScreen____cdecl_QGuiApplication::primaryScreen_void_]
mov ecx, eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QRect___thiscall_QScreen::availableGeometry_void_]
push eax
lea eax, [ebp - 0x54]
mov ecx, ebx
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_class_QSize___thiscall_QWidget::size_void_]
push eax
push ecx
mov eax, esp
push edi
mov dword [eax], 0x84
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QRect___cdecl_QStyle::alignedRect_enum_Qt::LayoutDirection__class_QFlags_enum_Qt::AlignmentFlag___class_QSize_const___class_QRect_const__]
add esp, 0x14
mov ecx, ebx
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setGeometry_class_QRect_const__]
push str.:_Resources_splash.png
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push ecx
mov eax, esp
mov byte [ebp - 4], 0x12
push edi
lea ecx, [ebp - 0x28]
mov dword [eax], edi
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QPixmap::constructor_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x14
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
movss xmm0, dword [ebx + 0x74]
lea eax, [ebp - 0x40]
cvtps2pd xmm0, xmm0
push eax
lea ecx, [ebp - 0x28]
movsd qword [ebp - 0x6c], xmm0
call dword [sym.imp.Qt5Gui.dll_public:_class_QSize___thiscall_QPixmap::size_void_]
mov esi, eax
movd xmm0, dword [esi + 4]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x6c]
call fcn.0040e456
movd xmm0, dword [esi]
mov ebx, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x6c]
call fcn.0040e456
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x38]
lea eax, [ebp - 0x54]
mov dword [ebp - 0x50], ebx
push eax
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], edi
push eax
mov dword [ebp - 0x58], edi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QRect::constructor_class_QPoint_const___class_QSize_const__]
push 0x18
call fcn.00416825
mov esi, eax
pop ecx
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 0x15
mov ecx, esi
mov ebx, dword [ebp - 0x4c]
push edi
push ebx
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QLabel::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [esi], vtable.QLabel.0
mov dword [esi + 8], vtable.QLabel.1.0
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
inc ecx
sub eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x50], ecx
push edi
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x28]
push 1
lea eax, [ebp - 0x54]
mov dword [ebx + 0x28], esi
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QPixmap___thiscall_QPixmap::scaled_class_QSize_const___enum_Qt::AspectRatioMode__enum_Qt::TransformationMode_]
mov byte [ebp - 4], 0x16
mov ecx, dword [ebx + 0x28]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QLabel::setPixmap_class_QPixmap_const__]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x64]
mov esi, dword [sym.imp.Qt5Gui.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
call esi
mov ecx, dword [ebx + 0x28]
push 0x40801
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setWindowFlags_class_QFlags_enum_Qt::WindowType__]
movsd xmm0, qword [str.ffffff]
push ecx
push ecx
mov ecx, dword [ebx + 0x28]
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setWindowOpacity_double_]
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QPixmap::hasAlpha_void_const]
mov ecx, dword [ebx + 0x28]
movzx eax, al
push eax
push 0x78
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
mov ecx, dword [ebp - 0x2c]
sub ecx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x30]
inc ecx
sub eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x50], ecx
mov ecx, dword [ebx + 0x28]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::resize_class_QSize_const__]
mov ecx, dword [ebx + 0x28]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::show_void_]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call esi
mov ecx, ebx
call fcn.00413882
push str.ClientId
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x18
mov ecx, dword [ebx + 0x24]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x19
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [ebp - 0x68]
mov eax, dword [eax]
mov esi, dword [eax + 4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40e98e
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QUuid___cdecl_QUuid::createUuid_void_]
pop ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QUuid::toString_void_]
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push str.ClientId
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebx + 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push edi
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x50]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QTime___cdecl_QTime::currentTime_void_]
pop ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QTime::toString_enum_Qt::DateFormat_]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll__toUtf8_QString__QHAE_AVQByteArray__XZ]
push 1
push eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0x1e
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const___enum_QCryptographicHash::Algorithm_]
add esp, 0xc
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x1f
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QByteArray::toHex_void_]
push ecx
mov ecx, eax
call ebx
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x28]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QByteArray_const__]
push eax
call esi
push str.Settings_AppToken
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x21
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [ebp - 0x4c]
mov ecx, dword [eax + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0xa
call dword [sym.imp.Qt5Core.dll_public:_static_long_long___int64____cdecl_QCoreApplication::applicationPid_void_]
push edx
push eax
lea eax, [ebp - 0x3c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QByteArray::number_long_long___int64___int_]
push 1
push eax
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 0x23
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const___enum_QCryptographicHash::Algorithm_]
add esp, 0x1c
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x58]
push ecx
mov ecx, eax
call ebx
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x25
call esi
push str.Settings_DlToken
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x26
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x28]
mov esi, dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [esi + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
push 0x429a
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_int_]
push str.Settings_AppPort
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x28
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x29
mov ecx, dword [esi + 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__]
push edi
mov ecx, eax
mov byte [ebp - 4], 0x2a
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
push eax
call fcn.0040d439
lea ecx, [ebp - 0x38]
mov bl, al
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, 0x42a4
test bl, bl
jne 0x40ebec
lea ebx, [eax - 0xa]
push ebx
call fcn.0040d439
test al, al
jne 0x40eb83
inc ebx
mov eax, 0x42a4
cmp ebx, eax
jl 0x40eb66
jmp 0x40ebec
push edi
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push 0xa
lea eax, [ebp - 0x58]
push ebx
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_int__int_]
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x2b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push str.Settings_AppPort
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2d
mov ecx, dword [esi + 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, 0x42a4
push eax
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_int_]
push str.Settings_DlPort
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x2e
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
mov ecx, dword [esi + 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__]
push edi
mov ecx, eax
mov byte [ebp - 4], 0x30
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
push eax
call fcn.0040d439
mov edi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x38]
mov bl, al
call edi
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call edi
test bl, bl
jne 0x40eccd
mov ebx, 0x42a4
push ebx
call fcn.0040d439
test al, al
jne 0x40ec71
inc ebx
cmp ebx, 0x42ae
jl 0x40ec5c
jmp 0x40eccd
push 0xa
lea eax, [ebp - 0x58]
push ebx
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_int__int_]
add esp, 0xc
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x31
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push str.Settings_DlPort
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x33
mov ecx, dword [esi + 0x24]
push eax
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x28]
call edi
lea ecx, [ebp - 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, esi
call fcn.00417a2c
ret 4