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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0xb4
push ebx
push esi
mov ebx, ecx
lea edx, [esp + 0x3c]
push edi
push 0
push edx
mov ecx, dword [ebx + 0xac]
lea edx, [esp + 0x60]
push edx
lea edx, [esp + 0x54]
mov dword [esp + 0x44], ebx
push edx
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, ebx
call fcn.65255af0
mov dword [esp + 0x60], eax
cmp eax, 1
jne 0x65292e29
movsd xmm1, qword [esp + 0x48]
movsd xmm0, qword [esp + 0x40]
movsd qword [esp + 0x48], xmm0
movsd qword [esp + 0x40], xmm1
mov esi, dword [ebp + 8]
mov ecx, esi
call dword [0x652b8014]
fadd qword [esp + 0x48]
mov ecx, esi
fstp qword [esp + 0x48]
call dword [0x652b8010]
fadd qword [esp + 0x58]
mov ecx, esi
fstp qword [esp + 0x58]
call dword [0x652b800c]
fsub qword [esp + 0x40]
lea eax, [ebx + 0x140]
push eax
lea ecx, [esp + 0xa4]
fstp qword [esp + 0x44]
call fcn.65222000
mov edi, dword [esp + 0xa0]
mov ecx, edi
call dword [0x652b8404]
mov esi, eax
mov ecx, edi
mov dword [esp + 0x54], esi
call dword [0x652b8404]
mov ecx, dword [edi + 4]
lea eax, [eax + ecx*4]
mov ecx, 1
mov dword [esp + 0x6c], eax
jmp 0x65292ea0
cmp esi, eax
je 0x65293254
mov esi, dword [esi]
test ecx, ecx
je 0x65293240
lea ecx, [esp + 0x70]
call dword [0x652b84dc]
lea ecx, [esp + 0xb0]
call dword [0x652b8524]
push eax
push 1
lea eax, [esp + 0x98]
mov ecx, esi
push eax
call sym.Qt5Widgets.dll_public:_class_QSizeF___thiscall_QGraphicsLayoutItem::effectiveSizeHint_enum_Qt::SizeHint__class_QSizeF_const__
mov edi, dword [ebx + 0x1ac]
lea ecx, [ebx + 0x1ac]
xor ebx, ebx
mov eax, dword [edi + 0x18]
test eax, eax
je 0x65292f22
mov ebx, dword [edi + 0x1c]
xor ebx, esi
test eax, eax
je 0x65292f22
xor edx, edx
mov eax, ebx
div dword [edi + 0x18]
mov eax, dword [edi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, edi
je 0x65292f22
lea esp, [esp]
cmp ebx, dword [eax + 4]
jne 0x65292f1a
cmp esi, dword [eax + 8]
je 0x65292f22
mov ecx, eax
mov eax, dword [ecx]
cmp eax, edi
jne 0x65292f10
cmp dword [ecx], edi
je 0x65292f53
sub esp, 8
lea ecx, [esp + 0x78]
xorps xmm0, xmm0
movsd qword [esp], xmm0
call dword [0x652b8004]
lea ecx, [esp + 0x90]
call dword [0x652b851c]
sub esp, 8
fstp qword [esp]
jmp 0x6529308e
mov edi, dword [esp + 0x38]
add edi, 0x144
mov edx, dword [edi]
cmp dword [edx + 0xc], 0
je 0x65292fc2
mov ecx, dword [edx + 0x18]
xor ebx, ebx
test ecx, ecx
je 0x65292faa
mov ebx, dword [edx + 0x1c]
xor ebx, esi
rol ebx, 0x10
test ecx, ecx
je 0x65292faa
xor edx, edx
mov eax, ebx
div ecx
mov ecx, dword [edi]
mov eax, dword [ecx + 4]
lea ecx, [eax + edx*4]
mov edx, dword [edi]
mov eax, dword [ecx]
cmp eax, edx
je 0x65292fac
cmp ebx, dword [eax + 4]
jne 0x65292fa0
cmp esi, dword [eax + 8]
jne 0x65292fa0
cmp dword [eax + 0xc], 0
je 0x65292fac
mov ecx, eax
mov eax, dword [ecx]
cmp eax, edx
jne 0x65292f90
jmp 0x65292fac
mov ecx, edi
mov eax, dword [ecx]
cmp eax, edx
je 0x65292fc2
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x68], eax
jmp 0x65292fca
mov dword [esp + 0x3c], 0
mov ebx, dword [edi]
cmp dword [ebx + 0xc], 0
je 0x6529302a
mov eax, dword [ebx + 0x18]
xor ecx, ecx
test eax, eax
je 0x65293018
mov ecx, dword [ebx + 0x1c]
xor ecx, esi
rol ecx, 0x10
xor ecx, 2
test eax, eax
je 0x65293018
xor edx, edx
mov eax, ecx
div dword [ebx + 0x18]
mov eax, dword [ebx + 4]
lea edi, [eax + edx*4]
mov eax, dword [edi]
cmp eax, ebx
je 0x65293018
lea ecx, [ecx]
cmp ecx, dword [eax + 4]
jne 0x65293010
cmp esi, dword [eax + 8]
jne 0x65293010
cmp dword [eax + 0xc], 2
je 0x65293018
mov edi, eax
mov eax, dword [edi]
cmp eax, ebx
jne 0x65293000
mov eax, dword [edi]
cmp eax, ebx
je 0x6529302a
mov edi, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x68], eax
jmp 0x6529302c
xor edi, edi
sub esp, 8
lea ecx, [esp + 0x78]
cmp dword [esp + 0x68], 0
jne 0x65293061
mov eax, dword [esp + 0x44]
movsd xmm0, qword [eax + 0x10]
addsd xmm0, qword [esp + 0x50]
movsd qword [esp], xmm0
call dword [0x652b8004]
movsd xmm0, qword [edi + 0x10]
addsd xmm0, qword [esp + 0x48]
jmp 0x65293086
movsd xmm0, qword [esp + 0x48]
subsd xmm0, qword [edi + 0x10]
movsd qword [esp], xmm0
call dword [0x652b8004]
mov eax, dword [esp + 0x3c]
movsd xmm0, qword [esp + 0x40]
subsd xmm0, qword [eax + 0x10]
sub esp, 8
movsd qword [esp], xmm0
lea ecx, [esp + 0x78]
call dword [0x652b7ffc]
mov edx, dword [esp + 0x38]
xor ebx, ebx
mov edi, dword [edx + 0x1b0]
lea ecx, [edx + 0x1b0]
mov eax, dword [edi + 0x18]
test eax, eax
je 0x652930e6
mov ebx, dword [edi + 0x1c]
xor ebx, esi
test eax, eax
je 0x652930e6
xor edx, edx
mov eax, ebx
div dword [edi + 0x18]
mov eax, dword [edi + 4]
lea ecx, [eax + edx*4]
mov eax, dword [ecx]
cmp eax, edi
je 0x652930e2
lea ecx, [ecx]
cmp ebx, dword [eax + 4]
jne 0x652930da
cmp esi, dword [eax + 8]
je 0x652930e2
mov ecx, eax
mov eax, dword [ecx]
cmp eax, edi
jne 0x652930d0
mov edx, dword [esp + 0x38]
cmp dword [ecx], edi
je 0x65293117
sub esp, 8
lea ecx, [esp + 0x78]
xorps xmm0, xmm0
movsd qword [esp], xmm0
call dword [0x652b8000]
lea ecx, [esp + 0x90]
call dword [0x652b8518]
sub esp, 8
fstp qword [esp]
jmp 0x65293220
mov ebx, dword [edx + 0x144]
lea edi, [edx + 0x144]
cmp dword [ebx + 0xc], 0
je 0x65293186
mov eax, dword [ebx + 0x18]
xor ecx, ecx
test eax, eax
je 0x6529316e
mov ecx, dword [ebx + 0x1c]
xor ecx, esi
rol ecx, 0x10
xor ecx, 3
test eax, eax
je 0x6529316e
xor edx, edx
mov eax, ecx
div dword [ebx + 0x18]
mov eax, dword [ebx + 4]
lea edx, [eax + edx*4]
mov eax, dword [edx]
cmp eax, ebx
je 0x65293170
cmp ecx, dword [eax + 4]
jne 0x65293164
cmp esi, dword [eax + 8]
jne 0x65293164
cmp dword [eax + 0xc], 3
je 0x65293170
mov edx, eax
mov eax, dword [edx]
cmp eax, ebx
jne 0x65293154
jmp 0x65293170
mov edx, edi
mov eax, dword [edx]
cmp eax, ebx
je 0x65293186
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x68], eax
jmp 0x6529318e
mov dword [esp + 0x3c], 0
cmp dword [ebx + 0xc], 0
je 0x652931ea
mov eax, dword [ebx + 0x18]
xor ecx, ecx
test eax, eax
je 0x652931d8
mov ecx, dword [ebx + 0x1c]
xor ecx, esi
rol ecx, 0x10
xor ecx, 5
test eax, eax
je 0x652931d8
xor edx, edx
mov eax, ecx
div dword [ebx + 0x18]
mov eax, dword [ebx + 4]
lea edi, [eax + edx*4]
mov eax, dword [edi]
cmp eax, ebx
je 0x652931d8
nop
cmp ecx, dword [eax + 4]
jne 0x652931d0
cmp esi, dword [eax + 8]
jne 0x652931d0
cmp dword [eax + 0xc], 5
je 0x652931d8
mov edi, eax
mov eax, dword [edi]
cmp eax, ebx
jne 0x652931c0
mov eax, dword [edi]
cmp eax, ebx
je 0x652931ea
mov edi, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x68], eax
jmp 0x652931ec
xor edi, edi
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x70]
sub esp, 8
movsd xmm0, qword [eax + 0x10]
addsd xmm0, qword [esp + 0x60]
movsd qword [esp], xmm0
call dword [0x652b8000]
movsd xmm0, qword [edi + 0x10]
sub esp, 8
addsd xmm0, qword [esp + 0x60]
movsd qword [esp], xmm0
lea ecx, [esp + 0x78]
call dword [0x652b7ff8]
mov eax, dword [esi]
lea ecx, [esp + 0x70]
push ecx
mov ecx, esi
call dword [eax + 4]
mov ebx, dword [esp + 0x38]
xor ecx, ecx
mov eax, dword [esp + 0x6c]
mov esi, dword [esp + 0x54]
add esi, 4
xor ecx, 1
mov dword [esp + 0x54], esi
jne 0x65292ea0
mov edi, dword [esp + 0xa0]
mov eax, dword [edi]
test eax, eax
je 0x65293274
cmp eax, 0xffffffff
je 0x65293292
or eax, 0xffffffff
lock xadd dword [edi], eax
setne al
test al, al
jne 0x65293292
mov ecx, edi
call dword [0x652b865c]
mov ecx, edi
call dword [0x652b865c]
push 4
push 4
push edi
call dword [0x652b8654]
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4