Function at 0x1400db7a0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
movdqa xmmword [rsp + 0x60], xmm8
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmmword [rsp + 0x40], xmm6
mov rsi, r8
mov rdi, rdx
mov r14, rcx
nop dword [rax]
mov eax, dword [0x141dd99e0]
add eax, dword [0x141dd99e4]
xor eax, 0xaf79ce16
add eax, 0x870e13ef
imul rax, rax, 0x28a3c92b
shr rax, 0x3d
cmp eax, 0x4000c42c
ja 0x1400db7d0
mov rax, qword [r14 + 0x18]
nop dword [rax]
mov ecx, dword [0x141dd99e8]
or ecx, dword [0x141dd99ec]
and ecx, 0x744dd522
xor ecx, 0x5d85fadb
add ecx, 0x3539dd30
cmp ecx, 0x9017e0ee
ja 0x1400db800
test rax, rax
je 0x1400dba25
mov rcx, qword [r14 + 0x20]
mov rdx, qword [r14 + 0x28]
mov r8, rdi
mov r9, rsi
call fcn.1400c1f70
mov rbx, rax
mov r15, qword [r14]
mov r14, qword [r14 + 8]
mov rcx, rax
shr rcx, 0x39
mov eax, dword [0x141dd99f0]
xor edx, edx
div dword [0x141dd99f4]
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd99f8]
add eax, dword [str._7vo]
xor eax, 0x420303b0
or eax, 0x8dd0bc45
cmp eax, 0xf68c6869
je 0x1400db880
xor r12d, r12d
pcmpeqd xmm7, xmm7
xor ecx, ecx
mov qword [rsp + 0x28], rcx
nop dword [rax + rax]
mov eax, dword [0x141dd9a00]
imul eax, dword [0x141dd9a04]
imul eax, eax, 0xecb698e3
add eax, 0x819a166b
cmp eax, 0xaed793b5
ja 0x1400db8b0
and rbx, r14
movdqu xmm8, xmmword [r15 + rbx]
movdqa xmm0, xmm8
pcmpeqb xmm0, xmm6
pmovmskb r13d, xmm0
test r13w, r13w
je 0x1400db976
tzcnt eax, r13d
add rax, rbx
and rax, r14
shl rax, 5
mov rbp, r15
sub rbp, rax
cmp qword [rbp - 0x10], rsi
jne 0x1400db949
mov rdx, qword [rbp - 0x18]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
nop word [rax + rax]
mov ecx, dword [0x141dd9a08]
imul ecx, dword [0x141dd9a0c]
or ecx, 0x78dbee3d
imul ecx, ecx, 0x7b4ace50
cmp ecx, 0x98bb73ee
jb 0x1400db920
test eax, eax
je 0x1400dba0a
mov eax, dword [0x141dd9a18]
xor edx, edx
div dword [0x141dd9a1c]
nop word [rax + rax]
test r12b, r12b
jne 0x1400db960
lea eax, [r13 - 1]
and ax, r13w
mov r13d, eax
jne 0x1400db8f0
mov rcx, qword [rsp + 0x28]
nop dword [rax + rax]
mov eax, dword [0x141dd9a10]
sub eax, dword [0x141dd9a14]
add eax, 0x4a6ea346
or eax, 0x4fbfcea
cmp eax, 0xf45796a9
ja 0x1400db980
pcmpeqb xmm8, xmm7
pmovmskb eax, xmm8
test ax, ax
jne 0x1400dba25
nop dword [rax]
mov eax, dword [0x141dd9a20]
or eax, dword [0x141dd9a24]
add eax, 0x7b9d3d47
and eax, 0x6d4b5757
cmp eax, 0x8ef3dc63
je 0x1400db9b0
add rcx, 0x10
nop word cs:[rax + rax]
mov eax, dword [0x141dd9a28]
or eax, dword [0x141dd9a2c]
add eax, 0x7e521b1
and eax, 0xc1581e08
add eax, 0xc7934b52
cmp eax, 0x9fe11fb8
jbe 0x1400db9e0
add rbx, rcx
jmp 0x1400db8a6
mov eax, dword [0x141dd9a30]
and eax, dword [0x141dd9a34]
imul eax, eax, 0x6a37acca
cmp eax, 0xbb4a953c
jne 0x1400dba29
jmp 0x1400dba7a
xor eax, eax
jmp 0x1400dbaa0
mov eax, dword [0x141dd9a38]
mov ecx, dword [0x141dd9a3c]
lea esi, [rax + rcx]
add esi, 0x237b3895
and esi, 0xd5fbe6f9
add esi, 0xebeecdf8
mov rcx, qword [rbp - 8]
lea r9, [rsp + 0x30]
mov edx, 0x200
xor r8d, r8d
call qword [sym.imp.pdh.dll_PdhGetFormattedCounterValue]
movsd xmm0, qword [rsp + 0x38]
cvtsd2ss xmm0, xmm0
test eax, eax
je 0x1400dba72
xorps xmm0, xmm0
cmp esi, 0x9dc94511
jae 0x1400dba93
mov rcx, qword [rbp - 8]
lea r9, [rsp + 0x30]
mov edx, 0x200
xor r8d, r8d
call qword [sym.imp.pdh.dll_PdhGetFormattedCounterValue]
jmp 0x1400dba29
mov eax, 1
nop dword [rax + rax]
mov ecx, dword [0x141dd9a40]
or ecx, dword [0x141dd9a44]
or ecx, 0xbdaf20d8
imul rcx, rcx, 0xfae08f7
shr rcx, 0x3b
add ecx, 0x2a80b84f
cmp ecx, 0x5b0cc425
ja 0x1400dbaa0
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret