Function at 0x14007dc70
Capabilities:
Authenticate hmac
Set registry value

Disassembly:
xchg rbx, rax
mov rbx, rsp
xchg rbx, rax
jmp 0x14007dea6
mov qword [rax + 0x20], r15
xchg r15, r14
nop
jmp 0x14007de94
xchg rbx, rbx
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, esi
movd xmm5, r14d
mov dword [rsp - 0x30], edi
shufps xmm1, xmm0, 0xdd
jmp 0x14007dd3e
cmp byte [0x14010f227], bl
mov qword [rsp + 0x30], rax
mov dword [rsp - 0x28], 0x2d9774a7
lea r14d, [rsi + 0x1b]
je 0x14007e924
mov r8d, ebx
cmp edi, 2
jmp 0x14007de0d
mov rax, qword [str.aJGxWV9_PD]
mov esi, 0x4899cab0
xor esi, 0x5ecf55c2
xor esi, 0xb21b399
xor esi, 0x2acbc57f
xor esi, 0x3ea4f65f
sub esi, 0x9181fc7
jmp 0x14007de55
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
xchg r15, r15
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
jmp 0x14007dd7f
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14010c310]
jmp 0x14007dec8
psrad xmm1, xmm6
movdqa xmm0, xmm1
mov rcx, rcx
psrld xmm0, xmm5
paddd xmm0, xmm1
jmp 0x14007de65
movdqa xmm0, xmm3
mov dword [rsp - 0x28], 0x44931de9
punpckhdq xmm0, xmm3
jmp 0x14007dd03
xchg rdx, rax
movaps xmmword [rax - 0x28], xmm7
xchg r8, rax
movaps xmmword [r8 - 0x38], xmm8
xchg r8, rax
jmp 0x14007de3b
mov dword [rsp - 0x1c], 0x7bddb997
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.6666]
psubd xmm3, xmm0
mov r11, r11
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14007deda
xchg rsp, rsp
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
jmp 0x14007ddef
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
jmp 0x14007dc89
mov rdi, rdi
sub rsp, 0x5777145
add rsp, 0x5777005
xchg rdx, rax
movaps xmmword [rdx - 0x18], xmm6
jmp 0x14007dd6b
paddb xmm2, xmmword [0x14010c310]
xchg r11, r11
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x30], xmm2
jmp 0x14007dd56
mov rcx, rcx
jl 0x14007deed
movdqa xmm2, xmmword [0x14010c2c0]
movdqa xmm4, xmmword [0x14010fec0]
movdqa xmm1, xmm2
mov dword [rsp - 0xc], ebx
movdqa xmm3, xmmword [0x14010c2d0]
jmp 0x14007ddc2
mov rax, qword [0x140248220]
xchg rbx, rbx
xor rax, rsp
xchg r9, rax
mov qword [rbp], r9
xchg r9, rax
jmp 0x14007dcd4
mov edi, dword [0x140248200]
xchg r11, r11
xor ebx, ebx
jmp 0x14007dcac
pmulld xmm0, xmmword [str.6666]
psubd xmm2, xmm0
mov dword [rsp - 0xc], 0x2eb257a2
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x30]
pshufd xmm2, xmm1, 0xd8
jmp 0x14007ddaa
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rax - 0x48]
jmp 0x14007ddd3
xchg rbp, rbx
mov qword [rax + 8], rbp
xchg rbp, rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov dword [rsp - 0x3c], 0x1a82270f
xchg r15, r14
jmp 0x14007dc7c
pxor xmm2, xmm0
xchg r9, r9
movd dword [rsp + 0x34], xmm2
jmp 0x14007e924
movd xmm0, dword [rsp + 0x34]
pshufd xmm2, xmm1, 0xd8
mov r10, r10
jmp 0x14007dd25
lea r9, [rsp + 0x30]
nop dword [rax]
mov dword [rsp - 0x30], ebp
nop word [rax + rax]
mov eax, 0x7b150c90
xor eax, 0x447f166f
jmp 0x14007e397
xchg rbx, rbx
pop rbp
ret
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
mov dword [rsp - 0x28], edx
pshufhw xmm1, xmm0, 0xd8
jmp 0x14007e618
pshufd xmm2, xmm1, 0xd8
mov dword [rsp - 0x38], edx
movdqa xmm1, xmm3
jmp 0x14007e09d
psrld xmm0, xmm8
paddd xmm0, xmm1
xchg r10, r10
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
xchg rdi, rdi
jmp 0x14007dfef
add r8, rax
nop
xchg rbx, rbx
mov eax, 0x324cb253
sub eax, 0x255d7108
jmp 0x14007ecf8
xchg rsp, rsi
movdqa xmmword [rsi + 0x30], xmm0
xchg rsp, rsi
mov edx, dword [rsp + 0x30]
jmp 0x14007e607
xchg rcx, rcx
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
jmp 0x14007e138
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
mov rdi, rdi
jmp 0x14007e4ad
call fcn.1400e3a60
movups xmm0, xmmword [0x14010f260]
mov r8d, ebx
xchg rsp, rsp
mov eax, dword [0x14010f2b0]
jmp 0x14007eb38
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
mov rcx, qword [rbp - 0x10]
mov dword [rsp - 0x24], 0x7c6b9ba2
jmp 0x14007edb4
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14010c300]
mov dword [rsp - 0x14], 0xb675c01
packuswb xmm2, xmm2
paddb xmm2, xmm0
jmp 0x14007ed3b
mov dword [rsp - 0x38], 0x286baf7c
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
jmp 0x14007ec49
nop
movabs rcx, 0xffffffff2df75718
add rcx, 0x51929d1
jmp 0x14007ea91
mov dword [rsp - 0x34], ebp
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
xchg r10, r10
jmp 0x14007ed1e
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
mov dword [rsp - 0x10], 0x78877ea9
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
jmp 0x14007e0cd
mov dword [rsp - 0x20], 0x4a6fdd6d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
mov dword [rsp - 0x24], ecx
shr eax, 3
jmp 0x14007ed56
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
mov dword [rsp - 0x34], 0x57ba9f21
jmp 0x14007dfa2
movdqa xmmword [rsp + 0x30], xmm0
mov dword [rsp - 0x3c], ebx
mov edx, dword [rsp + 0x30]
movd xmm6, esi
jmp 0x14007e1b6
cmp r8d, 0x10
jl 0x14007e1c4
mov dword [rsp - 0x1c], 0x5f1e34f6
cmp r8d, 0x11
jge 0x14007e176
movsxd rax, r8d
lea r9, [rsp + 0x40]
jmp 0x14007e531
movd xmm6, esi
movd xmm8, r14d
mov dword [rsp - 0x44], ecx
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x14007e715
sub r9d, 0xf87a1c4
sub r9d, 0x1b9b13b4
xor r8d, r8d
xchg rbp, rax
mov qword [rsp + 0x20], rbp
xchg rbp, rax
lea rdx, [rbp - 0x70]
jmp 0x14007e031
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov dword [rsp - 0x2c], 0x704ab528
paddd xmm3, xmm5
pmuldq xmm0, xmm4
jmp 0x14007e8e6
mov dword [rsp - 0x2c], esi
mov dword [rbp - 0x20], eax
movzx eax, word [0x14010f2b4]
xchg r14, rbp
jmp 0x14007ec61
cmp r8d, 0x11
jl 0x14007ed91
xchg rcx, rdi
mov rdi, qword [rbp - 0x10]
xchg rdi, rcx
lea rax, [rbp - 8]
xchg rcx, rcx
jmp 0x14007e7c3
xchg rcx, rsp
mov edx, dword [rsp + 0x30]
mov dword [rsp - 0x14], 0x6e8ab854
movd xmm6, esi
movd xmm8, r14d
nop dword [rax]
nop word [rax + rax]
jmp 0x14007e57b
movd xmm8, r14d
xchg r11, r11
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x14007ec38
shr eax, 4
shr eax, 1
add edx, eax
movsx eax, dl
jmp 0x14007e01a
mov eax, 0x25a9574e
add eax, 0x43a12555
sub eax, 0x68f0514
sub eax, 0x49e8bb62
add eax, 0x6710930
jmp 0x14007e34f
mov dword [rsp - 0x24], 0x562c4e5c
test eax, eax
jne 0x14007edba
movzx eax, byte [0x14010f2c8]
mov rdi, rdi
mov r8d, ebx
jmp 0x14007e28f
mov qword [rsp + 0x20], r13
xchg r13, rax
xor r8d, r8d
call qword [sym.imp.ADVAPI32.dll_RegSetValueExA]
movzx eax, byte [0x14010f2e0]
xchg rdx, rdx
jmp 0x14007e7fc
xchg rdx, rdx
paddd xmm3, xmm5
pmuldq xmm0, xmm4
nop
add r8d, 0x265332b
jmp 0x14007e333
add edx, eax
mov dword [rsp - 0x40], ebx
movsx eax, dl
jmp 0x14007e434
mov dword [rsp - 0x18], 0x11b2163e
call fcn.1400dce30
lea r11, [rsp + 0x140]
xchg rbx, r10
mov r10, qword [r11 + 0x10]
xchg rbx, r10
mov rsi, qword [r11 + 0x18]
jmp 0x14007e5bf
mov dword [rbp - 8], ebx
mov byte [rsp + 0x50], al
mov r13, r13
movups xmm0, xmmword [str.w_UWZRhK__YI_W_3B]
jmp 0x14007eb09
inc r8d
mov rbx, rbx
sub al, cl
neg al
add al, 0xce
neg al
jmp 0x14007e959
movdqa xmm0, xmm1
mov dword [rsp - 0xc], esi
psrld xmm0, xmm8
paddd xmm0, xmm1
jmp 0x14007ed75
mov dword [rsp - 0x18], edx
imul ebx
sar edx, 2
sar edx, 1
sar edx, 1
mov eax, edx
shr eax, 0x1e
jmp 0x14007e902
xchg r14, r14
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14007ea74
xchg r10, r10
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14007e73d
punpckldq xmm1, xmm3
mov dword [rsp - 0x44], 0x5ceee47e
pmuldq xmm1, xmm4
jmp 0x14007e7ae
sar edx, 2
sar edx, 1
sar edx, 1
jmp 0x14007e75f
sub r8d, 0x2653323
pmuldq xmm1, xmm4
mov r11, r11
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
jmp 0x14007e2b8
add eax, 0x2b1ffd1c
sub eax, 0x2d4adab9
xor eax, 0x536ede33
jmp 0x14007eabf
movsx eax, dl
mov dword [rsp - 0x18], 0x42469bf2
imul ecx, eax, 0x36
movzx eax, r8b
jmp 0x14007e2a5
sub eax, 0xfb4a39e
add eax, 0xf8c8130
add eax, 0x16fdb070
add eax, 0x8bf4fb1
lea r8, [r8 + 1]
jmp 0x14007e2ce
add eax, 0x291d38f7
sub eax, 0x57318a2d
xor eax, 0x1361e07a
sub eax, 0x22d0812
add eax, 0x2f612a3a
lea r9, [r9 + 1]
mul r8d
jmp 0x14007e080
mov dword [rsp - 0x30], ebx
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
mov dword [rsp - 0x34], esp
pand xmm2, xmmword [0x14010c300]
jmp 0x14007ed0c
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
mov rcx, rcx
pshufd xmm3, xmm3, 0
jmp 0x14007e858
pshufd xmm2, xmm1, 0xd8
xchg rdx, rdx
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
paddb xmm2, xmm0
xchg r13, r13
movd xmm0, dword [rcx - 8]
jmp 0x14007e945
imul r8d
sar edx, 1
sar edx, 3
mov eax, edx
xchg rdi, rdi
jmp 0x14007e878
imul ecx, eax, 0x36
movzx eax, r8b
mov r15, r15
jmp 0x14007e5dd
nop dword [rax + rax]
mov rsp, rsp
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
mov dword [rsp - 0x2c], 0x65c28454
jmp 0x14007e8d5
jl 0x14007ec97
movdqa xmm0, xmmword [0x14010c310]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x14010c2c0]
mov rbp, rbp
movdqa xmm4, xmmword [0x14010fec0]
movdqa xmm7, xmmword [str.6666]
jmp 0x14007df7d
movups xmmword [rdi - 0x40], xmm1
xchg rdi, rbp
mov byte [rbp - 0x1a], al
cmp edi, 2
jmp 0x14007e784
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xchg r14, r14
jmp 0x14007ebb6
xor r9d, 0x162d4a1d
sub r9d, 0x1dc1c827
xor r9d, 0x280bb9f8
jmp 0x14007e115
movdqa xmm0, xmmword [0x14010c310]
lea rcx, [rsp + 0x44]
xchg rdi, rdi
movdqa xmm5, xmmword [0x14010c2c0]
movdqa xmm4, xmmword [0x14010fec0]
movdqa xmm7, xmmword [str.6666]
jmp 0x14007e0b6
mov word [rbp - 0x80], ax
xchg rdx, rdx
movzx eax, byte [0x14010f252]
mov byte [rbp - 0x7e], al
movups xmm0, xmmword [0x14010f228]
movups xmm1, xmmword [0x14010f238]
jmp 0x14007eb98
mov rsp, rsp
add r9, rax
nop dword [rax]
nop dword [rax + rax]
jmp 0x14007ed91
xchg rdx, rdx
imul r8d
sar edx, 3
sar edx, 1
mov eax, edx
jmp 0x14007e5ef
paddd xmm2, xmm5
movd xmm3, eax
xchg r15, r15
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
jmp 0x14007e048
mov dword [rsp - 0xc], 0x2ffb8b04
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
xchg r10, r10
lea rcx, [rcx + 8]
jmp 0x14007e3e4
psrad xmm1, xmm6
movdqa xmm0, xmm1
xchg rbp, rbp
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
jmp 0x14007e3bc
mov rdi, qword [r11 + 0x20]
mov dword [rsp - 0x44], esi
mov r14, qword [r11 + 0x28]
xchg r11, rdx
movaps xmm6, xmmword [rdx - 0x10]
xchg r11, rdx
xchg r11, r15
jmp 0x14007e8ba
inc r8d
sub al, cl
sub al, 0xe8
add al, 0x1a
xor byte [r9 - 1], al
jmp 0x14007ebfc
mov dword [rsp - 0x24], 0x4cfac400
shr eax, 0x19
shr eax, 2
shr eax, 3
shr eax, 1
jmp 0x14007e259
mov rsp, rsp
movd xmm6, esi
movd xmm8, r14d
jmp 0x14007e443
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
mov rdx, rdx
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
jmp 0x14007e061
jl 0x14007e107
mov rsp, rsp
cmp r8d, 0x2b
jge 0x14007ec0e
movsxd rax, r8d
mov rsi, rsi
lea r9, [rsp + 0x58]
jmp 0x14007e76c
mov eax, 0x67d3e75
add eax, 0x179030b7
add eax, 0x153869df
sub eax, 0x2b317a84
xor eax, 0x21f4ebee
jmp 0x14007eb20
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
mov dword [rsp - 0x34], esi
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
jmp 0x14007ea37
mov rdi, rdi
sub al, cl
sub al, 0xce
jmp 0x14007eaec
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
mov rsi, rsi
shufps xmm1, xmm0, 0xdd
jmp 0x14007e59d
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
mov r8, r8
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
jmp 0x14007eb73
sub eax, 0x49b1f771
add eax, 0x15950a7e
lea r9, [r9 + 1]
mov r14, r14
imul r8d
jmp 0x14007e327
pxor xmm2, xmm0
movdqa xmm0, xmm3
xchg rbp, rbp
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
jmp 0x14007ec18
pshufd xmm2, xmm2, 0
mov dword [rsp - 0x34], ebp
lea rcx, [rcx + 8]
paddd xmm2, xmm5
jmp 0x14007e884
xchg rbx, rbp
movups xmmword [rbx - 0x30], xmm0
xchg rbp, rbx
xchg rdi, rbp
jmp 0x14007e49b
mov dword [rsp - 0x3c], 0x241f9527
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
jmp 0x14007e980
mov eax, edx
shr eax, 0xf
shr eax, 0xb
jmp 0x14007e1d2
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov dword [rsp - 0x30], edi
jmp 0x14007e658
jl 0x14007ecd6
xchg r8, r8
movdqa xmm0, xmmword [0x14010c310]
lea rcx, [rbp - 0x6c]
movdqa xmm5, xmmword [0x14010c2c0]
movdqa xmm4, xmmword [0x14010fec0]
jmp 0x14007ea5c
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
mov rbx, rbx
jmp 0x14007e676
mov dword [rsp + 0x28], esi
lea rdx, [rsp + 0x40]
mov r9d, esi
mov r14, r14
xchg r13, rax
jmp 0x14007e221
cmp edi, 2
mov dword [rsp - 0x40], 0x52f8df99
jl 0x14007e648
movdqa xmm0, xmmword [0x14010c310]
lea rcx, [rsp + 0x5c]
jmp 0x14007ebc9
mov byte [rsp + 0x50], al
movups xmm0, xmmword [str.w_UWZRkLJN__K_B]
xchg rdx, rsp
movups xmmword [rdx + 0x40], xmm0
xchg rsp, rdx
cmp edi, 2
mov dword [rsp - 0x28], esi
jmp 0x14007e468
mov dword [rsp - 0x18], edi
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x50
jl 0x14007e583
jmp 0x14007e9a1
psrad xmm1, xmm6
mov dword [rsp - 0x10], esi
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
jmp 0x14007e2fb
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov rbx, rbx
paddd xmm3, xmm5
pmuldq xmm0, xmm4
neg r8d
jmp 0x14007eb56
shr eax, 0x1e
shr eax, 1
add edx, eax
jmp 0x14007e363
movd xmm3, eax
movdqa xmm1, xmm2
xchg rdi, rdi
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
jmp 0x14007e240
pxor xmm2, xmm0
mov dword [rsp - 0xc], esi
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
jmp 0x14007e6a5
movaps xmm7, xmmword [r15 - 0x20]
xchg r11, r15
xchg rdx, r11
movaps xmm8, xmmword [rdx - 0x30]
xchg r11, rdx
mov rsp, r11
jmp 0x14007df12
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
jmp 0x14007df91
sub ebx, 0xfffffff8
pmuldq xmm1, xmm4
mov rsi, rsi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
jmp 0x14007ea0e
shr eax, 1
add edx, eax
mov dword [rsp - 0x38], 0x6ded6cec
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, bl
inc ebx
jmp 0x14007e699
jl 0x14007df03
lea rcx, [rsp + 0x30]
call fcn.1400a2d70
mov dword [rsp - 0x14], 0x3c00dea2
movzx eax, word [0x14010f250]
mov r8d, ebx
jmp 0x14007e50d
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x10
xchg r11, r11
jmp 0x14007ec80
xor byte [r9 - 1], al
cmp r8d, 0x57
mov rdx, rdx
jl 0x14007e1e1
lea rax, [rbp - 0x10]
mov r9d, 0x4560d802
sub r9d, 0xe8a3997
jmp 0x14007e4c6
xchg rcx, rcx
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
mov rdx, rdx
movd xmm0, dword [rcx - 0xc]
jmp 0x14007e6f7
mov dword [rsp - 0x10], 0x2b30e426
cmp r8d, 0x57
jge 0x14007e96a
jmp 0x14007ecd6
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
xchg rbx, rbx
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
jmp 0x14007e3fd
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
xchg r15, r15
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
jmp 0x14007e8a5
add al, 0x5c
sub al, 0x2a
xor byte [r9 - 1], al
mov dword [rsp - 0x34], 0x460730e8
cmp r8d, 8
jmp 0x14007e91e
xchg rbp, rbp
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
jmp 0x14007e2e5
xchg r12, r12
mov word [rbp - 0x1c], ax
movzx eax, byte [0x14010f2b6]
jmp 0x14007e72b
mov dword [rsp - 0x30], 0x4c6e20be
psrad xmm1, xmm6
movdqa xmm0, xmm1
jmp 0x14007eca4
psrad xmm1, xmm6
xchg rdx, rdx
movdqa xmm0, xmm1
jmp 0x14007df45
xchg rbx, rbx
movdqa xmm7, xmmword [str.6666]
xchg rcx, rsp
movdqa xmmword [rcx + 0x30], xmm0
jmp 0x14007e18c
pshufd xmm2, xmm1, 0xd8
xchg rcx, rcx
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14010c300]
packuswb xmm2, xmm2
jmp 0x14007e311
sub rcx, 0x19e35e1d
add rcx, 0x3f18f462
sub rcx, 0x9f7665b
add rcx, 0x1ecd471f
add rcx, 0x12e40810
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
jmp 0x14007e1ff
xor eax, 0x5ac2b04
lea r9, [r9 + 1]
mov r15, r15
jmp 0x14007e422
xchg rsp, r13
movsd qword [r13 + 0x78], xmm0
xchg r13, rsp
xchg r9, rsp
movups xmmword [r9 + 0x68], xmm1
xchg r9, rsp
jmp 0x14007e7d9
xor byte [r8 - 1], al
xchg r11, r11
cmp ebx, 0x11
jl 0x14007df6e
mov rcx, qword [rbp - 0x10]
lea rax, [rbp - 8]
jmp 0x14007ecb6
movups xmmword [rsp + 0x40], xmm0
cmp edi, 2
mov dword [rsp - 0x3c], edx
jl 0x14007e0e9
jmp 0x14007e4e0
add eax, 0x4b3a554
xor eax, 0x1de22236
xor eax, 0x78ac6a7c
lea r9, [r9 + 1]
jmp 0x14007e548
movups xmm1, xmmword [0x14010f270]
xchg rbp, r15
movups xmmword [r15 - 0x70], xmm0
xchg r15, rbp
movups xmm0, xmmword [0x14010f280]
jmp 0x14007e156
add r8d, 0xfffffff8
neg r8d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
mov dword [rsp - 0x28], ebx
jmp 0x14007e6bb
xchg rcx, rcx
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14010c300]
mov rbp, rbp
packuswb xmm2, xmm2
jmp 0x14007e9d7
xchg rsi, rsi
xchg rsp, r10
movups xmmword [r10 + 0x58], xmm0
xchg rsp, r10
movsd xmm0, qword [0x14010f248]
xchg r15, r15
jmp 0x14007ead0
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
jmp 0x14007ea4c
mov dword [rsp - 0x18], ecx
movdqa xmm5, xmmword [0x14010c2c0]
movdqa xmm4, xmmword [0x14010fec0]
movdqa xmm7, xmmword [str.6666]
movdqa xmmword [rsp + 0x30], xmm0
mov dword [rsp - 0x30], 0x4537108
mov edx, dword [rsp + 0x30]
jmp 0x14007e0f6
cmp r8d, 0x2b
jl 0x14007e658
mov dword [rsp - 0x38], 0x59d072f5
lea rcx, [rsp + 0x58]
jmp 0x14007dfbb
shufps xmm1, xmm0, 0xdd
xchg r11, r11
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
xchg rdi, rdi
jmp 0x14007df17
pshufd xmm2, xmm2, 0
mov rdx, rdx
lea rcx, [rcx + 8]
jmp 0x14007e55a
xchg r10, r10
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
mov dword [rsp - 0x28], 0x5bfbad8
jmp 0x14007e16c
movups xmmword [r14 - 0x50], xmm0
xchg rbp, r14
movups xmm0, xmmword [0x14010f2a0]
movups xmmword [rbp - 0x60], xmm1
movups xmm1, xmmword [0x14010f290]
jmp 0x14007ea24
jl 0x14007e44b
cmp ebx, 0x11
jge 0x14007eafc
mov dword [rsp - 0x1c], 0x67520b85
movsxd rax, ebx
lea r8, [rsp + 0x40]
jmp 0x14007df67
psrld xmm0, xmm8
mov dword [rsp - 0x18], ebp
paddd xmm0, xmm1
jmp 0x14007e9b8
xchg rsi, rsi
mov dword [rsp + 0x28], esi
lea rdx, [rsp + 0x40]
mov r9d, esi
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x24], ebp
xor r8d, r8d
jmp 0x14007dfd8
movsxd rax, r8d
xchg r10, r10
lea r9, [rbp - 0x70]
add r9, rax
nop dword [rax]
mov r9, r9
nop word [rax + rax]
jmp 0x14007e1e1
add eax, 0x1da790bb
add eax, 0x1d0ff169
sub eax, 0x1b618e2b
jmp 0x14007e37a
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
jmp 0x14007e81d
nop
sub r8d, 0x1c8f85e2
add r8d, 0x1c8f85ea
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
jmp 0x14007e839
movd xmm0, dword [rcx - 8]
mov dword [rsp - 0x44], edi
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jmp 0x14007e635
shr eax, 2
movsx eax, al
imul ecx, eax, 0x36
mov dword [rsp - 0x44], 0x2ea94d2a
movzx eax, r8b
inc r8d
sub al, cl
jmp 0x14007e9f5
pmulld xmm0, xmm7
psubd xmm2, xmm0
mov dword [rsp - 0xc], ebp
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
jmp 0x14007df33
mov eax, 0xc1334d2
xor eax, 0xbb1bce3
xor eax, 0x6c66188a
add eax, 0xccfe141
xor eax, 0x5bc9550f
add eax, 0x5c99daf7
jmp 0x14007e6de
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
xchg r14, rcx
mov r14, qword [rbp]
xchg r14, rcx
xor rcx, rsp
jmp 0x14007e267