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

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
sub rsp, 0x50
mov rdi, rdx
mov rsi, rcx
call fcn.1800a6ec0
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QLoggingCategory::isDebugEnabled_void_const___ptr64]
test al, al
je 0x1800a76ba
mov rax, qword gs:[0x58]
mov r8d, dword [0x180346328]
mov ecx, 4
mov r9, qword [rax + r8*8]
mov eax, dword [rcx + r9]
cmp dword [0x1803458d8], eax
jg 0x1800a7825
lea rcx, [0x1803458c0]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QLoggingCategory::categoryName_void_const___ptr64]
xor r9d, r9d
lea rcx, [rsp + 0x30]
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMessageLogger::constructor_char_const____ptr64__int__char_const____ptr64__char_const____ptr64____ptr64]
mov r8, rdi
lea rdx, str.nodeRemoved__p
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMessageLogger::debug_char_const____ptr64_const___ptr64]
mov r9, qword [rsi + 0xe0]
cmp dword [r9 + 0x14], 0
je 0x1800a77de
mov ecx, dword [r9 + 0x20]
xor r8d, r8d
test ecx, ecx
je 0x1800a7719
mov r8, rdi
shr r8, 0x1f
xor r8d, dword [r9 + 0x24]
xor r8d, edi
test ecx, ecx
je 0x1800a7719
xor edx, edx
mov eax, r8d
div ecx
mov rax, qword [r9 + 8]
lea rdx, [rax + rdx*8]
mov rax, qword [rdx]
cmp rax, r9
je 0x1800a7720
cmp r8d, dword [rax + 8]
jne 0x1800a770c
cmp rdi, qword [rax + 0x10]
je 0x1800a7720
mov rdx, rax
mov rax, qword [rax]
cmp rax, r9
jne 0x1800a7700
jmp 0x1800a7720
lea rdx, [rsi + 0xe0]
mov rbx, qword [rdx]
cmp rbx, r9
je 0x1800a77de
mov rbx, qword [rbx + 0x18]
test rbx, rbx
je 0x1800a77de
mov r8b, 1
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1800aeee0
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Gui.dll_public:_bool___cdecl_QRegion::isEmpty_void_const___ptr64]
test al, al
je 0x1800a779b
movups xmm0, xmmword [rbx + 0xa0]
xor r8d, r8d
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x80]
movups xmmword [rsp + 0x30], xmm0
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QRegion::constructor_class_QRect_const____ptr64__enum_QRegion::RegionType____ptr64]
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Gui.dll_public:_class_QRegion____ptr64___cdecl_QRegion::operator_class_QRegion____ptr64____ptr64]
lea rcx, [rsp + 0x80]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QRegion::destructor_void____ptr64]
lea rcx, [rsi + 0xf8]
lea rdx, [rsp + 0x70]
call qword [reloc.Qt5Gui.dll___YQRegion__QEAAAEAV0_AEBV0__Z]
lea rdx, [rsp + 0x78]
lea rcx, [rsi + 0xe0]
call fcn.1800b2a10
mov rcx, rbx
call fcn.1800aeb60
mov edx, 0xb0
mov rcx, rbx
call fcn.180212264
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QRegion::destructor_void____ptr64]
mov rbx, qword [rdi + 0x18]
test rbx, rbx
je 0x1800a7804
nop word [rax + rax]
mov rdx, rbx
mov rcx, rsi
call fcn.1800a7630
mov rbx, qword [rbx + 0x28]
test rbx, rbx
jne 0x1800a77f0
mov rcx, qword [rsi + 0x110]
mov r8b, 1
mov rdx, rdi
mov rbx, qword [rsp + 0x88]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
jmp fcn.1800b1170
lea rcx, [0x1803458d8]
call fcn.180212414
cmp dword [0x1803458d8], 0xffffffff
jne 0x1800a7682
lea rdx, str.qt.scenegraph.softwarecontext.abstractrenderer
lea rcx, [0x1803458c0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QLoggingCategory::constructor_char_const____ptr64____ptr64]
lea rcx, [0x180213c30]
call fcn.180212a28
lea rcx, [0x1803458d8]
call fcn.1802123b4
jmp 0x1800a7682