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

Disassembly:
push edi
lea edi, [esp + 8]
and esp, 0xfffffff0
push dword [edi - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x1fc
mov esi, dword [edi + 4]
mov eax, dword [edi]
mov dword [ebp - 0x1a4], ecx
mov ebx, dword [edi + 8]
mov edi, dword [ecx + 4]
mov dword [esp + 4], 0xa
lea ecx, [ebp - 0x9c]
mov dword [esp], 4
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1d0], esi
mov dword [ebp - 0x1b0], ebx
mov dword [ebp - 0x1a0], edi
call method.QStyleOption.QStyleOption_int__int_
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x6c], 0
sub esp, 8
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x5c], 0xffffffff
mov dword [ebp - 0x58], 0xffffffff
call dword [0x66a212e4]
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x48], 0
call dword [0x66a1ff88]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x3c], 0xffffffff
mov dword [ebp - 0x38], 0xffffffff
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
call dword [0x66a21314]
mov eax, dword [0x66a1f9dc]
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x24], eax
call dword [0x66a21348]
mov dword [esp], esi
lea ecx, [ebp - 0x9c]
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [esi + 0x30]
mov edx, dword [esi + 0x44]
lea ecx, [ebp - 0x54]
sub esp, 4
mov dword [ebp - 0x6c], eax
mov eax, dword [esi + 0x34]
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x68], eax
mov eax, dword [esi + 0x38]
mov dword [ebp - 0x64], eax
mov eax, dword [esi + 0x3c]
mov dword [ebp - 0x60], eax
mov eax, dword [esi + 0x40]
mov dword [ebp - 0x5c], eax
lea eax, [esi + 0x48]
mov dword [esp], eax
call dword [0x66a212ec]
movzx eax, byte [esi + 0x50]
lea ecx, [ebp - 0x44]
sub esp, 4
mov byte [ebp - 0x4c], al
mov eax, dword [esi + 0x54]
mov dword [ebp - 0x48], eax
lea eax, [esi + 0x58]
mov dword [esp], eax
call dword [0x66a1ff90]
mov eax, dword [esi + 0x5c]
lea ecx, [ebp - 0x28]
sub esp, 4
mov dword [ebp - 0x40], eax
mov eax, dword [esi + 0x60]
mov dword [ebp - 0x3c], eax
mov eax, dword [esi + 0x64]
mov dword [ebp - 0x38], eax
mov eax, dword [esi + 0x68]
mov dword [ebp - 0x34], eax
mov eax, dword [esi + 0x6c]
mov dword [ebp - 0x30], eax
mov eax, dword [esi + 0x70]
mov dword [ebp - 0x2c], eax
lea eax, [esi + 0x74]
mov dword [esp], eax
call dword [0x66a2131c]
lea eax, [esi + 0x78]
lea ecx, [ebp - 0x24]
sub esp, 4
mov dword [esp], eax
call dword [0x66a200e8]
mov eax, dword [esi + 0x7c]
lea ecx, [ebp - 0x1c]
sub esp, 4
mov dword [ebp - 0x20], eax
lea eax, [esi + 0x80]
mov dword [esp], eax
call dword [0x66a21350]
mov eax, dword [edi + 0x26c]
sub esp, 4
mov dword [ebp - 0x1bc], eax
mov eax, dword [esi + 0x14]
add eax, dword [edi + 0x270]
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebx + 0xc]
test eax, eax
je 0x666d1120
mov edx, dword [eax]
lea ecx, [ebp - 0x17c]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x34]
sub esp, 8
mov ebx, dword [ebp - 0x1a0]
mov edi, dword [ebp - 0x1a4]
lea ecx, [ebp - 0x16c]
mov eax, dword [ebx + 0x2e0]
mov dword [esp], edi
mov dword [ebp - 0x1a8], eax
call method.QAbstractItemView.currentIndex___const
mov eax, dword [ebp - 0x168]
lea ecx, [ebx + 0x204]
sub esp, 4
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x1f8], eax
call dword [0x66a2051c]
mov ecx, edi
mov edx, dword [eax]
mov dword [ebp - 0x15c], edx
mov edx, dword [eax + 4]
mov dword [ebp - 0x158], edx
mov edx, dword [eax + 8]
mov dword [ebp - 0x154], edx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x150], eax
call method.QWidget.layoutDirection___const
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x1d8], eax
movzx eax, byte [ebx + 0x308]
mov byte [ebp - 0x1b5], al
test al, al
jne 0x666d10e0
mov eax, dword [ebp - 0x1a0]
mov edi, dword [eax + 0x2fc]
mov eax, dword [eax + 0x300]
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x1ac], eax
mov edi, dword [ebp - 0x1a0]
movzx eax, byte [edi + 0x25a]
mov byte [ebp - 0x1de], al
mov eax, dword [ebp - 0x1d8]
and eax, 1
mov dword [ebp - 0x1e4], eax
movzx eax, byte [edi + 0x2f9]
mov edi, dword [ebp - 0x1b0]
mov byte [ebp - 0x1b8], al
mov eax, dword [ebp - 0x16c]
mov esi, dword [edi]
mov dword [ebp - 0x1cc], eax
cmp eax, esi
je 0x666d0cf0
mov byte [ebp - 0x1dd], 0
mov ecx, dword [ebp - 0x1a4]
call method.QWidget.hasFocus___const
movzx edx, byte [ebp - 0x1b8]
mov byte [ebp - 0x1df], al
and edx, eax
mov eax, dword [ebp - 0x1cc]
not eax
shr eax, 0x1f
and dl, al
mov byte [ebp - 0x1b6], dl
jne 0x666d1150
mov edi, dword [ebp - 0x1a0]
mov eax, 1
test byte [edi + 0x1c0], 1
jne 0x666d0397
mov eax, dword [ebp - 0x1d0]
movzx eax, byte [eax + 0x50]
mov edi, dword [ebp - 0x1d0]
mov byte [ebp - 0x4c], al
mov dword [ebp - 0x14c], 0xffffffff
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x148], 0xffffffff
mov eax, dword [edi + 0x1c]
mov dword [ebp - 0x144], 0
sub eax, dword [edi + 0x14]
mov dword [ebp - 0x140], 0
add eax, 1
mov dword [ebp - 0x1e8], eax
call method.QAbstractItemView.selectionBehavior___const
cmp eax, 1
je 0x666d1220
mov byte [ebp - 0x1b7], 0
mov eax, dword [0x66a1f9dc]
mov ecx, dword [ebp - 0x1a0]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x19c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x180]
mov dword [esp + 4], eax
lea eax, [ebp - 0x184]
mov dword [esp], eax
call method.QTreeViewPrivate.calcLogicalIndices_QVector_int___QVector_QStyleOptionViewItem::ViewItemPosition___int__int__const
mov eax, dword [ebp - 0x184]
sub esp, 0x10
mov ebx, dword [eax + 4]
test ebx, ebx
jle 0x666d078c
lea edi, [ebp - 0x17c]
mov ebx, dword [ebp - 0x1e8]
mov dword [ebp - 0x19c], 0
mov dword [ebp - 0x1b4], edi
mov edi, dword [ebp - 0x1c8]
lea edi, [edi + ebx - 1]
mov dword [ebp - 0x1d4], edi
lea esi, [esi]
mov ebx, dword [ebp - 0x19c]
lea esi, [ebx*4]
lea edx, [eax + esi]
add edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x1a4]
mov ebx, dword [edx]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x2e0]
mov dword [esp], ebx
call method.QHeaderView.sectionViewportPosition_int__const
mov ecx, dword [ebp - 0x1a8]
add eax, dword [ebp - 0x1bc]
sub esp, 4
mov dword [ebp - 0x1ac], eax
mov dword [esp], ebx
call method.QHeaderView.sectionSize_int__const
sub esp, 4
cmp byte [ebp - 0x1b5], 0
mov edi, eax
jne 0x666d0840
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [ebp - 0x1b4]
mov eax, dword [eax + 0x198]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x1b0]
mov dword [esp + 8], ebx
mov ecx, dword [ecx]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea ecx, [ebp - 0x198]
call dword [edx + 0x30]
mov edx, dword [ebp - 0x194]
mov eax, dword [ebp - 0x198]
sub esp, 0x10
mov dword [ebp - 0x148], edx
mov edx, dword [ebp - 0x190]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x144], edx
mov edx, dword [ebp - 0x18c]
mov dword [ebp - 0x140], edx
test eax, eax
js 0x666d0770
mov ecx, dword [ebp - 0x148]
test ecx, ecx
js 0x666d0770
test edx, edx
je 0x666d0770
mov eax, dword [ebp - 0x180]
mov edx, dword [ebp - 0x1d8]
add esi, eax
add esi, dword [eax + 0xc]
cmp byte [ebp - 0x1dd], 0
mov dword [ebp - 0x94], edx
mov eax, dword [esi]
mov dword [ebp - 0x20], eax
je 0x666d058a
mov eax, edx
or eax, 0x10000
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x1a0]
mov eax, dword [eax + 0x1ac]
test eax, eax
je 0x666d0b80
mov eax, dword [eax + 4]
test eax, eax
je 0x666d0b80
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [eax + 0x1b0]
lea eax, [ebp - 0x14c]
mov dword [esp], eax
call dword [0x66a204cc]
sub esp, 4
test al, al
mov eax, dword [ebp - 0x94]
je 0x666d05d4
or ah, 0x80
cmp byte [ebp - 0x1df], 0
je 0x666d05ef
mov esi, dword [ebp - 0x1cc]
cmp esi, dword [ebp - 0x14c]
je 0x666d0dc0
cmp byte [ebp - 0x1b7], 0
jne 0x666d0ad0
mov esi, dword [ebp - 0x14c]
cmp dword [ebp - 0x15c], esi
je 0x666d0a90
and ah, 0xdf
mov edx, dword [ebp - 0x1e4]
mov dword [ebp - 0x94], eax
test edx, edx
je 0x666d0661
mov eax, dword [ebp - 0x1a0]
lea esi, [ebp - 0x14c]
mov ecx, dword [eax + 0x198]
mov eax, dword [ecx]
mov dword [esp], esi
call dword [eax + 0x98]
sub esp, 4
test al, 0x20
je 0x666d0c70
test byte [ebp - 0x92], 1
sete dl
add edx, edx
movzx eax, byte [ebp - 0x74]
and eax, 0xfffffff0
or eax, edx
mov byte [ebp - 0x74], al
cmp byte [ebp - 0x1de], 0
je 0x666d0688
mov eax, dword [ebp - 0x48]
mov esi, dword [ebp - 0x1a0]
mov edx, eax
or eax, 2
and edx, 0xfffffffd
test byte [esi + 0x304], 1
cmove eax, edx
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x1a0]
mov eax, dword [eax + 0x334]
test eax, eax
js 0x666d0c50
cmp ebx, eax
jne 0x666d0b00
mov ebx, dword [ebp - 0x1a0]
mov eax, dword [ebx + 0x304]
test eax, eax
js 0x666d08b8
mov edx, dword [ebx + 0x2e8]
cmp eax, dword [edx + 4]
jge 0x666d08b8
imul eax, eax, 0x1c
add eax, edx
add eax, dword [edx + 0xc]
cmp byte [ebx + 0x2f5], 1
movzx esi, word [eax + 0x18]
mov eax, edi
sbb esi, 0xffffffff
imul esi, dword [ebx + 0x2e4]
sub eax, esi
cmp dword [ebp - 0x1c4], 1
mov dword [ebp - 0x1f0], eax
jne 0x666d08cd
mov eax, dword [ebp - 0x1ac]
add eax, edi
mov edx, eax
sub edx, esi
jmp 0x666d08d6
test esi, esi
je 0x666d0b90
cmp ebx, dword [esi + 0xc]
jl 0x666d0b90
add edi, 8
cmp esi, edi
je 0x666d0b90
mov eax, dword [esi + 0x10]
test eax, eax
je 0x667f7310
mov eax, dword [eax + 4]
test eax, eax
je 0x667f7310
mov ecx, dword [esi + 0x14]
lea edi, [ebp - 0x14c]
mov eax, dword [ecx]
mov dword [esp + 8], edi
lea edi, [ebp - 0x9c]
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x1c0]
mov dword [esp], edi
call dword [eax + 0x30]
sub esp, 0xc
lea esi, [esi]
mov eax, dword [ebp - 0x184]
add dword [ebp - 0x19c], 1
mov edi, dword [ebp - 0x19c]
cmp dword [eax + 4], edi
jg 0x666d0478
cmp byte [ebp - 0x1b6], 0
jne 0x666d0ec8
mov eax, dword [ebp - 0x180]
mov edx, dword [eax]
test edx, edx
je 0x666d0cd0
cmp edx, 0xffffffff
je 0x666d07be
lock sub dword [eax], 1
mov eax, dword [ebp - 0x180]
je 0x666d0cd0
mov eax, dword [ebp - 0x184]
mov edx, dword [eax]
test edx, edx
je 0x666d0c88
cmp edx, 0xffffffff
je 0x666d07e3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x184]
je 0x666d0c88
lea ecx, [ebp - 0x1c]
call dword [0x66a2134c]
mov eax, dword [ebp - 0x24]
mov edx, dword [eax]
test edx, edx
je 0x666d0cb0
cmp edx, 0xffffffff
je 0x666d080b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x24]
je 0x666d0cb0
lea ecx, [ebp - 0x28]
call dword [0x66a21318]
lea ecx, [ebp - 0x44]
call dword [0x66a1ff8c]
lea ecx, [ebp - 0x54]
call dword [0x66a212e8]
lea ecx, [ebp - 0x9c]
call method.QStyleOption.QStyleOption__
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret 0xc
mov ecx, dword [ebp - 0x1a8]
call method.QHeaderView.count___const
mov ecx, dword [ebp - 0x1a8]
sub eax, 1
mov dword [esp], eax
call method.QHeaderView.logicalIndex_int__const
mov edx, eax
mov eax, dword [ebp - 0x1a4]
sub esp, 4
cmp dword [ebp - 0x1c4], 1
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x2e0]
mov dword [esp], edx
mov dword [ebp - 0x1dc], edx
je 0x666d0c10
call method.QHeaderView.sectionViewportPosition_int__const
mov edx, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x1a8]
sub esp, 4
mov edi, eax
mov dword [esp], edx
call method.QHeaderView.sectionSize_int__const
add edi, eax
sub esp, 4
sub edi, dword [ebp - 0x1ac]
jmp 0x666d04d3
xor esi, esi
cmp dword [ebp - 0x1c4], 1
mov dword [ebp - 0x1f0], edi
je 0x666d06fb
mov edx, dword [ebp - 0x1ac]
lea eax, [edx + esi]
mov ebx, dword [ebp - 0x1c8]
sub eax, 1
mov dword [ebp - 0xec], edx
mov dword [ebp - 0xe4], eax
sub eax, edx
mov dword [ebp - 0xe8], ebx
mov ebx, dword [ebp - 0x1d4]
mov dword [ebp - 0x1dc], eax
mov dword [ebp - 0xe0], ebx
cmp edi, eax
jle 0x666d0e68
mov eax, dword [ebp - 0xec]
mov ebx, dword [ebp - 0x1a4]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0xe8]
mov ecx, ebx
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x80], eax
call method.QWidget.style___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], ebx
lea ebx, [ebp - 0x9c]
mov dword [esp + 0xc], 0
mov dword [esp + 4], ebx
mov dword [esp], 0x3c
call dword [eax + 0x78]
sub esp, 0x10
test eax, eax
jne 0x666d0e28
mov ebx, dword [ebp - 0x94]
mov eax, ebx
and ah, 0x7f
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x1ac]
add esi, eax
cmp dword [ebp - 0x1c4], 1
cmove esi, eax
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x1f0]
mov dword [ebp - 0x8c], esi
lea eax, [esi + eax - 1]
mov esi, dword [ebp - 0x1a4]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x1d4]
mov ecx, esi
mov dword [ebp - 0x80], eax
call method.QWidget.style___const
mov edx, dword [ebp - 0x1c0]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], esi
mov dword [esp + 8], edx
lea edx, [ebp - 0x9c]
mov dword [esp + 4], edx
mov dword [esp], 0x2d
call dword [eax + 0x58]
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x94], ebx
sub esp, 0x10
mov eax, dword [eax + 0x2e4]
test eax, eax
je 0x666d0a3a
lea edx, [ebp - 0xec]
mov eax, dword [esi]
mov ebx, dword [ebp - 0x1b0]
mov ecx, esi
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x1c0]
mov dword [esp + 8], ebx
mov dword [esp], edx
call dword [eax + 0x17c]
sub esp, 0xc
cmp edi, dword [ebp - 0x1dc]
jle 0x666d0e10
mov eax, dword [ebp - 0x1a0]
mov ebx, dword [ebp - 0x14c]
xor esi, esi
mov edi, dword [eax + 0x1a4]
mov eax, dword [edi + 0xc]
test eax, eax
jne 0x666d0a7a
jmp 0x666d0b90
mov eax, edx
test eax, eax
je 0x666d0710
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
cmp ebx, dword [eax + 0xc]
jg 0x666d0a70
mov esi, eax
mov eax, ecx
jmp 0x666d0a72
mov esi, dword [ebp - 0x144]
cmp dword [ebp - 0x154], esi
jne 0x666d060e
mov esi, dword [ebp - 0x148]
cmp dword [ebp - 0x158], esi
jne 0x666d060e
mov esi, dword [ebp - 0x140]
cmp dword [ebp - 0x150], esi
jne 0x666d060e
lea esi, [esi]
lea esi, [esi]
mov esi, dword [ebp - 0x1d0]
cmp byte [esi + 0x50], 0
jne 0x666d0aef
mov esi, dword [ebp - 0x1a0]
cmp dword [esi + 0x32c], 0xffffffff
jne 0x666d060e
or ah, 0x20
jmp 0x666d0611
mov ebx, dword [ebp - 0x94]
mov esi, dword [ebp - 0x1c8]
mov eax, ebx
mov dword [ebp - 0x88], esi
and ah, 0x7f
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x8c], eax
lea eax, [edi + eax - 1]
mov edi, dword [ebp - 0x1a4]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x1d4]
mov ecx, edi
mov dword [ebp - 0x80], eax
call method.QWidget.style___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], edi
mov edi, dword [ebp - 0x1c0]
mov dword [esp], 0x2d
mov dword [esp + 8], edi
lea edi, [ebp - 0x9c]
mov dword [esp + 4], edi
call dword [eax + 0x58]
mov dword [ebp - 0x94], ebx
sub esp, 0x10
jmp 0x666d0a46
xor ecx, ecx
jmp 0x666d05b5
mov eax, dword [ebp - 0x1a0]
mov ebx, dword [ebp - 0x148]
xor esi, esi
mov edi, dword [eax + 0x1a8]
mov eax, dword [edi + 0xc]
test eax, eax
jne 0x666d0bb6
jmp 0x666d0be0
mov eax, edx
test eax, eax
je 0x666d0bc9
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
cmp ebx, dword [eax + 0xc]
jg 0x666d0bb0
mov esi, eax
mov eax, ecx
test eax, eax
jne 0x666d0bb6
test esi, esi
je 0x666d0be0
cmp ebx, dword [esi + 0xc]
jl 0x666d0be0
add edi, 8
cmp esi, edi
jne 0x666d072c
lea esi, [esi]
mov edi, dword [ebp - 0x1a0]
mov eax, dword [edi + 0x19c]
test eax, eax
je 0x667f7310
mov eax, dword [eax + 4]
test eax, eax
je 0x667f7310
mov ecx, dword [edi + 0x1a0]
jmp 0x666d0745
call method.QHeaderView.sectionViewportPosition_int__const
mov edx, dword [ebp - 0x1ac]
sub esp, 4
sub edx, eax
mov eax, dword [ebp - 0x1a4]
add edi, edx
mov edx, dword [ebp - 0x1dc]
mov eax, dword [eax + 4]
mov ecx, dword [eax + 0x2e0]
mov dword [esp], edx
call method.QHeaderView.sectionViewportPosition_int__const
mov dword [ebp - 0x1ac], eax
sub esp, 4
jmp 0x666d04d3
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [eax + 0x2e0]
mov dword [esp], 0
call method.QHeaderView.logicalIndex_int__const
sub esp, 4
jmp 0x666d069c
and dword [ebp - 0x94], 0xfffffffe
mov edx, 1
jmp 0x666d0655
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x666d07e3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x666d080b
mov dword [esp + 8], 4
mov dword [esp + 4], 4
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x666d07be
mov eax, dword [ebp - 0x1a0]
mov eax, dword [eax + 0x1c4]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x666d033f
call method.QApplication.focusWidget__
xor ebx, ebx
mov dword [ebp - 0x1b4], esi
lea edi, [ebp - 0xdc]
mov dword [ebp - 0x1d4], eax
mov esi, dword [ebp - 0x1a8]
jmp 0x666d0d33
add ebx, 1
mov ecx, esi
call method.QHeaderView.count___const
cmp eax, ebx
jle 0x666d033f
mov eax, dword [ebp - 0x1a0]
lea ecx, [ebp - 0x17c]
mov eax, dword [eax + 0x198]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x1b4]
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov ecx, edi
call dword [edx + 0x30]
mov ecx, dword [ebp - 0x1a4]
sub esp, 0x10
mov dword [esp], edi
call method.QAbstractItemView.indexWidget_QModelIndex_const__const
sub esp, 4
mov edx, eax
test eax, eax
je 0x666d0d30
mov eax, dword [ebp - 0x1d4]
test eax, eax
je 0x666d0d30
cmp eax, edx
je 0x666d0dae
lea esi, [esi]
nop
mov eax, dword [eax + 4]
mov eax, dword [eax + 8]
test eax, eax
je 0x666d0d30
cmp edx, eax
jne 0x666d0da0
mov byte [ebp - 0x1dd], 1
jmp 0x666d0346
mov esi, dword [ebp - 0x1ec]
cmp esi, dword [ebp - 0x144]
jne 0x666d05ef
mov esi, dword [ebp - 0x1f4]
cmp esi, dword [ebp - 0x148]
jne 0x666d05ef
mov esi, dword [ebp - 0x1f8]
cmp dword [ebp - 0x140], esi
jne 0x666d05ef
cmp byte [ebp - 0x1b8], 0
jne 0x666d15d0
or ah, 1
jmp 0x666d05ef
mov ecx, dword [ebp - 0x1c0]
call dword [0x66a21610]
jmp 0x666d0a46
mov ebx, dword [ebp - 0x1a4]
mov ecx, ebx
call method.QWidget.style___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], ebx
mov ebx, dword [ebp - 0x1c0]
mov dword [esp], 0x2d
mov dword [esp + 8], ebx
lea ebx, [ebp - 0x9c]
mov dword [esp + 4], ebx
call dword [eax + 0x58]
sub esp, 0x10
jmp 0x666d0976
mov ebx, dword [ebp - 0x1c0]
mov ecx, ebx
call dword [0x66a215ec]
mov eax, dword [ebp - 0x1ac]
mov edx, dword [ebp - 0x1c8]
mov ecx, ebx
mov dword [esp + 4], 1
mov dword [ebp - 0xdc], eax
lea eax, [edi + eax - 1]
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0x1d4]
mov dword [ebp - 0xd8], edx
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0xdc]
mov dword [esp], eax
call dword [0x66a215a0]
sub esp, 8
jmp 0x666d090d
lea esi, [ebp - 0xdc]
mov ecx, esi
call method.QStyleOptionFocusRect.QStyleOptionFocusRect__
mov ebx, dword [ebp - 0x1d0]
mov ecx, esi
mov dword [esp], ebx
call method.QStyleOption.operator_QStyleOption_const_
mov edi, dword [ebx + 8]
mov eax, ebx
or dword [ebp - 0xd4], 0x800000
sub esp, 4
mov ebx, edi
mov dword [ebp - 0x19c], edi
lea edi, [eax + 0x24]
mov eax, dword [ebp - 0x1a0]
not ebx
mov eax, dword [eax + 0x1ac]
and ebx, 1
test eax, eax
je 0x666d1308
mov eax, dword [eax + 4]
test eax, eax
je 0x666d1308
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [eax + 0x1b0]
mov eax, dword [ebp - 0x1b0]
mov dword [esp], eax
call dword [0x66a204cc]
mov ecx, edi
sub esp, 4
cmp al, 1
sbb eax, eax
mov dword [esp], ebx
xor edi, edi
and eax, 0xfffffffe
add eax, 0xc
mov dword [esp + 4], eax
call dword [0x66a21ee8]
lea ecx, [ebp - 0xac]
mov eax, dword [eax]
sub esp, 8
add eax, 8
mov dword [esp], eax
call dword [0x66a21390]
mov eax, dword [ebp - 0x1d0]
sub esp, 4
cmp byte [eax + 0x50], 0
je 0x666d1410
mov ecx, dword [ebp - 0x1a8]
call method.QHeaderView.length___const
mov ecx, dword [ebp - 0x1a8]
mov ebx, eax
call method.QHeaderView.offset___const
sub edi, eax
sub ebx, eax
mov eax, dword [ebp - 0x1e8]
mov dword [ebp - 0x11c], edi
mov edi, dword [ebp - 0x1c8]
sub ebx, 1
mov dword [ebp - 0x114], ebx
lea ebx, [ebp - 0xfc]
lea eax, [edi + eax - 1]
mov dword [ebp - 0x118], edi
mov edi, dword [ebp - 0x1a4]
mov dword [ebp - 0x19c], eax
mov ecx, edi
mov dword [ebp - 0x110], eax
call method.QWidget.style___const
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x1a4], edi
mov eax, dword [eax + 0x15c]
mov eax, dword [eax + 0x14]
mov ecx, dword [eax + 0x18]
sub ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x1c]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0xf4], ecx
mov ecx, edi
mov dword [ebp - 0xf0], edx
lea edi, [ebp - 0xec]
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0
call method.QWidget.layoutDirection___const
lea edx, [ebp - 0x11c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
mov dword [esp], edi
call method.QStyle.visualRect_Qt::LayoutDirection__QRect_const__QRect_const_
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xc0], eax
call method.QWidget.style___const
mov edx, dword [ebp - 0x1c0]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov dword [esp], 3
call dword [eax + 0x58]
sub esp, 0x10
cmp byte [ebp - 0x1b8], 0
je 0x666d10cc
mov eax, dword [ebp - 0x1d0]
cmp byte [eax + 0x50], 0
je 0x666d1484
mov ecx, esi
call method.QStyleOption.QStyleOption__
jmp 0x666d0799
mov edi, dword [ebp - 0x1a8]
mov dword [esp], 0
mov ecx, edi
call method.QHeaderView.visualIndex_int__const
mov ecx, edi
sub esp, 4
mov dword [ebp - 0x19c], eax
mov dword [esp], 0
call method.QHeaderView.visualIndex_int__const
mov dword [ebp - 0x1ac], eax
sub esp, 4
jmp 0x666d02f4
mov dword [ebp - 0x17c], 0xffffffff
mov dword [ebp - 0x178], 0xffffffff
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x170], 0
jmp 0x666d022c
mov eax, dword [ebp - 0x1f4]
test eax, eax
js 0x666d12f8
mov eax, dword [ebp - 0x1f8]
test eax, eax
je 0x666d12f8
mov eax, dword [ebp - 0x1b0]
xor ebx, ebx
lea esi, [ebp - 0xdc]
mov edi, dword [eax]
lea eax, [ebp - 0x17c]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x19c]
test eax, eax
jg 0x666d11af
jmp 0x666d1338
add ebx, 1
cmp ebx, dword [ebp - 0x19c]
je 0x666d1338
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [eax + 0x198]
mov eax, dword [ebp - 0x1b4]
mov edx, dword [ecx]
mov dword [esp + 0xc], eax
mov dword [esp], ecx
mov ecx, esi
mov dword [esp + 8], ebx
mov dword [esp + 4], edi
call dword [edx + 0x30]
mov eax, dword [ebp - 0x1cc]
sub esp, 0x10
cmp eax, dword [ebp - 0xdc]
jne 0x666d11a0
mov eax, dword [ebp - 0x1ec]
cmp eax, dword [ebp - 0xd4]
jne 0x666d11a0
mov eax, dword [ebp - 0x1f4]
cmp eax, dword [ebp - 0xd8]
jne 0x666d11a0
mov eax, dword [ebp - 0x1f8]
cmp dword [ebp - 0xd0], eax
jne 0x666d11a0
jmp 0x666d133f
mov ebx, dword [ebp - 0x150]
test ebx, ebx
je 0x666d130f
mov eax, dword [ebx]
lea edx, [ebp - 0x15c]
mov dword [esp], ebx
lea ecx, [ebp - 0x12c]
mov dword [esp + 4], edx
call dword [eax + 0x34]
mov eax, dword [ebp - 0x128]
mov edi, dword [ebp - 0x12c]
mov esi, dword [ebp - 0x124]
mov ebx, dword [ebp - 0x120]
sub esp, 8
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x666d146e
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1b0]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea ecx, [ebp - 0x13c]
call dword [edx + 0x34]
mov eax, dword [ebp - 0x138]
mov edx, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x134]
sub esp, 8
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x130]
cmp edx, edi
jne 0x666d03eb
cmp ecx, esi
jne 0x666d03eb
mov esi, dword [ebp - 0x1b4]
cmp dword [ebp - 0x1d4], esi
jne 0x666d03eb
cmp eax, ebx
jne 0x666d03eb
mov eax, dword [ebp - 0x1b0]
mov edi, dword [ebp - 0x15c]
cmp dword [eax], edi
sete byte [ebp - 0x1b7]
jmp 0x666d03f2
mov byte [ebp - 0x1b6], 0
jmp 0x666d0379
xor ecx, ecx
jmp 0x666d0f32
mov eax, dword [ebp - 0x1b0]
mov edi, 0xffffffff
xor esi, esi
mov dword [ebp - 0x1b4], 0xffffffff
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x666d1278
jmp 0x666d12db
mov byte [ebp - 0x1b6], 0
mov eax, dword [ebp - 0x1a0]
mov ebx, dword [ebp - 0x1b0]
lea esi, [ebp - 0xec]
mov ecx, esi
mov eax, dword [eax + 0x198]
mov edx, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x34]
mov dword [ebp - 0x1b4], edi
mov ebx, dword [ebp - 0x1ac]
mov edi, dword [ebp - 0x1a8]
sub esp, 8
jmp 0x666d1383
add ebx, 1
mov ecx, edi
call method.QHeaderView.count___const
cmp eax, ebx
jle 0x666d0379
cmp byte [ebp - 0x1b6], 0
jne 0x666d0379
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [ebp - 0x1b4]
mov eax, dword [eax + 0x198]
mov edx, dword [eax]
mov dword [esp + 4], ecx
lea ecx, [ebp - 0xdc]
mov dword [esp], eax
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
call dword [edx + 0x30]
mov eax, dword [ebp - 0x1cc]
sub esp, 0x10
cmp eax, dword [ebp - 0xdc]
jne 0x666d1380
mov eax, dword [ebp - 0x1ec]
cmp eax, dword [ebp - 0xd4]
jne 0x666d1380
mov eax, dword [ebp - 0x1f4]
cmp eax, dword [ebp - 0xd8]
jne 0x666d1380
mov eax, dword [ebp - 0x1f8]
cmp dword [ebp - 0xd0], eax
sete byte [ebp - 0x1b6]
jmp 0x666d1380
mov dword [esp], 0
mov ecx, dword [ebp - 0x1a8]
call method.QHeaderView.sectionPosition_int__const
mov ebx, dword [ebp - 0x1a0]
mov edi, eax
sub esp, 4
mov eax, dword [ebx + 0x304]
test eax, eax
js 0x666d0f89
mov edx, dword [ebx + 0x2e8]
cmp eax, dword [edx + 4]
jge 0x666d0f89
imul eax, eax, 0x1c
add eax, edx
add eax, dword [edx + 0xc]
cmp byte [ebx + 0x2f5], 1
movzx eax, word [eax + 0x18]
sbb eax, 0xffffffff
imul eax, dword [ebx + 0x2e4]
add edi, eax
jmp 0x666d0f89
mov dword [ebp - 0x1d4], 0xffffffff
xor ecx, ecx
mov edx, 0xffffffff
jmp 0x666d12b1
mov ecx, dword [ebp - 0x1a8]
call method.QHeaderView.sectionsMoved___const
test al, al
je 0x666d10cc
mov dword [esp], 0
mov ecx, dword [ebp - 0x1a8]
call method.QHeaderView.visualIndex_int__const
sub esp, 4
test eax, eax
je 0x666d10cc
mov dword [esp], 0
mov ecx, dword [ebp - 0x1a8]
call method.QHeaderView.sectionPosition_int__const
mov edx, dword [ebp - 0x1c8]
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x10c], 0
sub eax, 1
sub esp, 4
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x100], eax
call method.QWidget.style___const
mov eax, dword [ebp - 0x1a0]
mov eax, dword [eax + 0x15c]
mov eax, dword [eax + 0x14]
mov ecx, dword [eax + 0x18]
sub ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x1c]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0xf4], ecx
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xf8], 0
call method.QWidget.layoutDirection___const
lea edx, [ebp - 0x10c]
mov dword [esp], edi
mov dword [esp + 0xc], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call method.QStyle.visualRect_Qt::LayoutDirection__QRect_const__QRect_const_
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0xc0], eax
call method.QWidget.style___const
mov edi, dword [ebp - 0x1c0]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], 3
call dword [eax + 0x58]
sub esp, 0x10
jmp 0x666d10cc
movzx ecx, byte [ebp - 0x1b8]
mov byte [ebp - 0x1b6], cl
jmp 0x666d05ef
mov eax, dword [class.QBoxLayout]
ud2