Function at 0x450830
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x50b9d4
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5ac54c]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov esi, ecx
mov ebp, dword [esp + 0x38]
lea eax, [esp + 0x18]
push eax
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QObject::objectName_void_]
mov ecx, dword [eax]
cmp dword [ecx + 8], 0
mov edx, dword [esp + 0x18]
sete bl
or edi, 0xffffffff
mov eax, edi
lock xadd dword [edx], eax
jne 0x450890
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
test bl, bl
mov ebx, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
je 0x4508d9
push edi
lea edx, [esp + 0x1c]
push 0x53f074
push edx
call ebx
add esp, 0xc
push eax
mov ecx, ebp
mov dword [esp + 0x34], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x30], edi
mov ecx, edi
lock xadd dword [eax], ecx
jne 0x4508d9
mov edx, dword [esp + 0x18]
push edx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea eax, [esp + 0x1c]
push eax
mov ecx, ebp
mov dword [esp + 0x20], 0x33d
mov dword [esp + 0x24], 0x2cf
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::resize_class_QSize_const__]
push edi
lea ecx, [esp + 0x1c]
push str.Dialog
push ecx
call ebx
add esp, 0xc
push eax
mov ecx, ebp
mov dword [esp + 0x34], 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setWindowTitle_class_QString_const__]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x30], edi
lock xadd dword [edx], edi
jne 0x450933
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
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 2
test edi, edi
je 0x450967
push ebp
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QHBoxLayout.1.0
mov dword [edi + 8], vtable.QHBoxLayout.0
jmp 0x450969
xor edi, edi
or ebx, 0xffffffff
push ebx
lea ecx, [esp + 0x1c]
push str.horizontalLayout_5
push ecx
mov dword [esp + 0x3c], ebx
mov dword [esi], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi]
push eax
mov dword [esp + 0x34], 3
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x30], ebx
mov eax, ebx
lock xadd dword [edx], eax
jne 0x4509b5
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 4
test edi, edi
je 0x4509e9
push ebp
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::constructor_class_QWidget__]
mov dword [edi], vtable.QSplitter.1.0
mov dword [edi + 8], vtable.QSplitter.0
jmp 0x4509eb
xor edi, edi
push ebx
lea edx, [esp + 0x1c]
push str.joint_splitter_hor
push edx
mov dword [esp + 0x3c], ebx
mov dword [esi + 4], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 4]
push eax
mov dword [esp + 0x34], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x30], ebx
lock xadd dword [eax], ebx
jne 0x450a34
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 4]
lea edx, [esp + 0x1c]
push edx
call dword [sym.imp.QtGui4.dll_public:_class_QSizePolicy___thiscall_QWidget::sizePolicy_void_]
mov eax, dword [eax]
mov ecx, dword [esi + 4]
shr eax, 8
and al, 1
movzx eax, al
neg eax
sbb eax, eax
and eax, 0x100
add eax, 0x57
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setSizePolicy_class_QSizePolicy_]
mov ecx, dword [esi + 4]
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::setOrientation_enum_Qt::Orientation_]
push 1
call ebx
mov ecx, dword [esi + 4]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::setOpaqueResize_bool_]
mov ecx, dword [esi + 4]
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::setHandleWidth_int_]
push 6
call ebp
mov ecx, dword [esi + 4]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::setChildrenCollapsible_bool_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 6
test edi, edi
je 0x450ad6
push ecx
mov eax, esp
mov dword [eax], 0
mov eax, dword [esi + 4]
mov dword [esp + 0x20], esp
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QFrame.0
mov dword [edi + 8], vtable.QFrame.1.0
jmp 0x450ad8
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x1c]
push str.leftFrame
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 8], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 8]
push eax
mov dword [esp + 0x34], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x450b2d
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 8]
lea edx, [esp + 0x1c]
push edx
call dword [sym.imp.QtGui4.dll_public:_class_QSizePolicy___thiscall_QWidget::sizePolicy_void_]
mov eax, dword [eax]
mov ecx, dword [esi + 8]
shr eax, 8
and al, 1
movzx eax, al
neg eax
sbb eax, eax
and eax, 0x100
add eax, 0x55
push eax
mov dword [esp + 0x1c], eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setSizePolicy_class_QSizePolicy_]
mov ecx, dword [esi + 8]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShape_enum_QFrame::Shape_]
mov ecx, dword [esi + 8]
push 0x20
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShadow_enum_QFrame::Shadow_]
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 8
test edi, edi
je 0x450bac
mov eax, dword [esi + 8]
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QVBoxLayout.1.0
mov dword [edi + 8], vtable.QVBoxLayout.0
jmp 0x450bae
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.verticalLayout_6
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0xc], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0xc]
push eax
mov dword [esp + 0x34], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x450c03
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0xc]
push 0
push 6
push 0
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0xa
test edi, edi
je 0x450c4b
mov edx, dword [esi + 8]
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::constructor_class_QWidget__]
mov dword [edi], vtable.QSplitter.1.0
mov dword [edi + 8], vtable.QSplitter.0
jmp 0x450c4d
xor edi, edi
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push str.joint_splitter_ver
push eax
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x10], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x10]
push eax
mov dword [esp + 0x34], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x450ca2
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x10]
push 2
call ebx
mov ecx, dword [esi + 0x10]
push 4
call ebp
mov ecx, dword [esi + 0x10]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::setChildrenCollapsible_bool_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0xc
test edi, edi
je 0x450cff
push ecx
mov eax, esp
mov dword [eax], 0
mov ecx, dword [esi + 0x10]
mov dword [esp + 0x20], esp
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QWidget.0
mov dword [edi + 8], vtable.QWidget.1.0
jmp 0x450d01
xor edi, edi
mov ebp, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.layoutWidget
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x14], edi
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x14]
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
push eax
mov dword [esp + 0x34], 0xd
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x450d5a
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 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0xe
test edi, edi
je 0x450d91
mov eax, dword [esi + 0x14]
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QVBoxLayout.1.0
mov dword [edi + 8], vtable.QVBoxLayout.0
jmp 0x450d93
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.verticalLayout_5
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x18], edi
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x18]
push eax
mov dword [esp + 0x34], 0xf
call ebx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x450de0
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x18]
push 0
push 0
push 0
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x10
test edi, edi
je 0x450e35
push ecx
mov eax, esp
mov dword [eax], 0
mov edx, dword [esi + 0x14]
mov dword [esp + 0x20], esp
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QFrame.0
mov dword [edi + 8], vtable.QFrame.1.0
jmp 0x450e37
xor edi, edi
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push str.frame
push eax
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x1c], edi
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x1c]
push eax
mov dword [esp + 0x34], 0x11
call ebx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x450e84
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x1c]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShape_enum_QFrame::Shape_]
mov ecx, dword [esi + 0x1c]
push 0x20
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShadow_enum_QFrame::Shadow_]
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x12
test edi, edi
je 0x450ed3
mov ecx, dword [esi + 0x1c]
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QHBoxLayout.1.0
mov dword [edi + 8], vtable.QHBoxLayout.0
mov ecx, edi
jmp 0x450ed5
xor ecx, ecx
push 0
push 0
push 0
or edi, 0xffffffff
push 0
mov dword [esp + 0x40], edi
mov dword [esi + 0x20], ecx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push edi
lea edx, [esp + 0x20]
push str.horizontalLayout_2
push edx
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x20]
push eax
mov dword [esp + 0x34], 0x13
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], edi
lock xadd dword [eax], edi
jne 0x450f27
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x14
test edi, edi
je 0x450f5a
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_void_]
mov dword [edi], vtable.QHBoxLayout.1.0
mov dword [edi + 8], vtable.QHBoxLayout.0
jmp 0x450f5c
xor edi, edi
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.horizontalLayout
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x24], edi
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x24]
push eax
mov dword [esp + 0x34], 0x15
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x450fa9
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 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [esp + 0x30], 0x16
mov ebp, vtable.QPushButton.1.0
test edi, edi
je 0x450fe3
mov eax, dword [esi + 0x1c]
push eax
mov ecx, edi
call ebx
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], ebp
jmp 0x450fe5
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.addBtn
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x28], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x28]
push eax
mov dword [esp + 0x34], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x45103a
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x28]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::setDefault_bool_]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov edx, dword [esi + 0x28]
mov ecx, dword [esi + 0x24]
push 0
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x18
test edi, edi
je 0x451090
mov eax, dword [esi + 0x1c]
push eax
mov ecx, edi
call ebx
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], ebp
jmp 0x451092
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.removeBtn
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x2c], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x2c]
push eax
mov dword [esp + 0x34], 0x19
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4510e7
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov edx, dword [esi + 0x2c]
mov ecx, dword [esi + 0x24]
push 0
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x24
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x1a
test edi, edi
je 0x451137
push 1
push 7
push 0x14
push 0x28
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSpacerItem::constructor_int__int__enum_QSizePolicy::Policy__enum_QSizePolicy::Policy_]
mov dword [edi], vtable.QSpacerItem.0
jmp 0x451139
xor edi, edi
mov ecx, dword [esi + 0x24]
mov dword [esi + 0x30], edi
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push edi
mov dword [esp + 0x34], 0xffffffff
call edx
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x1b
test edi, edi
je 0x45117e
mov eax, dword [esi + 0x1c]
push eax
mov ecx, edi
call ebx
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], ebp
jmp 0x451180
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.upBtn
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x34], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x34]
push eax
mov dword [esp + 0x34], 0x1c
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4511d5
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov edx, dword [esi + 0x34]
mov ecx, dword [esi + 0x24]
push 0
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x1d
test edi, edi
je 0x451220
mov eax, dword [esi + 0x1c]
push eax
mov ecx, edi
call ebx
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], ebp
jmp 0x451222
xor edi, edi
mov ebx, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.downBtn
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x38], edi
call ebx
add esp, 0xc
mov ecx, dword [esi + 0x38]
mov ebp, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
push eax
mov dword [esp + 0x34], 0x1e
call ebp
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x45127b
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov edx, dword [esi + 0x38]
mov ecx, dword [esi + 0x24]
push 0
push edx
call edi
mov eax, dword [esi + 0x24]
mov ecx, dword [esi + 0x20]
push 0
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addLayout_class_QLayout___int_]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x1c]
push 0
push ecx
mov ecx, dword [esi + 0x18]
call edi
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x24], eax
mov dword [esp + 0x30], 0x1f
test eax, eax
je 0x4512e7
mov edx, dword [esi + 0x14]
push edx
mov ecx, eax
call fcn.0044b5b0
jmp 0x4512e9
xor eax, eax
or edi, 0xffffffff
push edi
mov dword [esi + 0x3c], eax
lea eax, [esp + 0x20]
push str.jointItemView
push eax
mov dword [esp + 0x3c], edi
call ebx
add esp, 0xc
mov ecx, dword [esi + 0x3c]
push eax
mov dword [esp + 0x34], 0x20
call ebp
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], edi
lock xadd dword [ecx], edi
jne 0x45132d
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 ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x18]
push 0
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
mov ecx, dword [esi + 0x14]
push ecx
mov ecx, dword [esi + 0x10]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::addWidget_class_QWidget__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x21
test edi, edi
je 0x45139a
push ecx
mov eax, esp
mov dword [eax], 0
mov edx, dword [esi + 0x10]
mov dword [esp + 0x20], esp
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QWidget.0
mov dword [edi + 8], vtable.QWidget.1.0
jmp 0x45139c
xor edi, edi
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push str.layoutWidget1
push eax
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x40], edi
call ebx
add esp, 0xc
mov ecx, dword [esi + 0x40]
push eax
mov dword [esp + 0x34], 0x22
call ebp
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4513e9
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x23
test edi, edi
je 0x451420
mov ecx, dword [esi + 0x40]
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QVBoxLayout.1.0
mov dword [edi + 8], vtable.QVBoxLayout.0
jmp 0x451422
xor edi, edi
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.verticalLayout
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x44], edi
call ebx
add esp, 0xc
mov ecx, dword [esi + 0x44]
push eax
mov dword [esp + 0x34], 0x24
call ebp
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x45146f
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
mov ecx, dword [esi + 0x44]
push 0
push 0
push 0
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x25
test edi, edi
je 0x4514b7
mov eax, dword [esi + 0x40]
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QTextBrowser::constructor_class_QWidget__]
mov dword [edi], vtable.QTextBrowser.1.0
mov dword [edi + 8], vtable.QTextBrowser.0
jmp 0x4514b9
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.sourceInfoText
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x48], edi
call ebx
add esp, 0xc
mov ecx, dword [esi + 0x48]
push eax
mov dword [esp + 0x34], 0x26
call ebp
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x451506
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov edx, dword [esi + 0x48]
mov ecx, dword [esi + 0x44]
push 0
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x27
test edi, edi
je 0x451566
push ecx
mov eax, esp
mov dword [eax], 0
mov eax, dword [esi + 0x40]
mov dword [esp + 0x20], esp
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QFrame.0
mov dword [edi + 8], vtable.QFrame.1.0
jmp 0x451568
xor edi, edi
push 0xffffffffffffffff
lea ecx, [esp + 0x20]
push str.transFrame
push ecx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x4c], edi
call ebx
add esp, 0xc
mov ecx, dword [esi + 0x4c]
push eax
mov dword [esp + 0x34], 0x28
call ebp
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or eax, 0xffffffff
lock xadd dword [edx], eax
jne 0x4515b5
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x4c]
lea edx, [esp + 0x1c]
push edx
call dword [sym.imp.QtGui4.dll_public:_class_QSizePolicy___thiscall_QWidget::sizePolicy_void_]
mov eax, dword [eax]
mov ebx, dword [esp + 0x18]
shr eax, 8
and al, 1
je 0x4515d8
or ebx, 0x100
jmp 0x4515de
and ebx, 0xfffffeff
mov ecx, dword [esi + 0x4c]
push ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setSizePolicy_class_QSizePolicy_]
mov ecx, dword [esi + 0x4c]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShape_enum_QFrame::Shape_]
mov ecx, dword [esi + 0x4c]
push 0x20
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShadow_enum_QFrame::Shadow_]
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x29
test edi, edi
je 0x451637
mov ecx, dword [esi + 0x4c]
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QVBoxLayout.1.0
mov dword [edi + 8], vtable.QVBoxLayout.0
mov ecx, edi
jmp 0x451639
xor ecx, ecx
push 0
push 0
push 0
or edi, 0xffffffff
push 0
mov dword [esp + 0x40], edi
mov dword [esi + 0x50], ecx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push edi
lea edx, [esp + 0x20]
push str.verticalLayout_4
push edx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x50]
push eax
mov dword [esp + 0x34], 0x2a
call ebp
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], edi
lock xadd dword [eax], edi
jne 0x45168f
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x2b
test edi, edi
je 0x4516c6
mov edx, dword [esi + 0x4c]
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QCheckBox::constructor_class_QWidget__]
mov dword [edi], vtable.QCheckBox.1.0
mov dword [edi + 8], vtable.QCheckBox.0
jmp 0x4516c8
xor edi, edi
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push str.checkBox
push eax
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x54], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x54]
push eax
mov dword [esp + 0x34], 0x2c
call ebp
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x451719
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x54]
push 0
push ecx
mov ecx, dword [esi + 0x50]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
add esp, 4
mov dword [esp + 0x24], eax
mov dword [esp + 0x30], 0x2d
test eax, eax
je 0x45175c
mov edx, dword [esi + 0x4c]
push edx
mov ecx, eax
call fcn.004766a0
jmp 0x45175e
xor eax, eax
or edi, 0xffffffff
push edi
mov dword [esi + 0x58], eax
lea eax, [esp + 0x20]
push str.listWidget
push eax
mov dword [esp + 0x3c], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x58]
push eax
mov dword [esp + 0x34], 0x2e
call ebp
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], edi
lock xadd dword [ecx], edi
jne 0x4517a6
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
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x50]
push 0
push eax
call edi
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x4c]
push 0
push ecx
mov ecx, dword [esi + 0x44]
call edi
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x2f
test edi, edi
je 0x451820
push ecx
mov eax, esp
mov dword [eax], 0
mov edx, dword [esi + 0x40]
mov dword [esp + 0x20], esp
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QFrame.0
mov dword [edi + 8], vtable.QFrame.1.0
jmp 0x451822
xor edi, edi
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push str.durationSettingPanel
push eax
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x5c], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x5c]
push eax
mov dword [esp + 0x34], 0x30
call ebp
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x451873
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1c]
push ecx
mov ecx, dword [esi + 0x5c]
call dword [sym.imp.QtGui4.dll_public:_class_QSizePolicy___thiscall_QWidget::sizePolicy_void_]
mov edx, dword [eax]
shr edx, 8
and dl, 1
je 0x451893
or ebx, 0x100
jmp 0x451899
and ebx, 0xfffffeff
mov ecx, dword [esi + 0x5c]
push ebx
mov dword [esp + 0x1c], ebx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setSizePolicy_class_QSizePolicy_]
mov ecx, dword [esi + 0x5c]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShape_enum_QFrame::Shape_]
mov ecx, dword [esi + 0x5c]
push 0x20
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShadow_enum_QFrame::Shadow_]
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x31
test edi, edi
je 0x4518f6
mov eax, dword [esi + 0x5c]
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QHBoxLayout.1.0
mov dword [edi + 8], vtable.QHBoxLayout.0
mov ecx, edi
jmp 0x4518f8
xor ecx, ecx
push 0
push 0
push 0
or edi, 0xffffffff
push 0
mov dword [esp + 0x40], edi
mov dword [esi + 0x60], ecx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push edi
lea ecx, [esp + 0x20]
push str.horizontalLayout_15
push ecx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x60]
push eax
mov dword [esp + 0x34], 0x32
call ebp
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], edi
lock xadd dword [edx], edi
jne 0x45194e
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [esp + 0x30], 0x33
mov ebp, vtable.QLabel.0
test edi, edi
je 0x451995
push ecx
mov eax, esp
mov dword [eax], 0
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x20], esp
push ecx
mov ecx, edi
call ebx
mov dword [edi], vtable.QLabel.1.0
mov dword [edi + 8], ebp
jmp 0x451997
xor edi, edi
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.labelTransitionDuration
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x64], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x64]
push eax
mov dword [esp + 0x34], 0x34
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x4519ec
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 ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov eax, dword [esi + 0x64]
mov ecx, dword [esi + 0x60]
push 0
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x35
test edi, edi
je 0x451a3f
mov ecx, dword [esi + 0x5c]
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::constructor_class_QWidget__]
mov dword [edi], vtable.QComboBox.0
mov dword [edi + 8], vtable.QComboBox.1.0
jmp 0x451a41
xor edi, edi
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.comboBox
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x68], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x68]
push eax
mov dword [esp + 0x34], 0x36
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x451a96
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
mov ecx, dword [esi + 0x68]
push 1
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setEditable_bool_]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov eax, dword [esi + 0x68]
mov ecx, dword [esi + 0x60]
push 0
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x37
test edi, edi
je 0x451af9
push ecx
mov eax, esp
mov dword [eax], 0
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x20], esp
push ecx
mov ecx, edi
call ebx
mov dword [edi], vtable.QLabel.1.0
mov dword [edi + 8], ebp
jmp 0x451afb
xor edi, edi
mov ebp, dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
or ebx, 0xffffffff
push ebx
lea edx, [esp + 0x20]
push str.label_6
push edx
mov dword [esp + 0x3c], ebx
mov dword [esi + 0x6c], edi
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x6c]
push eax
mov dword [esp + 0x34], 0x38
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], ebx
mov ecx, ebx
lock xadd dword [eax], ecx
jne 0x451b4b
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 ebx
lea eax, [esp + 0x20]
push 0x53f278
push eax
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x6c]
push eax
mov dword [esp + 0x34], 0x39
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setText_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebx
lock xadd dword [ecx], ebx
jne 0x451b89
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 ecx
mov eax, esp
mov dword [eax], 0
mov dword [eax], 0x81
mov ecx, dword [esi + 0x6c]
mov dword [esp + 0x20], esp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLabel::setAlignment_class_QFlags_enum_Qt::AlignmentFlag__]
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov eax, dword [esi + 0x6c]
mov ecx, dword [esi + 0x60]
push 0
push eax
call ebx
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x3a
test edi, edi
je 0x451bfa
mov ecx, dword [esi + 0x5c]
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], vtable.QPushButton.1.0
jmp 0x451bfc
xor edi, edi
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.JointParamSettingBtn
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x70], edi
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x70]
push eax
mov dword [esp + 0x34], 0x3b
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x451c4d
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 0xffffffffffffffff
lea eax, [esp + 0x20]
push 0x5375e4
push eax
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x70]
push eax
mov dword [esp + 0x34], 0x3c
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x451c93
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x70]
push 0
push ecx
mov ecx, dword [esi + 0x60]
call ebx
mov ecx, dword [esi + 0x60]
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setStretch_int__int_]
push 1
push 1
call edi
mov ecx, dword [esi + 0x60]
push 1
push 2
call edi
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov edx, dword [esi + 0x5c]
mov ecx, dword [esi + 0x44]
push 0
push edx
call ebx
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x10]
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::addWidget_class_QWidget__]
push eax
call edi
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x10]
push 0
push ecx
mov ecx, dword [esi + 0xc]
call ebx
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
push edx
call edi
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x3d
test edi, edi
je 0x451d4f
push ecx
mov eax, esp
mov dword [eax], 0
mov eax, dword [esi + 4]
mov dword [esp + 0x20], esp
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QFrame.0
mov dword [edi + 8], vtable.QFrame.1.0
jmp 0x451d51
xor edi, edi
or ebx, 0xffffffff
push ebx
lea ecx, [esp + 0x20]
push str.rightFrame
push ecx
mov dword [esp + 0x3c], ebx
mov dword [esi + 0x74], edi
call ebp
add esp, 0xc
mov ecx, dword [esi + 0x74]
push eax
mov dword [esp + 0x34], 0x3e
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebx
lock xadd dword [edx], ebx
jne 0x451d99
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
lea ecx, [esp + 0x1c]
push ecx
mov ecx, dword [esi + 0x74]
call dword [sym.imp.QtGui4.dll_public:_class_QSizePolicy___thiscall_QWidget::sizePolicy_void_]
mov eax, dword [eax]
mov ecx, dword [esi + 0x74]
shr eax, 8
and al, 1
movzx eax, al
neg eax
sbb eax, eax
and eax, 0x100
add eax, 0x3000055
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setSizePolicy_class_QSizePolicy_]
mov ecx, dword [esi + 0x74]
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShape_enum_QFrame::Shape_]
push 0
call ebx
mov ecx, dword [esi + 0x74]
mov ebp, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setFrameShadow_enum_QFrame::Shadow_]
push 0x20
call ebp
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x3f
test edi, edi
je 0x451e1a
mov edx, dword [esi + 0x74]
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QVBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QVBoxLayout.1.0
mov dword [edi + 8], vtable.QVBoxLayout.0
jmp 0x451e1c
xor edi, edi
push 0xffffffffffffffff
lea eax, [esp + 0x20]
push str.verticalLayout_2
push eax
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x78], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x78]
push eax
mov dword [esp + 0x34], 0x40
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x451e71
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x78]
push 0
push 0
push 0
push 6
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x41
test edi, edi
je 0x451ec6
push ecx
mov eax, esp
mov dword [eax], 0
mov ecx, dword [esi + 0x74]
mov dword [esp + 0x20], esp
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QFrame.0
mov dword [edi + 8], vtable.QFrame.1.0
jmp 0x451ec8
xor edi, edi
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.framePlayer
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x7c], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x7c]
push eax
mov dword [esp + 0x34], 0x42
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x451f1d
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
mov ecx, dword [esi + 0x7c]
push 0
call ebx
mov ecx, dword [esi + 0x7c]
push 0x10
call ebp
mov ecx, dword [esi + 0x7c]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::setLineWidth_int_]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov eax, dword [esi + 0x7c]
mov ecx, dword [esi + 0x78]
push 0
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x43
test edi, edi
je 0x451f96
push ecx
mov eax, esp
mov dword [eax], 0
mov ecx, dword [esi + 0x74]
mov dword [esp + 0x20], esp
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QFrame::constructor_class_QWidget___class_QFlags_enum_Qt::WindowType__]
mov dword [edi], vtable.QFrame.0
mov dword [edi + 8], vtable.QFrame.1.0
jmp 0x451f98
xor edi, edi
push 0xffffffffffffffff
lea edx, [esp + 0x20]
push str.framePictureSetting
push edx
mov dword [esp + 0x3c], 0xffffffff
mov dword [esi + 0x80], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x80]
push eax
mov dword [esp + 0x34], 0x44
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], 0xffffffff
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x451ff3
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
mov ecx, dword [esi + 0x80]
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.QtGui4.dll_public:_class_QSizePolicy___thiscall_QWidget::sizePolicy_void_]
mov ecx, dword [eax]
mov eax, dword [esp + 0x18]
shr ecx, 8
and cl, 1
je 0x452019
or eax, 0x100
jmp 0x45201e
and eax, 0xfffffeff
mov ecx, dword [esi + 0x80]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setSizePolicy_class_QSizePolicy_]
mov ecx, dword [esi + 0x80]
push 0
call ebx
mov ecx, dword [esi + 0x80]
push 0x20
call ebp
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x45
test edi, edi
je 0x452079
mov edx, dword [esi + 0x80]
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_class_QWidget__]
mov dword [edi], vtable.QHBoxLayout.1.0
mov dword [edi + 8], vtable.QHBoxLayout.0
jmp 0x45207b
xor edi, edi
or ebp, 0xffffffff
push ebp
lea eax, [esp + 0x20]
push str.horizontalLayout_4
push eax
mov dword [esp + 0x3c], ebp
mov dword [esi + 0x84], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x84]
push eax
mov dword [esp + 0x34], 0x46
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov edx, ebp
lock xadd dword [ecx], edx
jne 0x4520cf
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0x84]
push ebp
push ebp
push ebp
push 4
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLayout::setContentsMargins_int__int__int__int_]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QToolButton::constructor_class_QWidget__]
mov dword [esp + 0x30], 0x47
test edi, edi
je 0x45211c
mov ecx, dword [esi + 0x80]
push ecx
mov ecx, edi
call ebx
mov dword [edi], vtable.QToolButton.1.0
mov dword [edi + 8], vtable.QToolButton.0
jmp 0x45211e
xor edi, edi
push ebp
lea edx, [esp + 0x20]
push str.clockwizeRotateBtn
push edx
mov dword [esp + 0x3c], ebp
mov dword [esi + 0x88], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x88]
push eax
mov dword [esp + 0x34], 0x48
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov ecx, ebp
lock xadd dword [eax], ecx
jne 0x45216f
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 ebp
lea eax, [esp + 0x20]
push 0x5375e4
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x88]
push eax
mov dword [esp + 0x34], 0x49
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QAbstractButton::setText_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov edx, ebp
lock xadd dword [ecx], edx
jne 0x4521b6
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x88]
push 0
push ecx
mov ecx, dword [esi + 0x84]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x4a
test edi, edi
je 0x45220e
mov edx, dword [esi + 0x80]
push edx
mov ecx, edi
call ebx
mov dword [edi], vtable.QToolButton.1.0
mov dword [edi + 8], vtable.QToolButton.0
jmp 0x452210
xor edi, edi
push ebp
lea eax, [esp + 0x20]
push str.counterClockwizeRotateBtn
push eax
mov dword [esp + 0x3c], ebp
mov dword [esi + 0x8c], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x8c]
push eax
mov dword [esp + 0x34], 0x4b
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov edx, ebp
lock xadd dword [ecx], edx
jne 0x452261
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x8c]
push 0
push ecx
mov ecx, dword [esi + 0x84]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x4c
test edi, edi
je 0x4522b9
mov edx, dword [esi + 0x80]
push edx
mov ecx, edi
call ebx
mov dword [edi], vtable.QToolButton.1.0
mov dword [edi + 8], vtable.QToolButton.0
jmp 0x4522bb
xor edi, edi
push ebp
lea eax, [esp + 0x20]
push str.flipHorizontalBtn
push eax
mov dword [esp + 0x3c], ebp
mov dword [esi + 0x90], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x90]
push eax
mov dword [esp + 0x34], 0x4d
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov edx, ebp
lock xadd dword [ecx], edx
jne 0x45230c
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x90]
push 0
push ecx
mov ecx, dword [esi + 0x84]
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x4e
test edi, edi
je 0x452364
mov edx, dword [esi + 0x80]
push edx
mov ecx, edi
call ebx
mov dword [edi], vtable.QToolButton.1.0
mov dword [edi + 8], vtable.QToolButton.0
jmp 0x452366
xor edi, edi
push ebp
lea eax, [esp + 0x20]
push str.flipVerticalBtn
push eax
mov dword [esp + 0x3c], ebp
mov dword [esi + 0x94], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x94]
push eax
mov dword [esp + 0x34], 0x4f
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov edx, ebp
lock xadd dword [ecx], edx
jne 0x4523b7
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x94]
push 0
push ecx
mov ecx, dword [esi + 0x84]
call ebx
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x50
test edi, edi
je 0x452415
mov edx, dword [esi + 0x80]
push edx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], vtable.QPushButton.1.0
jmp 0x452417
xor edi, edi
push ebp
lea eax, [esp + 0x20]
push str.orientResetBtn
push eax
mov dword [esp + 0x3c], ebp
mov dword [esi + 0x98], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0x98]
push eax
mov dword [esp + 0x34], 0x51
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov edx, ebp
lock xadd dword [ecx], edx
jne 0x452468
mov eax, dword [esp + 0x1c]
push eax
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x98]
push 0
push ecx
mov ecx, dword [esi + 0x84]
call ebx
push 0x24
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x52
test edi, edi
je 0x4524ba
push 1
push 7
push 0x14
push 0x28
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSpacerItem::constructor_int__int__enum_QSizePolicy::Policy__enum_QSizePolicy::Policy_]
mov dword [edi], vtable.QSpacerItem.0
jmp 0x4524bc
xor edi, edi
mov ecx, dword [esi + 0x84]
mov dword [esi + 0x9c], edi
mov edx, dword [ecx]
mov eax, dword [edx + 0x2c]
push edi
mov dword [esp + 0x34], ebp
call eax
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0x80]
push 0
push ecx
mov ecx, dword [esi + 0x78]
call ebx
push 0x10
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x53
test edi, edi
je 0x452522
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QHBoxLayout::constructor_void_]
mov dword [edi], vtable.QHBoxLayout.1.0
mov dword [edi + 8], vtable.QHBoxLayout.0
jmp 0x452524
xor edi, edi
push ebp
lea edx, [esp + 0x20]
push str.horizontalLayout_3
push edx
mov dword [esp + 0x3c], ebp
mov dword [esi + 0xa0], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0xa0]
mov ebx, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
push eax
mov dword [esp + 0x34], 0x54
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov ecx, ebp
lock xadd dword [eax], ecx
jne 0x452577
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 0x24
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x55
test edi, edi
je 0x4525ab
push 1
push 7
push 0x14
push 0x28
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSpacerItem::constructor_int__int__enum_QSizePolicy::Policy__enum_QSizePolicy::Policy_]
mov dword [edi], vtable.QSpacerItem.0
jmp 0x4525ad
xor edi, edi
mov ecx, dword [esi + 0xa0]
mov dword [esi + 0xa4], edi
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push edi
mov dword [esp + 0x34], ebp
call edx
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x56
test edi, edi
je 0x4525fc
mov eax, dword [esi + 0x74]
push eax
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], vtable.QPushButton.1.0
jmp 0x4525fe
xor edi, edi
push ebp
lea ecx, [esp + 0x20]
push str.applyBtn
push ecx
mov dword [esp + 0x3c], ebp
mov dword [esi + 0xa8], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0xa8]
push eax
mov dword [esp + 0x34], 0x57
call ebx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov eax, ebp
lock xadd dword [edx], eax
jne 0x45264b
mov ecx, dword [esp + 0x1c]
push ecx
call dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
add esp, 4
mov ecx, dword [esi + 0xa8]
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setEnabled_bool_]
push ebp
lea edx, [esp + 0x20]
push 0x5375e4
push edx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0xa8]
mov ebx, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QWidget::setToolTip_class_QString_const__]
push eax
mov dword [esp + 0x34], 0x58
call ebx
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov ecx, ebp
lock xadd dword [eax], ecx
jne 0x4526a2
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 ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0xa0]
push 0
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push 0x14
call sub.MSVCR90.dll_void____cdecl_operator_new_unsigned_int_
mov edi, eax
add esp, 4
mov dword [esp + 0x24], edi
mov dword [esp + 0x30], 0x59
test edi, edi
je 0x4526fb
mov ecx, dword [esi + 0x74]
push ecx
mov ecx, edi
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QPushButton::constructor_class_QWidget__]
mov dword [edi], vtable.QPushButton.0
mov dword [edi + 8], vtable.QPushButton.1.0
jmp 0x4526fd
xor edi, edi
push ebp
lea edx, [esp + 0x20]
push str.closeBtn
push edx
mov dword [esp + 0x3c], ebp
mov dword [esi + 0xac], edi
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0xac]
push eax
mov dword [esp + 0x34], 0x5a
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QObject::setObjectName_class_QString_const__]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], ebp
mov ecx, ebp
lock xadd dword [eax], ecx
jne 0x45274e
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 ebp
lea eax, [esp + 0x28]
push 0x5375e4
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov ecx, dword [esi + 0xac]
push eax
mov dword [esp + 0x34], 0x5b
call ebx
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x30], ebp
mov edx, ebp
lock xadd dword [ecx], edx
jne 0x452791
mov eax, dword [esp + 0x24]
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.QtGui4.dll_public:_void___thiscall_QBoxLayout::addWidget_class_QWidget___int__class_QFlags_enum_Qt::AlignmentFlag__]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 0xac]
push 0
push ecx
mov ecx, dword [esi + 0xa0]
call edi
mov edx, dword [esi + 0xa0]
mov ecx, dword [esi + 0x78]
push 0
push edx
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::addLayout_class_QLayout___int_]
mov ecx, dword [esi + 0x78]
push 1
push 0
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QBoxLayout::setStretch_int__int_]
mov eax, dword [esi + 0x74]
mov ecx, dword [esi + 4]
push eax
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QSplitter::addWidget_class_QWidget__]
push ecx
mov eax, esp
mov dword [esp + 0x20], esp
mov dword [eax], 0
mov ecx, dword [esi + 4]
push 0
push ecx
mov ecx, dword [esi]
call edi
mov edx, dword [esi + 0x28]
mov eax, dword [esi + 0x3c]
mov edi, dword [sym.imp.QtGui4.dll_public:_static_void___cdecl_QWidget::setTabOrder_class_QWidget___class_QWidget__]
push edx
push eax
call edi
mov ecx, dword [esi + 0x2c]
mov edx, dword [esi + 0x28]
push ecx
push edx
call edi
mov eax, dword [esi + 0x34]
mov ecx, dword [esi + 0x2c]
push eax
push ecx
call edi
mov edx, dword [esi + 0x38]
mov eax, dword [esi + 0x34]
push edx
push eax
call edi
mov edi, dword [esp + 0x58]
add esp, 0x20
push edi
mov ecx, esi
call fcn.0044fd80
mov ecx, dword [esi + 0x68]
push ebp
call dword [sym.imp.QtGui4.dll_public:_void___thiscall_QComboBox::setCurrentIndex_int_]
push edi
call dword [sym.imp.QtCore4.dll_public:_static_void___cdecl_QMetaObject::connectSlotsByName_class_QObject__]
add esp, 4
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x20
ret 4