Function at 0x14008bd30
Capabilities:
Enumerate gui resources
Set registry value

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
movdqa xmm1, xmmword [0x140652b00]
movdqu xmmword [rbp - 0x48], xmm1
mov word [rbp - 0x58], si
movups xmmword [rbp - 0x38], xmm0
movdqu xmmword [rbp - 0x28], xmm1
mov word [rbp - 0x38], si
mov qword [rbp + 0x60], rsi
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
lea r12d, [rsi + 1]
movdqu xmmword [rsp + 0x70], xmm0
mov r14d, esi
mov qword [rbp - 0x80], rsi
mov qword [rbp + 0x68], rsi
cmp qword [rcx + 0x18], 8
jb 0x14008bda8
mov rcx, qword [rcx]
lea r8, [rbp + 0x68]
lea rdx, [0x140652658]
call fcn.1405fdccc
mov rdi, qword [rsp + 0x78]
test rax, rax
je 0x14008be98
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x14008bde0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140085080
nop
cmp rdi, r14
je 0x14008be24
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rdi + 0x10], xmm1
mov edx, 7
mov word [rsp + 0x50], si
add rdi, 0x20
mov qword [rsp + 0x78], rdi
jmp 0x14008be44
lea r8, [rsp + 0x50]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.14000ac40
mov r14, qword [rbp - 0x80]
mov rdi, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14008be81
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008be7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008c14d
call fcn.14002bfb4
lea r8, [rbp + 0x68]
lea rdx, [0x140652658]
xor ecx, ecx
call fcn.1405fdccc
jmp 0x14008bdbd
lea rdx, [rbp - 0x58]
mov ecx, 9
call fcn.14003f330
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], 8
cmovae rdx, qword [rbp - 0x58]
mov qword [rsp + 0x40], rsi
lea rax, [rbp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
mov r15, qword [rsp + 0x70]
test eax, eax
jne 0x14008c08b
cmp r15, rdi
je 0x14008bf68
mov rbx, r15
nop dword [rax + rax]
cmp qword [rbx + 0x10], 0
je 0x14008bf5f
mov r9d, 0xa
lea r8d, [r9 + 0x16]
lea rdx, [rbp - 0x10]
mov ecx, r12d
call fcn.140072bdc
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x14008bf2a
mov rcx, qword [rbx]
mov eax, dword [rbx + 0x10]
lea eax, [rax*2 + 2]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rcx
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp - 0x10]
mov rcx, qword [rbp + 0x60]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
test eax, eax
jne 0x14008c08b
inc r12d
add rbx, 0x20
cmp rbx, rdi
jne 0x14008bf00
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
movdqa xmm1, xmmword [0x140652b00]
movdqu xmmword [rbp - 0x68], xmm1
mov word [rbp - 0x78], si
movups xmmword [rsp + 0x50], xmm0
movdqu xmmword [rsp + 0x60], xmm1
mov word [rsp + 0x50], si
lea rdx, [rbp - 0x78]
mov ecx, 0xc
call fcn.14003f330
lea rdx, [rsp + 0x50]
mov ecx, 0xe
call fcn.14003f330
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae rcx, qword [rbp - 0x78]
lea rax, [rsp + 0x50]
cmp qword [rsp + 0x68], 8
cmovae rax, qword [rsp + 0x50]
mov qword [rbp - 0x80], 0x10
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
lea rdx, [rsp + 0x70]
lea rcx, [0x140065b70]
call qword [sym.imp.USER32.dll_EnumWindows]
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14008c033
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008c02e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008c153
call fcn.14002bfb4
movdqa xmm0, xmmword [0x140652b00]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x50], si
mov rdx, qword [rbp - 0x60]
cmp rdx, 8
jb 0x14008c086
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008c081
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008c159
call fcn.14002bfb4
mov esi, 1
mov rcx, qword [rbp + 0x60]
test rcx, rcx
je 0x14008c09b
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
nop
test r15, r15
je 0x14008c0ed
mov rbx, r15
cmp r15, rdi
je 0x14008c0b9
mov rcx, rbx
call fcn.14003d870
add rbx, 0x20
cmp rbx, rdi
jne 0x14008c0a8
sub r14, r15
and r14, 0xffffffffffffffe0
mov rax, r15
cmp r14, 0x1000
jb 0x14008c0e1
add r14, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008c15f
mov rdx, r14
mov rcx, r15
call fcn.14002bfb4
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x14008c129
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008c124
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008c147
call fcn.14002bfb4
mov eax, esi
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140012048
nop
call fcn.140012048
nop
call fcn.140012048
nop
call fcn.140012048
nop
call fcn.140012048
int3