Function at 0x664853b0
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, 0x20c
mov eax, dword [edi + 8]
mov edx, dword [edi]
mov dword [ebp - 0x170], ecx
mov ebx, dword [edi + 4]
mov esi, dword [ecx + 4]
mov dword [ebp - 0x16c], eax
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x174], eax
cmp edx, 0x2e
ja case.0x664853f0.6
jmp dword [edx*4 + 0x6680a92c]
lea edi, [ebx + 0x10]
lea esi, [ebx + 0x24]
test byte [ebx + 9], 0x80
je 0x664890f8
mov dword [esp + 4], 0xc
mov eax, dword [0x66a21ee8]
mov ecx, esi
mov dword [esp], 4
mov dword [ebp - 0x180], eax
call eax
mov ecx, dword [ebp - 0x16c]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], edi
lea edi, [ebp - 0xa0]
call dword [0x66a2162c]
mov ecx, esi
mov eax, dword [ebp - 0x180]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call eax
mov edx, dword [0x66a21334]
lea ecx, [ebp - 0xf0]
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
mov dword [ebp - 0x170], edx
add eax, 8
mov dword [esp], eax
call edx
mov eax, dword [0x66a21288]
lea ecx, [ebp - 0xf0]
sub esp, 8
mov dword [ebp - 0x174], eax
mov dword [esp], ecx
mov ecx, edi
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 2
mov dword [esp + 4], 0
mov dword [esp + 8], 0x3ff00000
call eax
mov edx, dword [0x66a21600]
mov ecx, dword [ebp - 0x16c]
sub esp, 0x18
mov dword [ebp - 0x188], edx
mov dword [esp], edi
call edx
mov eax, dword [0x66a21298]
mov ecx, edi
sub esp, 4
mov dword [ebp - 0x190], eax
call eax
mov edx, dword [0x66a2134c]
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x178], edx
call edx
mov ecx, dword [ebx + 0x14]
mov eax, dword [ebx + 0x1c]
sub eax, ecx
add eax, 1
mov edx, eax
shr edx, 0x1f
add eax, edx
mov edx, dword [ebx + 0x10]
sar eax, 1
lea ecx, [ecx + eax - 1]
mov eax, dword [ebx + 0x18]
add edx, 2
mov dword [esp], edi
mov dword [ebp - 0xa0], edx
sub eax, 3
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x98], eax
mov eax, dword [0x66a21648]
mov dword [ebp - 0x94], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x198], eax
mov dword [esp + 4], 1
call eax
mov ecx, esi
mov eax, dword [ebp - 0x180]
lea esi, [ebp - 0xf0]
sub esp, 8
mov dword [esp + 4], 2
mov dword [esp], 4
call eax
mov edx, dword [ebp - 0x170]
lea ecx, [ebp - 0xf0]
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
mov eax, dword [ebp - 0x174]
mov ecx, edi
sub esp, 8
mov dword [esp], esi
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 2
mov dword [esp + 4], 0
mov dword [esp + 8], 0x3ff00000
call eax
mov esi, dword [ebp - 0x16c]
mov edx, dword [ebp - 0x188]
sub esp, 0x18
mov ecx, esi
mov dword [esp], edi
call edx
mov eax, dword [ebp - 0x190]
mov ecx, edi
sub esp, 4
call eax
mov edx, dword [ebp - 0x178]
lea ecx, [ebp - 0xf0]
call edx
mov edx, dword [ebx + 0x1c]
sub edx, dword [ebx + 0x14]
mov eax, edx
mov ecx, dword [ebx + 0x10]
add eax, 1
mov edx, eax
add ecx, 2
shr edx, 0x1f
mov dword [ebp - 0xa0], ecx
mov ecx, esi
add eax, edx
mov edx, dword [ebx + 0x18]
sar eax, 1
add eax, dword [ebx + 0x14]
mov dword [esp + 4], 1
sub edx, 3
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x198]
mov dword [ebp - 0x98], edx
mov dword [esp], edi
call eax
sub esp, 8
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
ret 0x10
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 2
jne case.0x664853f0.6
mov dword [esp + 4], 0x81
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call method.QStyle.visualAlignment_Qt::LayoutDirection__QFlags_Qt::AlignmentFlag__
mov ecx, dword [ebp - 0x170]
mov esi, eax
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
lea edi, [ebx + 0x38]
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov edx, eax
mov eax, esi
sub esp, 0x10
or ah, 0x80
test edx, edx
cmove esi, eax
lea eax, [ebp - 0x110]
mov ecx, eax
mov dword [ebp - 0x188], eax
call dword [0x66a21434]
mov eax, dword [ebx + 0x10]
mov ecx, edi
mov dword [ebp - 0xf0], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0xec], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0xe4], eax
call dword [0x66a21ca0]
mov edx, dword [0x66a21438]
mov dword [ebp - 0x1a8], edx
test al, al
je 0x6648b7b6
mov eax, dword [ebx + 0x34]
mov edi, dword [eax + 4]
test edi, edi
jne 0x6648b295
mov ecx, dword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
call eax
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 2
jne case.0x664853f0.6
mov dword [esp], 1
lea edi, [ebp - 0xa0]
lea esi, [ebp - 0x68]
mov dword [esp + 4], 2
mov ecx, edi
mov dword [ebp - 0x180], edx
call method.QStyleOption.QStyleOption_int__int_
mov eax, dword [0x66a1f9dc]
mov ecx, esi
mov dword [ebp - 0x70], 0
sub esp, 8
mov dword [ebp - 0x6c], eax
call dword [0x66a21314]
mov dword [esp], ebx
mov ecx, edi
mov dword [ebp - 0x64], 0xffffffff
mov dword [ebp - 0x60], 0xffffffff
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
lea ecx, [ebp - 0x6c]
sub esp, 4
mov dword [ebp - 0x70], eax
lea eax, [ebx + 0x34]
mov dword [esp], eax
call dword [0x66a200e8]
lea eax, [ebx + 0x38]
mov ecx, esi
sub esp, 4
mov dword [esp], eax
call dword [0x66a2131c]
mov eax, dword [ebx + 0x3c]
mov edx, dword [ebx + 0x40]
sub esp, 4
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x60], edx
mov edx, dword [ebp - 0x180]
mov eax, dword [eax]
mov eax, dword [eax + 0x60]
cmp edx, 5
je 0x6648ab58
mov edx, dword [ebp - 0x174]
lea ecx, [ebp - 0x168]
mov dword [esp + 8], ebx
mov dword [ebp - 0x180], ecx
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x170]
mov dword [esp + 4], 2
mov dword [esp], edx
call eax
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 0x1a
mov dword [esp + 8], edx
call dword [eax + 0x58]
mov edx, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x174]
sub esp, 0x10
mov eax, dword [edx]
mov dword [esp], edx
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x180]
mov dword [esp + 8], ebx
mov dword [esp + 4], 3
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 4
mov dword [esp + 8], edx
call dword [eax + 0x5c]
sub esp, 0x10
test byte [ebx + 9], 1
jne 0x6648c239
mov ecx, esi
call dword [0x66a21318]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
test edx, edx
je 0x6648a9ca
cmp edx, 0xffffffff
je 0x6648597b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x6c]
je 0x6648a9ca
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 2
jne case.0x664853f0.6
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x180], edx
lea edi, [ebx + 0x38]
mov dword [ebp - 0x140], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x138], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x134], eax
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov ecx, edi
sub esp, 0x10
cmp eax, 1
sbb esi, esi
call dword [0x66a21ca0]
and esi, 0x8000
lea edx, [ebx + 0x34]
mov dword [ebp - 0x188], edx
add esi, 0x880
test al, al
jne 0x6648a5d8
mov eax, dword [ebx + 8]
mov edx, dword [ebp - 0x180]
not eax
mov ecx, eax
mov eax, dword [ebx + 8]
and ecx, 1
and eax, 0x101
cmp eax, 0x101
lea eax, [ebx + 0x3c]
cmovne edx, ecx
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x188], eax
xor eax, eax
mov dword [ebp - 0x180], edx
mov edx, dword [ebx + 8]
shr edx, 5
xor edx, 1
and edx, 1
test ecx, ecx
je 0x66485a94
mov dword [ebp - 0x188], edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
mov edx, dword [ebp - 0x188]
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x180]
lea ecx, [ebp - 0x130]
mov dword [esp + 4], eax
mov dword [esp + 0xc], edx
lea edx, [ebx + 0x3c]
mov dword [esp + 8], edx
mov dword [esp], edi
mov edi, ecx
call dword [0x66a21ca4]
mov ecx, edi
mov dword [ebp - 0x178], edi
sub esp, 0x14
call dword [0x66a21d9c]
mov edx, dword [0x66a21d80]
mov ecx, dword [ebp - 0x178]
mov edi, eax
mov dword [ebp - 0x188], edx
call edx
pxor xmm0, xmm0
mov ecx, dword [ebp - 0x178]
fstp qword [ebp - 0x180]
cvtsi2sd xmm0, edi
divsd xmm0, qword [ebp - 0x180]
cvttsd2si eax, xmm0
mov dword [ebp - 0x180], eax
call dword [0x66a21da0]
mov ecx, dword [ebp - 0x178]
mov edx, dword [ebp - 0x188]
mov edi, eax
call edx
pxor xmm0, xmm0
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebp - 0x180]
cvtsi2sd xmm0, edi
fstp qword [ebp - 0x188]
divsd xmm0, qword [ebp - 0x188]
cvttsd2si edi, xmm0
mov eax, dword [eax + 4]
mov dword [ebp - 0x188], edi
lea edi, [ebp - 0xa0]
test eax, eax
jne 0x6648c4e7
mov eax, dword [ebp - 0x134]
sub eax, dword [ebp - 0x13c]
add eax, 1
sub eax, dword [ebp - 0x188]
mov edx, eax
shr edx, 0x1f
add eax, edx
mov edx, dword [ebp - 0x138]
sub edx, dword [ebp - 0x140]
add edx, 1
sar eax, 1
add eax, dword [ebp - 0x13c]
sub edx, ecx
mov dword [ebp - 0x10c], eax
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
mov ecx, dword [ebp - 0x180]
sar edx, 1
add edx, dword [ebp - 0x140]
mov dword [ebp - 0x110], edx
lea edx, [edx + ecx - 1]
mov dword [ebp - 0x108], edx
mov edx, dword [ebp - 0x188]
lea eax, [eax + edx - 1]
lea edx, [ebp - 0x110]
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x140]
mov dword [ebp - 0x19c], edx
mov dword [esp + 8], edx
mov edx, dword [ebx + 0xc]
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x168]
mov dword [esp + 4], edx
mov dword [esp], eax
call method.QStyle.visualRect_Qt::LayoutDirection__QRect_const__QRect_const_
mov eax, dword [ebp - 0x164]
mov edx, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x15c]
cmp dword [ebx + 0xc], 1
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], ecx
je 0x6648c4d0
or esi, 1
add eax, 3
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x140], eax
test byte [ebx + 8], 0x24
jne 0x6648c441
mov ecx, dword [ebp - 0x110]
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x108]
mov esi, dword [ebp - 0x104]
pxor xmm0, xmm0
sub eax, ecx
sub esi, edx
mov dword [esp + 8], edi
movsd qword [ebp - 0xa0], xmm0
add eax, 1
movsd qword [ebp - 0x98], xmm0
movsd qword [ebp - 0x90], xmm0
movsd qword [ebp - 0x88], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, ecx
mov ecx, dword [ebp - 0x16c]
movsd qword [ebp - 0xf0], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, edx
movsd qword [ebp - 0xe8], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
lea eax, [esi + 1]
mov esi, dword [ebp - 0x178]
mov dword [esp + 4], esi
movsd qword [ebp - 0xe0], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
lea eax, [ebp - 0xf0]
mov dword [esp], eax
movsd qword [ebp - 0xd8], xmm0
call dword [0x66a21578]
mov ecx, esi
sub esp, 0xc
call dword [0x66a21438]
test byte [ebx + 8], 0x24
jne 0x6648b2ec
test byte [ebx + 0x30], 2
jne 0x6648adc6
mov ecx, dword [ebp - 0x170]
lea esi, [ebx + 0x34]
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0x14], esi
mov esi, dword [ebp - 0x180]
mov dword [esp + 0x18], 8
mov edx, dword [ebx + 8]
mov dword [esp + 8], esi
mov esi, dword [ebp - 0x19c]
and edx, 1
mov dword [esp + 4], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 0x10], edx
lea edx, [ebx + 0x24]
mov dword [esp + 0xc], edx
mov dword [esp], esi
call dword [eax + 0x4c]
sub esp, 0x1c
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 1
jle case.0x664853f0.6
cmp dword [ebx + 4], 7
jne case.0x664853f0.6
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x16c]
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp], 0x29
call dword [eax + 0x5c]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [edi + 0xc], esi
mov edx, dword [ebp - 0x16c]
mov dword [edi + 4], ebx
mov dword [edi], 0x2a
mov dword [edi + 8], edx
mov eax, dword [eax + 0x5c]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
lea esp, [edi - 8]
pop edi
jmp eax
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 0xf0003
jne case.0x664853f0.6
mov dword [ebp - 0x188], 0
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x180], 0
mov dword [ebp - 0x140], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x138], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x134], eax
test byte [ebx + 8], 0x24
jne 0x6648ad67
mov eax, dword [ebx + 0x38]
and eax, 1
mov dword [ebp - 0x198], eax
je 0x6648a4f0
cmp dword [ebx + 0x50], 1
je 0x6648a50f
lea eax, [ebp - 0x130]
mov ecx, eax
mov dword [ebp - 0x178], eax
call dword [0x66a21434]
mov eax, dword [ebx + 0x40]
mov edi, dword [ebx + 0x44]
mov dword [ebp - 0x190], eax
lea eax, [ebx + 0x3c]
mov dword [ebp - 0x19c], eax
mov ecx, eax
call dword [0x66a21ca0]
mov edx, dword [0x66a21438]
mov dword [ebp - 0x1a8], edx
test al, al
jne 0x66486015
mov eax, dword [ebx + 8]
mov edx, 1
mov ecx, eax
shr ecx, 5
xor ecx, 1
and ecx, 1
mov dword [ebp - 0x190], ecx
test al, 1
je 0x66485ee8
and eax, 0x3000
xor edx, edx
cmp eax, 0x3000
sete dl
add edx, edx
mov ecx, dword [ebx + 0x44]
mov eax, dword [ebx + 0x1c]
sub eax, dword [ebx + 0x14]
mov edi, dword [ebx + 0x40]
add eax, 1
cmp eax, ecx
cmovg eax, ecx
mov ecx, dword [ebx + 0x18]
sub ecx, dword [ebx + 0x10]
add ecx, 1
cmp ecx, edi
mov dword [ebp - 0xec], eax
cmovg ecx, edi
xor eax, eax
mov dword [ebp - 0xf0], ecx
mov ecx, dword [ebp - 0x174]
test ecx, ecx
je 0x66485f3a
mov dword [ebp - 0x1a8], edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
mov edx, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x190]
mov dword [esp + 4], eax
lea edi, [ebp - 0xa0]
mov eax, dword [ebp - 0x19c]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
lea ecx, [ebp - 0xf0]
mov dword [esp + 8], ecx
mov ecx, edi
mov dword [esp], eax
call dword [0x66a21ca4]
mov eax, dword [ebp - 0x124]
mov edx, dword [ebp - 0x94]
mov ecx, edi
sub esp, 0x14
mov dword [ebp - 0x94], eax
mov eax, dword [0x66a21438]
mov dword [ebp - 0x124], edx
mov dword [ebp - 0x1a8], eax
call eax
mov edi, dword [ebp - 0x178]
mov ecx, edi
call dword [0x66a21d80]
mov ecx, edi
fstp qword [ebp - 0x190]
call dword [0x66a21d94]
pxor xmm0, xmm0
pxor xmm3, xmm3
movsd xmm1, qword [ebp - 0x190]
cvtsi2sd xmm0, edx
movsd qword [ebp - 0x190], xmm3
divsd xmm0, xmm1
comisd xmm0, xmm3
jb 0x6648cee9
movsd xmm3, qword [0x6680f480]
addsd xmm0, xmm3
cvttsd2si edi, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
divsd xmm0, xmm1
comisd xmm0, xmmword [ebp - 0x190]
jb 0x6648ceb8
addsd xmm0, xmm3
cvttsd2si eax, xmm0
mov dword [ebp - 0x190], eax
mov eax, dword [ebx + 0x50]
test eax, eax
jne 0x6648c799
mov eax, dword [ebp - 0x180]
add dword [ebp - 0x140], eax
add dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x198]
mov esi, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x170]
add dword [ebp - 0x13c], esi
add dword [ebp - 0x134], esi
test eax, eax
je 0x6648c742
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
lea ecx, [ebp - 0x140]
mov edx, ebx
mov dword [esp + 4], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp], esi
call fcn.6647be90
mov ecx, dword [ebp - 0x178]
mov eax, dword [ebp - 0x1a8]
call eax
jmp case.0x664853f0.6
mov eax, dword [ebp - 0x174]
test eax, eax
je case.0x664853f0.6
mov eax, dword [eax + 0x14]
test byte [eax + 5], 2
jne case.0x664853f0.6
pxor xmm0, xmm0
mov edx, dword [ebx + 0x14]
mov eax, dword [ebx + 0x18]
cvtsi2sd xmm0, dword [ebx + 0x10]
sub eax, dword [ebx + 0x10]
mov ecx, dword [ebp - 0x16c]
add eax, 1
movsd qword [ebp - 0xa0], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, edx
movsd qword [ebp - 0x98], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
mov eax, dword [ebx + 0x1c]
sub eax, edx
add eax, 1
movsd qword [ebp - 0x90], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
lea eax, [ebp - 0xa0]
mov dword [esp], eax
movsd qword [ebp - 0x88], xmm0
call dword [0x66a2165c]
sub esp, 4
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov esi, dword [ebx]
test esi, esi
jle case.0x664853f0.6
cmp dword [ebx + 4], 4
jne case.0x664853f0.6
mov esi, dword [ebp - 0x170]
mov ecx, esi
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov ecx, esi
sub esp, 0x10
cmp eax, 1
sbb eax, eax
and eax, 0x8000
add eax, 0xb84
mov dword [ebp - 0x180], eax
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 0x41
call dword [eax + 0x70]
mov esi, dword [ebx + 8]
lea edx, [ebx + 0x50]
mov dword [ebp - 0xf0], eax
sub esp, 0xc
not esi
mov dword [ebp - 0xec], eax
and esi, 1
test edi, edi
je 0x664861e4
mov ecx, edi
mov dword [ebp - 0x188], edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
mov edx, dword [ebp - 0x188]
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0xf0]
lea edi, [ebp - 0xa0]
mov dword [esp + 0xc], esi
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x174]
mov ecx, edi
lea esi, [ebx + 0x10]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 0x10], 1
call dword [0x66a21ca4]
mov ecx, edi
sub esp, 0x14
call dword [0x66a21da4]
mov ecx, dword [ebp - 0x170]
test al, al
jne 0x6648a5f2
call method.QStyle.proxy___const
mov ebx, dword [ebp - 0x180]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp], esi
call dword [eax + 0x50]
sub esp, 0x10
mov ecx, edi
call dword [0x66a21438]
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 1
jle case.0x664853f0.6
cmp dword [ebx + 4], 7
jne case.0x664853f0.6
mov eax, dword [ebx + 8]
mov ecx, dword [ebp - 0x170]
mov edi, 1
mov esi, eax
and eax, 0x8000
and esi, 1
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x180], esi
lea esi, [ebx + 0x34]
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp], 0x41
call dword [eax + 0x70]
mov edx, dword [ebp - 0x174]
sub edi, dword [ebp - 0x180]
mov dword [ebp - 0xa0], eax
sub esp, 0xc
mov dword [ebp - 0x9c], eax
xor eax, eax
test edx, edx
je 0x66486302
mov ecx, edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
lea edx, [ebp - 0x130]
mov dword [esp + 0xc], edi
lea edi, [ebp - 0xa0]
mov ecx, edx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [ebp - 0x178], edx
mov dword [esp + 0x10], 1
mov dword [esp + 8], edi
call dword [0x66a21ca4]
mov esi, dword [ebp - 0x170]
mov edx, dword [ebp - 0x174]
sub esp, 0x14
mov eax, dword [esi]
mov dword [esp], esi
lea esi, [ebp - 0x110]
mov dword [esp + 0xc], edx
mov ecx, esi
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xf
call dword [eax + 0x60]
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0
mov esi, dword [ebp - 0x110]
sub esp, 0x10
mov dword [ebp - 0x190], eax
mov dword [ebp - 0xe8], 0xffffffff
mov dword [ebp - 0xe4], 0xffffffff
call dword [0x66a21da4]
lea ecx, [ebx + 0x20]
lea edx, [ebx + 0x30]
mov dword [ebp - 0x198], ecx
test al, al
je 0x6648af24
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x188]
add esi, 4
mov dword [ebp - 0xf0], esi
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0x108]
sub eax, 8
mov dword [ebp - 0xe8], eax
test ecx, ecx
jne 0x6648b22a
sub eax, esi
lea ecx, [ebp - 0x140]
mov dword [esp + 4], edx
add eax, 1
mov dword [ebp - 0x19c], ecx
mov dword [esp + 0xc], eax
lea eax, [ebx + 0x20]
mov dword [esp + 0x10], 0
mov dword [esp + 8], 1
mov dword [esp], eax
call dword [0x66a218cc]
sub esp, 0x14
mov esi, dword [ebp - 0x170]
mov ecx, esi
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov ecx, esi
lea esi, [ebx + 0x24]
sub esp, 0x10
cmp eax, 1
sbb edx, edx
and edx, 0x8000
add edx, 0x881
mov dword [ebp - 0x188], edx
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x19c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0x18], 8
mov dword [esp + 0x14], edx
mov edx, dword [ebp - 0x180]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x188]
mov dword [esp + 8], edx
lea edx, [ebp - 0xf0]
mov dword [esp + 4], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], edx
call dword [eax + 0x4c]
mov eax, dword [ebp - 0x140]
sub esp, 0x1c
mov edx, dword [eax + 4]
test edx, edx
je 0x664864e8
test byte [ebx + 9], 1
jne 0x6648c622
mov edx, dword [eax]
test edx, edx
je 0x6648a9e8
cmp edx, 0xffffffff
je 0x66486507
lock sub dword [eax], 1
mov eax, dword [ebp - 0x140]
je 0x6648a9e8
mov ecx, dword [ebp - 0x178]
call dword [0x66a21438]
jmp case.0x664853f0.6
mov dword [esp], ebx
lea edi, [ebp - 0xa0]
mov ecx, edi
call method.QStyleOption.QStyleOption_QStyleOption_const_
mov ecx, dword [ebp - 0x170]
or dword [ebp - 0x98], 1
sub esp, 4
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov edx, dword [eax + 0x58]
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 4], edi
and eax, 0x40
cmp eax, 1
mov dword [esp + 8], esi
sbb eax, eax
and eax, 3
add eax, 0x13
mov dword [esp], eax
call edx
mov ecx, edi
sub esp, 0x10
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 1
jle case.0x664853f0.6
cmp dword [ebx + 4], 6
jne case.0x664853f0.6
cmp dword [ebx + 0x48], 2
je case.0x664853f0.6
lea eax, [ebx + 0x24]
mov dword [ebp - 0x174], eax
test byte [ebx + 0x40], 0x84
je 0x6648662a
cmp byte [ebx + 0x44], 0
je 0x6648662a
mov eax, dword [ebx + 0x30]
mov esi, dword [ebx + 0x38]
mov dword [ebp - 0x180], eax
mov edi, esi
sar eax, 0x1f
mov dword [ebp - 0x17c], eax
sar edi, 0x1f
sub esi, dword [ebp - 0x180]
sbb edi, dword [ebp - 0x17c]
shld edi, esi, 1
add esi, esi
mov dword [ebp - 0x188], esi
mov esi, dword [ebx + 0x34]
mov dword [ebp - 0x184], edi
mov eax, dword [ebp - 0x184]
mov edi, esi
sar edi, 0x1f
sub esi, dword [ebp - 0x180]
sbb edi, dword [ebp - 0x17c]
cmp dword [ebp - 0x188], esi
sbb eax, edi
jge 0x6648d0fa
lea eax, [ebx + 0x10]
mov edx, 0x11
lea esi, [ebx + 0x3c]
mov dword [ebp - 0x180], eax
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x188], edx
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x188]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0x14], esi
mov esi, dword [ebp - 0x174]
mov dword [esp + 0x18], edx
mov edx, dword [ebx + 8]
mov dword [esp + 8], 0x184
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x180]
and edx, 1
mov dword [esp + 4], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 0x10], edx
mov dword [esp], esi
call dword [eax + 0x4c]
sub esp, 0x1c
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 1
jle case.0x664853f0.6
cmp dword [ebx + 4], 6
jne case.0x664853f0.6
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x30]
mov esi, dword [ebx + 0x14]
mov edi, dword [ebx + 0x1c]
mov dword [ebp - 0x188], eax
movzx eax, byte [ebx + 0x4c]
mov dword [ebp - 0x1c8], edx
mov dword [ebp - 0x1c0], edx
sar edx, 0x1f
mov byte [ebp - 0x1a8], al
mov eax, dword [ebx + 0x38]
mov dword [ebp - 0x1bc], edx
mov edx, dword [ebx + 0x34]
mov dword [ebp - 0x1a0], esi
mov esi, dword [ebx + 0x18]
mov dword [ebp - 0x190], edx
lea edx, [ebp - 0xf0]
mov dword [ebp - 0x1d0], eax
sar eax, 0x1f
mov ecx, edx
mov dword [ebp - 0x178], edi
mov edi, dword [ebx + 0x48]
mov dword [ebp - 0x1cc], eax
mov dword [ebp - 0x1b0], esi
mov dword [ebp - 0x198], edx
call dword [0x66a209e0]
mov eax, esi
sub eax, dword [ebp - 0x188]
add eax, 1
mov dword [ebp - 0x1ec], eax
cmp edi, 2
je 0x6648c2c9
lea edx, [ebx + 0x24]
lea eax, [ebp - 0x140]
mov dword [esp], edx
mov esi, eax
mov ecx, eax
mov dword [ebp - 0x1b8], edx
call dword [0x66a21684]
mov eax, dword [0x66a21ee8]
mov ecx, esi
mov dword [ebp - 0x19c], esi
sub esp, 4
mov dword [esp + 4], 0xa
mov dword [esp], 4
mov dword [ebp - 0x180], eax
call eax
mov ecx, dword [ebp - 0x19c]
sub esp, 8
mov esi, eax
mov eax, dword [ebp - 0x180]
mov dword [esp + 4], 0xc
mov dword [esp], 4
call eax
sub esp, 8
mov ecx, eax
mov dword [esp], esi
call dword [0x66a21cc8]
mov edx, dword [ebp - 0x1b8]
sub esp, 4
test al, al
jne 0x6648b6e9
mov byte [ebp - 0x1c4], 1
cmp edi, 2
je 0x664867e8
cmp dword [ebx + 0xc], 1
sete byte [ebp - 0x1c4]
movzx edx, byte [ebp - 0x1c4]
mov edi, dword [ebx + 0x30]
mov eax, edx
xor eax, 1
cmp byte [ebp - 0x1a8], 0
cmovne edx, eax
mov byte [ebp - 0x1c4], dl
test edi, edi
jne 0x66489afd
mov esi, dword [ebx + 0x34]
test esi, esi
jne 0x66489afd
mov esi, dword [ebp - 0x1ec]
mov eax, dword [ebp - 0x1d0]
mov edx, dword [ebp - 0x1cc]
sub eax, dword [ebp - 0x1c0]
lea ebx, [esi + esi]
sbb edx, dword [ebp - 0x1bc]
mov dword [esp], eax
mov edi, ebx
mov dword [esp + 8], ebx
sar edi, 0x1f
mov dword [esp + 4], edx
mov dword [esp + 0xc], edi
lea edi, [ebp - 0x110]
call fcn.6678df40
mov ecx, dword [ebp - 0x19c]
mov dword [esp + 4], 0xc
sub ebx, eax
cmp eax, esi
mov dword [esp], 4
lea esi, [ebp - 0xa0]
cmovg eax, ebx
mov ebx, dword [ebp - 0x1b0]
sub ebx, eax
add eax, dword [ebp - 0x188]
cmp byte [ebp - 0x1c4], 0
cmove ebx, eax
mov eax, dword [ebp - 0x180]
call eax
mov ecx, edi
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call dword [0x66a21334]
mov ecx, esi
sub esp, 8
mov dword [esp], edi
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp + 4], 0
mov dword [esp + 8], 0x40100000
call dword [0x66a21288]
mov ecx, dword [ebp - 0x16c]
sub esp, 0x18
mov dword [esp], esi
call dword [0x66a21600]
mov ecx, esi
sub esp, 4
call dword [0x66a21298]
mov ecx, edi
call dword [0x66a2134c]
mov edi, dword [ebp - 0x1a0]
mov dword [esp], esi
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0xa0], ebx
mov dword [ebp - 0x9c], edi
mov ecx, dword [ebp - 0x16c]
sub eax, edi
mov dword [ebp - 0x98], ebx
add eax, 1
mov dword [esp + 4], 1
mov dword [ebp - 0x94], eax
call dword [0x66a21648]
sub esp, 8
mov ecx, dword [ebp - 0x19c]
call dword [0x66a2168c]
jmp case.0x664853f0.6
mov eax, dword [ebx + 0x10]
cmp dword [ebx + 0x18], eax
jl case.0x664853f0.6
mov eax, dword [ebx + 0x14]
cmp dword [ebx + 0x1c], eax
jl case.0x664853f0.6
lea esi, [ebx + 0x24]
mov dword [esp + 4], 0xa
mov ecx, esi
mov dword [esp], 4
call dword [0x66a21ee8]
sub esp, 8
mov dword [esp + 0x14], eax
lea eax, [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], 1
mov dword [esp + 8], esi
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawShadePanel_QPainter__QRect_const__QPalette_const__bool__int__QBrush_const_
jmp case.0x664853f0.6
lea esi, [ebx + 0x24]
mov dword [esp + 4], 1
mov ecx, esi
mov dword [esp], 4
call dword [0x66a21ee8]
sub esp, 8
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 1
mov eax, dword [ebx + 8]
mov dword [esp + 8], esi
shr eax, 2
and eax, 1
mov dword [esp + 0xc], eax
lea eax, [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawShadePanel_QPainter__QRect_const__QPalette_const__bool__int__QBrush_const_
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 8
jne case.0x664853f0.6
mov esi, dword [ebp - 0x16c]
lea eax, [ebp - 0xf0]
mov ecx, eax
mov dword [ebp - 0x198], eax
mov dword [esp], esi
call dword [0x66a21e98]
lea eax, [ebx + 0x10]
mov ecx, esi
sub esp, 4
mov dword [esp], eax
mov dword [esp + 4], 1
call dword [0x66a215a0]
mov ecx, dword [ebp - 0x170]
sub esp, 8
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov dword [ebp - 0x16c], esi
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
lea edi, [ebp - 0xa0]
mov dword [esp + 4], ebx
mov dword [esp], 0x18
call dword [eax + 0x5c]
mov ecx, edi
sub esp, 0x10
mov dword [esp + 4], 8
mov dword [esp], 1
call method.QStyleOption.QStyleOption_int__int_
mov eax, dword [0x66a1f9dc]
mov dword [ebp - 0x68], 0
sub esp, 8
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x64]
mov ecx, eax
call dword [0x66a21314]
mov dword [esp], ebx
mov ecx, edi
mov dword [ebp - 0x60], 0
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
sub esp, 4
mov dword [ebp - 0x70], eax
lea eax, [ebx + 0x34]
mov dword [esp], eax
lea eax, [ebp - 0x6c]
mov ecx, eax
call dword [0x66a200e8]
mov eax, dword [ebx + 0x38]
sub esp, 4
mov dword [ebp - 0x68], eax
lea eax, [ebx + 0x3c]
mov dword [esp], eax
lea eax, [ebp - 0x64]
mov ecx, eax
call dword [0x66a2131c]
mov eax, dword [ebx + 0x40]
mov edx, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x174]
sub esp, 4
mov dword [ebp - 0x60], eax
mov eax, dword [ebx + 0x44]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebx + 0x48]
mov dword [ebp - 0x58], eax
mov eax, dword [ebx + 0x4c]
mov dword [ebp - 0x54], eax
mov eax, dword [ebx + 0x50]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x168]
mov esi, eax
mov dword [ebp - 0x180], eax
mov eax, dword [edx]
mov dword [esp + 0xc], ecx
mov ecx, esi
mov dword [esp], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x10
call dword [eax + 0x60]
mov edx, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x164]
mov eax, dword [ebp - 0x160]
mov esi, dword [ebp - 0x15c]
sub esp, 0x10
mov dword [ebp - 0x90], edx
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], esi
cmp edx, eax
jg 0x66486c03
cmp ecx, esi
jg 0x66486c03
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov esi, dword [ebp - 0x16c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov dword [esp + 8], esi
mov dword [esp], 0x19
call dword [eax + 0x5c]
sub esp, 0x10
mov eax, dword [ebx + 0x4c]
test eax, eax
je 0x66486c9b
mov esi, dword [ebp - 0x170]
mov edx, dword [ebp - 0x174]
mov ecx, dword [ebp - 0x180]
mov eax, dword [esi]
mov dword [esp + 0xc], edx
mov dword [esp], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x11
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, esi
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov esi, dword [ebp - 0x16c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov dword [esp + 8], esi
mov dword [esp], 0x1c
call dword [eax + 0x58]
sub esp, 0x10
mov eax, dword [ebp - 0x198]
mov ecx, dword [ebp - 0x16c]
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [0x66a215b8]
lea ecx, [ebp - 0x64]
sub esp, 8
call dword [0x66a21318]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
test edx, edx
je 0x6648aa24
cmp edx, 0xffffffff
je 0x66486ce3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x6c]
je 0x6648aa24
mov ecx, edi
call method.QStyleOption.QStyleOption__
mov ecx, dword [ebp - 0x198]
call dword [0x66a21460]
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov ecx, dword [ebx]
test ecx, ecx
jle case.0x664853f0.6
cmp dword [ebx + 4], 8
jne case.0x664853f0.6
mov eax, dword [ebx + 0x10]
lea esi, [ebx + 0x3c]
lea edi, [ebp - 0x150]
mov ecx, esi
mov dword [ebp - 0x150], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x148], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x144], eax
call dword [0x66a21ca0]
mov dword [ebp - 0x180], edi
test al, al
je 0x6648b3a8
test byte [ebx + 8], 0x20
jne 0x6648b359
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edx, dword [eax]
mov ecx, eax
lea eax, [ebx + 0x34]
mov dword [esp + 0x18], 8
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
and eax, 1
mov dword [esp + 0x10], eax
lea eax, [ebx + 0x24]
mov dword [esp + 0xc], eax
mov eax, dword [ebx + 0x38]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x180]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call dword [edx + 0x4c]
sub esp, 0x1c
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 1
jle case.0x664853f0.6
cmp dword [ebx + 4], 6
jne case.0x664853f0.6
mov dword [esp + 4], 6
lea edi, [ebp - 0xa0]
mov dword [esp], 2
mov ecx, edi
call method.QStyleOption.QStyleOption_int__int_
mov eax, dword [0x66a1f9dc]
mov ecx, edi
mov dword [ebp - 0x60], 0
sub esp, 8
mov dword [esp], ebx
mov dword [ebp - 0x64], eax
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
lea ecx, [ebp - 0x64]
sub esp, 4
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x34]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebx + 0x38]
mov dword [ebp - 0x68], eax
lea eax, [ebx + 0x3c]
mov dword [esp], eax
call dword [0x66a200e8]
mov eax, dword [ebx + 0x40]
mov esi, dword [ebp - 0x170]
lea ecx, [ebp - 0x168]
mov edx, dword [ebp - 0x174]
sub esp, 4
mov dword [ebp - 0x60], eax
movzx eax, byte [ebx + 0x44]
mov byte [ebp - 0x5c], al
mov eax, dword [ebx + 0x48]
mov dword [ebp - 0x58], eax
movzx eax, word [ebx + 0x4c]
mov word [ebp - 0x54], ax
mov eax, dword [esi]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xc
mov dword [esp], esi
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, esi
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 0xb
mov dword [esp + 8], edx
call dword [eax + 0x5c]
mov eax, dword [esi]
mov edx, dword [ebp - 0x174]
lea ecx, [ebp - 0x168]
sub esp, 0x10
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xd
mov dword [esp], esi
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, esi
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 0xc
mov dword [esp + 8], edx
call dword [eax + 0x5c]
sub esp, 0x10
cmp byte [ebx + 0x44], 0
je 0x66486ffa
mov eax, dword [esi]
mov edx, dword [ebp - 0x174]
lea ecx, [ebp - 0x168]
mov dword [esp], esi
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0xe
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, esi
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 0xd
mov dword [esp + 8], edx
call dword [eax + 0x5c]
sub esp, 0x10
mov eax, dword [ebp - 0x64]
mov edx, dword [eax]
test edx, edx
je 0x6648aa06
cmp edx, 0xffffffff
je 0x66487019
lock sub dword [eax], 1
mov eax, dword [ebp - 0x64]
je 0x6648aa06
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 2
jle case.0x664853f0.6
cmp dword [ebx + 4], 3
jne case.0x664853f0.6
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x110], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x108], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x104], eax
mov eax, dword [ebx + 0x30]
and eax, 0xfffffffa
cmp eax, 2
jne 0x6648c0ae
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov ecx, dword [ebp - 0x16c]
sub esp, 0x10
cmp eax, 1
sbb edi, edi
call dword [0x66a215ec]
mov eax, dword [ebx + 0x30]
and edi, 0x8000
add edi, 0x884
and eax, 0xfffffffb
cmp eax, 3
jne 0x6648c77b
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x10c]
mov dword [ebp - 0x180], 0x5a
add eax, 1
pxor xmm0, xmm0
lea edx, [ebp - 0xa0]
cvtsi2sd xmm0, ecx
mov dword [esp], edx
movsd qword [esp + 0xc], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
movsd qword [esp + 4], xmm0
call dword [0x66a209c4]
pxor xmm0, xmm0
lea edx, [ebp - 0xa0]
mov dword [esp + 8], 2
cvtsi2sd xmm0, dword [ebp - 0x180]
mov ecx, edx
movsd qword [esp], xmm0
call dword [0x66a209d0]
lea edx, [ebp - 0xa0]
mov ecx, dword [ebp - 0x16c]
sub esp, 0xc
mov dword [esp + 4], 1
mov dword [esp], edx
call dword [0x66a215b0]
mov byte [ebp - 0x180], 1
sub esp, 8
lea edx, [ebp - 0xf0]
mov eax, dword [esi]
mov ecx, esi
mov dword [ebp - 0xf0], 0
mov dword [esp + 0xc], edx
lea edx, [ebp - 0x110]
mov dword [ebp - 0x188], edx
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x174]
mov dword [ebp - 0xec], 0
mov dword [esp + 4], edx
mov dword [ebp - 0xe8], 0xffffffff
mov dword [ebp - 0xe4], 0xffffffff
mov dword [esp], ebx
call dword [eax + 8]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
lea ecx, [ebp - 0x168]
mov edx, dword [eax]
mov dword [esp], eax
mov dword [esp + 0xc], esi
lea esi, [ebx + 0x38]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x33
call dword [edx + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, esi
sub esp, 0x10
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x104], eax
call dword [0x66a21ca0]
test al, al
je 0x6648bfda
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
lea edx, [ebx + 0x34]
mov esi, dword [ebp - 0x188]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], edx
mov edx, dword [ebx + 8]
mov dword [esp + 4], esi
mov esi, dword [ebp - 0x16c]
and edx, 1
mov dword [esp + 8], edi
mov dword [esp + 0x10], edx
lea edx, [ebx + 0x24]
mov dword [esp + 0xc], edx
mov dword [esp], esi
call dword [eax + 0x4c]
sub esp, 0x1c
cmp byte [ebp - 0x180], 0
jne 0x6648bfc9
test byte [ebx + 9], 1
je case.0x664853f0.6
mov ecx, dword [ebp - 0x170]
lea edi, [ebp - 0xa0]
mov eax, dword [ecx]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 5
call dword [eax + 0x70]
mov edx, dword [ebx + 0x10]
mov ecx, edi
lea esi, [eax + 1]
mov eax, dword [ebx + 0x18]
sub esp, 0xc
mov dword [ebp - 0x190], edx
sub eax, 1
mov dword [ebp - 0x188], eax
call method.QStyleOptionFocusRect.QStyleOptionFocusRect__
mov dword [esp], ebx
mov ecx, edi
call method.QStyleOption.operator_QStyleOption_const_
lea edx, [esi + esi]
mov eax, dword [ebx + 0x14]
mov ecx, edx
mov edx, dword [ebx + 0x1c]
sub esp, 4
mov dword [ebp - 0x180], ecx
sub edx, eax
add eax, esi
add edx, 1
mov dword [ebp - 0x8c], eax
mov ebx, edx
mov edx, dword [ebp - 0x190]
sub ebx, ecx
lea ecx, [esi + edx + 1]
mov esi, dword [ebp - 0x188]
lea eax, [ebx + eax - 1]
mov dword [ebp - 0x90], ecx
sub esi, edx
mov dword [ebp - 0x84], eax
mov edx, esi
sub edx, dword [ebp - 0x180]
mov esi, dword [ebp - 0x174]
lea edx, [ecx + edx - 1]
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x88], edx
mov eax, dword [ecx]
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 4], edi
mov dword [esp], 3
mov dword [esp + 8], esi
call dword [eax + 0x58]
mov ecx, edi
sub esp, 0x10
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 2
jle case.0x664853f0.6
cmp dword [ebx + 4], 3
jne case.0x664853f0.6
mov ecx, dword [ebp - 0x16c]
call dword [0x66a215ec]
mov eax, dword [ebx + 0x10]
mov edi, dword [ebx + 8]
mov dword [ebp - 0x178], eax
mov eax, dword [ebx + 0x14]
and edi, 0x8000
mov dword [ebp - 0x198], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x19c], eax
xor eax, eax
cmp dword [ebx + 0x40], 3
je 0x66487406
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], 0x13
call dword [eax + 0x70]
sub esp, 0xc
lea esi, [ebx + 0x24]
test edi, edi
je 0x6648a835
mov edx, dword [0x66a21ee8]
mov ecx, esi
mov dword [esp + 4], 0
lea edi, [ebp - 0xa0]
mov dword [esp], 4
mov dword [ebp - 0x170], edx
call edx
pxor xmm3, xmm3
mov ecx, edi
sub esp, 8
movsd qword [ebp - 0x190], xmm3
mov dword [esp], eax
movsd qword [esp + 4], xmm3
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
call dword [0x66a21288]
mov ecx, dword [ebp - 0x16c]
sub esp, 0x18
mov dword [esp], edi
call dword [0x66a21600]
mov ecx, edi
sub esp, 4
call dword [0x66a21298]
mov dword [esp + 4], 9
mov edx, dword [ebp - 0x170]
mov ecx, esi
mov dword [esp], 4
call edx
sub esp, 8
mov ecx, dword [ebp - 0x16c]
mov dword [esp], eax
call dword [0x66a2163c]
mov eax, dword [0x66a1f9e0]
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xa
mov dword [esp + 4], 4
mov dword [esp], 8
mov dword [ebp - 0x170], eax
call eax
mov ecx, eax
mov dword [ebp - 0x110], eax
mov dword [eax + 4], 0xa
mov eax, dword [eax + 0xc]
lea edx, [ecx + eax + 0x50]
add eax, ecx
cmp edx, eax
je 0x6648751d
lea esi, [esi]
add eax, 8
mov dword [eax - 8], 0
mov dword [eax - 4], 0
cmp edx, eax
jne 0x66487508
mov eax, dword [ebx + 0x30]
cmp eax, 5
ja 0x66489843
cmp eax, 3
ja 0x6648bbee
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21610]
mov ecx, dword [ebp - 0x110]
mov eax, dword [ecx]
test eax, eax
je 0x66487563
cmp eax, 0xffffffff
je case.0x664853f0.6
lock sub dword [ecx], 1
mov ecx, dword [ebp - 0x110]
jne case.0x664853f0.6
mov dword [esp + 8], 4
mov dword [esp + 4], 8
mov dword [esp], ecx
call dword [0x66a1f9d8]
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 2
jle case.0x664853f0.6
cmp dword [ebx + 4], 3
jne case.0x664853f0.6
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x16c]
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
mov dword [esp], 8
call dword [eax + 0x5c]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [edi + 0xc], esi
mov edx, dword [ebp - 0x16c]
mov dword [edi + 4], ebx
mov dword [edi], 9
mov dword [edi + 8], edx
mov eax, dword [eax + 0x5c]
jmp 0x66485de6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 2
jle case.0x664853f0.6
cmp dword [ebx + 4], 5
jne case.0x664853f0.6
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 0x3c]
mov esi, 0x30
test al, 4
jne 0x66487640
and eax, 2
cmp eax, 1
sbb esi, esi
and esi, 0xfffffff0
add esi, 0x20
mov eax, dword [ebx + 0x30]
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x180], eax
mov eax, dword [ebx + 0x34]
mov dword [ebp - 0x188], eax
test ecx, ecx
je 0x6648a99f
mov dword [ebp - 0x190], edx
call method.QWidget.foregroundRole___const
mov edx, dword [ebp - 0x190]
mov dword [ebp - 0x170], eax
cmp edx, 6
ja case.0x664853f0.6
jmp dword [edx*4 + 0x6680a9e8]
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 3
jle case.0x664853f0.6
cmp dword [ebx + 4], 0xa
jne case.0x664853f0.6
mov edi, dword [ebp - 0x16c]
mov ecx, edi
call dword [0x66a215ec]
lea eax, [ebx + 0x10]
mov ecx, edi
mov dword [ebp - 0x16c], edi
mov dword [esp], eax
mov dword [esp + 4], 1
call dword [0x66a215a0]
mov ecx, dword [ebp - 0x170]
sub esp, 8
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov edx, dword [eax]
mov dword [esp], eax
lea eax, [ebp - 0x130]
mov ecx, eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x17
call dword [edx + 0x60]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
call method.QStyle.proxy___const
lea edx, [ebp - 0x110]
mov ecx, edx
mov dword [ebp - 0x188], edx
mov edx, dword [eax]
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x2e
call dword [edx + 0x60]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
call method.QStyle.proxy___const
lea edx, [ebp - 0xf0]
mov ecx, edx
mov dword [ebp - 0x198], edx
mov edx, dword [eax]
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x2f
call dword [edx + 0x60]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], edi
mov edi, dword [ebp - 0x16c]
mov dword [esp + 4], ebx
mov dword [esp], 0x2c
mov dword [esp + 8], edi
call dword [eax + 0x58]
lea eax, [ebx + 0x74]
mov dword [ebp - 0x180], eax
sub esp, 0x10
test byte [ebx + 0x54], 4
jne 0x6648b9c3
mov eax, dword [ebx + 8]
mov edx, 1
test al, 1
je 0x664877d1
mov edx, eax
mov ecx, 3
and edx, 0x8000
cmovne edx, ecx
shr eax, 0x12
mov dword [esp + 0xc], edx
lea ecx, [ebx + 0x74]
xor eax, 1
and eax, 1
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 0x34]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x188]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call dword [0x66a21c9c]
mov eax, dword [ebx + 0x78]
sub esp, 0x14
mov edi, dword [eax + 4]
test edi, edi
je 0x664878ae
mov eax, dword [ebx + 8]
mov edi, 1
test al, 1
je 0x66487830
xor edx, edx
test eax, 0x10000
sete dl
mov edi, edx
add edi, edi
lea edx, [ebx + 0x24]
test ah, 0x80
je 0x6648c218
mov dword [esp + 4], 0xd
mov eax, dword [0x66a21ee8]
mov ecx, edx
mov dword [ebp - 0x190], edx
mov dword [esp], edi
mov dword [ebp - 0x180], eax
call eax
mov ecx, dword [ebp - 0x16c]
mov eax, dword [eax]
sub esp, 8
add eax, 8
mov dword [esp], eax
mov eax, dword [0x66a21604]
mov dword [ebp - 0x188], eax
call eax
mov edx, dword [ebp - 0x190]
sub esp, 4
test byte [ebx + 0xa], 0x40
jne 0x6648c6b8
mov eax, dword [ebp - 0x198]
mov dword [esp + 4], ebx
mov ecx, esi
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call method.QCommonStylePrivate.viewItemDrawText_QPainter__QStyleOptionViewItem_const__QRect_const__const
sub esp, 0xc
test byte [ebx + 9], 1
jne 0x6648b8be
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21610]
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 2
jne case.0x664853f0.6
mov eax, dword [ebx + 0x10]
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0xf0], eax
mov eax, dword [ebx + 0x14]
mov dword [ebp - 0xec], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0xe4], eax
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], 1
call dword [eax + 0x70]
mov esi, eax
mov eax, dword [ebx + 0x30]
sub esp, 0xc
test al, 4
jne 0x6648b77a
test al, 8
je 0x66487963
add dword [ebp - 0xf0], esi
add dword [ebp - 0xec], esi
sub dword [ebp - 0xe8], esi
sub dword [ebp - 0xe4], esi
test al, 0x11
je 0x66487980
mov edx, dword [ebx + 8]
test dl, 0x24
jne 0x66487980
test al, 0x10
je 0x66487a9e
and dh, 0x20
je 0x66487a9e
mov dword [esp + 4], 2
lea edi, [ebp - 0xa0]
mov dword [esp], 1
mov ecx, edi
call method.QStyleOption.QStyleOption_int__int_
mov eax, dword [0x66a1f9dc]
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x70], 0
sub esp, 8
mov dword [ebp - 0x6c], eax
call dword [0x66a21314]
mov dword [esp], ebx
mov ecx, edi
mov dword [ebp - 0x64], 0xffffffff
mov dword [ebp - 0x60], 0xffffffff
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
lea ecx, [ebp - 0x6c]
sub esp, 4
mov dword [ebp - 0x70], eax
lea eax, [ebx + 0x34]
mov dword [esp], eax
call dword [0x66a200e8]
lea eax, [ebx + 0x38]
lea ecx, [ebp - 0x68]
sub esp, 4
mov dword [esp], eax
call dword [0x66a2131c]
mov eax, dword [ebx + 0x3c]
mov edx, dword [ebx + 0x40]
mov ecx, dword [ebp - 0x170]
sub esp, 4
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp], 0xd
mov dword [esp + 8], esi
call dword [eax + 0x58]
lea ecx, [ebp - 0x68]
sub esp, 0x10
call dword [0x66a21318]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
test edx, edx
je 0x6648b8a0
cmp edx, 0xffffffff
je 0x66487a94
lock sub dword [eax], 1
mov eax, dword [ebp - 0x6c]
je 0x6648b8a0
mov ecx, edi
call method.QStyleOption.QStyleOption__
mov eax, dword [ebx + 0x30]
test al, 2
je case.0x664853f0.6
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], 2
call dword [eax + 0x70]
mov edi, dword [ebx + 0x1c]
mov esi, eax
mov eax, dword [ebx + 0x14]
sub esp, 0xc
mov dword [ebp - 0x190], edi
lea edi, [ebp - 0xa0]
mov dword [ebp - 0x188], eax
mov eax, dword [ebx + 0x18]
mov ecx, edi
mov dword [esp + 4], 2
mov dword [esp], 1
mov dword [ebp - 0x180], eax
call method.QStyleOption.QStyleOption_int__int_
mov eax, dword [0x66a1f9dc]
lea edx, [ebp - 0x68]
mov dword [ebp - 0x70], 0
sub esp, 8
mov ecx, edx
mov dword [ebp - 0x6c], eax
call dword [0x66a21314]
mov dword [esp], ebx
mov ecx, edi
mov dword [ebp - 0x64], 0xffffffff
mov dword [ebp - 0x60], 0xffffffff
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
lea edx, [ebp - 0x6c]
sub esp, 4
mov ecx, edx
mov dword [ebp - 0x70], eax
lea eax, [ebx + 0x34]
mov dword [esp], eax
call dword [0x66a200e8]
lea edx, [ebp - 0x68]
lea eax, [ebx + 0x38]
sub esp, 4
mov ecx, edx
mov dword [esp], eax
call dword [0x66a2131c]
mov eax, dword [ebx + 0x3c]
mov edx, dword [ebx + 0x40]
sub esp, 4
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x190]
sub eax, dword [ebp - 0x188]
mov dword [ebp - 0x60], edx
add eax, 1
mov edx, eax
shr edx, 0x1f
add eax, edx
mov edx, esi
shr edx, 0x1f
sar eax, 1
add edx, esi
sar edx, 1
sub eax, edx
mov edx, dword [ebp - 0x180]
add eax, 3
sub edx, esi
mov dword [ebp - 0x8c], eax
lea eax, [eax + esi - 7]
add edx, 2
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x168]
mov dword [ebp - 0x90], edx
lea edx, [edx + esi - 7]
mov dword [ebp - 0x88], edx
lea edx, [ebp - 0x90]
mov dword [esp + 0xc], edx
lea edx, [ebp - 0xf0]
mov dword [esp + 8], edx
mov edx, dword [ebx + 0xc]
mov dword [esp], eax
mov dword [esp + 4], edx
call method.QStyle.visualRect_Qt::LayoutDirection__QRect_const__QRect_const_
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp], 0x13
mov dword [esp + 8], esi
call dword [eax + 0x58]
lea ecx, [ebp - 0x68]
sub esp, 0x10
call dword [0x66a21318]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
test edx, edx
je 0x6648ca68
cmp edx, 0xffffffff
je 0x66487c81
lock sub dword [eax], 1
mov eax, dword [ebp - 0x6c]
je 0x6648ca68
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 2
jne case.0x664853f0.6
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov edi, dword [ebp - 0x16c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], esi
lea esi, [ebp - 0x68]
mov dword [esp + 8], edi
lea edi, [ebp - 0xa0]
mov dword [esp], 1
call dword [eax + 0x5c]
mov ecx, edi
sub esp, 0x10
mov dword [esp + 4], 2
mov dword [esp], 1
call method.QStyleOption.QStyleOption_int__int_
mov eax, dword [0x66a1f9dc]
mov ecx, esi
mov dword [ebp - 0x70], 0
sub esp, 8
mov dword [ebp - 0x6c], eax
call dword [0x66a21314]
mov dword [esp], ebx
mov ecx, edi
mov dword [ebp - 0x64], 0xffffffff
mov dword [ebp - 0x60], 0xffffffff
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
sub esp, 4
mov dword [ebp - 0x70], eax
lea eax, [ebx + 0x34]
mov dword [esp], eax
lea eax, [ebp - 0x6c]
mov ecx, eax
call dword [0x66a200e8]
lea eax, [ebx + 0x38]
mov ecx, esi
sub esp, 4
mov dword [esp], eax
call dword [0x66a2131c]
mov edx, dword [ebx + 0x40]
mov eax, dword [ebx + 0x3c]
mov ecx, dword [ebp - 0x174]
sub esp, 4
mov dword [ebp - 0x60], edx
mov edx, dword [ebp - 0x170]
mov dword [ebp - 0x64], eax
mov eax, dword [edx]
mov dword [esp], edx
mov dword [esp + 0xc], ecx
lea ecx, [ebp - 0x168]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 2
mov dword [esp + 8], edx
call dword [eax + 0x5c]
sub esp, 0x10
test byte [ebx + 9], 1
jne 0x6648ae06
mov ecx, esi
call dword [0x66a21318]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax]
test edx, edx
je 0x6648a981
cmp edx, 0xffffffff
je 0x66487e2d
lock sub dword [eax], 1
mov eax, dword [ebp - 0x6c]
je 0x6648a981
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
lea ecx, [ebx + 0x24]
mov dword [esp + 4], 0
mov dword [esp], 4
call dword [0x66a21ee8]
mov ecx, dword [ebp - 0x16c]
sub esp, 8
mov dword [esp + 4], eax
lea eax, [ebx + 0x10]
mov dword [esp], eax
call dword [0x66a2162c]
sub esp, 8
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 1
jle case.0x664853f0.6
cmp dword [ebx + 4], 9
jne case.0x664853f0.6
mov esi, dword [ebx + 0x18]
mov eax, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x14]
lea edx, [esi - 1]
mov esi, dword [ebx + 0x10]
sub eax, 1
cmp byte [ebx + 0x35], 0
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xf0], esi
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xe4], eax
jne 0x6648aecf
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 4]
test eax, eax
je case.0x664853f0.6
movzx eax, byte [ebx + 0x37]
lea edi, [ebp - 0xa0]
mov byte [ebp - 0x180], al
test al, al
jne 0x6648c535
mov eax, dword [ebp - 0x16c]
mov ecx, edi
mov dword [esp], eax
call dword [0x66a21ea0]
mov ecx, edi
sub esp, 4
call dword [0x66a218f4]
mov ecx, edi
mov esi, eax
call dword [0x66a20bb4]
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov edx, dword [eax + 0x4c]
mov eax, dword [ebp - 0xe4]
sub eax, 1
mov dword [ebp - 0x170], edx
mov edx, dword [ebx + 8]
mov dword [ebp - 0x188], eax
mov eax, esi
not eax
and edx, 1
add eax, dword [ebp - 0xe8]
mov dword [esp + 0x18], 0
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x174], edx
mov edx, dword [ebp - 0xf0]
add eax, 1
mov dword [esp + 8], 0x81
lea edx, [esi + edx + 1]
mov dword [ebp - 0x9c], eax
mov esi, dword [ebp - 0x190]
lea eax, [ebx + 0x30]
mov dword [esp + 0x14], eax
lea eax, [ebx + 0x24]
mov dword [ebp - 0xa0], edx
mov edx, dword [ebp - 0x174]
mov dword [ebp - 0x98], esi
mov esi, dword [ebp - 0x188]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x170]
mov dword [ebp - 0x94], esi
mov dword [esp + 4], edi
mov dword [esp], eax
call edx
sub esp, 0x1c
cmp byte [ebp - 0x180], 0
je case.0x664853f0.6
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21610]
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 0xd
jne case.0x664853f0.6
lea edi, [ebp - 0x110]
mov dword [esp + 4], 0x10
lea esi, [ebp - 0x140]
mov ecx, edi
mov dword [esp], 0x10
call dword [0x66a21430]
mov ecx, esi
mov dword [ebp - 0x188], edi
sub esp, 8
mov dword [esp], edi
lea edi, [ebp - 0xa0]
call dword [0x66a21664]
mov ecx, esi
sub esp, 4
mov dword [esp], 0
call dword [0x66a215fc]
mov edx, dword [0x66a21638]
mov ecx, esi
sub esp, 4
mov dword [ebp - 0x1c4], edx
mov dword [esp], 5
call edx
lea edx, [ebx + 0x24]
mov ecx, edx
mov dword [ebp - 0x1c0], edx
mov edx, dword [0x66a21ee8]
sub esp, 4
mov dword [esp + 4], 9
mov dword [ebp - 0x180], edx
mov dword [esp], 4
call edx
mov ecx, edi
sub esp, 8
mov dword [esp], eax
call dword [0x66a21344]
mov ecx, esi
sub esp, 4
mov dword [esp], edi
call dword [0x66a215b4]
mov ecx, edi
sub esp, 4
call dword [0x66a2134c]
mov ecx, esi
mov dword [ebp - 0x19c], esi
mov dword [esp], 1
call dword [0x66a215d4]
mov ecx, dword [ebp - 0x188]
sub esp, 4
call dword [0x66a21da0]
mov ecx, dword [ebp - 0x188]
mov esi, eax
call dword [0x66a21d9c]
sub esi, 1
mov edx, dword [0x66a21654]
mov dword [esp], edi
mov dword [ebp - 0x94], esi
mov esi, dword [ebp - 0x19c]
sub eax, 1
mov dword [ebp - 0x1b8], edx
mov ecx, esi
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0
mov dword [esp + 4], 1
call edx
mov ecx, esi
lea esi, [ebp - 0xf0]
sub esp, 8
call dword [0x66a215e8]
mov eax, dword [ebp - 0x188]
mov ecx, esi
mov dword [ebp - 0x198], esi
mov dword [esp], eax
call dword [0x66a21dac]
sub esp, 4
mov dword [esp + 4], esi
mov dword [esp + 8], 0
mov dword [esp], edi
call dword [0x66a21408]
mov eax, dword [ebp - 0x104]
mov edx, dword [ebp - 0x94]
mov ecx, edi
mov dword [ebp - 0x94], eax
mov eax, dword [0x66a21438]
mov dword [ebp - 0x104], edx
mov dword [ebp - 0x1a8], eax
call eax
mov ecx, esi
call dword [0x66a213d0]
mov ecx, dword [ebp - 0x16c]
call dword [0x66a215ec]
mov eax, dword [ebx + 0x14]
mov esi, dword [ebx + 0x10]
mov dword [ebp - 0x190], eax
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0x130]
mov ecx, eax
mov dword [ebp - 0x178], eax
call fcn.66478900
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x178]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x174]
mov dword [esp], 0x36
mov dword [esp + 8], edx
call dword [eax + 0x78]
sub esp, 0x10
test eax, eax
jne 0x6648b755
pxor xmm0, xmm0
mov ecx, dword [ebp - 0x190]
mov eax, dword [ebp - 0x1a0]
mov dword [esp], edi
movsd qword [ebp - 0xf0], xmm0
mov edx, dword [ebp - 0x1b0]
movsd qword [ebp - 0xe8], xmm0
pxor xmm0, xmm0
sub eax, esi
cvtsi2sd xmm0, esi
add eax, 1
sub edx, ecx
movsd qword [ebp - 0xa0], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, ecx
mov ecx, dword [ebp - 0x16c]
movsd qword [ebp - 0x98], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
mov eax, edx
add eax, 1
movsd qword [ebp - 0x90], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
mov eax, dword [ebp - 0x198]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x188]
movsd qword [ebp - 0x88], xmm0
mov dword [esp + 4], eax
call dword [0x66a215cc]
mov ecx, dword [ebp - 0x1c0]
mov eax, dword [ebp - 0x180]
sub esp, 0xc
mov dword [esp + 4], 0
mov dword [esp], 0
call eax
mov ecx, dword [ebp - 0x16c]
mov eax, dword [eax]
sub esp, 8
add eax, 8
mov dword [esp], eax
call dword [0x66a21604]
mov ecx, dword [ebp - 0x16c]
mov eax, dword [ebp - 0x1c4]
sub esp, 4
mov dword [esp], 0
call eax
mov eax, dword [ebp - 0x1a0]
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0xa0], esi
mov ecx, dword [ebp - 0x190]
sub esp, 4
sub eax, 1
mov dword [esp + 4], 1
mov dword [ebp - 0x98], eax
lea eax, [edx - 1]
mov dword [ebp - 0x9c], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x1b8]
mov dword [esp], edi
call eax
sub esp, 8
cmp dword [ebx + 0x30], 1
je 0x6648c272
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21610]
mov ecx, dword [ebp - 0x178]
call method.QStyleHintReturnMask.QStyleHintReturnMask__
mov ecx, dword [ebp - 0x19c]
call dword [0x66a21670]
mov ecx, dword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
call eax
jmp case.0x664853f0.6
mov ecx, dword [ebp - 0x16c]
call dword [0x66a215ec]
mov eax, dword [ebx + 0x10]
mov edx, dword [ebx + 0x18]
mov esi, dword [ebx + 0x14]
sub edx, eax
mov dword [ebp - 0x174], eax
mov eax, edx
mov edx, dword [ebx + 0x1c]
sub edx, esi
cmp eax, edx
jg 0x66489108
lea edi, [eax + 1]
mov dword [ebp - 0x170], edi
jge 0x66489111
mov dword [ebp - 0xa0], 0
sub edx, eax
pxor xmm0, xmm0
mov dword [ebp - 0x9c], 0
cvtsi2sd xmm0, edx
movsd qword [ebp - 0x98], xmm0
lea edi, [ebp - 0xa0]
mov ecx, dword [ebp - 0x16c]
mov dword [esp], edi
call dword [0x66a21660]
mov eax, dword [ebp - 0x170]
mov edx, 0x55555556
sub esp, 4
imul edx
mov eax, dword [ebp - 0x170]
sar eax, 0x1f
sub edx, eax
mov eax, dword [ebx]
test eax, eax
jle 0x6648844c
cmp dword [ebx + 4], 0xf0007
je 0x664894ac
cmp dword [ebx + 0xc], 1
je 0x6648913c
lea eax, [ebx + 0x24]
mov ebx, dword [0x66a21ee8]
movsd xmm3, qword [0x6680f478]
mov dword [ebp - 0x1c4], 4
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x180], ebx
mov ebx, dword [0x66a21334]
mov dword [ebp - 0x1b0], esi
mov esi, dword [ebp - 0x16c]
mov dword [ebp - 0x190], ebx
mov ebx, dword [0x66a21288]
movsd qword [ebp - 0x188], xmm3
mov dword [ebp - 0x1a8], ebx
mov ebx, dword [0x66a21600]
mov dword [ebp - 0x198], ebx
mov ebx, dword [0x66a21298]
mov dword [ebp - 0x178], ebx
mov ebx, dword [0x66a2134c]
mov dword [ebp - 0x19c], ebx
mov ebx, dword [0x66a21648]
mov dword [ebp - 0x1b8], ebx
mov ebx, eax
mov dword [ebp - 0x1c0], edx
mov ecx, dword [ebp - 0x1a0]
mov dword [esp + 4], 2
mov eax, dword [ebp - 0x180]
mov dword [esp], 4
call eax
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0x190]
call eax
movsd xmm6, qword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm6
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call eax
mov eax, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call eax
mov edx, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call edx
mov eax, dword [ebp - 0x19c]
mov ecx, ebx
call eax
mov eax, dword [ebp - 0x174]
mov edx, dword [ebp - 0x1b0]
mov ecx, esi
mov dword [esp + 4], 1
sub eax, 1
mov dword [esp], edi
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], eax
lea eax, [edx - 1]
mov edx, dword [ebp - 0x1b8]
mov dword [ebp - 0x94], eax
call edx
mov ecx, dword [ebp - 0x1a0]
mov edx, dword [ebp - 0x180]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov edx, dword [ebp - 0x190]
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
movsd xmm6, qword [ebp - 0x188]
mov edx, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm6
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call edx
mov eax, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call eax
mov eax, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call eax
mov eax, dword [ebp - 0x19c]
mov ecx, ebx
call eax
mov edx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x170]
mov ecx, esi
mov dword [esp + 4], 1
mov dword [ebp - 0xa0], edx
mov edx, dword [ebp - 0x1b0]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x1b8]
mov dword [ebp - 0x94], edx
mov dword [esp], edi
call eax
mov ecx, dword [ebp - 0x1a0]
mov edx, dword [ebp - 0x180]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov edx, dword [ebp - 0x190]
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
movsd xmm6, qword [ebp - 0x188]
mov edx, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm6
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call edx
mov edx, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call edx
mov edx, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call edx
mov edx, dword [ebp - 0x19c]
mov ecx, ebx
call edx
mov edx, dword [ebp - 0x174]
mov ecx, dword [ebp - 0x1b0]
mov dword [esp], edi
mov dword [esp + 4], 1
lea eax, [edx + 1]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], eax
lea eax, [ecx + 1]
mov ecx, esi
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x1b8]
call eax
mov edx, dword [ebp - 0x1c0]
add dword [ebp - 0x174], edx
add dword [ebp - 0x1b0], edx
sub esp, 8
sub dword [ebp - 0x1c4], 1
jne 0x664884e1
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21610]
jmp case.0x664853f0.6
pxor xmm0, xmm0
pxor xmm1, xmm1
lea ecx, [ebp - 0xa0]
movsd qword [esp + 0x18], xmm0
mov eax, dword [ebx + 0x18]
sub eax, dword [ebx + 0x10]
lea esi, [ebx + 0x24]
add eax, 1
movsd qword [esp + 8], xmm0
cvtsi2sd xmm1, eax
movsd qword [esp], xmm0
movsd qword [esp + 0x10], xmm1
call dword [0x66a20e80]
mov edi, dword [0x66a21ee8]
mov ecx, esi
sub esp, 0x20
mov dword [esp + 4], 5
mov dword [esp], 0
call edi
pxor xmm0, xmm0
lea ecx, [ebp - 0xa0]
mov eax, dword [eax]
sub esp, 8
movsd qword [esp], xmm0
add eax, 8
mov dword [esp + 8], eax
mov eax, dword [0x66a216b0]
mov dword [ebp - 0x170], eax
call eax
lea ecx, [ebp - 0xf0]
sub esp, 0xc
mov dword [esp], 3
call dword [0x66a21384]
lea eax, [ebp - 0xf0]
lea ecx, [ebp - 0xa0]
sub esp, 4
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x170]
mov dword [esp], 0
mov dword [esp + 4], 0x3fe00000
call eax
lea eax, [ebp - 0xa0]
lea ecx, [ebp - 0x110]
sub esp, 0xc
mov dword [esp], eax
call dword [0x66a21340]
mov eax, dword [ebx + 0x1c]
sub eax, dword [ebx + 0x14]
mov dword [ebp - 0xf0], 0
sub esp, 4
mov dword [ebp - 0xe4], eax
mov edx, dword [ebx + 0x18]
lea eax, [ebp - 0x110]
sub edx, dword [ebx + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0xe8], edx
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0xec], 0
mov dword [esp], eax
call dword [0x66a2162c]
lea eax, [ebp - 0x110]
sub esp, 8
mov ecx, eax
call dword [0x66a2134c]
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21ec8]
mov dword [esp], eax
lea eax, [ebp - 0x110]
mov ecx, eax
call dword [0x66a21290]
mov ecx, dword [ebx + 0x18]
sub ecx, dword [ebx + 0x10]
mov eax, 0x66666667
add ecx, 1
sub esp, 4
imul ecx
sar ecx, 0x1f
lea eax, [ebp - 0x110]
sar edx, 3
sub edx, ecx
mov ecx, eax
mov dword [esp], edx
call dword [0x66a21280]
mov ecx, esi
sub esp, 4
mov dword [esp + 4], 4
mov dword [esp], 0
call edi
mov eax, dword [eax]
sub esp, 8
add eax, 8
mov dword [esp], eax
lea eax, [ebp - 0x110]
mov ecx, eax
call dword [0x66a21278]
lea eax, [ebp - 0x110]
mov ecx, dword [ebp - 0x16c]
sub esp, 4
mov dword [esp], eax
call dword [0x66a21600]
mov ecx, dword [ebx + 0x18]
sub ecx, dword [ebx + 0x10]
mov eax, 0x66666667
add ecx, 1
sub esp, 4
lea esi, [ecx*8]
imul esi
sar esi, 0x1f
lea eax, [ecx + ecx*2]
lea ecx, [ecx + eax*4]
mov eax, 0x66666667
sar edx, 3
sub edx, esi
mov edi, edx
imul ecx
sar ecx, 0x1f
mov dword [ebp - 0xf0], edi
mov dword [ebp - 0xe8], edi
lea edi, [ebp - 0xf0]
mov eax, edx
mov edx, 0x1b4e81b5
sar eax, 3
sub eax, ecx
mov ecx, dword [ebx + 0x1c]
sub ecx, dword [ebx + 0x14]
mov dword [esp], edi
lea esi, [ecx + ecx*4 + 5]
mov dword [ebp - 0x170], eax
mov ebx, ecx
mov edi, dword [0x66a21648]
shl esi, 2
mov ecx, dword [ebp - 0x16c]
mov dword [esp + 4], 1
mov eax, esi
sar esi, 0x1f
imul edx
mov eax, esi
sar edx, 3
mov esi, edx
sub esi, eax
sub ebx, esi
mov dword [ebp - 0xec], esi
mov dword [ebp - 0xe4], ebx
call edi
mov eax, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0xec], esi
sub esp, 8
mov dword [ebp - 0xe4], ebx
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xf0]
mov dword [esp], eax
mov dword [esp + 4], 1
call edi
lea ecx, [ebp - 0x110]
sub esp, 8
call dword [0x66a21298]
lea ecx, [ebp - 0xa0]
call dword [0x66a20e88]
jmp case.0x664853f0.6
lea ecx, [ebx + 0x24]
mov dword [esp + 4], 0xa
mov dword [esp], 4
call dword [0x66a21ee8]
mov ecx, dword [ebp - 0x16c]
sub esp, 8
mov dword [esp + 4], eax
lea eax, [ebx + 0x10]
mov dword [esp], eax
call dword [0x66a2162c]
sub esp, 8
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov eax, dword [ebx]
test eax, eax
jle case.0x664853f0.6
cmp dword [ebx + 4], 0xe
jne case.0x664853f0.6
lea edi, [ebp - 0xa0]
mov ecx, edi
call method.QStyleOptionFrame.QStyleOptionFrame__
mov dword [esp], ebx
mov ecx, edi
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x40]
mov ecx, dword [ebp - 0x170]
sub esp, 4
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x44]
mov dword [ebp - 0x6c], eax
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov edx, dword [ebp - 0x16c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], esi
mov dword [esp + 8], edx
mov dword [esp], 0x11
call dword [eax + 0x58]
sub esp, 0x10
test esi, esi
je 0x6648a12f
mov eax, dword [ebp - 0x174]
mov ecx, sym.Qt5Widgets.dll_QToolBar::staticMetaObject
mov eax, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp], eax
call dword [0x66a20320]
sub esp, 4
test eax, eax
je 0x6648a12f
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
mov esi, dword [ebx]
test esi, esi
jle case.0x664853f0.6
cmp dword [ebx + 4], 0xf0004
jne case.0x664853f0.6
mov ecx, dword [ebp - 0x170]
lea esi, [ebp - 0x110]
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, esi
mov dword [ebp - 0x188], esi
mov edx, dword [eax]
mov dword [esp], eax
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], 2
mov dword [esp + 8], ebx
mov dword [esp + 4], 1
call dword [edx + 0x6c]
mov edi, dword [ebp - 0x16c]
sub esp, 0x14
mov ecx, edi
call dword [0x66a215ec]
mov dword [esp], esi
mov ecx, edi
lea esi, [ebx + 0x54]
mov dword [esp + 4], 1
call dword [0x66a215a0]
mov ecx, esi
sub esp, 8
call dword [0x66a21ca0]
test al, al
je 0x6648b0ac
mov eax, dword [ebx + 0x50]
mov eax, dword [eax + 4]
test eax, eax
je 0x66488c0c
cmp byte [ebx + 0x38], 0
je 0x6648c395
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21610]
jmp case.0x664853f0.6
test ebx, ebx
je case.0x664853f0.6
cmp dword [ebx], 1
jle case.0x664853f0.6
cmp dword [ebx + 4], 7
jne case.0x664853f0.6
lea eax, [ebx + 0x24]
mov dword [esp + 4], 5
lea edi, [ebp - 0xa0]
mov ecx, eax
mov dword [ebp - 0x174], eax
mov eax, dword [0x66a21ee8]
mov dword [esp], 4
mov dword [ebp - 0x180], eax
call eax
mov ecx, edi
sub esp, 8
mov dword [esp + 4], 0x96
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call dword [0x66a21d04]
mov esi, dword [ebp - 0x16c]
mov eax, dword [0x66a21604]
sub esp, 8
mov ecx, esi
mov dword [ebp - 0x188], eax
mov dword [esp], edi
call eax
mov ecx, esi
sub esp, 4
call dword [0x66a21eac]
mov dword [ebp - 0x16c], esi
mov ecx, esi
shr eax, 5
mov dword [esp + 4], 1
and eax, 1
mov dword [esp], 0x20
mov byte [ebp - 0x190], al
mov eax, dword [0x66a215bc]
mov dword [ebp - 0x178], eax
call eax
mov eax, dword [ebx + 0x1c]
sub eax, dword [ebx + 0x14]
mov esi, eax
sub esp, 8
lea eax, [eax + 0x12]
cmp dword [ebx + 0xc], 1
lea edx, [esi - 1]
mov dword [ebp - 0x170], eax
lea eax, [esi + 2]
mov dword [ebp - 0x198], edx
je 0x6648aaf1
mov edx, dword [ebx + 0x18]
sub edx, dword [ebx + 0x10]
mov dword [ebp - 0x74], eax
lea ecx, [edx + 1]
sub ecx, dword [ebp - 0x170]
mov dword [ebp - 0x80], edx
mov dword [ebp - 0x90], ecx
lea ecx, [edx - 0x13]
mov dword [ebp - 0x88], ecx
lea ecx, [esi - 1]
mov dword [ebp - 0xa0], 0xffffffff
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], 0xffffffff
mov dword [ebp - 0x94], 1
mov dword [ebp - 0x8c], 1
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x70], 0xffffffff
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x16c]
mov dword [esp + 8], 0
mov dword [esp + 4], 7
mov dword [esp], edi
call dword [0x66a21594]
movzx eax, byte [ebp - 0x190]
mov ecx, dword [ebp - 0x16c]
sub esp, 0xc
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [esp], 0x20
call eax
mov ecx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x180]
sub esp, 8
mov dword [esp + 4], 2
mov dword [esp], 4
call eax
mov ecx, dword [ebp - 0x16c]
mov eax, dword [eax]
sub esp, 8
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0x188]
call eax
mov eax, dword [ebx + 0x18]
sub esp, 4
cmp dword [ebx + 0xc], 1
je 0x6648aa42
sub eax, dword [ebx + 0x10]
mov ecx, dword [ebp - 0x16c]
mov dword [esp], edi
add eax, 1
sub eax, dword [ebp - 0x170]
mov esi, dword [0x66a21648]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x9c], 2
mov dword [ebp - 0x94], 2
mov dword [esp + 4], 1
call esi
mov eax, dword [ebx + 0x18]
sub eax, dword [ebx + 0x10]
mov dword [ebp - 0x9c], 2
mov edx, dword [ebx + 0x1c]
sub esp, 8
sub edx, dword [ebx + 0x14]
mov ecx, eax
sub eax, 0x14
sub ecx, dword [ebp - 0x170]
mov dword [esp], edi
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
mov dword [esp + 4], 1
call esi
mov eax, dword [ebx + 0x18]
sub eax, dword [ebx + 0x10]
lea ecx, [eax - 0x13]
mov edx, dword [ebx + 0x1c]
add eax, 1
sub edx, dword [ebx + 0x14]
mov dword [ebp - 0xa0], ecx
sub esp, 8
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
mov ecx, dword [ebp - 0x16c]
mov dword [esp + 4], 1
mov dword [esp], edi
call esi
mov ecx, dword [ebp - 0x16c]
sub esp, 8
mov dword [esp], 0
call dword [0x66a21638]
sub esp, 4
jmp case.0x664853f0.6
mov dword [ebp - 0x170], 0
mov eax, dword [ebx + 0x10]
mov edi, dword [ebx + 0x14]
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0x174], eax
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0xec], 0
sub eax, edi
add eax, 1
mov dword [ebp - 0x178], eax
mov eax, dword [ebx + 0x18]
sub eax, dword [ebp - 0x174]
add eax, 1
mov dword [ebp - 0x190], eax
cmp edx, 4
je 0x6648d355
mov eax, dword [ebp - 0x190]
mov ecx, 2
mov dword [ebp - 0x10c], edi
cdq
idiv ecx
add eax, dword [ebp - 0x174]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x178]
add eax, edi
mov dword [ebp - 0xec], eax
add ebx, 0x24
cmp esi, 0x10
je 0x6648d257
mov eax, dword [ebp - 0x188]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0x180]
mov dword [esp + 0x14], eax
xor eax, eax
cmp esi, 0x30
sete al
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xf0]
mov dword [esp + 8], eax
lea eax, [ebp - 0x110]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawShadeLine_QPainter__QPoint_const__QPoint_const__QPalette_const__bool__int__int_
jmp case.0x664853f0.6
mov dword [ebp - 0x170], 0
lea edi, [ebx + 0x10]
lea ecx, [ebx + 0x24]
cmp esi, 0x10
je 0x6648d397
xor eax, eax
cmp esi, 0x30
mov dword [esp + 0x10], 0
sete al
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp + 4], edi
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawWinPanel_QPainter__QRect_const__QPalette_const__bool__QBrush_const_
jmp case.0x664853f0.6
mov dword [ebp - 0x170], 0
lea edi, [ebx + 0x10]
lea ecx, [ebx + 0x24]
cmp esi, 0x10
je 0x6648d064
mov eax, dword [ebp - 0x180]
mov dword [esp + 0x14], 0
mov dword [esp + 8], ecx
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, 0x30
sete al
mov dword [esp + 4], edi
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawShadePanel_QPainter__QRect_const__QPalette_const__bool__int__QBrush_const_
jmp case.0x664853f0.6
mov dword [ebp - 0x170], 0
lea edi, [ebx + 0x10]
lea ecx, [ebx + 0x24]
cmp esi, 0x10
je 0x6648d0af
mov eax, dword [ebp - 0x188]
mov dword [esp + 0x18], 0
mov dword [esp + 8], ecx
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x180]
mov dword [esp + 4], edi
mov dword [esp + 0x10], eax
xor eax, eax
cmp esi, 0x30
sete al
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawShadeRect_QPainter__QRect_const__QPalette_const__bool__int__int__QBrush_const_
jmp case.0x664853f0.6
mov esi, dword [ebp - 0x174]
mov ecx, esi
call method.QWidget.style___const
mov ecx, eax
mov eax, dword [eax]
mov dword [edi + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [edi + 4], ebx
mov dword [edi], 0
mov dword [edi + 8], esi
mov eax, dword [eax + 0x58]
jmp 0x66485de6
mov dword [esp + 4], 1
jmp 0x66485418
lea edi, [edx + 1]
mov dword [ebp - 0x170], edi
mov dword [ebp - 0x98], 0
sub eax, edx
pxor xmm0, xmm0
mov dword [ebp - 0x94], 0
cvtsi2sd xmm0, eax
movsd qword [ebp - 0xa0], xmm0
jmp 0x66488409
mov eax, dword [ebp - 0x174]
add eax, dword [ebp - 0x170]
mov dword [ebp - 0x1d0], 4
movsd xmm3, qword [0x6680f478]
mov dword [ebp - 0x1b0], eax
lea eax, [ebx + 0x24]
mov ebx, dword [0x66a21ee8]
mov dword [ebp - 0x1b8], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x1a0], esi
mov esi, dword [ebp - 0x16c]
mov dword [ebp - 0x180], ebx
mov ebx, dword [0x66a21334]
movsd qword [ebp - 0x188], xmm3
mov dword [ebp - 0x190], ebx
mov ebx, dword [0x66a21288]
mov dword [ebp - 0x1a8], ebx
mov ebx, dword [0x66a21600]
mov dword [ebp - 0x198], ebx
mov ebx, dword [0x66a21298]
mov dword [ebp - 0x178], ebx
mov ebx, dword [0x66a2134c]
mov dword [ebp - 0x19c], ebx
mov ebx, dword [0x66a21648]
mov dword [ebp - 0x1c0], ebx
mov ebx, eax
mov dword [ebp - 0x1c4], edx
mov ecx, dword [ebp - 0x1b8]
mov dword [esp + 4], 2
mov eax, dword [ebp - 0x180]
mov dword [esp], 4
call eax
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0x190]
call eax
movsd xmm5, qword [ebp - 0x188]
mov edx, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm5
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call edx
mov eax, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call eax
mov edx, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call edx
mov eax, dword [ebp - 0x19c]
mov ecx, ebx
call eax
mov ecx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1a0]
mov dword [esp], edi
mov edx, dword [ebp - 0x1b0]
mov dword [esp + 4], 1
sub eax, 1
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x9c], eax
lea eax, [edx + 1]
mov edx, dword [ebp - 0x1c0]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], ecx
mov ecx, esi
call edx
mov edx, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x1b8]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0x190]
call eax
movsd xmm5, qword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm5
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call eax
mov eax, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call eax
mov eax, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call eax
mov eax, dword [ebp - 0x19c]
mov ecx, ebx
call eax
mov ecx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1a0]
mov dword [esp], edi
mov edx, dword [ebp - 0x1b0]
mov dword [esp + 4], 1
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x98], edx
mov dword [ebp - 0x94], ecx
mov ecx, esi
call eax
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ebp - 0x180]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov edx, dword [ebp - 0x190]
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
movsd xmm5, qword [ebp - 0x188]
mov edx, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm5
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call edx
mov edx, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call edx
mov edx, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call edx
mov edx, dword [ebp - 0x19c]
mov ecx, ebx
call edx
mov ecx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1a0]
mov dword [esp], edi
mov edx, dword [ebp - 0x170]
mov dword [esp + 4], 1
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x1b0]
add eax, 1
mov dword [ebp - 0x9c], eax
lea eax, [ecx - 1]
mov dword [ebp - 0x94], edx
mov ecx, esi
mov edx, dword [ebp - 0x1c0]
mov dword [ebp - 0x98], eax
call edx
mov edx, dword [ebp - 0x1c4]
sub dword [ebp - 0x1b0], edx
add dword [ebp - 0x1a0], edx
sub esp, 8
sub dword [ebp - 0x1d0], 1
jne 0x664891d9
jmp 0x6648879d
mov eax, dword [ebx + 0x38]
cmp eax, 2
je 0x6648913c
cmp eax, 3
je 0x66488456
cmp eax, 1
je 0x6648a184
test eax, eax
jne 0x6648879d
lea eax, [ebx + 0x24]
mov ebx, dword [0x66a21ee8]
movsd xmm6, qword [0x6680f478]
mov dword [ebp - 0x1d0], 4
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x180], ebx
mov ebx, dword [0x66a21334]
mov dword [ebp - 0x1b0], esi
mov dword [ebp - 0x190], ebx
mov ebx, dword [0x66a21288]
mov dword [ebp - 0x170], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x1a8], ebx
mov ebx, dword [0x66a21600]
mov dword [ebp - 0x1b8], esi
mov esi, dword [ebp - 0x16c]
mov dword [ebp - 0x198], ebx
mov ebx, dword [0x66a21298]
movsd qword [ebp - 0x188], xmm6
mov dword [ebp - 0x178], ebx
mov ebx, dword [0x66a2134c]
mov dword [ebp - 0x19c], ebx
mov ebx, dword [0x66a21648]
mov dword [ebp - 0x1c0], ebx
mov ebx, eax
nop
mov dword [ebp - 0x1c4], edx
mov ecx, dword [ebp - 0x1a0]
mov dword [esp + 4], 2
mov eax, dword [ebp - 0x180]
mov dword [esp], 4
call eax
mov edx, dword [ebp - 0x190]
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
movsd xmm7, qword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm7
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call eax
mov edx, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call edx
mov eax, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call eax
mov edx, dword [ebp - 0x19c]
mov ecx, ebx
call edx
mov ecx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1b0]
mov dword [esp], edi
mov edx, dword [ebp - 0x170]
mov dword [esp + 4], 1
sub eax, 1
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x9c], eax
lea eax, [edx - 1]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x94], ecx
mov ecx, esi
call eax
mov edx, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x1a0]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0x190]
call eax
movsd xmm7, qword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm7
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call eax
mov eax, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call eax
mov eax, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call eax
mov eax, dword [ebp - 0x19c]
mov ecx, ebx
call eax
mov ecx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1b0]
mov dword [esp], edi
mov edx, dword [ebp - 0x170]
mov dword [esp + 4], 1
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x98], edx
mov dword [ebp - 0x94], ecx
mov ecx, esi
call eax
mov ecx, dword [ebp - 0x1a0]
mov edx, dword [ebp - 0x180]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov edx, dword [ebp - 0x190]
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
movsd xmm7, qword [ebp - 0x188]
mov edx, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm7
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call edx
mov edx, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call edx
mov edx, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call edx
mov edx, dword [ebp - 0x19c]
mov ecx, ebx
call edx
mov ecx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x1b0]
mov dword [esp], edi
mov edx, dword [ebp - 0x1b8]
mov dword [esp + 4], 1
mov dword [ebp - 0xa0], ecx
mov ecx, dword [ebp - 0x170]
add eax, 1
mov dword [ebp - 0x9c], eax
lea eax, [ecx + 1]
mov dword [ebp - 0x94], edx
mov ecx, esi
mov edx, dword [ebp - 0x1c0]
mov dword [ebp - 0x98], eax
call edx
mov edx, dword [ebp - 0x1c4]
add dword [ebp - 0x170], edx
add dword [ebp - 0x1b0], edx
sub esp, 8
sub dword [ebp - 0x1d0], 1
jne 0x66489570
jmp 0x6648879d
sub eax, 6
cmp eax, 1
ja 0x66487532
mov eax, dword [ecx]
lea esi, [ebp - 0x110]
mov dword [ebp - 0x188], esi
cmp eax, 1
jbe 0x664898a2
mov eax, dword [ebp - 0x110]
test dword [eax + 8], 0x7fffffff
jne 0x6648ce3d
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, dword [ebp - 0x110]
mov eax, dword [ecx + 0xc]
add eax, ecx
mov dword [eax], 0xffffffff
mov dword [eax + 4], 0
mov eax, dword [ecx]
cmp eax, 1
jbe 0x664898fd
test dword [ecx + 8], 0x7fffffff
jne 0x6648ce62
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
mov edx, 0x55555556
lea eax, [ecx + eax + 8]
mov dword [eax], 0
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x1a8]
sub eax, dword [ebp - 0x178]
mov esi, eax
mov dword [ebp - 0x180], eax
sub eax, 1
mov dword [ebp - 0x174], eax
imul edx
mov eax, dword [ebp - 0x174]
sar eax, 0x1f
sub edx, eax
mov eax, esi
sub eax, 2
mov esi, eax
mov eax, dword [ecx]
cmp eax, 1
jbe 0x66489996
test dword [ecx + 8], 0x7fffffff
mov dword [ebp - 0x1a8], edx
jne 0x6648cfde
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov edx, dword [ebp - 0x1a8]
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
lea eax, [ecx + eax + 0x10]
mov dword [eax], esi
mov dword [eax + 4], edx
lea eax, [edx + 2]
mov esi, eax
lea eax, [edx + 3]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ecx]
cmp eax, 1
jbe 0x664899f3
test dword [ecx + 8], 0x7fffffff
jne 0x6648d00f
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
mov edx, dword [ebp - 0x174]
lea eax, [ecx + eax + 0x18]
mov dword [eax], edx
mov dword [eax + 4], esi
mov eax, dword [ecx]
cmp eax, 1
jbe 0x66489a48
test dword [ecx + 8], 0x7fffffff
jne 0x6648ce8d
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
mov edx, dword [ebp - 0x180]
lea esi, [ecx + eax + 0x20]
mov dword [esi], edx
mov edx, dword [ebp - 0x1a8]
mov dword [ebp - 0x1a8], edi
mov dword [esi + 4], edx
mov esi, dword [ebp - 0x19c]
mov edx, ecx
mov dword [ebp - 0x19c], ebx
sub esi, dword [ebp - 0x198]
mov dword [ebp - 0x174], esi
xor esi, esi
add eax, esi
mov ebx, dword [ebp - 0x174]
add eax, edx
mov edi, dword [eax]
sub ebx, dword [eax + 4]
mov eax, dword [edx]
mov edx, ecx
cmp eax, 1
jbe 0x66489ad6
test dword [ecx + 8], 0x7fffffff
jne 0x6648a955
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov edx, eax
mov eax, dword [edx + 0xc]
mov ecx, 0x48
sub ecx, esi
add esi, 8
add ecx, eax
add ecx, edx
mov dword [ecx], edi
mov dword [ecx + 4], ebx
cmp esi, 0x28
je 0x6648c0fd
mov ecx, dword [ebp - 0x110]
jmp 0x66489a82
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], 0x18
call dword [eax + 0x70]
mov dword [ebp - 0x1e0], eax
sub esp, 0xc
test eax, eax
je 0x6648cb05
mov esi, dword [ebp - 0x1e0]
cmp esi, 1
jle 0x6648c225
mov eax, dword [ebp - 0x1ec]
add eax, esi
cdq
idiv esi
mov ecx, eax
mov eax, dword [ebp - 0x190]
mov esi, dword [ebp - 0x1c0]
mov dword [ebp - 0x1a8], 1
mov dword [ebp - 0x1a4], 0
mov edi, dword [ebp - 0x1bc]
cdq
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1d0]
mov dword [ebp - 0x1b4], edx
mov edx, dword [ebp - 0x1cc]
sub eax, esi
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x1b4]
sbb edx, edi
mov dword [ebp - 0x17c], edx
mov edx, dword [ebp - 0x1c8]
xor eax, edi
xor edx, dword [ebp - 0x190]
or eax, edx
je 0x66489bd4
mov eax, dword [ebp - 0x1b8]
mov edx, dword [ebp - 0x1b4]
sub eax, esi
sbb edx, edi
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], edx
mov esi, ecx
mov dword [ebp - 0x190], ecx
sar esi, 0x1f
mov dword [ebp - 0x18c], esi
test ecx, ecx
jle 0x66489c8a
mov eax, 0x7fffffff
mov esi, dword [ebp - 0x180]
mov edi, dword [ebp - 0x17c]
cdq
idiv ecx
mov ecx, eax
sar ecx, 0x1f
cmp esi, eax
mov esi, edi
sbb esi, ecx
jl 0x66489c8a
mov esi, dword [ebp - 0x1a8]
mov eax, dword [ebp - 0x190]
mov edi, dword [ebp - 0x1a4]
mov edx, dword [ebp - 0x18c]
cmp esi, eax
mov esi, edi
sbb esi, edx
jl 0x66489c8a
mov ecx, dword [ebp - 0x17c]
mov dword [esp + 0xc], edx
mov edi, edx
mov esi, eax
mov edx, dword [ebp - 0x180]
mov dword [esp + 8], eax
mov dword [esp + 4], ecx
mov dword [esp], edx
call fcn.6678df48
mov dword [esp + 8], esi
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x17c], edx
mov edx, dword [ebp - 0x1a4]
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.6678df48
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], edx
mov edx, dword [ebp - 0x18c]
mov esi, dword [ebp - 0x180]
mov edi, dword [ebp - 0x17c]
mov eax, dword [ebp - 0x190]
mov ecx, edx
mul dword [ebp - 0x180]
imul ecx, esi
mov esi, dword [ebp - 0x190]
imul esi, edi
mov edi, dword [ebp - 0x1a4]
mov dword [esp], eax
mov dword [esp + 0xc], edi
add ecx, esi
mov esi, dword [ebp - 0x1a8]
add edx, ecx
mov dword [esp + 8], esi
mov dword [esp + 4], edx
call fcn.6678df48
mov edi, dword [ebp - 0x1e0]
mov esi, eax
mov dword [ebp - 0x1f8], eax
mov eax, edi
imul eax, esi
cmp eax, dword [ebp - 0x1ec]
setg al
movzx eax, al
sub esi, eax
mov eax, dword [ebp - 0x188]
cmp byte [ebp - 0x1c4], 0
mov dword [ebp - 0x1a8], esi
mov dword [ebp - 0x1f0], eax
je 0x66489d2f
cmp edi, 1
mov eax, 0
mov esi, dword [ebp - 0x1b0]
cmovg eax, edi
sub esi, eax
mov dword [ebp - 0x1f0], esi
mov dword [esp + 4], 6
lea edi, [ebp - 0xa0]
mov dword [esp], 2
mov ecx, edi
call method.QStyleOption.QStyleOption_int__int_
mov eax, dword [0x66a1f9dc]
mov ecx, edi
mov dword [ebp - 0x60], 0
sub esp, 8
mov dword [esp], ebx
mov dword [ebp - 0x64], eax
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
lea ecx, [ebp - 0x64]
sub esp, 4
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x34]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebx + 0x38]
mov dword [ebp - 0x68], eax
lea eax, [ebx + 0x3c]
mov dword [esp], eax
call dword [0x66a200e8]
mov eax, dword [ebx + 0x40]
lea ecx, [ebp - 0x7c]
sub esp, 4
mov dword [ebp - 0x60], eax
movzx eax, byte [ebx + 0x44]
mov byte [ebp - 0x5c], al
mov eax, dword [ebx + 0x48]
mov dword [ebp - 0x58], eax
movzx eax, word [ebx + 0x4c]
mov word [ebp - 0x54], ax
mov eax, dword [ebp - 0x188]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x19c]
mov dword [esp], eax
call dword [0x66a21690]
mov esi, dword [ebp - 0x8c]
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x98], 0
mov ebx, dword [ebp - 0x1a8]
sub esp, 4
sub eax, esi
mov dword [ebp - 0x1b8], esi
lea ecx, [eax + 1]
mov dword [ebp - 0x1f4], ecx
test ebx, ebx
jle 0x6648d390
mov ebx, dword [ebp - 0x1e0]
pxor xmm3, xmm3
pxor xmm6, xmm6
pxor xmm5, xmm5
cvtsi2sd xmm3, ecx
pxor xmm4, xmm4
mov dword [ebp - 0x1c0], edi
mov eax, ebx
cvtsi2sd xmm6, esi
mov edx, ebx
movsd qword [ebp - 0x190], xmm4
neg eax
cvtsi2sd xmm5, edx
cmp byte [ebp - 0x1c4], 0
cmove eax, ebx
mov ebx, dword [ebp - 0x1f0]
movsd qword [ebp - 0x1d8], xmm3
movsd xmm3, qword [0x6680f480]
mov dword [ebp - 0x1a0], eax
lea eax, [ecx + esi - 1]
xor esi, esi
mov dword [ebp - 0x1c8], eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x178], eax
lea eax, [ebp - 0x110]
mov dword [ebp - 0x188], eax
lea eax, [edx - 1]
mov dword [ebp - 0x1dc], eax
movsd qword [ebp - 0x1d0], xmm6
movsd qword [ebp - 0x1e8], xmm5
movsd qword [ebp - 0x180], xmm3
jmp 0x66489fab
addsd xmm0, qword [ebp - 0x180]
cvttsd2si eax, xmm0
movsd xmm0, qword [ebp - 0x110]
movsd xmm2, qword [ebp - 0x100]
lea edi, [eax - 1]
addsd xmm2, xmm0
comisd xmm2, xmmword [ebp - 0x190]
jb 0x6648a100
addsd xmm2, qword [ebp - 0x180]
cvttsd2si eax, xmm2
sub eax, 1
comisd xmm1, xmmword [ebp - 0x190]
jb 0x6648a0d0
addsd xmm1, qword [ebp - 0x180]
cvttsd2si edx, xmm1
comisd xmm0, xmmword [ebp - 0x190]
jb 0x6648a090
addsd xmm0, qword [ebp - 0x180]
cvttsd2si ecx, xmm0
mov dword [ebp - 0x90], ecx
mov ecx, dword [ebp - 0x170]
add esi, 1
mov dword [ebp - 0x8c], edx
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x84], edi
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp], 0x1e
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x1c0]
mov dword [esp + 4], edx
call dword [eax + 0x58]
add ebx, dword [ebp - 0x1a0]
sub esp, 0x10
cmp dword [ebp - 0x1a8], esi
je 0x6648a63d
mov eax, dword [ebp - 0x1b8]
pxor xmm0, xmm0
movsd xmm3, qword [ebp - 0x1d0]
mov dword [ebp - 0x90], ebx
cvtsi2sd xmm0, ebx
movsd xmm4, qword [ebp - 0x1e8]
movsd xmm7, qword [ebp - 0x1d8]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x188]
movsd qword [ebp - 0x128], xmm3
add eax, ebx
movsd qword [ebp - 0x120], xmm4
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x1c8]
movsd qword [ebp - 0x130], xmm0
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x178]
movsd qword [ebp - 0x118], xmm7
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x198]
mov dword [esp], eax
call dword [0x66a2176c]
movsd xmm1, qword [ebp - 0x108]
movsd xmm0, qword [ebp - 0xf8]
sub esp, 8
addsd xmm0, xmm1
comisd xmm0, xmmword [ebp - 0x190]
jae 0x66489ed0
movapd xmm2, xmm0
subsd xmm2, qword [0x6680f478]
cvttsd2si edx, xmm2
pxor xmm2, xmm2
cvtsi2sd xmm2, edx
subsd xmm0, xmm2
addsd xmm0, qword [ebp - 0x180]
cvttsd2si eax, xmm0
add eax, edx
jmp 0x66489edc
movapd xmm1, xmm0
subsd xmm1, qword [0x6680f478]
cvttsd2si ecx, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, ecx
mov dword [ebp - 0x1b0], ecx
subsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x180]
cvttsd2si ecx, xmm0
add ecx, dword [ebp - 0x1b0]
jmp 0x66489f44
movapd xmm2, xmm1
subsd xmm2, qword [0x6680f478]
cvttsd2si edx, xmm2
pxor xmm2, xmm2
cvtsi2sd xmm2, edx
subsd xmm1, xmm2
addsd xmm1, qword [ebp - 0x180]
cvttsd2si ecx, xmm1
add edx, ecx
jmp 0x66489f2a
movapd xmm3, xmm2
subsd xmm3, qword [0x6680f478]
cvttsd2si edx, xmm3
pxor xmm3, xmm3
cvtsi2sd xmm3, edx
subsd xmm2, xmm3
addsd xmm2, qword [ebp - 0x180]
cvttsd2si eax, xmm2
add eax, edx
jmp 0x66489f0d
lea esi, [ebx + 0x24]
mov dword [esp + 4], 1
mov ecx, esi
mov dword [esp], 4
call dword [0x66a21ee8]
sub esp, 8
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
lea eax, [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp + 8], esi
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawShadePanel_QPainter__QRect_const__QPalette_const__bool__int__QBrush_const_
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp case.0x664853f0.6
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x1b8], esi
movsd xmm6, qword [0x6680f478]
mov dword [ebp - 0x1d0], 4
add eax, esi
mov esi, dword [ebp - 0x16c]
mov dword [ebp - 0x1b0], eax
lea eax, [ebx + 0x24]
mov ebx, dword [0x66a21ee8]
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x180], ebx
mov ebx, dword [0x66a21334]
movsd qword [ebp - 0x188], xmm6
mov dword [ebp - 0x190], ebx
mov ebx, dword [0x66a21288]
mov dword [ebp - 0x1a8], ebx
mov ebx, dword [0x66a21600]
mov dword [ebp - 0x198], ebx
mov ebx, dword [0x66a21298]
mov dword [ebp - 0x178], ebx
mov ebx, dword [0x66a2134c]
mov dword [ebp - 0x19c], ebx
mov ebx, dword [0x66a21648]
mov dword [ebp - 0x1c0], ebx
mov ebx, eax
mov dword [ebp - 0x1c4], edx
mov ecx, dword [ebp - 0x1a0]
mov dword [esp + 4], 2
mov eax, dword [ebp - 0x180]
mov dword [esp], 4
call eax
mov edx, dword [ebp - 0x190]
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
movsd xmm4, qword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm4
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call eax
mov edx, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call edx
mov eax, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call eax
mov edx, dword [ebp - 0x19c]
mov ecx, ebx
call edx
mov ecx, dword [ebp - 0x1b8]
mov eax, dword [ebp - 0x174]
mov dword [esp], edi
mov edx, dword [ebp - 0x1b0]
mov dword [esp + 4], 1
sub eax, 1
mov dword [ebp - 0x9c], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0xa0], eax
lea eax, [edx + 1]
mov dword [ebp - 0x98], ecx
mov ecx, esi
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x1c0]
call eax
mov edx, dword [ebp - 0x180]
mov ecx, dword [ebp - 0x1a0]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0x190]
call eax
movsd xmm4, qword [ebp - 0x188]
mov eax, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm4
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call eax
mov eax, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call eax
mov eax, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call eax
mov eax, dword [ebp - 0x19c]
mov ecx, ebx
call eax
mov ecx, dword [ebp - 0x1b8]
mov eax, dword [ebp - 0x174]
mov dword [esp], edi
mov edx, dword [ebp - 0x1b0]
mov dword [esp + 4], 1
mov dword [ebp - 0x9c], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x98], ecx
mov ecx, esi
mov dword [ebp - 0x94], edx
call eax
mov ecx, dword [ebp - 0x1a0]
mov edx, dword [ebp - 0x180]
sub esp, 8
mov dword [esp + 4], 4
mov dword [esp], 4
call edx
mov edx, dword [ebp - 0x190]
mov ecx, ebx
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call edx
movsd xmm4, qword [ebp - 0x188]
mov edx, dword [ebp - 0x1a8]
mov ecx, edi
sub esp, 8
movsd qword [esp + 4], xmm4
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
mov dword [esp], ebx
call edx
mov edx, dword [ebp - 0x198]
mov ecx, esi
sub esp, 0x18
mov dword [esp], edi
call edx
mov edx, dword [ebp - 0x178]
mov ecx, edi
sub esp, 4
call edx
mov edx, dword [ebp - 0x19c]
mov ecx, ebx
call edx
mov ecx, dword [ebp - 0x1b8]
mov eax, dword [ebp - 0x174]
mov dword [esp], edi
mov edx, dword [ebp - 0x1b0]
mov dword [esp + 4], 1
add eax, 1
mov dword [ebp - 0x9c], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0xa0], eax
lea eax, [edx - 1]
mov edx, dword [ebp - 0x1c0]
mov dword [ebp - 0x98], ecx
mov ecx, esi
mov dword [ebp - 0x94], eax
call edx
mov edx, dword [ebp - 0x1c4]
add dword [ebp - 0x174], edx
sub dword [ebp - 0x1b0], edx
sub esp, 8
sub dword [ebp - 0x1d0], 1
jne 0x6648a21d
jmp 0x6648879d
lea ecx, [ebx + 0x3c]
call dword [0x66a21ca0]
test al, al
je 0x66485e6b
mov eax, dword [ebx + 0x48]
mov eax, dword [eax + 4]
test eax, eax
je 0x66485e6b
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov edi, dword [ebp - 0x188]
sub esp, 0x10
cmp eax, 1
mov eax, dword [ebp - 0x180]
sbb esi, esi
add dword [ebp - 0x13c], edi
add dword [ebp - 0x134], edi
mov edi, dword [ebp - 0x16c]
and esi, 0x8000
add dword [ebp - 0x140], eax
add esi, 0x884
add dword [ebp - 0x138], eax
lea eax, [ebx + 0x5c]
mov ecx, edi
mov dword [esp], eax
call dword [0x66a21614]
mov ecx, dword [ebp - 0x170]
sub esp, 4
call method.QStyle.proxy___const
mov edx, dword [eax]
mov ecx, eax
lea eax, [ebx + 0x48]
mov dword [esp + 0x18], 8
mov dword [esp + 0x14], eax
mov eax, dword [ebx + 8]
mov dword [esp + 8], esi
and eax, 1
mov dword [esp], edi
mov dword [esp + 0x10], eax
lea eax, [ebx + 0x24]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x140]
mov dword [esp + 4], eax
call dword [edx + 0x4c]
sub esp, 0x1c
jmp case.0x664853f0.6
or esi, 4
lea eax, [ebp - 0x140]
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x19c], eax
jmp 0x66485d04
call method.QStyle.proxy___const
lea edx, [ebx + 0x4c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0x18], 8
mov dword [esp + 0x14], edx
mov edx, dword [ebx + 8]
mov dword [esp + 4], esi
mov esi, dword [ebp - 0x16c]
and edx, 1
mov dword [esp + 0x10], edx
lea edx, [ebx + 0x24]
mov ebx, dword [ebp - 0x180]
mov dword [esp + 0xc], edx
mov dword [esp + 8], ebx
mov dword [esp], esi
call dword [eax + 0x4c]
sub esp, 0x1c
jmp 0x6648625b
mov eax, dword [ebp - 0x1a0]
imul eax, dword [ebp - 0x1a8]
mov edi, dword [ebp - 0x1c0]
mov esi, dword [ebp - 0x1a8]
mov ebx, dword [ebp - 0x1f8]
cmp esi, ebx
jge 0x6648a80a
mov edx, esi
mov esi, dword [ebp - 0x1e0]
mov ecx, dword [ebp - 0x1ec]
add eax, dword [ebp - 0x1f0]
imul edx, esi
sub ecx, edx
cmp byte [ebp - 0x1c4], 0
lea edx, [ecx + eax]
je 0x6648a691
add esi, eax
mov eax, esi
mov edx, esi
sub eax, ecx
pxor xmm0, xmm0
mov esi, dword [ebp - 0x1b8]
sub edx, 1
mov dword [ebp - 0x90], eax
cvtsi2sd xmm0, eax
mov dword [ebp - 0x88], edx
sub edx, eax
mov ebx, dword [ebp - 0x1f4]
lea eax, [edx + 1]
mov dword [ebp - 0x8c], esi
lea ecx, [ebx + esi - 1]
mov dword [ebp - 0x84], ecx
sub ecx, esi
movsd qword [ebp - 0x130], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, esi
movsd qword [ebp - 0x128], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
lea eax, [ecx + 1]
lea ecx, [ebp - 0x110]
movsd qword [ebp - 0x120], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
lea eax, [ebp - 0x130]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x198]
mov dword [esp], eax
movsd qword [ebp - 0x118], xmm0
call dword [0x66a2176c]
movsd xmm1, qword [ebp - 0x108]
pxor xmm6, xmm6
movsd xmm0, qword [ebp - 0xf8]
sub esp, 8
movsd qword [ebp - 0x190], xmm6
addsd xmm0, xmm1
comisd xmm0, xmm6
jb 0x6648cba5
movsd xmm3, qword [0x6680f480]
addsd xmm0, xmm3
cvttsd2si eax, xmm0
movsd xmm0, qword [ebp - 0x110]
movsd xmm2, qword [ebp - 0x100]
lea ebx, [eax - 1]
addsd xmm2, xmm0
comisd xmm2, xmmword [ebp - 0x190]
jb 0x6648cb7a
addsd xmm2, xmm3
cvttsd2si esi, xmm2
sub esi, 1
comisd xmm1, xmmword [ebp - 0x190]
jb 0x6648cc03
addsd xmm1, xmm3
cvttsd2si eax, xmm1
comisd xmm0, xmmword [ebp - 0x190]
jb 0x6648cbd8
addsd xmm0, xmm3
cvttsd2si edx, xmm0
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x90], edx
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x84], ebx
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp], 0x1e
mov dword [esp + 8], esi
call dword [eax + 0x58]
sub esp, 0x10
mov eax, dword [ebp - 0x64]
mov edx, dword [eax]
test edx, edx
je 0x6648c1fa
cmp edx, 0xffffffff
je 0x6648a829
lock sub dword [eax], 1
mov eax, dword [ebp - 0x64]
je 0x6648c1fa
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp 0x66486955
mov edx, dword [ebx + 0x30]
cmp edx, 6
je 0x6648cf1d
ja 0x6648a92c
cmp edx, 4
je 0x6648cf3d
cmp edx, 5
jne 0x6648c1a4
add dword [ebp - 0x198], eax
add dword [ebp - 0x178], 1
sub dword [ebp - 0x1a8], 1
sub dword [ebp - 0x19c], 1
mov eax, dword [0x66a21ee8]
mov dword [esp + 4], 0
mov ecx, esi
lea edi, [ebp - 0xa0]
mov dword [esp], 4
mov dword [ebp - 0x180], eax
call eax
pxor xmm4, xmm4
sub esp, 8
movsd qword [ebp - 0x190], xmm4
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
movsd qword [esp + 4], xmm4
mov dword [esp], eax
mov ecx, edi
call dword [0x66a21288]
mov ecx, dword [ebp - 0x16c]
sub esp, 0x18
mov dword [esp], edi
call dword [0x66a21600]
mov ecx, edi
sub esp, 4
call dword [0x66a21298]
mov eax, dword [ebp - 0x174]
test eax, eax
je 0x6648ad51
mov eax, dword [eax + 4]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x6648ad51
call method.QWidget.palette___const
mov dword [esp + 4], 0xa
mov dword [esp], 4
mov ecx, eax
mov eax, dword [ebp - 0x180]
call eax
jmp 0x664874a4
cmp edx, 7
jne 0x6648c1a4
add dword [ebp - 0x178], eax
add dword [ebp - 0x198], 1
sub dword [ebp - 0x1a8], 1
sub dword [ebp - 0x19c], 1
jmp 0x6648a874
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov edx, dword [ebp - 0x110]
sub esp, 8
jmp 0x66489ad6
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x66487e2d
cmp edx, 6
ja case.0x664853f0.6
jmp dword [edx*4 + 0x6680aa04]
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [edi + 0xc], 0
jmp 0x664890db
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x6648597b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x66486507
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x66487019
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x66486ce3
sub eax, dword [ebx + 0x10]
mov ecx, dword [ebp - 0x16c]
mov dword [esp], edi
mov dword [ebp - 0xa0], eax
lea eax, [esi + 0x11]
mov esi, dword [0x66a21648]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x9c], 2
mov dword [ebp - 0x94], 2
mov dword [esp + 4], 1
call esi
mov edx, dword [ebp - 0x170]
mov eax, dword [ebx + 0x1c]
mov dword [ebp - 0x9c], 2
sub eax, dword [ebx + 0x14]
sub esp, 8
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x98], 0x14
mov dword [ebp - 0x94], eax
mov dword [ebp - 0xa0], edx
mov dword [esp + 4], 1
mov dword [esp], edi
call esi
mov eax, dword [ebx + 0x1c]
sub eax, dword [ebx + 0x14]
mov dword [ebp - 0xa0], 0x13
mov dword [ebp - 0x9c], eax
sub esp, 8
mov dword [ebp - 0x98], 0xffffffff
mov dword [ebp - 0x94], eax
jmp 0x66488eb8
mov edx, dword [ebx + 0x18]
sub edx, dword [ebx + 0x10]
mov dword [ebp - 0x74], eax
lea ecx, [edx + 1]
lea edx, [esi + 0x11]
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x90], edx
lea edx, [esi - 1]
mov dword [ebp - 0xa0], ecx
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], 1
mov dword [ebp - 0x8c], 1
mov dword [ebp - 0x88], 0x13
mov dword [ebp - 0x84], edx
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x70], ecx
jmp 0x66488d6b
mov edx, dword [ebp - 0x174]
lea ecx, [ebp - 0x168]
mov dword [esp + 8], ebx
mov dword [ebp - 0x180], ecx
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x170]
mov dword [esp + 4], 6
mov dword [esp], edx
call eax
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 0x1f
mov dword [esp + 8], edx
call dword [eax + 0x58]
mov edx, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x174]
sub esp, 0x10
mov eax, dword [edx]
mov dword [esp], edx
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x180]
mov dword [esp + 8], ebx
mov dword [esp + 4], 7
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 6
mov dword [esp + 8], edx
call dword [eax + 0x5c]
sub esp, 0x10
test byte [ebx + 9], 1
je 0x66485954
lea eax, [ebp - 0xf0]
mov ecx, eax
mov dword [ebp - 0x198], eax
call method.QStyleOptionFocusRect.QStyleOptionFocusRect__
mov dword [esp], ebx
mov ecx, dword [ebp - 0x198]
call method.QStyleOption.operator_QStyleOption_const_
mov edx, 8
push eax
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov eax, dword [eax + 0x60]
mov ecx, dword [ebp - 0x174]
mov dword [esp + 8], ebx
mov ebx, dword [ebp - 0x170]
mov dword [esp + 4], edx
mov dword [esp + 0xc], ecx
mov ecx, dword [ebp - 0x180]
mov dword [esp], ebx
call eax
mov eax, dword [ebp - 0x168]
mov ecx, ebx
sub esp, 0x10
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0xd4], eax
call method.QStyle.proxy___const
mov ebx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp], 3
mov dword [esp + 0xc], ebx
mov ebx, dword [ebp - 0x16c]
mov dword [esp + 8], ebx
mov ebx, dword [ebp - 0x198]
mov dword [esp + 4], ebx
call dword [eax + 0x58]
mov ecx, ebx
sub esp, 0x10
call method.QStyleOption.QStyleOption__
jmp 0x66485954
mov dword [esp + 4], 0xa
mov ecx, esi
mov dword [esp], 4
jmp 0x6648a91f
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp], 3
call dword [eax + 0x70]
mov ecx, dword [ebp - 0x170]
sub esp, 0xc
mov dword [ebp - 0x180], eax
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], 4
call dword [eax + 0x70]
mov dword [ebp - 0x188], eax
sub esp, 0xc
jmp 0x66485e59
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], 2
call dword [eax + 0x70]
mov edx, dword [ebx + 0xc]
sub esp, 0xc
test edx, edx
jne 0x6648c38a
sub dword [ebp - 0x138], eax
jmp 0x66485d18
lea edx, [ebp - 0xf0]
mov ecx, edx
call method.QStyleOptionFocusRect.QStyleOptionFocusRect__
mov dword [esp], ebx
lea edx, [ebp - 0xf0]
mov ecx, edx
call method.QStyleOption.operator_QStyleOption_const_
mov edx, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x174]
sub esp, 4
mov eax, dword [edx]
mov dword [esp + 8], ebx
mov ebx, edx
mov dword [esp], edx
lea edx, [ebp - 0x168]
mov dword [esp + 0xc], ecx
mov ecx, edx
mov dword [esp + 4], 1
call dword [eax + 0x60]
mov eax, dword [ebp - 0x168]
mov ecx, ebx
sub esp, 0x10
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0xd4], eax
call method.QStyle.proxy___const
mov ebx, dword [ebp - 0x174]
lea edx, [ebp - 0xf0]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edx
mov dword [esp + 0xc], ebx
mov ebx, dword [ebp - 0x16c]
mov dword [esp], 3
mov dword [esp + 8], ebx
call dword [eax + 0x58]
lea edx, [ebp - 0xf0]
sub esp, 0x10
mov ecx, edx
call method.QStyleOption.QStyleOption__
jmp 0x66487e06
lea ecx, [ebx + 0x24]
mov dword [esp + 4], 4
mov dword [esp], 4
call dword [0x66a21ee8]
mov esi, dword [ebp - 0x16c]
mov eax, dword [eax]
sub esp, 8
mov ecx, esi
add eax, 8
mov dword [esp], eax
call dword [0x66a21604]
lea eax, [ebp - 0xf0]
mov ecx, esi
sub esp, 4
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [0x66a21654]
sub esp, 8
jmp 0x66487ecf
mov dword [ebp - 0x1a0], edx
mov ecx, dword [ebp - 0x178]
call dword [0x66a21d9c]
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0x19c], eax
mov eax, dword [0x66a21d80]
mov dword [ebp - 0x198], eax
call eax
mov ecx, dword [ebp - 0x178]
fstp qword [ebp - 0x1b0]
call dword [0x66a21da0]
mov ecx, dword [ebp - 0x178]
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x198]
call eax
mov eax, dword [ebp - 0x1a8]
pxor xmm0, xmm0
mov edx, dword [ebp - 0x188]
fstp qword [ebp - 0x198]
cvtsi2sd xmm0, eax
divsd xmm0, qword [ebp - 0x198]
cvttsd2si eax, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, dword [ebp - 0x19c]
divsd xmm0, qword [ebp - 0x1b0]
addsd xmm0, qword [0x6680f470]
mov dword [ebp - 0x198], eax
lea eax, [esi + 4]
mov dword [ebp - 0x1a8], eax
cvttsd2si eax, xmm0
lea ecx, [esi + eax + 5]
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0xf0], ecx
sub eax, esi
mov esi, dword [ebp - 0x190]
sub eax, 4
test edx, edx
mov edx, dword [ebp - 0x1a0]
mov dword [ebp - 0xec], esi
mov esi, dword [ebp - 0x104]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], esi
jne 0x6648b23e
sub eax, ecx
lea esi, [ebp - 0x140]
mov dword [esp + 4], edx
add eax, 1
mov dword [ebp - 0x19c], esi
mov ecx, esi
mov dword [esp + 0xc], eax
lea eax, [ebx + 0x20]
mov dword [esp + 0x10], 0
mov dword [esp + 8], 1
mov dword [esp], eax
call dword [0x66a218cc]
mov esi, dword [ebp - 0x198]
sub esp, 0x14
test esi, esi
je 0x66486435
mov eax, dword [ebx + 0x1c]
sub eax, dword [ebx + 0x14]
pxor xmm0, xmm0
pxor xmm1, xmm1
add eax, 1
mov dword [esp], edi
cvtsi2sd xmm1, dword [ebp - 0x1a8]
mov ecx, dword [ebp - 0x16c]
sub eax, esi
mov edx, eax
shr edx, 0x1f
add eax, edx
movsd qword [ebp - 0xa0], xmm1
sar eax, 1
cvtsi2sd xmm0, eax
mov eax, dword [ebp - 0x178]
mov dword [esp + 4], eax
movsd qword [ebp - 0x98], xmm0
call dword [0x66a2157c]
sub esp, 8
jmp 0x66486435
mov edx, dword [ebx + 8]
mov ecx, dword [ebp - 0x174]
lea edi, [ebx + 0x58]
not edx
and edx, 1
test ecx, ecx
je 0x6648b0df
mov dword [ebp - 0x180], edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
mov edx, dword [ebp - 0x180]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x174]
lea ecx, [ebp - 0xf0]
mov dword [esp + 0xc], edx
mov dword [ebp - 0x198], ecx
mov dword [esp + 8], edi
lea edi, [ebp - 0xa0]
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 1
call dword [0x66a21ca4]
mov esi, dword [ebp - 0x10c]
mov eax, dword [ebx + 0x58]
mov edx, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x110]
sub esp, 0x14
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0x94], edx
sub edx, esi
lea eax, [ecx + eax + 3]
mov esi, dword [ebp - 0x188]
add edx, 1
mov dword [ebp - 0x98], eax
sub eax, ecx
mov dword [ebp - 0x12c], edx
lea edx, [ebp - 0x130]
add eax, 1
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x81
mov edx, dword [ebx + 0xc]
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x168]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [ebp - 0xa0], ecx
call method.QStyle.alignedRect_Qt::LayoutDirection__QFlags_Qt::AlignmentFlag___QSize_const__QRect_const_
mov eax, dword [ebp - 0x168]
cmp byte [ebx + 0x38], 0
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x94], eax
jne 0x6648cb46
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x198]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], 0x84
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 4], edi
mov dword [esp], esi
call dword [eax + 0x50]
sub esp, 0x10
cmp dword [ebx + 0xc], 1
je 0x6648cb16
mov eax, dword [ebx + 0x58]
add eax, 4
add dword [ebp - 0x110], eax
add dword [ebp - 0x108], eax
mov ecx, dword [ebp - 0x198]
call dword [0x66a21438]
jmp 0x66488bf8
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x1a8], 0
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x188], edx
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 0x25
call dword [eax + 0x78]
mov edx, dword [ebp - 0x188]
sub esp, 0x10
test eax, eax
jne 0x6648cc2e
mov eax, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xf0]
jmp 0x6648b00b
mov ecx, dword [ebp - 0x170]
or esi, 0x800
call method.QStyle.proxy___const
lea edx, [ebx + 0x34]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], edx
mov edx, dword [ebx + 8]
mov dword [esp + 8], esi
mov esi, dword [ebp - 0x16c]
and edx, 1
mov dword [esp + 0x10], edx
lea edx, [ebx + 0x24]
mov dword [esp + 0xc], edx
lea edx, [ebp - 0xf0]
mov dword [esp + 4], edx
mov dword [esp], esi
call dword [eax + 0x4c]
sub esp, 0x1c
jmp 0x66485748
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov dword [esp], 4
call dword [eax + 0x70]
mov ecx, dword [ebp - 0x170]
sub esp, 0xc
mov esi, eax
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], 3
call dword [eax + 0x70]
add dword [ebp - 0x13c], esi
add dword [ebp - 0x140], eax
sub esp, 0xc
add dword [ebp - 0x138], eax
add dword [ebp - 0x134], esi
jmp 0x66485d0e
mov edi, dword [ebp - 0x16c]
lea esi, [ebp - 0xa0]
mov ecx, edi
call dword [0x66a21ecc]
mov ecx, esi
mov dword [esp], eax
call dword [0x66a212dc]
mov ecx, esi
sub esp, 4
mov dword [esp], 0x4b
call dword [0x66a212d4]
mov ecx, edi
sub esp, 4
mov dword [esp], esi
call dword [0x66a21614]
mov ecx, esi
sub esp, 4
call dword [0x66a212e8]
jmp 0x66486d69
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 0x41
call dword [eax + 0x70]
mov edi, dword [ebx + 8]
mov edx, dword [ebp - 0x174]
mov dword [ebp - 0xa0], eax
sub esp, 0xc
not edi
mov dword [ebp - 0x9c], eax
xor eax, eax
and edi, 1
test edx, edx
je 0x6648b3fe
mov ecx, edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
lea edx, [ebp - 0x140]
mov dword [esp + 0xc], edi
lea edi, [ebp - 0xa0]
mov ecx, edx
mov dword [esp + 4], eax
mov dword [esp], esi
mov esi, edx
mov dword [esp + 0x10], 1
mov dword [esp + 8], edi
call dword [0x66a21ca4]
mov ecx, esi
sub esp, 0x14
call dword [0x66a21d9c]
mov ecx, esi
mov dword [ebp - 0x19c], esi
mov esi, dword [0x66a21d80]
mov dword [ebp - 0x188], eax
call esi
mov eax, dword [ebp - 0x188]
pxor xmm0, xmm0
mov ecx, dword [ebp - 0x19c]
fstp qword [ebp - 0x180]
cvtsi2sd xmm0, eax
divsd xmm0, qword [ebp - 0x180]
cvttsd2si eax, xmm0
mov dword [ebp - 0x178], eax
call esi
mov ecx, dword [ebp - 0x19c]
fstp qword [ebp - 0x180]
call dword [0x66a21d94]
pxor xmm0, xmm0
pxor xmm7, xmm7
movsd xmm1, qword [ebp - 0x180]
cvtsi2sd xmm0, edx
movsd qword [ebp - 0x190], xmm7
divsd xmm0, xmm1
comisd xmm0, xmm7
jb 0x6648cab1
movsd xmm3, qword [0x6680f480]
addsd xmm0, xmm3
cvttsd2si edx, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
divsd xmm0, xmm1
comisd xmm0, xmmword [ebp - 0x190]
jb 0x6648ca86
addsd xmm0, xmm3
cvttsd2si eax, xmm0
mov dword [ebp - 0x9c], edx
mov edx, dword [ebx + 0x40]
lea ecx, [ebp - 0x150]
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edi
mov dword [esp + 8], edx
mov edx, dword [ebx + 0xc]
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0x130]
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [ebp - 0x180], ecx
call method.QStyle.alignedRect_Qt::LayoutDirection__QFlags_Qt::AlignmentFlag___QSize_const__QRect_const_
mov ecx, dword [ebp - 0x180]
lea eax, [ebp - 0x130]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea ecx, [ebp - 0x110]
call dword [0x66a205dc]
mov edx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x10c]
sub esp, 8
mov ecx, dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], edx
mov dword [ebp - 0x188], eax
call dword [0x66a21da0]
mov ecx, dword [ebp - 0x19c]
mov dword [ebp - 0x1b0], eax
call esi
mov ecx, dword [ebp - 0x128]
sub ecx, dword [ebp - 0x130]
pxor xmm0, xmm0
add ecx, 1
fstp qword [ebp - 0x190]
cvtsi2sd xmm0, ecx
mov ecx, dword [ebp - 0x19c]
movsd qword [ebp - 0x1a8], xmm0
call esi
mov eax, dword [ebp - 0x1b0]
pxor xmm1, xmm1
pxor xmm2, xmm2
mov edx, dword [ebp - 0x1a0]
mov esi, dword [ebp - 0x188]
fstp qword [ebp - 0x198]
movsd xmm0, qword [ebp - 0x1a8]
mulsd xmm0, qword [ebp - 0x198]
mov dword [esp + 8], edi
sub esi, dword [ebp - 0x12c]
cvtsi2sd xmm1, esi
mov esi, edx
sub esi, dword [ebp - 0x130]
cvtsi2sd xmm2, esi
cvttsd2si ecx, xmm0
pxor xmm0, xmm0
movsd qword [ebp - 0x98], xmm1
movsd qword [ebp - 0xa0], xmm2
cvtsi2sd xmm0, ecx
mov ecx, dword [ebp - 0x16c]
movsd qword [ebp - 0x90], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
mulsd xmm0, qword [ebp - 0x190]
cvttsd2si eax, xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, eax
mov eax, dword [ebp - 0x19c]
mov dword [esp + 4], eax
lea eax, [ebp - 0xf0]
mov dword [esp], eax
movsd qword [ebp - 0x88], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, edx
movsd qword [ebp - 0xf0], xmm0
pxor xmm0, xmm0
cvtsi2sd xmm0, dword [ebp - 0x188]
movsd qword [ebp - 0xe8], xmm0
movsd xmm0, qword [0x6680f4b8]
movsd qword [ebp - 0xe0], xmm0
movsd qword [ebp - 0xd8], xmm0
call dword [0x66a21578]
mov ecx, dword [ebp - 0x170]
sub esp, 0xc
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], 0x2e
call dword [eax + 0x70]
mov edx, dword [ebx + 0xc]
sub esp, 0xc
test edx, edx
jne 0x6648c371
mov esi, dword [ebp - 0x178]
add eax, esi
add dword [ebp - 0x150], eax
mov ecx, dword [ebp - 0x19c]
call dword [0x66a21438]
jmp 0x66486d5f
mov ecx, edx
mov eax, dword [ebp - 0x180]
mov dword [esp + 4], 0xc
lea esi, [ebp - 0xa0]
mov dword [esp], 0
call eax
mov ecx, esi
sub esp, 8
mov dword [esp + 4], 1
mov eax, dword [eax]
add eax, 8
mov dword [esp], eax
call dword [0x66a21334]
mov ecx, dword [ebp - 0x19c]
sub esp, 8
mov dword [esp + 8], esi
mov dword [esp + 4], 0xc
mov dword [esp], 5
call dword [0x66a21678]
mov ecx, esi
sub esp, 0xc
call dword [0x66a2134c]
jmp 0x664867d1
lea eax, [ebp - 0x128]
mov dword [esp + 4], 1
mov ecx, dword [ebp - 0x16c]
mov dword [esp], eax
call dword [0x66a215b8]
sub esp, 8
jmp 0x66488230
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 0xc], edi
mov edi, dword [ebp - 0x16c]
mov dword [esp], 1
mov dword [esp + 8], edi
call dword [eax + 0x58]
mov eax, dword [ebx + 0x30]
sub esp, 0x10
jmp 0x66487947
mov eax, dword [ebx + 8]
mov ecx, dword [ebp - 0x174]
lea edx, [ebx + 0x3c]
not eax
and eax, 1
mov dword [ebp - 0x180], eax
test ecx, ecx
je 0x6648b7ef
mov dword [ebp - 0x190], edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
mov edx, dword [ebp - 0x190]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x180]
mov dword [esp + 8], edx
lea ecx, [ebp - 0xa0]
mov dword [esp], edi
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x174]
mov dword [esp + 0x10], 1
mov dword [esp + 4], eax
call dword [0x66a21ca4]
mov eax, dword [ebp - 0x104]
mov edx, dword [ebp - 0x94]
lea ecx, [ebp - 0xa0]
sub esp, 0x14
mov dword [ebp - 0x94], eax
mov eax, dword [0x66a21438]
mov dword [ebp - 0x104], edx
mov dword [ebp - 0x1a8], eax
call eax
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x188]
lea edx, [ebx + 0x10]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
mov edi, dword [ebp - 0x16c]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x50]
sub esp, 0x10
cmp dword [ebx + 0xc], 1
je 0x6648cb2f
mov eax, dword [ebx + 0x3c]
add eax, dword [ebp - 0xf0]
add eax, 4
mov dword [ebp - 0xf0], eax
jmp 0x6648573a
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x66487a94
lea edi, [ebp - 0xa0]
mov ecx, edi
call method.QStyleOptionFocusRect.QStyleOptionFocusRect__
mov dword [esp], ebx
mov ecx, edi
call method.QStyleOption.operator_QStyleOption_const_
mov ecx, dword [ebp - 0x170]
sub esp, 4
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov edx, dword [eax]
mov dword [esp], eax
lea eax, [ebp - 0x168]
mov ecx, eax
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x30
call dword [edx + 0x60]
mov eax, dword [ebp - 0x168]
lea ecx, [ebx + 0x24]
or dword [ebp - 0x98], 0x900000
sub esp, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x84], eax
mov eax, dword [ebx + 8]
mov edx, eax
and eax, 0x8000
not edx
and edx, 1
cmp eax, 1
sbb eax, eax
mov dword [esp], edx
and eax, 0xfffffffe
add eax, 0xc
mov dword [esp + 4], eax
call dword [0x66a21ee8]
mov eax, dword [eax]
sub esp, 8
add eax, 8
mov dword [esp], eax
lea eax, [ebp - 0x70]
mov ecx, eax
call dword [0x66a21390]
mov ecx, dword [ebp - 0x170]
sub esp, 4
call method.QStyle.proxy___const
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 4], edi
mov dword [esp], 3
mov dword [esp + 8], esi
call dword [eax + 0x58]
mov ecx, edi
sub esp, 0x10
call method.QStyleOption.QStyleOption__
jmp 0x664878b8
mov dword [esp + 4], 0xa
lea edi, [ebp - 0xa0]
mov dword [esp], 4
mov ecx, edi
call method.QStyleOption.QStyleOption_int__int_
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x70], 0
sub esp, 8
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x60], 0xffffffff
mov dword [ebp - 0x5c], 0xffffffff
call dword [0x66a212e4]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x4c], 0
call dword [0x66a1ff88]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x40], 0xffffffff
mov dword [ebp - 0x3c], 0xffffffff
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
call dword [0x66a21314]
mov eax, dword [0x66a1f9dc]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x28], eax
call dword [0x66a21348]
mov dword [esp], ebx
mov ecx, edi
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebx + 0x30]
mov edx, dword [ebx + 0x44]
lea ecx, [ebp - 0x58]
sub esp, 4
mov dword [ebp - 0x70], eax
mov eax, dword [ebx + 0x34]
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x6c], eax
mov eax, dword [ebx + 0x38]
mov dword [ebp - 0x68], eax
mov eax, dword [ebx + 0x3c]
mov dword [ebp - 0x64], eax
mov eax, dword [ebx + 0x40]
mov dword [ebp - 0x60], eax
lea eax, [ebx + 0x48]
mov dword [esp], eax
call dword [0x66a212ec]
movzx eax, byte [ebx + 0x50]
lea ecx, [ebp - 0x48]
sub esp, 4
mov byte [ebp - 0x50], al
mov eax, dword [ebx + 0x54]
mov dword [ebp - 0x4c], eax
lea eax, [ebx + 0x58]
mov dword [esp], eax
call dword [0x66a1ff90]
mov eax, dword [ebx + 0x5c]
lea ecx, [ebp - 0x2c]
sub esp, 4
mov dword [ebp - 0x44], eax
mov eax, dword [ebx + 0x60]
mov dword [ebp - 0x40], eax
mov eax, dword [ebx + 0x64]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebx + 0x68]
mov dword [ebp - 0x38], eax
mov eax, dword [ebx + 0x6c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebx + 0x70]
mov dword [ebp - 0x30], eax
lea eax, [ebx + 0x74]
mov dword [esp], eax
call dword [0x66a2131c]
lea eax, [ebx + 0x78]
lea ecx, [ebp - 0x28]
sub esp, 4
mov dword [esp], eax
call dword [0x66a200e8]
mov eax, dword [ebx + 0x7c]
lea ecx, [ebp - 0x20]
sub esp, 4
mov dword [ebp - 0x24], eax
lea eax, [ebx + 0x80]
mov dword [esp], eax
call dword [0x66a21350]
mov eax, dword [ebp - 0x130]
mov edx, dword [ebx + 0x70]
sub esp, 4
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x98]
and ah, 0xfe
mov dword [ebp - 0x98], eax
cmp edx, 1
je 0x6648d056
cmp edx, 2
je 0x6648d048
test edx, edx
je 0x6648d03a
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x16c]
mov dword [esp], 0x19
mov dword [esp + 8], edx
call dword [eax + 0x58]
lea ecx, [ebp - 0x20]
sub esp, 0x10
call dword [0x66a2134c]
mov eax, dword [ebp - 0x28]
mov edx, dword [eax]
test edx, edx
je 0x6648cae7
cmp edx, 0xffffffff
je 0x6648bbc7
lock sub dword [eax], 1
je 0x6648cae4
lea ecx, [ebp - 0x2c]
call dword [0x66a21318]
lea ecx, [ebp - 0x48]
call dword [0x66a1ff8c]
lea ecx, [ebp - 0x58]
call dword [0x66a212e8]
mov ecx, edi
call method.QStyleOption.QStyleOption__
jmp 0x664877b5
mov eax, dword [ecx]
lea esi, [ebp - 0x110]
mov dword [ebp - 0x188], esi
cmp eax, 1
jbe 0x6648bc41
mov eax, dword [ebp - 0x110]
test dword [eax + 8], 0x7fffffff
jne 0x6648cf5d
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, dword [ebp - 0x110]
mov eax, dword [ecx + 0xc]
add eax, ecx
mov dword [eax], 0
mov dword [eax + 4], 0xffffffff
mov eax, dword [ecx]
cmp eax, 1
jbe 0x6648bc9c
test dword [ecx + 8], 0x7fffffff
jne 0x6648cf82
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
mov edx, 0x55555556
lea eax, [ecx + eax + 8]
mov dword [eax], 0
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x19c]
sub eax, dword [ebp - 0x198]
mov esi, eax
mov dword [ebp - 0x180], eax
sub eax, 1
mov dword [ebp - 0x174], eax
imul edx
mov eax, dword [ebp - 0x174]
sar eax, 0x1f
sub edx, eax
mov eax, esi
sub eax, 2
mov esi, eax
mov eax, dword [ecx]
cmp eax, 1
jbe 0x6648bd35
test dword [ecx + 8], 0x7fffffff
mov dword [ebp - 0x19c], edx
jne 0x6648cfad
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
lea eax, [ecx + eax + 0x10]
mov dword [eax + 4], esi
mov dword [eax], edx
lea eax, [edx + 2]
mov esi, eax
lea eax, [edx + 3]
mov dword [ebp - 0x19c], eax
mov eax, dword [ecx]
cmp eax, 1
jbe 0x6648bd92
test dword [ecx + 8], 0x7fffffff
jne 0x6648cde7
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
lea eax, [ecx + eax + 0x18]
mov dword [eax], esi
mov esi, dword [ebp - 0x174]
mov dword [eax + 4], esi
mov eax, dword [ecx]
cmp eax, 1
jbe 0x6648bde7
test dword [ecx + 8], 0x7fffffff
jne 0x6648ce12
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov ecx, eax
mov eax, dword [ecx + 0xc]
mov edx, dword [ebp - 0x19c]
mov dword [ebp - 0x19c], ebx
lea esi, [ecx + eax + 0x20]
mov dword [esi], edx
mov edx, dword [ebp - 0x180]
mov dword [esi + 4], edx
mov esi, dword [ebp - 0x1a8]
mov edx, ecx
mov dword [ebp - 0x1a8], edi
sub esi, dword [ebp - 0x178]
mov dword [ebp - 0x174], esi
xor esi, esi
add eax, esi
mov edi, dword [ebp - 0x174]
add eax, edx
mov ebx, dword [eax + 4]
sub edi, dword [eax]
mov eax, dword [edx]
mov edx, ecx
cmp eax, 1
jbe 0x6648be71
test dword [ecx + 8], 0x7fffffff
jne 0x6648be94
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov edx, eax
mov eax, dword [edx + 0xc]
mov ecx, 0x48
sub ecx, esi
add esi, 8
add ecx, eax
add ecx, edx
mov dword [ecx], edi
mov dword [ecx + 4], ebx
cmp esi, 0x28
je 0x6648bebd
mov ecx, dword [ebp - 0x110]
jmp 0x6648be21
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov edx, dword [ebp - 0x110]
sub esp, 8
jmp 0x6648be71
mov ebx, dword [ebp - 0x19c]
mov dword [ebp - 0x174], edx
mov edi, dword [ebp - 0x1a8]
cmp dword [ebx + 0x30], 4
je 0x6648cc89
mov eax, dword [ebp - 0x198]
mov ebx, dword [ebp - 0x188]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x178]
mov ecx, ebx
mov dword [esp], eax
call dword [0x66a216a4]
mov esi, dword [ebp - 0x16c]
sub esp, 8
mov dword [esp + 4], 1
mov ecx, esi
mov dword [esp], 1
call dword [0x66a215bc]
movsd xmm3, qword [ebp - 0x190]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0x3fe00000
sub esp, 8
movsd qword [ebp - 0xa0], xmm3
mov ecx, esi
mov dword [esp], edi
lea esi, [ebp - 0xf0]
call dword [0x66a21660]
mov ecx, esi
mov dword [ebp - 0x198], esi
sub esp, 4
call dword [0x66a20c30]
mov ecx, edi
mov dword [esp], ebx
call dword [0x66a216c4]
mov ecx, esi
sub esp, 4
mov dword [esp], edi
call dword [0x66a20c0c]
mov eax, dword [ebp - 0xa0]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x6648c186
cmp edx, 0xffffffff
je 0x6648bfa4
lock sub dword [eax], 1
mov eax, dword [ebp - 0xa0]
je 0x6648c186
mov esi, dword [ebp - 0x198]
mov ecx, dword [ebp - 0x16c]
mov dword [esp], esi
call dword [0x66a21618]
mov ecx, esi
sub esp, 4
call dword [0x66a20c34]
jmp 0x66487532
mov ecx, dword [ebp - 0x16c]
call dword [0x66a21610]
jmp 0x66487290
mov eax, dword [ebx + 8]
xor ecx, ecx
mov edx, eax
not eax
and eax, 1
shr edx, 0xf
mov dword [ebp - 0x190], eax
lea eax, [ebx + 0x4c]
xor edx, 1
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x174]
and edx, 1
test eax, eax
je 0x6648c024
mov ecx, eax
mov dword [ebp - 0x178], edx
call method.QWidget.window___const
mov ecx, eax
call method.QWidget.windowHandle___const
mov edx, dword [ebp - 0x178]
mov ecx, eax
mov dword [esp + 0x10], edx
mov edx, dword [ebp - 0x190]
lea eax, [ebp - 0xa0]
mov dword [esp + 4], ecx
mov ecx, eax
mov dword [esp + 0xc], edx
lea edx, [ebx + 0x4c]
mov dword [esp + 8], edx
mov dword [esp], esi
call dword [0x66a21ca4]
pxor xmm0, xmm0
pxor xmm1, xmm1
lea eax, [ebp - 0xa0]
sub esp, 0x14
cvtsi2sd xmm0, dword [ebp - 0xec]
lea edx, [ebp - 0x130]
mov ecx, dword [ebp - 0x16c]
cvtsi2sd xmm1, dword [ebp - 0xf0]
mov dword [esp + 4], eax
mov dword [esp], edx
movsd qword [ebp - 0x128], xmm0
movsd qword [ebp - 0x130], xmm1
call dword [0x66a2157c]
lea eax, [ebp - 0xa0]
sub esp, 8
mov ecx, eax
call dword [0x66a21438]
jmp 0x66487237
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov byte [ebp - 0x180], 0
sub esp, 0x10
cmp eax, 1
sbb edi, edi
and edi, 0x8000
add edi, 0x884
jmp 0x66487169
mov ebx, dword [ebp - 0x19c]
mov dword [ebp - 0x174], edx
mov edi, dword [ebp - 0x1a8]
cmp dword [ebx + 0x30], 6
je 0x6648cd38
mov eax, dword [ebp - 0x198]
mov ebx, dword [ebp - 0x188]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x178]
mov ecx, ebx
mov dword [esp], eax
call dword [0x66a216a4]
mov esi, dword [ebp - 0x16c]
sub esp, 8
mov dword [esp + 4], 1
mov ecx, esi
mov dword [esp], 1
call dword [0x66a215bc]
movsd xmm4, qword [ebp - 0x190]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0x3fe00000
sub esp, 8
movsd qword [ebp - 0x98], xmm4
jmp 0x6648bf41
mov dword [esp + 8], 8
mov dword [esp + 4], 0x10
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x6648bfa4
mov eax, dword [0x66a21ee8]
mov dword [esp + 4], 0
mov ecx, esi
lea edi, [ebp - 0xa0]
mov dword [esp], 4
mov dword [ebp - 0x180], eax
call eax
pxor xmm7, xmm7
sub esp, 8
movsd qword [ebp - 0x190], xmm7
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
movsd qword [esp + 4], xmm7
jmp 0x6648a8c5
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x6648a829
mov dword [esp + 4], 6
jmp 0x66487844
mov eax, dword [ebp - 0x1ec]
cdq
idiv dword [ebp - 0x1e0]
mov ecx, eax
jmp 0x66489b51
lea eax, [ebp - 0xf0]
mov ecx, eax
mov dword [ebp - 0x198], eax
call method.QStyleOptionFocusRect.QStyleOptionFocusRect__
mov dword [esp], ebx
mov ecx, dword [ebp - 0x198]
call method.QStyleOption.operator_QStyleOption_const_
mov eax, dword [ebp - 0x170]
mov edx, 4
sub esp, 4
mov eax, dword [eax]
mov eax, dword [eax + 0x60]
jmp 0x6648acb9
mov eax, dword [ebp - 0x190]
add esi, 3
mov ecx, dword [ebp - 0x16c]
mov dword [esp], edi
mov dword [ebp - 0xa0], esi
add eax, 3
mov dword [esp + 4], 1
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x1a0]
sub eax, 4
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x1b0]
sub eax, 4
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x1b8]
call eax
sub esp, 8
jmp 0x6648836d
mov eax, dword [ebp - 0x188]
mov edx, dword [ebp - 0x1ec]
mov dword [esp + 8], 2
mov esi, dword [ebp - 0x178]
mov ecx, dword [ebp - 0x198]
mov dword [esp], 0
lea edx, [eax + edx - 1]
mov dword [esp + 4], 0x40568000
mov dword [ebp - 0x1b0], esi
mov dword [ebp - 0x178], edx
call dword [0x66a209d0]
mov edx, dword [ebp - 0x178]
mov eax, dword [ebp - 0x188]
pxor xmm0, xmm0
sub esp, 0xc
pxor xmm5, xmm5
mov ecx, dword [ebp - 0x198]
lea eax, [eax + edx + 1]
movsd qword [esp], xmm5
neg eax
cvtsi2sd xmm0, eax
movsd qword [esp + 8], xmm0
call dword [0x66a209d8]
mov edx, dword [ebp - 0x1a0]
mov eax, dword [ebp - 0x188]
sub esp, 0x10
sub esi, edx
mov dword [ebp - 0x188], edx
lea esi, [esi + 1]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x1ec], esi
jmp 0x6648674d
mov edx, dword [ebp - 0x148]
sub edx, dword [ebp - 0x178]
sub edx, eax
mov dword [ebp - 0x148], edx
jmp 0x6648b6d8
add dword [ebp - 0x140], eax
jmp 0x66485d18
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, eax
mov eax, dword [eax]
mov edi, dword [eax + 0x4c]
mov eax, dword [ebx + 8]
mov dword [esp + 4], 0x81
and eax, 1
mov dword [ebp - 0x170], eax
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call method.QStyle.visualAlignment_Qt::LayoutDirection__QFlags_Qt::AlignmentFlag__
mov edx, dword [ebp - 0x108]
mov dword [esp + 0x18], 0x11
mov ecx, eax
lea eax, [edx - 1]
mov edx, dword [ebp - 0x110]
mov dword [esp + 8], ecx
mov ecx, esi
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x104]
add edx, 1
mov dword [ebp - 0x94], eax
lea eax, [ebx + 0x50]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0xa0], edx
mov edx, dword [ebp - 0x10c]
mov dword [esp + 0x10], eax
lea eax, [ebx + 0x24]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xa0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x9c], edx
mov dword [esp], eax
call edi
sub esp, 0x1c
jmp 0x66488c0c
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp], 4
call dword [eax + 0x70]
mov ecx, dword [ebp - 0x170]
sub esp, 0xc
mov esi, eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp], 3
call dword [eax + 0x70]
mov ecx, dword [ebp - 0x110]
mov edx, dword [ebp - 0x10c]
sub esp, 0xc
add ecx, eax
add edx, esi
add eax, dword [ebp - 0x108]
add esi, dword [ebp - 0x104]
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x10c], edx
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], esi
jmp 0x66485c68
or esi, 2
sub edx, 2
mov dword [ebp - 0x180], esi
mov dword [ebp - 0x138], edx
jmp 0x66485c46
lea eax, [ebx + 0x34]
mov ecx, edi
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
lea eax, [ebx + 0x10]
mov dword [esp + 4], eax
lea eax, [ebx + 0x20]
mov dword [esp], eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
call dword [0x66a218d4]
mov edx, dword [ebp - 0x180]
mov eax, dword [ebp - 0x98]
sub eax, dword [ebp - 0xa0]
sub esp, 0x18
lea ecx, [eax + edx + 5]
jmp 0x66485b5b
mov ecx, dword [ebp - 0xec]
mov edx, dword [ebp - 0xe8]
mov eax, dword [ebp - 0xe4]
mov esi, dword [ebp - 0x16c]
add edx, ecx
sub edx, dword [ebp - 0xf0]
sub eax, ecx
add eax, dword [ebp - 0xf0]
mov ecx, esi
mov dword [ebp - 0xe4], edx
mov dword [ebp - 0xe8], eax
call dword [0x66a215ec]
mov edx, dword [ebp - 0xec]
mov ecx, esi
mov dword [esp], edi
mov eax, dword [ebp - 0xe8]
sub eax, dword [ebp - 0xf0]
pxor xmm0, xmm0
pxor xmm1, xmm1
lea eax, [eax + edx + 1]
mov dword [ebp - 0x16c], esi
mov esi, dword [0x66a21660]
cvtsi2sd xmm0, eax
cvtsi2sd xmm1, dword [ebp - 0xf0]
movsd qword [ebp - 0x98], xmm0
movsd qword [ebp - 0xa0], xmm1
call esi
mov ecx, dword [ebp - 0x16c]
sub esp, 4
mov dword [esp], 0
mov dword [esp + 4], 0xc0568000
call dword [0x66a215f8]
mov eax, dword [ebp - 0xec]
pxor xmm0, xmm0
pxor xmm1, xmm1
sub esp, 8
mov ecx, dword [ebp - 0x16c]
neg eax
mov dword [esp], edi
cvtsi2sd xmm0, eax
mov eax, dword [ebp - 0xf0]
neg eax
cvtsi2sd xmm1, eax
movsd qword [ebp - 0x98], xmm0
movsd qword [ebp - 0xa0], xmm1
call esi
sub esp, 4
jmp 0x66487ef5
mov ecx, edi
call method.QStyleOptionFocusRect.QStyleOptionFocusRect__
mov eax, dword [ebp - 0xf0]
mov dword [esp], esi
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x84], eax
call dword [0x66a21690]
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x98], 0
sub esp, 4
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], edi
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp], 3
mov dword [esp + 8], esi
call dword [eax + 0x58]
mov ecx, edi
sub esp, 0x10
call method.QStyleOption.QStyleOption__
mov eax, dword [ebp - 0x140]
jmp 0x664864e8
mov ecx, edx
mov dword [esp], edi
mov eax, dword [ebp - 0x180]
mov dword [esp + 4], 6
call eax
mov edi, dword [ebp - 0x16c]
mov eax, dword [eax]
sub esp, 8
mov ecx, edi
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0x188]
call eax
mov ecx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xe4]
mov edx, dword [ebp - 0xe8]
sub esp, 4
mov dword [ebp - 0xa0], ecx
sub eax, 1
mov ecx, dword [ebp - 0xec]
mov dword [ebp - 0x94], eax
sub edx, 1
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x9c], ecx
mov ecx, edi
mov dword [ebp - 0x98], edx
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [0x66a21654]
sub esp, 8
jmp 0x6648788d
call method.QStyle.proxy___const
mov esi, dword [ebp - 0x178]
lea edx, [ebp - 0x140]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], 0x84
mov dword [esp + 0xc], esi
mov esi, dword [ebp - 0x16c]
mov dword [esp + 4], edx
mov dword [esp], esi
call dword [eax + 0x50]
sub esp, 0x10
jmp 0x6648607d
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x180], 0xffffffa6
lea ecx, [edx + 1]
jmp 0x664870ed
lea eax, [ebx + 0x5c]
mov ecx, dword [ebp - 0x16c]
mov dword [esp], eax
call dword [0x66a21614]
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x140]
mov edx, dword [ebp - 0x13c]
sub esp, 4
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x138]
mov dword [ebp - 0xf0], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x10c], edx
mov dword [ebp - 0xec], edx
mov dword [ebp - 0xe4], eax
call method.QStyle.proxy___const
mov edx, dword [ebp - 0x174]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], 0x29
call dword [eax + 0x78]
mov edx, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x180]
sub esp, 0x10
cmp eax, 1
sbb eax, eax
and eax, 0x8000
add eax, 0x800
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x188]
add eax, edx
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x110]
add ecx, eax
cmp dword [ebx + 0x50], 3
je 0x6648d41e
mov edi, dword [ebp - 0x190]
mov dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x170]
lea edx, [edi + eax + 3]
lea eax, [edi + 4]
add dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x19c]
add edx, dword [ebp - 0x180]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x188]
add dword [ebp - 0x104], eax
cmp dword [ebp - 0x198], 0
mov dword [ebp - 0x108], edx
jne 0x6648d3e2
call method.QStyle.proxy___const
lea edx, [ebp - 0x110]
lea edi, [ebp - 0xa0]
mov ecx, eax
mov eax, dword [eax]
mov dword [ebp - 0x190], ecx
mov eax, dword [eax + 0x50]
mov dword [esp + 0xc], edx
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x140]
mov dword [esp + 8], eax
mov edx, dword [ebx + 0xc]
mov dword [esp], edi
mov dword [esp + 4], edx
mov dword [ebp - 0x19c], eax
call method.QStyle.visualRect_Qt::LayoutDirection__QRect_const__QRect_const_
mov eax, dword [ebp - 0x178]
mov dword [esp + 4], edi
mov dword [esp + 8], 0x84
mov ecx, dword [ebp - 0x190]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
mov eax, dword [ebp - 0x174]
call eax
sub esp, 0x10
mov eax, dword [ebp - 0x1b0]
or al, 0x81
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x180]
add dword [ebp - 0xf0], eax
lea ecx, [ebp - 0xf0]
add dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0x174]
mov dword [esp + 8], ecx
mov edx, dword [ebp - 0x188]
mov dword [esp + 0xc], eax
mov dword [esp], esi
mov dword [esp + 4], ebx
add dword [ebp - 0xec], edx
add dword [ebp - 0xe4], edx
lea edx, [ebp - 0x150]
mov ecx, edx
call method.QCommonStylePrivate.toolButtonElideText_QStyleOptionToolButton_const__QRect_const__int__const
mov ecx, dword [ebp - 0x170]
sub esp, 0x10
call method.QStyle.proxy___const
lea edx, [ebp - 0xf0]
mov ecx, eax
mov eax, dword [eax]
mov dword [ebp - 0x180], ecx
mov esi, dword [eax + 0x4c]
mov dword [ebp - 0x170], esi
mov esi, dword [ebx + 8]
mov dword [esp + 0xc], edx
mov edx, dword [ebp - 0x19c]
and esi, 1
mov dword [esp + 8], edx
mov eax, dword [ebx + 0xc]
mov dword [esp], edi
mov dword [esp + 4], eax
call method.QStyle.visualRect_Qt::LayoutDirection__QRect_const__QRect_const_
lea eax, [ebx + 0x24]
lea edx, [ebp - 0x150]
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x174]
mov ecx, dword [ebp - 0x180]
mov esi, dword [ebp - 0x170]
mov dword [esp + 0x14], edx
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp + 0x18], 8
mov dword [esp], eax
mov dword [esp + 4], edi
call esi
mov eax, dword [ebp - 0x150]
sub esp, 0x1c
mov edx, dword [eax]
test edx, edx
je 0x6648ca4a
add edx, 1
je 0x6648607d
lock sub dword [eax], 1
jne 0x6648607d
mov eax, dword [ebp - 0x150]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x6648607d
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x66487c81
movapd xmm1, xmm0
subsd xmm1, qword [0x6680f478]
cvttsd2si ecx, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, ecx
subsd xmm0, xmm1
addsd xmm3, xmm0
cvttsd2si eax, xmm3
add eax, ecx
jmp 0x6648b4e8
movsd xmm3, qword [0x6680f480]
movapd xmm2, xmm0
subsd xmm2, qword [0x6680f478]
cvttsd2si edx, xmm2
pxor xmm2, xmm2
cvtsi2sd xmm2, edx
subsd xmm0, xmm2
addsd xmm0, xmm3
cvttsd2si ecx, xmm0
add edx, ecx
jmp 0x6648b4c6
mov eax, dword [ebp - 0x28]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x66a1f9d8]
jmp 0x6648bbc7
mov ecx, dword [ebp - 0x19c]
call dword [0x66a2168c]
jmp case.0x664853f0.6
mov eax, 0xfffffffc
sub eax, dword [ebx + 0x58]
add dword [ebp - 0x110], eax
add dword [ebp - 0x108], eax
jmp 0x6648b219
mov eax, dword [ebp - 0xe8]
sub eax, dword [ebx + 0x3c]
sub eax, 4
mov dword [ebp - 0xe8], eax
jmp 0x6648573a
lea ecx, [ebx + 0x24]
mov dword [esp + 4], 9
mov dword [esp], 4
call dword [0x66a21ee8]
mov ecx, dword [ebp - 0x16c]
push edx
push edx
mov dword [esp + 4], eax
mov dword [esp], edi
call dword [0x66a2162c]
push ecx
push ecx
jmp 0x6648b1c9
movapd xmm4, xmm2
subsd xmm4, qword [0x6680f478]
cvttsd2si eax, xmm4
pxor xmm4, xmm4
cvtsi2sd xmm4, eax
subsd xmm2, xmm4
addsd xmm2, xmm3
cvttsd2si esi, xmm2
add esi, eax
jmp 0x6648a78f
movsd xmm3, qword [0x6680f480]
movapd xmm2, xmm0
subsd xmm2, qword [0x6680f478]
cvttsd2si eax, xmm2
pxor xmm2, xmm2
cvtsi2sd xmm2, eax
subsd xmm0, xmm2
addsd xmm0, xmm3
cvttsd2si edx, xmm0
add eax, edx
jmp 0x6648a762
movapd xmm1, xmm0
subsd xmm1, qword [0x6680f478]
cvttsd2si ecx, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, ecx
subsd xmm0, xmm1
addsd xmm3, xmm0
cvttsd2si edx, xmm3
add edx, ecx
jmp 0x6648a7be
movapd xmm2, xmm1
subsd xmm2, qword [0x6680f478]
cvttsd2si eax, xmm2
pxor xmm2, xmm2
cvtsi2sd xmm2, eax
subsd xmm1, xmm2
addsd xmm1, xmm3
cvttsd2si edx, xmm1
add eax, edx
jmp 0x6648a7a8
mov esi, dword [ebp - 0x16c]
mov dword [ebp - 0x188], edx
mov ecx, esi
call dword [0x66a21ecc]
mov ecx, edi
mov dword [esp], eax
call dword [0x66a212dc]
push ecx
mov ecx, edi
mov dword [esp], 0x4b
call dword [0x66a212d4]
mov ecx, esi
push eax
mov dword [esp], edi
call dword [0x66a21614]
mov ecx, edi
push eax
call dword [0x66a212e8]
mov eax, dword [ebp - 0xe8]
mov ecx, dword [ebp - 0xf0]
mov edx, dword [ebp - 0x188]
jmp 0x6648b00b
mov edx, dword [ebp - 0x174]
xor ebx, ebx
mov dword [ebp - 0x174], edi
jmp 0x6648ccec
mov eax, dword [ebp - 0x110]
test dword [eax + 8], 0x7fffffff
jne 0x6648cd0a
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov edx, eax
mov eax, dword [edx + 0xc]
lea ecx, [eax + ebx]
add ebx, 8
add ecx, edx
mov dword [ecx], edi
mov dword [ecx + 4], esi
cmp ebx, 0x50
je 0x6648cd2d
add eax, ebx
mov esi, dword [ebp - 0x180]
add eax, edx
mov edi, dword [eax]
sub esi, dword [eax + 4]
mov eax, dword [edx]
cmp eax, 1
ja 0x6648cc99
mov edx, dword [ebp - 0x110]
jmp 0x6648ccd7
mov dword [esp + 4], 0
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
sub esp, 8
jmp 0x6648cd02
mov edi, dword [ebp - 0x174]
jmp 0x6648bed9
mov edx, dword [ebp - 0x174]
xor ebx, ebx
mov dword [ebp - 0x174], edi
jmp 0x6648cd9b
mov eax, dword [ebp - 0x110]
test dword [eax + 8], 0x7fffffff
jne 0x6648cdb9
mov dword [esp + 0xc], 2
mov eax, dword [ebp - 0x170]
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], 8
call eax
mov dword [ebp - 0x110], eax
mov edx, eax
mov eax, dword [edx + 0xc]
lea ecx, [eax + ebx]
add ebx, 8
add ecx, edx
mov dword [ecx], edi
mov dword [ecx + 4], esi
cmp ebx, 0x50
je 0x6648cddc
add eax, ebx
mov edi, dword [ebp - 0x180]
add eax, edx
mov esi, dword [eax + 4]
sub edi, dword [eax]
mov eax, dword [edx]
cmp eax, 1
ja 0x6648cd48
mov edx, dword [ebp - 0x110]
jmp 0x6648cd86
mov dword [esp + 4], 0
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
sub esp, 8
jmp 0x6648cdb1
mov edi, dword [ebp - 0x174]
jmp 0x6648c119
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov ecx, dword [ebp - 0x110]
push edx
push edx
jmp 0x6648bd92
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov ecx, dword [ebp - 0x110]
push eax
push eax
jmp 0x6648bde7
mov dword [esp + 4], 0
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
push eax
push eax
jmp 0x664898a2
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov ecx, dword [ebp - 0x110]
push eax
push eax
jmp 0x664898fd
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov ecx, dword [ebp - 0x110]
push esi
push esi
jmp 0x66489a48
movapd xmm1, xmm0
subsd xmm1, qword [0x6680f478]
cvttsd2si eax, xmm1
pxor xmm1, xmm1
cvtsi2sd xmm1, eax
subsd xmm0, xmm1
addsd xmm3, xmm0
cvttsd2si edx, xmm3
add eax, edx
mov dword [ebp - 0x190], eax
jmp 0x66486015
movsd xmm3, qword [0x6680f480]
movapd xmm2, xmm0
subsd xmm2, qword [0x6680f478]
cvttsd2si edx, xmm2
pxor xmm2, xmm2
cvtsi2sd xmm2, edx
subsd xmm0, xmm2
addsd xmm0, xmm3
cvttsd2si ecx, xmm0
lea edi, [ecx + edx]
jmp 0x66485fed
sub dword [ebp - 0x1a8], eax
add dword [ebp - 0x178], 1
add dword [ebp - 0x198], 1
sub dword [ebp - 0x19c], 1
jmp 0x6648a874
sub dword [ebp - 0x19c], eax
add dword [ebp - 0x178], 1
add dword [ebp - 0x198], 1
sub dword [ebp - 0x1a8], 1
jmp 0x6648a874
mov dword [esp + 4], 0
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
push eax
push eax
jmp 0x6648bc41
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov ecx, dword [ebp - 0x110]
push esi
push esi
jmp 0x6648bc9c
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov edx, dword [ebp - 0x19c]
push ecx
push ecx
mov ecx, dword [ebp - 0x110]
jmp 0x6648bd35
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov ecx, dword [ebp - 0x110]
mov edx, dword [ebp - 0x1a8]
push eax
push eax
jmp 0x66489996
mov dword [esp + 4], 0
mov eax, dword [ecx + 8]
mov ecx, dword [ebp - 0x188]
and eax, 0x7fffffff
mov dword [esp], eax
call fcn.667cf910
mov ecx, dword [ebp - 0x110]
push eax
push eax
jmp 0x664899f3
or eax, 8
mov dword [ebp - 0x98], eax
jmp 0x6648bb6e
or eax, 0x20
mov dword [ebp - 0x98], eax
jmp 0x6648bb6e
or eax, 0x10
mov dword [ebp - 0x98], eax
jmp 0x6648bb6e
mov eax, dword [ebp - 0x170]
mov dword [esp], 4
mov dword [esp + 4], eax
call dword [0x66a21ee8]
mov esi, dword [ebp - 0x180]
push ecx
push ecx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], esi
mov eax, dword [eax]
mov dword [esp + 4], edi
add eax, 8
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawPlainRect_QPainter__QRect_const__QColor_const__int__QBrush_const_
jmp case.0x664853f0.6
mov eax, dword [ebp - 0x170]
mov dword [esp], 4
mov dword [esp + 4], eax
call dword [0x66a21ee8]
mov esi, dword [ebp - 0x180]
push ebx
push ebx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], esi
mov eax, dword [eax]
mov dword [esp + 4], edi
add eax, 8
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawPlainRect_QPainter__QRect_const__QColor_const__int__QBrush_const_
jmp case.0x664853f0.6
lea edi, [ebp - 0xf0]
lea esi, [ebx + 0x10]
mov ecx, 4
mov dword [ebp - 0x188], edx
mov dword [ebp - 0x198], edi
mov dword [ebp - 0x180], esi
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebx + 0x24]
mov dword [esp], 4
mov dword [esp + 4], 0xd
add dword [ebp - 0xf0], 1
add dword [ebp - 0xec], 1
add dword [ebp - 0xe8], 1
add dword [ebp - 0xe4], 1
call dword [0x66a21ee8]
push edx
push edx
mov ecx, dword [eax]
add ecx, 8
call dword [0x66a21cfc]
mov edx, dword [ebp - 0x188]
mov dword [ebp - 0xa0], 1
cmp eax, 0x80
jg 0x6648d4c4
mov dword [ebp - 0x9c], 0xffffa0a0
mov dword [ebp - 0x98], 0xffffffff
mov word [ebp - 0x94], 0
lea eax, [ebx + 0x24]
lea edi, [ebp - 0x110]
mov dword [ebp - 0x188], edx
mov dword [esp], eax
mov ecx, edi
lea esi, [ebp - 0x130]
call dword [0x66a21684]
mov ecx, esi
push eax
lea eax, [ebp - 0xa0]
mov dword [esp], eax
mov dword [esp + 4], 1
call dword [0x66a21334]
mov ecx, edi
push eax
push eax
mov dword [esp + 8], esi
mov dword [esp + 4], 0xd
mov dword [esp], 5
call dword [0x66a21678]
mov ecx, esi
lea esi, [ebx + 0x3c]
sub esp, 0xc
call dword [0x66a2134c]
mov ecx, dword [ebp - 0x170]
call method.QStyle.proxy___const
mov edx, dword [eax]
mov ecx, eax
mov dword [esp + 0x18], 0xd
mov dword [esp + 0x14], esi
mov eax, dword [ebx + 8]
mov dword [esp + 0xc], edi
and eax, 1
mov dword [esp + 8], 0x184
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0x198]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call dword [edx + 0x4c]
mov ecx, edi
sub esp, 0x1c
call dword [0x66a2168c]
mov edx, dword [ebp - 0x188]
jmp 0x6648663b
mov edi, dword [ebp - 0x16c]
lea esi, [ebp - 0x130]
mov ecx, edi
call dword [0x66a21ec8]
mov ecx, esi
mov dword [esp], eax
call dword [0x66a21290]
mov eax, dword [ebp - 0x170]
mov ecx, ebx
lea ebx, [ebp - 0xa0]
push edx
mov dword [esp + 4], eax
mov dword [esp], 4
call dword [0x66a21ee8]
pxor xmm0, xmm0
cvtsi2sd xmm0, dword [ebp - 0x180]
push ecx
push ecx
mov ecx, ebx
movsd qword [esp + 4], xmm0
mov dword [esp], eax
mov dword [esp + 0x14], 0x40
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 1
call dword [0x66a21288]
mov eax, dword [0x66a21600]
mov dword [ebp - 0x16c], edi
mov ecx, edi
sub esp, 0x18
mov dword [ebp - 0x170], eax
mov dword [esp], ebx
call eax
mov ecx, ebx
push edi
mov edi, dword [0x66a21298]
call edi
mov eax, dword [ebp - 0x110]
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x9c], edx
mov edx, dword [ebp - 0xec]
mov dword [esp], ebx
mov ebx, dword [ebp - 0x16c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
mov ecx, ebx
mov dword [esp + 4], 1
call dword [0x66a21648]
mov ecx, ebx
push eax
push eax
mov eax, dword [ebp - 0x170]
mov dword [esp], esi
call eax
mov ecx, esi
push eax
call edi
jmp case.0x664853f0.6
mov eax, dword [ebp - 0x178]
mov ecx, 2
cdq
idiv ecx
mov edx, dword [ebp - 0x190]
add eax, edi
mov edi, dword [ebp - 0x174]
mov dword [ebp - 0x10c], eax
add edx, edi
mov dword [ebp - 0x110], edi
mov dword [ebp - 0xf0], edx
mov dword [ebp - 0xec], eax
jmp 0x66488f7a
xor eax, eax
jmp 0x6648a650
mov eax, dword [ebp - 0x170]
mov dword [esp], 4
mov dword [esp + 4], eax
call dword [0x66a21ee8]
mov esi, dword [ebp - 0x180]
push edx
push edx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], esi
mov eax, dword [eax]
mov dword [esp + 4], edi
add eax, 8
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x16c]
mov dword [esp], eax
call sym.Qt5Widgets.dll_qDrawPlainRect_QPainter__QRect_const__QColor_const__int__QBrush_const_
jmp case.0x664853f0.6
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
lea ecx, [ebp - 0x110]
mov edx, ebx
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x16c]
mov dword [esp], edi
lea edi, [ebp - 0xa0]
call fcn.6647be90
lea eax, [ebp - 0x140]
mov dword [ebp - 0x19c], eax
jmp 0x6648c93c
lea eax, [edi + 3]
add dword [ebp - 0xec], eax
lea edx, [edi + edx + 3]
mov eax, dword [ebp - 0x19c]
add edx, dword [ebp - 0x188]
sub dword [ebp - 0xe4], 1
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x180]
add dword [ebp - 0x108], eax
cmp dword [ebp - 0x198], 0
mov dword [ebp - 0x110], ecx
mov ecx, dword [ebp - 0x170]
mov dword [ebp - 0x104], edx
jne 0x6648d4e6
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x178]
lea edx, [ebp - 0x110]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 8], 0x84
mov dword [esp + 0xc], edi
mov edi, dword [ebp - 0x16c]
mov dword [esp + 4], edx
mov dword [esp], edi
call dword [eax + 0x50]
sub esp, 0x10
mov eax, dword [ebp - 0x1b0]
lea edi, [ebp - 0xa0]
or al, 0x84
mov dword [ebp - 0x174], eax
lea eax, [ebp - 0x140]
mov dword [ebp - 0x19c], eax
jmp 0x6648c94a
mov dword [ebp - 0x9c], 0xa0a0
mov dword [ebp - 0x98], 0
mov word [ebp - 0x94], 0
jmp 0x6648d195
call method.QStyle.proxy___const
mov edi, dword [ebp - 0x174]
lea ecx, [ebp - 0x110]
mov edx, ebx
mov dword [esp + 4], edi
mov edi, dword [ebp - 0x16c]
mov dword [esp], edi
call fcn.6647be90
jmp 0x6648d49f