Function at 0x1400012b0
Capabilities:
Set registry value

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x1b8]
sub rsp, 0x2b8
movups xmm0, xmmword [str.yelkxovvgCIXEYELvvCDNE_Y]
mov eax, dword [0x1400020a8]
movaps xmm1, xmmword [0x1400020c0]
movups xmmword [rsp + 0x68], xmm0
mov dword [rbp - 0x80], eax
movsd xmm0, qword [0x1400020a0]
movzx eax, byte [0x1400020ac]
movsd qword [rsp + 0x78], xmm0
movaps xmm0, xmmword [str.yelkxovvgCIXEYELvvzEFCISgKDKMOXvvNOLK_FvvyKXvvbCNOxOYKX]
movaps xmmword [rbp + 0x130], xmm0
movaps xmm0, xmmword [0x1400020d0]
movaps xmmword [rbp + 0x150], xmm0
movaps xmm0, xmmword [str.yelkxovvgCIXEYELvvzEFCISgKDKMOXvvNOLK_FvvyKXvvbCNOyB_nE_D]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmm0, xmmword [0x140002110]
movaps xmmword [rbp + 0x100], xmm0
movups xmm0, xmmword [str.yelkxovvgCIXEYELvvzEFCISgKDKMOXvvNOLK_FvvyKXvvbCNOfEIA]
mov byte [rbp - 0x7c], al
movzx eax, byte [0x140002130]
movups xmmword [rbp - 8], xmm0
mov byte [rbp + 0x120], al
mov eax, dword [0x140002170]
movups xmm0, xmmword [0x140002158]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x140002174]
movups xmmword [rbp + 0x18], xmm0
mov byte [rbp + 0x34], al
mov eax, dword [0x1400021b0]
movsd xmm0, qword [0x140002168]
movsd qword [rbp + 0x28], xmm0
movups xmm0, xmmword [str.yelkxovvgCIXEYELvvzEFCISgKDKMOXvvNOLK_FvvyKXvvbCNOyFOOZ]
mov dword [rbp + 0x70], eax
movzx eax, word [0x1400021b4]
movaps xmmword [rbp + 0x140], xmm1
movaps xmm1, xmmword [0x1400020e0]
movaps xmmword [rbp + 0x160], xmm1
movaps xmm1, xmmword [0x140002100]
movups xmmword [rbp + 0x38], xmm0
mov word [rbp + 0x74], ax
mov eax, dword [0x140002248]
movups xmm0, xmmword [0x140002198]
mov dword [rbp + 0xd8], eax
movzx eax, word [0x14000224c]
movaps xmmword [rbp + 0xf0], xmm1
movaps xmm1, xmmword [0x140002120]
movups xmmword [rbp + 0x58], xmm0
mov word [rbp + 0xdc], ax
movsd xmm0, qword [0x1400021a8]
mov eax, dword [0x140002278]
movaps xmmword [rbp + 0x110], xmm1
movups xmm1, xmmword [0x140002148]
mov dword [rbp + 0x1d0], 1
movsd qword [rbp + 0x68], xmm0
movaps xmm0, xmmword [str.yelkxovvgCIXEYELvvzEFCISgKDKMOXvvNOLK_FvvyKXvvbCNOyCMDe_]
movups xmmword [rbp + 8], xmm1
mov dword [rbp - 0x50], eax
movups xmm1, xmmword [0x140002188]
movaps xmmword [rbp + 0x170], xmm0
movaps xmm0, xmmword [0x1400021e0]
movaps xmmword [rbp + 0x190], xmm0
movaps xmm0, xmmword [str.yelkxovvgCIXEYELvvzEFCISgKDKMOXvvNOLK_FvvyKXvvbCNOiBKDMOkIIE_DyOCDMY]
movups xmmword [rbp + 0x48], xmm1
movaps xmm1, xmmword [0x1400021d0]
movaps xmmword [rbp + 0x90], xmm0
movaps xmm0, xmmword [0x140002220]
movaps xmmword [rbp + 0x180], xmm1
movaps xmm1, xmmword [0x1400021f0]
movaps xmmword [rbp + 0xb0], xmm0
movsd xmm0, qword [0x140002240]
movaps xmmword [rbp + 0x1a0], xmm1
movaps xmm1, xmmword [0x140002210]
movsd qword [rbp + 0xd0], xmm0
movups xmm0, xmmword [str.yelkxovvzEFCICOYvvgCIXEYELvvCDNE_YvvySYOG]
movaps xmmword [rbp + 0xa0], xmm1
movaps xmm1, xmmword [0x140002230]
movaps xmmword [rbp + 0xc0], xmm1
movups xmm1, xmmword [0x140002260]
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [0x140002270]
movsd qword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x68], xmm1
movzx eax, word [0x14000227c]
lea rcx, [rsp + 0x68]
movups xmm0, xmmword [str.yelkxovvgCIXEYELvvCDNE_Yvvi_XXODOXYCEDvvzEFCICOYvvYSYOG]
mov word [rbp - 0x4c], ax
movzx eax, byte [0x14000227e]
movups xmm1, xmmword [0x140002290]
mov byte [rbp - 0x4a], al
mov eax, dword [0x1400022b8]
movups xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x10], eax
movups xmm0, xmmword [0x1400022a0]
movzx eax, word [0x1400022bc]
mov word [rbp - 0xc], ax
movzx eax, byte [0x1400022be]
movups xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0xa], al
movsd xmm0, qword [0x1400022b0]
movups xmmword [rbp - 0x38], xmm1
movsd qword [rbp - 0x18], xmm0
call section..text
lea rcx, [rbp + 0x130]
call section..text
lea rcx, [rbp + 0xe0]
call section..text
lea rcx, [rbp - 8]
call section..text
lea rcx, [rbp + 0x38]
call section..text
lea rcx, [rbp + 0x170]
call section..text
lea rcx, [rbp + 0x90]
call section..text
lea rcx, [rbp - 0x78]
call section..text
lea rcx, [rbp - 0x48]
call section..text
xor ebx, ebx
lea rax, [rbp + 0x78]
mov qword [rsp + 0x40], rbx
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x38], rax
xor r9d, r9d
mov qword [rsp + 0x30], rbx
xor r8d, r8d
mov dword [rsp + 0x28], 0x20006
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x130]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xe0]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x38], rax
lea rdx, [rbp - 8]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x170]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
lea rdx, [rbp - 0x78]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x88]
mov qword [rsp + 0x38], rax
lea rdx, [rbp - 0x48]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x38]
mov qword [rsp + 0x30], rbx
xor r9d, r9d
mov dword [rsp + 0x28], 0x20006
xor r8d, r8d
mov rcx, 0xffffffff80000002
mov dword [rsp + 0x20], ebx
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
mov rcx, qword [rbp + 0x1d8]
lea rax, [rbp + 0x1d0]
mov dword [rsp + 0x28], 4
lea r9d, [rbx + 4]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.value
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x1e0]
lea rax, [rbp + 0x1d0]
mov dword [rsp + 0x28], 4
lea r9d, [rbx + 4]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.value
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp + 0x1e8]
lea rax, [rbp + 0x1d0]
mov dword [rsp + 0x28], 4
lea r9d, [rbx + 4]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.value
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
lea rax, [rbp + 0x1d0]
mov dword [rsp + 0x28], 4
mov rcx, qword [rsp + 0x50]
lea r9d, [rbx + 4]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.value
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rsp + 0x58]
lea rax, [rbp + 0x1d0]
mov dword [rsp + 0x28], 4
lea r9d, [rbx + 4]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.value
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rsp + 0x60]
lea rax, [rbp + 0x1d0]
mov dword [rsp + 0x28], 4
lea r9d, [rbx + 4]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, str.value
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
add rsp, 0x2b8
pop rbx
pop rbp
ret