Function at 0x4052a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4e3038
mov eax, dword fs:[0]
push eax
sub esp, 0x90
push ebx
push ebp
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0xa4]
mov dword fs:[0], eax
mov ebp, dword [esp + 0xb4]
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x44], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edi, [esp + 0x44]
mov dword [esp + 0xac], 0
call fcn.004acdb0
mov eax, str.Name_of_a_menu_caption._Keep_it_short.
mov ecx, str._File_
lea esi, [esp + 0x20]
call fcn.00403610
mov byte [esp + 0xac], 1
mov ecx, dword [ebp + 0x20]
mov ecx, dword [ecx + 0x4c]
mov ebx, dword [sym.imp.QtGui4.dll_public:_class_QMenu____thiscall_QMenuBar::addMenu_class_QString_const__]
push eax
call ebx
mov ecx, esi
mov dword [ebp + 0x84], eax
mov byte [esp + 0xac], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, str.Name_of_a_menu_caption._Keep_it_short.
mov ecx, str._Web_
lea esi, [esp + 0x20]
call fcn.00403610
mov byte [esp + 0xac], 2
mov ecx, dword [ebp + 0x20]
mov ecx, dword [ecx + 0x4c]
push eax
call ebx
mov ecx, esi
mov dword [esp + 0x40], eax
mov byte [esp + 0xac], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, str.Name_of_a_menu_caption._Keep_it_short.
mov ecx, str._Settings_
lea esi, [esp + 0x34]
call fcn.00403610
mov byte [esp + 0xac], 3
mov ecx, dword [ebp + 0x20]
mov ecx, dword [ecx + 0x4c]
push eax
call ebx
mov ecx, esi
mov dword [esp + 0x3c], eax
mov byte [esp + 0xac], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, str.Name_of_a_menu_caption._Keep_it_short.
mov ecx, str._Help_
lea esi, [esp + 0x50]
call fcn.00403610
mov byte [esp + 0xac], 4
mov ecx, dword [ebp + 0x20]
mov ecx, dword [ecx + 0x4c]
push eax
call ebx
mov ecx, esi
mov dword [esp + 0x30], eax
mov byte [esp + 0xac], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
push str.genericMenu
lea ecx, [esp + 0x60]
call esi
lea edx, [esp + 0x5c]
mov byte [esp + 0xac], 5
mov ecx, dword [ebp + 0x84]
mov ebx, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
push edx
push str.themeRole
call ebx
mov byte [esp + 0xac], 0
mov edi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x5c]
call edi
push str.genericMenu
lea ecx, [esp + 0x60]
call esi
lea eax, [esp + 0x5c]
push eax
mov byte [esp + 0xb0], 6
mov ecx, dword [esp + 0x44]
push str.themeRole
call ebx
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0
call edi
mov ecx, dword [esp + 0x40]
push 1
push 8
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setAttribute_enum_Qt::WidgetAttribute__bool_]
push str.genericMenu
lea ecx, [esp + 0x60]
call esi
lea ecx, [esp + 0x5c]
push ecx
mov byte [esp + 0xb0], 7
mov ecx, dword [esp + 0x40]
push str.themeRole
call ebx
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0
call edi
push str.genericMenu
lea ecx, [esp + 0x60]
call esi
lea edx, [esp + 0x5c]
push edx
mov byte [esp + 0xb0], 8
mov ecx, dword [esp + 0x34]
push str.themeRole
call ebx
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0
call edi
mov ecx, dword [ebp + 0x84]
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addSeparator_void_]
push 0
mov ecx, eax
mov dword [ebp + 0x70], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setVisible_bool_]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x38]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov bl, 9
mov eax, str.Toggleable_menu_option._Determines_if_PC_Suite_starts_when_Windows_does.
mov ecx, str._Invoke_at_startup_
lea esi, [esp + 0x1c]
mov byte [esp + 0xac], bl
call fcn.00403610
lea ecx, [esp + 0x28]
push ecx
push str.1toggleAutoStart_bool_
push ebp
mov byte [esp + 0xb8], 0xa
mov ecx, dword [ebp + 0x84]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov dword [ebp + 0x7c], eax
mov byte [esp + 0xac], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xac], 0
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::destructor_void_]
lea ecx, [esp + 0x28]
call ebx
mov ecx, dword [ebp + 0x7c]
push 1
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setCheckable_bool_]
call edi
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
push eax
mov ecx, 0x56e524
call dword [sym.imp.QtCore4.dll_public:_class_QObject____thiscall_QMetaObject::cast_class_QObject__const]
mov esi, dword [eax + 0x18]
push 0x571a84
lea eax, [esp + 0x88]
push 0x571a4c
push eax
call fcn.004028f0
add esp, 0xc
push 0
push 0
push eax
lea ecx, [esp + 0x98]
mov byte [esp + 0xb8], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSettings::constructor_class_QString_const___enum_QSettings::Format__class_QObject__]
lea ecx, [esp + 0x84]
mov byte [esp + 0xac], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x571a88
lea ecx, [esp + 0x90]
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QSettings::contains_class_QString_const__const]
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
test al, al
je 0x40563f
push 0x4f7e10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ecx
mov byte [esp + 0xb4], 0xe
mov ecx, esp
mov dword [esp + 0x54], esp
push str.AutoStartEnabled
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ecx
mov byte [esp + 0xb8], 0xf
mov ecx, esp
mov dword [esp + 0x7c], esp
push 0x571ae8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov byte [esp + 0xb8], 0xd
call fcn.004a0dd0
mov ecx, dword [ebp + 0x7c]
push 1
call edi
mov ecx, dword [ebp + 0x7c]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setChecked_bool_]
jmp 0x405692
push 0x4f7e0c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ecx
mov byte [esp + 0xb4], 0x10
mov ecx, esp
mov dword [esp + 0x54], esp
push str.AutoStartEnabled
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ecx
mov byte [esp + 0xb8], 0x11
mov ecx, esp
mov dword [esp + 0x7c], esp
push 0x571ae8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov byte [esp + 0xb8], 0xd
call fcn.004a0dd0
mov ecx, dword [ebp + 0x7c]
push 0
call edi
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov ecx, ebp
mov byte [esp + 0xac], 0x12
call dword [sym.imp.QtGui4.dll_public:_class_QStyle____thiscall_QWidget::style_void_const]
mov edx, dword [eax]
mov edx, dword [edx + 0x78]
push 0
push 0
push 0
lea ecx, [esp + 0x68]
push ecx
mov ecx, eax
call edx
push eax
lea ecx, [esp + 0x2c]
mov byte [esp + 0xb0], 0x13
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, 0x4f9128
lea esi, [esp + 0x1c]
mov byte [esp + 0xac], 0x14
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
push str.1closeApplication__
push ebp
push eax
lea edx, [esp + 0x38]
mov byte [esp + 0xbc], 0x15
mov ecx, dword [ebp + 0x84]
push edx
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x14
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x28]
mov byte [esp + 0xac], 0x13
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0x12
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0xd
call ebx
mov byte [esp + 0x1c], 0x20
mov eax, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, str.Argument_1_is_the_UI_manufacturer_name_e.g.__Nokia_PC_Suite_on_the_web_._Menu_option__keep_it_short.
mov ecx, str.__1_PC_Suite_on_the_web_
lea esi, [esp + 0x38]
call fcn.00403610
lea ecx, [esp + 0x28]
push ecx
push 0
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x28]
push ecx
mov ecx, eax
mov byte [esp + 0xbc], 0x16
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov byte [esp + 0xac], 0x17
mov ecx, dword [esp + 0x40]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const__]
mov dword [esp + 0x54], eax
mov byte [esp + 0xac], 0x16
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
mov byte [esp + 0xac], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x2c], edi
mov byte [esp + 0xac], 0x18
test edi, edi
je 0x405812
push ebp
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMenu::constructor_class_QWidget__]
mov dword [edi], vtable.QMenu.0
mov dword [edi + 8], vtable.QMenu.1.0
jmp 0x405814
xor edi, edi
push str.genericSubMenu
lea ecx, [esp + 0x60]
mov byte [esp + 0xb0], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea edx, [esp + 0x5c]
push edx
push str.themeRole
mov ecx, edi
mov byte [esp + 0xb4], 0x19
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Europe__
lea esi, [esp + 0x24]
mov byte [esp + 0xac], 0x1a
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
push str.1showWebPageEurope__
push ebp
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x1b
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x1a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0xd
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__United_States_of_America__
lea esi, [esp + 0x24]
mov byte [esp + 0xac], 0x1c
call fcn.00403610
lea edx, [esp + 0x18]
push edx
push str.1showWebPageUSA__
push ebp
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x1d
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x1c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0xd
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Asia_Pacific__
lea esi, [esp + 0x24]
mov byte [esp + 0xac], 0x1e
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
push str.1showWebPageAsia__
push ebp
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x1f
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x1e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0xd
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Greater_China__
lea esi, [esp + 0x24]
mov byte [esp + 0xac], 0x20
call fcn.00403610
lea edx, [esp + 0x18]
push edx
push str.1showWebPageChina__
push ebp
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x21
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x20
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0xd
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Latin_America__
lea esi, [esp + 0x24]
mov byte [esp + 0xac], 0x22
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
push str.1showWebPageLatin__
push ebp
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x23
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x22
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0xd
call ebx
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite_FAQ_
lea esi, [esp + 0x58]
call fcn.00403610
mov eax, str.Menu_option._Keep_it_short.
mov ecx, 0x4f92cc
lea esi, [esp + 0x24]
mov byte [esp + 0xac], 0x24
call fcn.00403610
mov byte [esp + 0xac], 0x25
push eax
lea ecx, [esp + 0x5c]
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call esi
lea edx, [esp + 0x18]
push edx
push str.1showWebPageFAQ__
push ebp
lea eax, [esp + 0x64]
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x26
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call esi
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str.Nokia_Support_Discussions
lea esi, [esp + 0x24]
mov byte [esp + 0xac], 0x27
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
push str.1showWebPageSupportDiscussion__
push ebp
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x28
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x27
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
mov ecx, dword [esp + 0x54]
push edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setMenu_class_QMenu__]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov byte [esp + 0xac], 0x29
mov byte [esp + 0x1c], 0x20
mov edx, dword [esp + 0x1c]
push edx
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str.__1_PC_Suite_tutorial_
lea esi, [esp + 0x24]
call fcn.00403610
lea ecx, [esp + 0x28]
push ecx
push 0
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x44]
mov byte [esp + 0xb8], 0x2a
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
lea edx, [esp + 0x18]
push edx
push str.1showWebPageTutorial__
mov byte [esp + 0xb4], 0x2b
mov esi, dword [esp + 0x48]
mov edi, dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
push ebp
push eax
mov ecx, esi
call edi
lea ecx, [esp + 0x38]
mov byte [esp + 0xac], 0x2a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0xac], 0x29
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addSeparator_void_]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._Sign_Up_
lea esi, [esp + 0x1c]
mov byte [esp + 0xac], 0x2c
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
push str.1showSignUp__
push ebp
mov byte [esp + 0xb8], 0x2d
mov ecx, dword [esp + 0x4c]
push eax
call edi
mov ecx, esi
mov byte [esp + 0xac], 0x2c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
mov edx, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [edx]
push eax
mov ecx, 0x56e524
call dword [sym.imp.QtCore4.dll_public:_class_QObject____thiscall_QMetaObject::cast_class_QObject__const]
call fcn.00401d40
test al, al
je 0x405d17
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str.Check_for_updates_and_add_ons
lea esi, [esp + 0x1c]
mov byte [esp + 0xac], 0x2e
call fcn.00403610
mov esi, eax
mov byte [esp + 0xac], 0x2f
mov eax, dword [sym.imp.QtCore4.dll_class_QCoreApplication__QCoreApplication::self]
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push str.1checkUpdate__
push eax
mov ecx, 0x56e524
call dword [sym.imp.QtCore4.dll_public:_class_QObject____thiscall_QMetaObject::cast_class_QObject__const]
mov ecx, dword [esp + 0x48]
push eax
push esi
call edi
lea ecx, [esp + 0x1c]
mov byte [esp + 0xac], 0x2e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._Settings..._
lea esi, [esp + 0x20]
mov byte [esp + 0xac], 0x30
call fcn.00403610
lea edx, [esp + 0x18]
push edx
push str.1showSettingsDialog__
push ebp
mov byte [esp + 0xb8], 0x31
mov ecx, dword [esp + 0x48]
push eax
call edi
mov ecx, esi
mov byte [esp + 0xac], 0x30
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._Manage_connections_
lea esi, [esp + 0x20]
mov byte [esp + 0xac], 0x32
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
push str.1startConnectionManager__
push ebp
mov byte [esp + 0xb8], 0x33
mov ecx, dword [esp + 0x48]
push eax
call edi
mov ecx, esi
mov byte [esp + 0xac], 0x32
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._Add_more_phones_
lea esi, [esp + 0x20]
mov byte [esp + 0xac], 0x34
call fcn.00403610
lea edx, [esp + 0x18]
push edx
push str.1startGetConnected__
push ebp
mov byte [esp + 0xb8], 0x35
mov ecx, dword [esp + 0x48]
push eax
call edi
mov ecx, esi
mov byte [esp + 0xac], 0x34
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._Rename_phone_
lea esi, [esp + 0x20]
mov byte [esp + 0xac], 0x36
call fcn.00403610
lea ecx, [esp + 0x18]
push ecx
mov byte [esp + 0xb0], 0x37
mov edx, dword [ebp + 0x2c]
mov ecx, dword [esp + 0x40]
push str.1editSelectedPhoneName__
push edx
push eax
call edi
mov ecx, esi
mov dword [ebp + 0x78], eax
mov byte [esp + 0xac], 0x36
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x24
call ebx
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4f81e4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push ebp
call fcn.00407ca0
mov eax, str.Shortcut_key_to_start_application_help
mov ecx, 0x4f9478
lea esi, [esp + 0x38]
call fcn.00403610
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0xb0], 0x38
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_class_QString_const__]
mov dword [esp + 0x20], eax
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._Help_topics_
lea esi, [esp + 0x34]
mov byte [esp + 0xac], 0x39
call fcn.00403610
mov byte [esp + 0xac], 0x3a
mov ecx, dword [esp + 0x20]
push ecx
mov ecx, dword [esp + 0x34]
push str.1showHelpTopics__
push ebp
push eax
call edi
mov ecx, esi
mov byte [esp + 0xac], 0x39
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xac], 0x38
call ebx
lea ecx, [esp + 0x38]
mov byte [esp + 0xac], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x4c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov byte [esp + 0xac], 0x3b
mov byte [esp + 0x20], 0x20
mov edx, dword [esp + 0x20]
push edx
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, str.Argument_1_is_the_UI_manufacturer_name_e.g.__Users_Guide_for_Nokia_PC_Suite_._Menu_option__keep_it_short.
mov ecx, str._Users_Guide_for__1_PC_Suite_
lea esi, [esp + 0x1c]
call fcn.00403610
lea ecx, [esp + 0x28]
push ecx
push 0
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x40]
push ecx
mov ecx, eax
mov byte [esp + 0xbc], 0x3c
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
lea edx, [esp + 0x3c]
push edx
push str.1showUserGuide__
push ebp
mov byte [esp + 0xb8], 0x3d
mov ecx, dword [esp + 0x3c]
push eax
call edi
lea ecx, [esp + 0x34]
mov byte [esp + 0xac], 0x3c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
mov byte [esp + 0xac], 0x3b
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x3c]
mov byte [esp + 0xac], 0x24
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x50]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str.Reinstall_PC_Suite_support
lea esi, [esp + 0x20]
mov byte [esp + 0xac], 0x3e
call fcn.00403610
lea ecx, [esp + 0x40]
push ecx
mov byte [esp + 0xb0], 0x3f
mov edx, dword [ebp + 0x2c]
mov ecx, dword [esp + 0x34]
push str.1installPCSuiteSupport__
push edx
push eax
call edi
mov ecx, esi
mov dword [ebp + 0x6c], eax
mov byte [esp + 0xac], 0x3e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
mov byte [esp + 0xac], 0x24
call ebx
mov edi, ebp
call fcn.00407be0
mov edi, dword [esp + 0x30]
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addSeparator_void_]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x40]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov byte [esp + 0xac], 0x40
mov byte [esp + 0x20], 0x20
mov eax, dword [esp + 0x20]
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, str.Argument_1_is_the_UI_manufacturer_name_e.g.__About_Nokia_PC_Suite_._Menu_option__keep_it_short.
mov ecx, str._About__1_PC_Suite..._
lea esi, [esp + 0x1c]
call fcn.00403610
lea ecx, [esp + 0x28]
push ecx
push 0
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x40]
push ecx
mov ecx, eax
mov byte [esp + 0xbc], 0x41
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
lea edx, [esp + 0x30]
push edx
push str.1showAboutDialog__
push ebp
push eax
mov ecx, edi
mov byte [esp + 0xbc], 0x42
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
lea ecx, [esp + 0x34]
mov byte [esp + 0xac], 0x41
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
mov byte [esp + 0xac], 0x40
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0xac], 0x24
call ebx
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x2c], esi
mov byte [esp + 0xac], 0x43
test esi, esi
je 0x406166
push ebp
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMenu::constructor_class_QWidget__]
mov dword [esi], vtable.QMenu.0
mov dword [esi + 8], vtable.QMenu.1.0
mov eax, esi
jmp 0x406168
xor eax, eax
lea esi, [ebp + 0x9c]
mov byte [esp + 0xac], 0x24
cmp dword [esi], eax
je 0x406185
push eax
push esi
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QMetaObject::changeGuard_class_QObject____class_QObject__]
add esp, 8
push str.genericMenu
lea ecx, [esp + 0x60]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea eax, [esp + 0x5c]
push eax
mov byte [esp + 0xb0], 0x44
mov ecx, dword [esi]
push str.themeRole
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x2c], edi
mov byte [esp + 0xac], 0x45
test edi, edi
je 0x4061f4
push ebp
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMenu::constructor_class_QWidget__]
mov dword [edi], vtable.QMenu.0
mov dword [edi + 8], vtable.QMenu.1.0
jmp 0x4061f6
xor edi, edi
push str.genericSubMenu
lea ecx, [esp + 0x60]
mov byte [esp + 0xb0], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea ecx, [esp + 0x5c]
push ecx
push str.themeRole
mov ecx, edi
mov byte [esp + 0xb4], 0x46
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov ecx, dword [esi]
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addSeparator_void_]
push 0
mov ecx, eax
mov dword [ebp + 0x74], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setVisible_bool_]
mov byte [esp + 0x18], 0x20
mov edx, dword [esp + 0x18]
push edx
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0xf0000008
lea esi, [esp + 0x60]
call fcn.004ad830
add esp, 4
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x47
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, str.Sub_menu_group._Expands_to_Nokia_PC_Suite_on_the_web__for_example.
mov ecx, str.__1_PC_Suite_on_the_web_
lea esi, [esp + 0x80]
mov byte [esp + 0xac], 0x48
call fcn.00403610
lea ecx, [esp + 0x28]
push ecx
push 0
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x94]
push ecx
mov ecx, eax
mov byte [esp + 0xbc], 0x49
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
push eax
lea edx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x4a
mov ecx, dword [ebp + 0x9c]
push edx
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [esp + 0x88]
mov dword [esp + 0x2c], eax
mov byte [esp + 0xac], 0x49
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
mov byte [esp + 0xac], 0x48
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0xac], 0x47
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xac], 0x24
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
mov ecx, ebp
call dword [sym.imp.QtGui4.dll_public:_class_QStyle____thiscall_QWidget::style_void_const]
mov edx, dword [eax]
mov edx, dword [edx + 0x78]
push 0
push 0
lea ecx, [esp + 0x9c]
push 0
push ecx
mov ecx, eax
call edx
push 0xf0000009
lea esi, [esp + 0x78]
mov byte [esp + 0xb0], 0x4b
call fcn.004ad830
add esp, 4
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x4c]
mov byte [esp + 0xbc], 0x4c
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov eax, esi
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0xb0], 0x4d
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Europe__
lea esi, [esp + 0x48]
mov byte [esp + 0xac], 0x4e
call fcn.00403610
lea ecx, [esp + 0x3c]
push ecx
push str.1showWebPageEurope__
push ebp
push eax
lea edx, [esp + 0x40]
push edx
mov ecx, edi
mov byte [esp + 0xc0], 0x4f
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x4e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0xac], 0x4d
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x3c]
mov byte [esp + 0xac], 0x4c
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x7c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0xb0], 0x50
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__United_States_of_America__
lea esi, [esp + 0x48]
mov byte [esp + 0xac], 0x51
call fcn.00403610
lea ecx, [esp + 0x6c]
push ecx
push str.1showWebPageUSA__
push ebp
push eax
lea edx, [esp + 0x40]
push edx
mov ecx, edi
mov byte [esp + 0xc0], 0x52
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x51
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xac], 0x50
lea ecx, [esp + 0x30]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x6c]
mov byte [esp + 0xac], 0x4c
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x64]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x70]
mov byte [esp + 0xb0], 0x53
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Asia_Pacific__
lea esi, [esp + 0x48]
mov byte [esp + 0xac], 0x54
call fcn.00403610
lea ecx, [esp + 0x54]
push ecx
push str.1showWebPageAsia__
push ebp
push eax
lea edx, [esp + 0x7c]
push edx
mov ecx, edi
mov byte [esp + 0xc0], 0x55
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x54
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x6c]
mov byte [esp + 0xac], 0x53
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0xac], 0x4c
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x34]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0x56
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Greater_China__
lea esi, [esp + 0x48]
mov byte [esp + 0xac], 0x57
call fcn.00403610
lea ecx, [esp + 0x24]
push ecx
push str.1showWebPageChina__
push ebp
push eax
lea edx, [esp + 0x64]
push edx
mov ecx, edi
mov byte [esp + 0xc0], 0x58
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x57
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x54]
mov byte [esp + 0xac], 0x56
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0xac], 0x4c
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x48]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
lea eax, [esp + 0x74]
push eax
lea ecx, [esp + 0x28]
mov byte [esp + 0xb0], 0x59
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite__Latin_America__
lea esi, [esp + 0x48]
mov byte [esp + 0xac], 0x5a
call fcn.00403610
lea ecx, [esp + 0x38]
push ecx
push str.1showWebPageLatin__
push ebp
push eax
lea edx, [esp + 0x34]
push edx
mov ecx, edi
mov byte [esp + 0xc0], 0x5b
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x5a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0xac], 0x59
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0xac], 0x4c
call ebx
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._PC_Suite_FAQ_
lea esi, [esp + 0x70]
call fcn.00403610
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0xb0], 0x5c
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x4c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, str.Menu_option._Keep_it_short.
mov ecx, 0x4f92cc
lea esi, [esp + 0x4c]
call fcn.00403610
push eax
lea ecx, [esp + 0x5c]
mov byte [esp + 0xb0], 0x5d
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x4c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
lea eax, [esp + 0x74]
mov byte [esp + 0xac], 0x5e
mov esi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
push eax
lea ecx, [esp + 0x3c]
call esi
lea ecx, [esp + 0x1c]
push ecx
push str.1showWebPageFAQ__
mov byte [esp + 0xb4], 0x5f
push ebp
lea edx, [esp + 0x64]
push edx
lea eax, [esp + 0x48]
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
lea ecx, [esp + 0x38]
mov byte [esp + 0xac], 0x5e
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xac], 0x4c
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x60]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0xb0], 0x60
call esi
mov eax, str.Menu_option._Keep_it_short._Translate_this_like_a_generic_name
mov ecx, str.Nokia_Support_Discussions
lea esi, [esp + 0x4c]
mov byte [esp + 0xac], 0x61
call fcn.00403610
lea edx, [esp + 0x50]
push edx
push str.1showWebPageSupportDiscussion__
push ebp
push eax
lea eax, [esp + 0x2c]
push eax
mov ecx, edi
mov byte [esp + 0xc0], 0x62
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x61
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0xac], 0x60
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x50]
mov byte [esp + 0xac], 0x4c
call ebx
mov ecx, dword [esp + 0x2c]
push edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setMenu_class_QMenu__]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x44]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
mov byte [esp + 0xac], 0x63
mov byte [esp + 0x2c], 0x20
mov ecx, dword [esp + 0x2c]
push ecx
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
lea edx, [esp + 0x94]
push edx
lea ecx, [esp + 0x54]
call edi
mov eax, str.Argument_1_is_the_UI_manufacturer_name_e.g.__About_Nokia_PC_Suite_._Menu_option__keep_it_short.
mov ecx, str._About__1_PC_Suite..._
lea esi, [esp + 0x70]
mov byte [esp + 0xac], 0x64
call fcn.00403610
lea ecx, [esp + 0x28]
push ecx
mov byte [esp + 0xb0], 0x65
push 0
lea edx, [esp + 0x4c]
push edx
lea ecx, [esp + 0x58]
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
lea edx, [esp + 0x34]
push edx
push str.1showAboutDialog__
push ebp
push eax
lea eax, [esp + 0x60]
mov byte [esp + 0xbc], 0x66
mov ecx, dword [ebp + 0x9c]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
lea ecx, [esp + 0x4c]
mov byte [esp + 0xac], 0x65
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
mov byte [esp + 0xac], 0x64
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x50]
mov byte [esp + 0xac], 0x63
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0xac], 0x4c
call ebx
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x30]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
lea ecx, [esp + 0x94]
push ecx
lea ecx, [esp + 0x38]
mov byte [esp + 0xb0], 0x67
call edi
mov eax, str.Menu_option._Keep_it_short.
mov ecx, str._Exit_
lea esi, [esp + 0x2c]
mov byte [esp + 0xac], 0x68
call fcn.00403610
lea edx, [esp + 0x20]
push edx
push str.1closeApplication__
push ebp
push eax
lea eax, [esp + 0x44]
mov byte [esp + 0xbc], 0x69
mov ecx, dword [ebp + 0x9c]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const___class_QObject_const___char_const___class_QKeySequence_const__]
mov ecx, esi
mov byte [esp + 0xac], 0x68
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0xac], 0x67
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0xac], 0x4c
call ebx
mov eax, dword [ebp + 0x9c]
mov ecx, dword [ebp + 0x60]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSystemTrayIcon::setContextMenu_class_QMenu__]
mov byte [esp + 0x2c], 0x20
mov ecx, dword [esp + 0x2c]
push ecx
lea ecx, [esp + 0x44]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov eax, str.Argument_1_is_UI_manufacturer_name_e.g.__Nokia_PC_Suite_._This_is_a_tooltip.
mov ecx, str.__1_PC_Suite_
lea esi, [esp + 0x4c]
call fcn.00403610
lea edx, [esp + 0x40]
push edx
push 0
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x38]
mov bl, 0x6a
push edx
mov ecx, eax
mov byte [esp + 0xbc], bl
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov byte [esp + 0xac], 0x6b
mov ecx, dword [ebp + 0x60]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSystemTrayIcon::setToolTip_class_QString_const__]
lea ecx, [esp + 0x2c]
mov byte [esp + 0xac], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
mov byte [esp + 0xac], 0x4c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0xac], 0x4b
mov esi, dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [esp + 0x74]
call esi
lea ecx, [esp + 0x94]
mov byte [esp + 0xac], 0x24
call esi
lea ecx, [esp + 0x58]
mov byte [esp + 0xac], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x8c]
mov byte [esp + 0xac], 0
call dword [sym.imp.QtCore4.dll_public_virtual:_void___thiscall_QSettings::destructor_void_]
lea ecx, [esp + 0x44]
mov dword [esp + 0xac], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0xa4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x9c
ret 4