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

Disassembly:
sub esp, 0x19c
mov eax, dword [0x654085d0]
xor eax, esp
mov dword [esp + 0x198], eax
mov eax, dword [esp + 0x1a0]
push ebx
mov ebx, dword [esp + 0x1a8]
push ebp
push esi
mov esi, ecx
mov dword [esp + 0x24], eax
push edi
mov edi, dword [esp + 0x1b8]
lea ecx, [esp + 0xc0]
push ebx
mov ebp, dword [esi + 4]
mov dword [esp + 0x24], esi
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x34], edi
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionViewItem::constructor_class_QStyleOptionViewItem_const__
mov eax, dword [ebp + 0x274]
lea ecx, [ebx + 0x10]
mov dword [esp + 0x88], eax
mov eax, dword [ebp + 0x278]
mov dword [esp + 0x8c], eax
call dword [0x652b84f8]
lea ecx, [esp + 0x88]
mov ebx, eax
call dword [0x652b8544]
add ebx, eax
mov ecx, edi
lea eax, [esp + 0x144]
mov dword [esp + 0x40], ebx
push eax
call dword [0x652b7c88]
mov ebx, dword [ebp + 0x2e8]
lea eax, [esp + 0x50]
push eax
mov ecx, esi
mov dword [esp + 0x30], ebx
call sym.Qt5Widgets.dll_public:_class_QModelIndex___thiscall_QAbstractItemView::currentIndex_void_
lea ecx, [ebp + 0x20c]
call dword [0x652b7c60]
mov ecx, esi
movdqu xmm0, xmmword [eax]
movdqu xmmword [esp + 0x90], xmm0
call sym.Qt5Widgets.dll_public:_enum_Qt::LayoutDirection___thiscall_QWidget::layoutDirection_void_
mov cl, byte [ebp + 0x310]
cmp eax, 1
mov eax, dword [esp + 0xc8]
sete byte [esp + 0x1b]
mov dword [esp + 0x84], eax
mov byte [esp + 0x3b], cl
test cl, cl
je 0x65208e34
push 0
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndex_int_const
push 0
mov ecx, ebx
mov dword [esp + 0x18], eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndex_int_const
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x84]
jmp 0x65208e48
mov ecx, dword [ebp + 0x304]
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp + 0x308]
mov dword [esp + 0x1c], ecx
mov esi, dword [edi]
and al, 1
mov cl, byte [ebp + 0x262]
mov byte [esp + 0x37], al
mov al, byte [ebp + 0x301]
mov byte [esp + 0x3a], cl
mov byte [esp + 0x1a], al
mov byte [esp + 0x27], 0
mov dword [esp + 0x4c], esi
cmp dword [esp + 0x50], esi
jne 0x65208f01
mov eax, dword [ebp + 0x1cc]
cmp dword [eax + 0xc], 0
je 0x65208f01
call sym.Qt5Widgets.dll_public:_static_class_QWidget____cdecl_QApplication::focusWidget_void_
mov ecx, dword [esp + 0x2c]
mov ebx, eax
xor edi, edi
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
test eax, eax
jle 0x65208efd
lea ecx, [ecx]
mov ecx, dword [ebp + 0x1a0]
lea edx, [esp + 0x144]
push edx
push edi
push esi
mov eax, dword [ecx]
lea edx, [esp + 0x70]
push edx
call dword [eax + 0x2c]
mov ecx, dword [esp + 0x20]
lea eax, [esp + 0x64]
push eax
call sym.Qt5Widgets.dll_public:_class_QWidget____thiscall_QAbstractItemView::indexWidget_class_QModelIndex_const__const
mov esi, eax
test esi, esi
je 0x65208ee4
mov eax, ebx
test ebx, ebx
je 0x65208ee4
cmp eax, esi
je 0x65208ef8
mov ecx, eax
call dword [0x652b85ac]
test eax, eax
jne 0x65208ed4
mov ecx, dword [esp + 0x2c]
inc edi
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
cmp edi, eax
jge 0x65208efd
mov esi, dword [esp + 0x4c]
jmp 0x65208ea0
mov byte [esp + 0x27], 1
mov edi, dword [esp + 0x30]
mov esi, dword [esp + 0x20]
mov ecx, esi
call sym.Qt5Widgets.dll_public:_bool___thiscall_QWidget::hasFocus_void_const
mov cl, al
xor al, al
mov byte [esp + 0x39], cl
mov byte [esp + 0x13], al
cmp byte [esp + 0x1a], al
je 0x652091d8
test cl, cl
je 0x652091d8
cmp dword [esp + 0x50], 0
jl 0x652091d8
cmp dword [esp + 0x54], 0
jl 0x652091d8
cmp dword [esp + 0x5c], 0
mov ebx, dword [esp + 0x14]
je 0x6520903e
mov edi, dword [edi]
xor esi, esi
test ebx, ebx
jle 0x65208fac
test al, al
jne 0x65208fac
mov ecx, dword [ebp + 0x1a0]
lea edx, [esp + 0x144]
push edx
push esi
push edi
mov eax, dword [ecx]
lea edx, [esp + 0x70]
push edx
call dword [eax + 0x2c]
mov eax, dword [esp + 0x50]
cmp eax, dword [esp + 0x64]
jne 0x65208fa1
mov eax, dword [esp + 0x58]
cmp eax, dword [esp + 0x6c]
jne 0x65208fa1
mov eax, dword [esp + 0x54]
cmp eax, dword [esp + 0x68]
jne 0x65208fa1
mov eax, dword [esp + 0x5c]
cmp eax, dword [esp + 0x70]
jne 0x65208fa1
mov al, 1
jmp 0x65208fa3
xor al, al
inc esi
mov byte [esp + 0x13], al
cmp esi, ebx
jl 0x65208f57
mov ecx, dword [ebp + 0x1a0]
lea edx, [esp + 0xa0]
push dword [esp + 0x30]
push edx
mov eax, dword [ecx]
call dword [eax + 0x30]
mov ecx, dword [esp + 0x2c]
mov esi, dword [esp + 0x1c]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
cmp esi, eax
jge 0x6520903a
mov bl, byte [esp + 0x13]
test bl, bl
jne 0x65209036
mov ecx, dword [ebp + 0x1a0]
lea edx, [esp + 0xa0]
push edx
push esi
push edi
mov eax, dword [ecx]
lea edx, [esp + 0xbc]
push edx
call dword [eax + 0x2c]
mov ecx, dword [esp + 0x50]
mov edx, eax
cmp ecx, dword [edx]
jne 0x65209022
mov ecx, dword [esp + 0x58]
cmp ecx, dword [edx + 8]
jne 0x65209022
mov ecx, dword [esp + 0x54]
cmp ecx, dword [edx + 4]
jne 0x65209022
mov eax, dword [esp + 0x5c]
cmp eax, dword [edx + 0xc]
jne 0x65209022
mov bl, 1
jmp 0x65209024
xor bl, bl
mov ecx, dword [esp + 0x2c]
inc esi
mov byte [esp + 0x13], bl
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
cmp esi, eax
jl 0x65208fd8
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x20]
test byte [ebp + 0x1c8], 1
mov eax, dword [esp + 0x48]
jne 0x65209059
cmp byte [eax + 0x50], 0
mov byte [esp + 0x110], 0
je 0x65209061
mov byte [esp + 0x110], 1
lea ecx, [eax + 0x10]
call dword [0x652b84e4]
mov ecx, esi
mov dword [esp + 0x3c], eax
mov dword [esp + 0x74], 0xffffffff
mov dword [esp + 0x78], 0xffffffff
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
call sym.Qt5Widgets.dll_public:_enum_QAbstractItemView::SelectionBehavior___thiscall_QAbstractItemView::selectionBehavior_void_
cmp eax, 1
jne 0x652090f8
lea eax, [esp + 0xb0]
push eax
lea ecx, [esp + 0x94]
call dword [0x652b7c88]
mov edi, dword [esp + 0x30]
mov esi, eax
lea eax, [esp + 0xa0]
mov ecx, edi
push eax
call dword [0x652b7c88]
mov ecx, dword [esi]
mov edx, eax
cmp ecx, dword [edx]
jne 0x652090f8
mov ecx, dword [esi + 8]
cmp ecx, dword [edx + 8]
jne 0x652090f8
mov ecx, dword [esi + 4]
cmp ecx, dword [edx + 4]
jne 0x652090f8
mov eax, dword [esi + 0xc]
cmp eax, dword [edx + 0xc]
jne 0x652090f8
mov eax, dword [edi]
mov byte [esp + 0x26], 1
cmp eax, dword [esp + 0x90]
je 0x652090fd
mov byte [esp + 0x26], 0
call dword [0x652b8650]
mov dword [esp + 0x44], eax
call dword [0x652b8650]
push dword [esp + 0x1c]
mov dword [esp + 0x50], eax
mov ecx, ebp
push ebx
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x50]
push eax
call sym.Qt5Widgets.dll_public:_void___thiscall_QTreeViewPrivate::calcLogicalIndices_class_QVector_int____class_QVector_enum_QStyleOptionViewItem::ViewItemPosition____int__int_const
mov edi, dword [esp + 0x44]
xor ebx, ebx
mov dword [esp + 0x60], ebx
cmp dword [edi + 4], ebx
jle 0x65209617
lea ebx, [ebx]
mov ecx, edi
call dword [0x652b865c]
mov ecx, dword [esp + 0x20]
mov eax, dword [eax + ebx*4]
mov ecx, dword [ecx + 4]
push eax
mov dword [esp + 0x48], eax
mov ecx, dword [ecx + 0x2e8]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionViewportPosition_int_const
lea ecx, [esp + 0x88]
mov ebx, eax
call dword [0x652b8548]
push dword [esp + 0x44]
add ebx, eax
mov dword [esp + 0x18], ebx
mov ebx, dword [esp + 0x30]
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
cmp byte [esp + 0x3b], 0
mov esi, eax
mov dword [esp + 0x1c], esi
je 0x65209203
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
dec eax
mov ecx, ebx
push eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
mov ebx, eax
mov eax, dword [esp + 0x20]
push ebx
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x2e8]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionViewportPosition_int_const
cmp byte [esp + 0x1b], 0
push ebx
jne 0x652091e1
mov ecx, dword [esp + 0x30]
mov esi, eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
sub esi, dword [esp + 0x14]
lea ebx, [esi + eax]
mov dword [esp + 0x1c], ebx
jmp 0x65209203
mov ebx, dword [esp + 0x14]
jmp 0x6520903e
mov ecx, dword [esp + 0x18]
sub ecx, eax
mov eax, dword [esp + 0x24]
add esi, ecx
mov dword [esp + 0x20], esi
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x2e8]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionViewportPosition_int_const
mov dword [esp + 0x14], eax
mov ecx, dword [ebp + 0x1a0]
lea eax, [esp + 0x144]
push eax
mov eax, dword [esp + 0x34]
push dword [esp + 0x48]
mov edx, dword [ecx]
push dword [eax]
lea eax, [esp + 0xbc]
push eax
call dword [edx + 0x2c]
movdqu xmm0, xmmword [eax]
movd eax, xmm0
movdqu xmmword [esp + 0x74], xmm0
test eax, eax
js 0x65209605
cmp dword [esp + 0x78], 0
jl 0x65209605
cmp dword [esp + 0x80], 0
je 0x65209605
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0xc8], eax
call dword [0x652b865c]
cmp byte [esp + 0x27], 0
mov ecx, dword [esp + 0x60]
mov eax, dword [eax + ecx*4]
mov dword [esp + 0x13c], eax
je 0x6520928f
or dword [esp + 0xc8], 0x10000
mov eax, dword [ebp + 0x1b4]
test eax, eax
je 0x652092a7
cmp dword [eax + 4], 0
je 0x652092a7
mov ecx, dword [ebp + 0x1b8]
jmp 0x652092a9
xor ecx, ecx
lea eax, [esp + 0x74]
push eax
call dword [0x652b76fc]
test al, al
mov eax, dword [esp + 0xc8]
je 0x652092cb
or eax, 0x8000
mov dword [esp + 0xc8], eax
cmp byte [esp + 0x39], 0
mov ebx, dword [esp + 0x80]
mov edx, dword [esp + 0x7c]
mov esi, dword [esp + 0x78]
mov ecx, dword [esp + 0x74]
je 0x65209317
cmp ecx, dword [esp + 0x50]
jne 0x65209317
cmp edx, dword [esp + 0x58]
jne 0x65209317
cmp esi, dword [esp + 0x54]
jne 0x65209317
cmp ebx, dword [esp + 0x5c]
jne 0x65209317
cmp byte [esp + 0x1a], 0
je 0x6520930b
mov byte [esp + 0x13], 1
jmp 0x65209317
or eax, 0x100
mov dword [esp + 0xc8], eax
cmp byte [esp + 0x26], 0
jne 0x65209342
cmp dword [esp + 0x90], ecx
jne 0x65209355
cmp dword [esp + 0x98], edx
jne 0x65209355
cmp dword [esp + 0x94], esi
jne 0x65209355
cmp dword [esp + 0x9c], ebx
jne 0x65209355
mov ecx, dword [esp + 0x48]
cmp byte [ecx + 0x50], 0
jne 0x6520935c
cmp dword [ebp + 0x334], 0xffffffff
je 0x6520935c
and eax, 0xffffdfff
jmp 0x65209361
or eax, 0x2000
cmp byte [esp + 0x37], 0
mov dword [esp + 0xc8], eax
je 0x652093c2
mov ecx, dword [ebp + 0x1a0]
lea edx, [esp + 0x74]
push edx
lea edx, [esp + 0x158]
push edx
mov eax, dword [ecx]
call dword [eax + 0x94]
test byte [eax], 0x20
jne 0x6520939e
and dword [esp + 0xc8], 0xfffffffe
mov eax, 1
jmp 0x652093ad
mov eax, dword [esp + 0xc8]
shr eax, 0xf
not eax
and eax, 2
push eax
lea ecx, [esp + 0xe8]
call dword [0x652b9c90]
mov eax, dword [esp + 0xc8]
cmp byte [esp + 0x3a], 0
je 0x652093e4
test byte [ebp + 0x30c], 1
je 0x652093dc
or dword [esp + 0x114], 2
jmp 0x652093e4
and dword [esp + 0x114], 0xfffffffd
mov ecx, dword [ebp + 0x33c]
test ecx, ecx
jns 0x65209404
mov ecx, dword [ebp + 0x2e8]
push 0
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
mov ecx, eax
mov eax, dword [esp + 0xc8]
cmp dword [esp + 0x44], ecx
jne 0x6520958e
mov esi, dword [ebp + 0x30c]
test esi, esi
js 0x6520944e
mov ecx, dword [ebp + 0x2f0]
cmp esi, dword [ecx + 4]
jge 0x6520944e
call dword [0x652b865c]
lea ecx, [esi*8]
sub ecx, esi
cmp byte [ebp + 0x2fd], 0
lea eax, [eax + ecx*4]
movzx eax, word [eax + 0x18]
je 0x65209443
inc eax
mov ebx, dword [ebp + 0x2ec]
imul ebx, eax
jmp 0x65209450
xor ebx, ebx
cmp byte [esp + 0x1b], 0
mov esi, dword [esp + 0x14]
je 0x65209465
mov eax, dword [esp + 0x1c]
sub eax, ebx
add eax, esi
jmp 0x65209467
mov eax, esi
push dword [esp + 0x3c]
lea ecx, [esp + 0x68]
push ebx
push dword [esp + 0x48]
push eax
call dword [0x652b8500]
lea ecx, [esp + 0x64]
call dword [0x652b84e8]
cmp eax, dword [esp + 0x1c]
setg al
mov byte [esp + 0x38], al
test al, al
je 0x652094c5
mov ecx, dword [esp + 0x28]
call dword [0x652b9bf0]
push 1
push dword [esp + 0x40]
lea ecx, [esp + 0xa8]
push dword [esp + 0x24]
push dword [esp + 0x4c]
push esi
call dword [0x652b8500]
mov ecx, dword [esp + 0x2c]
push eax
call dword [0x652b9dc8]
movdqu xmm0, xmmword [esp + 0x64]
mov esi, dword [esp + 0x20]
mov ecx, esi
movdqu xmmword [esp + 0xd0], xmm0
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
push esi
push dword [esp + 0x2c]
lea ecx, [esp + 0xc8]
mov edx, dword [eax]
push ecx
push 0x2d
mov ecx, eax
call dword [edx + 0x54]
mov eax, dword [esp + 0xc8]
mov esi, eax
and eax, 0xffff7fff
cmp byte [esp + 0x1b], 0
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x14]
jne 0x65209517
add eax, ebx
push dword [esp + 0x3c]
mov ecx, dword [esp + 0x20]
sub ecx, ebx
push ecx
push dword [esp + 0x48]
lea ecx, [esp + 0xdc]
push eax
call dword [0x652b8134]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
push ebx
push dword [esp + 0x2c]
lea ecx, [esp + 0xc8]
mov edx, dword [eax]
push ecx
push 0x2d
mov ecx, eax
call dword [edx + 0x54]
mov dword [esp + 0xc8], esi
cmp dword [ebp + 0x2ec], 0
mov esi, dword [esp + 0x28]
je 0x6520957d
push dword [esp + 0x30]
mov eax, dword [ebx]
lea ecx, [esp + 0x68]
push ecx
push esi
mov ecx, ebx
call dword [eax + 0x160]
cmp byte [esp + 0x38], 0
je 0x652095e1
mov ecx, esi
call dword [0x652b9bec]
jmp 0x652095e1
push dword [esp + 0x3c]
mov esi, eax
lea ecx, [esp + 0xd4]
push dword [esp + 0x20]
and eax, 0xffff7fff
push dword [esp + 0x48]
mov dword [esp + 0xd4], eax
push dword [esp + 0x20]
call dword [0x652b8134]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
push ebx
push dword [esp + 0x2c]
lea ecx, [esp + 0xc8]
mov edx, dword [eax]
push ecx
push 0x2d
mov ecx, eax
call dword [edx + 0x54]
mov dword [esp + 0xc8], esi
lea eax, [esp + 0x74]
mov ecx, ebp
push eax
call fcn.651dcd40
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esp + 0xc4]
mov edx, dword [eax]
push ecx
push dword [esp + 0x30]
mov ecx, eax
call dword [edx + 0x2c]
mov ebx, dword [esp + 0x60]
inc ebx
mov dword [esp + 0x60], ebx
cmp ebx, dword [edi + 4]
jl 0x65209140
cmp byte [esp + 0x13], 0
je 0x6520989c
lea ecx, [esp + 0x168]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOptionFocusRect::constructor_void_
mov ebx, dword [esp + 0x48]
lea ecx, [esp + 0x168]
push ebx
call sym.Qt5Widgets.dll_public:_class_QStyleOption____thiscall_QStyleOption::operator_class_QStyleOption_const__
mov esi, dword [ebx + 8]
or dword [esp + 0x170], 0x800000
not esi
mov eax, dword [ebp + 0x1b4]
and esi, 1
test eax, eax
je 0x6520966a
cmp dword [eax + 4], 0
je 0x6520966a
mov ecx, dword [ebp + 0x1b8]
jmp 0x6520966c
xor ecx, ecx
push dword [esp + 0x30]
call dword [0x652b76fc]
xor ecx, ecx
test al, al
setne cl
lea ecx, [ecx*2 + 0xa]
push ecx
push esi
lea ecx, [ebx + 0x24]
call dword [0x652b9668]
push eax
lea ecx, [esp + 0x19c]
call dword [0x652ba268]
mov eax, dword [esp + 0x48]
xor ebx, ebx
cmp byte [eax + 0x50], bl
jne 0x652096f7
mov esi, dword [ebp + 0x30c]
test esi, esi
js 0x652096e7
mov ecx, dword [ebp + 0x2f0]
cmp esi, dword [ecx + 4]
jge 0x652096e7
call dword [0x652b865c]
lea ecx, [esi*8]
sub ecx, esi
lea eax, [eax + ecx*4]
movzx eax, word [eax + 0x18]
cmp byte [ebp + 0x2fd], bl
je 0x652096dc
inc eax
mov esi, dword [ebp + 0x2ec]
imul esi, eax
jmp 0x652096e9
xor esi, esi
mov ecx, dword [esp + 0x2c]
push 0
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionPosition_int_const
lea ebx, [esi + eax]
push dword [esp + 0x3c]
mov ecx, dword [esp + 0x30]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::length_void_const
mov ecx, dword [esp + 0x30]
sub eax, ebx
push eax
push dword [esp + 0x48]
call sym.Qt5Widgets.dll_public:_enum_Qt::PenStyle___thiscall_QTableView::gridStyle_void_
sub ebx, eax
lea ecx, [esp + 0xac]
push ebx
call dword [0x652b8500]
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
mov esi, dword [ebp + 0x164]
mov ecx, dword [esi + 0x14]
add ecx, 0x10
call dword [0x652b84e4]
mov ecx, dword [esi + 0x14]
push eax
add ecx, 0x10
call dword [0x652b84e8]
push eax
push 0
push 0
lea ecx, [esp + 0x74]
call dword [0x652b8500]
lea eax, [esp + 0xa0]
mov ecx, ebx
push eax
lea eax, [esp + 0x68]
push eax
call sym.Qt5Widgets.dll_public:_enum_Qt::LayoutDirection___thiscall_QWidget::layoutDirection_void_
push eax
lea eax, [esp + 0xbc]
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, ebx
movdqu xmm0, xmmword [eax]
movdqu xmmword [esp + 0x178], xmm0
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
push 0
push dword [esp + 0x2c]
lea ecx, [esp + 0x170]
mov edx, dword [eax]
push ecx
push 3
mov ecx, eax
call dword [edx + 0x54]
cmp byte [esp + 0x1a], 0
je 0x65209890
mov eax, dword [esp + 0x48]
cmp byte [eax + 0x50], 0
jne 0x65209890
mov esi, dword [esp + 0x2c]
mov ecx, esi
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::sectionsMoved_void_const
test al, al
je 0x65209890
push 0
mov ecx, esi
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndex_int_const
test eax, eax
je 0x65209890
push dword [esp + 0x3c]
mov ecx, esi
push 0
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionPosition_int_const
push eax
push dword [esp + 0x48]
lea ecx, [esp + 0x70]
push 0
call dword [0x652b8500]
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
mov esi, dword [ebp + 0x164]
mov ecx, dword [esi + 0x14]
add ecx, 0x10
call dword [0x652b84e4]
mov ecx, dword [esi + 0x14]
push eax
add ecx, 0x10
call dword [0x652b84e8]
push eax
push 0
push 0
lea ecx, [esp + 0xc0]
call dword [0x652b8500]
lea eax, [esp + 0x64]
mov ecx, ebx
push eax
lea eax, [esp + 0xb4]
push eax
call sym.Qt5Widgets.dll_public:_enum_Qt::LayoutDirection___thiscall_QWidget::layoutDirection_void_
push eax
lea eax, [esp + 0x164]
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, ebx
movdqu xmm0, xmmword [eax]
movdqu xmmword [esp + 0x178], xmm0
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
push 0
push dword [esp + 0x2c]
lea ecx, [esp + 0x170]
mov edx, dword [eax]
push ecx
push 3
mov ecx, eax
call dword [edx + 0x54]
lea ecx, [esp + 0x168]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::destructor_void_
mov esi, dword [esp + 0x4c]
or ebx, 0xffffffff
mov ebp, dword [0x652b8654]
mov eax, dword [esi]
test eax, eax
je 0x652098c0
cmp eax, ebx
je 0x652098da
mov eax, ebx
lock xadd dword [esi], eax
setne al
test al, al
jne 0x652098da
mov ecx, esi
call dword [0x652b865c]
mov ecx, esi
call dword [0x652b865c]
push 4
push 4
push esi
call ebp
add esp, 0xc
mov eax, dword [edi]
test eax, eax
je 0x652098f1
cmp eax, 0xffffffff
je 0x6520990b
lock xadd dword [edi], ebx
dec ebx
setne al
test al, al
jne 0x6520990b
mov ecx, edi
call dword [0x652b865c]
mov ecx, edi
call dword [0x652b865c]
push 4
push 4
push edi
call ebp
add esp, 0xc
lea ecx, [esp + 0x140]
call dword [0x652ba218]
lea ecx, [esp + 0x138]
call dword [0x652b8638]
lea ecx, [esp + 0x134]
call dword [0x652ba19c]
lea ecx, [esp + 0x118]
call dword [0x652b850c]
lea ecx, [esp + 0x108]
call dword [0x652ba1fc]
lea ecx, [esp + 0xc0]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::destructor_void_
mov ecx, dword [esp + 0x1a8]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.652b52e0
add esp, 0x19c
ret 0xc