Function at 0x180027b30
Capabilities:
Query or enumerate registry value

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1090]
mov eax, 0x1190
call fcn.180096b10
sub rsp, rax
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x11d0], rbx
mov rax, qword [0x1801548a8]
xor rax, rsp
mov qword [rbp + 0x1080], rax
mov r12, r9
mov r13, r8
mov r15, rdx
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x38], 1
xor edx, edx
mov r8d, 0x1000
lea rcx, [rbp + 0x80]
call fcn.1800c61d0
mov dword [rsp + 0x34], 0x800
mov rbx, qword [r13]
lea rcx, [rsp + 0x30]
call fcn.1800277b0
mov rdx, rax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x38]
mov r8, rbx
mov rcx, 0xffffffff80000001
call qword [sym.imp.SHLWAPI.dll_SHGetValueW]
mov ebx, eax
test eax, eax
jne 0x180027c3a
call fcn.18000a5b0
mov rcx, rax
test rax, rax
je 0x180027e23
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [r15], rax
lea rax, [rbp + 0x80]
mov rcx, r15
cmp rax, 0x10000
jae 0x180027c28
lea rax, [rbp + 0x80]
movzx edx, ax
call fcn.18000b100
jmp 0x180027c35
lea rdx, [rbp + 0x80]
call fcn.180020a10
nop
jmp 0x180027df0
call fcn.18006eac0
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8 + 0x10]
cmp al, 1
jne 0x180027de5
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov r8d, 0x5a
lea rdx, str.d:jenkins.jenkinsworkspacelib_commoncomputerz12hookhomepage_normalconfigconfig.cpp
lea rcx, [rbp + 0x58]
call fcn.18000c340
nop
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov r8d, 3
lea rdx, [0x1800fffb0]
lea rcx, [rbp + 0x38]
call fcn.18000c340
nop
call fcn.18006eac0
mov r14, rax
mov edx, ebx
lea rcx, [rsp + 0x40]
call fcn.18006e9b0
mov rdi, rax
mov r9d, 0x2d
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x50]
call fcn.180008550
mov rsi, rax
lea rdx, str.GetVal
mov rcx, rax
call fcn.180009410
mov rcx, qword [r13]
lea rbx, [0x1800ffe98]
mov rdx, rbx
test rcx, rcx
cmovne rdx, rcx
mov rcx, rsi
call fcn.180007240
lea rdx, str.__error:
mov rcx, rsi
call fcn.180009410
mov rax, qword [rdi]
test rax, rax
cmovne rbx, rax
mov rdx, rbx
mov rcx, rsi
call fcn.180007240
mov rax, qword [r14]
mov rdx, rsi
mov rcx, r14
call qword [rax + 0x38]
nop
lea rcx, [rsp + 0x50]
call fcn.180009580
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180027d62
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x180027d9d
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180027d98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180027e2e
call fcn.1800965cc
movdqa xmm0, xmmword [0x180100240]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x180027de5
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180027de0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180027e1d
call fcn.1800965cc
mov rdx, r12
mov rcx, r15
call fcn.180027470
mov rax, r15
mov rcx, qword [rbp + 0x1080]
xor rcx, rsp
call fcn.180096b80
mov rbx, qword [rsp + 0x11d0]
add rsp, 0x1190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1800c9338
int3
mov ecx, 0x80004005
call fcn.180009b50
nop
call fcn.1800c9338
nop
int3