joyce8/EMBER2024-capa huggingface dataset:
Function at 0x416ad0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d2cac
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x14]
mov dword fs:[0], eax
mov esi, dword [esp + 0x28]
mov dword [esp + 0xc], 0
lea eax, [esp + 0x2c]
push eax
mov ecx, esi
mov dword [esp + 0x20], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov ecx, dword [esi]
mov edi, dword [ecx + 8]
push 1
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x2f
mov dword [esp + 0x1c], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_char_]
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::lastIndexOf_class_QChar__int__enum_Qt::CaseSensitivity_const]
sub edi, eax
push edi
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::chop_int_]
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
push 0x571a28
mov ecx, esi
call edi
lea edx, [esp + 0x30]
push edx
mov ecx, esi
call edi
mov eax, dword [esp + 0x24]
add eax, 0xc
push eax
mov ecx, esi
call edi
push str..NLR
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::append_char_const__]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1c], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, esi
mov ecx, dword [esp + 0x14]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x14
ret 0x10
Function at 0x416bb0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d2cac
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x14]
mov dword fs:[0], eax
mov esi, dword [esp + 0x28]
mov dword [esp + 0xc], 0
lea eax, [esp + 0x2c]
push eax
mov ecx, esi
mov dword [esp + 0x20], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov ecx, dword [esi]
mov edi, dword [ecx + 8]
push 1
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x2f
mov dword [esp + 0x1c], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_char_]
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::lastIndexOf_class_QChar__int__enum_Qt::CaseSensitivity_const]
sub edi, eax
push edi
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::chop_int_]
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
push 0x571a2c
mov ecx, esi
call edi
lea edx, [esp + 0x30]
push edx
mov ecx, esi
call edi
mov eax, dword [esp + 0x24]
add eax, 0x10
push eax
mov ecx, esi
call edi
push str..NGR
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::append_char_const__]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1c], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x1c], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, esi
mov ecx, dword [esp + 0x14]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x14
ret 0x10

Function at 0x416c90
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push 0xffffffffffffffff
push 0x4de34a
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push ebp
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov edi, ecx
movzx ebx, word [esp + 0x2c]
xor eax, eax
push 0x4fb084
mov dword [esp + 0x24], eax
push ebx
mov dword [esp + 0x1c], eax
mov ebp, dword [sym.imp.KERNEL32.dll_FindResourceW]
push edi
call ebp
mov esi, eax
test esi, esi
jne 0x416cf5
push str.DLG_PNG
push ebx
push edi
call ebp
mov esi, eax
test esi, esi
jne 0x416cf5
push str.BINARY
push ebx
push edi
call ebp
mov esi, eax
push esi
push edi
call dword [sym.imp.KERNEL32.dll_LoadResource]
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
push esi
push edi
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, dword [esp + 0x28]
mov ecx, esi
mov edi, eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QImage::constructor_void_]
push 0x4fb0ac
push edi
mov dword [esp + 0x28], 0
push ebx
mov ecx, esi
mov dword [esp + 0x20], 1
call dword [sym.imp.QtGui4.dll_public:_bool___thiscall_QImage::loadFromData_unsigned_char_const___int__char_const__]
mov eax, esi
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret 8
Function at 0x419360
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d2c32
mov eax, dword fs:[0]
push eax
sub esp, 0x18
push esi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov esi, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
push eax
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [esp + 0x28], 0
push 0x4f7e0c
lea ecx, [esp + 0x10]
mov dword [esi], vtable.CaptionButton.0
mov dword [esi + 8], vtable.CaptionButton.1.0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea ecx, [esp + 0xc]
push ecx
push str.mouseLeft
mov ecx, esi
mov byte [esp + 0x30], 1
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0xc]
mov byte [esp + 0x28], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov eax, esi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x24
ret 8
Function at 0x42fe90
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x4ddbd2
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov esi, ecx
push 0
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x30]
push ecx
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::constructor_class_QDate_const___class_QTime_const___enum_Qt::TimeSpec_]
lea edx, [esp + 0xc]
push edx
lea ecx, [esp + 0x14]
mov dword [esp + 0x24], 0
call dword [sym.imp.QtCore4.dll_public:_class_QDateTime___thiscall_QDateTime::toUTC_void_]
lea eax, [esp + 0x14]
mov byte [esp + 0x20], 1
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QDate___thiscall_QDateTime::date_void_]
push eax
lea ecx, [esp + 0x10]
call edi
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QDate::year_void_const]
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x10]
mov word [esi + 4], ax
call edi
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QDate::month_void_const]
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x10]
mov byte [esi + 6], al
call edi
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QDate::day_void_const]
mov edi, dword [sym.imp.QtCore4.dll_public:_class_QTime___thiscall_QDateTime::time_void_]
mov byte [esi + 7], al
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x10]
call edi
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QTime::hour_void_const]
lea ecx, [esp + 0x14]
push ecx
lea ecx, [esp + 0x10]
mov byte [esi + 8], al
call edi
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QTime::minute_void_const]
mov byte [esi + 9], al
mov byte [esi + 0xa], 0
mov dword [esi], 0x14
mov byte [esp + 0x20], 0
mov esi, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
lea ecx, [esp + 0xc]
call esi
lea ecx, [esp + 0x10]
mov dword [esp + 0x20], 0xffffffff
call esi
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x18
ret 8
Function at 0x433160
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d23d6
mov eax, dword fs:[0]
push eax
sub esp, 0x30
push ebx
push ebp
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x40]
mov dword fs:[0], eax
mov edi, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
push 1
push str.Do_not_translate
push str.ActionLabel
lea eax, [esp + 0x20]
push str.NGLBusyBarUI
push eax
call edi
add esp, 0x14
mov dword [esp + 0x48], 0
mov ecx, dword [esi + 0xc]
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setText_class_QString_const__]
push eax
call ebp
lea ecx, [esp + 0x14]
mov dword [esp + 0x48], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push str.Do_not_translate
push str.messageBox.text
lea ecx, [esp + 0x20]
push str.NGLBusyBarUI
push ecx
call edi
add esp, 0x14
mov dword [esp + 0x48], 1
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push eax
lea ecx, [esp + 0x20]
call ebx
push eax
mov byte [esp + 0x4c], 2
mov ecx, dword [esi + 0xc]
push str.themeRole
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x48], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x14]
mov dword [esp + 0x48], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push str.Do_not_translate
push str.Info_Label
lea edx, [esp + 0x20]
push str.NGLBusyBarUI
push edx
call edi
add esp, 0x14
mov dword [esp + 0x48], 3
mov ecx, dword [esi + 0x10]
push eax
call ebp
or ebp, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x48], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push str.Do_not_translate
push str.messageBox.text
lea eax, [esp + 0x24]
push str.NGLBusyBarUI
push eax
call edi
add esp, 0x14
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x4c], 4
call ebx
push eax
mov byte [esp + 0x4c], 5
mov ecx, dword [esi + 0x10]
push str.themeRole
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
mov byte [esp + 0x48], 4
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x48], ebp
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x40]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
add esp, 0x3c
ret
Function at 0x4335e0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d2136
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push ebp
push esi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x44]
mov dword fs:[0], eax
mov esi, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
push 1
push 0
push str.Form
lea eax, [esp + 0x20]
push str.NGLBusyBarButtonsUI
push eax
call esi
add esp, 0x14
mov dword [esp + 0x4c], 0
mov ecx, dword [esp + 0x54]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowTitle_class_QString_const__]
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x4c], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push 0
push str.PushButton
lea ecx, [esp + 0x60]
push str.NGLBusyBarButtonsUI
push ecx
call esi
add esp, 0x14
mov dword [esp + 0x4c], 1
mov ecx, dword [edi + 0xc]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setText_class_QString_const__]
lea ecx, [esp + 0x54]
mov dword [esp + 0x4c], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push str.Do_not_translate
push str.genericControl
lea edx, [esp + 0x60]
push str.NGLBusyBarButtonsUI
push edx
call esi
add esp, 0x14
mov dword [esp + 0x4c], 2
mov ebp, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push eax
lea ecx, [esp + 0x20]
call ebp
mov byte [esp + 0x4c], 3
mov ecx, dword [edi + 0xc]
mov ebx, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
push eax
push str.themeRole
call ebx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4c], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x54]
mov dword [esp + 0x4c], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push str.Do_not_translate
push 0x4fdad4
lea eax, [esp + 0x24]
push str.NGLBusyBarButtonsUI
push eax
call esi
add esp, 0x14
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x50], 4
call ebp
push eax
mov byte [esp + 0x50], 5
mov ecx, dword [edi + 0xc]
push str.buttonRole
call ebx
mov byte [esp + 0x4c], 4
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x4c], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x44]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebp
pop ebx
add esp, 0x40
ret 4
Function at 0x440ff0
Capabilities:
Access peb ldr_data
Get process heap force flags

Disassembly:
push 0xffffffffffffffff
push 0x4d185d
mov eax, dword fs:[0]
push eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x14]
mov dword fs:[0], eax
mov esi, dword [esp + 0x24]
mov dword [esp + 0x1c], 2
mov eax, dword [esp + 0x34]
push eax
mov ecx, esi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QThread::constructor_class_QObject__]
mov dword [esi], vtable.NGLPhoneBrowserThread.0
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
lea ecx, [esi + 8]
mov dword [ecx], edx
mov eax, edx
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
lea ebp, [esi + 0x10]
mov dword [ebp], eax
mov edx, eax
mov eax, 1
lock xadd dword [edx], eax
mov edx, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
lea edi, [esi + 0x14]
mov dword [edi], edx
mov eax, edx
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
lea ebx, [esi + 0x18]
mov dword [ebx], eax
mov edx, eax
mov eax, 1
lock xadd dword [edx], eax
lea edx, [esp + 0x28]
push edx
mov byte [esp + 0x20], 7
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea eax, [esp + 0x2c]
mov ecx, ebp
mov ebp, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
push eax
mov dword [esi + 0xc], 0
call ebp
lea ecx, [esp + 0x30]
push ecx
mov ecx, edi
call ebp
push 0x4f81e4
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
push 0x4ff5e8
lea ecx, [esp + 0x38]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 1
lea edx, [esp + 0x38]
push edx
mov ecx, edi
mov byte [esp + 0x24], 8
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::startsWith_class_QString_const___enum_Qt::CaseSensitivity_const]
test al, al
lea ecx, [esp + 0x34]
sete bl
mov byte [esp + 0x1c], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
test bl, bl
je 0x44110e
push 0x4ff5e8
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::prepend_char_const__]
lea ecx, [esp + 0x28]
mov byte [esi + 0x1c], 0
mov byte [esp + 0x1c], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1c], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x30]
mov dword [esp + 0x1c], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, esi
mov ecx, dword [esp + 0x14]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret 0x14
Function at 0x451280
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d1132
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
push 0
push 0
push 0x571104
lea ecx, [esp + 0x10]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSettings::constructor_class_QString_const___enum_QSettings::Format__class_QObject__]
push 0x500344
lea ecx, [esp + 0x10]
mov dword [esp + 0x2c], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea eax, [esp + 0xc]
push eax
push 0x57109c
lea ecx, [esp + 0xc]
mov byte [esp + 0x30], 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSettings::setValue_class_QString_const___class_QVariant_const__]
lea ecx, [esp + 0xc]
mov byte [esp + 0x28], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 4]
mov dword [esp + 0x28], 0xffffffff
call dword [sym.imp.QtCore4.dll_public_virtual:_void___thiscall_QSettings::destructor_void_]
mov edx, dword [esi]
mov eax, dword [edx + 0xd0]
mov ecx, esi
call eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
add esp, 0x28
ret
Function at 0x456b30
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4cf5d9
mov eax, dword fs:[0]
push eax
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 4]
mov dword fs:[0], eax
lea eax, [esp + 0x14]
mov dword [esp + 0xc], 0
mov ecx, dword [ecx + 0x30]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setText_class_QString_const__]
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 4]
mov dword fs:[0], ecx
pop ecx
add esp, 0xc
ret 4
Function at 0x458cc0
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x4d2136
mov eax, dword fs:[0]
push eax
sub esp, 0x34
push ebx
push ebp
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x44]
mov dword fs:[0], eax
mov edi, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QCoreApplication::translate_char_const___char_const___char_const___enum_QCoreApplication::Encoding_]
push 1
push 0
push 0x50270c
lea eax, [esp + 0x20]
push str.SupportedNotificationsButtonsClass
push eax
call edi
add esp, 0x14
mov dword [esp + 0x4c], 0
mov ecx, dword [esp + 0x54]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowTitle_class_QString_const__]
or ebx, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x4c], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x54], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edx, [esp + 0x54]
mov dword [esp + 0x4c], 1
mov ecx, dword [esi + 0xc]
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setText_class_QString_const__]
lea ecx, [esp + 0x54]
mov dword [esp + 0x4c], ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push str.Do_Not_Translate
push str.genericControl
lea eax, [esp + 0x60]
push str.SupportedNotificationsButtonsClass
push eax
call edi
add esp, 0x14
mov dword [esp + 0x4c], 2
mov ebp, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push eax
lea ecx, [esp + 0x20]
call ebp
mov byte [esp + 0x4c], 3
mov ecx, dword [esi + 0xc]
mov ebx, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QObject::setProperty_char_const___class_QVariant_const__]
push eax
push str.themeRole
call ebx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4c], 2
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [esp + 0x54]
mov dword [esp + 0x4c], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push str.Do_Not_Translate
push 0x4fd8a8
lea ecx, [esp + 0x24]
push str.SupportedNotificationsButtonsClass
push ecx
call edi
add esp, 0x14
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x50], 4
call ebp
push eax
mov byte [esp + 0x50], 5
mov ecx, dword [esi + 0xc]
push str.buttonRole
call ebx
lea ecx, [esp + 0x2c]
mov byte [esp + 0x4c], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QVariant::destructor_void_]
mov dword [esp + 0x4c], 0xffffffff
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x44]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
add esp, 0x40
ret 4
Function at 0x45a0b0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4d0cca
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push ebp
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov edi, ecx
lea eax, [esp + 0x10]
push eax
call fcn.0045a180
mov dword [esp + 0x2c], 0
mov ecx, dword [esi]
mov ebx, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov dword [edi], ecx
mov edx, dword [esi + 4]
lea ebp, [esi + 8]
push ebp
lea ecx, [edi + 8]
mov dword [edi + 4], edx
call ebx
lea eax, [esi + 0xc]
push eax
lea ecx, [edi + 0xc]
call ebx
mov eax, dword [esi + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [edi + 0x10], eax
lea eax, [esp + 0x18]
mov dword [esi], ecx
push eax
mov ecx, ebp
mov dword [esi + 4], edx
call ebx
lea ecx, [esp + 0x1c]
push ecx
lea ecx, [esi + 0xc]
call ebx
mov edx, dword [esp + 0x20]
lea eax, [esp + 0x10]
push eax
mov dword [esi + 0x10], edx
mov dword [esp + 0x30], 0xffffffff
call fcn.004a4b20
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebp
pop ebx
add esp, 0x20
ret