Function at 0x40a4b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x70]
sub esp, 0x70
push 0xffffffffffffffff
push 0x43d412
mov eax, dword fs:[0]
push eax
sub esp, 0x44
push ebx
push esi
push edi
mov eax, dword [0x45e044]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp + 0x60], ecx
mov dword [ebp], 0
mov esi, dword [0x46037c]
mov dword [ebp - 4], 0
test esi, esi
jne 0x40a52c
push 0xc
call fcn.0043a231
mov esi, eax
add esp, 4
mov dword [ebp + 0x6c], esi
push 0
mov ecx, esi
mov byte [ebp - 4], 1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
mov dword [esi], vtable.LGGameController.0
mov dword [esi + 8], 0
mov byte [ebp - 4], 0
mov dword [0x46037c], esi
cmp dword [esi + 8], 2
jne 0x40a55c
push 0xc
mov dword [esi + 8], 3
call fcn.0043a231
add esp, 4
mov dword [ebp + 0x6c], eax
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.0041f9c0
mov ecx, eax
mov byte [ebp - 4], 0
call fcn.00403900
call fcn.004083f0
mov ecx, eax
call fcn.004084b0
mov ecx, eax
call fcn.00419320
test eax, eax
je 0x40b6da
call fcn.004021f0
mov ecx, eax
call fcn.00402460
test al, al
je 0x40b6da
call fcn.004083f0
mov ecx, eax
call fcn.004084b0
mov ecx, eax
call fcn.0041c1f0
push 0
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x34]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QJsonDocument___cdecl_QJsonDocument::fromJson_class_QByteArray_const___struct_QJsonParseError__]
add esp, 0xc
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonDocument::object_void_]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 5
push 0x444714
mov byte [ebp - 4], 5
call edi
add esp, 8
mov dword [ebp + 0x5c], eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea eax, [ebp + 0x5c]
push eax
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x14]
call esi
lea ecx, [ebp + 0x64]
mov byte [ebp - 4], 7
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x48]
call ebx
lea ecx, [ebp + 0x5c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 4
push 0x44471c
call edi
add esp, 8
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp + 0x24]
push eax
lea ecx, [ebp - 0x14]
call esi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xd
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x12
push str.addDynamicMenuItem
call edi
add esp, 8
mov dword [ebp + 0x5c], eax
lea eax, [ebp + 0x5c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x5c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40a83b
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov byte [ebp - 4], 0xe
call fcn.004083f0
mov ecx, eax
call fcn.004084b0
push 7
push str.caption
mov ebx, eax
call edi
add esp, 8
mov dword [ebp - 0x18], eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp + 0x50]
call esi
mov edi, eax
mov eax, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 2
push 0x444740
mov byte [ebp - 4], 0x10
call eax
add esp, 8
mov dword [ebp + 0x5c], eax
lea eax, [ebp + 0x5c]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp + 0x50]
call esi
push 0xffffffffffffffff
mov ecx, eax
mov byte [ebp - 4], 0x12
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
push ecx
mov esi, eax
mov ecx, edi
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push esp
call eax
push esi
mov ecx, ebx
call fcn.00419270
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x50]
mov ebx, eax
mov dword [ebp + 0x68], ebx
call esi
lea ecx, [ebp + 0x5c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
call esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xe
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QJsonObject_const__]
lea eax, [ebp + 0x38]
mov byte [ebp - 4], 0x13
push eax
mov ecx, ebx
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAction::setData_class_QVariant_const__]
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0xe
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
push 1
mov ecx, ebx
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAction::setVisible_bool_]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xa
push str.toggleMode
call edi
add esp, 8
mov dword [ebp + 0x10], eax
lea eax, [ebp + 0x10]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp + 0x38]
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea ecx, [ebp + 0x50]
call eax
push 0
mov ecx, eax
mov byte [ebp - 4], 0x15
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
lea ecx, [ebp + 0x38]
mov bl, al
call esi
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0xe
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
mov ebx, dword [ebp + 0x68]
je 0x40a7c8
push 1
mov ecx, ebx
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAction::setCheckable_bool_]
mov eax, dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAction::triggered_bool_]
mov esi, dword [sym.imp.Qt5Widgets.dll_struct_QMetaObject_const_QAction::staticMetaObject]
push 0xc
mov dword [ebp + 0x68], fcn.00409260
mov dword [ebp + 0x6c], eax
call fcn.0043a231
push esi
mov dword [ebp + 0x44], eax
mov ecx, dword [ebp + 0x68]
push 0
push 0
push eax
mov dword [eax], 1
mov dword [eax + 4], 0x409700
mov dword [eax + 8], ecx
lea eax, [ebp + 0x68]
push eax
push dword [ebp + 0x60]
lea eax, [ebp + 0x6c]
push eax
lea eax, [ebp + 0x10]
push ebx
push eax
call dword [sym.imp.Qt5Core.dll_private:_static_class_QMetaObject::Connection___cdecl_QObject::connectImpl_class_QObject_const___void____class_QObject_const___void____class_QtPrivate::QSlotObjectBase___enum_Qt::ConnectionType__int_const___struct_QMetaObject_const__]
add esp, 0x28
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
mov byte [ebp - 4], 0xd
call eax
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
jmp 0x40b153
push 0x15
push str.updateDynamicMenuItem
call edi
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x68]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40aad8
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov byte [ebp - 4], 0x16
call fcn.004083f0
mov ecx, eax
call fcn.004084b0
push 7
push str.caption
mov ebx, eax
call edi
add esp, 8
mov dword [ebp + 0x10], eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea eax, [ebp + 0x10]
push eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp + 0x50]
call esi
mov edi, eax
mov eax, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 2
push 0x444740
mov byte [ebp - 4], 0x18
call eax
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp + 0x50]
call esi
push 0xffffffffffffffff
mov ecx, eax
mov byte [ebp - 4], 0x1a
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
push ecx
mov esi, eax
mov ecx, edi
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push esp
call eax
push esi
mov ecx, ebx
call fcn.00419270
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x34]
mov dword [ebp + 0x5c], eax
call ebx
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
call ebx
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 6
push str.remove
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea eax, [ebp + 0x6c]
push eax
lea eax, [ebp + 0x14]
mov byte [ebp - 4], 0x1b
mov dword [ebp], 2
lea ecx, [ebp + 0x50]
push eax
call esi
mov ecx, 6
mov dword [ebp - 4], 0x1c
mov dword [ebp + 0x60], ecx
mov dword [ebp], ecx
mov ecx, eax
push 0
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
test al, al
jne 0x40a9c9
push 7
push str.visible
call edi
add esp, 8
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 4], 0x1d
push eax
lea eax, [ebp + 0x38]
mov dword [ebp], 0xe
push eax
lea ecx, [ebp + 0x50]
call esi
mov ecx, 0x1e
mov dword [ebp - 4], 0x1e
mov dword [ebp + 0x60], ecx
mov dword [ebp], ecx
mov ecx, eax
push 1
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
mov byte [ebp + 0x5b], 0
test al, al
jne 0x40a9cd
mov byte [ebp + 0x5b], 1
mov eax, dword [ebp + 0x60]
test al, 0x10
je 0x40a9e2
and eax, 0xffffffef
lea ecx, [ebp + 0x38]
mov dword [ebp + 0x60], eax
call ebx
mov eax, dword [ebp + 0x60]
test al, 8
je 0x40a9f8
and eax, 0xfffffff7
lea ecx, [ebp - 0x18]
mov dword [ebp + 0x60], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [ebp + 0x60]
test al, 4
je 0x40aa0a
and eax, 0xfffffffb
lea ecx, [ebp + 0x14]
mov dword [ebp + 0x60], eax
call ebx
mov eax, dword [ebp + 0x60]
mov dword [ebp - 4], 0x16
test al, 2
je 0x40aa1e
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp byte [ebp + 0x5b], 0
je 0x40aa2f
mov ecx, dword [ebp + 0x5c]
push 0
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAction::setVisible_bool_]
push 6
push str.enable
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp + 0x50]
call esi
push 1
mov ecx, eax
mov byte [ebp - 4], 0x20
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
mov ecx, dword [ebp + 0x5c]
movzx eax, al
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAction::setEnabled_bool_]
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 7
push 0x444780
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp + 0x50]
call esi
push 1
mov ecx, eax
mov byte [ebp - 4], 0x22
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QJsonValue::toBool_bool_const]
mov ecx, dword [ebp + 0x5c]
movzx eax, al
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QAction::setChecked_bool_]
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
mov byte [ebp - 4], 0xd
call eax
jmp 0x40b153
push 0x11
push str.showNativeMessage
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40ac33
call fcn.004083f0
mov ecx, eax
call fcn.004084b0
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMessageBox::constructor_class_QWidget__]
push 0xb
push str.Thng_bo
mov byte [ebp - 4], 0x23
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMessageBox::setWindowTitle_class_QString_const__]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x23
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x19
push str.QLabelmin_width:_350px_
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QWidget::setStyleSheet_class_QString_const__]
lea ecx, [ebp + 0x6c]
mov byte [ebp - 4], 0x23
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov esi, eax
push 5
push 0x4442f0
mov byte [ebp - 4], 0x26
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp + 0x14]
mov ecx, esi
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
call eax
lea ecx, [ebp + 0x68]
mov byte [ebp - 4], 0x28
push ecx
mov ecx, eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
call eax
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x29
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMessageBox::setText_class_QString_const__]
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
mov byte [ebp - 4], 0x23
call eax
push ecx
mov eax, esp
lea ecx, [ebp - 0x3c]
mov dword [eax], 0x400
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMessageBox::setStandardButtons_class_QFlags_enum_QMessageBox::StandardButton__]
push 0x400
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMessageBox::setDefaultButton_enum_QMessageBox::StandardButton_]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.Qt5Widgets.dll_public_virtual:_int___thiscall_QDialog::exec_void_]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0xd
call dword [sym.imp.Qt5Widgets.dll_public_virtual:_void___thiscall_QMessageBox::destructor_void_]
jmp 0x40b153
push 0x12
push str.queryAutoCloneMode
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40ad36
lea ecx, [ebp + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
mov byte [ebp - 4], 0x2a
call fcn.00406320
mov ecx, eax
call fcn.00406450
movzx eax, al
lea ecx, [ebp + 4]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_bool_]
push 5
push 0x4442f0
mov byte [ebp - 4], 0x2b
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 4]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp + 0x6c]
push eax
lea eax, [ebp + 0x40]
push eax
lea ecx, [ebp + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject::iterator___thiscall_QJsonObject::insert_class_QString_const___class_QJsonValue_const__]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 4]
mov byte [ebp - 4], 0x2a
call ebx
sub esp, 0x10
lea eax, [ebp + 0x50]
mov ecx, esp
mov dword [ebp + 0x44], esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QJsonObject_const__]
push ecx
mov esi, esp
mov byte [ebp - 4], 0x2d
push 0x12
push str.queryAutoCloneMode
call edi
mov dword [esi], eax
mov byte [ebp - 4], 0x2a
mov edi, dword [ebp + 0x78]
add esp, 8
mov ecx, dword [ebp + 0x60]
push edi
call fcn.00409120
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
call esi
lea ecx, [ebp + 0x24]
call ebx
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x14]
call esi
lea ecx, [ebp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
lea ecx, [ebp + 0x7c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov eax, edi
jmp 0x40b6fa
push 0x14
push str.openWorldBossSetupUI
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
je 0x40b153
push 0x13
push str.saveWorldBossConfig
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40add2
sub esp, 8
lea ecx, [ebp + 0x24]
push esp
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov esi, dword [ebp + 0x78]
mov ecx, dword [ebp + 0x60]
push esi
call fcn.0040a220
lea ecx, [ebp + 0x24]
call ebx
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
jmp 0x40b6ef
push 0xf
push str.autoCloneResult
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40aec1
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov esi, eax
push 5
push 0x4442f0
mov byte [ebp - 4], 0x2e
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp + 0x14]
mov ecx, esi
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
call eax
push 4
mov ecx, eax
mov byte [ebp - 4], 0x30
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonValue::toInt_int_const]
mov ebx, eax
call fcn.00406320
push 0x1f4
mov edi, eax
call dword [sym.imp.Qt5Core.dll_private:_static_enum_Qt::TimerType___cdecl_QTimer::defaultTypeFor_int_]
push 0x14
mov esi, eax
call fcn.0043a231
push eax
mov dword [ebp + 0x44], eax
push 0
mov dword [eax], 1
mov dword [eax + 4], 0x4096c0
mov dword [eax + 8], 0x406280
push esi
push 0x1f4
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], edi
call dword [sym.imp.Qt5Core.dll_private:_static_void___cdecl_QTimer::singleShotImpl_int__enum_Qt::TimerType__class_QObject_const___class_QtPrivate::QSlotObjectBase__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x14]
add esp, 0x18
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
mov byte [ebp - 4], 0xd
call eax
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
jmp 0x40b153
push 0x16
push str.requestInitPermissions
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40af80
lea ecx, [ebp + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::constructor_void_]
mov byte [ebp - 4], 0x31
call fcn.004021f0
mov ecx, eax
call fcn.00402360
push eax
lea ecx, [ebp + 4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QJsonArray_const__]
push 0xb
push str.permissions
mov byte [ebp - 4], 0x32
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 4]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp + 0x6c]
push eax
lea eax, [ebp + 0x40]
push eax
lea ecx, [ebp + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject::iterator___thiscall_QJsonObject::insert_class_QString_const___class_QJsonValue_const__]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 4]
mov byte [ebp - 4], 0x31
call ebx
sub esp, 0x10
lea eax, [ebp + 0x50]
mov ecx, esp
mov dword [ebp + 0x44], esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QJsonObject_const__]
push ecx
mov esi, esp
mov byte [ebp - 4], 0x34
push 0xf
push str.initPermissions
call edi
mov dword [esi], eax
mov byte [ebp - 4], 0x31
jmp 0x40acf0
push 0x11
push str.changeGameQuality
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
je 0x40b153
push 0xc
push str.moduleLoaded
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b043
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov esi, eax
push 4
push str.name
mov byte [ebp - 4], 0x35
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp + 0x14]
mov ecx, esi
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
call eax
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x37
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push esp
call eax
mov edi, dword [ebp + 0x78]
mov ecx, dword [ebp + 0x60]
push edi
call fcn.004093e0
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x40acff
push 8
push str.printLog
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b169
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp + 0x24]
call edi
mov esi, eax
mov eax, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 5
push str.param
mov byte [ebp - 4], 0x38
call eax
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x34]
mov ecx, esi
push eax
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
call eax
mov ebx, eax
lea eax, [ebp + 0x50]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp + 0x24]
call edi
mov esi, eax
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 5
push 0x44486c
mov byte [ebp - 4], 0x3b
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp + 0x14]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
mov esi, eax
push ecx
mov ecx, esp
mov dword [ebp + 0x44], esp
push ecx
mov ecx, ebx
mov byte [ebp - 4], 0x3d
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
call ebx
push ecx
push esp
mov ecx, esi
mov byte [ebp - 4], 0x3e
call ebx
mov ecx, dword [ebp + 0x60]
mov byte [ebp - 4], 0x3d
call fcn.00409d80
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
call esi
lea ecx, [ebp - 0x34]
call ebx
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1c]
call esi
push 0
push 0x443c41
call edi
mov esi, dword [ebp + 0x78]
add esp, 8
mov dword [esi], eax
jmp 0x40adad
push 0xc
push str.openExtendUI
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b1b2
call fcn.004083f0
push ecx
mov esi, eax
lea ecx, [ebp + 0x24]
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push esp
call eax
mov ecx, esi
call fcn.004085d0
jmp 0x40b153
push 0xc
push str.fireUIScript
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b2cb
call fcn.004083f0
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
lea ecx, [ebp + 0x24]
mov edi, eax
lea eax, [ebp + 0xc]
push eax
call ebx
mov esi, eax
mov eax, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 9
push str.shortcode
mov byte [ebp - 4], 0x3f
call eax
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x34]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x41
mov eax, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
push esp
call eax
mov ecx, edi
call fcn.004085d0
mov edi, eax
lea ecx, [ebp + 0x24]
lea eax, [ebp + 0x50]
push eax
call ebx
mov esi, eax
push 2
push 0x4448a0
mov byte [ebp - 4], 0x42
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp + 0x14]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push ecx
push esp
mov ecx, eax
mov byte [ebp - 4], 0x44
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov ecx, edi
call fcn.004049f0
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
call esi
lea ecx, [ebp - 0x34]
call ebx
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0xd
call esi
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
jmp 0x40b153
push 7
push 0x4448a4
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b312
sub esp, 8
lea ecx, [ebp + 0x24]
push esp
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov ecx, dword [ebp + 0x60]
call fcn.00409f70
jmp 0x40b153
push 9
push 0x4448ac
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b42b
call fcn.004083f0
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
lea ecx, [ebp + 0x24]
mov ebx, eax
lea eax, [ebp + 0xc]
push eax
call edi
mov esi, eax
push 4
push 0x44471c
mov byte [ebp - 4], 0x45
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x46
push eax
lea eax, [ebp - 0x34]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x47
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QJsonValue_const__]
lea eax, [ebp + 0x50]
mov byte [ebp - 4], 0x48
push eax
lea ecx, [ebp + 0x24]
call edi
mov esi, eax
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 4
push 0x4448b8
mov byte [ebp - 4], 0x49
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x4a
push eax
lea eax, [ebp + 0x14]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x4b
push ecx
push ecx
push esp
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov ecx, ebx
call fcn.00408a60
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
call esi
lea ecx, [ebp - 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x34]
call ebx
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp + 0xc]
jmp 0x40b151
push 8
push str.readData
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b5a3
call fcn.004083f0
lea ecx, [ebp - 0x34]
mov ebx, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
mov edi, eax
lea eax, [ebp + 0x50]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov esi, eax
push 4
push 0x4448b8
mov byte [ebp - 4], 0x4d
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp + 0x14]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push edi
push ecx
push esp
mov ecx, eax
mov byte [ebp - 4], 0x4f
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
lea eax, [ebp - 0x24]
mov ecx, ebx
push eax
call fcn.00408940
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp + 0x50]
call ebx
mov edi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x54
call edi
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
mov esi, eax
push 0xb
push 0x4448cc
mov byte [ebp - 4], 0x55
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x50]
mov ecx, esi
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
mov esi, eax
sub esp, 0x10
mov byte [ebp - 4], 0x57
mov ecx, esp
mov dword [ebp + 0x44], esp
push ecx
lea ecx, [ebp - 0x24]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QVariant::toJsonValue_void_]
push ecx
push esp
mov ecx, esi
mov byte [ebp - 4], 0x58
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
mov esi, dword [ebp + 0x78]
mov ecx, dword [ebp + 0x60]
push esi
mov byte [ebp - 4], 0x57
call fcn.00409120
lea ecx, [ebp - 0x50]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp + 0xc]
call ebx
lea ecx, [ebp - 0x24]
call edi
lea ecx, [ebp + 0x24]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp + 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x14]
call ebx
lea ecx, [ebp + 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
jmp 0x40b6ef
push 0xe
push str.initZingCookie
call edi
add esp, 8
mov dword [ebp + 0x6c], eax
lea eax, [ebp + 0x6c]
lea ecx, [ebp + 0x64]
push 0
push eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::compare_class_QString_const___enum_Qt::CaseSensitivity_const]
lea ecx, [ebp + 0x6c]
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
test esi, esi
jne 0x40b153
call fcn.00413f00
mov ecx, eax
call fcn.00411de0
mov ecx, eax
call fcn.00402370
push eax
lea ecx, [ebp + 0x68]
call fcn.004026f0
lea ecx, [ebp + 0x50]
mov byte [ebp - 4], 0x59
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::constructor_void_]
lea eax, [ebp + 0x68]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [ebp + 0x38]
call fcn.004026f0
lea ecx, [ebp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::begin_void_const]
lea ecx, [ebp + 0x38]
mov dword [ebp + 0x3c], eax
call dword [sym.imp.Qt5Core.dll_public:_void_____thiscall_QListData::end_void_const]
mov dword [ebp + 0x40], eax
mov dword [ebp + 0x44], 1
mov ecx, dword [ebp + 0x3c]
cmp ecx, eax
je 0x40b681
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::append_class_QJsonValue_const__]
nop dword [eax]
push ecx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea eax, [ebp + 0x6c]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [ebp + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QString_const__]
push eax
lea ecx, [ebp + 0x50]
mov byte [ebp - 4], 0x5d
call esi
lea ecx, [ebp + 0x14]
call ebx
lea ecx, [ebp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebp + 0x3c]
add ecx, 4
mov dword [ebp + 0x3c], ecx
cmp ecx, dword [ebp + 0x40]
jne 0x40b640
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0x5a
call fcn.004027b0
sub esp, 0x10
lea eax, [ebp + 0x50]
mov ecx, esp
mov dword [ebp + 0x44], esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::constructor_class_QJsonArray_const__]
push ecx
mov esi, esp
mov byte [ebp - 4], 0x5e
push 0xe
push str.initZingCookie
call edi
mov ecx, dword [ebp + 0x60]
add esp, 8
mov dword [esi], eax
mov esi, dword [ebp + 0x78]
mov byte [ebp - 4], 0x5a
push esi
call fcn.00409120
lea ecx, [ebp + 0x50]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
lea ecx, [ebp + 0x68]
call fcn.004027b0
jmp 0x40adad
push 0
push 0x443c41
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov esi, dword [ebp + 0x78]
add esp, 8
mov dword [esi], eax
lea ecx, [ebp + 0x7c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
lea esp, [ebp + 0x70]
pop ebp
ret 8