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

Disassembly:
sub esp, 0x154
mov eax, dword [0x654085d0]
xor eax, esp
mov dword [esp + 0x150], eax
push ebx
push ebp
push esi
mov esi, ecx
lea eax, [esp + 0xb8]
push edi
mov edi, dword [esp + 0x168]
push eax
mov ebx, dword [esi + 4]
mov ecx, ebx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], ebx
call fcn.651e5c40
mov eax, dword [ebx + 0x274]
mov dword [esp + 0x7c], eax
mov eax, dword [ebx + 0x278]
mov dword [esp + 0x80], eax
xor eax, eax
mov cl, byte [ebx + 0x2b8]
test cl, cl
mov byte [esp + 0x1b], cl
mov ecx, esi
setne al
mov dword [esp + 0x50], eax
call sym.Qt5Widgets.dll_public:_class_QStyle____thiscall_QWidget::style_void_const
push 0
push esi
lea ecx, [esp + 0xc4]
mov edx, dword [eax]
push ecx
push 0x22
mov ecx, eax
call dword [edx + 0x74]
push eax
lea ecx, [esp + 0x154]
call dword [0x652b9428]
push 1
lea eax, [esp + 0x154]
push eax
lea ecx, [esp + 0x3c]
call dword [0x652b97d0]
push 0x40
push 0x10
push dword [ebx + 0x2bc]
xorps xmm0, xmm0
lea eax, [esp + 0x40]
sub esp, 8
lea ecx, [esp + 0x9c]
movsd qword [esp], xmm0
push eax
call dword [0x652b9de0]
lea ecx, [esp + 0x34]
call dword [0x652ba218]
mov ecx, dword [esp + 0x24]
mov ebp, dword [ebx + 0x2dc]
mov ebx, dword [ebx + 0x2d8]
mov dword [esp + 0x8c], ebp
mov al, byte [ecx + 0x262]
mov ecx, esi
mov dword [esp + 0x38], ebx
mov byte [esp + 0x13], al
call sym.Qt5Widgets.dll_public:_enum_Qt::LayoutDirection___thiscall_QWidget::layoutDirection_void_
mov esi, dword [esp + 0x24]
cmp eax, 1
sete byte [esp + 0x12]
mov eax, dword [esi + 0x164]
test eax, eax
je 0x651ff2cc
add eax, 8
jmp 0x651ff2ce
xor eax, eax
push eax
lea ecx, [esp + 0x20]
call dword [0x652b9dd8]
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
test eax, eax
je 0x651ffbe9
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
test eax, eax
je 0x651ffbe9
mov eax, dword [esi + 0x1a4]
test eax, eax
je 0x651ffbe9
cmp dword [eax + 4], 0
je 0x651ffbe9
cmp dword [esi + 0x1a8], 0
je 0x651ffbe9
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::length_void_const
xor ecx, ecx
mov esi, eax
cmp byte [esp + 0x12], cl
sete cl
sub esi, ecx
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_enum_Qt::PenStyle___thiscall_QTableView::gridStyle_void_
sub esi, eax
mov ecx, ebp
mov dword [esp + 0x84], esi
call sym.Qt5Widgets.dll_public:_enum_Qt::PenStyle___thiscall_QTableView::gridStyle_void_
or esi, 0xffffffff
mov ecx, ebp
sub esi, eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::length_void_const
add eax, esi
mov ecx, edi
mov dword [esp + 0x90], eax
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x70]
push eax
call dword [0x652b9018]
mov ecx, eax
call dword [0x652b9ef4]
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x70]
call dword [0x652b9ee4]
push 0
mov ecx, ebp
mov dword [esp + 0x58], 0
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
test eax, eax
mov dword [esp + 0x58], eax
lea edx, [esp + 0x58]
lea ecx, [esp + 0x54]
cmovns ecx, edx
mov eax, dword [ecx]
mov ecx, ebp
mov dword [esp + 0x74], eax
call sym.Qt5Widgets.dll_public:_class_QWidget____thiscall_QAbstractScrollArea::viewport_void_const
mov ecx, dword [eax + 0x14]
add ecx, 0x10
call dword [0x652b84e4]
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
mov edi, eax
cmp edi, 0xffffffff
jne 0x651ff3f0
mov eax, dword [esp + 0x24]
mov esi, dword [eax + 0x1a0]
lea ecx, [eax + 0x208]
mov edi, dword [esi]
call dword [0x652b7c60]
push eax
mov ecx, esi
call dword [edi + 0x38]
lea edi, [eax - 1]
push 0
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
mov ecx, ebx
mov dword [esp + 0x3c], eax
call sym.Qt5Widgets.dll_public:_class_QWidget____thiscall_QAbstractScrollArea::viewport_void_const
mov ecx, dword [eax + 0x14]
add ecx, 0x10
call dword [0x652b84e8]
push eax
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
cmp byte [esp + 0x12], 0
mov esi, eax
je 0x651ff427
mov esi, dword [esp + 0x3c]
jmp 0x651ff42b
mov eax, dword [esp + 0x3c]
xor ecx, ecx
cmp eax, 0xffffffff
cmove eax, ecx
mov dword [esp + 0x3c], eax
cmp esi, 0xffffffff
jne 0x651ff446
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
lea esi, [eax - 1]
mov ecx, esi
mov eax, edi
sub ecx, dword [esp + 0x3c]
sub eax, dword [esp + 0x74]
inc ecx
inc eax
mov dword [esp + 0x94], ecx
imul eax, ecx
lea ecx, [esp + 0x44]
push 0
push eax
call dword [0x652b7ad4]
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 0x2f0]
cmp dword [eax + 0xc], 0
je 0x651ff4ab
push esi
push dword [esp + 0x40]
lea eax, [esp + 0x4c]
mov esi, ecx
push edi
push dword [esp + 0x80]
push eax
lea eax, [esp + 0xd0]
push eax
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x88]
push eax
call fcn.651fd290
jmp 0x651ff4ad
mov esi, ecx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x54], 0
cmp dword [eax + 4], 0
jle 0x651ffb88
mov ecx, dword [esp + 0x90]
xor edi, edi
mov dword [esp + 0xa0], ecx
mov dword [esp + 0x34], edi
jmp 0x651ff4e4
mov esi, dword [esp + 0x24]
mov ecx, eax
call dword [0x652b865c]
lea ecx, [esp + 0x5c]
movdqu xmm0, xmmword [eax + edi]
movdqu xmmword [esp + 0x5c], xmm0
call dword [0x652b8278]
cmp eax, dword [esp + 0x90]
lea edx, [esp + 0xa0]
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], eax
cmovge ecx, edx
push dword [ecx]
lea ecx, [esp + 0x60]
call dword [0x652b7f4c]
cmp byte [esp + 0x12], 0
je 0x651ff575
mov eax, dword [esi + 0x164]
mov ecx, dword [eax + 0x14]
add ecx, 0x10
call dword [0x652b84e8]
mov esi, eax
lea ecx, [esp + 0x5c]
sub esi, dword [esp + 0x84]
mov dword [esp + 0x2c], esi
call dword [0x652b8284]
cmp eax, esi
mov dword [esp + 0x40], eax
lea edx, [esp + 0x40]
lea ecx, [esp + 0x2c]
cmovge ecx, edx
push dword [ecx]
lea ecx, [esp + 0x60]
call dword [0x652b8204]
jmp 0x651ff5a7
mov esi, dword [esp + 0x84]
lea ecx, [esp + 0x5c]
mov dword [esp + 0x40], esi
call dword [0x652b827c]
cmp eax, esi
mov dword [esp + 0x2c], eax
lea edx, [esp + 0x40]
lea ecx, [esp + 0x2c]
cmovge ecx, edx
push dword [ecx]
lea ecx, [esp + 0x60]
call dword [0x652b7f50]
lea ecx, [esp + 0x5c]
call dword [0x652b8284]
push eax
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
lea ecx, [esp + 0x5c]
mov esi, eax
call dword [0x652b827c]
push eax
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
cmp byte [esp + 0x12], 0
mov edi, eax
mov dword [esp + 0x14], edi
je 0x651ff5e4
mov ecx, esi
mov esi, edi
mov edi, ecx
mov dword [esp + 0x14], ecx
xor eax, eax
cmp esi, 0xffffffff
cmove esi, eax
mov dword [esp + 0x48], esi
cmp edi, 0xffffffff
jne 0x651ff603
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
lea edi, [eax - 1]
mov dword [esp + 0x14], edi
lea ecx, [esp + 0x5c]
call dword [0x652b8278]
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
mov dword [esp + 0x30], eax
cmp eax, 0xffffffff
jne 0x651ff62a
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::count_void_const
dec eax
mov dword [esp + 0x30], eax
xor ebx, ebx
mov dword [esp + 0x78], ebx
mov byte [esp + 0x11], bl
cmp byte [esp + 0x13], bl
je 0x651ff69c
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::sectionsHidden_void_const
test al, al
je 0x651ff69c
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_enum_Qt::PenStyle___thiscall_QTableView::gridStyle_void_
push ebx
mov ecx, ebp
mov edi, eax
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
push ebx
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
mov esi, eax
cmp esi, edi
ja 0x651ff6d3
cmp ebx, dword [esp + 0x30]
jge 0x651ff6ca
push ebx
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::isSectionHidden_int_const
test al, al
jne 0x651ff687
cmp byte [esp + 0x11], al
sete byte [esp + 0x11]
inc ebx
mov ecx, ebp
push ebx
mov dword [esp + 0x7c], ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
add esi, eax
cmp esi, edi
jbe 0x651ff664
jmp 0x651ff6ca
lea ecx, [esp + 0x5c]
call dword [0x652b8280]
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::visualIndexAt_int_const
mov ebx, eax
mov dword [esp + 0x78], ebx
test bl, 1
je 0x651ff6c5
cmp byte [esp + 0x13], 0
mov byte [esp + 0x11], 1
jne 0x651ff6ca
mov byte [esp + 0x11], 0
cmp ebx, 0xffffffff
je 0x651ffb65
mov esi, dword [esp + 0x30]
cmp ebx, esi
jg 0x651ffb65
mov edi, dword [esp + 0x48]
mov eax, ebx
sub eax, dword [esp + 0x74]
mov ecx, ebx
imul eax, dword [esp + 0x94]
mov dword [esp + 0x2c], ebx
sub eax, dword [esp + 0x3c]
add eax, edi
mov dword [esp + 0x70], eax
push ecx
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
mov ebx, eax
mov ecx, ebp
push ebx
mov dword [esp + 0x44], ebx
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::isSectionHidden_int_const
test al, al
jne 0x651ff939
mov ecx, dword [esp + 0x28]
push ebx
mov ecx, dword [ecx + 4]
mov ecx, dword [ecx + 0x2dc]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionViewportPosition_int_const
lea ecx, [esp + 0x7c]
mov ebx, eax
call dword [0x652b8544]
push dword [esp + 0x40]
add ebx, eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0xac], ebx
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x2dc]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
sub eax, dword [esp + 0x50]
mov dword [esp + 0x98], eax
mov dword [esp + 0x20], edi
cmp edi, dword [esp + 0x14]
jg 0x651ff921
mov ebx, dword [esp + 0x70]
mov eax, edi
mov ecx, dword [esp + 0x14]
test ebx, ebx
js 0x651ff904
lea ecx, [esp + 0x44]
call dword [0x652b7434]
cmp ebx, eax
jge 0x651ff8fc
push ebx
lea ecx, [esp + 0x48]
call dword [0x652b7ac8]
test al, al
jne 0x651ff8fc
push ebx
lea ecx, [esp + 0x48]
call dword [0x652b7ac4]
push dword [esp + 0x20]
mov ecx, dword [esp + 0x3c]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
mov ecx, dword [esp + 0x38]
mov ebp, eax
push ebp
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::isSectionHidden_int_const
test al, al
jne 0x651ff8fc
mov edi, dword [esp + 0x28]
push ebp
mov ecx, dword [edi + 4]
mov ecx, dword [ecx + 0x2d8]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionViewportPosition_int_const
lea ecx, [esp + 0x7c]
mov esi, eax
call dword [0x652b8548]
mov ecx, dword [edi + 4]
add esi, eax
push ebp
mov dword [esp + 0xa8], esi
mov ecx, dword [ecx + 0x2d8]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
sub eax, dword [esp + 0x50]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x24]
mov esi, dword [eax + 0x1a0]
lea ecx, [eax + 0x208]
mov edi, dword [esi]
call dword [0x652b7c60]
push eax
push ebp
push dword [esp + 0x48]
lea eax, [esp + 0xb8]
mov ecx, esi
push eax
call dword [edi + 0x2c]
cmp dword [esp + 0xac], 0
jl 0x651ff8fc
cmp dword [esp + 0xb0], 0
jl 0x651ff8fc
cmp dword [esp + 0xb8], 0
je 0x651ff8fc
cmp byte [esp + 0x1b], 0
je 0x651ff885
cmp byte [esp + 0x12], 0
je 0x651ff885
mov eax, 1
jmp 0x651ff887
xor eax, eax
push dword [esp + 0x98]
add eax, dword [esp + 0xa8]
lea ecx, [esp + 0x144]
push dword [esp + 0xa0]
push dword [esp + 0xb0]
push eax
call dword [0x652b8500]
cmp byte [esp + 0x13], 0
movdqu xmm0, xmmword [eax]
movdqu xmmword [esp + 0xcc], xmm0
je 0x651ff8de
cmp byte [esp + 0x11], 0
je 0x651ff8d6
or dword [esp + 0x110], 2
jmp 0x651ff8de
and dword [esp + 0x110], 0xfffffffd
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0xac]
push eax
lea eax, [esp + 0xc0]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.651fd860
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x14]
inc eax
inc ebx
mov dword [esp + 0x20], eax
cmp eax, ecx
jle 0x651ff780
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0x48]
cmp byte [esp + 0x11], 0
jne 0x651ff934
cmp byte [esp + 0x13], 0
mov byte [esp + 0x11], 1
jne 0x651ff939
mov byte [esp + 0x11], 0
mov ecx, dword [esp + 0x2c]
mov eax, dword [esp + 0x94]
inc ecx
add dword [esp + 0x70], eax
mov dword [esp + 0x2c], ecx
cmp ecx, esi
jle 0x651ff701
cmp byte [esp + 0x1b], 0
je 0x651ffb65
push esi
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::isSectionHidden_int_const
test al, al
je 0x651ff98d
dec esi
mov ecx, ebp
push esi
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
push eax
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::isSectionHidden_int_const
test al, al
jne 0x651ff974
mov dword [esp + 0x30], esi
lea ecx, [esp + 0x1c]
call dword [0x652b981c]
push eax
lea ecx, [esp + 0x5c]
call dword [0x652b9824]
lea eax, [esp + 0x88]
push eax
lea ecx, [esp + 0x20]
call dword [0x652b9dd0]
mov ebx, dword [esp + 0x78]
cmp ebx, esi
jg 0x651ffa3b
lea esp, [esp]
push ebx
mov ecx, ebp
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
mov edi, eax
mov ecx, ebp
push edi
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::isSectionHidden_int_const
test al, al
jne 0x651ffa36
mov eax, dword [esp + 0x28]
push edi
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x2dc]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionViewportPosition_int_const
lea ecx, [esp + 0x7c]
mov esi, eax
call dword [0x652b8544]
add esi, eax
mov eax, dword [esp + 0x28]
push edi
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x2dc]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
sub eax, dword [esp + 0x50]
lea ecx, [esp + 0x5c]
add esi, eax
push esi
call dword [0x652b827c]
push eax
push esi
lea ecx, [esp + 0x68]
call dword [0x652b8284]
push eax
lea ecx, [esp + 0x2c]
call dword [0x652b9dbc]
mov esi, dword [esp + 0x30]
inc ebx
cmp ebx, esi
jle 0x651ff9c0
mov esi, dword [esp + 0x48]
mov ebx, dword [esp + 0x38]
cmp esi, dword [esp + 0x14]
jg 0x651ffad7
mov ebp, esi
nop
push ebp
mov ecx, ebx
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::logicalIndex_int_const
mov edi, eax
mov ecx, ebx
push edi
call sym.Qt5Widgets.dll_public:_bool___thiscall_QHeaderView::isSectionHidden_int_const
test al, al
jne 0x651ffac9
mov eax, dword [esp + 0x28]
push edi
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x2d8]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionViewportPosition_int_const
lea ecx, [esp + 0x7c]
mov esi, eax
call dword [0x652b8548]
add esi, eax
cmp byte [esp + 0x12], 0
jne 0x651ffaa7
mov eax, dword [esp + 0x28]
push edi
mov ecx, dword [eax + 4]
mov ecx, dword [ecx + 0x2d8]
call sym.Qt5Widgets.dll_public:_int___thiscall_QHeaderView::sectionSize_int_const
sub eax, dword [esp + 0x50]
add esi, eax
lea ecx, [esp + 0x5c]
call dword [0x652b8278]
push eax
push esi
lea ecx, [esp + 0x64]
call dword [0x652b8280]
push eax
push esi
lea ecx, [esp + 0x2c]
call dword [0x652b9dbc]
inc ebp
cmp ebp, dword [esp + 0x14]
jle 0x651ffa50
mov ebp, dword [esp + 0x8c]
mov eax, dword [ebx + 0x14]
mov esi, dword [esp + 0x28]
test byte [eax + 6], 1
je 0x651ffb12
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_QAbstractItemView::ScrollMode___thiscall_QAbstractItemView::verticalScrollMode_void_
test eax, eax
jne 0x651ffb12
push eax
lea ecx, [esp + 0x60]
call dword [0x652b827c]
push eax
push 0
lea ecx, [esp + 0x68]
call dword [0x652b8284]
push eax
lea ecx, [esp + 0x2c]
call dword [0x652b9dbc]
mov eax, dword [ebp + 0x14]
test byte [eax + 6], 1
je 0x651ffb4a
mov ecx, esi
call sym.Qt5Widgets.dll_public:_enum_QAbstractItemView::ScrollMode___thiscall_QAbstractItemView::horizontalScrollMode_void_
test eax, eax
jne 0x651ffb4a
lea ecx, [esp + 0x5c]
call dword [0x652b8278]
push eax
push 0
lea ecx, [esp + 0x64]
call dword [0x652b8280]
push eax
push 0
lea ecx, [esp + 0x2c]
call dword [0x652b9dbc]
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x20]
call dword [0x652b9dd0]
lea ecx, [esp + 0x58]
call dword [0x652b9ddc]
jmp 0x651ffb69
mov ebx, dword [esp + 0x38]
mov edi, dword [esp + 0x54]
mov eax, dword [esp + 0x4c]
inc edi
add dword [esp + 0x34], 0x10
mov dword [esp + 0x54], edi
cmp edi, dword [eax + 4]
mov edi, dword [esp + 0x34]
jl 0x651ff4e0
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
push eax
call fcn.651f6720
lea ecx, [esp + 0x44]
call dword [0x652b7ab4]
mov esi, dword [esp + 0x4c]
mov eax, dword [esi]
test eax, eax
je 0x651ffbc1
cmp eax, 0xffffffff
je 0x651ffbdf
or eax, 0xffffffff
lock xadd dword [esi], eax
setne al
test al, al
jne 0x651ffbdf
mov esi, dword [esp + 0x4c]
mov ecx, esi
call dword [0x652b865c]
mov ecx, esi
call dword [0x652b865c]
push 4
push 0x10
push esi
call dword [0x652b8654]
add esp, 0xc
lea ecx, [esp + 0x6c]
call dword [0x652ba254]
lea ecx, [esp + 0x1c]
call dword [0x652b9e44]
lea ecx, [esp + 0x88]
call dword [0x652b9ddc]
lea ecx, [esp + 0x13c]
call dword [0x652ba218]
lea ecx, [esp + 0x134]
call dword [0x652b8638]
lea ecx, [esp + 0x130]
call dword [0x652ba19c]
lea ecx, [esp + 0x114]
call dword [0x652b850c]
lea ecx, [esp + 0x104]
call dword [0x652ba1fc]
lea ecx, [esp + 0xbc]
call sym.Qt5Widgets.dll_public:_void___thiscall_QStyleOption::destructor_void_
mov ecx, dword [esp + 0x160]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.652b52e0
add esp, 0x154
ret 4