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

Disassembly:
sub esp, 0x14c
mov eax, dword [0x652b21d4]
mov edx, eax
push ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x154]
push ebp
push esi
push edi
mov ebx, dword [ecx]
mov esi, eax
mov edi, eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x28], edx
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], edi
lea ecx, [ebx + 8]
cmp dword [ebx + 0xc], 0
mov byte [esp + 0x17], 0
mov dword [esp + 0x4c], ecx
je 0x65049581
mov ecx, dword [ebx + 0x14]
mov dword [esp + 0x38], ecx
cmp ecx, dword [esp + 0x4c]
je 0x65049581
mov ebx, dword [esp + 0x18]
nop dword [eax]
mov edi, dword [ebx + 8]
mov ebp, dword [ecx + 0x10]
mov dword [esp + 0x40], ebp
mov eax, dword [edi + 0xc]
test eax, eax
je 0x65048f3c
mov edx, eax
xor esi, esi
cmp dword [edx + 0xc], ebp
jl 0x65048f31
mov esi, edx
mov edx, dword [edx + 4]
jmp 0x65048f34
mov edx, dword [edx + 8]
test edx, edx
jne 0x65048f25
test esi, esi
jne 0x65048f3f
lea esi, [edi + 8]
test eax, eax
je 0x65048f60
xor edx, edx
cmp ebp, dword [eax + 0xc]
jge 0x65048f51
mov edx, eax
mov eax, dword [eax + 4]
jmp 0x65048f54
mov eax, dword [eax + 8]
test eax, eax
jne 0x65048f45
mov dword [esp + 0x5c], edx
test edx, edx
jne 0x65048f67
lea edx, [edi + 8]
mov dword [esp + 0x5c], edx
cmp esi, edx
je 0x6504955b
nop
mov edi, dword [esi + 0x10]
mov ebx, dword [ecx + 0xc]
mov ecx, dword [esp + 0x18]
push ebp
push edi
push ebx
call fcn.6504b5b0
mov ebp, eax
mov dword [esp + 0x30], ebp
test ebp, ebp
je 0x6504953b
push dword [esp + 0x164]
mov eax, dword [edi]
lea ecx, [esp + 0x40]
push ebx
push ebp
push ecx
mov ecx, edi
call dword [eax + 8]
mov eax, dword [esp + 0x3c]
movzx edx, al
and eax, 0xff00
mov dword [esp + 0x54], eax
cmp edx, 4
jne 0x650490a2
mov eax, dword [0x65415458]
mov ecx, dword fs:[0x2c]
mov edi, dword [ecx + eax*4]
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504aa2f
mov ebx, dword [0x652b1fd8]
mov ecx, 0x654151a8
call dword [0x652b1fd4]
test al, al
je 0x65049087
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504aa77
push dword [0x654151ac]
lea ecx, [esp + 0xa0]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x80]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push dword [esp + 0x164]
push ecx
mov edi, esp
mov ecx, eax
push ebp
push str.QGestureManager:Recognizer:_gesture_triggered:
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
push edi
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 [0x652b3810]
mov ebx, dword [0x652b2314]
lea ecx, [esp + 0x90]
add esp, 0xc
call ebx
lea ecx, [esp + 0x80]
call ebx
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0x3c]
call fcn.6504baa0
jmp 0x6504946b
cmp edx, 8
jne 0x65049189
mov eax, dword [0x65415458]
mov ecx, dword fs:[0x2c]
mov edi, dword [ecx + eax*4]
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504aab9
mov ebx, dword [0x652b1fd8]
mov ecx, 0x654151a8
call dword [0x652b1fd4]
test al, al
je 0x6504916e
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504ab01
push dword [0x654151ac]
lea ecx, [esp + 0xa0]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x78]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push dword [esp + 0x164]
push ecx
mov edi, esp
mov ecx, eax
push ebp
push str.QGestureManager:Recognizer:_gesture_finished:
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
push edi
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 + 0x84]
push eax
call dword [0x652b3810]
mov ebx, dword [0x652b2314]
lea ecx, [esp + 0x88]
add esp, 0xc
call ebx
lea ecx, [esp + 0x78]
call ebx
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x90]
push eax
lea ecx, [esp + 0x30]
call fcn.6504baa0
jmp 0x6504946b
cmp edx, 2
jne 0x65049258
call fcn.6504c040
mov ecx, eax
call dword [0x652b1fd4]
test al, al
je 0x6504923d
mov eax, dword [0x65415458]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x654151b8]
cmp eax, dword [ecx + 4]
jg 0x6504ab43
push dword [0x654151ac]
lea ecx, [esp + 0xa0]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x70]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push dword [esp + 0x164]
push ecx
mov edi, esp
mov ecx, eax
push ebp
push str.QGestureManager:Recognizer:_maybe_gesture:
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
push edi
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 + 0x7c]
push eax
call dword [0x652b3810]
mov ebx, dword [0x652b2314]
lea ecx, [esp + 0x80]
add esp, 0xc
call ebx
lea ecx, [esp + 0x70]
call ebx
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x9c]
push eax
lea ecx, [esp + 0x6c]
call fcn.6504baa0
jmp 0x6504946b
cmp edx, 0x10
jne 0x65049324
call fcn.6504c040
mov ecx, eax
call dword [0x652b1fd4]
test al, al
je 0x65049309
mov eax, dword [0x65415458]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x654151b8]
cmp eax, dword [ecx + 4]
jg 0x6504ab89
push dword [0x654151ac]
lea ecx, [esp + 0xa0]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x68]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push dword [esp + 0x164]
push ecx
mov edi, esp
mov ecx, eax
push ebp
push str.QGestureManager:Recognizer:_not_gesture:
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
push edi
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 + 0x74]
push eax
call dword [0x652b3810]
mov ebx, dword [0x652b2314]
lea ecx, [esp + 0x78]
add esp, 0xc
call ebx
lea ecx, [esp + 0x68]
call ebx
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0x68]
call fcn.6504baa0
jmp 0x6504946b
mov ebx, dword [esp + 0x164]
movzx eax, word [ebx + 8]
push eax
call fcn.6504c0b0
add esp, 4
cmp edx, 1
jne 0x650493d6
test al, al
je 0x6504946b
call fcn.6504c040
mov ecx, eax
call dword [0x652b1fd4]
test al, al
je 0x6504946b
call fcn.6504c040
lea ecx, [esp + 0x9c]
push dword [eax + 4]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x20]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push ebx
push ecx
mov edi, esp
mov ecx, eax
push ebp
push str.QGestureManager:Recognizer:_ignored_the_event:
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
push edi
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 + 0x90]
push eax
call dword [0x652b3810]
mov ebx, dword [0x652b2314]
lea ecx, [esp + 0x94]
add esp, 0xc
call ebx
lea ecx, [esp + 0x20]
jmp 0x65049469
test al, al
je 0x6504946b
call fcn.6504c040
mov ecx, eax
call dword [0x652b1fd4]
test al, al
je 0x6504946b
call fcn.6504c040
lea ecx, [esp + 0x9c]
push dword [eax + 4]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x1c]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push str.QGestureManager:Recognizer:_hm__lets_assume_the_recognizer
mov ecx, eax
call dword [0x652b2304]
push ebx
push ecx
mov edi, esp
mov ecx, eax
push ebp
push str.ignored_the_event:
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
push edi
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 + 0x60]
push eax
call dword [0x652b3810]
mov ebx, dword [0x652b2314]
lea ecx, [esp + 0x64]
add esp, 0xc
call ebx
lea ecx, [esp + 0x1c]
call ebx
test dword [esp + 0x54], 0x100
je 0x6504953b
mov eax, dword [0x65415458]
mov ecx, dword fs:[0x2c]
mov edi, dword [ecx + eax*4]
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504abcf
mov ebx, dword [0x652b1fd8]
mov ecx, 0x654151a8
call dword [0x652b1fd4]
test al, al
je 0x65049536
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504ac17
push dword [0x654151ac]
lea ecx, [esp + 0xa0]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x44]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push dword [esp + 0x164]
push ecx
mov edi, esp
mov ecx, eax
push ebp
push str.QGestureManager:_we_were_asked_to_consume_the_event:
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
push edi
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 + 0x50]
push eax
call dword [0x652b3810]
mov ebx, dword [0x652b2314]
lea ecx, [esp + 0x54]
add esp, 0xc
call ebx
lea ecx, [esp + 0x44]
call ebx
mov byte [esp + 0x17], 1
mov ecx, esi
call dword [0x652b20e4]
mov ecx, dword [esp + 0x38]
mov esi, eax
mov ebp, dword [esp + 0x40]
cmp esi, dword [esp + 0x5c]
jne 0x65048f70
mov ebx, dword [esp + 0x18]
call dword [0x652b20e4]
mov ecx, eax
mov dword [esp + 0x38], eax
cmp ecx, dword [esp + 0x4c]
jne 0x65048f10
mov eax, dword [esp + 0x34]
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x64]
mov edi, dword [esp + 0x60]
mov ebx, dword [0x652b2364]
or ebp, 0xffffffff
cmp dword [eax + 0xc], 0
jne 0x650495a6
cmp dword [edx + 0xc], 0
jne 0x650495a6
cmp dword [esi + 0xc], 0
jne 0x650495a6
cmp dword [edi + 0xc], 0
je 0x6504a960
lea ecx, [eax + 8]
mov dword [esp + 0x24], eax
mov eax, dword [ecx]
test eax, eax
je 0x650495bb
cmp eax, 0xffffffff
je 0x650495bb
lock inc dword [ecx]
mov eax, dword [esp + 0x24]
test byte [eax + 0x20], 1
jne 0x650495ce
lea ecx, [esp + 0x24]
call fcn.6502de60
mov esi, dword [esp + 0x18]
lea ecx, [esp + 0x24]
lea edi, [esi + 0xc]
push edi
call fcn.650455b0
push edi
lea ecx, [esp + 0x38]
call fcn.6504bb30
mov eax, dword [edi]
mov dword [esp + 0x48], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x65049600
cmp eax, 0xffffffff
je 0x65049600
lock inc dword [ecx]
mov eax, dword [esp + 0x48]
test byte [eax + 0x20], 1
jne 0x65049613
lea ecx, [esp + 0x48]
call fcn.6502de60
lea eax, [esp + 0x64]
push eax
lea ecx, [esp + 0x4c]
call fcn.6504bb30
mov eax, dword [esi + 0x10]
mov dword [esp + 0x44], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x65049639
cmp eax, 0xffffffff
je 0x65049639
lock inc dword [ecx]
mov eax, dword [esp + 0x44]
test byte [eax + 0x20], 1
jne 0x6504964c
lea ecx, [esp + 0x44]
call fcn.6502de60
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x48]
call fcn.6504bb30
mov eax, dword [edi]
mov dword [esp + 0x2c], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x65049671
cmp eax, 0xffffffff
je 0x65049671
lock inc dword [ecx]
mov eax, dword [esp + 0x2c]
test byte [eax + 0x20], 1
jne 0x65049684
lea ecx, [esp + 0x2c]
call fcn.6502de60
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x30]
call fcn.6504bb30
lea eax, [esp + 0x64]
push eax
lea ecx, [esi + 0x10]
call fcn.6504c4a0
mov eax, dword [esp + 0x24]
mov dword [esp + 0x1c], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x650496b8
cmp eax, 0xffffffff
je 0x650496b8
lock inc dword [ecx]
mov eax, dword [esp + 0x1c]
test byte [eax + 0x20], 1
jne 0x650496cb
lea ecx, [esp + 0x1c]
call fcn.6502de60
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x20]
call fcn.6504c4a0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x54], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x650496f2
cmp eax, 0xffffffff
je 0x650496f2
lock inc dword [ecx]
mov eax, dword [esp + 0x54]
test byte [eax + 0x20], 1
jne 0x65049705
lea ecx, [esp + 0x54]
call fcn.6502de60
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x58]
call fcn.6504c4a0
mov eax, dword [esp + 0x54]
mov dword [esp + 0x10], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x6504972c
cmp eax, 0xffffffff
je 0x6504972c
lock inc dword [ecx]
mov eax, dword [esp + 0x10]
test byte [eax + 0x20], 1
jne 0x6504973f
lea ecx, [esp + 0x10]
call fcn.6502de60
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x14]
call fcn.6504c4a0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x30], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x65049766
cmp eax, 0xffffffff
je 0x65049766
lock inc dword [ecx]
mov eax, dword [esp + 0x30]
test byte [eax + 0x20], 1
jne 0x65049779
lea ecx, [esp + 0x30]
call fcn.6502de60
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x34]
call fcn.6504c4a0
mov ecx, dword [esp + 0x10]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x650497a6
cmp eax, 0xffffffff
je 0x650497b1
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x650497b1
mov ecx, dword [esp + 0x10]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x54]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x650497d0
cmp eax, 0xffffffff
je 0x650497db
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x650497db
mov ecx, dword [esp + 0x54]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x1c]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x650497fa
cmp eax, 0xffffffff
je 0x65049805
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65049805
mov ecx, dword [esp + 0x1c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
lea eax, [esp + 0x30]
push eax
lea ecx, [esi + 0x10]
call fcn.650455b0
mov eax, dword [esp + 0x28]
mov dword [esp + 0x50], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x6504982b
cmp eax, 0xffffffff
je 0x6504982b
lock inc dword [ecx]
mov eax, dword [esp + 0x50]
test byte [eax + 0x20], 1
jne 0x6504983e
lea ecx, [esp + 0x50]
call fcn.6502de60
push edi
lea ecx, [esp + 0x54]
call fcn.650455b0
mov eax, dword [esp + 0x50]
mov ebx, dword [0x652b220c]
cmp dword [eax + 0xc], 0
je 0x6504992b
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0xfc]
call fcn.65044ef0
mov ecx, dword [esp + 0xfc]
mov esi, dword [esp + 0x100]
cmp ecx, esi
je 0x65049899
nop
mov eax, dword [ecx + 8]
push ecx
mov eax, dword [eax + 4]
mov dword [eax + 0x34], 1
call ebx
mov ecx, eax
add esp, 4
cmp ecx, esi
jne 0x65049880
mov ecx, dword [esp + 0xf8]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x650498bb
cmp eax, 0xffffffff
je 0x650498d1
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x650498d1
mov ecx, dword [esp + 0xf8]
mov esi, dword [0x652b2364]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
jmp 0x650498d7
mov esi, dword [0x652b2364]
mov eax, dword [0x652b21d4]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0x54]
push eax
call fcn.65046830
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x2c]
call fcn.650455b0
mov ecx, dword [esp + 0x5c]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x65049920
cmp eax, 0xffffffff
je 0x6504992b
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504992b
mov ecx, dword [esp + 0x5c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
lea eax, [esp + 0x24]
mov ecx, edi
push eax
call fcn.6504c4a0
lea eax, [esp + 0x28]
mov ecx, edi
push eax
call fcn.650455b0
lea eax, [esp + 0x48]
mov ecx, edi
push eax
call fcn.650455b0
lea eax, [esp + 0x2c]
mov ecx, edi
push eax
call fcn.650455b0
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0x10c]
call fcn.65044ef0
mov ecx, dword [esp + 0x10c]
mov esi, dword [esp + 0x110]
cmp ecx, esi
je 0x65049999
nop
mov eax, dword [ecx + 8]
push ecx
mov eax, dword [eax + 4]
mov dword [eax + 0x34], 1
call ebx
mov ecx, eax
add esp, 4
cmp ecx, esi
jne 0x65049980
mov ecx, dword [esp + 0x108]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x650499bb
cmp eax, 0xffffffff
je 0x650499d1
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x650499d1
mov ecx, dword [esp + 0x108]
mov esi, dword [0x652b2364]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
jmp 0x650499d7
mov esi, dword [0x652b2364]
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x11c]
call fcn.65044ef0
mov ecx, dword [esp + 0x11c]
mov edi, dword [esp + 0x120]
cmp ecx, edi
je 0x65049a19
nop word [eax + eax]
mov eax, dword [ecx + 8]
push ecx
mov eax, dword [eax + 4]
mov dword [eax + 0x34], 2
call ebx
mov ecx, eax
add esp, 4
cmp ecx, edi
jne 0x65049a00
mov ecx, dword [esp + 0x118]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x65049a3b
cmp eax, 0xffffffff
je 0x65049a49
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65049a49
mov ecx, dword [esp + 0x118]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x12c]
call fcn.65044ef0
mov ecx, dword [esp + 0x12c]
mov edi, dword [esp + 0x130]
cmp ecx, edi
je 0x65049a89
nop dword [eax]
mov eax, dword [ecx + 8]
push ecx
mov eax, dword [eax + 4]
mov dword [eax + 0x34], 3
call ebx
mov ecx, eax
add esp, 4
cmp ecx, edi
jne 0x65049a70
mov ecx, dword [esp + 0x128]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x65049aab
cmp eax, 0xffffffff
je 0x65049ab9
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65049ab9
mov ecx, dword [esp + 0x128]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x13c]
call fcn.65044ef0
mov ecx, dword [esp + 0x13c]
mov edi, dword [esp + 0x140]
cmp ecx, edi
je 0x65049af9
nop dword [eax]
mov eax, dword [ecx + 8]
push ecx
mov eax, dword [eax + 4]
mov dword [eax + 0x34], 4
call ebx
mov ecx, eax
add esp, 4
cmp ecx, edi
jne 0x65049ae0
mov ecx, dword [esp + 0x138]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x65049b1b
cmp eax, 0xffffffff
je 0x65049b29
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65049b29
mov ecx, dword [esp + 0x138]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0xa0]
call fcn.65044ef0
mov ecx, dword [esp + 0xa0]
mov edi, dword [esp + 0xa4]
cmp ecx, edi
je 0x65049b69
nop dword [eax]
mov eax, dword [ecx + 8]
push ecx
mov eax, dword [eax + 4]
mov dword [eax + 0x34], 3
call ebx
mov ecx, eax
add esp, 4
cmp ecx, edi
jne 0x65049b50
mov ecx, dword [esp + 0x9c]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x65049b8b
cmp eax, 0xffffffff
je 0x65049b99
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x65049b99
mov ecx, dword [esp + 0x9c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov edi, dword [esp + 0x18]
mov eax, dword [edi + 0xc]
cmp dword [eax + 0xc], 0
jne 0x65049bdb
mov eax, dword [edi + 0x10]
cmp dword [eax + 0xc], 0
jne 0x65049bdb
mov eax, dword [esp + 0x24]
cmp dword [eax + 0xc], 0
jne 0x65049bdb
mov ecx, dword [esp + 0x34]
cmp dword [ecx + 0xc], 0
jne 0x65049bdb
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0xc], 0
jne 0x65049bdb
mov ecx, dword [esp + 0x2c]
cmp dword [ecx + 0xc], 0
je 0x6504a34b
mov eax, dword [0x65415458]
mov ecx, dword fs:[0x2c]
mov edi, dword [ecx + eax*4]
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504ac59
mov esi, dword [0x652b1fd8]
mov ecx, 0x654151a8
call dword [0x652b1fd4]
test al, al
je 0x6504a343
mov eax, dword [0x654151b8]
cmp eax, dword [edi + 4]
jg 0x6504aca1
push dword [0x654151ac]
lea ecx, [esp + 0x14c]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x8c]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push str.QGestureManager::filterEventThroughContexts:
mov ecx, eax
call dword [0x652b2304]
push str._n_tactiveGestures:
mov ecx, eax
call dword [0x652b2304]
push str.QSet
mov eax, dword [eax]
mov dword [esp + 0x8c], eax
inc dword [eax + 0xc]
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x14], eax
inc dword [eax + 0xc]
mov cl, byte [eax + 0x14]
mov byte [esp + 0x1a], cl
lea ecx, [esp + 0x14]
mov byte [eax + 0x14], 0
call dword [0x652b2304]
push 0x28
mov ecx, eax
call dword [0x652b230c]
mov eax, dword [esp + 0x18]
mov edi, dword [eax + 0xc]
mov eax, dword [edi + 0x18]
mov ecx, dword [edi + 4]
test eax, eax
je 0x65049d57
nop dword [eax + eax]
mov esi, dword [ecx]
dec eax
cmp esi, edi
jne 0x65049cd3
add ecx, 4
test eax, eax
jne 0x65049cc0
jmp 0x65049d57
push dword [esi + 8]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [esp + 0x18]
inc dword [eax + 0xc]
lea eax, [esp + 0xd8]
push eax
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xd0]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
je 0x65049d57
nop
push dword [esi + 8]
lea ecx, [esp + 0x14]
push 0x652b5588
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0xdc]
push eax
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xd4]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x65049d10
push 0x29
lea ecx, [esp + 0x14]
call dword [0x652b230c]
mov eax, dword [esp + 0x10]
mov cl, byte [esp + 0x16]
mov esi, dword [0x652b218c]
mov byte [eax + 0x14], cl
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x14], 0
je 0x65049d88
push 0x20
mov ecx, eax
call esi
mov eax, dword [esp + 0x10]
mov edi, dword [0x652b2314]
lea ecx, [esp + 0x10]
mov dword [esp + 0x3c], eax
inc dword [eax + 0xc]
call edi
lea ecx, [esp + 0x88]
call edi
push str._n_tmaybeGestures:
lea ecx, [esp + 0x40]
call dword [0x652b2304]
push str.QSet
mov eax, dword [eax]
mov dword [esp + 0x6c], eax
inc dword [eax + 0xc]
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x14], eax
inc dword [eax + 0xc]
mov cl, byte [eax + 0x14]
mov byte [esp + 0x1a], cl
lea ecx, [esp + 0x14]
mov byte [eax + 0x14], 0
call dword [0x652b2304]
push 0x28
mov ecx, eax
call dword [0x652b230c]
mov eax, dword [esp + 0x18]
mov edi, dword [eax + 0x10]
mov eax, dword [edi + 0x18]
mov ecx, dword [edi + 4]
test eax, eax
je 0x65049e9d
mov esi, dword [ecx]
dec eax
cmp esi, edi
jne 0x65049e13
add ecx, 4
test eax, eax
jne 0x65049e00
jmp 0x65049e97
push dword [esi + 8]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [esp + 0x18]
inc dword [eax + 0xc]
lea eax, [esp + 0xb8]
push eax
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xb0]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
je 0x65049e97
nop
push dword [esi + 8]
lea ecx, [esp + 0x14]
push 0x652b5588
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0xbc]
push eax
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xb4]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x65049e50
mov esi, dword [0x652b218c]
push 0x29
lea ecx, [esp + 0x14]
call dword [0x652b230c]
mov eax, dword [esp + 0x10]
mov cl, byte [esp + 0x16]
mov byte [eax + 0x14], cl
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x14], 0
je 0x65049ec8
push 0x20
mov ecx, eax
call esi
mov eax, dword [esp + 0x10]
mov esi, dword [0x652b2314]
lea ecx, [esp + 0x10]
mov dword [esp + 0x84], eax
inc dword [eax + 0xc]
call esi
lea ecx, [esp + 0x68]
call esi
push str._n_tstarted:
lea ecx, [esp + 0x88]
call dword [0x652b2304]
push str.QSet
mov eax, dword [eax]
mov dword [esp + 0x70], eax
inc dword [eax + 0xc]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
inc dword [eax + 0xc]
mov cl, byte [eax + 0x14]
mov byte [esp + 0x1a], cl
lea ecx, [esp + 0x14]
mov byte [eax + 0x14], 0
call dword [0x652b2304]
push 0x28
mov ecx, eax
call dword [0x652b230c]
mov edi, dword [esp + 0x24]
mov eax, dword [edi + 0x18]
mov ecx, dword [edi + 4]
test eax, eax
je 0x65049f4e
nop dword [eax]
mov esi, dword [ecx]
dec eax
cmp esi, edi
jne 0x65049f58
add ecx, 4
test eax, eax
jne 0x65049f40
mov esi, edi
cmp esi, edi
je 0x65049fdb
push dword [esi + 8]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [esp + 0x18]
inc dword [eax + 0xc]
lea eax, [esp + 0xc0]
push eax
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xb8]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
je 0x65049fdb
push dword [esi + 8]
lea ecx, [esp + 0x14]
push 0x652b5588
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0xc4]
push eax
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xbc]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x65049f94
push 0x29
lea ecx, [esp + 0x14]
call dword [0x652b230c]
mov eax, dword [esp + 0x10]
mov cl, byte [esp + 0x16]
mov byte [eax + 0x14], cl
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x14], 0
je 0x6504a00a
push 0x20
mov ecx, eax
call dword [0x652b218c]
mov eax, dword [esp + 0x10]
mov esi, dword [0x652b2314]
lea ecx, [esp + 0x10]
mov dword [esp + 0x80], eax
inc dword [eax + 0xc]
call esi
lea ecx, [esp + 0x6c]
call esi
push str._n_ttriggered:
lea ecx, [esp + 0x84]
call dword [0x652b2304]
push str.QSet
mov eax, dword [eax]
mov dword [esp + 0x74], eax
inc dword [eax + 0xc]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x14], eax
inc dword [eax + 0xc]
mov cl, byte [eax + 0x14]
mov byte [esp + 0x1a], cl
lea ecx, [esp + 0x14]
mov byte [eax + 0x14], 0
call dword [0x652b2304]
push 0x28
mov ecx, eax
call dword [0x652b230c]
mov edi, dword [esp + 0x34]
mov eax, dword [edi + 0x18]
mov ecx, dword [edi + 4]
test eax, eax
je 0x6504a08e
nop
mov esi, dword [ecx]
dec eax
cmp esi, edi
jne 0x6504a098
add ecx, 4
test eax, eax
jne 0x6504a080
mov esi, edi
cmp esi, edi
je 0x6504a11b
push dword [esi + 8]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [esp + 0x18]
inc dword [eax + 0xc]
lea eax, [esp + 0xc8]
push eax
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xc0]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
je 0x6504a11b
push dword [esi + 8]
lea ecx, [esp + 0x14]
push 0x652b5588
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0xcc]
push eax
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xc4]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x6504a0d4
push 0x29
lea ecx, [esp + 0x14]
call dword [0x652b230c]
mov eax, dword [esp + 0x10]
mov cl, byte [esp + 0x16]
mov byte [eax + 0x14], cl
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x14], 0
je 0x6504a14a
push 0x20
mov ecx, eax
call dword [0x652b218c]
mov eax, dword [esp + 0x10]
mov esi, dword [0x652b2314]
lea ecx, [esp + 0x10]
mov dword [esp + 0x7c], eax
inc dword [eax + 0xc]
call esi
lea ecx, [esp + 0x70]
call esi
push str._n_tfinished:
lea ecx, [esp + 0x80]
call dword [0x652b2304]
push str.QSet
mov eax, dword [eax]
mov dword [esp + 0x78], eax
inc dword [eax + 0xc]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x14], eax
inc dword [eax + 0xc]
mov cl, byte [eax + 0x14]
mov byte [esp + 0x1a], cl
lea ecx, [esp + 0x14]
mov byte [eax + 0x14], 0
call dword [0x652b2304]
push 0x28
mov ecx, eax
call dword [0x652b230c]
mov edi, dword [esp + 0x28]
mov eax, dword [edi + 0x18]
mov ecx, dword [edi + 4]
test eax, eax
je 0x6504a1ce
nop dword [eax + eax]
mov esi, dword [ecx]
dec eax
cmp esi, edi
jne 0x6504a1d8
add ecx, 4
test eax, eax
jne 0x6504a1c0
mov esi, edi
cmp esi, edi
je 0x6504a25b
push dword [esi + 8]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [esp + 0x18]
inc dword [eax + 0xc]
lea eax, [esp + 0xd0]
push eax
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xc8]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
je 0x6504a25b
push dword [esi + 8]
lea ecx, [esp + 0x14]
push 0x652b5588
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0xd4]
push eax
inc dword [ecx + 0xc]
call sym.Qt5Widgets.dll_class_QDebug___cdecl_operator___class_QDebug__class_QGesture_const__
add esp, 0xc
lea ecx, [esp + 0xcc]
call dword [0x652b2314]
push esi
call ebx
mov esi, eax
add esp, 4
cmp esi, edi
jne 0x6504a214
push 0x29
lea ecx, [esp + 0x14]
call dword [0x652b230c]
mov eax, dword [esp + 0x10]
mov cl, byte [esp + 0x16]
mov byte [eax + 0x14], cl
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x14], 0
je 0x6504a28a
push 0x20
mov ecx, eax
call dword [0x652b218c]
mov eax, dword [esp + 0x10]
mov esi, dword [0x652b2314]
lea ecx, [esp + 0x10]
mov dword [esp + 0x78], eax
inc dword [eax + 0xc]
call esi
lea ecx, [esp + 0x74]
call esi
lea eax, [esp + 0x2c]
push eax
push str._n_tcanceled:
lea ecx, [esp + 0x80]
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0xa0]
push eax
inc dword [ecx + 0xc]
call fcn.65044b60
add esp, 0xc
lea ecx, [esp + 0x44]
push ecx
push str._n_tmaybe_canceled:
mov ecx, eax
call dword [0x652b2304]
mov ecx, eax
push ecx
mov eax, esp
mov ecx, dword [ecx]
mov dword [eax], ecx
lea eax, [esp + 0x9c]
push eax
inc dword [ecx + 0xc]
call fcn.65044b60
add esp, 0xc
lea ecx, [esp + 0x94]
call esi
lea ecx, [esp + 0x98]
call esi
lea ecx, [esp + 0x78]
call esi
lea ecx, [esp + 0x7c]
call esi
lea ecx, [esp + 0x80]
call esi
lea ecx, [esp + 0x84]
call esi
lea ecx, [esp + 0x3c]
call esi
lea ecx, [esp + 0x8c]
call esi
mov edi, dword [esp + 0x18]
mov eax, dword [esp + 0x24]
mov ecx, dword [0x652b21d4]
mov dword [esp + 0x40], ecx
lea ecx, [eax + 8]
mov dword [esp + 0x1c], eax
mov eax, dword [ecx]
test eax, eax
je 0x6504a36a
cmp eax, 0xffffffff
je 0x6504a36a
lock inc dword [ecx]
mov eax, dword [esp + 0x1c]
test byte [eax + 0x20], 1
jne 0x6504a37d
lea ecx, [esp + 0x1c]
call fcn.6502de60
lea eax, [esp + 0x34]
push eax
lea ecx, [esp + 0x20]
call fcn.6504c4a0
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x20], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x6504a3a4
cmp eax, 0xffffffff
je 0x6504a3a4
lock inc dword [ecx]
mov eax, dword [esp + 0x20]
test byte [eax + 0x20], 1
jne 0x6504a3b7
lea ecx, [esp + 0x20]
call fcn.6502de60
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x24]
call fcn.6504c4a0
mov eax, dword [esp + 0x20]
mov dword [esp + 0x58], eax
lea ecx, [eax + 8]
mov eax, dword [ecx]
test eax, eax
je 0x6504a3de
cmp eax, 0xffffffff
je 0x6504a3de
lock inc dword [ecx]
mov eax, dword [esp + 0x58]
test byte [eax + 0x20], 1
jne 0x6504a3f1
lea ecx, [esp + 0x58]
call fcn.6502de60
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x5c]
call fcn.6504c4a0
lea eax, [esp + 0x40]
mov ecx, edi
push eax
lea eax, [esp + 0x5c]
push eax
call fcn.65046830
mov ecx, dword [esp + 0x58]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a42f
cmp eax, 0xffffffff
je 0x6504a442
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a442
mov ecx, dword [esp + 0x58]
mov esi, dword [0x652b2364]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
jmp 0x6504a448
mov esi, dword [0x652b2364]
mov ecx, dword [esp + 0x20]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a467
cmp eax, 0xffffffff
je 0x6504a472
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a472
mov ecx, dword [esp + 0x20]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x1c]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a491
cmp eax, 0xffffffff
je 0x6504a49c
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a49c
mov ecx, dword [esp + 0x1c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
lea eax, [esp + 0x24]
push eax
lea ecx, [esp + 0xdc]
call fcn.65044ef0
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x3c], eax
cmp eax, dword [esp + 0xe0]
je 0x6504a587
mov esi, dword [esp + 0x40]
mov edi, dword [eax + 8]
xor eax, eax
mov dword [esp + 0x8c], edi
cmp dword [esi + 0x18], eax
je 0x6504a4df
mov eax, dword [esi + 0x1c]
xor eax, edi
push eax
lea eax, [esp + 0x90]
push eax
lea ecx, [esp + 0x48]
call fcn.6500dd30
cmp dword [eax], esi
jne 0x6504a569
mov ecx, edi
call sym.Qt5Widgets.dll_public:_enum_QGesture::GestureCancelPolicy___thiscall_QGesture::gestureCancelPolicy_void_
cmp eax, 1
jne 0x6504a569
call fcn.6504c040
mov ecx, eax
call dword [0x652b1fd4]
test al, al
je 0x6504a55b
call fcn.6504c040
lea ecx, [esp + 0x148]
push dword [eax + 4]
push 0
push 0
push 0
call dword [0x652b21c0]
lea ecx, [esp + 0x90]
push ecx
mov ecx, eax
call dword [0x652b1fe8]
push str.lets_try_to_cancel_some
mov ecx, eax
call dword [0x652b2304]
lea ecx, [esp + 0x90]
call dword [0x652b2314]
push edi
mov edi, dword [esp + 0x1c]
mov ecx, edi
call fcn.650456e0
jmp 0x6504a56d
mov edi, dword [esp + 0x18]
push dword [esp + 0x3c]
call ebx
add esp, 4
mov dword [esp + 0x3c], eax
cmp eax, dword [esp + 0xe0]
jne 0x6504a4c5
mov ecx, dword [esp + 0xd8]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a5a9
cmp eax, 0xffffffff
je 0x6504a5bf
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a5bf
mov ecx, dword [esp + 0xd8]
mov esi, dword [0x652b2364]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
jmp 0x6504a5c5
mov esi, dword [0x652b2364]
lea eax, [esp + 0x40]
push eax
lea ecx, [edi + 0xc]
call fcn.650455b0
mov eax, dword [esp + 0x28]
mov dword [esp + 0x20], eax
add eax, 8
mov ecx, dword [eax]
test ecx, ecx
je 0x6504a5eb
cmp ecx, 0xffffffff
je 0x6504a5eb
lock inc dword [eax]
mov eax, dword [esp + 0x20]
test byte [eax + 0x20], 1
jne 0x6504a5fe
lea ecx, [esp + 0x20]
call fcn.6502de60
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x24]
call fcn.6504c4a0
mov eax, dword [esp + 0x20]
mov dword [esp + 0x4c], eax
add eax, 8
mov ecx, dword [eax]
test ecx, ecx
je 0x6504a625
cmp ecx, 0xffffffff
je 0x6504a625
lock inc dword [eax]
mov eax, dword [esp + 0x4c]
test byte [eax + 0x20], 1
jne 0x6504a638
lea ecx, [esp + 0x4c]
call fcn.6502de60
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x50]
call fcn.6504c4a0
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x38], eax
add eax, 8
mov ecx, dword [eax]
test ecx, ecx
je 0x6504a65f
cmp ecx, 0xffffffff
je 0x6504a65f
lock inc dword [eax]
mov eax, dword [esp + 0x38]
test byte [eax + 0x20], 1
jne 0x6504a672
lea ecx, [esp + 0x38]
call fcn.6502de60
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x3c]
call fcn.6504c4a0
mov ecx, dword [esp + 0x4c]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a69f
cmp eax, 0xffffffff
je 0x6504a6aa
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a6aa
mov ecx, dword [esp + 0x4c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
mov ecx, dword [esp + 0x20]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a6c9
cmp eax, 0xffffffff
je 0x6504a6d4
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a6d4
mov ecx, dword [esp + 0x20]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call esi
lea eax, [esp + 0x38]
push eax
lea ecx, [esp + 0xec]
call fcn.65044ef0
mov eax, dword [esp + 0xec]
mov dword [esp + 0x3c], eax
cmp eax, dword [esp + 0xf0]
je 0x6504a7d2
mov edx, dword [esp + 0x18]
lea edi, [edx + 0x24]
mov ebp, dword [eax + 8]
mov ecx, edx
push ebp
mov dword [esp + 0x94], ebp
call fcn.6504c240
mov eax, dword [edi]
cmp dword [eax + 0xc], 0
je 0x6504a7b1
mov ecx, edi
call fcn.650481a0
mov esi, dword [edi]
xor eax, eax
cmp dword [esi + 0x18], eax
je 0x6504a737
mov eax, dword [esi + 0x1c]
xor eax, ebp
push eax
lea eax, [esp + 0x94]
mov ecx, edi
push eax
call fcn.6500dd30
mov ebp, eax
cmp dword [ebp], esi
je 0x6504a7b1
nop
mov esi, dword [ebp]
mov ebx, dword [esi]
cmp ebx, dword [edi]
je 0x6504a766
mov eax, dword [ebx + 8]
mov byte [esp + 0x16], 1
cmp eax, dword [esi + 8]
je 0x6504a76b
mov byte [esp + 0x16], 0
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0x6504a78b
or eax, 0xffffffff
lock xadd dword [ecx], eax
jne 0x6504a78b
mov eax, dword [esi + 0xc]
test eax, eax
je 0x6504a78b
push eax
call fcn.652ae478
add esp, 4
mov ecx, dword [edi]
push esi
call dword [0x652b20dc]
mov dword [ebp], ebx
mov eax, dword [edi]
dec dword [eax + 0xc]
cmp byte [esp + 0x16], 0
jne 0x6504a750
mov ecx, dword [edi]
call dword [0x652b20d8]
mov ebx, dword [0x652b220c]
push dword [esp + 0x3c]
call ebx
mov edx, dword [esp + 0x1c]
add esp, 4
mov dword [esp + 0x3c], eax
cmp eax, dword [esp + 0xf0]
jne 0x6504a704
or ebp, 0xffffffff
mov ecx, dword [esp + 0xe8]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a7f4
cmp eax, 0xffffffff
je 0x6504a80a
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a80a
mov ecx, dword [esp + 0xe8]
mov ebx, dword [0x652b2364]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
jmp 0x6504a810
mov ebx, dword [0x652b2364]
mov ecx, dword [esp + 0x38]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a82f
cmp eax, 0xffffffff
je 0x6504a83a
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a83a
mov ecx, dword [esp + 0x38]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x40]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a859
cmp eax, 0xffffffff
je 0x6504a864
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a864
mov ecx, dword [esp + 0x40]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x50]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a883
cmp eax, 0xffffffff
je 0x6504a88e
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a88e
mov ecx, dword [esp + 0x50]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x30]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a8ad
cmp eax, 0xffffffff
je 0x6504a8b8
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a8b8
mov ecx, dword [esp + 0x30]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x2c]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a8d7
cmp eax, 0xffffffff
je 0x6504a8e2
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a8e2
mov ecx, dword [esp + 0x2c]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x44]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a901
cmp eax, 0xffffffff
je 0x6504a90c
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a90c
mov ecx, dword [esp + 0x44]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x48]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a92b
cmp eax, 0xffffffff
je 0x6504a936
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a936
mov ecx, dword [esp + 0x48]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x24]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a955
cmp eax, 0xffffffff
je 0x6504a960
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a960
mov ecx, dword [esp + 0x24]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov esi, dword [esp + 0x18]
add esi, 0x34
push esi
call fcn.65044ea0
add esp, 4
mov ecx, esi
call fcn.65046680
mov ecx, dword [esp + 0x60]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a996
cmp eax, 0xffffffff
je 0x6504a9a1
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a9a1
mov ecx, dword [esp + 0x60]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x64]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a9c0
cmp eax, 0xffffffff
je 0x6504a9cb
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a9cb
mov ecx, dword [esp + 0x64]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x28]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504a9ea
cmp eax, 0xffffffff
je 0x6504a9f5
mov eax, ebp
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x6504a9f5
mov ecx, dword [esp + 0x28]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov ecx, dword [esp + 0x34]
add ecx, 8
mov eax, dword [ecx]
test eax, eax
je 0x6504aa13
cmp eax, 0xffffffff
je 0x6504aa1e
lock xadd dword [ecx], ebp
dec ebp
setne cl
test cl, cl
jne 0x6504aa1e
mov ecx, dword [esp + 0x34]
push sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturn::destructor_void_
call ebx
mov al, byte [esp + 0x17]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14c
ret 8
push 0x654151b8
call fcn.652ae8e5
mov ebx, dword [0x652b1fd8]
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x65048fe4
push 0x652b9c50
mov ecx, 0x654151a8
call ebx
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x65048fe4
push 0x654151b8
call fcn.652ae8e5
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x65049008
push 0x652b9c50
mov ecx, 0x654151a8
call ebx
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x65049008
push 0x654151b8
call fcn.652ae8e5
mov ebx, dword [0x652b1fd8]
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x650490d1
push 0x652b9c50
mov ecx, 0x654151a8
call ebx
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x650490d1
push 0x654151b8
call fcn.652ae8e5
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x650490f5
push 0x652b9c50
mov ecx, 0x654151a8
call ebx
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x650490f5
push 0x654151b8
call fcn.652ae8e5
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x650491c7
push 0x652b9c50
mov ecx, 0x654151a8
call dword [0x652b1fd8]
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x650491c7
push 0x654151b8
call fcn.652ae8e5
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x65049296
push 0x652b9c50
mov ecx, 0x654151a8
call dword [0x652b1fd8]
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x65049296
push 0x654151b8
call fcn.652ae8e5
mov ebx, dword [0x652b1fd8]
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x6504949f
push 0x652b9c50
mov ecx, 0x654151a8
call ebx
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x6504949f
push 0x654151b8
call fcn.652ae8e5
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x650494c3
push 0x652b9c50
mov ecx, 0x654151a8
call ebx
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x650494c3
push 0x654151b8
call fcn.652ae8e5
mov esi, dword [0x652b1fd8]
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x65049c01
push 0x652b9c50
mov ecx, 0x654151a8
call esi
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x65049c01
push 0x654151b8
call fcn.652ae8e5
add esp, 4
cmp dword [0x654151b8], 0xffffffff
jne 0x65049c25
push 0x652b9c50
mov ecx, 0x654151a8
call esi
push 0x652b0170
call fcn.652ae7c1
push 0x654151b8
call fcn.652ae89b
add esp, 8
jmp 0x65049c25