Function at 0x41ae90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4d8918
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push ebx
push ebp
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x3c]
mov dword fs:[0], eax
mov edi, dword [esp + 0x4c]
push ecx
xor ebx, ebx
mov dword [esp + 0x18], ebx
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x54]
mov eax, esp
mov dword [esp + 0x18], esp
mov dword [eax], ecx
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [esp + 0x44], ebx
mov dword [edi], vtable.NGLCaptionBarSysMenuLabel.0
mov dword [edi + 8], vtable.NGLCaptionBarSysMenuLabel.1.0
push 0x18
mov dword [edi + 0x20], ebx
mov dword [edi + 0x24], ebx
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
mov byte [esp + 0x44], 1
cmp esi, ebx
je 0x41af1c
push edi
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QTimer::constructor_class_QObject__]
mov dword [esi], vtable.QTimer.0
jmp 0x41af1e
xor esi, esi
mov byte [esp + 0x44], 0
push 4
mov dword [edi + 0x1c], esi
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0x44], 2
cmp eax, ebx
je 0x41af49
push 1
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSemaphore::constructor_int_]
jmp 0x41af4b
xor eax, eax
mov byte [esp + 0x44], 0
mov dword [edi + 0x28], eax
xor eax, eax
xor ecx, ecx
push 0x14
mov dword [edi + 0x20], eax
mov dword [edi + 0x24], ecx
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x20], esi
mov byte [esp + 0x44], 3
cmp esi, ebx
je 0x41af8e
push edi
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
jmp 0x41af90
xor esi, esi
mov byte [esp + 0x44], 0
push str.genericMenu
lea ecx, [esp + 0x28]
mov dword [edi + 0x18], esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea eax, [esp + 0x24]
push eax
mov byte [esp + 0x48], 4
mov ecx, dword [edi + 0x18]
push str.themeRole
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov esi, dword [esp + 0x50]
mov ebp, dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::compare_class_QString_const__const]
test esi, esi
je 0x41b02e
push 0x4f82f8
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov byte [esp + 0x44], 5
mov edx, dword [esi]
mov eax, dword [edx]
or ebx, 1
mov ecx, esi
mov dword [esp + 0x14], ebx
call eax
mov eax, dword [eax + 4]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x18]
push ecx
mov dword [esp + 0x48], 6
or ebx, 2
mov ecx, eax
mov dword [esp + 0x18], ebx
call ebp
mov byte [esp + 0x50], 1
test eax, eax
jne 0x41b033
mov byte [esp + 0x50], 0
mov dword [esp + 0x44], 5
test bl, 2
je 0x41b051
and ebx, 0xfffffffd
lea ecx, [esp + 0x1c]
mov dword [esp + 0x14], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [esp + 0x44], 0
test bl, 1
je 0x41b06b
lea ecx, [esp + 0x18]
and ebx, 0xfffffffe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
cmp byte [esp + 0x50], 0
je 0x41b081
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_class_QWidget____thiscall_QWidget::parentWidget_void_const]
mov esi, eax
jmp 0x41afd8
push esi
mov ecx, 0x56e674
call dword [sym.imp.QtCore4.dll_public:_class_QObject____thiscall_QMetaObject::cast_class_QObject__const]
push 0
push 0
push 0
push 0
lea ecx, [esp + 0x28]
mov dword [edi + 0x14], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
push 0xf000000b
lea esi, [esp + 0x28]
mov byte [esp + 0x48], 7
call fcn.004ad830
add esp, 4
mov byte [esp + 0x44], 8
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
push eax
lea ecx, [esp + 0x54]
call ebp
mov eax, str.This_is_a_menu_item_entry._Keep_it_short.
mov ecx, str._Minimise_
lea esi, [esp + 0x1c]
mov byte [esp + 0x44], 9
call fcn.0041ae70
lea edx, [esp + 0x18]
push edx
mov byte [esp + 0x48], 0xa
mov ecx, dword [edi + 0x14]
mov ebx, 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__]
push str.1clickedMinimize__
push ecx
mov ecx, dword [edi + 0x18]
push eax
lea edx, [esp + 0x60]
push edx
call ebx
mov ecx, esi
mov byte [esp + 0x44], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x50]
mov byte [esp + 0x44], 8
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 7
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0x44], 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::destructor_void_]
mov ecx, dword [edi + 0x18]
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::addSeparator_void_]
push 0xf000000a
lea esi, [esp + 0x28]
call fcn.004ad830
add esp, 4
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x48], 0xb
call ebp
mov eax, str.Shortcut_to_hide_the_main_window_from_view._Similar_to_pressing_the_Close_button.
mov ecx, str._CTRLF4_
lea esi, [esp + 0x20]
mov byte [esp + 0x44], 0xc
call fcn.0041ae70
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x48], 0xd
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_class_QString_const__]
mov ebp, eax
mov byte [esp + 0x44], 0xe
mov eax, str.This_is_a_menu_item_entry._Keep_it_short.
mov ecx, str._Close_
lea esi, [esp + 0x1c]
call fcn.0041ae70
push ebp
mov byte [esp + 0x48], 0xf
mov ecx, dword [edi + 0x14]
push str.1clickedClose__
push ecx
mov ecx, dword [edi + 0x18]
push eax
lea edx, [esp + 0x60]
push edx
call ebx
mov ecx, esi
mov byte [esp + 0x44], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x18]
mov byte [esp + 0x44], 0xd
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0x44], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x50]
mov byte [esp + 0x44], 0xb
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0x44], 0
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
mov byte [edi + 0x2c], 0
mov eax, edi
mov ecx, dword [esp + 0x3c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x34
ret 0xc