Function at 0x1400220c0
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x140304f48]
xor rax, rsp
mov qword [rbp - 8], rax
movzx r15d, dl
mov rsi, rcx
xor r14d, r14d
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QOperatingSystemVersion___cdecl_QOperatingSystemVersion::current_void_]
mov rdx, qword [sym.imp.Qt6Core.dll_class_QOperatingSystemVersion_const_QOperatingSystemVersion::Windows10]
mov eax, dword [rdx]
cmp dword [rbp - 0x38], eax
jne 0x140022235
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_private:_static_int___cdecl_QOperatingSystemVersion::compare_class_QOperatingSystemVersion_const____ptr64__class_QOperatingSystemVersion_const____ptr64_]
test eax, eax
js 0x140022235
lea rdx, str._cmd_qt6render_dx_hw_support
mov rcx, rsi
call fcn.14001eca0
mov edi, eax
test al, 1
je 0x14002214b
mov r14d, 1
lea rcx, str._lv_detect_:_qt6_support_dx_hw_render_
jmp 0x14002227b
test al, 4
je 0x140022211
test r15b, r15b
jne 0x1400221f8
lea rdx, str.vesdk.ini
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x60]
call fcn.140080310
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, str.angle_device
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [0x1401e2ad8]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QVariant::constructor_char_const____ptr64____ptr64]
nop
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QSettings::setValue_class_QString_const____ptr64__class_QVariant_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
lea rcx, [rsi + 0xe0]
mov r8d, 3
lea rdx, [0x1401e2ad8]
call fcn.140008fb0
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt6Core.dll_public_virtual:_void___cdecl_QSettings::destructor_void____ptr64]
jmp 0x140022211
lea rcx, [rsi + 0xe0]
mov r8d, 4
lea rdx, str.auto
call fcn.140008fb0
lea rdx, str._cmd_qt6render_dx_sw_support
mov rcx, rsi
call fcn.14001eca0
mov edi, eax
test al, 1
je 0x140022259
mov r14d, 2
lea rcx, str._lv_detect_:_qt6_support_dx_sw_render_
jmp 0x14002227b
lea rdx, str._cmd_qt6render_gl_hw_support
mov rcx, rsi
call fcn.14001eca0
mov edi, eax
test al, 1
je 0x140022259
mov r14d, 3
lea rcx, str._lv_detect_:_qt6_support_gl_hw_render_
jmp 0x14002227b
lea rdx, str._cmd_qt6render_gl_sw_support
mov rcx, rsi
call fcn.14001eca0
test al, 1
mov edi, eax
je 0x140022281
lea rcx, str._lv_detect_:_qt6_support_gl_sw_render_
mov r14d, 4
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rdx, str.Qt6Detect
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x50]
call fcn.140028a10
movzx ebx, al
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
jne 0x1400222cb
test r14d, r14d
je 0x1400222cb
movzx r9d, r15b
mov r8d, edi
mov edx, r14d
mov rcx, rsi
call fcn.140026720
mov al, 1
jmp 0x1400223af
lea rcx, str.pc_rendering_environment_exception_detected
call fcn.14015df60
mov rdi, 0xffffffffffffffff
test rax, rax
je 0x1400222f1
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400222e6
jmp 0x1400222f3
xor ecx, ecx
mov qword [rbp - 0x60], rcx
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_private:_static_char_const____ptr64___cdecl_QByteArrayView::castHelper_char_const____ptr64_]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_class_QByteArrayView_]
mov rbx, rax
lea rcx, [rsi + 0x28]
mov rdx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rsi
call fcn.14000c720
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, str.pc_clip_profession_edition_not_display
call fcn.14015df60
test rax, rax
je 0x14002235d
inc rdi
cmp byte [rax + rdi], 0
jne 0x140022352
jmp 0x14002235f
xor edi, edi
mov qword [rbp - 0x60], rdi
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_private:_static_char_const____ptr64___cdecl_QByteArrayView::castHelper_char_const____ptr64_]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_class_QByteArrayView_]
mov rbx, rax
lea rcx, [rsi + 0x40]
mov rdx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rsi
call fcn.140009390
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
xor al, al
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.140180070
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret