Function at 0x140021bd0
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 [0x1402ecca8]
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 0x140021d45
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 0x140021d45
lea rdx, str._cmd_qt6render_dx_hw_support
mov rcx, rsi
call fcn.14001e7b0
mov edi, eax
test al, 1
je 0x140021c5b
mov r14d, 1
lea rcx, str._lv_detect_:_qt6_support_dx_hw_render_
jmp 0x140021d8b
test al, 4
je 0x140021d21
test r15b, r15b
jne 0x140021d08
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.14007eba0
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, [0x1401d4a28]
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, [0x1401d4a28]
call fcn.140008d90
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 0x140021d21
lea rcx, [rsi + 0xe0]
mov r8d, 4
lea rdx, str.auto
call fcn.140008d90
lea rdx, str._cmd_qt6render_dx_sw_support
mov rcx, rsi
call fcn.14001e7b0
mov edi, eax
test al, 1
je 0x140021d69
mov r14d, 2
lea rcx, str._lv_detect_:_qt6_support_dx_sw_render_
jmp 0x140021d8b
lea rdx, str._cmd_qt6render_gl_hw_support
mov rcx, rsi
call fcn.14001e7b0
mov edi, eax
test al, 1
je 0x140021d69
mov r14d, 3
lea rcx, str._lv_detect_:_qt6_support_gl_hw_render_
jmp 0x140021d8b
lea rdx, str._cmd_qt6render_gl_sw_support
mov rcx, rsi
call fcn.14001e7b0
test al, 1
mov edi, eax
je 0x140021d91
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.140028400
movzx ebx, al
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
jne 0x140021ddb
test r14d, r14d
je 0x140021ddb
movzx r9d, r15b
mov r8d, edi
mov edx, r14d
mov rcx, rsi
call fcn.140026110
mov al, 1
jmp 0x140021ebf
lea rcx, str.pc_rendering_environment_exception_detected
call fcn.140165a10
mov rdi, 0xffffffffffffffff
test rax, rax
je 0x140021e01
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], 0
jne 0x140021df6
jmp 0x140021e03
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.14000c500
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.140165a10
test rax, rax
je 0x140021e6d
inc rdi
cmp byte [rax + rdi], 0
jne 0x140021e62
jmp 0x140021e6f
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.140009170
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.140175f30
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