Function at 0x1800038a0
Capabilities:
Set registry value

Disassembly:
push rbx
sub rsp, 0x30
mov rcx, qword [0x18000ab38]
xor ebx, ebx
lea rax, [rsp + 0x40]
lea rdx, [0x18000a3dc]
lea r9d, [rbx + 4]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ae10], ebx
mov dword [0x18000adc8], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a3e0]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000adcc], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a3e4]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000add0], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a3e8]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000add4], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a3ec]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000add8], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a3f0]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000addc], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180007440]
call fcn.180003560
mov rcx, qword [0x18000ab38]
lea rax, [0x18000ac94]
lea r9d, [rbx + 4]
lea rdx, [0x18000a3f8]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ac94], 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 [0x18000ade0], ebx
mov dword [rsp + 0x40], ebx
lea r9d, [rbx + 4]
xor r8d, r8d
lea rdx, [0x18000a3fc]
mov rcx, qword [0x18000ab38]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a400]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ade4], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a404]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ade8], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a408]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000adec], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180007440]
call fcn.180003630
mov rcx, qword [0x18000ab38]
lea rax, [0x18000ac08]
lea r9d, [rbx + 4]
lea rdx, [0x18000a410]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ac08], 0x37f1
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a414]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000adf0], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a418]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000adf4], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a41c]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000adf8], 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 [0x18000adfc], ebx
mov dword [rsp + 0x40], ebx
lea r9d, [rbx + 4]
xor r8d, r8d
lea rdx, [0x18000a420]
mov rcx, qword [0x18000ab38]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180007440]
call fcn.180003700
mov rcx, qword [0x18000ab38]
lea rax, [0x18000ac98]
lea r9d, [rbx + 4]
lea rdx, [0x18000a428]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ac98], 0x37f1
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a42c]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ae00], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a430]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ae04], ebx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a434]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x20], rax
mov dword [0x18000ae08], ebx
mov dword [rsp + 0x40], ebx
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [0x18000ab38]
lea rax, [rsp + 0x40]
lea r9d, [rbx + 4]
lea rdx, [0x18000a438]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ae0c], ebx
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rcx, [0x180007440]
call fcn.1800037d0
mov rcx, qword [0x18000ab38]
lea rax, [0x18000ac54]
lea r9d, [rbx + 4]
lea rdx, [0x18000a440]
xor r8d, r8d
mov dword [rsp + 0x28], 4
mov dword [0x18000ac54], 0x37f1
mov qword [rsp + 0x20], rax
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
xor r11d, r11d
mov dword [0x18000ac44], ebx
mov qword [0x18000ac10], r11
mov qword [0x18000ac18], r11
mov qword [0x18000ac20], r11
mov qword [0x18000ac28], r11
mov qword [0x18000ac30], r11
mov qword [0x18000ac38], r11
mov word [0x18000ac40], r11w
mov dword [0x18000ac48], ebx
mov dword [0x18000ac4c], ebx
mov dword [0x18000ac50], ebx
add rsp, 0x30
pop rbx
ret