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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
sub rsp, 0x60
movzx ebp, r8b
mov rsi, rdx
mov rbx, rcx
cmp rdx, rcx
jne 0x1400430fd
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x20]
call qword [0x1400616a8]
mov rcx, rax
lea rdx, [rsp + 0x80]
call qword [0x1400616a0]
nop
lea rdx, str.bool___cdecl_QCPItemPosition::setParentAnchorY_class_QCPItemAnchor__bool_
mov rcx, rax
call qword [0x140061180]
mov rcx, rax
lea rdx, str.cant_set_self_as_parent_anchor
call qword [0x140061180]
mov rcx, rax
mov rdx, rsi
call qword [0x140061190]
nop
lea rcx, [rsp + 0x80]
call qword [0x1400611a8]
xor al, al
mov rbx, qword [rsp + 0x90]
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
mov rdi, rsi
test rsi, rsi
je 0x14004312c
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
test rax, rax
je 0x1400432bd
cmp rax, rbx
je 0x14004324b
mov rdi, qword [rax + 0x88]
test rdi, rdi
jne 0x140043105
cmp qword [rbx + 0x88], 0
jne 0x140043146
cmp dword [rbx + 0x3c], 3
jne 0x140043146
xor edx, edx
mov rcx, rbx
call fcn.1400463e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
test bpl, bpl
je 0x140043169
mov rax, qword [rbx]
lea rdx, [rsp + 0x20]
mov rcx, rbx
call qword [rax + 8]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x14004317d
mov rdx, rbx
call fcn.14003ce70
test rsi, rsi
je 0x140043356
mov qword [rsp + 0x80], rbx
mov r8, qword [rsi + 0x30]
mov ecx, dword [r8 + 0x20]
test ecx, ecx
je 0x14004333d
mov r9, rbx
shr r9, 0x1f
xor r9d, dword [r8 + 0x24]
xor r9d, ebx
xor edx, edx
mov eax, r9d
div ecx
mov rax, qword [r8 + 8]
lea rdx, [rax + rdx*8]
mov rcx, qword [rdx]
cmp rcx, r8
je 0x1400431dd
cmp r9d, dword [rcx + 8]
jne 0x1400431cf
cmp rbx, qword [rcx + 0x10]
je 0x1400431dd
mov rdx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp rax, r8
jne 0x1400431c3
cmp qword [rdx], r8
je 0x14004333d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [0x1400616a8]
mov rcx, rax
lea rdx, [rsp + 0x80]
call qword [0x1400616a0]
nop
lea rdx, str.void___cdecl_QCPItemAnchor::addChildY_class_QCPItemPosition__
mov rcx, rax
call qword [0x140061180]
mov rcx, rax
lea rdx, str.provided_pos_is_child_already
call qword [0x140061180]
mov rcx, rax
mov rdx, rbx
call qword [0x140061190]
nop
lea rcx, [rsp + 0x80]
call qword [0x1400611a8]
jmp 0x140043356
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x20]
call qword [0x1400616a8]
mov rcx, rax
lea rdx, [rsp + 0x80]
call qword [0x1400616a0]
nop
lea rdx, str.bool___cdecl_QCPItemPosition::setParentAnchorY_class_QCPItemAnchor__bool_
mov rcx, rax
call qword [0x140061180]
mov rcx, rax
lea rdx, str.cant_create_recursive_parent_child_relationship
call qword [0x140061180]
mov rcx, rax
mov rdx, rsi
call qword [0x140061190]
nop
lea rcx, [rsp + 0x80]
call qword [0x1400611a8]
xor al, al
mov rbx, qword [rsp + 0x90]
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
mov rax, qword [rbx + 0x18]
cmp qword [rdi + 0x18], rax
jne 0x14004312c
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x20]
call qword [0x1400616a8]
mov rcx, rax
lea rdx, [rsp + 0x80]
call qword [0x1400616a0]
nop
lea rdx, str.bool___cdecl_QCPItemPosition::setParentAnchorY_class_QCPItemAnchor__bool_
mov rcx, rax
call qword [0x140061180]
mov rcx, rax
lea rdx, str.cant_set_parent_to_be_an_anchor_which_itself_depends_on_this_position
call qword [0x140061180]
mov rcx, rax
mov rdx, rsi
call qword [0x140061190]
nop
lea rcx, [rsp + 0x80]
call qword [0x1400611a8]
xor al, al
mov rbx, qword [rsp + 0x90]
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x88]
lea rcx, [rsi + 0x30]
call fcn.140033fb0
mov qword [rbx + 0x88], rsi
test bpl, bpl
je 0x140043371
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.140043430
jmp 0x140043379
mov qword [rbx + 0x78], 0
mov al, 1
mov rbx, qword [rsp + 0x90]
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret