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

Disassembly:
sub esp, 0x94
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0xa8]
mov dword [esp + 0x28], ecx
mov ecx, dword [0x652b8450]
mov eax, ecx
mov edx, ecx
mov dword [esp + 0x54], ecx
mov ebx, dword [edi]
mov esi, ecx
mov dword [esp + 0x38], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x58], esi
cmp dword [ebx + 0xc], 0
lea edi, [ebx + 8]
mov byte [esp + 0x2f], 0
mov dword [esp + 0x50], edi
je 0x6504ec5a
mov edi, dword [ebx + 0x14]
jmp 0x6504ec5d
lea edi, [ebx + 8]
mov ebx, dword [0x652b8044]
cmp edi, dword [esp + 0x50]
je 0x6504f469
lea ecx, [ecx]
mov eax, dword [edi + 0x10]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x28]
mov edx, dword [eax + 8]
mov eax, dword [edx + 0xc]
test eax, eax
je 0x6504eca8
mov ecx, eax
xor esi, esi
test ecx, ecx
je 0x6504eca4
mov ebp, dword [esp + 0x48]
cmp dword [ecx + 0xc], ebp
jl 0x6504ec9d
mov esi, ecx
mov ecx, dword [ecx + 4]
jmp 0x6504eca0
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x6504ec91
test esi, esi
jne 0x6504ecab
lea esi, [edx + 8]
test eax, eax
je 0x6504ecdd
xor ecx, ecx
mov dword [esp + 0x3c], ecx
test eax, eax
je 0x6504ecd9
mov ecx, dword [esp + 0x48]
lea ecx, [ecx]
cmp ecx, dword [eax + 0xc]
jge 0x6504ecce
mov dword [esp + 0x3c], eax
mov eax, dword [eax + 4]
jmp 0x6504ecd1
mov eax, dword [eax + 8]
test eax, eax
jne 0x6504ecc0
mov ecx, dword [esp + 0x3c]
test ecx, ecx
jne 0x6504ece4
lea ecx, [edx + 8]
mov dword [esp + 0x3c], ecx
cmp esi, ecx
je 0x6504f445
lea esp, [esp]
push dword [esp + 0x48]
mov eax, dword [esi + 0x10]
mov ecx, dword [edi + 0xc]
push eax
mov dword [esp + 0x1c], ecx
push ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x1c], eax
call fcn.65050e20
mov ecx, eax
mov dword [esp + 0x20], ecx
test ecx, ecx
je 0x6504f431
push dword [esp + 0xac]
mov edx, dword [esp + 0x14]
push dword [esp + 0x18]
push ecx
mov eax, dword [edx]
lea ecx, [esp + 0x30]
push ecx
mov ecx, edx
call dword [eax + 8]
mov ecx, dword [esp + 0x24]
movzx eax, cl
and ecx, 0xff00
mov dword [esp + 0x10], ecx
cmp eax, 4
jne 0x6504ee4b
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504ed7b
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x6504ee2b
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504edb8
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push dword [esp + 0xac]
lea eax, [esp + 0x50]
push ecx
mov ebp, esp
lea ecx, [esp + 0x6c]
push dword [esp + 0x28]
push str.QGestureManager:Recognizer:_gesture_triggered:
push eax
push dword [0x6540dfd0]
push 0
push 0
push 0
call dword [0x652b8064]
mov ecx, eax
call dword [0x652b8060]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
push ecx
mov eax, esp
push ebp
mov ecx, dword [ecx]
mov dword [eax], ecx
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea eax, [esp + 0x48]
push eax
call dword [0x652b9a50]
mov ebp, dword [0x652b849c]
lea ecx, [esp + 0x4c]
add esp, 0xc
call ebp
lea ecx, [esp + 0x4c]
call ebp
lea eax, [esp + 0x37]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x9c]
push eax
lea ecx, [esp + 0x60]
call fcn.651fe120
jmp 0x6504f343
cmp eax, 8
jne 0x6504ef4e
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504ee7e
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x6504ef2e
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504eebb
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push dword [esp + 0xac]
lea eax, [esp + 0x34]
push ecx
mov ebp, esp
lea ecx, [esp + 0x6c]
push dword [esp + 0x28]
push str.QGestureManager:Recognizer:_gesture_finished:
push eax
push dword [0x6540dfd0]
push 0
push 0
push 0
call dword [0x652b8064]
mov ecx, eax
call dword [0x652b8060]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
push ecx
mov eax, esp
push ebp
mov ecx, dword [ecx]
mov dword [eax], ecx
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea eax, [esp + 0x4c]
push eax
call dword [0x652b9a50]
mov ebp, dword [0x652b849c]
lea ecx, [esp + 0x50]
add esp, 0xc
call ebp
lea ecx, [esp + 0x30]
call ebp
lea eax, [esp + 0x37]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0xa8]
push eax
lea ecx, [esp + 0x44]
call fcn.651fe120
jmp 0x6504f343
cmp eax, 2
jne 0x6504f05d
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504ef81
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x6504f03d
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504efbe
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push dword [esp + 0xac]
lea eax, [esp + 0x94]
push ecx
mov ebp, esp
lea ecx, [esp + 0x6c]
push dword [esp + 0x28]
push str.QGestureManager:Recognizer:_maybe_gesture:
push eax
push dword [0x6540dfd0]
push 0
push 0
push 0
call dword [0x652b8064]
mov ecx, eax
call dword [0x652b8060]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
push ecx
mov eax, esp
push ebp
mov ecx, dword [ecx]
mov dword [eax], ecx
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea eax, [esp + 0x94]
push eax
call dword [0x652b9a50]
mov ebp, dword [0x652b849c]
lea ecx, [esp + 0x98]
add esp, 0xc
call ebp
lea ecx, [esp + 0x90]
call ebp
lea eax, [esp + 0x37]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0xa4]
push eax
lea ecx, [esp + 0x68]
call fcn.651fe120
jmp 0x6504f343
cmp eax, 0x10
jne 0x6504f169
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504f090
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x6504f149
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504f0cd
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push dword [esp + 0xac]
lea eax, [esp + 0x80]
push ecx
mov ebp, esp
lea ecx, [esp + 0x6c]
push dword [esp + 0x28]
push str.QGestureManager:Recognizer:_not_gesture:
push eax
push dword [0x6540dfd0]
push 0
push 0
push 0
call dword [0x652b8064]
mov ecx, eax
call dword [0x652b8060]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
push ecx
mov eax, esp
push ebp
mov ecx, dword [ecx]
mov dword [eax], ecx
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea eax, [esp + 0x88]
push eax
call dword [0x652b9a50]
mov ebp, dword [0x652b849c]
lea ecx, [esp + 0x8c]
add esp, 0xc
call ebp
lea ecx, [esp + 0x7c]
call ebp
lea eax, [esp + 0x37]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0xa0]
push eax
lea ecx, [esp + 0x64]
call fcn.651fe120
jmp 0x6504f343
cmp eax, 1
mov eax, dword [0x6540dfdc]
jne 0x6504f25b
test al, 1
jne 0x6504f19c
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x6504f343
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504f1d9
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push dword [esp + 0xac]
lea eax, [esp + 0x8c]
push ecx
mov ebp, esp
lea ecx, [esp + 0x6c]
push dword [esp + 0x28]
push str.QGestureManager:Recognizer:_ignored_the_event:
push eax
push dword [0x6540dfd0]
push 0
push 0
push 0
call dword [0x652b8064]
mov ecx, eax
call dword [0x652b8060]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
push ecx
mov eax, esp
push ebp
mov ecx, dword [ecx]
mov dword [eax], ecx
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea eax, [esp + 0x80]
push eax
call dword [0x652b9a50]
mov ebp, dword [0x652b849c]
lea ecx, [esp + 0x84]
add esp, 0xc
call ebp
lea ecx, [esp + 0x88]
jmp 0x6504f341
test al, 1
jne 0x6504f280
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x6504f343
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504f2bd
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push dword [esp + 0xac]
lea eax, [esp + 0x64]
push ecx
mov ebp, esp
lea ecx, [esp + 0x6c]
push dword [esp + 0x28]
push str.ignored_the_event:
push str.QGestureManager:Recognizer:_hm__lets_assume_the_recognizer
push eax
push dword [0x6540dfd0]
push 0
push 0
push 0
call dword [0x652b8064]
mov ecx, eax
call dword [0x652b8060]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
push ecx
mov eax, esp
push ebp
mov ecx, dword [ecx]
mov dword [eax], ecx
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea eax, [esp + 0x8c]
push eax
call dword [0x652b9a50]
mov ebp, dword [0x652b849c]
lea ecx, [esp + 0x90]
add esp, 0xc
call ebp
lea ecx, [esp + 0x60]
call ebp
mov eax, dword [esp + 0x10]
and eax, 0x100
je 0x6504f431
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504f37c
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x6504f42c
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x6504f3b9
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push dword [esp + 0xac]
lea eax, [esp + 0x1c]
push ecx
mov ebp, esp
lea ecx, [esp + 0x6c]
push dword [esp + 0x28]
push str.QGestureManager:_we_were_asked_to_consume_the_event:
push eax
push dword [0x6540dfd0]
push 0
push 0
push 0
call dword [0x652b8064]
mov ecx, eax
call dword [0x652b8060]
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
push ecx
mov eax, esp
push ebp
mov ecx, dword [ecx]
mov dword [eax], ecx
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea eax, [esp + 0x24]
push eax
call dword [0x652b9a50]
mov ebp, dword [0x652b849c]
lea ecx, [esp + 0x28]
add esp, 0xc
call ebp
lea ecx, [esp + 0x18]
call ebp
mov byte [esp + 0x2f], 1
mov ecx, esi
call dword [0x652b8198]
mov esi, eax
cmp esi, dword [esp + 0x3c]
jne 0x6504ecf0
mov ecx, edi
call dword [0x652b8198]
mov edi, eax
cmp edi, dword [esp + 0x50]
jne 0x6504ec70
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x38]
mov edx, dword [esp + 0x5c]
mov esi, dword [esp + 0x58]
or edi, 0xffffffff
cmp dword [ecx + 0xc], 0
jne 0x6504f488
cmp dword [eax + 0xc], 0
jne 0x6504f488
cmp dword [edx + 0xc], 0
jne 0x6504f488
cmp dword [esi + 0xc], 0
je 0x650508c5
lea edx, [ecx + 8]
mov dword [esp + 0x30], ecx
mov eax, dword [edx]
mov esi, 1
test eax, eax
je 0x6504f4a9
cmp eax, 0xffffffff
je 0x6504f4a9
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x30]
test byte [ecx + 0x20], 1
jne 0x6504f512
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f512
test eax, eax
je 0x6504f512
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f4ff
cmp edx, 0xffffffff
je 0x6504f50a
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504f50a
mov ecx, dword [esp + 0x30]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x30]
add eax, 0xc
push eax
call fcn.652952e0
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x54]
add eax, 0xc
push eax
call fcn.65051470
mov edx, dword [esp + 0x28]
mov ecx, dword [edx + 0xc]
lea edx, [ecx + 8]
mov dword [esp + 0x40], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504f557
cmp eax, 0xffffffff
je 0x6504f557
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x40]
test byte [ecx + 0x20], 1
jne 0x6504f5c0
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f5c0
test eax, eax
je 0x6504f5c0
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x40]
mov edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f5ad
cmp edx, 0xffffffff
je 0x6504f5b8
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504f5b8
mov ecx, dword [esp + 0x40]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x44]
call fcn.65051470
mov ecx, dword [esp + 0x28]
mov ecx, dword [ecx + 0x10]
lea edx, [ecx + 8]
mov dword [esp + 0x4c], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504f5f1
cmp eax, 0xffffffff
je 0x6504f5f1
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x4c]
test byte [ecx + 0x20], 1
jne 0x6504f65a
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f65a
test eax, eax
je 0x6504f65a
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x4c]
mov edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f647
cmp edx, 0xffffffff
je 0x6504f652
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504f652
mov ecx, dword [esp + 0x4c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x50]
call fcn.65051470
mov edx, dword [esp + 0x28]
mov ecx, dword [edx + 0xc]
lea edx, [ecx + 8]
mov dword [esp + 0x20], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504f68b
cmp eax, 0xffffffff
je 0x6504f68b
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x20]
test byte [ecx + 0x20], 1
jne 0x6504f6f4
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f6f4
test eax, eax
je 0x6504f6f4
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x20]
mov edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f6e1
cmp edx, 0xffffffff
je 0x6504f6ec
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504f6ec
mov ecx, dword [esp + 0x20]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], eax
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x24]
call fcn.65051470
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x5c]
push eax
lea ecx, [ecx + 0x10]
call fcn.65295510
mov ecx, dword [esp + 0x30]
lea edx, [ecx + 8]
mov dword [esp + 0x10], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504f733
cmp eax, 0xffffffff
je 0x6504f733
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x10]
test byte [ecx + 0x20], 1
jne 0x6504f79c
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f79c
test eax, eax
je 0x6504f79c
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 edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f789
cmp edx, 0xffffffff
je 0x6504f794
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504f794
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x14]
call fcn.65295510
mov ecx, dword [esp + 0x10]
lea edx, [ecx + 8]
mov dword [esp + 0x14], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504f7ca
cmp eax, 0xffffffff
je 0x6504f7ca
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x14]
test byte [ecx + 0x20], 1
jne 0x6504f833
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f833
test eax, eax
je 0x6504f833
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f820
cmp edx, 0xffffffff
je 0x6504f82b
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504f82b
mov ecx, dword [esp + 0x14]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x18]
call fcn.65295510
mov ecx, dword [esp + 0x14]
lea edx, [ecx + 8]
mov dword [esp + 0x24], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504f861
cmp eax, 0xffffffff
je 0x6504f861
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x24]
test byte [ecx + 0x20], 1
jne 0x6504f8ca
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f8ca
test eax, eax
je 0x6504f8ca
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x24]
mov edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f8b7
cmp edx, 0xffffffff
je 0x6504f8c2
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504f8c2
mov ecx, dword [esp + 0x24]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x24], eax
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x28]
call fcn.65295510
mov ecx, dword [esp + 0x24]
lea edx, [ecx + 8]
mov dword [esp + 0x50], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504f8f8
cmp eax, 0xffffffff
je 0x6504f8f8
mov eax, esi
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x50]
test byte [ecx + 0x20], 1
jne 0x6504f959
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504f959
test eax, eax
je 0x6504f959
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x50]
mov edx, dword [ecx + 8]
lea esi, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504f946
cmp edx, 0xffffffff
je 0x6504f951
mov eax, edi
lock xadd dword [esi], eax
setne al
test al, al
jne 0x6504f951
mov ecx, dword [esp + 0x50]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call dword [0x652b8564]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x54]
call fcn.65295510
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504f98b
cmp eax, 0xffffffff
je 0x6504f99a
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504f99a
mov ecx, dword [esp + 0x24]
mov esi, dword [0x652b8564]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
jmp 0x6504f9a0
mov esi, dword [0x652b8564]
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504f9c4
cmp eax, 0xffffffff
je 0x6504f9cb
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504f9cb
mov ecx, dword [esp + 0x14]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504f9ef
cmp eax, 0xffffffff
je 0x6504f9f6
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504f9f6
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x50]
push eax
lea ecx, [ecx + 0x10]
call fcn.652952e0
mov ecx, dword [esp + 0x38]
lea edx, [ecx + 8]
mov dword [esp + 0x44], ecx
mov eax, dword [edx]
test eax, eax
je 0x6504fa2a
cmp eax, 0xffffffff
je 0x6504fa2a
mov eax, 1
lock xadd dword [edx], eax
mov ecx, dword [esp + 0x44]
test byte [ecx + 0x20], 1
jne 0x6504fa8f
mov eax, dword [ecx + 8]
cmp eax, 1
je 0x6504fa8f
test eax, eax
je 0x6504fa8f
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x44]
mov edx, dword [ecx + 8]
mov dword [esp + 0x1c], eax
lea eax, [ecx + 8]
mov dword [esp + 0x18], eax
test edx, edx
je 0x6504fa80
cmp edx, 0xffffffff
je 0x6504fa87
mov ecx, dword [esp + 0x18]
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504fa87
mov ecx, dword [esp + 0x44]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x44]
add eax, 0xc
push eax
call fcn.652952e0
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x10], ecx
cmp dword [ecx + 0xc], 0
je 0x6504fbf2
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x18], edx
test eax, eax
je 0x6504face
cmp eax, 0xffffffff
je 0x6504face
mov eax, 1
lock xadd dword [edx], eax
test byte [ecx + 0x20], 1
jne 0x6504fb26
mov eax, dword [edx]
cmp eax, 1
je 0x6504fb26
test eax, eax
je 0x6504fb26
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1c], eax
mov edx, dword [ecx]
test edx, edx
je 0x6504fb13
cmp edx, 0xffffffff
je 0x6504fb1e
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504fb1e
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x10], ecx
call dword [0x652b8370]
mov ebp, dword [esp + 0x10]
mov ecx, eax
mov eax, 1
mov dword [esp + 0x24], eax
jmp 0x6504fb40
cmp ecx, ebp
je 0x6504fb76
mov edx, dword [ecx + 8]
test eax, eax
je 0x6504fb5d
mov eax, dword [edx + 4]
mov dword [esp + 0x24], 0
mov dword [eax + 0x44], 1
push ecx
call dword [0x652b836c]
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x24]
xor eax, 1
mov dword [esp + 0x24], eax
jne 0x6504fb40
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504fb96
cmp eax, 0xffffffff
je 0x6504fb9d
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504fb9d
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov eax, dword [0x652b8450]
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x48]
push eax
call fcn.6504cfd0
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x3c]
call fcn.652952e0
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504fbeb
cmp eax, 0xffffffff
je 0x6504fbf2
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504fbf2
mov ecx, dword [esp + 0x14]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x30]
push eax
lea ecx, [ecx + 0xc]
call fcn.65295510
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x38]
push eax
lea ecx, [ecx + 0xc]
call fcn.652952e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x40]
push eax
lea ecx, [ecx + 0xc]
call fcn.652952e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x20]
push eax
lea ecx, [ecx + 0xc]
call fcn.652952e0
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], edx
test eax, eax
je 0x6504fc5a
cmp eax, 0xffffffff
je 0x6504fc5a
mov eax, 1
lock xadd dword [edx], eax
test byte [ecx + 0x20], 1
jne 0x6504fcb2
mov eax, dword [edx]
cmp eax, 1
je 0x6504fcb2
test eax, eax
je 0x6504fcb2
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1c], eax
mov edx, dword [ecx]
test edx, edx
je 0x6504fc9f
cmp edx, 0xffffffff
je 0x6504fcaa
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504fcaa
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x10], ecx
call dword [0x652b8370]
mov ebx, dword [esp + 0x10]
mov ecx, eax
mov eax, 1
mov dword [esp + 0x14], eax
cmp ecx, ebx
je 0x6504fcfd
mov edx, dword [ecx + 8]
test eax, eax
je 0x6504fce4
mov eax, dword [edx + 4]
mov dword [esp + 0x14], 0
mov dword [eax + 0x44], 1
push ecx
call dword [0x652b836c]
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x14]
xor eax, 1
mov dword [esp + 0x14], eax
jne 0x6504fcc7
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504fd1d
cmp eax, 0xffffffff
je 0x6504fd24
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504fd24
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], edx
test eax, eax
je 0x6504fd48
cmp eax, 0xffffffff
je 0x6504fd48
mov eax, 1
lock xadd dword [edx], eax
test byte [ecx + 0x20], 1
jne 0x6504fda0
mov eax, dword [edx]
cmp eax, 1
je 0x6504fda0
test eax, eax
je 0x6504fda0
push 4
push 0xc
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
push 0x6522e5d0
call dword [0x652b8568]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1c], eax
mov edx, dword [ecx]
test edx, edx
je 0x6504fd8d
cmp edx, 0xffffffff
je 0x6504fd98
mov eax, edi
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504fd98
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x10], ecx
call dword [0x652b8370]
mov ebx, dword [esp + 0x10]
mov ecx, eax
mov eax, 1
mov dword [esp + 0x14], eax
cmp ecx, ebx
je 0x6504fdeb
mov edx, dword [ecx + 8]
test eax, eax
je 0x6504fdd2
mov eax, dword [edx + 4]
mov dword [esp + 0x14], 0
mov dword [eax + 0x44], 2
push ecx
call dword [0x652b836c]
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x14]
xor eax, 1
mov dword [esp + 0x14], eax
jne 0x6504fdb5
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504fe0b
cmp eax, 0xffffffff
je 0x6504fe12
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504fe12
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x64], ecx
test eax, eax
je 0x6504fe36
cmp eax, 0xffffffff
je 0x6504fe36
mov eax, 1
lock xadd dword [edx], eax
test byte [ecx + 0x20], 1
jne 0x6504fe4d
lea ecx, [esp + 0x64]
call fcn.6529e4e0
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x14], ecx
call dword [0x652b8370]
mov ebp, dword [esp + 0x14]
mov ecx, eax
mov eax, 1
mov dword [esp + 0x10], eax
cmp ecx, ebp
je 0x6504fe98
mov edx, dword [ecx + 8]
test eax, eax
je 0x6504fe7f
mov eax, dword [edx + 4]
mov dword [esp + 0x10], 0
mov dword [eax + 0x44], 3
push ecx
call dword [0x652b836c]
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x10]
xor eax, 1
mov dword [esp + 0x10], eax
jne 0x6504fe62
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6504feb8
cmp eax, 0xffffffff
je 0x6504febf
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504febf
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x64], ecx
test eax, eax
je 0x6504fee3
cmp eax, 0xffffffff
je 0x6504fee3
mov eax, 1
lock xadd dword [edx], eax
test byte [ecx + 0x20], 1
jne 0x6504fefa
lea ecx, [esp + 0x64]
call fcn.6529e4e0
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x14], ecx
call dword [0x652b8370]
mov ebp, dword [esp + 0x14]
mov ecx, eax
mov eax, 1
mov dword [esp + 0x10], eax
nop
cmp ecx, ebp
je 0x6504ff46
mov edx, dword [ecx + 8]
test eax, eax
je 0x6504ff2d
mov eax, dword [edx + 4]
mov dword [esp + 0x10], 0
mov dword [eax + 0x44], 4
push ecx
call dword [0x652b836c]
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x10]
xor eax, 1
mov dword [esp + 0x10], eax
jne 0x6504ff10
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov ebp, dword [0x652b849c]
test eax, eax
je 0x6504ff6c
cmp eax, 0xffffffff
je 0x6504ff73
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6504ff73
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x64], ecx
test eax, eax
je 0x6504ff97
cmp eax, 0xffffffff
je 0x6504ff97
mov eax, 1
lock xadd dword [edx], eax
test byte [ecx + 0x20], 1
jne 0x6504ffae
lea ecx, [esp + 0x64]
call fcn.6529e4e0
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x14], ecx
call dword [0x652b8370]
mov ebx, dword [esp + 0x14]
mov ecx, eax
mov eax, 1
mov dword [esp + 0x10], eax
cmp ecx, ebx
je 0x6504fff9
mov edx, dword [ecx + 8]
test eax, eax
je 0x6504ffe0
mov eax, dword [edx + 4]
mov dword [esp + 0x10], 0
mov dword [eax + 0x44], 3
push ecx
call dword [0x652b836c]
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x10]
xor eax, 1
mov dword [esp + 0x10], eax
jne 0x6504ffc3
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov ebx, dword [0x652b8044]
test eax, eax
je 0x6505001f
cmp eax, 0xffffffff
je 0x65050026
mov eax, edi
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050026
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x28]
mov eax, dword [ecx + 0xc]
lea edi, [ecx + 0xc]
cmp dword [eax + 0xc], 0
jne 0x6505006b
mov eax, dword [ecx + 0x10]
cmp dword [eax + 0xc], 0
jne 0x6505006b
mov eax, dword [esp + 0x30]
cmp dword [eax + 0xc], 0
jne 0x6505006b
mov ecx, dword [esp + 0x54]
cmp dword [ecx + 0xc], 0
jne 0x6505006b
mov ecx, dword [esp + 0x38]
cmp dword [ecx + 0xc], 0
jne 0x6505006b
mov ecx, dword [esp + 0x20]
cmp dword [ecx + 0xc], 0
je 0x6505027d
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x65050095
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x65050279
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x650500d2
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
lea eax, [esp + 0x4c]
mov ecx, 0x6540dfcc
push eax
push str._n_tmaybe_canceled:
lea eax, [esp + 0x28]
push eax
push str._n_tcanceled:
lea eax, [esp + 0x48]
push eax
push str._n_tfinished:
lea eax, [esp + 0x6c]
push eax
push str._n_ttriggered:
lea eax, [esp + 0x50]
push eax
mov eax, dword [esp + 0x4c]
push str._n_tstarted:
add eax, 0x10
push eax
push str._n_tmaybeGestures:
push edi
push str._n_tactiveGestures:
push str.QGestureManager::filterEventThroughContexts:
lea eax, [esp + 0xbc]
push eax
call dword [0x652b8038]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0xb4]
call dword [0x652b8064]
mov edi, dword [0x652b8060]
mov ecx, eax
call edi
mov ecx, eax
call dword [0x652b8488]
mov ecx, eax
call dword [0x652b8488]
push ecx
mov ecx, esp
push eax
call dword [0x652b8048]
lea eax, [esp + 0xb4]
push eax
call fcn.6504b0e0
add esp, 0xc
mov ecx, eax
call dword [0x652b8488]
push ecx
mov ecx, esp
push eax
call dword [0x652b8048]
lea eax, [esp + 0xa8]
push eax
call fcn.6504b0e0
add esp, 0xc
mov ecx, eax
call dword [0x652b8488]
push ecx
mov ecx, esp
push eax
call dword [0x652b8048]
lea eax, [esp + 0xb0]
push eax
call fcn.6504b0e0
add esp, 0xc
mov ecx, eax
call dword [0x652b8488]
push ecx
mov ecx, esp
push eax
call dword [0x652b8048]
lea eax, [esp + 0xa4]
push eax
call fcn.6504b0e0
add esp, 0xc
mov ecx, eax
call dword [0x652b8488]
push ecx
mov ecx, esp
push eax
call dword [0x652b8048]
lea eax, [esp + 0x78]
push eax
call fcn.6504b0e0
add esp, 0xc
mov ecx, eax
call dword [0x652b8488]
push ecx
mov ecx, esp
push eax
call dword [0x652b8048]
lea eax, [esp + 0x2c]
push eax
call fcn.6504b0e0
add esp, 0xc
mov ecx, eax
call dword [0x652b8488]
push ecx
mov ecx, esp
push eax
call dword [0x652b8048]
lea eax, [esp + 0x20]
push eax
call fcn.6504b0e0
add esp, 0xc
lea ecx, [esp + 0x18]
call ebp
lea ecx, [esp + 0x1c]
call ebp
lea ecx, [esp + 0x60]
call ebp
lea ecx, [esp + 0x84]
call ebp
lea ecx, [esp + 0x88]
call ebp
lea ecx, [esp + 0x78]
call ebp
lea ecx, [esp + 0x7c]
call ebp
lea ecx, [esp + 0x80]
call ebp
mov eax, dword [esp + 0x30]
jmp 0x65050283
mov eax, dword [esp + 0x30]
mov edi, dword [0x652b8060]
mov ecx, dword [0x652b8450]
lea edx, [eax + 8]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x24], eax
mov ecx, dword [edx]
test ecx, ecx
je 0x650502ac
cmp ecx, 0xffffffff
je 0x650502ac
mov eax, 1
lock xadd dword [edx], eax
mov eax, dword [esp + 0x24]
test byte [eax + 0x20], 1
jne 0x650502bb
lea ecx, [esp + 0x24]
call fcn.6529e4e0
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x28]
call fcn.65295510
mov eax, dword [esp + 0x24]
lea edx, [eax + 8]
mov dword [esp + 0x14], eax
mov ecx, dword [edx]
test ecx, ecx
je 0x650502ec
cmp ecx, 0xffffffff
je 0x650502ec
mov eax, 1
lock xadd dword [edx], eax
mov eax, dword [esp + 0x14]
test byte [eax + 0x20], 1
jne 0x650502fb
lea ecx, [esp + 0x14]
call fcn.6529e4e0
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0x18]
call fcn.65295510
mov eax, dword [esp + 0x14]
lea edx, [eax + 8]
mov dword [esp + 0x10], eax
mov ecx, dword [edx]
test ecx, ecx
je 0x6505032c
cmp ecx, 0xffffffff
je 0x6505032c
mov eax, 1
lock xadd dword [edx], eax
mov eax, dword [esp + 0x10]
test byte [eax + 0x20], 1
jne 0x6505033b
lea ecx, [esp + 0x10]
call fcn.6529e4e0
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x14]
call fcn.65295510
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x14]
push eax
call fcn.6504cfd0
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65050381
cmp eax, 0xffffffff
je 0x65050388
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050388
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x650503ad
cmp eax, 0xffffffff
je 0x650503b4
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x650503b4
mov ecx, dword [esp + 0x14]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x650503d9
cmp eax, 0xffffffff
je 0x650503e0
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x650503e0
mov ecx, dword [esp + 0x24]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x64], ecx
test eax, eax
je 0x65050404
cmp eax, 0xffffffff
je 0x65050404
mov eax, 1
lock xadd dword [edx], eax
test byte [ecx + 0x20], 1
jne 0x6505041b
lea ecx, [esp + 0x64]
call fcn.6529e4e0
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x14], ecx
call dword [0x652b8370]
mov esi, dword [0x652b836c]
mov ecx, eax
mov eax, 1
mov dword [esp + 0x24], ecx
mov dword [esp + 0x10], eax
cmp ecx, dword [esp + 0x14]
je 0x65050561
mov ecx, dword [ecx + 8]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x18], ecx
test eax, eax
je 0x65050541
mov esi, dword [esp + 0x48]
xor eax, eax
cmp dword [esi + 0x18], eax
je 0x65050463
mov eax, dword [esi + 0x1c]
xor eax, ecx
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x50]
call fcn.65050a20
cmp dword [eax], esi
jne 0x65050533
mov esi, dword [esp + 0x1c]
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_QGesture::GestureCancelPolicy___thiscall_QGesture::gestureCancelPolicy_void_
cmp eax, 1
jne 0x65050533
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x650504b8
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
mov ecx, 0x6540dfcc
call dword [0x652b803c]
test al, al
je 0x65050529
mov eax, dword [0x6540dfdc]
test al, 1
jne 0x650504f1
or eax, 1
mov ecx, 0x6540dfcc
push 0x652c0b00
mov dword [0x6540dfdc], eax
call ebx
push 0x652b6640
call fcn.652b52cb
add esp, 4
push str.lets_try_to_cancel_some
lea eax, [esp + 0x64]
mov ecx, 0x6540dfcc
push eax
call dword [0x652b8038]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x7c]
call dword [0x652b8064]
mov ecx, eax
call edi
mov ecx, eax
call dword [0x652b8488]
lea ecx, [esp + 0x60]
call ebp
mov ecx, dword [esp + 0x28]
push esi
call fcn.6504c080
mov esi, dword [0x652b836c]
mov dword [esp + 0x10], 0
push dword [esp + 0x24]
call esi
mov ecx, eax
add esp, 4
mov eax, dword [esp + 0x10]
xor eax, 1
mov dword [esp + 0x24], ecx
mov dword [esp + 0x10], eax
jne 0x65050436
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65050582
cmp eax, 0xffffffff
je 0x65050591
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050591
mov ebx, dword [0x652b8564]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x65050597
mov ebx, dword [0x652b8564]
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x48]
push eax
lea ecx, [ecx + 0xc]
call fcn.652952e0
mov eax, dword [esp + 0x38]
mov ebp, 1
lea edx, [eax + 8]
mov dword [esp + 0x14], eax
mov ecx, dword [edx]
test ecx, ecx
je 0x650505cd
cmp ecx, 0xffffffff
je 0x650505cd
mov eax, ebp
lock xadd dword [edx], eax
mov eax, dword [esp + 0x14]
test byte [eax + 0x20], 1
jne 0x650505dc
lea ecx, [esp + 0x14]
call fcn.6529e4e0
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x18]
call fcn.65295510
mov eax, dword [esp + 0x14]
lea edx, [eax + 8]
mov dword [esp + 0x10], eax
mov ecx, dword [edx]
test ecx, ecx
je 0x6505060a
cmp ecx, 0xffffffff
je 0x6505060a
mov eax, ebp
lock xadd dword [edx], eax
mov eax, dword [esp + 0x10]
test byte [eax + 0x20], 1
jne 0x65050619
lea ecx, [esp + 0x10]
call fcn.6529e4e0
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x14]
call fcn.65295510
mov eax, dword [esp + 0x10]
lea edx, [eax + 8]
mov dword [esp + 0x3c], eax
mov ecx, dword [edx]
test ecx, ecx
je 0x65050647
cmp ecx, 0xffffffff
je 0x65050647
mov eax, ebp
lock xadd dword [edx], eax
mov eax, dword [esp + 0x3c]
test byte [eax + 0x20], 1
jne 0x65050656
lea ecx, [esp + 0x3c]
call fcn.6529e4e0
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x40]
call fcn.65295510
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65050689
cmp eax, 0xffffffff
je 0x65050690
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050690
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x650506b5
cmp eax, 0xffffffff
je 0x650506bc
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x650506bc
mov ecx, dword [esp + 0x14]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax + 8]
lea edx, [eax + 8]
mov dword [esp + 0x10], eax
mov dword [esp + 0x64], eax
test ecx, ecx
je 0x650506dc
cmp ecx, 0xffffffff
je 0x650506dc
lock xadd dword [edx], ebp
inc ebp
test byte [eax + 0x20], 1
jne 0x650506f3
lea ecx, [esp + 0x64]
call fcn.6529e4e0
mov eax, dword [esp + 0x64]
mov dword [esp + 0x10], eax
mov ecx, eax
call dword [0x652b8370]
mov edi, eax
mov ebp, 1
mov ecx, dword [esp + 0x10]
cmp edi, ecx
je 0x65050741
mov eax, dword [edi + 8]
mov dword [esp + 0x18], eax
test ebp, ebp
je 0x65050730
mov ebp, dword [esp + 0x28]
mov ecx, ebp
push eax
call fcn.65051770
lea eax, [esp + 0x18]
push eax
lea ecx, [ebp + 0x24]
call fcn.65051900
xor ebp, ebp
push edi
call esi
add esp, 4
mov edi, eax
xor ebp, 1
jne 0x65050702
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6505075e
cmp eax, 0xffffffff
je 0x65050765
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050765
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6505078a
cmp eax, 0xffffffff
je 0x65050791
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050791
mov ecx, dword [esp + 0x3c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x48]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x650507b6
cmp eax, 0xffffffff
je 0x650507bd
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x650507bd
mov ecx, dword [esp + 0x48]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x44]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x650507e2
cmp eax, 0xffffffff
je 0x650507e9
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x650507e9
mov ecx, dword [esp + 0x44]
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 0x6505080e
cmp eax, 0xffffffff
je 0x65050815
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050815
mov ecx, dword [esp + 0x50]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6505083a
cmp eax, 0xffffffff
je 0x65050841
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050841
mov ecx, dword [esp + 0x20]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x4c]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65050866
cmp eax, 0xffffffff
je 0x6505086d
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x6505086d
mov ecx, dword [esp + 0x4c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65050892
cmp eax, 0xffffffff
je 0x65050899
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050899
mov ecx, dword [esp + 0x40]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x650508be
cmp eax, 0xffffffff
je 0x650508c5
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x650508c5
mov ecx, dword [esp + 0x30]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov edi, dword [esp + 0x28]
push ecx
mov ecx, esp
push ecx
mov eax, dword [edi + 0x34]
mov esi, esp
mov dword [ecx], eax
mov ecx, dword [edi + 0x34]
call dword [0x652b8370]
mov dword [esi], eax
call fcn.6504b270
add esp, 8
lea ecx, [edi + 0x34]
call fcn.651b7860
mov ecx, dword [esp + 0x58]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x65050914
cmp eax, 0xffffffff
je 0x65050923
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050923
mov ecx, dword [esp + 0x58]
mov ebx, dword [0x652b8564]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x65050929
mov ebx, dword [0x652b8564]
mov ecx, dword [esp + 0x5c]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
test eax, eax
je 0x6505094e
cmp eax, 0xffffffff
je 0x65050955
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x65050955
mov ecx, dword [esp + 0x5c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 8]
lea esi, [ecx + 8]
test eax, eax
je 0x6505097b
or edx, 0xffffffff
cmp eax, edx
je 0x65050985
mov eax, edx
lock xadd dword [esi], eax
setne al
test al, al
jne 0x65050985
mov ecx, dword [esp + 0x38]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
or edx, 0xffffffff
mov ecx, dword [esp + 0x54]
mov eax, dword [ecx + 8]
lea esi, [ecx + 8]
test eax, eax
je 0x650509a8
cmp eax, 0xffffffff
je 0x650509af
lock xadd dword [esi], edx
dec edx
setne al
test al, al
jne 0x650509af
mov ecx, dword [esp + 0x54]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov al, byte [esp + 0x2f]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x94
ret 8