Function at 0x14000ccd0
Capabilities:
Create thread
Set registry value

Disassembly:
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rax, qword [0x140079010]
xor rax, rsp
mov qword [rbp - 0x10], rax
cmp dword [0x140079934], 1
mov edi, ecx
jne 0x14000cd67
mov edx, ecx
lea rcx, str.CameraIntelligent
call fcn.1400320f0
test edi, edi
je 0x14000cd1a
mov edx, 0xffffffff
lea ecx, [rdx + 3]
call fcn.14000e3e0
cmp qword [0x14007b2f8], 0
jne 0x14000cd51
xor esi, esi
lea r8, [0x14000d070]
mov qword [rsp + 0x28], rsi
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], esi
xor ecx, ecx
call qword [sym.imp.api_ms_win_core_processthreads_l1_1_0.dll_CreateThread]
test rax, rax
je 0x14000cd51
mov rcx, rax
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov r8d, edi
xor edx, edx
xor ecx, ecx
call fcn.14000d240
mov eax, 1
jmp 0x14000d04e
call fcn.14000d470
test eax, eax
je 0x14000cedc
cmp edi, 4
ja 0x14000cec3
lea rax, [rbp - 0x20]
xor esi, esi
mov r9d, 0xf003f
mov qword [rbp - 0x20], rsi
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.SOFTWAREArcSoftASVidDMFTSettings
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000cec3
mov rcx, qword [rbp - 0x20]
lea r9d, [rsi + 4]
mov eax, esi
mov dword [rsp + 0x28], 4
cmp edi, 4
mov qword [rsp + 0x68], rbx
lea rdx, str.AutoZoom
sete al
xor r8d, r8d
mov dword [rbp - 0x18], eax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
lea r9d, [rsi + 4]
mov eax, esi
mov dword [rsp + 0x28], 4
cmp edi, 3
lea rdx, str.EyeCorrection
sete al
xor r8d, r8d
mov dword [rbp - 0x18], eax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
mov ebx, esi
mov dword [rsp + 0x28], 4
test edi, edi
mov qword [rsp + 0x20], rax
lea r9d, [rsi + 4]
setne bl
lea rdx, str.NightVideo
xor r8d, r8d
mov dword [rbp - 0x18], ebx
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
cmp edi, 2
mov dword [rsp + 0x28], 4
mov r9d, 4
mov qword [rsp + 0x20], rax
sete sil
lea rdx, str.VideoBokeh
xor r8d, r8d
mov dword [rbp - 0x18], esi
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
mov dword [rsp + 0x28], 4
lea rdx, [0x140065990]
mov r9d, 4
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov dword [rbp - 0x18], ebx
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
mov rbx, qword [rsp + 0x68]
mov r8d, edi
mov edx, 1
xor ecx, ecx
call fcn.14000d240
mov eax, 1
jmp 0x14000d04e
mov eax, dword [0x140079930]
xor esi, esi
cmp eax, 2
jne 0x14000cf11
lea rcx, str.937A7BC8_5258_448A_bE9A_C54BCDCA47B9
mov dword [0x140079930], esi
call fcn.14000d3c0
test eax, eax
je 0x14000cf0b
mov dword [0x140079930], 1
jmp 0x14000cf1a
mov eax, dword [0x140079930]
cmp eax, 1
jne 0x14000d04c
cmp edi, 5
ja 0x14000d036
lea rax, [rbp - 0x20]
mov qword [rbp - 0x20], rsi
mov r9d, 0xf003f
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, str.SOFTWAREMirametrixDMFTIPC
mov rcx, 0xffffffff80000002
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegOpenKeyExW]
test eax, eax
jne 0x14000d036
mov rcx, qword [rbp - 0x20]
lea rdx, str.FaceIllumination
mov eax, esi
mov dword [rsp + 0x28], 4
cmp edi, 1
mov r9d, 4
sete al
xor r8d, r8d
mov dword [rbp - 0x18], eax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
lea rdx, str.BackgroundBlur
mov eax, esi
mov dword [rsp + 0x28], 4
cmp edi, 2
mov r9d, 4
sete al
xor r8d, r8d
mov dword [rbp - 0x18], eax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
lea rdx, str.UserFraming
mov eax, esi
mov dword [rsp + 0x28], 4
cmp edi, 4
mov r9d, 4
sete al
xor r8d, r8d
mov dword [rbp - 0x18], eax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
cmp edi, 5
mov dword [rsp + 0x28], 4
mov r9d, 4
mov qword [rsp + 0x20], rax
sete sil
lea rdx, str.FaceBeautification
xor r8d, r8d
mov dword [rbp - 0x18], esi
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x20]
call qword [sym.imp.api_ms_win_core_registry_l1_1_0.dll_RegCloseKey]
mov r8d, edi
mov edx, 2
xor ecx, ecx
call fcn.14000d240
mov eax, 1
jmp 0x14000d04e
xor eax, eax
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400406e0
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret