Function at 0x10071eb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10174515
mov eax, dword fs:[0]
push eax
sub esp, 0x60
mov eax, dword [0x1029e9c8]
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
push 0xffffffffffffffff
mov dword [ebp - 0x2c], 0
mov ebx, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push str.DkCommentWidget
call ebx
add esp, 8
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 4], 0
push eax
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x14
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [ebp - 0x48], esi
mov dword [ebp - 4], 1
test esi, esi
je 0x10071f75
push 0
lea eax, [ebp - 0x34]
push str.NOTES
push eax
call fcn.10075080
add esp, 8
mov dword [ebp - 0x2c], 1
mov ecx, esp
mov byte [ebp - 4], 2
push edi
mov dword [ecx], 0
mov ecx, esi
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::constructor_class_QString_const___class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [esi], vtable.QLabel.1.0
mov dword [esi + 8], vtable.QLabel.0
jmp 0x10071f77
xor esi, esi
test byte [ebp - 0x2c], 1
mov dword [edi + 0x70], esi
mov dword [ebp - 4], 0xffffffff
je 0x10071f90
lea ecx, [ebp - 0x34]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xffffffffffffffff
push str.commentTitleLabel
call ebx
add esp, 8
mov dword [ebp - 0x24], eax
mov ecx, dword [edi + 0x70]
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 4], 4
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
lea ecx, [ebp - 0x24]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0xffffffffffffffff
push str.QScrollBar::add_line:vertical__QScrollBar::sub_line:vertical_height:_0_
call ebx
mov dword [ebp - 0x34], eax
push 0xffffffffffffffff
push str.QScrollBar::add_page:vertical__QScrollBar::sub_page:vertical_background:_rgba_0_0_0_0___width:_1px_
mov dword [ebp - 4], 5
call ebx
mov dword [ebp - 0x50], eax
push 0xffffffffffffffff
push str.QScrollBar::add_line:vertical_height:_0px_
mov byte [ebp - 4], 6
call ebx
mov dword [ebp - 0x44], eax
push 0xffffffffffffffff
push str.QScrollBar::handle:vertical_background:_FFF__min_height:_0px_
mov byte [ebp - 4], 7
call ebx
mov dword [ebp - 0x3c], eax
push 0xffffffffffffffff
push str.QScrollBar:vertical_border:_1px_solid_FFF__background:_rgba_0_0_0_0___width:_7px__margin:_0_0_0_0_
mov byte [ebp - 4], 8
call ebx
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.10008fa0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
push ecx
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10008fa0
add esp, 0x40
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xb
push ecx
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.10008fa0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xc
push ecx
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.10008fa0
add esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x54]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xf
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x13
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x14
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x14
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [ebp - 0x28], esi
mov byte [ebp - 4], 0x16
test esi, esi
je 0x100720fa
push edi
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTextEdit::constructor_class_QWidget__]
mov dword [esi], vtable.nmc::DkCommentTextEdit.0
mov dword [esi + 8], vtable.nmc::DkCommentTextEdit.1.0
jmp 0x100720fc
xor esi, esi
push 0xffffffffffffffff
push str.CommentLabel
mov byte [ebp - 4], 0x15
mov dword [edi + 0x74], esi
call ebx
add esp, 8
mov dword [ebp - 0x24], eax
mov ecx, dword [edi + 0x74]
lea eax, [ebp - 0x24]
push eax
mov byte [ebp - 4], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
mov eax, esp
mov dword [eax], 0x81
mov ecx, dword [edi + 0x74]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTextEdit::setAlignment_class_QFlags_enum_Qt::AlignmentFlag__]
mov ecx, dword [edi + 0x74]
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QString___thiscall_QWidget::styleSheet_void_]
push eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.10008fa0
add esp, 0xc
mov ecx, dword [edi + 0x74]
push eax
mov byte [ebp - 4], 0x19
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setStyleSheet_class_QString_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x18
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea eax, [ebp - 0x28]
push str.Enter_your_notes_here._They_will_be_saved_to_the_image_metadata.
push eax
call fcn.10075080
add esp, 0xc
mov ecx, dword [edi + 0x74]
push eax
mov byte [ebp - 4], 0x1a
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0x14
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov ebx, eax
add esp, 4
mov dword [ebp - 0x28], ebx
mov byte [ebp - 4], 0x1b
test ebx, ebx
je 0x100721e9
push edi
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [ebx], vtable.QPushButton.0
mov dword [ebx + 8], vtable.QPushButton.1.0
jmp 0x100721eb
xor ebx, ebx
mov esi, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xffffffffffffffff
push str.saveButton
mov byte [ebp - 4], 0x15
call esi
add esp, 8
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
mov byte [ebp - 4], 0x1c
push eax
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::setFlat_bool_]
push 0xffffffffffffffff
push str.:_nomacs_img_save.png
call esi
mov dword [ebp - 0x24], eax
add esp, 4
mov byte [ebp - 4], 0x1d
mov eax, esp
lea ecx, [ebp - 0x60]
push 0
mov dword [eax], 0
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPixmap::constructor_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
mov esi, eax
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1e
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QColor::setRgb_int__int__int__int_]
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x6c]
push esi
push eax
call sym.libnomacs.dll_public:_static_class_QPixmap___cdecl_nmc::DkImage::colorizePixmap_class_QPixmap_const___class_QColor_const___float_
add esp, 0x10
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x20
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setIcon_class_QIcon_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
mov esi, dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x1e
call esi
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x1d
call esi
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea eax, [ebp - 0x28]
push str.Save_Note__CTRL__ENTER_
push eax
call fcn.10075080
add esp, 0xc
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x21
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push 0
push 0
push 0x5000004
lea ecx, [ebp - 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x22
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setShortcut_class_QKeySequence_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::destructor_void_]
push 0x14
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov byte [ebp - 4], 0x23
test esi, esi
je 0x1007236b
push edi
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [esi], vtable.QPushButton.0
mov dword [esi + 8], vtable.QPushButton.1.0
jmp 0x10072372
mov dword [ebp - 0x2c], 0
mov esi, dword [sym.imp.QtCore4.dll_private:_static_struct_QString::Data____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xffffffffffffffff
push str.cancelButton
mov byte [ebp - 4], 0x15
call esi
add esp, 8
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x2c]
lea eax, [ebp - 0x24]
push eax
mov byte [ebp - 4], 0x24
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebp - 0x2c]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::setFlat_bool_]
push 0xffffffffffffffff
push str.:_nomacs_img_trash.png
call esi
mov dword [ebp - 0x24], eax
add esp, 4
mov byte [ebp - 4], 0x25
mov eax, esp
lea ecx, [ebp - 0x6c]
push 0
mov dword [eax], 0
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPixmap::constructor_class_QString_const___char_const___class_QFlags_enum_Qt::ImageConversionFlag__]
mov esi, eax
push 0xff
push 0xff
push 0xff
push 0xff
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x26
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QColor::setRgb_int__int__int__int_]
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x60]
push esi
push eax
call sym.libnomacs.dll_public:_static_class_QPixmap___cdecl_nmc::DkImage::colorizePixmap_class_QPixmap_const___class_QColor_const___float_
add esp, 0x10
push eax
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x27
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::constructor_class_QPixmap_const__]
mov esi, dword [ebp - 0x2c]
mov ecx, esi
push eax
mov byte [ebp - 4], 0x28
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setIcon_class_QIcon_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x27
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QIcon::destructor_void_]
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x26
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x25
call dword [sym.imp.QtGui4.dll_public_virtual:_void___thiscall_QPixmap::destructor_void_]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
lea eax, [ebp - 0x28]
push str.Discard_Changes__ESC_
push eax
call fcn.10075080
add esp, 0xc
push eax
mov ecx, esi
mov byte [ebp - 4], 0x29
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push 0
push 0
push 0x1000000
lea ecx, [ebp - 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::constructor_int__int__int__int_]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2a
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setShortcut_class_QKeySequence_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QKeySequence::destructor_void_]
push 0x14
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x30], esi
mov byte [ebp - 4], 0x2b
test esi, esi
je 0x10072502
push ecx
mov ecx, esp
push edi
mov dword [ecx], 0
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [esi], vtable.QWidget.1.0
mov dword [esi + 8], vtable.QWidget.0
jmp 0x10072509
mov dword [ebp - 0x24], 0
push 0x10
mov byte [ebp - 4], 0x15
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [ebp - 0x30], esi
mov byte [ebp - 4], 0x2c
test esi, esi
je 0x1007253e
push dword [ebp - 0x24]
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_class_QWidget__]
mov dword [esi], vtable.QHBoxLayout.0
mov dword [esi + 8], vtable.QHBoxLayout.1.0
jmp 0x10072540
xor esi, esi
push ecx
mov eax, esp
mov byte [ebp - 4], 0x15
lea ecx, [esi + 8]
mov dword [eax], 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayoutItem::setAlignment_class_QFlags_enum_Qt::AlignmentFlag__]
push 0
push 0
push 0
push 0
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push 0
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setSpacing_int_]
push ecx
mov eax, esp
mov ecx, esi
push 0
mov dword [eax], 0
push dword [edi + 0x70]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addStretch_int_]
push ecx
mov eax, esp
mov ecx, esi
push 0
push dword [ebp - 0x2c]
mov dword [eax], 0x80
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov ecx, esi
push 0
push ebx
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
mov dword [eax], 0x80
call ebx
push 0x10
call sub.MSVCR120.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [ebp - 0x30], esi
mov byte [ebp - 4], 0x2d
test esi, esi
je 0x100725eb
push edi
mov ecx, esi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_class_QWidget__]
mov dword [esi], vtable.QVBoxLayout.0
mov dword [esi + 8], vtable.QVBoxLayout.1.0
jmp 0x100725ed
xor esi, esi
push ecx
mov eax, esp
mov byte [ebp - 4], 0x15
push 0
push dword [ebp - 0x24]
mov ecx, esi
mov dword [eax], 0
call ebx
push ecx
mov eax, esp
mov ecx, esi
push 0
mov dword [eax], 0
push dword [edi + 0x74]
call ebx
push esi
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setLayout_class_QLayout__]
push 0
lea ecx, [ebp - 0x28]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QCursor::constructor_enum_Qt::CursorShape_]
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setCursor_class_QCursor_const__]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x15
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QCursor::destructor_void_]
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
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.1016159e
mov esp, ebp
pop ebp
ret