Function at 0x180003c30
Capabilities:
Set registry value

Disassembly:
push rbx
sub rsp, 0x30
mov rcx, qword [0x18000c348]
xor ebx, ebx
lea rax, [rsp + 0x40]
lea rdx, [0x18000bbb0]
lea r9d, [rbx + 4]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c620], ebx
mov dword [0x18000c5d8], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbb4]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000c5dc], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbb8]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c5e0], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbbc]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c5e4], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbc0]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000c5e8], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbc4]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c5ec], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180008438]
call fcn.180003850
mov rcx, qword [0x18000c348]
lea rax, [0x18000c4a4]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbcc]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c4a4], 0x37f1
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rax, [rsp + 0x40]
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000c5f0], ebx
mov dword [rsp + 0x40], ebx
lea r9d, [rbx + 4]
xor r8d, r8d
lea rdx, [0x18000bbd0]
mov rcx, qword [0x18000c348]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbd4]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c5f4], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbd8]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c5f8], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbdc]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000c5fc], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180008438]
call fcn.180003970
mov rcx, qword [0x18000c348]
lea rax, [0x18000c418]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbe4]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c418], 0x37f1
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbe8]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c600], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbec]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c604], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbf0]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000c608], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rax, [rsp + 0x40]
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000c60c], ebx
mov dword [rsp + 0x40], ebx
lea r9d, [rbx + 4]
xor r8d, r8d
lea rdx, [0x18000bbf4]
mov rcx, qword [0x18000c348]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180008438]
call fcn.180003a90
mov rcx, qword [0x18000c348]
lea rax, [0x18000c4a8]
lea r9d, [rbx + 4]
lea rdx, [0x18000bbfc]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c4a8], 0x37f1
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bc00]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c610], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bc04]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c614], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bc08]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000c618], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000c348]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000bc0c]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c61c], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180008438]
call fcn.180003b60
mov rcx, qword [0x18000c348]
lea rax, [0x18000c464]
lea r9d, [rbx + 4]
lea rdx, [0x18000bc14]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000c464], 0x37f1
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
xor r11d, r11d
mov dword [0x18000c454], ebx
mov qword [0x18000c420], r11
mov qword [0x18000c428], r11
mov qword [0x18000c430], r11
mov qword [0x18000c438], r11
mov qword [0x18000c440], r11
mov qword [0x18000c448], r11
mov word [0x18000c450], r11w
mov dword [0x18000c458], ebx
mov dword [0x18000c45c], ebx
mov dword [0x18000c460], ebx
add rsp, 0x30
pop rbx
ret