Function at 0x140034d70
Capabilities:
Set registry value

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x88
mov rax, qword [rsp + 0x98]
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x98]
call fcn.14000b420
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x140186550]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x20
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0x20
call fcn.14000b420
mov rcx, qword [rsp + 0x38]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x140186568]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x40
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0x40
call fcn.14000b420
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x140186588]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x60
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0x60
call fcn.14000b420
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x1401865b0]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x80
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0x80
call fcn.14000b420
mov rcx, qword [rsp + 0x50]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x1401865c8]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0xa0
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x58], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0xa0
call fcn.14000b420
mov rcx, qword [rsp + 0x58]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x1401865e0]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0xc0
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0xc0
call fcn.14000b420
mov rcx, qword [rsp + 0x60]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x1401865f8]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0xe0
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x68], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0xe0
call fcn.14000b420
mov rcx, qword [rsp + 0x68]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x140186618]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x100
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0x100
call fcn.14000b420
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, [0x140186630]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x120
mov rcx, rax
call fcn.14000b670
mov eax, eax
shl rax, 1
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x98]
add rcx, 0x120
call fcn.14000b420
mov rcx, qword [rsp + 0x78]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rax
mov r9d, 1
xor r8d, r8d
lea rdx, str.DisplayVersion
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x140
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140186660]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x144
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x140186688]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x148
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1401866a0]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x14c
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [0x1401866b8]
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rax, qword [rsp + 0x98]
add rax, 0x150
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, str.EstimatedSize
mov rcx, qword [rsp + 0x90]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rsp + 0x98]
call fcn.140034520
add rsp, 0x88
ret