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

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x4c
mov eax, dword [edi + 4]
mov ebx, dword [edi]
mov edx, dword [edi + 8]
mov esi, dword [edi + 0xc]
test eax, eax
jne 0x66447e60
cmp edx, 0x1a
ja case.default.0x66447ec7
jmp dword [edx*4 + 0x667ff348]
cmp eax, 0xa
je 0x66447e80
cmp eax, 1
je 0x66447ec0
cmp eax, 2
je 0x66447eb0
cmp eax, 3
je 0x66447ee0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret
mov edx, dword [esi + 4]
mov ecx, dword [esi]
mov eax, dword [edx]
cmp eax, method.QWidget.windowTitleChanged_QString_const_
je 0x66447ed0
cmp eax, method.QWidget.windowIconChanged_QIcon_const_
je 0x664490b0
cmp eax, method.QWidget.windowIconTextChanged_QString_const_
jne 0x66447f10
mov esi, dword [edx + 4]
test esi, esi
jne case.default.0x66447ec7
mov dword [ecx], 2
jmp case.default.0x66447ec7
mov esi, dword [esi]
cmp edx, 0x3a
ja case.default.0x66447ec7
jmp dword [edx*4 + 0x667ff3b4]
mov esi, dword [esi]
cmp edx, 0x3a
ja case.default.0x66447ec7
jmp dword [edx*4 + 0x667ff4a0]
mov eax, dword [edx + 4]
test eax, eax
jne case.default.0x66447ec7
mov dword [ecx], 0
jmp case.default.0x66447ec7
cmp edx, 0x35
je 0x664490d0
cmp edx, 0x38
je 0x66449100
cmp edx, 0x1b
jne case.default.0x66447ec7
lea esp, [ebp - 0xc]
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidget.unsetCursor__
cmp eax, method.QWidget.customContextMenuRequested_QPoint_const_
jne case.default.0x66447ec7
mov ebx, dword [edx + 4]
test ebx, ebx
jne case.default.0x66447ec7
mov dword [ecx], 3
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
mov dword [esp + 4], eax
call method.QWidget.grab_QRect_const_
mov eax, dword [esi]
sub esp, 8
test eax, eax
je 0x66447f5f
mov edx, dword [eax + 0xc]
mov ecx, dword [ebp - 0x1c]
mov dword [eax + 0xc], ecx
mov dword [ebp - 0x1c], edx
lea ecx, [ebp - 0x28]
call dword [0x66a21438]
jmp case.default.0x66447ec7
mov ecx, dword [ebx + 4]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidgetPrivate._q_showIfNotHidden__
call dword [0x66a20de8]
cmp ebx, eax
jne case.default.0x66447ec7
call dword [0x66a20df0]
mov dword [esp], 0xffffffff
mov ecx, eax
call dword [0x66a20bd8]
sub esp, 4
jmp case.default.0x66447ec7
lea esp, [ebp - 0xc]
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp fcn.6643b8f0
lea esp, [ebp - 0xc]
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp fcn.6643b650
mov ecx, dword [ebx + 4]
mov eax, 1
test byte [ecx + 0xad], 2
jne 0x66448008
mov dword [esp], 1
call fcn.66442af0
sub esp, 4
mov edx, dword [esi]
test edx, edx
je case.default.0x66447ec7
mov byte [edx], al
jmp case.default.0x66447ec7
mov ecx, ebx
call method.QWidget.ensurePolished___const
mov eax, dword [ebx + 0x14]
mov ecx, ebx
movzx eax, byte [eax + 0xc]
and eax, 8
mov dword [esp], eax
call method.QWidget.setWindowState_QFlags_Qt::WindowState__
mov eax, dword [ebx]
mov ecx, ebx
sub esp, 4
mov dword [esp], 1
call dword [eax + 0x34]
sub esp, 4
jmp case.default.0x66447ec7
lea esp, [ebp - 0xc]
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidget.showFullScreen__
mov ecx, ebx
call method.QWidget.ensurePolished___const
mov eax, dword [ebx + 0x14]
mov ecx, ebx
movzx eax, byte [eax + 0xc]
and eax, 0xa
or eax, 2
mov dword [esp], eax
call method.QWidget.setWindowState_QFlags_Qt::WindowState__
mov eax, dword [ebx]
mov ecx, ebx
sub esp, 4
mov dword [esp], 1
call dword [eax + 0x34]
sub esp, 4
jmp case.default.0x66447ec7
lea esp, [ebp - 0xc]
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidget.showMinimized__
mov eax, dword [ebx]
mov ecx, ebx
mov dword [esp], 0
call dword [eax + 0x34]
sub esp, 4
jmp case.default.0x66447ec7
lea esp, [ebp - 0xc]
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidget.show__
mov eax, dword [esi + 4]
mov edx, dword [ebx]
mov ecx, ebx
movzx eax, byte [eax]
xor eax, 1
movzx eax, al
mov dword [esp], eax
call dword [edx + 0x34]
sub esp, 4
jmp case.default.0x66447ec7
mov edx, dword [esi + 4]
mov eax, dword [ebx]
mov ecx, ebx
movzx edx, byte [edx]
mov dword [esp], edx
call dword [eax + 0x34]
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 0x1c]
mov ecx, dword [eax + 0x18]
sub edx, dword [eax + 0x14]
sub ecx, dword [eax + 0x10]
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [esp], eax
mov dword [ebp - 0x20], ecx
mov ecx, ebx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x1c], edx
call method.QWidget.repaint_QRect_const_
sub esp, 4
jmp case.default.0x66447ec7
lea esp, [ebp - 0xc]
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidget.update__
mov eax, dword [ebx + 0x14]
test byte [eax + 4], 1
jne case.default.0x66447ec7
mov dword [esp], 7
mov ecx, ebx
call fcn.66441750
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setStyleSheet_QString_const_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setWindowTitle_QString_const_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov edi, dword [ebx + 4]
mov ecx, ebx
lea esi, [ebp - 0x28]
movzx eax, byte [eax]
mov dword [esp], 0x29
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov ecx, edi
sub esp, 8
call method.QWidgetPrivate.setWindowModified_helper__
mov ecx, esi
mov dword [esp], 0x66
call dword [0x66a1ff2c]
sub esp, 4
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [0x66a1fb94]
mov ecx, esi
call dword [0x66a1ff3c]
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov edi, dword [ebx + 4]
mov ecx, ebx
movzx esi, byte [eax]
mov dword [esp], 0x20
mov eax, esi
xor esi, 1
movzx eax, al
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov eax, esi
mov ecx, edi
sub esp, 8
movzx esi, al
mov dword [esp], esi
call method.QWidgetPrivate.setEnabled_helper_bool_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov edi, dword [ebx + 4]
mov ecx, ebx
movzx esi, byte [eax]
mov dword [esp], 0x20
mov eax, esi
xor eax, 1
movzx eax, al
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov eax, esi
mov ecx, edi
sub esp, 8
movzx esi, al
mov dword [esp], esi
call method.QWidgetPrivate.setEnabled_helper_bool_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov dword [ebp - 0x28], 0
mov dword [esp + 8], 3
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
mov dword [esp + 0xc], eax
mov dword [esp + 4], sym.Qt5Widgets.dll_QWidget::staticMetaObject
mov dword [esp], ebx
call dword [0x66a1fa94]
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov dword [ebp - 0x28], 0
mov dword [esp + 8], 2
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
mov dword [esp + 0xc], eax
mov dword [esp + 4], sym.Qt5Widgets.dll_QWidget::staticMetaObject
mov dword [esp], ebx
call dword [0x66a1fa94]
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov dword [ebp - 0x28], 0
mov dword [esp + 8], 1
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
mov dword [esp + 0xc], eax
mov dword [esp + 4], sym.Qt5Widgets.dll_QWidget::staticMetaObject
mov dword [esp], ebx
call dword [0x66a1fa94]
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov dword [ebp - 0x28], 0
mov dword [esp + 8], 0
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
mov dword [esp + 0xc], eax
mov dword [esp + 4], sym.Qt5Widgets.dll_QWidget::staticMetaObject
mov dword [esp], ebx
call dword [0x66a1fa94]
jmp case.default.0x66447ec7
lea eax, [ebp - 0x28]
mov dword [esp], ebx
lea ecx, [ebp - 0x38]
mov dword [esp + 4], eax
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xfffffffe
mov dword [ebp - 0x1c], 0xfffffffe
call method.QWidget.grab_QRect_const_
mov eax, dword [esi]
sub esp, 8
test eax, eax
je 0x664483eb
mov edx, dword [eax + 0xc]
mov ecx, dword [ebp - 0x2c]
mov dword [eax + 0xc], ecx
mov dword [ebp - 0x2c], edx
lea ecx, [ebp - 0x38]
call dword [0x66a21438]
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
call method.QWidget.windowFilePath___const
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
mov edx, dword [eax]
test edx, edx
je 0x6644842a
cmp edx, 0xffffffff
je case.default.0x66447ec7
lock sub dword [eax], 1
jne case.default.0x66447ec7
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x28]
add eax, 0xe4
mov dword [esp], eax
call dword [0x66a1ff84]
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
call dword [0x66a1ff8c]
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
call method.QWidget.styleSheet___const
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
mov edx, dword [eax]
test edx, edx
je 0x664484ab
cmp edx, 0xffffffff
je case.default.0x66447ec7
lock sub dword [eax], 1
jne case.default.0x66447ec7
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x30]
xor eax, eax
test edx, edx
je 0x664484e2
movzx eax, byte [edx + 0x44]
shr al, 4
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
movzx eax, byte [eax + 0xfb]
and eax, 1
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x7c]
mov eax, dword [edx]
add eax, 1
cmp eax, 1
ja 0x6644855b
mov eax, dword [esi]
mov dword [esi], edx
mov edx, dword [eax]
test edx, edx
je 0x6644852a
cmp edx, 0xffffffff
je case.default.0x66447ec7
lock sub dword [eax], 1
jne case.default.0x66447ec7
mov dword [edi + 8], 4
mov dword [edi + 4], 2
mov dword [edi], eax
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp dword [0x66a1f9d8]
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x78]
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x6644850d
lock add dword [edx], 1
jmp 0x6644850d
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx + 0x1c]
mov edx, dword [ecx + 0x18]
sub eax, dword [ecx + 0x14]
sub edx, dword [ecx + 0x10]
add eax, 1
add edx, 1
mov dword [esi], edx
mov dword [esi + 4], eax
jmp case.default.0x66447ec7
mov ecx, ebx
call method.QWidget.frameSize___const
mov dword [esi], eax
mov dword [esi + 4], edx
jmp case.default.0x66447ec7
mov ecx, ebx
call method.QWidget.pos___const
mov dword [esi], eax
mov dword [esi + 4], edx
jmp case.default.0x66447ec7
mov edx, dword [ebx + 0x14]
mov eax, dword [edx + 8]
mov edi, dword [edx + 0x14]
test al, 1
je 0x664485c5
cmp al, 9
je 0x664485c5
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x28]
mov dword [esp], eax
call method.QWidgetPrivate.frameStrut___const
sub edi, dword [ebp - 0x24]
push edx
mov dword [esi], edi
jmp case.default.0x66447ec7
mov edx, dword [ebx + 0x14]
mov eax, dword [edx + 8]
mov edi, dword [edx + 0x10]
test al, 1
je 0x664485ef
cmp al, 9
je 0x664485ef
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x28]
mov dword [esp], eax
call method.QWidgetPrivate.frameStrut___const
sub edi, dword [ebp - 0x28]
push ecx
mov dword [esi], edi
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x48]
call method.QWidget.frameGeometry___const
mov eax, dword [ebp - 0x48]
sub esp, 4
mov dword [esi], eax
mov eax, dword [ebp - 0x44]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x40]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x3c]
mov dword [esi + 0xc], eax
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x48]
call method.QWidget.normalGeometry___const
mov eax, dword [ebp - 0x48]
sub esp, 4
mov dword [esi], eax
mov eax, dword [ebp - 0x44]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x40]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x3c]
mov dword [esi + 0xc], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 0x10]
mov dword [esi], edx
mov edx, dword [eax + 0x14]
mov dword [esi + 4], edx
mov edx, dword [eax + 0x18]
mov dword [esi + 8], edx
mov eax, dword [eax + 0x1c]
mov dword [esi + 0xc], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x74]
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x6644850d
jmp 0x6644855b
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x70]
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x6644850d
jmp 0x6644855b
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x6c]
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x68]
mov eax, dword [edx]
add eax, 1
cmp eax, 1
jbe 0x6644850d
jmp 0x6644855b
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0xf8]
shr eax, 9
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
test byte [eax + 8], 1
je 0x6644912e
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x6644912e
mov eax, dword [eax + 4]
test eax, eax
je 0x6644912e
movzx eax, byte [eax + 0x64]
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
divsd xmm0, qword [0x66800800]
movsd qword [esi], xmm0
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
call method.QWidget.windowIconText___const
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
mov edx, dword [eax]
test edx, edx
je 0x6644874b
cmp edx, 0xffffffff
je case.default.0x66447ec7
lock sub dword [eax], 1
jne case.default.0x66447ec7
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
call method.QWidget.windowIcon___const
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
call dword [0x66a21318]
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
call method.QWidget.windowTitle___const
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
mov edx, dword [eax]
test edx, edx
je 0x664487c3
cmp edx, 0xffffffff
je case.default.0x66447ec7
lock sub dword [eax], 1
jne case.default.0x66447ec7
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0xfc]
shr eax, 0xe
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx]
mov eax, dword [eax + 0x3c]
cmp eax, method.QWidget.minimumSizeHint___const
jne 0x6644917b
mov eax, dword [ebx + 4]
mov ecx, dword [eax + 0x40]
test ecx, ecx
je 0x6644914d
call method.QLayout.totalMinimumSize___const
mov ecx, eax
mov eax, edx
mov dword [esi], ecx
mov dword [esi + 4], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx]
mov eax, dword [eax + 0x38]
cmp eax, method.QWidget.sizeHint___const
jne 0x66449189
mov eax, dword [ebx + 4]
mov ecx, dword [eax + 0x40]
test ecx, ecx
je 0x66449158
call method.QLayout.totalSizeHint___const
mov ecx, eax
mov eax, edx
mov dword [esi], ecx
mov dword [esi + 4], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
movzx eax, byte [eax + 0xc]
shr ax, 2
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
movzx eax, byte [eax + 0xc]
shr ax, 1
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov eax, dword [eax + 4]
shr eax, 0xa
xor eax, 1
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
movzx eax, byte [eax + 0xd]
shr al, 5
movzx eax, al
mov dword [esi], eax
jmp case.default.0x66447ec7
mov ecx, ebx
call method.QWidget.hasFocus___const
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
movzx eax, byte [eax + 0xc]
shr al, 4
movzx eax, al
mov dword [esi], eax
jmp case.default.0x66447ec7
mov ecx, ebx
call method.QWidget.isActiveWindow___const
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x104]
shr eax, 1
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov eax, dword [eax + 4]
shr eax, 2
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
call method.QWidget.cursor___const
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
call dword [0x66a213f8]
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
movzx eax, byte [eax + 0xc]
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov eax, dword [eax + 4]
shr eax, 0xf
and eax, 1
mov byte [esi], al
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov eax, dword [eax + 4]
not eax
mov byte [esi], al
and byte [esi], 1
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
movzx eax, byte [eax + 0xe]
and eax, 3
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
test byte [eax + 0xe], 3
setne byte [esi]
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
test byte [eax + 0x10b], 4
je 0x664489a5
nop
mov eax, dword [eax + 4]
mov eax, dword [eax + 4]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
test byte [eax + 0x10b], 4
jne 0x66448990
mov eax, dword [eax + 0x5c]
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov ecx, esi
add eax, 0x28
mov dword [esp], eax
call dword [0x66a212ec]
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x66449163
mov edx, dword [eax + 0x34]
mov eax, dword [eax + 0x30]
mov dword [esi], eax
mov dword [esi + 4], edx
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x66449172
mov edx, dword [eax + 0x2c]
mov eax, dword [eax + 0x28]
mov dword [esi], eax
mov dword [esi + 4], edx
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0xe0]
mov dword [esi], eax
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x28]
call method.QWidget.childrenRegion___const
mov eax, dword [esi]
mov edx, dword [ebp - 0x28]
lea ecx, [ebp - 0x28]
sub esp, 4
mov dword [esi], edx
mov dword [ebp - 0x28], eax
call dword [0x66a21460]
jmp case.default.0x66447ec7
mov dword [esp], ebx
lea ecx, [ebp - 0x48]
call method.QWidget.childrenRect___const
mov eax, dword [ebp - 0x48]
sub esp, 4
mov dword [esi], eax
mov eax, dword [ebp - 0x44]
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x40]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x3c]
mov dword [esi + 0xc], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 0x1c]
mov ecx, dword [eax + 0x18]
sub edx, dword [eax + 0x14]
sub ecx, dword [eax + 0x10]
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], ecx
mov dword [esi + 0xc], edx
jmp case.default.0x66447ec7
mov edx, dword [ebx + 0x14]
mov eax, dword [edx + 0x1c]
sub eax, dword [edx + 0x14]
add eax, 1
mov dword [esi], eax
jmp case.default.0x66447ec7
mov edx, dword [ebx + 0x14]
mov eax, dword [edx + 0x18]
sub eax, dword [edx + 0x10]
add eax, 1
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x30]
mov eax, 0xffffff
test edx, edx
je 0x66448ac3
mov eax, dword [edx + 0x34]
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x30]
mov eax, 0xffffff
test edx, edx
je 0x66448adc
mov eax, dword [edx + 0x30]
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x30]
xor eax, eax
test edx, edx
je 0x66448af2
mov eax, dword [edx + 0x2c]
mov dword [esi], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x6644913b
mov edx, dword [eax + 4]
test edx, edx
je 0x6644913b
movsx eax, word [edx + 0x2e]
movsx edx, word [edx + 0x2c]
mov dword [esi], edx
mov dword [esi + 4], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [eax + 0x30]
xor eax, eax
test edx, edx
je 0x66448b33
mov eax, dword [edx + 0x28]
mov dword [esi], eax
jmp case.default.0x66447ec7
mov ecx, ebx
call method.QWidget.palette___const
mov ecx, esi
mov dword [esp], eax
call dword [0x66a21690]
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov eax, dword [eax + 0x30]
test eax, eax
je 0x66449144
mov edx, dword [eax + 4]
test edx, edx
je 0x66449144
movsx eax, word [edx + 0x2a]
movsx edx, word [edx + 0x28]
mov dword [esi], edx
mov dword [esi + 4], eax
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov edx, dword [esi]
cmp edx, dword [eax + 0x5c]
je case.default.0x66447ec7
mov dword [eax + 0x5c], edx
call dword [0x66a20de8]
cmp ebx, eax
jne case.default.0x66447ec7
call dword [0x66a20df0]
mov dword [esp], 0x100
mov ecx, eax
call dword [0x66a20bd8]
push eax
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setWindowFilePath_QString_const_
sub esp, 4
jmp case.default.0x66447ec7
mov edi, dword [ebx + 4]
mov dword [esp + 4], 1
mov ecx, ebx
mov dword [esp], 0x57
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov ecx, edi
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], esi
call method.QWidgetPrivate.setLocale_helper_QLocale_const__bool_
sub esp, 8
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setStyleSheet_QString_const_
sub esp, 4
jmp case.default.0x66447ec7
movzx eax, byte [esi]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setAutoFillBackground_bool_
sub esp, 4
jmp case.default.0x66447ec7
mov edi, dword [esi]
mov esi, dword [ebx + 4]
cmp edi, 2
je 0x664490d3
mov dword [esp + 4], 1
mov ecx, ebx
mov dword [esp], 0x39
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov ecx, esi
sub esp, 8
mov dword [esp], edi
call method.QWidgetPrivate.setLayoutDirection_helper_Qt::LayoutDirection_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov dword [esp], esi
lea ecx, [eax + 0x7c]
call dword [0x66a200e8]
mov eax, dword [0x66a21fc8]
mov dword [ebp - 0x20], ebx
lea ebx, [ebp - 0x28]
sub esp, 4
mov dword [ebp - 0x24], 0x800d
add eax, 8
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x28], eax
mov dword [esp], ebx
call dword [0x66a20a08]
mov ecx, ebx
call dword [0x66a20ea8]
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov dword [esp], esi
lea ecx, [eax + 0x78]
call dword [0x66a200e8]
mov eax, dword [0x66a21fc8]
mov dword [ebp - 0x20], ebx
lea ebx, [ebp - 0x28]
sub esp, 4
mov dword [ebp - 0x24], 0x800c
add eax, 8
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x28], eax
mov dword [esp], ebx
call dword [0x66a20a08]
mov ecx, ebx
call dword [0x66a20ea8]
jmp case.default.0x66447ec7
mov ecx, dword [ebx + 4]
mov dword [esp], esi
add ecx, 0x74
call dword [0x66a200e8]
sub esp, 4
jmp case.default.0x66447ec7
mov ecx, dword [ebx + 4]
mov dword [esp], esi
add ecx, 0x70
call dword [0x66a200e8]
sub esp, 4
jmp case.default.0x66447ec7
mov edx, dword [esi]
mov eax, dword [ebx + 4]
mov dword [eax + 0x6c], edx
jmp case.default.0x66447ec7
mov eax, dword [ebx + 4]
mov dword [esp], esi
lea esi, [ebp - 0x28]
lea ecx, [eax + 0x68]
call dword [0x66a200e8]
mov ecx, esi
sub esp, 4
mov dword [esp], 0xb8
call dword [0x66a1ff2c]
sub esp, 4
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [0x66a1fb94]
mov ecx, esi
call dword [0x66a1ff3c]
jmp case.default.0x66447ec7
movzx eax, byte [esi]
mov edi, dword [ebx + 4]
mov dword [esp], 0x29
mov ecx, ebx
lea esi, [ebp - 0x28]
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov ecx, edi
sub esp, 8
call method.QWidgetPrivate.setWindowModified_helper__
mov ecx, esi
mov dword [esp], 0x66
call dword [0x66a1ff2c]
sub esp, 4
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [0x66a1fb94]
mov ecx, esi
call dword [0x66a1ff3c]
jmp case.default.0x66447ec7
movsd xmm1, qword [esi]
mov ecx, ebx
movsd qword [esp], xmm1
call method.QWidget.setWindowOpacity_double_
sub esp, 8
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setWindowIconText_QString_const_
sub esp, 4
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setWindowIcon_QIcon_const_
sub esp, 4
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setWindowTitle_QString_const_
sub esp, 4
jmp case.default.0x66447ec7
movzx eax, byte [esi]
mov dword [esp], 0x4e
mov ecx, ebx
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
sub esp, 8
jmp case.default.0x66447ec7
mov eax, dword [ebx]
movzx edx, byte [esi]
mov ecx, ebx
mov dword [esp], edx
call dword [eax + 0x34]
sub esp, 4
jmp case.default.0x66447ec7
movzx esi, byte [esi]
mov edi, dword [ebx + 4]
mov dword [esp], 0x3b
mov ecx, ebx
mov eax, esi
xor eax, 1
movzx eax, al
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov eax, esi
mov ecx, edi
sub esp, 8
movzx esi, al
mov dword [esp], esi
call method.QWidgetPrivate.setUpdatesEnabled_helper_bool_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi]
mov ecx, dword [ebx + 0x14]
mov edx, eax
movzx eax, byte [ecx + 0xd]
shl edx, 5
and eax, 0x1f
or eax, edx
mov byte [ecx + 0xd], al
jmp case.default.0x66447ec7
mov eax, dword [esi]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setFocusPolicy_Qt::FocusPolicy_
sub esp, 4
jmp case.default.0x66447ec7
movzx eax, byte [esi]
mov dword [esp], 0x81
mov ecx, ebx
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
sub esp, 8
jmp case.default.0x66447ec7
movzx eax, byte [esi]
mov dword [esp], 2
mov ecx, ebx
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
sub esp, 8
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setCursor_QCursor_const_
sub esp, 4
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setFont_QFont_const_
sub esp, 4
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setPalette_QPalette_const_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call method.QWidget.setBaseSize_int__int_
sub esp, 8
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call method.QWidget.setSizeIncrement_int__int_
sub esp, 8
jmp case.default.0x66447ec7
mov eax, dword [esi]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setMaximumHeight_int_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setMaximumWidth_int_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setMinimumHeight_int_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setMinimumWidth_int_
sub esp, 4
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call method.QWidget.setMaximumSize_int__int_
sub esp, 8
jmp case.default.0x66447ec7
mov eax, dword [esi + 4]
mov ecx, ebx
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call method.QWidget.setMinimumSize_int__int_
sub esp, 8
jmp case.default.0x66447ec7
mov eax, dword [esi]
mov ecx, ebx
mov dword [esp], eax
call method.QWidget.setSizePolicy_QSizePolicy_
sub esp, 4
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.resize_QSize_const_
sub esp, 4
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.move_QPoint_const_
sub esp, 4
jmp case.default.0x66447ec7
mov dword [esp], esi
mov ecx, ebx
call method.QWidget.setGeometry_QRect_const_
sub esp, 4
jmp case.default.0x66447ec7
movzx esi, byte [esi]
mov edi, dword [ebx + 4]
mov dword [esp], 0x20
mov ecx, ebx
mov eax, esi
xor eax, 1
movzx eax, al
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov eax, esi
mov ecx, edi
sub esp, 8
movzx esi, al
mov dword [esp], esi
call method.QWidgetPrivate.setEnabled_helper_bool_
sub esp, 4
jmp case.default.0x66447ec7
mov ecx, dword [ebx + 0x14]
mov eax, dword [esi]
mov edx, eax
movzx eax, byte [ecx + 0xe]
and edx, 3
and eax, 0xfffffffc
or eax, edx
test al, 3
mov byte [ecx + 0xe], al
mov ecx, ebx
setne al
mov dword [esp], 0x46
movzx eax, al
mov dword [esp + 4], eax
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov dword [esp], 0x76
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
sub esp, 8
jmp case.default.0x66447ec7
mov edi, dword [edx + 4]
test edi, edi
jne case.default.0x66447ec7
mov dword [ecx], 1
jmp case.default.0x66447ec7
mov esi, dword [ebx + 4]
mov dword [esp + 4], 0
mov ecx, ebx
mov dword [esp], 0x39
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov ecx, esi
sub esp, 8
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidgetPrivate.resolveLayoutDirection__
mov esi, dword [ebx + 4]
mov dword [esp + 4], 0
mov ecx, ebx
mov dword [esp], 0x57
call method.QWidget.setAttribute_Qt::WidgetAttribute__bool_
mov ecx, esi
sub esp, 8
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp method.QWidgetPrivate.resolveLocale__
movsd xmm0, qword [0x668007f8]
jmp 0x66448711
xor eax, eax
xor edx, edx
jmp 0x66448b1a
xor eax, eax
xor edx, edx
jmp 0x66448b75
or eax, 0xffffffff
or ecx, 0xffffffff
jmp 0x66448821
or eax, 0xffffffff
or ecx, 0xffffffff
jmp 0x66448852
mov edx, 0xffffff
mov eax, 0xffffff
jmp 0x664489dc
xor edx, edx
xor eax, eax
jmp 0x664489fa
mov ecx, ebx
call eax
mov dword [esi], eax
mov dword [esi + 4], edx
jmp case.default.0x66447ec7
mov ecx, ebx
call eax
mov dword [esi], eax
mov dword [esi + 4], edx
jmp case.default.0x66447ec7