Function at 0x455ca9
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ecc10
mov eax, dword fs:[0]
push eax
sub esp, 0x138
mov eax, dword [0x57af80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x38], ebx
mov ecx, esi
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x130], esi
mov byte [edi + 0x38], bl
call dword [sym.imp.Qt5Gui.dll_public:_enum_Qt::MouseButton___thiscall_QMouseEvent::button_void_]
cmp eax, 1
jne 0x455af2
lea eax, [ebp - 0x34]
mov ecx, edi
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_class_QTextCursor___thiscall_QTextEdit::textCursor_void_]
lea ecx, [ebp - 0x3c]
mov dword [ebp - 4], ebx
push ecx
mov ecx, eax
mov dword [ebp - 0x38], 1
call dword [sym.imp.Qt5Gui.dll_public:_class_QTextDocumentFragment___thiscall_QTextCursor::selection_void_]
mov ebx, 3
mov dword [ebp - 4], 1
mov ecx, eax
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Gui.dll_public:_bool___thiscall_QTextDocumentFragment::isEmpty_void_const]
mov byte [ebp - 0x41], 1
test al, al
jne 0x455af6
mov byte [ebp - 0x41], 0
mov dword [ebp - 4], 0
test bl, 2
je 0x455b11
and ebx, 0xfffffffd
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QTextDocumentFragment::destructor_void_]
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x455b2c
and ebx, 0xfffffffe
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QTextCursor::destructor_void_]
cmp byte [ebp - 0x41], 0
je 0x456c48
mov ecx, esi
call dword [sym.imp.Qt5Gui.dll_public:_class_QPointF_const____thiscall_QMouseEvent::localPos_void_const]
lea ecx, [edi + 0x20]
movdqu xmm0, xmmword [eax]
movdqu xmmword [edi + 0x20], xmm0
call dword [sym.imp.Qt5Core.dll__x_QPointF__QBENXZ]
call fcn.004df2e0
push eax
lea ecx, [edi + 0x30]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QPoint::setX_int_]
lea ecx, [edi + 0x20]
call dword [sym.imp.Qt5Core.dll__y_QPointF__QBENXZ]
call fcn.004df2e0
lea esi, [edi + 0x30]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QPoint::setY_int_]
mov ecx, edi
call fcn.00455640
mov ecx, edi
test al, al
je 0x455b90
call fcn.00450710
jmp 0x456c51
call fcn.004556c0
mov ecx, edi
test al, al
je 0x455ba5
call fcn.004509c0
jmp 0x456c51
push esi
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_class_QString___thiscall_QTextEdit::anchorAt_class_QPoint_const__]
lea esi, [edi + 0x1c]
push eax
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString__]
lea ecx, [ebp - 0x34]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QString::isEmpty_void_const]
test al, al
jne 0x456c3a
lea ecx, [ebp - 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 2
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x34]
push eax
push ecx
mov ecx, esp
push esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov ecx, edi
call fcn.004519c0
test al, al
je 0x456c2a
mov esi, dword [ebp - 0x34]
lea ecx, [esi + 4]
call dword [sym.imp.Qt5Core.dll_public:_bool___thiscall_QPersistentModelIndex::isValid_void_const]
test al, al
je case.0x455c4f.200002
lea ecx, [esi + 4]
call dword [sym.imp.Qt5Core.dll_public:_class_QModelIndex_const____thiscall_QPersistentModelIndex::operator_class_QModelIndex_const__void_const]
mov ecx, dword [edi + 0x48]
push eax
call fcn.00469150
mov esi, eax
mov dword [ebp - 0x48], esi
test esi, esi
je case.0x455c4f.200002
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffcf2bf
cmp ecx, 0xa
ja case.0x455c4f.200002
jmp dword [ecx*4 + 0x456c70]
push ecx
lea eax, [ebp - 0x14]
mov ecx, esp
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push esi
call fcn.00421c40
add esp, 8
jmp case.0x455c4f.200002
push esi
call fcn.00423410
add esp, 4
jmp case.0x455c4f.200002
push esi
call fcn.00423d30
add esp, 4
jmp case.0x455c4f.200002
push esi
call fcn.00422de0
add esp, 4
jmp case.0x455c4f.200002
push esi
call fcn.004248b0
add esp, 4
jmp case.0x455c4f.200002
push 0
lea ecx, [ebp - 0x30]
call dword [sym.imp.Qt5Widgets.dll_public:_void___thiscall_QMenu::constructor_class_QWidget__]
mov byte [ebp - 4], 3
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x455cf4
push str.:_advanced_ip_scan_Radmin_FullControl.png
lea ecx, [ebp - 0x94]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 4
or ebx, 4
jmp 0x455d74
push str._125.png
lea ecx, [ebp - 0x68]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 8
mov dword [ebp - 4], 5
push str..png
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x10
mov dword [ebp - 4], 6
push str.:_advanced_ip_scan_Radmin_FullControl.png
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 7
push ecx
lea ecx, [ebp - 0x5c]
or ebx, 0x20
push ecx
mov ecx, eax
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0x128]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 8
or ebx, 0x40
push 0xffffffffffffffff
push 0
push str.Full_Control
lea eax, [ebp - 0x120]
mov dword [ebp - 0x38], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 9
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0xa
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 9
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0x120]
mov byte [ebp - 4], 8
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 7
test bl, 0x40
je 0x455dfd
and ebx, 0xffffffbf
lea ecx, [ebp - 0x128]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 6
test bl, 0x20
je 0x455e1b
and ebx, 0xffffffdf
lea ecx, [ebp - 0x138]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 5
test bl, 0x10
je 0x455e36
and ebx, 0xffffffef
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 4
test bl, 8
je 0x455e51
and ebx, 0xfffffff7
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test bl, 4
je 0x455e6f
and ebx, 0xfffffffb
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x455eae
push str.:_advanced_ip_scan_Radmin_View.png
lea ecx, [ebp - 0xf4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0xb
or ebx, 0x80
jmp 0x455f3a
push str._125.png
lea ecx, [ebp - 0x78]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x100
mov dword [ebp - 4], 0xc
push str..png
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x200
mov dword [ebp - 4], 0xd
push str.:_advanced_ip_scan_Radmin_View.png
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x78]
mov dword [ebp - 4], 0xe
push ecx
lea ecx, [ebp - 0x70]
or ebx, 0x400
push ecx
mov ecx, eax
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0x12c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0xf
or ebx, 0x800
push 0xffffffffffffffff
push 0
push str.View_Only
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x38], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0xec]
mov dword [ebp - 4], 0x10
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x11
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0xec]
mov dword [ebp - 0x100], eax
mov byte [ebp - 4], 0x10
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xf
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0xe
test ebx, 0x800
je 0x455fcc
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0xd
test ebx, 0x400
je 0x455ff0
and ebx, 0xfffffbff
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0xc
test ebx, 0x200
je 0x456011
and ebx, 0xfffffdff
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0xb
test ebx, 0x100
je 0x456032
and ebx, 0xfffffeff
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test bl, bl
jns 0x456052
and ebx, 0xffffff7f
lea ecx, [ebp - 0xf4]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x456091
push str.:_advanced_ip_scan_Radmin_Telnet.png
lea ecx, [ebp - 0xbc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x12
or ebx, 0x1000
jmp 0x456123
push str._125.png
lea ecx, [ebp - 0x54]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x2000
mov dword [ebp - 4], 0x13
push str..png
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x4000
mov dword [ebp - 4], 0x14
push str.:_advanced_ip_scan_Radmin_Telnet.png
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0x15
push ecx
lea ecx, [ebp - 0x88]
or ebx, 0x8000
push ecx
mov ecx, eax
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0x16
or ebx, 0x10000
push 0xffffffffffffffff
push 0
push 0x50981c
lea eax, [ebp - 0x11c]
mov dword [ebp - 0x38], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], 0x17
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x18
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0xac]
mov dword [ebp - 0x108], eax
mov byte [ebp - 4], 0x17
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x15
test ebx, 0x10000
je 0x4561b5
and ebx, 0xfffeffff
lea ecx, [ebp - 0xb4]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x14
test ebx, 0x8000
je 0x4561d9
and ebx, 0xffff7fff
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x13
test ebx, 0x4000
je 0x4561fd
and ebx, 0xffffbfff
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x12
test ebx, 0x2000
je 0x45621e
and ebx, 0xffffdfff
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test ebx, 0x1000
je 0x456242
and ebx, 0xffffefff
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x456281
push str.:_advanced_ip_scan_Radmin_FileTransfer.png
lea ecx, [ebp - 0x124]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x19
or ebx, 0x20000
jmp 0x45630d
push str._125.png
lea ecx, [ebp - 0x4c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x40000
mov dword [ebp - 4], 0x1a
push str..png
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x80000
mov dword [ebp - 4], 0x1b
push str.:_advanced_ip_scan_Radmin_FileTransfer.png
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], 0x1c
push ecx
lea ecx, [ebp - 0x7c]
or ebx, 0x100000
push ecx
mov ecx, eax
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0x104]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0x1d
or ebx, 0x200000
push 0xffffffffffffffff
push 0
push str.File_Transfer
lea eax, [ebp - 0xc4]
mov dword [ebp - 0x38], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x13c]
mov dword [ebp - 4], 0x1e
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x1f
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0x13c]
mov dword [ebp - 0x110], eax
mov byte [ebp - 4], 0x1e
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x1d
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x1c
test ebx, 0x200000
je 0x45639f
and ebx, 0xffdfffff
lea ecx, [ebp - 0x104]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x1b
test ebx, 0x100000
je 0x4563c3
and ebx, 0xffefffff
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x1a
test ebx, 0x80000
je 0x4563e4
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x19
test ebx, 0x40000
je 0x456405
and ebx, 0xfffbffff
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test ebx, 0x20000
je 0x456429
and ebx, 0xfffdffff
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x456468
push str.:_advanced_ip_scan_Radmin_TurnOff.png
lea ecx, [ebp - 0xe4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x20
or ebx, 0x400000
jmp 0x4564f4
push str._125.png
lea ecx, [ebp - 0x64]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x800000
mov dword [ebp - 4], 0x21
push str..png
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x1000000
mov dword [ebp - 4], 0x22
push str.:_advanced_ip_scan_Radmin_TurnOff.png
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x64]
mov dword [ebp - 4], 0x23
push ecx
lea ecx, [ebp - 0x74]
or ebx, 0x2000000
push ecx
mov ecx, eax
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0xdc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0x24
or ebx, 0x4000000
push 0xffffffffffffffff
push 0
push str.Shutdown
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x38], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0xd4]
mov dword [ebp - 4], 0x25
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x26
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x118], eax
mov byte [ebp - 4], 0x25
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x24
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x23
test ebx, 0x4000000
je 0x456586
and ebx, 0xfbffffff
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x22
test ebx, 0x2000000
je 0x4565aa
and ebx, 0xfdffffff
lea ecx, [ebp - 0x134]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x21
test ebx, 0x1000000
je 0x4565cb
and ebx, 0xfeffffff
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x20
test ebx, 0x800000
je 0x4565ec
and ebx, 0xff7fffff
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test ebx, 0x400000
je 0x456610
and ebx, 0xffbfffff
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x45664f
push str.:_advanced_ip_scan_Radmin_TextChat.png
lea ecx, [ebp - 0xa8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x27
or ebx, 0x8000000
jmp 0x4566e1
push str._125.png
lea ecx, [ebp - 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x10000000
mov dword [ebp - 4], 0x28
push str..png
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x20000000
mov dword [ebp - 4], 0x29
push str.:_advanced_ip_scan_Radmin_TextChat.png
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0x2a
push ecx
lea ecx, [ebp - 0x84]
or ebx, 0x40000000
push ecx
mov ecx, eax
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0x98]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0x2b
or ebx, 0x80000000
push 0xffffffffffffffff
push 0
push str.Chat
lea eax, [ebp - 0x90]
mov dword [ebp - 0x38], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0x114]
mov dword [ebp - 4], 0x2c
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2d
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0x114]
mov dword [ebp - 0x80], eax
mov byte [ebp - 4], 0x2c
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x2b
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x2a
test ebx, ebx
jns 0x45676c
and ebx, 0x7fffffff
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x29
test ebx, 0x40000000
je 0x456790
and ebx, 0xbfffffff
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x28
test ebx, 0x20000000
je 0x4567b4
and ebx, 0xdfffffff
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x27
test ebx, 0x10000000
je 0x4567d5
and ebx, 0xefffffff
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test ebx, 0x8000000
je 0x4567f0
lea ecx, [ebp - 0xa8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x45682e
push str.:_advanced_ip_scan_Radmin_VoiceChat.png
lea ecx, [ebp - 0xd0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x2e
mov ebx, 1
jmp 0x4568b3
push str._125.png
lea ecx, [ebp - 0x58]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push str..png
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x40], 2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push str.:_advanced_ip_scan_Radmin_VoiceChat.png
lea ecx, [ebp - 0xc8]
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x40], 6
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x58]
mov dword [ebp - 4], 0x31
push ecx
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], 0xe
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0xc0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0x32
mov ebx, 0x1e
push 0xffffffffffffffff
push 0
push str.Voice_Chat
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x40], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 4], 0x33
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x34
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 0x33
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x31
test bl, 0x10
je 0x45693c
and ebx, 0xffffffef
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x30
test bl, 8
je 0x45695a
and ebx, 0xfffffff7
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x2f
test bl, 4
je 0x456975
and ebx, 0xfffffffb
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x2e
test bl, 2
je 0x456990
and ebx, 0xfffffffd
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test bl, 1
je 0x4569ae
and ebx, 0xfffffffe
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
call dword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____cdecl_QCoreApplication::instance_void_]
call dword [sym.imp.Qt5Widgets.dll_public:_static_class_QDesktopWidget____cdecl_QApplication::desktop_void_]
lea ecx, [eax + 8]
call dword [sym.imp.Qt5Gui.dll_public:_int___thiscall_QPaintDevice::logicalDpiX_void_const]
cmp eax, 0xc0
jge 0x4569ea
push str.:_advanced_ip_scan_Radmin_SendMessage.png
lea ecx, [ebp - 0xf8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x35
or ebx, 0x20
jmp 0x456a73
push str._125.png
lea ecx, [ebp - 0x18]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x40
mov dword [ebp - 4], 0x36
push str..png
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
or ebx, 0x80
mov dword [ebp - 4], 0x37
push str.:_advanced_ip_scan_Radmin_SendMessage.png
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], 0x38
push ecx
lea ecx, [ebp - 0x60]
or ebx, 0x100
push ecx
mov ecx, eax
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::replace_class_QString_const___class_QString_const___enum_Qt::CaseSensitivity_]
push eax
lea ecx, [ebp - 0xe8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 4], 0x39
or ebx, 0x200
push 0xffffffffffffffff
push 0
push str.Send_Message
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x40], ebx
push 0x509910
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___int_]
add esp, 0x14
mov esi, eax
push dword [ebp - 0x3c]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 4], 0x3a
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::constructor_class_QString_const__]
push esi
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x3b
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::addAction_class_QIcon_const___class_QString_const__]
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0x3a
call dword [sym.imp.Qt5Gui.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x39
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x38
test ebx, 0x200
je 0x456b02
and ebx, 0xfffffdff
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x37
test ebx, 0x100
je 0x456b26
and ebx, 0xfffffeff
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x36
test bl, bl
jns 0x456b43
and ebx, 0xffffff7f
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 0x35
test bl, 0x40
je 0x456b5e
and ebx, 0xffffffbf
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x40], ebx
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov dword [ebp - 4], 3
test bl, 0x20
je 0x456b76
lea ecx, [ebp - 0xf8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x144]
push 0
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QPoint___cdecl_QCursor::pos_void_]
add esp, 4
lea ecx, [ebp - 0x30]
push eax
call dword [sym.imp.Qt5Widgets.dll_public:_class_QAction____thiscall_QMenu::exec_class_QPoint_const___class_QAction__]
test eax, eax
je 0x456c1a
or esi, 0xffffffff
cmp eax, dword [ebp - 0x34]
jne 0x456ba6
xor esi, esi
jmp 0x456c05
cmp eax, dword [ebp - 0x100]
jne 0x456bb5
mov esi, 1
jmp 0x456c05
cmp eax, dword [ebp - 0x108]
jne 0x456bc4
mov esi, 2
jmp 0x456c05
cmp eax, dword [ebp - 0x110]
jne 0x456bd3
mov esi, 3
jmp 0x456c05
cmp eax, dword [ebp - 0x118]
jne 0x456be2
mov esi, 4
jmp 0x456c05
cmp eax, dword [ebp - 0x80]
jne 0x456bee
mov esi, 5
jmp 0x456c05
cmp eax, dword [ebp - 0x38]
jne 0x456bfa
mov esi, 6
jmp 0x456c05
cmp eax, dword [ebp - 0x3c]
mov ecx, 7
cmove esi, ecx
sub esp, 8
mov ecx, esp
push dword [ebp - 0x48]
call fcn.0041a130
push esi
mov ecx, edi
call fcn.004b56c0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 2
call dword [sym.imp.Qt5Widgets.dll_public_virtual:_void___thiscall_QMenu::destructor_void_]
lea esi, [edi + 0x1c]
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::clear_void_]
mov esi, dword [ebp - 0x130]
push esi
mov ecx, edi
call dword [sym.imp.Qt5Widgets.dll_protected_virtual:_void___thiscall_QTextEdit::mouseReleaseEvent_class_QMouseEvent__]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004df262
mov esp, ebp
pop ebp
ret 4