Function at 0x140020ab4
Capabilities:
Set registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x30
mov rdi, rdx
lea rax, [rcx + 0x420]
mov esi, 4
mov rbx, rcx
lea rdx, str.SPPPromptForClose
xor r8d, r8d
mov r9d, esi
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x424]
lea rdx, str.DUNPromptForClose
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x428]
lea rdx, str.LAPPromptForClose
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x42c]
lea rdx, str.FAXPromptForClose
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x430]
lea rdx, str.HSPPromptForClose
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x43c]
lea rdx, str.AVPromptForClose
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x434]
lea rdx, str.HAGPromptForClose
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x438]
lea rdx, str.HIDPromptForClose
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x440]
lea rdx, str.SPPPromptForConnected
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x444]
mov dword [rsp + 0x28], esi
mov r9d, esi
xor r8d, r8d
lea rdx, str.DUNPromptForConnected
mov qword [rsp + 0x20], r11
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x448]
lea rdx, str.LAPPromptForConnected
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x44c]
lea rdx, str.FAXPromptForConnected
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x450]
lea rdx, str.HSPPromptForConnected
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x45c]
lea rdx, str.AVPromptForConnected
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x454]
lea rdx, str.HAGPromptForConnected
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rbx + 0x458]
lea rdx, str.HIDPromptForConnected
mov r9d, esi
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret