Function at 0x44f9a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x50b4ec
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5ac54c]
xor eax, esp
push eax
lea eax, [esp + 0x70]
mov dword fs:[0], eax
mov esi, ecx
push 0
lea ecx, [esp + 0x5c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QMenu::constructor_class_QWidget__]
push 0
lea eax, [esp + 0x1c]
push str.Move_Up
push eax
mov dword [esp + 0x84], 0
call fcn.0044b580
add esp, 0xc
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::constructor_class_QString_const___class_QObject__]
push 0
push eax
lea ecx, [esp + 0x48]
mov byte [esp + 0x80], 1
call ebp
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x78], 3
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x44fa31
mov eax, dword [esp + 0x18]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edi, dword [sym.imp.QtCore4.dll_public:_static_bool___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
push 0
push str.2signalUp__
push esi
lea ecx, [esp + 0x4c]
push str.2triggered_bool_
push ecx
call edi
add esp, 0x14
push 1
mov ecx, esi
call fcn.0044f700
test al, al
sete al
test al, al
sete dl
movzx eax, dl
push eax
lea ecx, [esp + 0x44]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setEnabled_bool_]
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::addAction_class_QAction__]
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0x5c]
call ebx
push 0
lea edx, [esp + 0x20]
push str.Move_Down
push edx
call fcn.0044b580
add esp, 0xc
push 0
push eax
lea ecx, [esp + 0x40]
mov byte [esp + 0x80], 4
call ebp
mov eax, dword [esp + 0x1c]
mov byte [esp + 0x78], 6
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x44fac5
mov edx, dword [esp + 0x1c]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0
push str.2signalDown__
push esi
lea eax, [esp + 0x44]
push str.2triggered_bool_
push eax
call edi
add esp, 0x14
push 0
mov ecx, esi
call fcn.0044f700
test al, al
sete al
test al, al
sete cl
movzx edx, cl
push edx
lea ecx, [esp + 0x3c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setEnabled_bool_]
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x5c]
call ebx
push 0
lea ecx, [esp + 0x24]
push str.Remove_Unidentifiable_Item_s_
push ecx
call fcn.0044b580
add esp, 0xc
push 0
push eax
lea ecx, [esp + 0x38]
mov byte [esp + 0x80], 7
call ebp
mov edx, dword [esp + 0x20]
mov byte [esp + 0x78], 9
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x44fb4d
mov ecx, dword [esp + 0x20]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0
push str.1removeInvalidItems__
push esi
lea edx, [esp + 0x3c]
push str.2triggered_bool_
push edx
call edi
add esp, 0x14
mov ecx, esi
call fcn.0044c370
mov ecx, eax
call fcn.00446790
test al, al
sete al
test al, al
sete al
movzx ecx, al
push ecx
lea ecx, [esp + 0x34]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setEnabled_bool_]
lea edx, [esp + 0x30]
push edx
lea ecx, [esp + 0x5c]
call ebx
push 0
lea eax, [esp + 0x18]
push str.Add_Media_File_s_
push eax
call fcn.0044b580
add esp, 0xc
mov ecx, esi
mov byte [esp + 0x78], 0xa
call fcn.0044c370
mov ecx, eax
call fcn.00444020
cmp eax, 0x13
jne 0x44fc05
push 0
lea ecx, [esp + 0x28]
push str.Add_Picture_File_s_
push ecx
call fcn.0044b580
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x7c], 0xb
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov edx, dword [esp + 0x24]
mov byte [esp + 0x78], 0xa
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x44fc05
mov ecx, dword [esp + 0x24]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x50]
call ebp
push 0
push str.2signalAdd__
push esi
lea eax, [esp + 0x54]
push str.2triggered_bool_
push eax
mov byte [esp + 0x8c], 0xc
call edi
add esp, 0x14
lea ecx, [esp + 0x48]
push ecx
lea ecx, [esp + 0x5c]
call ebx
push 0
lea edx, [esp + 0x28]
push str.Delete_Selected_Item_s_
push edx
call fcn.0044b580
add esp, 0xc
push 0
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x80], 0xd
call ebp
mov eax, dword [esp + 0x24]
mov byte [esp + 0x78], 0xf
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x44fc81
mov edx, dword [esp + 0x24]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0
push str.2signalRemove__
push esi
lea eax, [esp + 0x34]
push str.2triggered_bool_
push eax
call edi
add esp, 0x14
mov ecx, esi
call fcn.0044db20
cmp eax, 3
je 0x44fcb2
cmp eax, 4
je 0x44fcb2
cmp eax, 2
je 0x44fcb2
xor eax, eax
jmp 0x44fcb7
mov eax, 1
test al, al
setne cl
movzx edx, cl
push edx
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAction::setEnabled_bool_]
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x5c]
call ebx
lea ecx, [esp + 0x50]
push 0
push ecx
call dword [sym.imp.QtGui4.dll_public:_static_class_QPoint___cdecl_QCursor::pos_void_]
add esp, 4
push eax
lea ecx, [esp + 0x60]
call dword [sym.imp.QtGui4.dll_public:_class_QAction____thiscall_QMenu::exec_class_QPoint_const___class_QAction__]
mov esi, dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QAction::destructor_void_]
lea ecx, [esp + 0x28]
mov byte [esp + 0x78], 0xc
call esi
lea ecx, [esp + 0x48]
mov byte [esp + 0x78], 0xa
call esi
mov edx, dword [esp + 0x14]
mov byte [esp + 0x78], 9
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x44fd2c
mov ecx, dword [esp + 0x14]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x30]
mov byte [esp + 0x78], 6
call esi
lea ecx, [esp + 0x38]
mov byte [esp + 0x78], 3
call esi
lea ecx, [esp + 0x40]
mov byte [esp + 0x78], 0
call esi
lea ecx, [esp + 0x58]
mov dword [esp + 0x78], 0xffffffff
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QMenu::destructor_void_]
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret 4