Function at 0x1400866d0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r14
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
mov rax, qword [0x140d81080]
xor rax, rsp
mov qword [rbp - 0x19], rax
mov rsi, rdx
mov rbx, rcx
mov qword [rbp - 0x49], rcx
mov qword [rbp - 0x21], rdx
xor r14d, r14d
movdqa xmm0, xmmword [0x140d63660]
movdqu xmmword [rbp - 0x49], xmm0
mov dword [rbp - 0x39], 0x100e0fd
lea rcx, [rbp - 0x49]
call fcn.140063950
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
je 0x140086793
mov dword [rbp - 0x47], 0x656b6f
mov word [rbp - 0x49], 0x6d53
mov byte [rbp - 0x43], r14b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x49]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086780
lea rdx, [rbp - 0x49]
jmp 0x140086d3e
movdqa xmm6, xmmword [0x140d64e00]
movdqu xmmword [rbp - 0x49], xmm6
mov word [rbp - 0x39], 0xe1
mov byte [rbp - 0x37], 1
lea rcx, [rbp - 0x49]
call fcn.140063510
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x140086c8f
movdqu xmmword [rbp - 0x49], xmm6
mov dword [rbp - 0x39], 0xfac3cae0
mov word [rbp - 0x35], 0xe5
mov byte [rbp - 0x33], 1
lea rcx, [rbp - 0x49]
call fcn.140062b10
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x140086c8f
movdqa xmm0, xmmword [0x140d64df0]
movdqu xmmword [rbp - 0x49], xmm0
mov word [rbp - 0x39], 0xe1
mov byte [rbp - 0x37], 1
lea rcx, [rbp - 0x49]
call fcn.140063510
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
je 0x140086889
movdqa xmm0, xmmword [0x140d64870]
movdqu xmmword [rbp - 0x49], xmm0
mov dword [rbp - 0x39], 0xc4cac2d0
mov dword [rbp - 0x35], 0x100c2c2
lea rcx, [rbp - 0x49]
call fcn.140062e50
xorps xmm5, xmm5
movups xmmword [rbx], xmm5
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x49]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140086876
lea rdx, [rbp - 0x49]
jmp 0x140086d3e
movdqa xmm6, xmmword [0x140d63b50]
movdqu xmmword [rbp - 0x49], xmm6
mov dword [rbp - 0x39], 0xe6fbcac7
mov word [rbp - 0x35], 0x100
lea rcx, [rbp - 0x49]
call fcn.140062ff0
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x140086be3
movdqu xmmword [rbp - 0x49], xmm6
mov dword [rbp - 0x39], 0xe7fbcac7
mov dword [rbp - 0x35], 0xeaf7c0cf
mov word [rbp - 0x31], 0x100
lea rcx, [rbp - 0x49]
call fcn.140063190
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x140086be3
movdqa xmm0, xmmword [0x140d64540]
movdqu xmmword [rbp - 0x49], xmm0
mov dword [rbp - 0x39], 0xf8dbd5d4
mov dword [rbp - 0x35], 0xcbcdc4ce
mov dword [rbp - 0x31], 0x809dada1
mov word [rbp - 0x2d], 0x100
lea rcx, [rbp - 0x49]
call fcn.14009af20
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
jne 0x140086be3
mov dword [rbp - 0x49], 0xd4e6fad3
mov dword [rbp - 0x45], 0xfaf9e3e2
mov dword [rbp - 0x41], 0xf0f3d9f1
mov word [rbp - 0x3d], 0xfc
mov byte [rbp - 0x3b], 1
movdqa xmm1, xmmword [0x140d64eb0]
movq xmm7, qword [0x140d623f0]
paddd xmm7, xmm1
movzx eax, word [rbp - 0x49]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm7
movdqa xmm6, xmmword [0x140d625b0]
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x49], ax
movq xmm8, qword [0x140d62400]
paddd xmm8, xmm1
movzx eax, word [rbp - 0x47]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm8
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x47], ax
movq xmm9, qword [0x140d62410]
paddd xmm9, xmm1
movzx eax, word [rbp - 0x45]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm9
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x45], ax
movq xmm10, qword [0x140d62420]
paddd xmm10, xmm1
movzx eax, word [rbp - 0x43]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm0, xmm10
andps xmm0, xmm6
packuswb xmm0, xmm0
packuswb xmm0, xmm0
movd eax, xmm0
mov word [rbp - 0x43], ax
mov edi, 8
mov ecx, edi
nop word [rax + rax]
lea eax, [rcx - 0x6e]
xor byte [rbp + rcx - 0x49], al
inc rcx
cmp rcx, 0xd
jb 0x140086a70
mov byte [rbp - 0x3b], 0
xor r8d, r8d
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14006bf90
cmp rax, 0xffffffffffffffff
je 0x140086bc3
mov dword [rbp - 0x49], 0xb5e6fad3
mov dword [rbp - 0x45], 0xfbf5f8d4
mov dword [rbp - 0x41], 0x100baba
movzx eax, word [rbp - 0x49]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movq xmm0, xmm7
xorps xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x49], ax
movzx eax, word [rbp - 0x47]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movq xmm0, xmm8
xorps xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x47], ax
movzx eax, word [rbp - 0x45]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movq xmm0, xmm9
xorps xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x45], ax
movzx eax, word [rbp - 0x43]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
psrad xmm1, 0x18
movq xmm0, xmm10
xorps xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp - 0x43], ax
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi - 0x6e]
xor byte [rbp + rdi - 0x49], al
inc rdi
cmp rdi, 0xa
jb 0x140086b80
mov byte [rbp - 0x3e], 0
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x49]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140086bb0
lea rdx, [rbp - 0x49]
jmp 0x140086d3e
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
mov r8d, 7
lea rdx, [0x140d5d9f0]
jmp 0x140086d3e
mov dword [rbp - 0x49], 0xfff6e4d3
mov word [rbp - 0x45], 0x100
movdqa xmm2, xmmword [0x140d62440]
mov rcx, r14
movdqa xmm3, xmmword [0x140d64ec0]
movdqa xmm4, xmmword [0x140d625b0]
nop dword [rax + rax]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
pshufd xmm1, xmm0, 0xd8
movq xmm0, xmm3
paddd xmm1, xmm0
movzx eax, word [rbp + rcx - 0x49]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp + rcx - 0x49], ax
add rcx, 2
cmp rcx, 4
jb 0x140086c10
mov byte [rbp - 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x49]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140086c80
jmp 0x140086d3a
mov dword [rbp - 0x49], 0xf6e5e3d7
mov word [rbp - 0x45], 0x100
movdqa xmm2, xmmword [0x140d62440]
mov rcx, r14
movdqa xmm3, xmmword [0x140d64ec0]
movdqa xmm4, xmmword [0x140d625b0]
nop word [rax + rax]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
pshufd xmm1, xmm0, 0xd8
movq xmm0, xmm3
paddd xmm1, xmm0
movzx eax, word [rbp + rcx - 0x49]
movd xmm0, eax
punpcklbw xmm0, xmm0
punpcklwd xmm0, xmm0
psrad xmm0, 0x18
xorps xmm1, xmm0
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm1
mov word [rbp + rcx - 0x49], ax
add rcx, 2
cmp rcx, 4
jb 0x140086cc0
mov byte [rbp - 0x44], 0
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rbp - 0x49]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140086d30
lea rdx, [rbp - 0x49]
mov rcx, rbx
call fcn.1400643b0
nop
mov rcx, rsi
call fcn.1400641b0
mov rax, rbx
mov rcx, qword [rbp - 0x19]
xor rcx, rsp
call fcn.14017e360
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret