Function at 0x140026b68
Capabilities:
Query or enumerate registry value

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
sub rsp, 0x50
movaps xmmword [rsp + 0x40], xmm6
mov rsi, rcx
movaps xmmword [rsp + 0x30], xmm7
movzx ebp, dl
call fcn.1400bdcb8
test eax, eax
je 0x140026cf0
call fcn.1400b2af0
or rdi, 0xffffffffffffffff
lea rcx, str.SoftwareMicrosoftWindowsDWM
mov rdx, rdi
mov r8, rax
call fcn.1400be600
mov rbx, rax
call fcn.1400b2af0
mov r8, rax
lea rcx, str.ColorizationColor
mov rdx, rdi
call fcn.1400be600
lea rcx, [rsp + 0x80]
mov dword [rsp + 0x80], 4
mov qword [rsp + 0x28], rcx
xor r9d, r9d
lea rcx, [rsp + 0x70]
mov r8, rax
mov qword [rsp + 0x20], rcx
mov rdx, rbx
mov rcx, 0xffffffff80000001
call qword [sym.imp.SHLWAPI.dll_SHGetValueW]
test eax, eax
jne 0x140026cf0
cmp dword [rsp + 0x80], 4
jne 0x140026cf0
mov eax, dword [rsp + 0x70]
movss xmm7, dword [0x140156814]
shr eax, 0x18
test bpl, bpl
jne 0x140026c43
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm7
addss xmm0, xmm7
cvtps2pd xmm0, xmm0
call fcn.1401288d8
cvttsd2si eax, xmm0
mov dil, al
movzx eax, al
not dil
movd xmm6, eax
mov eax, dword [rsp + 0x70]
cvtdq2ps xmm6, xmm6
shr eax, 8
movzx eax, al
divss xmm6, dword [0x140156a1c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
addss xmm0, xmm7
cvtps2pd xmm0, xmm0
call fcn.1401288d8
cvttsd2si eax, xmm0
add al, dil
movzx ebx, al
mov eax, dword [rsp + 0x70]
shr eax, 0x10
movzx eax, al
shl ebx, 8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
addss xmm0, xmm7
cvtps2pd xmm0, xmm0
call fcn.1401288d8
cvttsd2si eax, xmm0
add al, dil
movzx ecx, al
movzx eax, byte [rsp + 0x70]
or ebx, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
addss xmm0, xmm7
cvtps2pd xmm0, xmm0
call fcn.1401288d8
cvttsd2si eax, xmm0
add al, dil
movzx ecx, al
shl ecx, 0x10
or ebx, ecx
mov dword [rsi + 0xd0], ebx
lea rbx, [rsi + 0xc8]
jmp 0x140026d4e
lea rbx, [rsi + 0xc8]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140026d33
mov r10, qword [0x1401723c8]
test r10, r10
je 0x140026d33
xor r8d, r8d
lea rax, [rsi + 0xd0]
mov r9d, ebp
mov qword [rsp + 0x20], rax
xor r9d, 1
add r9d, 0xeed
lea edx, [r8 + 1]
call r10
test eax, eax
jns 0x140026d4e
mov ecx, 0x1b
test bpl, bpl
jne 0x140026d42
mov ecx, 0x1c
call qword [sym.imp.USER32.dll_GetSysColor]
mov dword [rsi + 0xd0], eax
cmp qword [rbx], 0
je 0x140026d96
lea rdi, [rsi + 0xd4]
test bpl, bpl
jne 0x140026d6f
call fcn.1400bdcb8
mov r9d, 0x654
test eax, eax
je 0x140026d75
mov r9d, 0x64a
mov rax, qword [0x1401723c8]
test rax, rax
je 0x140026d96
mov rcx, qword [rbx]
xor r8d, r8d
mov qword [rsp + 0x20], rdi
lea edx, [r8 + 1]
call rax
test eax, eax
jns 0x140026dba
test bpl, bpl
jne 0x140026da9
call fcn.1400bdcb8
mov ecx, 0x13
test eax, eax
je 0x140026dae
mov ecx, 9
call qword [sym.imp.USER32.dll_GetSysColor]
mov dword [rsi + 0xd4], eax
mov rax, qword [0x140172270]
cmp byte [rax + 0x81], 0
je 0x140026e12
mov rcx, qword [0x140175128]
lea rdx, [rcx + 0x40]
mov rcx, qword [rcx + 0x38]
call fcn.14005b204
mov rcx, qword [rsi]
mov dword [rsp + 0x80], eax
call qword [sym.imp.USER32.dll_GetParent]
mov r10, qword [0x1401723c0]
test r10, r10
je 0x140026e12
mov r9d, 4
lea r8, [rsp + 0x80]
mov rcx, rax
lea edx, [r9 + 0x1f]
call r10
mov rbx, qword [rsp + 0x78]
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x30]
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret