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

Disassembly:
sub esp, 0x214
mov eax, dword [0x6540f630]
xor eax, esp
mov dword [esp + 0x210], eax
mov eax, dword [esp + 0x218]
push ebx
mov ebx, dword [esp + 0x224]
add eax, 0xfffffff8
mov dword [esp + 0x38], ebx
push ebp
mov ebp, dword [esp + 0x224]
push esi
mov esi, ecx
mov dword [esp + 0x54], esi
push edi
mov edi, dword [esp + 0x234]
mov dword [esp + 0x64], edi
cmp eax, 0x21
ja case.0x650a0e45.9
movzx eax, byte [eax + 0x650a4364]
jmp dword [eax*4 + 0x650a4324]
test ebp, ebp
je 0x650a4309
cmp dword [ebp], 1
jl 0x650a4309
cmp dword [ebp + 4], 0xd
jne 0x650a4309
push 0x10
push 0x10
lea ecx, [esp + 0x50]
call dword [0x652b33c4]
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b39bc]
push 0
lea ecx, [esp + 0x1c]
call dword [0x652b3510]
push 5
lea ecx, [esp + 0x1c]
call dword [0x652b3508]
push 1
push 3
lea ecx, [esp + 0x34]
call dword [0x652b314c]
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b335c]
lea ecx, [esp + 0x2c]
call dword [0x652b3de8]
push 1
lea ecx, [esp + 0x1c]
call dword [0x652b3364]
lea ecx, [esp + 0x48]
call dword [0x652b34b0]
lea ecx, [esp + 0x48]
mov esi, eax
call dword [0x652b34b4]
push esi
push eax
push 0
push 0
lea ecx, [esp + 0x15c]
call dword [0x652b21f8]
push 1
lea eax, [esp + 0x150]
push eax
lea ecx, [esp + 0x20]
call dword [0x652b3588]
lea ecx, [esp + 0x18]
call dword [0x652b39b0]
lea eax, [esp + 0x200]
push eax
lea ecx, [esp + 0x4c]
call dword [0x652b33b8]
push 0
push eax
lea eax, [esp + 0x154]
push eax
call dword [0x652b33b4]
add esp, 0xc
lea eax, [esp + 0x14c]
lea ecx, [esp + 0x48]
push eax
call dword [0x652b3a54]
mov esi, dword [0x652b3a58]
lea ecx, [esp + 0x14c]
call esi
lea ecx, [esp + 0x200]
call dword [0x652b3a70]
mov ecx, ebx
call dword [0x652b398c]
movups xmm0, xmmword [ebp + 0x10]
lea ecx, [esp + 0x17c]
movups xmmword [esp + 0x1ac], xmm0
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturnMask::constructor_void_
mov ecx, dword [esp + 0x58]
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
mov ecx, dword [eax]
mov edx, dword [ecx + 0x74]
lea ecx, [esp + 0x17c]
push ecx
push edi
push ebp
push 0x36
mov ecx, eax
call edx
test eax, eax
je 0x650a0fbf
push 1
lea eax, [esp + 0x188]
mov ecx, ebx
push eax
call dword [0x652b3994]
mov ecx, dword [esp + 0x1ac]
xorps xmm0, xmm0
mov edx, dword [esp + 0x1b0]
mov eax, dword [esp + 0x1b4]
movups xmmword [esp + 0x14c], xmm0
sub eax, ecx
movd xmm0, ecx
inc eax
cvtdq2pd xmm0, xmm0
mov ecx, ebx
movsd qword [esp + 0x1bc], xmm0
movd xmm0, edx
cvtdq2pd xmm0, xmm0
movsd qword [esp + 0x1c4], xmm0
movd xmm0, eax
mov eax, dword [esp + 0x1b8]
cvtdq2pd xmm0, xmm0
sub eax, edx
inc eax
movsd qword [esp + 0x1cc], xmm0
movd xmm0, eax
lea eax, [esp + 0x14c]
push eax
cvtdq2pd xmm0, xmm0
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x1c4]
push eax
movsd qword [esp + 0x1e0], xmm0
call dword [0x652b333c]
mov ecx, ebx
call dword [0x652b3988]
lea ecx, [esp + 0x17c]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleHintReturnMask::destructor_void_
lea ecx, [esp + 0x18]
call dword [0x652b39b8]
lea ecx, [esp + 0x48]
call esi
jmp 0x650a4309
test edi, edi
je 0x650a4309
mov ecx, edi
call dword [0x652b23a4]
push eax
mov ecx, sym.Qt5Widgets.dll_struct_QMetaObject_const_QMainWindow::staticMetaObject
call dword [0x652b23e8]
test eax, eax
je 0x650a4309
lea ecx, [ebp + 0x24]
lea ebx, [ebp + 0x10]
call dword [0x652b34d8]
mov edi, dword [esp + 0x44]
mov ecx, edi
push eax
push ebx
call dword [0x652b3968]
mov ecx, edi
call dword [0x652b350c]
push eax
lea ecx, [esp + 0x30]
call dword [0x652b3514]
lea ecx, [ebp + 0x24]
call dword [0x652b34d0]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b3430]
mov ecx, edi
mov edi, dword [0x652b35a0]
push eax
call edi
mov esi, dword [0x652b39c8]
lea ecx, [esp + 0x20]
call esi
mov eax, dword [ebx]
mov ecx, dword [ebp + 0x18]
mov edx, dword [ebp + 0x1c]
mov dword [esp + 0x1ac], eax
lea eax, [esp + 0x1ac]
push 1
mov dword [esp + 0x1b8], ecx
mov ecx, dword [esp + 0x48]
push eax
mov dword [esp + 0x1b8], edx
mov dword [esp + 0x1c0], edx
call dword [0x652b358c]
mov ecx, dword [esp + 0x44]
lea eax, [esp + 0x2c]
push eax
call edi
lea ecx, [esp + 0x2c]
call esi
jmp 0x650a4309
test ebp, ebp
je 0x650a4309
cmp dword [ebp], 1
jl 0x650a4309
cmp dword [ebp + 4], 4
jne 0x650a4309
mov ecx, dword [ebp + 0x14]
mov eax, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x10]
mov dword [esp + 0x40], ecx
sub eax, dword [esp + 0x40]
mov ecx, dword [ebp + 0x18]
inc eax
mov dword [esp + 0x18], eax
sub ecx, edx
mov eax, dword [ebp + 0x58]
inc ecx
mov dword [esp + 0x5c], eax
mov al, byte [ebp + 8]
not al
mov dword [esp + 0x20], edx
and al, 1
mov dword [esp + 0x38], ecx
cmp dword [ebp + 0x34], 0
mov byte [esp + 0x14], al
je 0x650a11a9
mov al, byte [ebp + 0x38]
mov byte [esp + 0x13], al
jmp 0x650a11ae
mov byte [esp + 0x13], 0
mov edx, dword [ebp + 8]
mov ecx, 0xc
mov eax, dword [ebp + 0x54]
shr edx, 0xf
and edx, 0xffffff01
cmp eax, ecx
mov dword [esp + 0x3c], edx
cmovl eax, ecx
test dl, dl
mov dword [esp + 0x1c], eax
lea ecx, [ebp + 0x24]
mov edx, 0xc
mov dword [esp + 0x2c], ecx
mov eax, 1
cmovne eax, edx
push eax
call dword [0x652b3890]
push eax
lea ecx, [esp + 0x38]
call dword [0x652b39e8]
mov eax, dword [ebp + 0x18]
lea ecx, [esp + 0x68]
dec eax
mov dword [esp + 0x18c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x190], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0x78], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x18c]
push eax
lea eax, [esp + 0x7c]
push eax
call dword [0x652b1f44]
lea eax, [esp + 0x34]
mov ecx, ebx
push eax
lea eax, [esp + 0x6c]
push eax
call dword [0x652b3968]
cmp dword [ebp + 0x30], 2
jne 0x650a12fa
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x2c]
cdq
sub eax, edx
sar eax, 1
add eax, dword [esp + 0x40]
mov dword [esp + 0x1c], eax
lea esi, [eax - 1]
call dword [0x652b34d0]
mov ecx, eax
call dword [0x652b39dc]
mov ebp, dword [0x652b35a4]
mov ecx, ebx
push eax
call ebp
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x68]
mov edi, dword [esp + 0x38]
push 1
mov dword [esp + 0x70], esi
lea ebx, [ecx + 2]
mov dword [esp + 0x78], esi
mov esi, dword [0x652b358c]
add ecx, 0xfffffffc
add edi, ecx
mov dword [esp + 0x6c], ebx
mov ecx, dword [esp + 0x48]
push eax
mov dword [esp + 0x78], edi
call esi
mov ecx, dword [esp + 0x2c]
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
mov ecx, dword [esp + 0x44]
push eax
call ebp
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x6c], eax
mov dword [esp + 0x74], eax
lea eax, [esp + 0x68]
push 1
push eax
mov dword [esp + 0x70], ebx
mov dword [esp + 0x78], edi
call esi
lea ecx, [esp + 0x34]
call dword [0x652b3de8]
jmp 0x650a4309
mov eax, dword [ebp + 0x10]
lea edx, [ebp + 0x10]
mov edi, dword [esp + 0x1c]
mov ecx, dword [ebp + 0x14]
dec edi
mov dword [esp + 0x68], eax
add eax, edi
mov dword [esp + 0x70], eax
mov eax, dword [ebp + 0x1c]
sub eax, ecx
mov dword [esp + 0x6c], ecx
add eax, ecx
mov dword [esp + 0x74], eax
lea eax, [esp + 0x68]
push eax
push edx
push dword [ebp + 0xc]
lea eax, [esp + 0x20c]
push eax
call sym.Qt5Widgets.dll_public:_static_class_QRect___cdecl_QStyle::visualRect_enum_Qt::LayoutDirection__class_QRect_const___class_QRect_const__
add esp, 0x10
lea ecx, [ebp + 0x50]
call dword [0x652b392c]
mov edi, dword [esp + 0x64]
test al, al
jne 0x650a13c5
cmp byte [esp + 0x13], 0
je 0x650a13c5
cmp byte [esp + 0x3c], 0
lea ecx, [ebp + 0x24]
je 0x650a1380
push 1
call dword [0x652b3890]
push eax
push 1
push 1
lea eax, [ebp + 0x24]
push eax
lea eax, [esp + 0x210]
push eax
push ebx
call sym.Qt5Widgets.dll_void___cdecl_qDrawShadePanel_class_QPainter___class_QRect_const___class_QPalette_const___bool__int__class_QBrush_const__
add esp, 0x18
jmp 0x650a13e8
push 5
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x34]
call dword [0x652b34a4]
lea eax, [esp + 0x2c]
push eax
push 1
push 1
lea eax, [ebp + 0x24]
push eax
lea eax, [esp + 0x210]
push eax
push ebx
call sym.Qt5Widgets.dll_void___cdecl_qDrawShadePanel_class_QPainter___class_QRect_const___class_QPalette_const___bool__int__class_QBrush_const__
add esp, 0x18
lea ecx, [esp + 0x2c]
call dword [0x652b3de8]
jmp 0x650a13e8
cmp byte [esp + 0x3c], 0
jne 0x650a13e8
push 1
lea ecx, [ebp + 0x24]
call dword [0x652b3890]
push eax
lea eax, [esp + 0x204]
mov ecx, ebx
push eax
call dword [0x652b3968]
lea ecx, [ebp + 0x50]
call dword [0x652b392c]
test al, al
jne 0x650a15a0
cmp byte [esp + 0x3c], 0
mov al, byte [esp + 0x14]
movzx ecx, al
mov dword [esp + 0x2c], ecx
je 0x650a1419
test al, al
mov edx, 2
cmove ecx, edx
mov dword [esp + 0x2c], ecx
lea ecx, [esp + 0x19c]
call dword [0x652b3a64]
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push edi
push ebp
push 0x41
mov ecx, dword [eax]
mov edx, dword [ecx + 0x6c]
mov ecx, eax
call edx
cmp byte [esp + 0x13], 0
lea ecx, [ebp + 0x50]
mov dword [esp + 0x18c], eax
mov dword [esp + 0x190], eax
lea eax, [esp + 0x18c]
je 0x650a145d
push 0
jmp 0x650a145f
push 1
push dword [esp + 0x30]
push eax
lea eax, [esp + 0x74]
push eax
call dword [0x652b332c]
lea eax, [esp + 0x68]
push eax
lea ecx, [esp + 0x1a0]
call dword [0x652b3a54]
lea ecx, [esp + 0x68]
call dword [0x652b3a58]
lea ecx, [esp + 0x19c]
call dword [0x652b34b4]
lea ecx, [esp + 0x19c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
call dword [0x652b34a8]
fdivr qword [esp + 0x48]
lea ecx, [esp + 0x19c]
fstp qword [esp + 0x48]
cvttsd2si esi, qword [esp + 0x48]
call dword [0x652b34b0]
lea ecx, [esp + 0x19c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
call dword [0x652b34a8]
fdivr qword [esp + 0x48]
lea eax, [esi - 1]
mov dword [esp + 0x80], eax
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
fstp qword [esp + 0x48]
cvttsd2si ecx, qword [esp + 0x48]
lea eax, [ecx - 1]
mov dword [esp + 0x84], eax
lea ecx, [esp + 0x200]
lea eax, [esp + 0x48]
push eax
call dword [0x652b20a4]
push eax
lea ecx, [esp + 0x7c]
call dword [0x652b1ec0]
lea ecx, [ebp + 0x24]
call dword [0x652b32ec]
mov ecx, eax
call dword [0x652b39dc]
push eax
mov ecx, ebx
call dword [0x652b35a4]
movd xmm0, dword [esp + 0x78]
lea eax, [esp + 0x19c]
cvtdq2pd xmm0, xmm0
push eax
lea eax, [esp + 0x6c]
mov ecx, ebx
push eax
movsd qword [esp + 0x70], xmm0
movd xmm0, dword [esp + 0x84]
cvtdq2pd xmm0, xmm0
movsd qword [esp + 0x78], xmm0
call dword [0x652b3970]
lea ecx, [esp + 0x19c]
call dword [0x652b3a58]
mov esi, dword [esp + 0x58]
jmp 0x650a165f
cmp byte [esp + 0x13], 0
je 0x650a165f
push ebp
lea ecx, [esp + 0xec]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionMenuItem::constructor_class_QStyleOptionMenuItem_const__
xor eax, eax
mov ecx, 1
cmp byte [esp + 0x14], al
cmove eax, ecx
cmp byte [esp + 0x3c], 0
mov dword [esp + 0xf0], eax
je 0x650a15de
or eax, 0x20
mov dword [esp + 0xf0], eax
mov eax, dword [ebp + 0x10]
lea edx, [ebp + 0x10]
mov edi, dword [esp + 0x1c]
add eax, 2
mov ecx, dword [ebp + 0x14]
add edi, 0xfffffffb
mov dword [esp + 0x68], eax
add ecx, 2
add eax, edi
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], eax
add ecx, 0xfffffffc
mov eax, dword [ebp + 0x1c]
sub eax, dword [ebp + 0x14]
add eax, ecx
mov dword [esp + 0x74], eax
lea eax, [esp + 0x68]
push eax
push edx
push dword [ebp + 0xc]
lea eax, [esp + 0x1c8]
push eax
call sym.Qt5Widgets.dll_public:_static_class_QRect___cdecl_QStyle::visualRect_enum_Qt::LayoutDirection__class_QRect_const___class_QRect_const__
add esp, 0x10
mov ecx, esi
movups xmm0, xmmword [eax]
movups xmmword [esp + 0xf8], xmm0
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
mov edi, dword [esp + 0x64]
lea ecx, [esp + 0xe8]
push edi
push ebx
mov edx, dword [eax]
push ecx
push 0x1d
mov ecx, eax
call dword [edx + 0x54]
lea ecx, [esp + 0xe8]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionMenuItem::destructor_void_
cmp byte [esp + 0x3c], 0
lea ecx, [ebp + 0x24]
je 0x650a1671
call dword [0x652b32e0]
jmp 0x650a1677
call dword [0x652b32e4]
mov ecx, eax
call dword [0x652b39dc]
push eax
mov ecx, ebx
call dword [0x652b35a4]
lea ecx, [esp + 0x14c]
call dword [0x652b3e84]
cmp byte [esp + 0x14], 0
je 0x650a16cb
lea ecx, [ebp + 0x24]
call dword [0x652b32ec]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x150]
call dword [0x652b3e80]
lea eax, [esp + 0x14c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
mov eax, dword [esp + 0x1c]
mov edx, dword [ebp + 0x10]
add eax, 5
mov ecx, dword [esp + 0x40]
add eax, edx
sub edx, dword [esp + 0x5c]
add ecx, 2
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x38]
add eax, 0xfffffff1
mov dword [esp + 0x8c], ecx
add eax, edx
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x18]
add eax, 0xfffffffb
add eax, ecx
mov dword [esp + 0x94], eax
lea eax, [esp + 0x88]
push eax
lea eax, [ebp + 0x10]
push eax
push dword [ebp + 0xc]
lea eax, [esp + 0x1b8]
push eax
call sym.Qt5Widgets.dll_public:_static_class_QRect___cdecl_QStyle::visualRect_enum_Qt::LayoutDirection__class_QRect_const___class_QRect_const__
lea eax, [ebp + 0x4c]
mov dword [esp + 0x190], 0
add esp, 0x10
mov dword [esp + 0x17c], eax
test eax, eax
je 0x650a1a9c
mov eax, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x184], eax
test eax, eax
je 0x650a1aa7
mov ecx, ebx
call dword [0x652b398c]
push 1
push 0
push ecx
mov ecx, esp
mov byte [esp + 0x38], 9
push dword [esp + 0x38]
call dword [0x652b2430]
lea ecx, [esp + 0x188]
call dword [0x652b1f1c]
mov ecx, esi
mov dword [esp + 0x2c], eax
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push 0
push edi
push ebp
mov ecx, dword [eax]
push 0x29
mov edx, dword [ecx + 0x74]
mov ecx, eax
call edx
test eax, eax
mov ecx, 0x8b80
mov eax, 0xb80
cmove eax, ecx
or eax, 1
cmp dword [esp + 0x2c], 0
mov dword [esp + 0x1c], eax
jl 0x650a1940
mov eax, dword [esp + 0x90]
mov ecx, dword [ebp + 0x18]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x54], eax
lea eax, [esp + 0x48]
push eax
lea eax, [ebp + 0x10]
mov dword [esp + 0x54], ecx
push eax
push dword [ebp + 0xc]
lea eax, [esp + 0x74]
push eax
call sym.Qt5Widgets.dll_public:_static_class_QRect___cdecl_QStyle::visualRect_enum_Qt::LayoutDirection__class_QRect_const___class_QRect_const__
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18c]
add esp, 0x10
inc eax
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x50]
push eax
call dword [0x652b1f14]
lea ecx, [esp + 0x5c]
push ecx
mov ecx, eax
call dword [0x652b1f10]
cmp byte [esp + 0x14], 0
je 0x650a18eb
cmp byte [esp + 0x3c], 0
jne 0x650a18eb
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push 0
push edi
push ebp
mov ecx, dword [eax]
push 0
mov edx, dword [ecx + 0x74]
mov ecx, eax
call edx
test eax, eax
je 0x650a18eb
lea ecx, [ebp + 0x24]
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
mov ecx, ebx
call dword [0x652b35a4]
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x1bc]
inc eax
mov dword [esp + 0x19c], eax
mov eax, dword [esp + 0x74]
inc eax
mov dword [esp + 0x1a0], eax
mov eax, dword [esp + 0x68]
inc eax
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x6c]
inc eax
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x19c]
push eax
lea eax, [esp + 0x4c]
push eax
call dword [0x652b1f44]
push 0
lea eax, [esp + 0x60]
mov ecx, ebx
push eax
push dword [esp + 0x24]
lea eax, [esp + 0x1c8]
push eax
call dword [0x652b3584]
lea eax, [esp + 0x14c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
push 0
lea eax, [esp + 0x60]
mov ecx, ebx
push eax
push dword [esp + 0x24]
lea eax, [esp + 0x74]
push eax
call dword [0x652b3584]
push dword [esp + 0x2c]
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x184]
call dword [0x652b1f18]
mov ecx, dword [eax]
mov dword [esp + 0x17c], ecx
mov ecx, dword [eax + 4]
mov dword [esp + 0x180], ecx
lea ecx, [esp + 0x5c]
mov eax, dword [eax + 8]
mov dword [esp + 0x184], eax
call dword [0x652b2410]
lea eax, [ebp + 0x5c]
push eax
lea ecx, [esp + 0x190]
call dword [0x652b3df8]
cmp dword [ebp + 0x30], 1
jne 0x650a1966
push 1
lea ecx, [esp + 0x190]
call dword [0x652b33b0]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b336c]
push dword [esp + 0x2c]
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x184]
call dword [0x652b1f18]
lea ecx, [esp + 0x78]
push ecx
mov ecx, eax
call dword [0x652b1f10]
cmp byte [esp + 0x14], 0
je 0x650a1a60
cmp byte [esp + 0x3c], 0
jne 0x650a1a60
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push 0
push edi
push ebp
mov ecx, dword [eax]
push 0
mov edx, dword [ecx + 0x74]
mov ecx, eax
call edx
test eax, eax
je 0x650a1a60
lea ecx, [ebp + 0x24]
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
mov esi, dword [0x652b35a4]
mov ecx, ebx
push eax
call esi
mov eax, dword [esp + 0x1b4]
lea ecx, [esp + 0x1bc]
inc eax
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x1b8]
inc eax
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x1ac]
inc eax
mov dword [esp + 0x19c], eax
mov eax, dword [esp + 0x1b0]
inc eax
mov dword [esp + 0x1a0], eax
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x1a0]
push eax
call dword [0x652b1f44]
push 0
lea eax, [esp + 0x7c]
mov ecx, ebx
push eax
push dword [esp + 0x24]
lea eax, [esp + 0x1c8]
push eax
call dword [0x652b3584]
lea eax, [esp + 0x14c]
mov ecx, ebx
push eax
call esi
push 0
lea eax, [esp + 0x7c]
mov ecx, ebx
push eax
push dword [esp + 0x24]
lea eax, [esp + 0x1b8]
push eax
call dword [0x652b3584]
mov ecx, ebx
call dword [0x652b3988]
lea ecx, [esp + 0x78]
call dword [0x652b2410]
lea ecx, [esp + 0x18c]
call dword [0x652b2a2c]
jmp 0x650a1aa7
mov dword [esp + 0x184], 0
cmp dword [ebp + 0x30], 3
jne 0x650a1bb2
mov eax, dword [esp + 0x18]
mov ebx, dword [ebp + 0xc]
add eax, 0xfffffffc
cdq
sub eax, edx
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x38]
mov edi, eax
xor eax, eax
sar edi, 1
cmp ebx, 1
setne al
sub ecx, edi
add eax, 0x14
add esi, 0xfffffff8
mov dword [esp + 0x2c], eax
add esi, ecx
mov eax, edi
mov dword [esp + 0x68], esi
cdq
sub eax, edx
mov ecx, eax
mov eax, dword [esp + 0x18]
cdq
sub eax, edx
sar ecx, 1
sar eax, 1
sub eax, ecx
lea ecx, [edi - 1]
add eax, dword [esp + 0x40]
add ecx, esi
mov dword [esp + 0x6c], eax
dec eax
add eax, edi
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], eax
lea eax, [esp + 0x68]
push eax
lea eax, [ebp + 0x10]
push eax
lea eax, [esp + 0x1c4]
push ebx
push eax
call sym.Qt5Widgets.dll_public:_static_class_QRect___cdecl_QStyle::visualRect_enum_Qt::LayoutDirection__class_QRect_const___class_QRect_const__
add esp, 0x10
lea ecx, [esp + 0xe8]
push ebp
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionMenuItem::constructor_class_QStyleOptionMenuItem_const__
movups xmm0, xmmword [esp + 0x1bc]
movzx eax, byte [esp + 0x14]
xor eax, 1
cmp byte [esp + 0x3c], 0
movups xmmword [esp + 0xf8], xmm0
mov dword [esp + 0xf0], eax
je 0x650a1b82
lea ecx, [esp + 0x10c]
call dword [0x652b32e0]
mov ecx, eax
call dword [0x652b39dc]
push eax
push 8
lea ecx, [esp + 0x114]
call dword [0x652b32f4]
mov ecx, dword [esp + 0x58]
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push dword [esp + 0x64]
lea ecx, [esp + 0xec]
push dword [esp + 0x48]
mov edx, dword [eax]
push ecx
push dword [esp + 0x38]
mov ecx, eax
call dword [edx + 0x54]
lea ecx, [esp + 0xe8]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionMenuItem::destructor_void_
lea ecx, [esp + 0x34]
call dword [0x652b3de8]
jmp 0x650a4309
test ebp, ebp
je 0x650a4309
cmp dword [ebp], 1
jl 0x650a4309
cmp dword [ebp + 4], 4
jne 0x650a4309
mov eax, dword [ebp + 8]
mov ecx, eax
shr ecx, 0xf
and ecx, 0xffffff01
mov dword [esp + 0x20], ecx
mov ecx, eax
shr ecx, 8
and ecx, 0xffffff01
shr eax, 2
and eax, 0xffffff01
mov dword [esp + 0x2c], ecx
push ebp
lea ecx, [esp + 0xec]
mov dword [esp + 0x20], eax
mov byte [esp + 0x1c], al
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionMenuItem::constructor_class_QStyleOptionMenuItem_const__
lea ecx, [ebp + 0x24]
push 1
call dword [0x652b3890]
push eax
lea eax, [ebp + 0x10]
mov ecx, ebx
push eax
call dword [0x652b3968]
cmp byte [esp + 0x20], 0
jne 0x650a1c45
cmp byte [esp + 0x2c], 0
je 0x650a1d91
push 1
lea ecx, [ebp + 0x24]
call dword [0x652b3890]
push eax
lea ecx, [esp + 0x68]
call dword [0x652b39e8]
cmp byte [esp + 0x20], 0
je 0x650a1d87
cmp byte [esp + 0x1c], 0
je 0x650a1cb3
lea eax, [esp + 0x48]
mov ecx, ebx
push eax
call dword [0x652b3360]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
inc ecx
inc eax
movd xmm0, ecx
mov ecx, ebx
cvtdq2pd xmm0, xmm0
movsd qword [esp + 0x14c], xmm0
movd xmm0, eax
lea eax, [esp + 0x14c]
cvtdq2pd xmm0, xmm0
push eax
movsd qword [esp + 0x158], xmm0
call dword [0x652b39a0]
cmp byte [esp + 0x2c], 0
je 0x650a1cea
mov ecx, dword [ebp + 0x10]
lea eax, [esp + 0x64]
push eax
push 0
push 1
push dword [esp + 0x24]
lea eax, [ebp + 0x24]
push eax
mov eax, dword [ebp + 0x1c]
sub eax, dword [ebp + 0x14]
inc eax
push eax
mov eax, dword [ebp + 0x18]
sub eax, ecx
inc eax
push eax
push dword [ebp + 0x14]
push ecx
push ebx
call sym.Qt5Widgets.dll_void___cdecl_qDrawShadeRect_class_QPainter___int__int__int__int__class_QPalette_const___bool__int__int__class_QBrush_const__
add esp, 0x28
cmp byte [esp + 0x1c], 0
je 0x650a1d87
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push edi
push ebp
push 4
mov ecx, dword [eax]
mov edx, dword [ecx + 0x6c]
mov ecx, eax
call edx
mov ecx, dword [esp + 0x58]
mov esi, eax
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push edi
push ebp
push 3
mov ecx, dword [eax]
mov edx, dword [ecx + 0x6c]
mov ecx, eax
call edx
add dword [esp + 0xf8], eax
mov ecx, ebx
add dword [esp + 0x100], eax
lea eax, [esp + 0x48]
add dword [esp + 0xfc], esi
add dword [esp + 0x104], esi
push eax
call dword [0x652b3360]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
dec ecx
dec eax
movd xmm0, ecx
mov ecx, ebx
cvtdq2pd xmm0, xmm0
movsd qword [esp + 0x14c], xmm0
movd xmm0, eax
lea eax, [esp + 0x14c]
cvtdq2pd xmm0, xmm0
push eax
movsd qword [esp + 0x158], xmm0
call dword [0x652b39a0]
mov esi, dword [esp + 0x58]
lea ecx, [esp + 0x64]
call dword [0x652b3de8]
push edi
push ebx
lea eax, [esp + 0xf0]
mov ecx, esi
push eax
push dword [esp + 0x234]
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QCommonStyle::drawControl_enum_QStyle::ControlElement__class_QStyleOption_const___class_QPainter___class_QWidget_const__const
lea ecx, [esp + 0xe8]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionMenuItem::destructor_void_
jmp 0x650a4309
test ebp, ebp
je 0x650a4309
cmp dword [ebp], 3
jl 0x650a4309
cmp dword [ebp + 4], 3
jne 0x650a4309
cmp dword [ebp + 0xc], 1
jne 0x650a1fcb
mov eax, dword [ebp + 0x30]
test eax, eax
je 0x650a1df0
cmp eax, 1
jne 0x650a1fcb
mov eax, dword [ebp + 8]
mov cl, 1
shr eax, 0xf
and eax, 0xffffff01
mov byte [esp + 0x13], cl
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x40]
mov dword [esp + 0x38], eax
test eax, eax
jne 0x650a1ffa
mov byte [esp + 0x15], 1
test cl, cl
jne 0x650a2004
test eax, eax
je 0x650a200d
mov byte [esp + 0x17], 0
mov eax, dword [ebp + 0x44]
test cl, cl
jne 0x650a2017
cmp eax, 2
je 0x650a2020
mov byte [esp + 0x2b], 0
test cl, cl
jne 0x650a202a
cmp eax, 1
je 0x650a2033
mov byte [esp + 0x16], 0
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push 0
push edi
push ebp
mov ecx, dword [eax]
push 5
mov edx, dword [ecx + 0x74]
mov ecx, eax
call edx
mov cl, byte [esp + 0x13]
test cl, cl
jne 0x650a203d
cmp eax, 1
je 0x650a2046
mov byte [esp + 0x13], 0
test cl, cl
jne 0x650a2050
cmp eax, 2
je 0x650a2059
mov byte [esp + 0x14], 0
lea eax, [ebp + 0x24]
mov ecx, eax
mov dword [esp + 0x40], eax
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
mov ecx, dword [eax]
mov dword [esp + 0x17c], ecx
lea ecx, [ebp + 0x24]
movq xmm0, qword [eax + 4]
movq qword [esp + 0x180], xmm0
movzx eax, word [eax + 0xc]
mov word [esp + 0x188], ax
call dword [0x652b34d0]
mov ecx, eax
call dword [0x652b39dc]
mov ecx, dword [eax]
mov dword [esp + 0x18c], ecx
lea ecx, [ebp + 0x24]
movq xmm0, qword [eax + 4]
movq qword [esp + 0x190], xmm0
movzx eax, word [eax + 0xc]
mov word [esp + 0x198], ax
call dword [0x652b356c]
mov ecx, eax
call dword [0x652b39dc]
mov ecx, dword [eax]
mov dword [esp + 0x19c], ecx
mov ecx, esi
movq xmm0, qword [eax + 4]
movq qword [esp + 0x1a0], xmm0
movzx eax, word [eax + 0xc]
mov word [esp + 0x1a8], ax
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push edi
push ebp
push 0x17
mov ecx, dword [eax]
mov edx, dword [ecx + 0x6c]
mov ecx, eax
call edx
mov edx, eax
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x34]
test al, al
je 0x650a1f78
mov eax, edx
cdq
sub eax, edx
mov edx, eax
mov eax, dword [esp + 0x34]
sar edx, 1
mov dword [esp + 0x5c], edx
cmp dword [ebp + 0x30], 3
movups xmm1, xmmword [ebp + 0x10]
movaps xmm0, xmm1
movd dword [esp + 0x78], xmm1
psrldq xmm0, 8
movd esi, xmm0
movaps xmm0, xmm1
psrldq xmm0, 4
movd ecx, xmm0
movd dword [esp + 0x2c], xmm1
psrldq xmm1, 0xc
mov dword [esp + 0x3c], esi
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], ecx
movd dword [esp + 0x18], xmm1
ja case.default.0x650a1fc4
mov edi, dword [ebp + 0x30]
jmp dword [edi*4 + 0x650a4388]
mov edx, dword [ebp + 8]
xor cl, cl
mov eax, dword [ebp + 0x40]
shr edx, 0xf
and dl, 1
mov byte [esp + 0x13], cl
mov dword [esp + 0x38], eax
mov byte [esp + 0x34], dl
cmp eax, 2
je 0x650a1e14
mov dword [esp + 0x38], eax
mov byte [esp + 0x13], cl
mov byte [esp + 0x34], dl
mov byte [esp + 0x15], 0
jmp 0x650a1e19
cmp eax, 2
jne 0x650a1e29
mov byte [esp + 0x17], 1
jmp 0x650a1e2e
cmp eax, 1
jne 0x650a1e42
mov byte [esp + 0x2b], 1
jmp 0x650a1e47
cmp eax, 2
jne 0x650a1e58
mov byte [esp + 0x16], 1
jmp 0x650a1e5d
cmp eax, 2
jne 0x650a1e88
mov byte [esp + 0x13], 1
jmp 0x650a1e8d
cmp eax, 1
jne 0x650a1e9e
mov byte [esp + 0x14], 1
jmp 0x650a1ea3
mov edi, dword [esp + 0x18]
test al, al
jne 0x650a20a8
lea ebp, [ecx + 2]
mov ecx, dword [esp + 0x38]
cmp ecx, 3
je 0x650a2088
cmp byte [esp + 0x17], 0
jne 0x650a2088
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x78], eax
jmp 0x650a2097
mov eax, dword [esp + 0x2c]
add eax, edx
mov dword [esp + 0x78], eax
cmp ecx, 3
je 0x650a20a0
cmp byte [esp + 0x15], 0
jne 0x650a20a0
xor edx, edx
sub esi, edx
mov dword [esp + 0x3c], esi
jmp 0x650a20aa
mov ebp, ecx
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
push eax
mov eax, dword [esp + 0x7c]
lea ecx, [ebp + 1]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x154], ecx
mov ecx, esi
sub ecx, eax
lea ebx, [eax + 1]
mov eax, ebx
mov dword [esp + 0x150], ebx
add eax, 0xfffffffe
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x48]
add ecx, eax
mov eax, edi
mov dword [esp + 0x158], ecx
sub eax, ebp
mov ecx, ebx
add eax, 0xfffffffe
add eax, ebp
mov dword [esp + 0x15c], eax
lea eax, [esp + 0x150]
push eax
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
test al, al
je 0x650a2199
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov ecx, dword [esp + 0x78]
lea edx, [edi - 1]
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x150], ecx
dec esi
mov dword [esp + 0x154], edx
push eax
mov ecx, ebx
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], edx
call dword [0x652b3968]
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov ecx, dword [esp + 0x78]
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x150], ecx
push eax
mov ecx, ebx
mov dword [esp + 0x158], edi
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], edi
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
cmp byte [esp + 0x17], 0
mov edx, dword [0x652b35a4]
jne 0x650a21bb
test al, al
jne 0x650a21bb
cmp dword [esp + 0x38], 3
je 0x650a21bb
cmp byte [esp + 0x2b], al
jne 0x650a2248
lea eax, [esp + 0x17c]
mov ecx, ebx
push eax
call edx
cmp dword [esp + 0x38], 3
je 0x650a21d5
cmp byte [esp + 0x17], 0
je 0x650a21e7
cmp byte [esp + 0x34], 0
je 0x650a21e7
cmp byte [esp + 0x13], 0
je 0x650a21e7
xor edx, edx
jmp 0x650a21eb
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x78]
lea eax, [ebp + 2]
mov dword [esp + 0x150], eax
mov eax, edi
sub eax, edx
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x158], eax
lea eax, [esp + 0x14c]
push 1
mov dword [esp + 0x158], ecx
mov ecx, ebx
push eax
call dword [0x652b358c]
mov eax, dword [esp + 0x20]
mov ecx, ebx
mov dword [esp + 0x48], eax
lea eax, [ebp + 1]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x48]
push 1
push eax
call dword [0x652b3590]
mov edx, dword [0x652b35a4]
lea eax, [esp + 0x17c]
mov ecx, ebx
push eax
call edx
movzx eax, byte [esp + 0x2b]
mov ecx, dword [esp + 0x78]
xor eax, 1
push 1
mov dword [esp + 0x154], ebp
mov dword [esp + 0x15c], ebp
lea eax, [ecx + eax*2]
movzx ecx, byte [esp + 0x1a]
mov dword [esp + 0x150], eax
xor ecx, 1
add ecx, ecx
mov eax, esi
sub eax, ecx
mov ecx, ebx
mov dword [esp + 0x158], eax
lea eax, [esp + 0x150]
push eax
call dword [0x652b358c]
cmp byte [esp + 0x15], 0
jne 0x650a22bf
cmp byte [esp + 0x34], 0
jne 0x650a22bf
cmp dword [esp + 0x38], 3
je 0x650a22bf
cmp byte [esp + 0x16], 0
jne 0x650a4309
lea eax, [esp + 0x19c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a22dd
cmp byte [esp + 0x15], 0
je 0x650a22ef
cmp byte [esp + 0x34], 0
je 0x650a22ef
cmp byte [esp + 0x14], 0
je 0x650a22ef
xor ecx, ecx
jmp 0x650a22f3
mov ecx, dword [esp + 0x5c]
lea eax, [ebp + 2]
mov dword [esp + 0x14c], esi
mov ebp, dword [0x652b358c]
mov dword [esp + 0x20], eax
mov dword [esp + 0x150], eax
mov eax, edi
sub eax, ecx
mov dword [esp + 0x154], esi
mov dword [esp + 0x158], eax
mov ecx, ebx
push 1
lea eax, [esp + 0x150]
push eax
call ebp
mov eax, dword [esp + 0x2c]
dec esi
mov dword [esp + 0x4c], eax
mov ecx, ebx
push 1
lea eax, [esp + 0x4c]
mov dword [esp + 0x4c], esi
push eax
call dword [0x652b3590]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a2368
cmp byte [esp + 0x15], 0
je 0x650a237a
cmp byte [esp + 0x34], 0
je 0x650a237a
cmp byte [esp + 0x14], 0
je 0x650a237a
xor eax, eax
jmp 0x650a237e
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x20]
sub edi, eax
push 1
lea eax, [esp + 0x150]
mov dword [esp + 0x154], ecx
push eax
mov ecx, ebx
mov dword [esp + 0x154], esi
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], edi
call ebp
jmp 0x650a4309
mov edi, dword [esp + 0x18]
test al, al
jne 0x650a23e5
xor ebp, ebp
add edi, 0xfffffffe
cmp byte [esp + 0x17], 0
mov dword [esp + 0x18], edi
cmovne ebp, edx
xor eax, eax
add ebp, dword [esp + 0x2c]
cmp byte [esp + 0x15], al
mov dword [esp + 0x78], ebp
cmovne eax, edx
sub esi, eax
mov dword [esp + 0x3c], esi
jmp 0x650a23e9
mov ebp, dword [esp + 0x78]
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov ecx, dword [esp + 0x20]
lea edx, [ebp + 1]
add ecx, 2
mov dword [esp + 0x2c], edx
mov dword [esp + 0x150], ecx
mov ecx, esi
mov dword [esp + 0x14c], edx
sub ecx, ebp
add edx, 0xfffffffe
mov dword [esp + 0x158], edi
add ecx, edx
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x158], ecx
push eax
mov ecx, ebx
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
test al, al
je 0x650a24c7
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov ecx, dword [esp + 0x20]
add esi, 0xfffffffe
inc ecx
mov dword [esp + 0x14c], ebp
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x15c], ecx
mov ecx, ebx
push eax
mov dword [esp + 0x15c], esi
call dword [0x652b3968]
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x150], ebp
mov ebp, dword [esp + 0x20]
mov ecx, ebx
push eax
mov dword [esp + 0x158], ebp
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], ebp
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
jmp 0x650a24cb
mov ebp, dword [esp + 0x1c]
cmp byte [esp + 0x17], 0
mov edx, dword [0x652b35a4]
jne 0x650a24ed
test al, al
jne 0x650a24ed
cmp dword [esp + 0x38], 3
je 0x650a24ed
cmp byte [esp + 0x2b], al
jne 0x650a2579
lea eax, [esp + 0x17c]
mov ecx, ebx
push eax
call edx
cmp dword [esp + 0x38], 3
je 0x650a2507
cmp byte [esp + 0x17], 0
je 0x650a2519
cmp byte [esp + 0x34], 0
je 0x650a2519
cmp byte [esp + 0x13], 0
je 0x650a2519
xor edx, edx
jmp 0x650a251d
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x78]
lea eax, [edi - 2]
mov dword [esp + 0x150], eax
lea eax, [edx + ebp]
mov dword [esp + 0x158], eax
lea eax, [esp + 0x14c]
push 1
mov dword [esp + 0x150], ecx
mov dword [esp + 0x158], ecx
mov ecx, ebx
push eax
call dword [0x652b358c]
mov eax, dword [esp + 0x2c]
mov ecx, ebx
mov dword [esp + 0x48], eax
lea eax, [edi - 1]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x48]
push 1
push eax
call dword [0x652b3590]
mov edx, dword [0x652b35a4]
movzx eax, byte [esp + 0x2b]
mov ecx, dword [esp + 0x78]
xor eax, 1
lea edi, [ecx + eax*2]
movzx eax, byte [esp + 0x16]
xor eax, 1
mov ecx, ebx
add eax, eax
sub esi, eax
lea eax, [esp + 0x19c]
push eax
call edx
mov ebp, dword [esp + 0x18]
lea eax, [esp + 0x14c]
push 1
push eax
mov ecx, ebx
mov dword [esp + 0x154], edi
mov dword [esp + 0x158], ebp
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], ebp
call dword [0x652b358c]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
lea eax, [ebp - 1]
mov dword [esp + 0x14c], edi
mov dword [esp + 0x150], eax
mov ecx, ebx
mov dword [esp + 0x158], eax
lea eax, [esp + 0x14c]
push 1
push eax
mov dword [esp + 0x15c], esi
call dword [0x652b358c]
cmp byte [esp + 0x15], 0
jne 0x650a2633
cmp byte [esp + 0x34], 0
jne 0x650a2633
cmp dword [esp + 0x38], 3
je 0x650a2633
cmp byte [esp + 0x16], 0
jne 0x650a4309
lea eax, [esp + 0x19c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a2651
cmp byte [esp + 0x15], 0
je 0x650a2663
cmp byte [esp + 0x34], 0
je 0x650a2663
cmp byte [esp + 0x14], 0
je 0x650a2663
xor eax, eax
jmp 0x650a2667
mov eax, dword [esp + 0x5c]
mov edi, dword [esp + 0x1c]
lea ecx, [ebp - 2]
mov esi, dword [esp + 0x3c]
add eax, edi
mov dword [esp + 0x158], eax
lea eax, [esp + 0x14c]
push 1
mov dword [esp + 0x154], ecx
mov ecx, ebx
push eax
mov dword [esp + 0x154], esi
mov dword [esp + 0x15c], esi
call dword [0x652b358c]
lea eax, [ebp - 1]
dec esi
mov dword [esp + 0x4c], eax
mov ecx, ebx
push 1
lea eax, [esp + 0x4c]
mov dword [esp + 0x4c], esi
push eax
call dword [0x652b3590]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a26db
cmp byte [esp + 0x15], 0
je 0x650a26ed
cmp byte [esp + 0x34], 0
je 0x650a26ed
cmp byte [esp + 0x14], 0
je 0x650a26ed
xor eax, eax
jmp 0x650a26f1
mov eax, dword [esp + 0x5c]
add eax, edi
mov dword [esp + 0x14c], esi
lea ecx, [ebp - 2]
mov dword [esp + 0x158], eax
push 1
lea eax, [esp + 0x150]
mov dword [esp + 0x154], ecx
push eax
mov ecx, ebx
mov dword [esp + 0x15c], esi
call dword [0x652b358c]
jmp 0x650a4309
mov edi, dword [esp + 0x18]
test al, al
jne 0x650a2755
mov eax, dword [esp + 0x2c]
xor ebp, ebp
add eax, 2
cmp byte [esp + 0x17], 0
mov dword [esp + 0x78], eax
cmovne ebp, edx
xor eax, eax
add ebp, ecx
cmp byte [esp + 0x15], al
cmovne eax, edx
sub edi, eax
jmp 0x650a2757
mov ebp, ecx
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
push eax
mov eax, dword [esp + 0x7c]
lea ecx, [eax + 1]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x150], ecx
lea ecx, [ebp + 1]
mov dword [esp + 0x154], ecx
mov ecx, esi
sub ecx, eax
add eax, 0xfffffffe
add ecx, eax
mov eax, edi
mov dword [esp + 0x158], ecx
sub eax, ebp
lea ecx, [ebp - 1]
add eax, ecx
mov ecx, ebx
mov dword [esp + 0x15c], eax
lea eax, [esp + 0x150]
push eax
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
test al, al
je 0x650a283a
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
lea ecx, [esi - 1]
mov dword [esp + 0x150], ebp
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x150], ecx
mov dword [esp + 0x158], ecx
lea esi, [edi - 1]
push eax
mov ecx, ebx
mov dword [esp + 0x160], esi
call dword [0x652b3968]
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov ecx, dword [esp + 0x3c]
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x150], ecx
mov dword [esp + 0x158], ecx
mov ecx, ebx
push eax
mov dword [esp + 0x158], ebp
mov dword [esp + 0x160], esi
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
cmp byte [esp + 0x17], 0
mov edx, dword [0x652b35a4]
jne 0x650a285c
test al, al
jne 0x650a285c
cmp dword [esp + 0x38], 3
je 0x650a285c
cmp byte [esp + 0x2b], al
jne 0x650a28e9
lea eax, [esp + 0x17c]
mov ecx, ebx
push eax
call edx
cmp dword [esp + 0x38], 3
je 0x650a2876
cmp byte [esp + 0x17], 0
je 0x650a2888
cmp byte [esp + 0x34], 0
je 0x650a2888
cmp byte [esp + 0x13], 0
je 0x650a2888
xor ecx, ecx
jmp 0x650a288c
mov ecx, dword [esp + 0x5c]
mov eax, dword [esp + 0x78]
add eax, 2
mov dword [esp + 0x150], ebp
mov dword [esp + 0x14c], eax
mov eax, esi
sub eax, ecx
mov dword [esp + 0x158], ebp
mov dword [esp + 0x154], eax
mov ecx, ebx
push 1
lea eax, [esp + 0x150]
push eax
call dword [0x652b358c]
mov eax, dword [esp + 0x20]
mov ecx, ebx
mov dword [esp + 0x48], eax
lea eax, [ebp + 1]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x48]
push 1
push eax
call dword [0x652b3590]
mov edx, dword [0x652b35a4]
lea eax, [esp + 0x17c]
mov ecx, ebx
push eax
call edx
mov eax, dword [esp + 0x78]
movzx ecx, byte [esp + 0x16]
mov dword [esp + 0x14c], eax
xor ecx, 1
movzx eax, byte [esp + 0x2b]
add ecx, ecx
xor eax, 1
push 1
lea eax, [eax*2]
add eax, ebp
mov ebp, dword [esp + 0x7c]
mov dword [esp + 0x154], eax
mov eax, edi
sub eax, ecx
mov dword [esp + 0x158], ebp
mov dword [esp + 0x15c], eax
mov ecx, ebx
lea eax, [esp + 0x150]
push eax
call dword [0x652b358c]
cmp byte [esp + 0x15], 0
jne 0x650a296a
cmp byte [esp + 0x34], 0
jne 0x650a296a
cmp dword [esp + 0x38], 3
je 0x650a296a
cmp byte [esp + 0x16], 0
jne 0x650a4309
lea eax, [esp + 0x19c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a2988
cmp byte [esp + 0x15], 0
je 0x650a299a
cmp byte [esp + 0x34], 0
je 0x650a299a
cmp byte [esp + 0x14], 0
je 0x650a299a
xor ecx, ecx
jmp 0x650a299e
mov ecx, dword [esp + 0x5c]
lea eax, [ebp + 3]
mov dword [esp + 0x150], edi
mov dword [esp + 0x2c], eax
mov dword [esp + 0x14c], eax
mov eax, esi
sub eax, ecx
mov dword [esp + 0x158], edi
mov dword [esp + 0x154], eax
mov ecx, ebx
push 1
lea eax, [esp + 0x150]
push eax
call dword [0x652b358c]
lea eax, [ebp + 2]
mov ecx, ebx
mov dword [esp + 0x1c], eax
lea ebp, [edi - 1]
mov dword [esp + 0x48], eax
lea eax, [esp + 0x48]
push 1
push eax
mov dword [esp + 0x54], ebp
call dword [0x652b3590]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a2a16
cmp byte [esp + 0x15], 0
je 0x650a2a28
cmp byte [esp + 0x34], 0
je 0x650a2a28
cmp byte [esp + 0x14], 0
je 0x650a2a28
xor eax, eax
jmp 0x650a2a2c
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x2c]
sub esi, eax
push 1
lea eax, [esp + 0x150]
mov dword [esp + 0x150], ecx
push eax
mov ecx, ebx
mov dword [esp + 0x158], ebp
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], ebp
call dword [0x652b358c]
mov eax, dword [esp + 0x20]
mov ecx, ebx
mov dword [esp + 0x48], eax
lea eax, [esp + 0x48]
push 1
mov dword [esp + 0x50], ebp
mov ebp, dword [0x652b3590]
push eax
call ebp
mov eax, dword [esp + 0x1c]
mov ecx, ebx
mov dword [esp + 0x48], eax
lea eax, [esp + 0x48]
push 1
push eax
mov dword [esp + 0x54], edi
call ebp
jmp 0x650a4309
mov edi, dword [esp + 0x18]
test al, al
jne 0x650a2ac5
xor ebp, ebp
add esi, 0xfffffffe
cmp byte [esp + 0x17], 0
mov dword [esp + 0x3c], esi
cmovne ebp, edx
xor eax, eax
add ebp, ecx
cmp byte [esp + 0x15], al
cmovne eax, edx
sub edi, eax
mov dword [esp + 0x18], edi
jmp 0x650a2ac7
mov ebp, ecx
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov ecx, dword [esp + 0x2c]
lea edx, [ebp + 1]
add ecx, 2
mov dword [esp + 0x150], edx
mov dword [esp + 0x14c], ecx
add edx, 0xfffffffe
mov ecx, edi
mov dword [esp + 0x154], esi
sub ecx, ebp
add ecx, edx
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x15c], ecx
push eax
mov ecx, ebx
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
test al, al
je 0x650a2ba1
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov ecx, dword [esp + 0x2c]
lea esi, [edi - 2]
inc ecx
mov dword [esp + 0x150], ebp
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x150], ecx
mov dword [esp + 0x158], ecx
mov ecx, ebx
push eax
mov dword [esp + 0x160], esi
call dword [0x652b3968]
mov ecx, dword [esp + 0x40]
call dword [0x652b388c]
mov edi, dword [esp + 0x78]
mov ecx, ebx
push eax
lea eax, [esp + 0x150]
mov dword [esp + 0x150], edi
push eax
mov dword [esp + 0x158], ebp
mov dword [esp + 0x15c], edi
mov dword [esp + 0x160], esi
call dword [0x652b3968]
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x3c]
jmp 0x650a2ba5
mov edi, dword [esp + 0x78]
cmp byte [esp + 0x17], 0
mov edx, dword [0x652b35a4]
jne 0x650a2bcf
test al, al
jne 0x650a2bcf
cmp dword [esp + 0x38], 3
je 0x650a2bcf
cmp byte [esp + 0x2b], al
je 0x650a2bcf
lea eax, [esi - 1]
mov dword [esp + 0x2c], eax
jmp 0x650a2c5a
lea eax, [esp + 0x17c]
mov ecx, ebx
push eax
call edx
cmp dword [esp + 0x38], 3
je 0x650a2be9
cmp byte [esp + 0x17], 0
je 0x650a2bfb
cmp byte [esp + 0x34], 0
je 0x650a2bfb
cmp byte [esp + 0x13], 0
je 0x650a2bfb
xor ecx, ecx
jmp 0x650a2bff
mov ecx, dword [esp + 0x5c]
lea eax, [esi - 2]
mov dword [esp + 0x150], ebp
mov dword [esp + 0x14c], eax
lea eax, [edi + ecx]
mov dword [esp + 0x154], eax
mov ecx, ebx
push 1
lea eax, [esp + 0x150]
mov dword [esp + 0x15c], ebp
push eax
call dword [0x652b358c]
lea eax, [esi - 1]
mov ecx, ebx
mov dword [esp + 0x2c], eax
mov dword [esp + 0x48], eax
lea eax, [ebp + 1]
mov dword [esp + 0x4c], eax
lea eax, [esp + 0x48]
push 1
push eax
call dword [0x652b3590]
mov edx, dword [0x652b35a4]
movzx eax, byte [esp + 0x2b]
mov ecx, ebx
xor eax, 1
lea edi, [eax*2]
movzx eax, byte [esp + 0x16]
xor eax, 1
add edi, ebp
mov ebp, dword [esp + 0x18]
add eax, eax
mov esi, ebp
sub esi, eax
lea eax, [esp + 0x19c]
push eax
call edx
mov eax, dword [esp + 0x3c]
mov ecx, ebx
mov dword [esp + 0x14c], eax
mov dword [esp + 0x154], eax
lea eax, [esp + 0x14c]
push 1
push eax
mov dword [esp + 0x158], edi
mov dword [esp + 0x160], esi
call dword [0x652b358c]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
mov eax, dword [esp + 0x2c]
mov ecx, ebx
mov dword [esp + 0x14c], eax
mov dword [esp + 0x154], eax
lea eax, [esp + 0x14c]
push 1
push eax
mov dword [esp + 0x158], edi
mov dword [esp + 0x160], esi
call dword [0x652b358c]
cmp byte [esp + 0x15], 0
jne 0x650a2d1d
cmp byte [esp + 0x34], 0
jne 0x650a2d1d
cmp dword [esp + 0x38], 3
je 0x650a2d1d
cmp byte [esp + 0x16], 0
jne 0x650a4309
lea eax, [esp + 0x19c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a2d3b
cmp byte [esp + 0x15], 0
je 0x650a2d51
cmp byte [esp + 0x34], 0
je 0x650a2d51
cmp byte [esp + 0x14], 0
je 0x650a2d51
mov edi, dword [esp + 0x5c]
xor eax, eax
jmp 0x650a2d57
mov edi, dword [esp + 0x5c]
mov eax, edi
mov esi, dword [esp + 0x78]
add eax, esi
mov ecx, dword [esp + 0x3c]
add ecx, 0xfffffffe
mov dword [esp + 0x154], eax
push 1
lea eax, [esp + 0x150]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x150], ecx
mov ecx, ebx
push eax
mov dword [esp + 0x158], ebp
mov dword [esp + 0x160], ebp
call dword [0x652b358c]
mov eax, dword [esp + 0x2c]
dec ebp
mov dword [esp + 0x48], eax
mov ecx, ebx
push 1
lea eax, [esp + 0x4c]
mov dword [esp + 0x50], ebp
push eax
call dword [0x652b3590]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b35a4]
cmp dword [esp + 0x38], 3
je 0x650a2dd0
cmp byte [esp + 0x15], 0
je 0x650a2de0
cmp byte [esp + 0x34], 0
je 0x650a2de0
cmp byte [esp + 0x14], 0
je 0x650a2de0
xor edi, edi
mov eax, dword [esp + 0x20]
mov ecx, ebx
mov dword [esp + 0x14c], eax
lea eax, [esi + edi]
mov dword [esp + 0x154], eax
lea eax, [esp + 0x14c]
push 1
push eax
mov dword [esp + 0x158], ebp
mov dword [esp + 0x160], ebp
call dword [0x652b358c]
jmp 0x650a4309
push dword [esp + 0x64]
mov ecx, dword [esp + 0x5c]
jmp 0x650a42fb
lea esi, [ebp + 0x24]
push 1
mov ecx, esi
call dword [0x652b3890]
test byte [ebp + 8], 0x24
push eax
push 1
setne al
movzx eax, al
push eax
push esi
lea eax, [ebp + 0x10]
push eax
push ebx
call sym.Qt5Widgets.dll_void___cdecl_qDrawShadePanel_class_QPainter___class_QRect_const___class_QPalette_const___bool__int__class_QBrush_const__
add esp, 0x18
jmp 0x650a4309
lea eax, [ebp + 0x10]
push eax
lea ecx, [esp + 0x1c0]
call dword [0x652b2330]
push eax
mov ecx, ebx
call dword [0x652b3330]
jmp 0x650a4309
test byte [ebp + 8], 4
je 0x650a2ed1
lea ecx, [ebp + 0x24]
call dword [0x652b34d0]
mov ecx, eax
call dword [0x652b39dc]
push eax
mov ecx, ebx
call dword [0x652b35a4]
push 1
lea ecx, [ebp + 0x24]
call dword [0x652b3890]
push eax
mov ecx, ebx
call dword [0x652b359c]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0
push 0
lea eax, [esp + 0x1cc]
lea ecx, [ebp + 0x10]
push eax
call dword [0x652b2338]
push 1
push eax
mov ecx, ebx
call dword [0x652b3588]
jmp 0x650a2f79
push ebp
lea ecx, [esp + 0x1c0]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::constructor_class_QStyleOption_const__
mov eax, dword [esp + 0x1c4]
test al, 4
jne 0x650a2ef3
or eax, 2
mov dword [esp + 0x1c4], eax
lea esi, [ebp + 0x24]
push esi
lea ecx, [esp + 0x24]
call dword [0x652b3c78]
mov ecx, esi
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
push 1
lea ecx, [esp + 0x28]
call dword [0x652b32f4]
mov ecx, esi
call dword [0x652b34d8]
mov ecx, eax
call dword [0x652b39dc]
push eax
push 2
lea ecx, [esp + 0x28]
call dword [0x652b32f4]
push 1
mov ecx, esi
call dword [0x652b3890]
test byte [ebp + 8], 0x24
lea ecx, [ebp + 0x10]
push eax
setne al
movzx eax, al
push eax
lea eax, [esp + 0x28]
push eax
push ecx
push ebx
call sym.Qt5Widgets.dll_void___cdecl_qDrawWinButton_class_QPainter___class_QRect_const___class_QPalette_const___bool__class_QBrush_const__
add esp, 0x14
lea ecx, [esp + 0x20]
call dword [0x652b3c74]
lea ecx, [esp + 0x1bc]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::destructor_void_
test byte [ebp + 8], 0x80
je 0x650a2fa1
cmp dword [esp + 0x228], 0x1f
mov esi, dword [ebp + 0xc]
jne 0x650a2f95
neg esi
sbb esi, esi
add esi, 0x15
jmp 0x650a2fb6
xor eax, eax
test esi, esi
setne al
lea esi, [eax + 0x14]
jmp 0x650a2fb6
cmp dword [esp + 0x228], 0x1f
mov esi, 0x16
mov eax, 0x13
cmove esi, eax
push ebp
lea ecx, [esp + 0x150]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::constructor_class_QStyleOption_const__
push 0xfffffffffffffffc
push 0xfffffffffffffffc
push 4
push 4
lea eax, [esp + 0x1cc]
push eax
lea ecx, [ebp + 0x10]
call dword [0x652b2338]
mov ecx, dword [esp + 0x58]
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x15c], xmm0
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push edi
push ebx
lea ecx, [esp + 0x154]
mov edx, dword [eax]
push ecx
push esi
mov ecx, eax
call dword [edx + 0x54]
lea ecx, [esp + 0x14c]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::destructor_void_
jmp 0x650a4309
lea ecx, [esp + 0x18]
call dword [0x652b3dec]
mov ecx, ebx
call dword [0x652b3494]
mov edi, dword [0x652b39e8]
lea ecx, [esp + 0x1c]
push eax
call edi
mov ecx, ebx
call dword [0x652b3118]
push 0
mov ecx, ebx
mov dword [esp + 0x68], eax
call dword [0x652b3510]
push 1
mov ecx, ebx
call dword [0x652b3364]
test byte [ebp + 8], 4
lea ecx, [ebp + 0x24]
je 0x650a30d0
push 5
call dword [0x652b356c]
mov ecx, eax
call dword [0x652b39dc]
mov esi, dword [0x652b34a4]
lea ecx, [esp + 0x24]
push eax
call esi
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b33a0]
mov edi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call edi
push 1
lea ecx, [ebp + 0x24]
call dword [0x652b34d0]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x28]
call esi
mov esi, dword [0x652b335c]
lea eax, [esp + 0x20]
push eax
mov ecx, ebx
call esi
lea ecx, [esp + 0x20]
call edi
lea eax, [esp + 0x18]
mov ecx, ebx
push eax
call dword [0x652b359c]
jmp 0x650a31f9
push 2
call dword [0x652b3890]
push eax
lea ecx, [esp + 0x30]
call edi
lea ecx, [esp + 0x2c]
call dword [0x652b39e4]
cmp eax, 0x18
jne 0x650a317e
lea eax, [esp + 0x2c]
push eax
call dword [0x652b311c]
add esp, 4
lea ecx, [esp + 0x2c]
test al, al
lea eax, [esp + 0x1bc]
push eax
je 0x650a3147
call dword [0x652b39e0]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b3128]
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b33a0]
mov edi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call edi
lea ecx, [esp + 0x1bc]
call dword [0x652b3a58]
jmp 0x650a31b3
call dword [0x652b3120]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b3124]
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b33a0]
mov edi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call edi
lea ecx, [esp + 0x1bc]
call dword [0x652b3a70]
jmp 0x650a31b3
push 5
lea ecx, [ebp + 0x24]
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x28]
call dword [0x652b34a4]
push eax
lea ecx, [esp + 0x1c]
call dword [0x652b33a0]
mov edi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call edi
push 1
lea ecx, [ebp + 0x24]
call dword [0x652b388c]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x28]
call dword [0x652b34a4]
mov esi, dword [0x652b335c]
lea eax, [esp + 0x20]
push eax
mov ecx, ebx
call esi
lea ecx, [esp + 0x20]
call edi
lea eax, [esp + 0x18]
mov ecx, ebx
push eax
call dword [0x652b359c]
lea ecx, [esp + 0x2c]
call edi
push 1
lea eax, [ebp + 0x10]
mov ecx, ebx
push eax
call dword [0x652b3588]
lea eax, [esp + 0x1c]
mov ecx, ebx
push eax
call esi
push dword [esp + 0x64]
mov ecx, ebx
call dword [0x652b3364]
lea ecx, [esp + 0x1c]
call edi
lea ecx, [esp + 0x18]
call edi
jmp 0x650a4309
test byte [ebp + 8], 1
lea esi, [ebp + 0x24]
jne 0x650a336c
lea ecx, [esp + 0x1c]
call dword [0x652b3dec]
push 2
mov ecx, esi
call dword [0x652b3890]
push eax
lea ecx, [esp + 0x30]
call dword [0x652b39e8]
lea ecx, [esp + 0x2c]
call dword [0x652b39e4]
cmp eax, 0x18
jne 0x650a32f8
lea eax, [esp + 0x2c]
push eax
call dword [0x652b311c]
add esp, 4
lea ecx, [esp + 0x2c]
test al, al
lea eax, [esp + 0x1bc]
push eax
je 0x650a32c1
call dword [0x652b39e0]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b3128]
push eax
lea ecx, [esp + 0x20]
call dword [0x652b33a0]
mov esi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call esi
lea ecx, [esp + 0x1bc]
call dword [0x652b3a58]
jmp 0x650a332c
call dword [0x652b3120]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b3124]
push eax
lea ecx, [esp + 0x20]
call dword [0x652b33a0]
mov esi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call esi
lea ecx, [esp + 0x1bc]
call dword [0x652b3a70]
jmp 0x650a332c
push 5
mov ecx, esi
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x28]
call dword [0x652b34a4]
push eax
lea ecx, [esp + 0x20]
call dword [0x652b33a0]
mov esi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call esi
push 0
mov ecx, ebx
call dword [0x652b3510]
lea eax, [esp + 0x1c]
mov ecx, ebx
push eax
call dword [0x652b359c]
push 1
mov ecx, ebx
call dword [0x652b3364]
push 1
lea eax, [ebp + 0x10]
mov ecx, ebx
push eax
call dword [0x652b3588]
lea ecx, [esp + 0x2c]
call esi
lea ecx, [esp + 0x1c]
call esi
jmp 0x650a4309
lea ecx, [esp + 0x1bc]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionButton::constructor_void_
push ebp
lea ecx, [esp + 0x1c0]
call sym.Qt5Widgets.dll_public:_class_QStyleOption____thiscall_QStyleOption::operator_class_QStyleOption_const__
push esi
lea ecx, [esp + 0x24]
mov dword [esp + 0x1c8], 3
call dword [0x652b3c78]
mov ecx, esi
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
push 1
lea ecx, [esp + 0x28]
call dword [0x652b32f4]
mov ecx, esi
call dword [0x652b34d8]
mov ecx, eax
call dword [0x652b39dc]
push eax
push 2
lea ecx, [esp + 0x28]
call dword [0x652b32f4]
push 1
mov ecx, esi
call dword [0x652b3890]
push eax
push 0
lea eax, [esp + 0x28]
push eax
lea eax, [ebp + 0x10]
push eax
push ebx
call sym.Qt5Widgets.dll_void___cdecl_qDrawWinButton_class_QPainter___class_QRect_const___class_QPalette_const___bool__class_QBrush_const__
add esp, 0x14
lea ecx, [esp + 0x20]
call dword [0x652b3c74]
lea ecx, [esp + 0x1bc]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionButton::destructor_void_
jmp 0x650a4309
lea ecx, [esp + 0x2c]
call dword [0x652b3dec]
test byte [ebp + 8], 0x20
lea esi, [ebp + 0x24]
mov edi, dword [0x652b3de8]
mov ecx, esi
je 0x650a3458
push 5
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x28]
call dword [0x652b34a4]
push eax
lea ecx, [esp + 0x30]
call dword [0x652b33a0]
lea ecx, [esp + 0x20]
call edi
jmp 0x650a346b
push 1
call dword [0x652b3890]
push eax
lea ecx, [esp + 0x30]
call dword [0x652b3de4]
mov eax, dword [ebp + 8]
add ebp, 0x10
test al, 6
je 0x650a3499
shr eax, 2
lea ecx, [esp + 0x2c]
push ecx
and al, 1
movzx eax, al
push eax
push esi
push ebp
push ebx
call sym.Qt5Widgets.dll_void___cdecl_qDrawWinButton_class_QPainter___class_QRect_const___class_QPalette_const___bool__class_QBrush_const__
add esp, 0x14
lea ecx, [esp + 0x2c]
call edi
jmp 0x650a4309
lea eax, [esp + 0x2c]
mov ecx, ebx
push eax
push ebp
call dword [0x652b3968]
lea ecx, [esp + 0x2c]
call edi
jmp 0x650a4309
test ebp, ebp
je 0x650a4309
cmp dword [ebp], 1
jl 0x650a4309
cmp dword [ebp + 4], 0xe
jne 0x650a4309
test edi, edi
je 0x650a4309
mov ecx, edi
call dword [0x652b23a4]
push eax
mov ecx, sym.Qt5Widgets.dll_struct_QMetaObject_const_QMainWindow::staticMetaObject
call dword [0x652b23e8]
test eax, eax
je 0x650a4309
mov eax, dword [ebp + 0x38]
mov cl, 1
movups xmm0, xmmword [ebp + 0x10]
dec eax
mov byte [esp + 0x13], cl
mov byte [esp + 0x16], cl
mov dl, cl
mov byte [esp + 0x14], dl
movups xmmword [esp + 0x17c], xmm0
cmp eax, 7
ja case.0x650a3517.3
jmp dword [eax*4 + 0x650a4398]
mov eax, dword [ebp + 0x30]
test eax, eax
je 0x650a352a
cmp eax, 3
jne case.0x650a3517.4
mov byte [esp + 0x16], 0
mov eax, dword [ebp + 0x34]
sub eax, 0
je 0x650a3543
sub eax, 2
je 0x650a355c
sub eax, 1
jne 0x650a3549
xor dl, dl
xor cl, cl
mov byte [esp + 0x13], cl
cmp dword [ebp + 0xc], 1
movzx ecx, cl
movzx eax, dl
cmovne ecx, eax
mov byte [esp + 0x14], cl
jmp case.0x650a3517.3
xor dl, dl
jmp 0x650a3549
mov eax, dword [ebp + 0x30]
test eax, eax
je 0x650a356c
cmp eax, 3
jne case.0x650a3517.3
mov byte [esp + 0x14], 0
jmp case.0x650a3517.3
mov eax, dword [ebp + 0x30]
test eax, eax
je 0x650a357f
cmp eax, 3
jne case.0x650a3517.3
mov byte [esp + 0x13], 0
add ebp, 0x24
mov ecx, ebp
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
mov edi, dword [0x652b3430]
lea ecx, [esp + 0x20]
push eax
call edi
push eax
mov ecx, ebx
call dword [0x652b35a0]
lea ecx, [esp + 0x20]
call dword [0x652b39c8]
mov eax, dword [esp + 0x17c]
mov ecx, dword [esp + 0x180]
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0x154], eax
lea eax, [esp + 0x14c]
push 1
mov dword [esp + 0x154], ecx
mov dword [esp + 0x15c], ecx
mov ecx, ebx
push eax
call dword [0x652b358c]
cmp byte [esp + 0x13], 0
mov esi, dword [esp + 0x188]
je 0x650a366e
mov ecx, ebp
call dword [0x652b34d4]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x24]
call edi
push eax
mov ecx, ebx
call dword [0x652b35a0]
lea ecx, [esp + 0x20]
call dword [0x652b39c8]
mov eax, dword [esp + 0x17c]
mov ecx, dword [esp + 0x180]
mov dword [esp + 0x14c], eax
mov dword [esp + 0x154], eax
lea eax, [esp + 0x14c]
push 1
mov dword [esp + 0x154], ecx
mov ecx, ebx
push eax
mov dword [esp + 0x160], esi
call dword [0x652b358c]
cmp byte [esp + 0x14], 0
je 0x650a36db
mov ecx, ebp
call dword [0x652b34d0]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x24]
call edi
push eax
mov ecx, ebx
call dword [0x652b35a0]
lea ecx, [esp + 0x20]
call dword [0x652b39c8]
mov eax, dword [esp + 0x184]
mov ecx, dword [esp + 0x180]
mov dword [esp + 0x14c], eax
mov dword [esp + 0x154], eax
lea eax, [esp + 0x14c]
push 1
mov dword [esp + 0x154], ecx
mov ecx, ebx
push eax
mov dword [esp + 0x160], esi
call dword [0x652b358c]
cmp byte [esp + 0x16], 0
je 0x650a4309
mov ecx, ebp
call dword [0x652b34d0]
mov ecx, eax
call dword [0x652b39dc]
push eax
lea ecx, [esp + 0x24]
call edi
push eax
mov ecx, ebx
call dword [0x652b35a0]
lea ecx, [esp + 0x20]
call dword [0x652b39c8]
mov eax, dword [esp + 0x17c]
mov ecx, ebx
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0x184]
mov dword [esp + 0x154], eax
lea eax, [esp + 0x14c]
push 1
push eax
mov dword [esp + 0x158], esi
mov dword [esp + 0x160], esi
call dword [0x652b358c]
jmp 0x650a4309
test ebp, ebp
je 0x650a4309
cmp dword [ebp], 2
jl 0x650a4309
cmp dword [ebp + 4], 6
jne 0x650a4309
movups xmm0, xmmword [ebp + 0x10]
movd ecx, xmm0
movups xmmword [esp + 0x17c], xmm0
psrldq xmm0, 8
movd eax, xmm0
cmp ecx, eax
jg 0x650a4309
mov eax, dword [esp + 0x180]
cmp eax, dword [esp + 0x188]
jg 0x650a4309
mov al, byte [ebp + 0x4c]
lea ecx, [esp + 0xe8]
mov esi, dword [ebp + 0x48]
mov dword [esp + 0x20], esi
mov byte [esp + 0x14], al
call dword [0x652b3e50]
cmp esi, 2
jne 0x650a3877
mov eax, dword [esp + 0x180]
mov ecx, dword [esp + 0x188]
mov edx, dword [esp + 0x17c]
sub ecx, eax
mov esi, dword [esp + 0x184]
inc ecx
mov dword [esp + 0x14c], eax
sub esi, edx
dec eax
mov dword [esp + 0x150], edx
add eax, ecx
inc esi
mov dword [esp + 0x154], eax
lea ecx, [esp + 0xe8]
lea eax, [edx - 1]
add eax, esi
mov dword [esp + 0x158], eax
movups xmm0, xmmword [esp + 0x14c]
push 2
sub esp, 8
movups xmmword [esp + 0x188], xmm0
movsd xmm0, qword [0x652b9b10]
movsd qword [esp], xmm0
call dword [0x652b3e44]
mov ecx, dword [esp + 0x188]
sub esp, 0x10
mov eax, dword [esp + 0x190]
sub ecx, eax
not ecx
add eax, eax
sub ecx, eax
movd xmm0, ecx
lea ecx, [esp + 0xf8]
cvtdq2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
xorps xmm0, xmm0
movsd qword [esp], xmm0
call dword [0x652b3a90]
lea eax, [ebp + 0x24]
push eax
lea ecx, [esp + 0x60]
call dword [0x652b3c78]
lea ecx, [esp + 0x5c]
call dword [0x652b3420]
lea ecx, [esp + 0x5c]
mov esi, eax
call dword [0x652b388c]
push eax
mov ecx, esi
call dword [0x652b339c]
test al, al
je 0x650a38c2
push 0xc
push 0
lea ecx, [ebp + 0x24]
call dword [0x652b32fc]
push eax
push 0xc
lea ecx, [esp + 0x64]
call dword [0x652b32f4]
cmp dword [esp + 0x20], 2
je 0x650a38d3
cmp dword [ebp + 0xc], 1
je 0x650a38d3
xor al, al
jmp 0x650a38d5
mov al, 1
cmp byte [esp + 0x14], 0
mov byte [esp + 0x13], al
je 0x650a38e6
xor al, 1
mov byte [esp + 0x13], al
mov eax, dword [esp + 0x184]
sub eax, dword [esp + 0x17c]
mov esi, dword [esp + 0x58]
inc eax
cmp dword [ebp + 0x30], 0
mov dword [esp + 0x2c], eax
mov eax, dword [esi + 4]
mov dword [esp + 0x20], eax
jne 0x650a3d9c
cmp dword [ebp + 0x34], 0
jne 0x650a3d9c
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push edi
push ebp
push 0x18
mov ecx, dword [eax]
mov edx, dword [ecx + 0x6c]
mov ecx, eax
call edx
push ebp
lea ecx, [esp + 0x9c]
mov edi, eax
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionProgressBar::constructor_class_QStyleOptionProgressBar_const__
movups xmm0, xmmword [esp + 0x17c]
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0xc0]
movups xmmword [esp + 0xac], xmm0
call dword [0x652b3c70]
mov eax, dword [esp + 0x2c]
xor esi, esi
cdq
idiv edi
push dword [ebp + 0x2c]
mov ecx, dword [esp + 0x24]
inc eax
mov dword [esp + 0x48], esi
mov dword [esp + 0x40], eax
call sym.Qt5Widgets.dll_public:_class_QStyleAnimation____thiscall_QCommonStylePrivate::animation_class_QObject_const__const
push eax
mov ecx, sym.Qt5Widgets.dll_struct_QMetaObject_const_QProgressStyleAnimation::staticMetaObject
call dword [0x652b23e8]
test eax, eax
je 0x650a39af
mov ecx, eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QProgressStyleAnimation::animationStep_void_const
mov ecx, eax
mov eax, 0x55555556
imul ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
cdq
idiv dword [esp + 0x3c]
mov esi, edx
mov dword [esp + 0x44], esi
jmp 0x650a39d2
push 0x24
call fcn.652ae448
add esp, 4
mov ecx, eax
push dword [ebp + 0x2c]
mov ebp, dword [esp + 0x24]
push dword [ebp + 0x70]
call sym.Qt5Widgets.dll_public:_void___thiscall_QProgressStyleAnimation::constructor_int__class_QObject__
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_void___thiscall_QCommonStylePrivate::startAnimation_class_QStyleAnimation__const
mov eax, dword [esp + 0xac]
mov ebp, 5
mov ecx, dword [esp + 0xb4]
sub ecx, eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x3c]
inc ecx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x2c], ebp
lea ecx, [eax - 5]
mov dword [esp + 0x40], ecx
cmp esi, ecx
jle 0x650a3a0b
mov ebp, eax
sub ebp, esi
mov dword [esp + 0x2c], ebp
mov ecx, ebx
call dword [0x652b398c]
lea eax, [esp + 0x17c]
push eax
lea ecx, [esp + 0x150]
call dword [0x652b2330]
push eax
lea eax, [esp + 0x204]
push eax
lea ecx, [esp + 0xf0]
call dword [0x652b3a74]
push 1
lea ecx, [esp + 0x1c0]
push ecx
mov ecx, eax
call dword [0x652b232c]
push eax
mov ecx, ebx
call dword [0x652b3598]
mov cl, byte [esp + 0x13]
test cl, cl
je 0x650a3a73
lea eax, [esi + 1]
mov esi, dword [esp + 0x184]
imul eax, edi
sub esi, eax
inc esi
jmp 0x650a3a7d
imul esi, edi
add esi, dword [esp + 0x17c]
test ebp, ebp
mov ebp, dword [esp + 0x64]
jle 0x650a3be0
mov eax, dword [esp + 0x18]
test cl, cl
mov ecx, dword [esp + 0x1c]
je 0x650a3b3d
dec ecx
add ecx, eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0xac], eax
lea eax, [esi - 1]
add eax, edi
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb0], eax
lea ecx, [esp + 0x14c]
lea eax, [esp + 0xa8]
mov dword [esp + 0xa8], esi
push eax
call dword [0x652b2330]
push eax
lea eax, [esp + 0x204]
push eax
lea ecx, [esp + 0xf0]
call dword [0x652b3a74]
lea ecx, [esp + 0x1bc]
push ecx
mov ecx, eax
call dword [0x652b232c]
mov ecx, dword [esp + 0x58]
movups xmm0, xmmword [eax]
movups xmmword [esp + 0xa8], xmm0
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push ebp
push ebx
lea ecx, [esp + 0xa0]
mov edx, dword [eax]
push ecx
push 0x1e
mov ecx, eax
call dword [edx + 0x54]
mov eax, dword [esp + 0x18]
sub esi, edi
sub dword [esp + 0x2c], 1
mov ecx, dword [esp + 0x20]
jne 0x650a3aa0
jmp 0x650a3bdc
dec ecx
add ecx, eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0xac], eax
lea eax, [edi - 1]
add eax, esi
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb0], eax
lea ecx, [esp + 0x14c]
lea eax, [esp + 0xa8]
mov dword [esp + 0xa8], esi
push eax
call dword [0x652b2330]
push eax
lea eax, [esp + 0x204]
push eax
lea ecx, [esp + 0xf0]
call dword [0x652b3a74]
lea ecx, [esp + 0x1bc]
push ecx
mov ecx, eax
call dword [0x652b232c]
mov ecx, dword [esp + 0x58]
movups xmm0, xmmword [eax]
movups xmmword [esp + 0xa8], xmm0
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push ebp
push ebx
lea ecx, [esp + 0xa0]
mov edx, dword [eax]
push ecx
push 0x1e
mov ecx, eax
call dword [edx + 0x54]
mov eax, dword [esp + 0x18]
add esi, edi
sub dword [esp + 0x2c], 1
mov ecx, dword [esp + 0x20]
jne 0x650a3b44
mov cl, byte [esp + 0x13]
mov eax, dword [esp + 0x44]
cmp eax, dword [esp + 0x40]
jle 0x650a3d6c
test cl, cl
je 0x650a3bfe
mov esi, dword [esp + 0x184]
sub esi, edi
inc esi
jmp 0x650a3c05
mov esi, dword [esp + 0x17c]
sub eax, dword [esp + 0x3c]
add eax, 5
mov dword [esp + 0x44], eax
test eax, eax
jle 0x650a3d6c
mov eax, dword [esp + 0x18]
test cl, cl
mov ecx, dword [esp + 0x1c]
je 0x650a3ccd
dec ecx
add ecx, eax
mov dword [esp + 0x20], ecx
nop
mov dword [esp + 0xac], eax
lea eax, [edi - 1]
add eax, esi
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb0], eax
lea ecx, [esp + 0x14c]
lea eax, [esp + 0xa8]
mov dword [esp + 0xa8], esi
push eax
call dword [0x652b2330]
push eax
lea eax, [esp + 0x204]
push eax
lea ecx, [esp + 0xf0]
call dword [0x652b3a74]
lea ecx, [esp + 0x1bc]
push ecx
mov ecx, eax
call dword [0x652b232c]
mov ecx, dword [esp + 0x58]
movups xmm0, xmmword [eax]
movups xmmword [esp + 0xa8], xmm0
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push ebp
push ebx
lea ecx, [esp + 0xa0]
mov edx, dword [eax]
push ecx
push 0x1e
mov ecx, eax
call dword [edx + 0x54]
mov eax, dword [esp + 0x18]
sub esi, edi
sub dword [esp + 0x44], 1
mov ecx, dword [esp + 0x20]
jne 0x650a3c30
jmp 0x650a3d6c
dec ecx
add ecx, eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0xac], eax
lea eax, [edi - 1]
add eax, esi
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb0], eax
lea ecx, [esp + 0x14c]
lea eax, [esp + 0xa8]
mov dword [esp + 0xa8], esi
push eax
call dword [0x652b2330]
push eax
lea eax, [esp + 0x204]
push eax
lea ecx, [esp + 0xf0]
call dword [0x652b3a74]
lea ecx, [esp + 0x1bc]
push ecx
mov ecx, eax
call dword [0x652b232c]
mov ecx, dword [esp + 0x58]
movups xmm0, xmmword [eax]
movups xmmword [esp + 0xa8], xmm0
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
push ebp
push ebx
lea ecx, [esp + 0xa0]
mov edx, dword [eax]
push ecx
push 0x1e
mov ecx, eax
call dword [edx + 0x54]
mov eax, dword [esp + 0x18]
add esi, edi
sub dword [esp + 0x44], 1
mov ecx, dword [esp + 0x20]
jne 0x650a3cd4
mov ecx, ebx
call dword [0x652b3988]
lea ecx, [esp + 0xd4]
call dword [0x652b2410]
lea ecx, [esp + 0x98]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::destructor_void_
lea ecx, [esp + 0x5c]
call dword [0x652b3c74]
jmp 0x650a4309
push dword [ebp + 0x2c]
mov ecx, eax
call sym.Qt5Widgets.dll_public:_void___thiscall_QCommonStylePrivate::stopAnimation_class_QObject_const__const
push edi
push ebx
push ebp
push dword [esp + 0x234]
mov ecx, esi
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QCommonStyle::drawControl_enum_QStyle::ControlElement__class_QStyleOption_const___class_QPainter___class_QWidget_const__const
lea ecx, [esp + 0x5c]
call dword [0x652b3c74]
jmp 0x650a4309
test ebp, ebp
je 0x650a4309
cmp dword [ebp], 2
jl 0x650a4309
cmp dword [ebp + 4], 9
jne 0x650a4309
movups xmm0, xmmword [ebp + 0x10]
mov al, byte [ebp + 0x37]
mov esi, dword [esi + 4]
mov dword [esp + 0x2c], esi
mov byte [esp + 0x16], al
movups xmmword [esp + 0x68], xmm0
movups xmm0, xmmword [ebp + 0x10]
movups xmmword [esp + 0x17c], xmm0
test al, al
je 0x650a3edf
lea eax, [esp + 0x1bc]
push eax
lea ecx, [esp + 0x180]
call dword [0x652b1f40]
mov ecx, ebx
movups xmm0, xmmword [eax]
movups xmmword [esp + 0x17c], xmm0
call dword [0x652b398c]
mov eax, dword [esp + 0x17c]
mov ecx, dword [esp + 0x184]
mov esi, dword [0x652b3594]
sub ecx, eax
movd xmm0, eax
mov eax, dword [esp + 0x180]
cvtdq2pd xmm0, xmm0
inc eax
add eax, ecx
mov ecx, ebx
movsd qword [esp + 0x14c], xmm0
movd xmm0, eax
lea eax, [esp + 0x14c]
cvtdq2pd xmm0, xmm0
push eax
movsd qword [esp + 0x158], xmm0
call esi
movsd xmm0, qword [0x652c67f0]
sub esp, 8
mov ecx, ebx
movsd qword [esp], xmm0
call dword [0x652b3358]
mov eax, dword [esp + 0x17c]
mov ecx, ebx
neg eax
movd xmm0, eax
mov eax, dword [esp + 0x180]
cvtdq2pd xmm0, xmm0
neg eax
movsd qword [esp + 0x14c], xmm0
movd xmm0, eax
lea eax, [esp + 0x14c]
cvtdq2pd xmm0, xmm0
push eax
movsd qword [esp + 0x158], xmm0
call esi
mov esi, dword [esp + 0x2c]
mov al, byte [ebp + 0xa]
and al, 1
mov byte [esp + 0x13], 0
cmp byte [ebp + 0x35], 0
mov byte [esp + 0x14], al
mov eax, dword [esi + 0x84]
mov dword [esp + 0x200], eax
movq xmm0, qword [esi + 0x88]
movq qword [esp + 0x204], xmm0
mov ax, word [esi + 0x90]
mov word [esp + 0x20c], ax
je 0x650a40f3
lea ecx, [esp + 0x1ac]
call dword [0x652b3e84]
lea ecx, [esp + 0x14c]
call dword [0x652b3e84]
test dword [ebp + 8], 0x20000
je 0x650a40f3
cmp byte [esp + 0x14], 0
lea ecx, [esp + 0x1ac]
mov byte [esp + 0x13], 1
je 0x650a3f78
lea eax, [esi + 0x94]
mov esi, dword [0x652b3e80]
push eax
call esi
mov eax, dword [esp + 0x2c]
add eax, 0xa4
jmp 0x650a3f90
lea eax, [esi + 0xb4]
mov esi, dword [0x652b3e80]
push eax
call esi
mov eax, dword [esp + 0x2c]
add eax, 0xc4
push eax
lea ecx, [esp + 0x150]
call esi
push 1
lea eax, [esp + 0x1b0]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b34a4]
lea eax, [esp + 0x14c]
push eax
lea ecx, [esp + 0x1b0]
call dword [0x652b33f8]
test al, al
je 0x650a40bc
mov eax, dword [esp + 0x188]
lea ecx, [esp + 0x1bc]
sub eax, dword [esp + 0x180]
movd xmm0, dword [esp + 0x70]
inc eax
cdq
sub eax, edx
cvtdq2pd xmm0, xmm0
sar eax, 1
add eax, dword [esp + 0x180]
movd xmm1, eax
lea eax, [esp + 0x88]
movsd qword [esp + 0x88], xmm0
movd xmm0, dword [esp + 0x17c]
cvtdq2pd xmm1, xmm1
push eax
lea eax, [esp + 0x4c]
push eax
cvtdq2pd xmm0, xmm0
movsd qword [esp + 0x98], xmm1
movsd qword [esp + 0x50], xmm0
movsd qword [esp + 0x58], xmm1
call dword [0x652b3398]
mov esi, dword [0x652b343c]
lea eax, [esp + 0x1ac]
push eax
sub esp, 8
lea ecx, [esp + 0x1c8]
xorps xmm0, xmm0
movsd qword [esp], xmm0
call esi
movsd xmm0, qword [0x652b8c28]
lea eax, [esp + 0x14c]
push eax
sub esp, 8
lea ecx, [esp + 0x1c8]
movsd qword [esp], xmm0
call esi
lea eax, [esp + 0x1bc]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b3440]
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x20]
call dword [0x652b33a0]
mov esi, dword [0x652b3de8]
lea ecx, [esp + 0x20]
call esi
lea ecx, [esp + 0x1bc]
call dword [0x652b3390]
jmp 0x650a40c2
mov esi, dword [0x652b3de8]
lea eax, [esp + 0x1c]
push eax
push 0xfffffffffffffffd
push 0
push 0
push 0
lea eax, [esp + 0x1d0]
push eax
lea ecx, [esp + 0x194]
call dword [0x652b2338]
push eax
mov ecx, ebx
call dword [0x652b3968]
lea ecx, [esp + 0x1c]
call esi
mov eax, dword [ebp + 0x30]
cmp dword [eax + 4], 0
je 0x650a4276
mov ecx, ebx
call dword [0x652b3370]
mov esi, dword [0x652b3df8]
lea ecx, [esp + 0x2c]
push eax
call esi
cmp byte [esp + 0x13], 0
je 0x650a4156
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x190]
call esi
push 1
lea ecx, [esp + 0x190]
call dword [0x652b33b0]
lea eax, [esp + 0x18c]
mov ecx, ebx
push eax
call dword [0x652b336c]
lea ecx, [esp + 0x18c]
call dword [0x652b2a2c]
lea eax, [ebp + 0x24]
push eax
lea ecx, [esp + 0x24]
call dword [0x652b3c78]
lea eax, [esp + 0x200]
push eax
push 0xa
lea ecx, [esp + 0x28]
call dword [0x652b32f4]
mov ecx, dword [esp + 0x58]
lea edx, [esp + 0x88]
push edi
push ebp
push 0x1e
mov eax, dword [ecx]
push edx
call dword [eax + 0x5c]
cmp byte [esp + 0x16], 0
je 0x650a4203
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x74]
mov esi, dword [esp + 0x88]
sub ecx, eax
sub eax, dword [esp + 0x8c]
add ecx, dword [esp + 0x17c]
sub esi, dword [esp + 0x68]
add eax, ecx
add esi, dword [esp + 0x180]
mov dword [esp + 0x154], eax
mov eax, dword [esp + 0x90]
sub eax, dword [esp + 0x88]
add eax, esi
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x150], esi
mov dword [esp + 0x158], eax
movups xmm0, xmmword [esp + 0x14c]
movups xmmword [esp + 0x88], xmm0
mov ecx, dword [esp + 0x58]
call sym.Qt5Widgets.dll_public:_enum_Qt::ShortcutContext___thiscall_QShortcut::context_void_
cmp byte [esp + 0x13], 0
mov edx, eax
mov ecx, dword [edx]
mov esi, dword [ecx + 0x48]
je 0x650a422e
cmp byte [esp + 0x14], 0
mov ecx, 0xa
mov eax, 7
cmovne ecx, eax
jmp 0x650a4230
xor ecx, ecx
push ecx
lea eax, [ebp + 0x30]
mov ecx, edx
push eax
mov al, byte [ebp + 8]
and al, 1
movzx eax, al
push eax
lea eax, [esp + 0x2c]
push eax
push 0x81
lea eax, [esp + 0x9c]
push eax
push ebx
call esi
lea eax, [esp + 0x2c]
mov ecx, ebx
push eax
call dword [0x652b336c]
lea ecx, [esp + 0x20]
call dword [0x652b3c74]
lea ecx, [esp + 0x2c]
call dword [0x652b2a2c]
cmp byte [esp + 0x16], 0
je 0x650a4309
mov ecx, ebx
call dword [0x652b3988]
jmp 0x650a4309
test ebp, ebp
je case.0x650a0e45.9
cmp dword [ebp], 1
jl case.0x650a0e45.9
cmp dword [ebp + 4], 0xf0004
jne case.0x650a0e45.9
test dword [ebp + 8], 0x100
lea ecx, [ebp + 0x24]
je 0x650a42cf
call dword [0x652b32e0]
mov ecx, eax
call dword [0x652b39dc]
push eax
mov ecx, ebx
call dword [0x652b35a4]
lea ecx, [ebp + 0x24]
call dword [0x652b3420]
jmp 0x650a42ef
call dword [0x652b32ec]
mov ecx, eax
call dword [0x652b39dc]
push eax
mov ecx, ebx
call dword [0x652b35a4]
lea ecx, [ebp + 0x24]
call dword [0x652b388c]
push eax
mov ecx, ebx
call dword [0x652b335c]
push edi
mov ecx, esi
push ebx
push ebp
push dword [esp + 0x234]
call sym.Qt5Widgets.dll_public_virtual:_void___thiscall_QCommonStyle::drawControl_enum_QStyle::ControlElement__class_QStyleOption_const___class_QPainter___class_QWidget_const__const
mov ecx, dword [esp + 0x220]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.652ae9bb
add esp, 0x214
ret 0x10