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

Disassembly:
sub esp, 0x21c
push ebx
push ebp
mov ebp, dword [esp + 0x228]
mov ebx, ecx
push esi
push edi
mov ecx, ebp
mov dword [esp + 0x18], ebx
call sym.Qt5Widgets.dll_public:_class_QWidget____thiscall_QGestureEvent::widget_void_const
mov esi, eax
test esi, esi
je 0x65267efd
mov ecx, esi
call dword [0x652b85ac]
push eax
mov ecx, sym.Qt5Widgets.dll_struct_QMetaObject_const_QGraphicsView::staticMetaObject
call dword [0x652b8604]
mov edi, eax
test edi, edi
je 0x65267efd
lea eax, [esp + 0x5c]
mov ecx, ebp
push eax
call sym.Qt5Widgets.dll_public:_class_QList_class_QGesture_____thiscall_QGestureEvent::gestures_void_
mov ecx, dword [0x652b8450]
mov dword [esp + 0x54], ecx
lea ecx, [esp + 0x7c]
call dword [0x652b8550]
push eax
lea eax, [esp + 0xbc]
mov ecx, esi
push eax
call sym.Qt5Widgets.dll_public:_class_QPoint___thiscall_QWidget::mapFromGlobal_class_QPoint_const__
push 0
lea eax, [esp + 0x190]
mov ecx, edi
push eax
lea eax, [esp + 0x144]
push eax
call sym.Qt5Widgets.dll_public:_class_QTransform___thiscall_QGraphicsView::viewportTransform_void_
mov ecx, eax
call dword [0x652b8a3c]
push eax
lea eax, [esp + 0xf0]
push eax
lea ecx, [esp + 0xc0]
call dword [0x652b8544]
sub esp, 8
lea ecx, [esp + 0xc8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
call dword [0x652b8548]
sub esp, 8
movd xmm0, eax
lea eax, [esp + 0x1f4]
cvtdq2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
call dword [0x652ba22c]
add esp, 0x14
mov ecx, eax
call dword [0x652b8a44]
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x90]
call fcn.6523ec90
lea ecx, [esp + 0x8c]
call dword [0x652b85cc]
lea ecx, [esp + 0x8c]
mov dword [esp + 0x90], eax
call dword [0x652b85c8]
mov ecx, dword [esp + 0x90]
mov edx, 1
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], edx
nop
cmp ecx, eax
je 0x652665b0
mov edi, dword [ecx]
mov dword [esp + 0x2c], edi
test edx, edx
je 0x65266596
mov ecx, edi
call sym.Qt5Widgets.dll_public:_bool___thiscall_QGesture::hasHotSpot_void_const
mov esi, dword [edi + 4]
test al, al
je 0x652664f8
lea eax, [esp + 0x9c]
mov ecx, edi
push eax
call sym.Qt5Widgets.dll_public:_class_QPointF___thiscall_QGesture::hotSpot_void_
push eax
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0xf4]
call dword [0x652b8a48]
jmp 0x65266502
lea ecx, [esp + 0x7c]
call dword [0x652b8540]
movdqu xmm0, xmmword [eax]
lea ecx, [ebx + 0x1ec]
movdqu xmmword [esi + 0x58], xmm0
mov esi, dword [ecx]
cmp dword [esi + 0xc], 0
je 0x6526655e
mov ebp, dword [esi + 0x18]
xor ebx, ebx
test ebp, ebp
je 0x65266552
mov ebx, dword [esi + 0x1c]
xor ebx, edi
test ebp, ebp
je 0x65266552
xor edx, edx
mov eax, ebx
div ebp
mov eax, dword [esi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, esi
je 0x65266552
lea ecx, [ecx]
cmp ebx, dword [eax + 4]
jne 0x6526654a
cmp edi, dword [eax + 8]
je 0x65266552
mov ecx, eax
mov eax, dword [ecx]
cmp eax, esi
jne 0x65266540
mov eax, dword [ecx]
cmp eax, esi
je 0x6526655e
cmp dword [eax + 0xc], 0
jne 0x65266582
mov ecx, edi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
cmp eax, 1
jne 0x65266582
lea eax, [esp + 0x17]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x60]
call fcn.651fe120
mov eax, dword [esp + 0x94]
xor edx, edx
mov ecx, dword [esp + 0x90]
mov ebx, dword [esp + 0x18]
add ecx, 4
xor edx, 1
mov dword [esp + 0x90], ecx
mov dword [esp + 0x98], edx
jne 0x652664b0
mov ecx, dword [esp + 0x8c]
or ebp, 0xffffffff
mov esi, dword [0x652b85e8]
mov eax, dword [ecx]
test eax, eax
je 0x652665de
cmp eax, ebp
je 0x652665e4
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x652665e4
mov ecx, dword [esp + 0x8c]
push ecx
call esi
add esp, 4
mov eax, dword [esp + 0x54]
mov edx, 1
cmp dword [eax + 0xc], 0
je 0x6526712e
mov eax, dword [0x652b8450]
mov ebx, dword [esp + 0x18]
mov ecx, ebx
mov dword [esp + 0x38], eax
mov dword [esp + 0x24], eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x3c]
push eax
push 0
lea edi, [ebx + 0x1e4]
push edi
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0x30], edi
push eax
call fcn.65267f10
lea eax, [esp + 0x3c]
mov ecx, edi
push eax
call fcn.6528a6f0
mov edx, dword [0x652b845c]
add ebx, 0x1e0
mov dword [esp + 0x30], ebx
mov ecx, dword [eax]
mov dword [eax], edx
mov edx, dword [ebx]
mov dword [ebx], ecx
mov eax, dword [edx]
test eax, eax
je 0x65266669
cmp eax, 0xffffffff
je 0x6526666f
mov eax, ebp
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6526666f
push edx
call esi
add esp, 4
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
test ecx, ecx
je 0x6526668f
cmp ecx, 0xffffffff
je 0x65266695
mov ecx, ebp
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x65266695
mov eax, dword [esp + 0x3c]
push eax
call esi
add esp, 4
mov ecx, dword [ebx]
mov eax, dword [ecx]
cmp eax, 1
je 0x652666ac
test eax, eax
je 0x652666ac
push dword [ecx + 4]
mov ecx, ebx
call fcn.6511c4b0
mov ecx, ebx
call dword [0x652b85c8]
mov ecx, dword [ebx]
mov esi, eax
mov eax, dword [ecx]
cmp eax, 1
je 0x652666cd
test eax, eax
je 0x652666cd
push dword [ecx + 4]
mov ecx, ebx
call fcn.6511c4b0
mov ecx, ebx
call dword [0x652b85cc]
mov ecx, esi
sub ecx, eax
sar ecx, 2
push fcn.6524a440
push ecx
push ecx
mov ecx, esp
push ecx
mov dword [ecx], esi
mov ecx, esp
mov dword [ecx], eax
call fcn.6525cdf0
mov eax, dword [esp + 0x34]
add esp, 0x10
mov ebp, dword [0x652b8568]
cmp dword [eax + 0xc], 0
je 0x65266e12
mov esi, dword [esp + 0x30]
xor ebx, ebx
mov ecx, esi
mov dword [esp + 0x28], ebx
call dword [0x652b85d8]
test eax, eax
jle 0x65266e14
push ebx
mov ecx, esi
call dword [0x652b85d0]
mov eax, dword [eax]
mov dword [esp + 0x40], eax
test eax, eax
je 0x65266747
push eax
call dword [0x652b84b8]
mov ebp, eax
add esp, 4
mov eax, dword [esp + 0x40]
jmp 0x65266749
xor ebp, ebp
mov dword [esp + 0x34], ebp
test ebp, ebp
je 0x6526675b
cmp dword [ebp + 4], 0
je 0x6526675b
mov ebx, eax
jmp 0x6526675d
xor ebx, ebx
mov esi, dword [edi]
cmp dword [esi + 0xc], 0
je 0x652667e2
mov ecx, dword [esi + 0x18]
xor edi, edi
test ecx, ecx
je 0x652667a4
mov edi, dword [esi + 0x1c]
xor edi, ebx
test ecx, ecx
je 0x652667a4
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [esi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, esi
je 0x652667a8
lea esp, [esp]
cmp edi, dword [eax + 4]
jne 0x6526679a
cmp ebx, dword [eax + 8]
je 0x652667a8
mov ecx, eax
mov eax, dword [ecx]
cmp eax, esi
jne 0x65266790
jmp 0x652667a8
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
cmp eax, esi
je 0x652667e2
mov esi, dword [eax + 0xc]
mov eax, dword [esi + 8]
mov dword [esp + 0x20], esi
lea ecx, [esi + 8]
test eax, eax
je 0x652667cd
cmp eax, 0xffffffff
je 0x652667cd
mov eax, 1
lock xadd dword [ecx], eax
test byte [esi + 0x20], 1
jne 0x652667ec
lea ecx, [esp + 0x20]
call fcn.6529e4e0
mov esi, dword [esp + 0x20]
jmp 0x652667ec
mov esi, dword [0x652b8450]
mov dword [esp + 0x20], esi
mov ecx, dword [esp + 0x24]
lea edx, [ecx + 8]
mov dword [esp + 0x10], ecx
mov eax, dword [edx]
test eax, eax
je 0x6526680f
cmp eax, 0xffffffff
je 0x6526680f
mov eax, 1
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x10]
test byte [ecx + 0x20], 1
jne 0x6526686c
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6526686c
test eax, eax
je 0x6526686c
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov edx, dword [ecx + 8]
lea edi, [ecx + 8]
test edx, edx
je 0x6526685c
cmp edx, 0xffffffff
je 0x65266868
or eax, 0xffffffff
lock xadd dword [edi], eax
setne al
test al, al
jne 0x65266868
mov ecx, dword [esp + 0x10]
mov eax, dword [0x652b8564]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call eax
mov dword [esp + 0x10], ebx
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x14]
call fcn.65051470
mov eax, dword [esi + 8]
lea ecx, [esi + 8]
test eax, eax
je 0x65266897
cmp eax, 0xffffffff
je 0x652668a8
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x652668a8
mov ebx, dword [0x652b8564]
mov ecx, esi
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x652668ae
mov ebx, dword [0x652b8564]
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0xc], 0
je 0x65266d52
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x14]
call fcn.6528a6f0
push eax
lea ecx, [esp + 0xa0]
call sym.Qt5Widgets.dll_public:_void___thiscall_QGestureEvent::constructor_class_QList_class_QGesture___const__
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
test ecx, ecx
je 0x652668f8
cmp ecx, 0xffffffff
je 0x65266902
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x65266902
mov eax, dword [esp + 0x3c]
push eax
call dword [0x652b85e8]
add esp, 4
mov ecx, dword [esp + 0x230]
mov eax, 0xca
mov word [esp + 0xa4], ax
call sym.Qt5Widgets.dll_public:_class_QWidget____thiscall_QGestureEvent::widget_void_const
push eax
lea ecx, [esp + 0xa0]
call sym.Qt5Widgets.dll_public:_void___thiscall_QGestureEvent::setWidget_class_QWidget__
lea ecx, [esp + 0x9c]
call dword [0x652b838c]
mov ebx, dword [esp + 0x10]
mov eax, dword [ebx + 8]
lea ecx, [ebx + 8]
mov dword [esp + 0x60], ebx
test eax, eax
je 0x65266955
cmp eax, 0xffffffff
je 0x65266955
mov eax, 1
lock xadd dword [ecx], eax
test byte [ebx + 0x20], 1
jne 0x65266968
lea ecx, [esp + 0x60]
call fcn.6529e4e0
mov ebx, dword [esp + 0x60]
mov ecx, ebx
call dword [0x652b8370]
mov edi, eax
mov dword [esp + 0x68], ebx
mov esi, 1
mov dword [esp + 0x64], edi
mov dword [esp + 0x6c], esi
cmp edi, ebx
je 0x652669b3
test esi, esi
je 0x6526699e
push 0
push dword [edi + 8]
lea ecx, [esp + 0xa4]
call sym.Qt5Widgets.dll_public:_void___thiscall_QGestureEvent::setAccepted_class_QGesture___bool_
xor esi, esi
push edi
call dword [0x652b836c]
add esp, 4
mov edi, eax
xor esi, 1
mov dword [esp + 0x6c], esi
jne 0x65266983
mov eax, dword [ebx + 8]
lea ecx, [ebx + 8]
mov dword [esp + 0x64], edi
test eax, eax
je 0x652669d4
cmp eax, 0xffffffff
je 0x652669e2
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x652669e2
mov eax, dword [0x652b8564]
mov ecx, ebx
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call eax
test ebp, ebp
je 0x652669f9
cmp dword [ebp + 4], 0
je 0x652669f9
mov ecx, dword [esp + 0x40]
test ecx, ecx
je 0x652669f9
lea eax, [ecx + 8]
jmp 0x652669fb
xor eax, eax
mov edi, dword [esp + 0x18]
lea ecx, [esp + 0x9c]
push ecx
push eax
mov ecx, edi
call fcn.6526dae0
mov ebx, dword [esp + 0x10]
mov eax, dword [ebx + 8]
lea esi, [ebx + 8]
mov dword [esp + 0x48], ebx
test eax, eax
je 0x65266a2f
cmp eax, 0xffffffff
je 0x65266a2f
mov eax, 1
lock xadd dword [esi], eax
test byte [ebx + 0x20], 1
jne 0x65266a88
mov eax, dword [esi]
cmp eax, 1
je 0x65266a88
test eax, eax
je 0x65266a88
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
mov ecx, ebx
call dword [0x652b8568]
mov ecx, dword [esi]
mov edi, eax
test ecx, ecx
je 0x65266a71
cmp ecx, 0xffffffff
je 0x65266a7e
or eax, 0xffffffff
lock xadd dword [esi], eax
setne al
test al, al
jne 0x65266a7e
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
mov ecx, ebx
call dword [0x652b8564]
mov ebx, edi
mov edi, dword [esp + 0x18]
mov dword [esp + 0x48], ebx
mov ecx, ebx
call dword [0x652b8370]
mov dword [esp + 0x58], eax
mov esi, 1
jmp 0x65266aa4
mov edi, dword [esp + 0x18]
cmp eax, ebx
je 0x65266d04
mov ebx, dword [eax + 8]
mov dword [esp + 0x20], ebx
test esi, esi
je 0x65266ce9
lea ecx, [esp + 0x9c]
call dword [0x652b8394]
test al, al
jne 0x65266ae1
push ebx
lea ecx, [esp + 0xa0]
call sym.Qt5Widgets.dll_public:_bool___thiscall_QGestureEvent::isAccepted_class_QGesture__const
test al, al
je 0x65266c57
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x28]
call fcn.652a24c0
test ebp, ebp
je 0x65266c57
mov ecx, dword [ebp + 4]
test ecx, ecx
je 0x65266c57
mov edx, dword [esp + 0x40]
test edx, edx
je 0x65266c57
xor eax, eax
test ecx, ecx
lea ecx, [edi + 0x1ec]
cmovne eax, edx
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x54]
push eax
call fcn.65130bd0
mov edi, dword [esp + 0x1c]
mov ecx, dword [edi]
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x65266b88
test eax, eax
je 0x65266b88
push 4
push 0x10
push 0x6504cf50
push 0x6504e3d0
call dword [0x652b8568]
mov ecx, dword [edi]
mov esi, eax
add ecx, 8
mov edx, dword [ecx]
test edx, edx
je 0x65266b79
cmp edx, 0xffffffff
je 0x65266b86
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65266b86
mov ecx, dword [edi]
push 0x6504cf50
call dword [0x652b8564]
mov dword [edi], esi
mov ecx, dword [edi]
call dword [0x652b8370]
mov ecx, dword [edi]
mov esi, eax
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x65266bff
test eax, eax
je 0x65266bff
push 4
push 0x10
push 0x6504cf50
push 0x6504e3d0
call dword [0x652b8568]
mov edi, eax
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x1e4]
add ecx, 8
mov edx, dword [ecx]
test edx, edx
je 0x65266be0
cmp edx, 0xffffffff
je 0x65266bf1
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65266bf1
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0x1e4]
push 0x6504cf50
call dword [0x652b8564]
mov ecx, dword [esp + 0x18]
mov dword [ecx + 0x1e4], edi
mov edi, dword [esp + 0x1c]
mov edi, dword [edi]
cmp esi, edi
je 0x65266c22
lea eax, [esp + 0x20]
push eax
lea ecx, [esi + 0xc]
call fcn.652a24c0
push esi
call dword [0x652b836c]
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x65266c05
mov ecx, dword [esp + 0x1c]
xor eax, eax
cmp dword [ebp + 4], eax
cmovne eax, dword [esp + 0x40]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
push eax
call fcn.6504bba0
lea ecx, [esp + 0x17]
push ecx
lea ecx, [esp + 0x24]
push ecx
lea ecx, [esp + 0x80]
push ecx
mov ecx, eax
call fcn.651fe120
mov ebp, dword [esp + 0x18]
xor edi, edi
mov esi, dword [ebp + 0x1ec]
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x65266c99
mov edi, dword [esi + 0x1c]
xor edi, ebx
test ecx, ecx
je 0x65266c99
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [esi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, esi
je 0x65266c9f
cmp edi, dword [eax + 4]
jne 0x65266c8f
cmp ebx, dword [eax + 8]
je 0x65266c9f
mov ecx, eax
mov eax, dword [ecx]
cmp eax, esi
jne 0x65266c85
jmp 0x65266c9f
lea ecx, [ebp + 0x1ec]
cmp dword [ecx], esi
jne 0x65266cdf
mov edx, dword [esp + 0x34]
test edx, edx
je 0x65266cdf
mov edx, dword [edx + 4]
test edx, edx
je 0x65266cdf
mov ecx, dword [esp + 0x40]
test ecx, ecx
je 0x65266cdf
xor eax, eax
test edx, edx
cmovne eax, ecx
lea ecx, [ebp + 0x1ec]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.65130bd0
mov ebp, dword [esp + 0x34]
xor esi, esi
mov eax, dword [esp + 0x58]
push eax
call dword [0x652b836c]
mov ebx, dword [esp + 0x4c]
add esp, 4
xor esi, 1
mov dword [esp + 0x58], eax
jne 0x65266aa0
mov eax, dword [ebx + 8]
lea ecx, [ebx + 8]
test eax, eax
je 0x65266d21
cmp eax, 0xffffffff
je 0x65266d32
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65266d32
mov ecx, ebx
mov ebx, dword [0x652b8564]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x65266d38
mov ebx, dword [0x652b8564]
mov eax, dword [esp + 0x24]
lea ecx, [esp + 0x9c]
cmp dword [eax + 0xc], 0
je 0x65266dba
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QGestureEvent::destructor_void_
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65266d73
cmp eax, 0xffffffff
je 0x65266d7a
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65266d7a
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
test ebp, ebp
je 0x65266d91
or eax, 0xffffffff
lock xadd dword [ebp], eax
jne 0x65266d91
push ebp
call fcn.652b517e
add esp, 4
mov ebx, dword [esp + 0x28]
mov esi, dword [esp + 0x30]
inc ebx
mov ecx, esi
mov dword [esp + 0x28], ebx
call dword [0x652b85d8]
mov edi, dword [esp + 0x1c]
cmp ebx, eax
jl 0x65266722
mov ebp, dword [0x652b8568]
jmp 0x65266e14
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QGestureEvent::destructor_void_
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65266de4
cmp eax, 0xffffffff
je 0x65266deb
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65266deb
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
test ebp, ebp
je 0x65266e02
or eax, 0xffffffff
lock xadd dword [ebp], eax
jne 0x65266e02
push ebp
call fcn.652b517e
add esp, 4
mov edi, dword [esp + 0x1c]
mov ebp, dword [0x652b8568]
mov esi, dword [esp + 0x30]
jmp 0x65266e14
mov esi, ebx
mov eax, dword [esp + 0x38]
cmp dword [eax + 0xc], 0
je 0x652670be
xor ebx, ebx
mov ecx, esi
mov dword [esp + 0x48], ebx
call dword [0x652b85d8]
test eax, eax
jle 0x652670be
jmp 0x65266e40
mov eax, dword [esp + 0x38]
cmp dword [eax + 0xc], 0
je 0x652670be
push ebx
mov ecx, esi
call dword [0x652b85d0]
mov esi, dword [edi]
mov ebx, dword [eax]
cmp dword [esi + 0xc], 0
mov dword [esp + 0x2c], ebx
je 0x65266f18
mov ecx, dword [esi + 0x18]
xor edi, edi
test ecx, ecx
je 0x65266ea4
mov edi, dword [esi + 0x1c]
xor edi, ebx
test ecx, ecx
je 0x65266ea4
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [esi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, esi
je 0x65266ea8
lea ecx, [ecx]
cmp edi, dword [eax + 4]
jne 0x65266e9a
cmp ebx, dword [eax + 8]
je 0x65266ea8
mov ecx, eax
mov eax, dword [ecx]
cmp eax, esi
jne 0x65266e90
jmp 0x65266ea8
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx]
cmp eax, esi
je 0x65266f18
mov esi, dword [eax + 0xc]
mov eax, dword [esi + 8]
lea edi, [esi + 8]
test eax, eax
je 0x65266ec9
cmp eax, 0xffffffff
je 0x65266ec9
mov eax, 1
lock xadd dword [edi], eax
test byte [esi + 0x20], 1
jne 0x65266f1e
mov eax, dword [edi]
cmp eax, 1
je 0x65266f1e
test eax, eax
je 0x65266f1e
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
mov ecx, esi
call ebp
mov ecx, dword [edi]
mov ebx, eax
test ecx, ecx
je 0x65266f07
cmp ecx, 0xffffffff
je 0x65266f14
or eax, 0xffffffff
lock xadd dword [edi], eax
setne al
test al, al
jne 0x65266f14
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
mov ecx, esi
call dword [0x652b8564]
mov esi, ebx
jmp 0x65266f1e
mov esi, dword [0x652b8450]
mov eax, dword [esi + 8]
lea ebx, [esi + 8]
mov ecx, esi
mov dword [esp + 0x20], ecx
test eax, eax
je 0x65266f3c
cmp eax, 0xffffffff
je 0x65266f3c
mov eax, 1
lock xadd dword [ebx], eax
test byte [esi + 0x20], 1
jne 0x65266f8f
mov eax, dword [ebx]
cmp eax, 1
je 0x65266f8f
test eax, eax
je 0x65266f8f
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
mov ecx, esi
call ebp
mov ecx, eax
mov eax, dword [ebx]
mov dword [esp + 0x20], ecx
test eax, eax
je 0x65266f7e
cmp eax, 0xffffffff
je 0x65266f8f
or eax, 0xffffffff
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x65266f8f
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
mov ecx, esi
call dword [0x652b8564]
mov ecx, dword [esp + 0x20]
call dword [0x652b8370]
mov ebp, eax
mov edi, 1
mov eax, dword [ebx]
test eax, eax
je 0x65266fb5
cmp eax, 0xffffffff
je 0x65266fc2
or eax, 0xffffffff
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x65266fc2
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
mov ecx, esi
call dword [0x652b8564]
mov esi, dword [esp + 0x20]
cmp ebp, esi
je 0x6526706d
mov ebx, dword [ebp + 8]
mov dword [esp + 0x28], ebx
test edi, edi
je 0x65267058
mov eax, dword [esp + 0x18]
xor edi, edi
add eax, 0x1ec
mov dword [esp + 0x34], eax
mov esi, dword [eax]
mov ecx, dword [esi + 0x18]
test ecx, ecx
je 0x652670f1
mov edi, dword [esi + 0x1c]
xor edi, ebx
test ecx, ecx
je 0x652670f1
xor edx, edx
mov eax, edi
div ecx
mov eax, dword [esi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, esi
je 0x65267026
cmp edi, dword [eax + 4]
jne 0x6526701e
cmp ebx, dword [eax + 8]
je 0x65267026
mov ecx, eax
mov eax, dword [ecx]
cmp eax, esi
jne 0x65267014
mov eax, dword [esp + 0x34]
cmp dword [ecx], esi
jne 0x65267052
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.65130bd0
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x3c]
call fcn.652a24c0
mov esi, dword [esp + 0x20]
xor edi, edi
push ebp
call dword [0x652b836c]
add esp, 4
mov ebp, eax
xor edi, 1
jne 0x65266fc6
mov eax, dword [esi + 8]
lea edx, [esi + 8]
test eax, eax
je 0x6526708a
cmp eax, 0xffffffff
je 0x65267097
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267097
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
mov ecx, esi
call dword [0x652b8564]
mov ebx, dword [esp + 0x48]
mov esi, dword [esp + 0x30]
inc ebx
mov ecx, esi
mov dword [esp + 0x48], ebx
call dword [0x652b85d8]
mov edi, dword [esp + 0x1c]
mov ebp, dword [0x652b8568]
cmp ebx, eax
jl 0x65266e40
mov ecx, dword [esp + 0x24]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x652670de
cmp eax, 0xffffffff
je 0x652670f8
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x652670f8
mov ecx, dword [esp + 0x24]
mov ebx, dword [0x652b8564]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x652670fe
mov ecx, eax
jmp 0x6526702a
mov ebx, dword [0x652b8564]
mov ecx, dword [esp + 0x38]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6526711e
cmp eax, 0xffffffff
je 0x65267129
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65267129
mov ecx, dword [esp + 0x38]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov edx, 1
mov eax, dword [0x652b8450]
mov dword [esp + 0x50], eax
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x60], eax
mov ecx, dword [eax]
test ecx, ecx
je 0x65267156
cmp ecx, 0xffffffff
je 0x652671a6
mov ecx, edx
lock xadd dword [eax], ecx
jmp 0x652671a6
push dword [eax + 4]
lea ecx, [esp + 0x64]
call dword [0x652b85f0]
lea ecx, [esp + 0x5c]
call dword [0x652b85cc]
lea ecx, [esp + 0x60]
mov edi, eax
call dword [0x652b85c8]
lea ecx, [esp + 0x60]
mov esi, eax
call dword [0x652b85cc]
mov ecx, eax
cmp edi, ecx
je 0x652671a6
sub esi, ecx
sar esi, 2
test esi, esi
jle 0x652671a6
lea eax, [esi*4]
push eax
push edi
push ecx
call fcn.652b518a
add esp, 0xc
lea ecx, [esp + 0x60]
call dword [0x652b85cc]
lea ecx, [esp + 0x60]
mov dword [esp + 0x64], eax
call dword [0x652b85c8]
mov ebx, dword [esp + 0x64]
mov dword [esp + 0x68], eax
mov eax, 1
mov dword [esp + 0x6c], eax
nop
cmp ebx, dword [esp + 0x68]
je 0x6526733d
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
test eax, eax
je 0x65267329
mov edx, dword [esp + 0x18]
mov esi, dword [edx + 0x1ec]
lea ecx, [edx + 0x1ec]
cmp dword [esi + 0xc], 0
je 0x65267244
mov eax, dword [esi + 0x18]
xor edi, edi
test eax, eax
je 0x65267239
mov edi, dword [esi + 0x1c]
xor edi, ebp
test eax, eax
je 0x65267239
xor edx, edx
mov eax, edi
div dword [esi + 0x18]
mov eax, dword [esi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, esi
je 0x65267235
cmp edi, dword [eax + 4]
jne 0x6526722d
cmp ebp, dword [eax + 8]
je 0x65267235
mov ecx, eax
mov eax, dword [ecx]
cmp eax, esi
jne 0x65267223
mov edx, dword [esp + 0x18]
mov eax, dword [ecx]
cmp eax, esi
je 0x65267244
mov esi, dword [eax + 0xc]
jmp 0x65267246
xor esi, esi
mov dword [esp + 0x2c], esi
test esi, esi
je 0x65267327
lea eax, [esp + 0x2c]
push eax
lea ecx, [edx + 0x1e4]
call fcn.6504bba0
lea ecx, [esp + 0x17]
push ecx
lea ecx, [esp + 0x38]
push ecx
lea ecx, [esp + 0x54]
push ecx
mov ecx, eax
call fcn.651fe120
mov ecx, dword [esp + 0x18]
add ecx, 0x1e0
mov eax, dword [ecx]
mov eax, dword [eax]
cmp eax, 1
je 0x6526729d
test eax, eax
je 0x6526729d
push 1
push 0x7fffffff
call fcn.6511c530
jmp 0x652672a3
call dword [0x652b85e0]
mov dword [eax], esi
lea ecx, [esp + 0x50]
lea eax, [esp + 0x17]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x80]
push eax
call fcn.651fe120
mov esi, dword [esi + 0xc]
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_class_QUndoStack____thiscall_QUndoGroup::activeStack_void_const
mov ecx, dword [esi + 0x104]
mov dword [esp + 0x2c], 0
mov ecx, dword [ecx + 0xc]
test ecx, ecx
je 0x65267300
xor edx, edx
cmp dword [ecx + 0xc], eax
jl 0x652672ed
mov edx, ecx
mov ecx, dword [ecx + 4]
jmp 0x652672f0
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x652672e1
test edx, edx
je 0x65267300
cmp eax, dword [edx + 0xc]
lea eax, [edx + 0x10]
jge 0x65267304
lea eax, [esp + 0x2c]
mov eax, dword [eax]
and eax, 4
je 0x65267323
lea eax, [esp + 0x17]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x7c]
call fcn.651fe120
mov ebx, dword [esp + 0x64]
xor eax, eax
add ebx, 4
xor eax, 1
mov dword [esp + 0x64], ebx
mov dword [esp + 0x6c], eax
jne 0x652671d0
mov ecx, dword [esp + 0x60]
mov eax, dword [ecx]
test eax, eax
je 0x6526735e
cmp eax, 0xffffffff
je 0x65267368
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65267368
mov ecx, dword [esp + 0x60]
push ecx
call dword [0x652b85e8]
add esp, 4
mov ebx, dword [esp + 0x18]
add ebx, 0x1e0
mov dword [esp + 0x30], ebx
mov ecx, dword [ebx]
mov eax, dword [ecx]
cmp eax, 1
je 0x6526738d
test eax, eax
je 0x6526738d
push dword [ecx + 4]
mov ecx, ebx
call fcn.6511c4b0
mov ecx, ebx
call dword [0x652b85c8]
mov ecx, dword [ebx]
mov esi, eax
mov eax, dword [ecx]
cmp eax, 1
je 0x652673ae
test eax, eax
je 0x652673ae
push dword [ecx + 4]
mov ecx, ebx
call fcn.6511c4b0
mov ecx, ebx
call dword [0x652b85cc]
mov ecx, esi
sub ecx, eax
sar ecx, 2
push fcn.6524a440
push ecx
push ecx
mov ecx, esp
push ecx
mov dword [ecx], esi
mov ecx, esp
mov dword [ecx], eax
call fcn.6525cdf0
add esp, 0x10
xor edi, edi
mov ecx, ebx
mov dword [esp + 0x3c], edi
call dword [0x652b85d8]
test eax, eax
jle 0x65267caa
mov ebp, dword [esp + 0x18]
add ebp, 0x1e4
mov dword [esp + 0x38], ebp
lea esp, [esp]
push edi
mov ecx, ebx
call dword [0x652b85d0]
mov ebx, dword [eax]
mov dword [esp + 0x20], ebx
test ebx, ebx
je 0x6526741f
push ebx
call dword [0x652b84b8]
add esp, 4
jmp 0x65267421
xor eax, eax
mov dword [esp + 0x24], eax
test eax, eax
je 0x65267433
cmp dword [eax + 4], 0
mov dword [esp + 0x28], ebx
jne 0x6526743b
mov dword [esp + 0x28], 0
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
lea eax, [esp + 0x4c]
push eax
call fcn.65271370
mov ecx, dword [esp + 0x50]
mov edi, eax
lea esi, [ecx + 8]
mov dword [esp + 0x10], ecx
mov edx, dword [esi]
test edx, edx
je 0x65267471
cmp edx, 0xffffffff
je 0x65267471
mov eax, 1
lock xadd dword [esi], eax
mov ecx, dword [esp + 0x10]
test byte [ecx + 0x20], 1
jne 0x65267480
lea ecx, [esp + 0x10]
call fcn.6529e4e0
push edi
lea ecx, [esp + 0x14]
call fcn.65051470
mov ecx, dword [esp + 0x48]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x652674af
cmp eax, 0xffffffff
je 0x652674ba
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x652674ba
mov ecx, dword [esp + 0x48]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov edi, dword [esp + 0x24]
test edi, edi
je 0x652674cc
cmp dword [edi + 4], 0
mov dword [esp + 0x28], ebx
jne 0x652674d4
mov dword [esp + 0x28], 0
mov esi, dword [esp + 0x18]
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x78]
push eax
lea ecx, [esi + 0x1e8]
call fcn.65271370
push eax
lea ecx, [esp + 0x14]
call fcn.652952e0
mov ecx, dword [esp + 0x74]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6526751c
cmp eax, 0xffffffff
je 0x65267527
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267527
mov ecx, dword [esp + 0x74]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0xc], 0
jne 0x65267580
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267552
cmp eax, 0xffffffff
je 0x6526755d
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6526755d
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
test edi, edi
je 0x65267c11
or eax, 0xffffffff
lock xadd dword [edi], eax
jne 0x65267c11
push edi
call fcn.652b517e
add esp, 4
jmp 0x65267c11
test edi, edi
je 0x6526758e
cmp dword [edi + 4], 0
mov dword [esp + 0x28], ebx
jne 0x65267596
mov dword [esp + 0x28], 0
lea eax, [esp + 0x28]
push eax
lea ecx, [esi + 0x1e8]
call fcn.6504bba0
lea ecx, [esp + 0x10]
push ecx
mov ecx, eax
call fcn.65295510
test edi, edi
je 0x652675c0
cmp dword [edi + 4], 0
je 0x652675c0
mov ecx, ebx
jmp 0x652675c2
xor ecx, ecx
add ecx, 8
call sym.Qt5Widgets.dll_public:_bool___thiscall_QGraphicsItem::isPanel_void_const
mov byte [esp + 0x17], al
lea ecx, [esp + 0x10]
lea eax, [esp + 0x78]
push eax
call fcn.6528a6f0
push eax
lea ecx, [esp + 0xc4]
call sym.Qt5Widgets.dll_public:_void___thiscall_QGestureEvent::constructor_class_QList_class_QGesture___const__
mov ecx, dword [esp + 0x78]
mov edx, dword [ecx]
test edx, edx
je 0x6526760a
cmp edx, 0xffffffff
je 0x65267614
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65267614
mov ecx, dword [esp + 0x78]
push ecx
call dword [0x652b85e8]
add esp, 4
mov ecx, dword [esp + 0x230]
call sym.Qt5Widgets.dll_public:_class_QWidget____thiscall_QGestureEvent::widget_void_const
push eax
lea ecx, [esp + 0xc4]
call sym.Qt5Widgets.dll_public:_void___thiscall_QGestureEvent::setWidget_class_QWidget__
test edi, edi
je 0x65267640
cmp dword [edi + 4], 0
je 0x65267640
test ebx, ebx
je 0x65267640
lea eax, [ebx + 8]
jmp 0x65267642
xor eax, eax
lea ecx, [esp + 0xc0]
push ecx
push eax
mov ecx, esi
call fcn.6526dae0
mov ebp, dword [esp + 0x10]
mov eax, dword [0x652b8450]
lea ecx, [ebp + 8]
mov dword [esp + 0x1c], eax
mov eax, dword [ecx]
mov dword [esp + 0x58], ebp
mov dword [esp + 0x9c], ebp
test eax, eax
je 0x65267681
cmp eax, 0xffffffff
je 0x65267681
mov eax, 1
lock xadd dword [ecx], eax
test byte [ebp + 0x20], 1
jne 0x6526769e
lea ecx, [esp + 0x9c]
call fcn.6529e4e0
mov ebp, dword [esp + 0x9c]
mov dword [esp + 0x58], ebp
mov ecx, ebp
call dword [0x652b8370]
mov ebx, eax
mov dword [esp + 0xa4], ebp
mov esi, 1
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa8], esi
cmp ebx, ebp
je 0x65267798
mov edi, dword [ebx + 8]
mov dword [esp + 0x34], edi
test esi, esi
je 0x6526777c
lea ecx, [esp + 0xc0]
call dword [0x652b8394]
test al, al
jne 0x652677cd
push edi
lea ecx, [esp + 0xc4]
call sym.Qt5Widgets.dll_public:_bool___thiscall_QGestureEvent::isAccepted_class_QGesture__const
test al, al
jne 0x652677cd
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6526777a
mov eax, dword [eax + 4]
test eax, eax
je 0x6526777a
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x6526777a
xor ebp, ebp
test eax, eax
cmovne ebp, ecx
mov ecx, dword [esp + 0x18]
add ecx, 0x1ec
mov esi, dword [ecx]
cmp dword [esi + 0xc], 0
je 0x65267755
xor eax, eax
cmp dword [esi + 0x18], eax
je 0x6526773f
mov eax, dword [esi + 0x1c]
xor eax, edi
push eax
lea eax, [esp + 0x38]
push eax
call fcn.65050a20
mov eax, dword [eax]
cmp eax, esi
je 0x65267755
mov eax, dword [eax + 0xc]
jmp 0x65267757
xor eax, eax
cmp ebp, eax
jne 0x65267776
lea eax, [esp + 0x47]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0xf0]
push eax
lea ecx, [esp + 0x28]
call fcn.651fe120
mov ebp, dword [esp + 0x58]
xor esi, esi
push ebx
call dword [0x652b836c]
add esp, 4
mov ebx, eax
xor esi, 1
mov dword [esp + 0xa8], esi
jne 0x652676c2
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
mov dword [esp + 0xa0], ebx
test eax, eax
je 0x652677bc
cmp eax, 0xffffffff
je 0x65267825
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65267825
mov ebx, dword [0x652b8564]
mov ecx, ebp
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x6526782b
mov eax, dword [esp + 0x24]
test eax, eax
je 0x65267812
cmp dword [eax + 4], 0
je 0x65267812
cmp dword [esp + 0x20], 0
je 0x65267812
mov ecx, edi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
cmp eax, 1
jne 0x65267812
mov eax, dword [esp + 0x24]
xor esi, esi
mov ecx, dword [esp + 0x18]
cmp dword [eax + 4], esi
lea eax, [esp + 0x34]
push eax
cmovne esi, dword [esp + 0x24]
lea ecx, [ecx + 0x1ec]
call fcn.6504b9c0
mov dword [eax], esi
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x54]
call fcn.652a24c0
jmp 0x6526777a
mov ebx, dword [0x652b8564]
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x1c]
cmp dword [eax + 0xc], 0
je 0x65267c30
cmp dword [ecx + 0xc], 0
je 0x65267b93
cmp byte [esp + 0x17], 0
jne 0x65267b93
mov ebx, dword [esp + 0x30]
lea eax, [esp + 0x40]
push eax
mov ecx, ebx
call fcn.6526fbd0
mov edi, dword [esp + 0x24]
test edi, edi
je 0x652679dd
cmp dword [edi + 4], 0
je 0x652679dd
mov ebp, dword [esp + 0x20]
test ebp, ebp
je 0x652679dd
lea eax, [esp + 0xe4]
push eax
lea ecx, [esp + 0x20]
call fcn.6504bfa0
lea ecx, [esp + 0x1c]
mov edi, dword [eax]
lea eax, [esp + 0x4c]
push eax
call fcn.6504e4a0
cmp edi, dword [eax]
je 0x652679d9
lea ecx, [ecx]
mov esi, dword [esp + 0x70]
lea ebx, [edi + 8]
xor eax, eax
cmp dword [esi + 0x18], eax
je 0x652678c3
mov eax, dword [esi + 0x1c]
xor eax, dword [ebx]
push eax
push ebx
lea ecx, [esp + 0x78]
call fcn.65050a20
cmp dword [eax], esi
je 0x652679b3
mov ecx, dword [ebx]
mov dword [esp + 0x3c], ecx
call sym.Qt5Widgets.dll_public:_class_QUndoStack____thiscall_QUndoGroup::activeStack_void_const
mov ebx, eax
mov eax, dword [esp + 0x24]
cmp dword [eax + 4], 0
je 0x6526799d
lea esi, [ebp + 8]
test esi, esi
je 0x6526799d
mov ebp, dword [esp + 0x38]
mov ecx, esi
call sym.Qt5Widgets.dll_public:_class_QGraphicsObject____thiscall_QGraphicsItem::toGraphicsObject_void_
mov dword [esp + 0x28], eax
test eax, eax
je 0x6526797d
mov eax, dword [esi + 4]
mov eax, dword [eax + 0x104]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x6526797d
xor ecx, ecx
cmp dword [eax + 0xc], ebx
jl 0x6526792d
mov ecx, eax
mov eax, dword [eax + 4]
jmp 0x65267930
mov eax, dword [eax + 8]
test eax, eax
jne 0x65267921
test ecx, ecx
je 0x6526797d
cmp ebx, dword [ecx + 0xc]
jl 0x6526797d
lea eax, [esp + 0x47]
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0xe8]
push eax
lea ecx, [esp + 0x4c]
call fcn.651fe120
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.6504bba0
lea ecx, [esp + 0x47]
push ecx
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0xe4]
push ecx
mov ecx, eax
call fcn.651fe120
mov ecx, esi
call sym.Qt5Widgets.dll_public:_bool___thiscall_QGraphicsItem::isPanel_void_const
test al, al
jne 0x65267999
mov ecx, esi
call sym.Qt5Widgets.dll_public:_class_QFileIconProvider____thiscall_QDirModel::iconProvider_void_const
mov esi, eax
test esi, esi
jne 0x65267900
mov ebp, dword [esp + 0x20]
push edi
lea eax, [esp + 0x80]
push eax
lea ecx, [esp + 0x24]
call fcn.6504e510
mov edi, dword [eax]
jmp 0x652679bf
push edi
call dword [0x652b836c]
add esp, 4
mov edi, eax
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x20]
call fcn.6504e4a0
cmp edi, dword [eax]
jne 0x652678b0
mov ebx, dword [esp + 0x30]
mov edi, dword [esp + 0x24]
mov ebp, dword [esp + 0x38]
lea eax, [esp + 0x40]
mov ecx, dword [esp + 0x18]
push 0
push 0
push eax
push ebp
push 2
lea eax, [esp + 0x30]
push eax
call fcn.65267f10
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x44]
call fcn.6528a6f0
mov edx, dword [0x652b845c]
mov ecx, dword [eax]
mov dword [eax], edx
mov edx, dword [ebx]
mov dword [ebx], ecx
mov eax, dword [edx]
test eax, eax
je 0x65267a30
cmp eax, 0xffffffff
je 0x65267a3e
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267a3e
mov esi, dword [0x652b85e8]
push edx
call esi
add esp, 4
jmp 0x65267a44
mov esi, dword [0x652b85e8]
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
test ecx, ecx
je 0x65267a65
cmp ecx, 0xffffffff
je 0x65267a6b
or ecx, 0xffffffff
lock xadd dword [eax], ecx
setne al
test al, al
jne 0x65267a6b
mov eax, dword [esp + 0x2c]
push eax
call esi
add esp, 4
mov ecx, dword [ebx]
mov eax, dword [ecx]
cmp eax, 1
je 0x65267a82
test eax, eax
je 0x65267a82
push dword [ecx + 4]
mov ecx, ebx
call fcn.6511c4b0
mov ecx, ebx
call dword [0x652b85c8]
mov ecx, dword [ebx]
mov esi, eax
mov eax, dword [ecx]
cmp eax, 1
je 0x65267aa3
test eax, eax
je 0x65267aa3
push dword [ecx + 4]
mov ecx, ebx
call fcn.6511c4b0
mov ecx, ebx
call dword [0x652b85cc]
mov ecx, esi
sub ecx, eax
sar ecx, 2
push fcn.6524a440
push ecx
push ecx
mov ecx, esp
push ecx
mov dword [ecx], esi
mov ecx, esp
mov dword [ecx], eax
call fcn.6525cdf0
mov ecx, dword [esp + 0x50]
add esp, 0x10
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x3c], 0xffffffff
test eax, eax
je 0x65267af7
cmp eax, 0xffffffff
je 0x65267b06
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267b06
mov ecx, dword [esp + 0x40]
mov esi, dword [0x652b8564]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
jmp 0x65267b0c
mov esi, dword [0x652b8564]
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267b31
cmp eax, 0xffffffff
je 0x65267b38
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267b38
mov ecx, dword [esp + 0x1c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
lea ecx, [esp + 0xc0]
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QGestureEvent::destructor_void_
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267b69
cmp eax, 0xffffffff
je 0x65267b70
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267b70
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
test edi, edi
je 0x65267c15
or eax, 0xffffffff
lock xadd dword [edi], eax
jne 0x65267c15
push edi
call fcn.652b517e
add esp, 4
jmp 0x65267c15
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267bb4
cmp eax, 0xffffffff
je 0x65267bbb
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267bbb
mov ecx, dword [esp + 0x1c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
lea ecx, [esp + 0xc0]
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QGestureEvent::destructor_void_
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267bec
cmp eax, 0xffffffff
je 0x65267bf3
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267bf3
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov edi, dword [esp + 0x24]
test edi, edi
je 0x65267c0d
or eax, 0xffffffff
lock xadd dword [edi], eax
jne 0x65267c0d
push edi
call fcn.652b517e
add esp, 4
mov ebp, dword [esp + 0x38]
mov ebx, dword [esp + 0x30]
mov edi, dword [esp + 0x3c]
mov ecx, ebx
inc edi
mov dword [esp + 0x3c], edi
call dword [0x652b85d8]
cmp edi, eax
jl 0x65267400
jmp 0x65267caa
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267c51
cmp eax, 0xffffffff
je 0x65267c58
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267c58
mov ecx, dword [esp + 0x1c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
lea ecx, [esp + 0xc0]
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QGestureEvent::destructor_void_
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267c89
cmp eax, 0xffffffff
je 0x65267c90
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267c90
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov edi, dword [esp + 0x24]
test edi, edi
je 0x65267caa
or eax, 0xffffffff
lock xadd dword [edi], eax
jne 0x65267caa
push edi
call fcn.652b517e
add esp, 4
mov ebp, dword [esp + 0x54]
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
mov dword [esp + 0x9c], ebp
test eax, eax
je 0x65267cce
cmp eax, 0xffffffff
je 0x65267cce
mov eax, 1
lock xadd dword [ecx], eax
inc eax
test byte [ebp + 0x20], 1
jne 0x65267ce7
lea ecx, [esp + 0x9c]
call fcn.6529e4e0
mov ebp, dword [esp + 0x9c]
mov ecx, ebp
call dword [0x652b8370]
mov edi, eax
mov esi, 1
cmp edi, ebp
je 0x65267d2a
mov ebx, dword [edi + 8]
test esi, esi
je 0x65267d19
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_enum_QGesture::GestureCancelPolicy___thiscall_QGesture::gestureCancelPolicy_void_
cmp eax, 1
jne 0x65267d17
mov ecx, dword [esp + 0x18]
push ebx
call fcn.65260140
xor esi, esi
push edi
call dword [0x652b836c]
add esp, 4
mov edi, eax
xor esi, 1
jne 0x65267cf6
mov eax, dword [ebp + 8]
lea ecx, [ebp + 8]
test eax, eax
je 0x65267d47
cmp eax, 0xffffffff
je 0x65267d58
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65267d58
mov ebx, dword [0x652b8564]
mov ecx, ebp
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x65267d5e
mov ebx, dword [0x652b8564]
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x80]
call fcn.6523ec90
lea ecx, [esp + 0x7c]
call dword [0x652b85cc]
lea ecx, [esp + 0x7c]
mov dword [esp + 0x80], eax
call dword [0x652b85c8]
mov edx, dword [esp + 0x80]
mov esi, 1
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], esi
cmp edx, eax
je 0x65267df9
mov ecx, dword [edx]
mov dword [esp + 0x4c], ecx
test esi, esi
je 0x65267de3
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
add eax, 0xfffffffd
cmp eax, 1
ja 0x65267dd3
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x4c]
push eax
lea ecx, [ecx + 0x1ec]
call fcn.65051870
mov eax, dword [esp + 0x84]
xor esi, esi
mov edx, dword [esp + 0x80]
add edx, 4
xor esi, 1
mov dword [esp + 0x80], edx
mov dword [esp + 0x88], esi
jne 0x65267da4
mov ecx, dword [esp + 0x7c]
mov eax, dword [ecx]
test eax, eax
je 0x65267e1a
cmp eax, 0xffffffff
je 0x65267e28
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65267e28
mov ecx, dword [esp + 0x7c]
mov esi, dword [0x652b85e8]
push ecx
call esi
add esp, 4
jmp 0x65267e2e
mov esi, dword [0x652b85e8]
mov ecx, dword [esp + 0x30]
call fcn.65260b20
mov ebp, dword [esp + 0x18]
lea ecx, [ebp + 0x1e4]
call fcn.65260ab0
lea ecx, [ebp + 0x1e8]
call fcn.65260ab0
mov ecx, dword [esp + 0x70]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267e76
cmp eax, 0xffffffff
je 0x65267e7d
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267e7d
mov ecx, dword [esp + 0x70]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x50]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267ea2
cmp eax, 0xffffffff
je 0x65267ea9
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267ea9
mov ecx, dword [esp + 0x50]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65267ece
cmp eax, 0xffffffff
je 0x65267ed5
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65267ed5
mov ecx, dword [esp + 0x54]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
test ecx, ecx
je 0x65267ef7
cmp ecx, 0xffffffff
je 0x65267efd
or ecx, 0xffffffff
lock xadd dword [eax], ecx
dec ecx
setne al
test al, al
jne 0x65267efd
mov eax, dword [esp + 0x5c]
push eax
call esi
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x21c
ret 4