Function at 0x411049
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0xa0
mov eax, 0x41bb75
call fcn.00417a7d
mov edi, ecx
mov dword [ebp - 0x18], edi
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0xac], ebx
and dword [ebp - 0x5c], 0
mov dword [ebp - 0x3c], ebx
mov ecx, ebx
mov dword [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x5c], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::constructor_void_]
push esi
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_int_]
push 0x4994a4
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 3
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x14]
mov ecx, ebx
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x70]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
call ebx
mov eax, dword [ebp + 0x10]
mov ecx, 0xab1cdf1c
cmp eax, ecx
ja 0x4116b4
je 0x411685
mov ecx, 0x5af1f8fe
cmp eax, ecx
ja 0x41158c
je 0x41150e
cmp eax, 0xba545b7
je 0x411504
cmp eax, 0x17b5a5f0
je 0x411430
cmp eax, 0x1d8f77d1
je 0x4113d6
cmp eax, 0x1f2117c7
je 0x41130e
cmp eax, 0x23a9f9f1
je 0x41124d
cmp eax, 0x3893133c
jne 0x411230
push 0x20
call fcn.00416825
mov esi, eax
pop ecx
mov dword [ebp - 0x40], esi
push 8
pop ecx
xor eax, eax
mov byte [ebp - 4], 0x5e
mov edi, esi
rep stosd dword es:[edi], eax
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
push ecx
mov byte [ebp - 4], 0x5f
mov ecx, eax
push 0
mov dword [ebp - 0x5c], 3
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
mov edi, dword [ebp - 0x18]
mov ecx, esi
push eax
lea eax, [edi + 0x5c]
push eax
call fcn.00408fbb
mov esi, eax
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x5c], 1
call ebx
movss xmm2, dword [edi + 0x74]
cvtps2pd xmm2, xmm2
movaps xmm0, xmm2
mulsd xmm0, qword [0x49b640]
call fcn.0040e456
mulsd xmm2, qword [0x49b630]
mov dword [ebp - 0x20], eax
movaps xmm0, xmm2
call fcn.0040e456
mov dword [ebp - 0x1c], eax
mov ecx, esi
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setMinimumSize_class_QSize_const__]
movss xmm2, dword [edi + 0x74]
cvtps2pd xmm2, xmm2
movaps xmm0, xmm2
mulsd xmm0, qword [0x49b650]
call fcn.0040e456
mulsd xmm2, qword [0x49b638]
mov dword [ebp - 0x20], eax
movaps xmm0, xmm2
call fcn.0040e456
mov dword [ebp - 0x1c], eax
mov ecx, esi
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::resize_class_QSize_const__]
mov ecx, esi
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::show_void_]
mov esi, dword [ebp - 0x3c]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
lea ecx, [ebp - 0x38]
call ebx
lea ecx, [ebp + 0x14]
call ebx
mov eax, esi
call fcn.00417a2c
ret 0x14
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 9
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov esi, eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDir::constructor_class_QString_const__]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x18]
mov edi, dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QDir::exists_void_const]
call edi
test al, al
jne 0x411299
push esi
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QDir::mkpath_class_QString_const__const]
lea ecx, [ebp - 0x18]
call edi
lea ecx, [ebp - 0x18]
mov byte [ebp - 0x74], al
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDir::destructor_void_]
push dword [ebp - 0x74]
lea ecx, [ebp - 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_bool_]
push str.result
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xc
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xd
mov esi, dword [ebp - 0x3c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x70]
call ebx
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
jmp 0x411429
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea eax, [ebp - 0x30]
push 3
push eax
lea ecx, [ebp + 0x14]
call edi
mov dword [ebp - 0x54], eax
push 2
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [ebp + 0x14]
call edi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x58
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push ecx
mov ecx, eax
call esi
mov ebx, eax
push 1
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x59
push eax
lea ecx, [ebp + 0x14]
call edi
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x5a
push ecx
mov ecx, eax
call esi
mov edi, eax
push 0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
mov esi, eax
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x54]
push 0
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
movzx eax, al
mov ecx, esi
push eax
push ebx
push edi
push 0
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
mov ecx, dword [ebp - 0x18]
push eax
call fcn.00412e1c
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x50]
call esi
lea ecx, [ebp - 0x74]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x88]
call esi
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x70]
call esi
lea ecx, [ebp - 0x30]
call esi
jmp 0x411230
call fcn.0040d7e7
movzx eax, al
lea ecx, [ebp - 0x70]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_bool_]
push str.result
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 7
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 8
mov esi, dword [ebp - 0x3c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x70]
call ebx
jmp 0x411233
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x13
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x14
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QGBE_AVQByteArray__XZ]
mov ecx, eax
mov byte [ebp - 4], 0x15
call dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QByteArray::constData_void_const]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.Qt5Core.dll_class_QByteArray___cdecl_qgetenv_char_const__]
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QByteArray_const__]
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x5c], 5
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x74]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
push str.result
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x18
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x19
mov esi, dword [ebp - 0x3c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x70]
call ebx
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x40]
jmp 0x411300
call fcn.0040da5f
jmp 0x411230
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x30
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push eax
mov byte [ebp - 4], 0x31
call fcn.0040d257
movzx eax, al
lea ecx, [ebp - 0x70]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_bool_]
push str.result
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 - 0x70]
mov byte [ebp - 4], 0x33
mov esi, dword [ebp - 0x3c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x70]
call ebx
jmp 0x4114fc
cmp eax, 0x708b694e
je 0x41164a
cmp eax, 0x76535355
je 0x411615
cmp eax, 0x8370dbc3
je 0x4115f3
cmp eax, 0x8ab85b9a
je 0x4115c3
cmp eax, 0xa9c7b810
jne 0x411230
mov ecx, edi
call fcn.004132f2
jmp 0x411230
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
push 0
mov ecx, eax
mov byte [ebp - 4], 0x4e
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
movzx eax, al
push eax
call fcn.0040d5c3
lea ecx, [ebp - 0x50]
call ebx
jmp 0x411230
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
push 0
mov ecx, eax
mov byte [ebp - 4], 0x5d
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
mov dword [edi + 0x6c], eax
jmp 0x4115e9
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
push ecx
push ecx
xorps xmm0, xmm0
mov byte [ebp - 4], 0x56
mov ecx, eax
movsd qword [esp], xmm0
call dword [sym.imp.Qt5Core.dll_public:_double___thiscall_QJsonValue::toDouble_double_const]
push ecx
push ecx
mov ecx, dword [edi + 0x20]
fstp qword [esp]
call dword [sym.imp.Qt5WebEngineWidgets.dll_public:_void___thiscall_QWebEngineView::setZoomFactor_double_]
jmp 0x4115e9
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov byte [ebp - 4], 0xf
mov ecx, dword [edi + 0x24]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::remove_class_QString_const__]
lea ecx, [ebp - 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x4115e9
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x54
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov byte [ebp - 4], 0x55
mov ecx, dword [edi + 0x3c]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QSystemTrayIcon::setToolTip_class_QString_const__]
jmp 0x411677
mov ecx, 0xd15cf999
cmp eax, ecx
ja 0x411a17
je 0x41189b
cmp eax, 0xab8216ae
je 0x411820
cmp eax, 0xb18791be
je 0x411814
cmp eax, 0xb1984c23
je 0x411809
cmp eax, 0xb4b50ac5
je 0x4117bd
cmp eax, 0xb514fc0d
je 0x411798
cmp eax, 0xcc155aa5
jne 0x411230
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea eax, [ebp - 0x88]
push 1
push eax
lea ecx, [ebp + 0x14]
call edi
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x4f
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push ecx
mov ecx, eax
call esi
push eax
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x50
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push 0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp + 0x14]
call edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x52
push ecx
mov ecx, eax
call esi
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x53
push ecx
push eax
mov eax, dword [ebp - 0x18]
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 - 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
call ebx
lea ecx, [ebp - 0x70]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x88]
jmp 0x4115ec
mov ecx, dword [edi + 0x20]
call dword [sym.imp.Qt5WebEngineWidgets.dll_public:_class_QWebEnginePage____thiscall_QWebEngineView::page_void_const]
mov ecx, eax
call dword [sym.imp.Qt5WebEngineWidgets.dll_public:_class_QWebEngineProfile____thiscall_QWebEnginePage::profile_void_const]
mov ecx, eax
call dword [sym.imp.Qt5WebEngineWidgets.dll_public:_void___thiscall_QWebEngineProfile::clearHttpCache_void_]
mov ecx, edi
call fcn.00415b0a
jmp 0x411230
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x34
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push 0
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x35
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QUrl::constructor_class_QString_const___enum_QUrl::ParsingMode_]
push eax
mov byte [ebp - 4], 0x36
call dword [sym.imp.Qt5Gui.dll_public:_static_bool___cdecl_QDesktopServices::openUrl_class_QUrl_const__]
pop ecx
lea ecx, [ebp - 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QUrl::destructor_void_]
lea ecx, [ebp - 0x54]
jmp 0x41167a
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QCoreApplication::quit_void_]
jmp 0x411230
mov ecx, edi
call fcn.00413810
jmp 0x411230
push 0
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
push 0
mov ecx, eax
mov byte [ebp - 4], 0x10
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
movzx eax, al
push eax
call fcn.0040d729
movzx eax, al
lea ecx, [ebp - 0x70]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_bool_]
push str.result
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x11
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0x12
mov esi, dword [ebp - 0x3c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x70]
call ebx
jmp 0x411306
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::begin_void_]
mov ecx, dword [eax]
mov esi, dword [eax + 4]
mov dword [ebp - 0x40], ecx
jmp 0x4119a2
mov ecx, dword [ebp - 0x40]
lea eax, [ebp - 0x70]
push esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
or dword [ebp - 0x5c], 8
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray___thiscall_QJsonValue::toArray_void_]
lea ecx, [ebp - 0x70]
call ebx
lea ecx, [ebp - 0x98]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
mov esi, eax
push 0
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x1d
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push esi
push eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x1f
mov ecx, dword [edi + 0x24]
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], 0x20
push ecx
mov ecx, eax
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, [ebp - 0x50]
call esi
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0xa8]
call ebx
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x25
call esi
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x88]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::append_class_QJsonValue_const__]
lea ecx, [ebp - 0x88]
call ebx
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
mov esi, dword [ebp - 0x18]
inc esi
lea eax, [ebp - 0x78]
mov dword [ebp - 0x18], esi
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::end_void_]
cmp esi, dword [eax + 4]
jne 0x4118b5
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x88]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QJsonArray_const__]
push str.result
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x27
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x28
mov esi, dword [ebp - 0x3c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x88]
jmp 0x411429
cmp eax, 0xd5dc4c34
je 0x411d63
cmp eax, 0xe0023dbb
je 0x411d2d
cmp eax, 0xe0902b2a
je 0x411c81
cmp eax, 0xe33e76d6
je 0x411aeb
cmp eax, 0xffed3eb4
jne 0x411230
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea eax, [ebp - 0x50]
push 2
push eax
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x48
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push ecx
mov ecx, eax
call esi
mov edi, eax
push 1
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x4a
push ecx
mov ecx, eax
call esi
mov esi, eax
push 0
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [ebp + 0x14]
call ebx
push edi
push esi
push 0
mov ecx, eax
mov byte [ebp - 4], 0x4c
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
push eax
call fcn.00412ee3
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x98]
call esi
lea ecx, [ebp - 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0xa8]
call esi
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
jmp 0x4113cf
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::begin_void_]
lea ecx, [ebp + 0x14]
mov esi, dword [eax]
mov edi, dword [eax + 4]
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x74], esi
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::end_void_]
jmp 0x411c2e
push edi
lea eax, [ebp - 0x88]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
or dword [ebp - 0x5c], 0x10
lea eax, [ebp - 0x20]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [ebp - 0x88]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray___thiscall_QJsonValue::toArray_void_]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x39
call ebx
push 0x41de08
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x3b
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov esi, eax
push 0
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x3d
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x3e
push ecx
push esi
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.0040d4aa
lea ecx, [ebp - 0x40]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x98]
call ebx
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0xa8]
call ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x44
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::append_class_QJsonValue_const__]
lea ecx, [ebp - 0x50]
call ebx
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
lea eax, [ebp - 0x28]
inc edi
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray::iterator___thiscall_QJsonArray::end_void_]
mov esi, dword [ebp - 0x74]
cmp edi, dword [eax + 4]
jne 0x411b12
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QJsonArray_const__]
push str.result
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x46
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov byte [ebp - 4], 0x47
mov esi, dword [ebp - 0x3c]
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef___thiscall_QJsonObject::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValueRef____thiscall_QJsonValueRef::operator_class_QJsonValue_const__]
lea ecx, [ebp - 0x14]
jmp 0x411300
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea eax, [ebp - 0xa8]
push 1
push eax
lea ecx, [ebp + 0x14]
call edi
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x29
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray___thiscall_QJsonValue::toArray_void_]
push ecx
mov ecx, eax
call esi
push 0
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [ebp + 0x14]
call edi
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x2b
push ecx
mov ecx, eax
call esi
sub esp, 0x14
mov byte [ebp - 4], 0x2e
mov edi, esp
lea eax, [ebp - 0x20]
mov dword [ebp - 0x40], edi
mov ecx, edi
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::constructor_class_QJsonArray_const__]
push eax
call esi
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [edi + 8]
call esi
mov eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x28]
mov dword [edi + 0x10], eax
mov byte [ebp - 4], 0x2e
call fcn.004141d1
add esp, 0x14
lea ecx, [ebp - 0x28]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFutureInterfaceBase::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
lea ecx, [ebp - 0x20]
call esi
lea ecx, [ebp - 0x58]
call esi
lea ecx, [ebp - 0x98]
call ebx
lea ecx, [ebp - 0xa8]
jmp 0x4115ec
push 0
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
push 0
mov ecx, eax
mov byte [ebp - 4], 0x4d
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
movzx eax, al
mov ecx, edi
push eax
call fcn.00412fab
lea ecx, [ebp - 0x98]
jmp 0x4115ec
call fcn.0040d69c
movzx eax, al
lea ecx, [ebp - 0x50]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_bool_]
push str.result
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 5
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov byte [ebp - 4], 6
jmp 0x411c5a