Function at 0x14001e714
Capabilities:
Set registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
sub rsp, 0x30
lea rbx, [rcx + 0x420]
mov rdi, rcx
mov rsi, rdx
mov rcx, rbx
call fcn.14005d25c
mov r12d, 1
lea rdx, [0x14009a078]
lea r8d, [rax + rax + 2]
mov r9d, r12d
mov rcx, rsi
mov dword [rsp + 0x28], r8d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0x830]
mov rcx, rbx
call fcn.14005d25c
lea rdx, str.BTWVERS
mov r9d, r12d
lea ecx, [rax + rax + 2]
xor r8d, r8d
mov dword [rsp + 0x28], ecx
mov rcx, rsi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r13d, [r12 + 3]
lea r11, [rdi + 0xa38]
lea rdx, str.StartPort
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0xa3c]
mov rcx, rbx
call fcn.14005d25c
lea rdx, str.BT_EXCHG_FLDR
mov r9d, r12d
lea ecx, [rax + rax + 2]
xor r8d, r8d
mov dword [rsp + 0x28], ecx
mov rcx, rsi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0xc44]
mov rcx, rbx
call fcn.14005d25c
lea rdx, str.BT_NET_CONN_NAME
mov r9d, r12d
lea ecx, [rax + rax + 2]
xor r8d, r8d
mov dword [rsp + 0x28], ecx
mov rcx, rsi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0xe4c]
mov rcx, rbx
call fcn.14005d25c
lea rdx, str.CustomLogoBitmap
mov r9d, r12d
lea ecx, [rax + rax + 2]
xor r8d, r8d
mov dword [rsp + 0x28], ecx
mov rcx, rsi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x125c]
lea rdx, str.ShowUnplugDeviceDlg
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0x1054]
mov rcx, rbx
call fcn.14005d25c
lea ecx, [rax + rax + 2]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rbx
lea rdx, str.DisplayName
mov r9d, r12d
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x1260]
lea rdx, str.ServicePack
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x1264]
lea r9d, [r12 + 2]
lea rdx, str.LastNonUpgradeInstallTime
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], 8
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x126c]
lea rdx, str.LangID
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0x1270]
mov rcx, rbx
call fcn.14005d25c
lea r9d, [r12 + 2]
lea rdx, str.ERIM
add eax, 2
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0x1478]
mov rcx, rbx
call fcn.14005d25c
lea rdx, str.DeviceID
mov r9d, r12d
lea ecx, [rax + rax + 2]
xor r8d, r8d
mov dword [rsp + 0x28], ecx
mov rcx, rsi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x1680]
lea rdx, str.SmartDongle
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x1684]
lea rdx, str.BVRP_MPT
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea rbx, [rdi + 0x1688]
mov rcx, rbx
call fcn.14005d25c
lea rdx, str.VERSION
mov r9d, r12d
lea ecx, [rax + rax + 2]
xor r8d, r8d
mov dword [rsp + 0x28], ecx
mov rcx, rsi
mov qword [rsp + 0x20], rbx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x1890]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
lea rdx, str.DriverInstallMask
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x1894]
lea rdx, str.ProfilePack
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x1898]
lea rdx, str.InstallState
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x189c]
lea rdx, str.Code
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x18a0]
lea rdx, str.EasyPairIcon
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x18a4]
lea rdx, str.DisablePreFirstRun
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x18a8]
lea rdx, str.EnableWin7Help
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
lea r11, [rdi + 0x18ac]
lea rdx, str.UninstallBCBTUMS
mov r9d, r13d
xor r8d, r8d
mov rcx, rsi
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r11
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
mov r12, qword [rsp + 0x58]
add rsp, 0x30
pop r13
ret