Function at 0x14008cde7
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp - 8], rbx
sub rsp, 8
push rbp
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x57e4c4e8
add rsp, 0x57e4c448
movdqa xmm0, xmmword [0x1400043f0]
xchg r12, r12
lea rdi, [rsp + 0x68]
movdqa xmm1, xmmword [0x140004400]
lea r8, [rsp + 0x28]
xchg r9, r9
xchg rsp, r14
movdqu xmmword [r14 + 0x20], xmm0
xchg rsp, r14
xor ebp, ebp
mov r13, r13
xchg r9, rdx
mov rdx, r9
xchg r9, rdx
movdqa xmm0, xmmword [0x1400043e0]
xchg rcx, rdi
mov rbx, rdi
xchg rcx, rdi
xchg r8, rsp
movdqu xmmword [r8 + 0x30], xmm1
xchg rsp, r8
mov edx, ebp
movdqa xmm1, xmmword [0x1400043d0]
mov dword [rsp - 0x24], 0xfdc5184
xchg rdx, rsp
movdqu xmmword [rdx + 0x40], xmm0
xchg rdx, rsp
xchg rsp, r11
movdqu xmmword [r11 + 0x50], xmm1
xchg r11, rsp
nop word [rax + rax]
mov ecx, edx
mov dword [rsp - 0x3c], edi
lea rdi, [rdi + 0x10]
mov eax, 0x39a0ce3a
add eax, 0x42e211b5
sub eax, 0x677916b4
xor eax, 0x52820c0d
add eax, 0xa449e7f
lea r8, [r8 + 0x10]
rol eax, cl
mov r10, r10
lea ecx, [rdx + 1]
xor eax, dword [r8 - 0x18]
mov dword [rdi - 0x18], eax
mov eax, 0x1ccaab6f
xor eax, 0x22aa4120
sub eax, 0x1972e562
add eax, 0x27ec9439
xor eax, 0x1d0afa93
rol eax, cl
lea ecx, [rdx + 2]
xor eax, dword [r8 - 0x14]
xchg r8, r8
mov dword [rdi - 0x14], eax
mov eax, 0x561b4e39
sub eax, 0x4896e5c
sub eax, 0x45320324
add eax, 0x457086fc
rol eax, cl
lea ecx, [rdx + 3]
mov dword [rsp - 0x3c], 0x14388966
xor eax, dword [r8 - 0x10]
sub rdx, 0xfffffffffffffffc
mov dword [rdi - 0x10], eax
xchg r13, r13
mov eax, 0x53d46593
sub eax, 0x11d7a55
add eax, 0x275d1d07
xor eax, 0x520d2019
add eax, 0x29b73b59
rol eax, cl
mov dword [rsp - 0x1c], ebp
xor eax, dword [r8 - 0xc]
mov dword [rdi - 0xc], eax
cmp rdx, 0x10
mov rsp, rsp
jb 0x14008cd4b
cmp dword [rbx + 4], 8
jne 0x14008cec6
movzx ecx, byte [r9]
xchg rdx, rdx
lea rdx, [rsp + 0xc0]
movzx eax, byte [r9 + 1]
xor r8d, r8d
mov dword [rsp - 0x3c], 0x2b11a824
shl cx, 7
shl cx, 1
or cx, ax
movzx eax, byte [r9 + 3]
mov r10, r10
mov word [rsp + 0xc6], cx
movzx ecx, byte [r9 + 2]
shl cx, 8
xchg r10, r10
or cx, ax
movzx eax, byte [r9 + 5]
mov word [rsp + 0xc4], cx
mov rdi, rdi
movzx ecx, byte [r9 + 4]
shl cx, 6
shl cx, 1
shl cx, 1
or cx, ax
mov dword [rsp - 0x20], esi
movzx eax, byte [r9 + 7]
mov word [rsp + 0xc2], cx
movzx ecx, byte [r9 + 6]
mov dword [rsp - 0x38], ebp
lea r9, [rsp + 0x60]
shl cx, 8
or cx, ax
mov word [rsp + 0xc0], cx
xchg rsp, rsp
xchg rbx, rsi
mov rcx, rsi
xchg rsi, rbx
call fcn.14008c9d0
xchg rbp, rbp
jmp 0x14008d01f
cmp dword [rbx], ebp
jle 0x14008d01f
xchg rsi, r13
mov qword [rsp + 0xc8], r13
xchg r13, rsi
lea rdi, [r9 + 2]
mov dword [rsp - 0x20], 0x2b05b87f
xchg r8, r14
mov qword [rsp + 0xd0], r8
xchg r14, r8
mov esi, ebp
mov rsp, rsp
lea r14, [r9 + 7]
movzx ecx, byte [rdi - 2]
lea r9, [rsp + 0x60]
mov dword [rsp - 0xc], ebp
movzx eax, byte [rdi - 1]
lea rdx, [rsp + 0xc0]
shl cx, 7
shl cx, 1
mov r8d, esi
or cx, ax
movzx eax, byte [rdi + 1]
xchg rdi, rdi
mov word [rsp + 0xc6], cx
movzx ecx, byte [rdi]
shl cx, 4
shl cx, 2
shl cx, 1
shl cx, 1
or cx, ax
mov r11, r11
movzx eax, byte [rdi + 3]
mov word [rsp + 0xc4], cx
movzx ecx, byte [rdi + 2]
mov dword [rsp - 0xc], 0x4f988da
shl cx, 2
shl cx, 2
shl cx, 2
shl cx, 1
shl cx, 1
or cx, ax
mov dword [rsp - 0x34], 0x59692596
movzx eax, byte [r14]
mov word [rsp + 0xc2], cx
movzx ecx, byte [rdi + 4]
xchg rcx, rcx
shl cx, 7
shl cx, 1
or cx, ax
mov dword [rsp - 0x2c], edi
mov word [rsp + 0xc0], cx
xchg r12, rcx
mov r12, rbx
xchg r12, rcx
call fcn.14008c9d0
mov r8d, dword [rbx + 4]
lea r9, [rsp + 0x80]
xchg rbp, rbp
sub r8d, esi
lea rdx, [rsp + 0xc0]
nop
add r8d, 0x75865f57
sub r8d, 0x75865f5f
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
call fcn.14008c9d0
xchg rsi, rsi
inc ebp
lea rdi, [rdi + 8]
sub esi, 0xfffffff8
lea r14, [r14 + 8]
xchg rdi, rdi
cmp ebp, dword [rbx]
jl 0x14008ceff
mov r14, qword [rsp + 0xd0]
xchg rbx, rsi
mov rbx, qword [rsp + 0xc8]
xchg rbx, rsi
lea rdi, [rsp + 0x60]
mov dword [rsp - 0x2c], 0x224f5243
xor eax, eax
mov ecx, 0xebad919
add ecx, 0x28327d65
xor ecx, 0x51991a3e
sub ecx, 0x25b783e6
xor ecx, 0x41bcc81a
rep stosb byte [rdi], al
xchg rsi, rsi
sub rsp, 0x1f6e5a46
add rsp, 0x1f6e5ae6
pop rdi
nop
mov rbp, qword [rsp]
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
ret