Function at 0x1400b7068
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
xchg r12, rbx
mov qword [r11 + 8], r12
xchg rbx, r12
xchg rsp, rsi
mov qword [r11 + 0x18], rsp
xchg rsi, rsp
xchg rdi, r15
mov qword [r11 + 0x20], r15
xchg r15, rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
add rsp, 0x26aedee5
sub rsp, 0x26aedf25
mov rdx, qword [0x1401434c8]
xchg rsi, rcx
mov rbx, rsi
xchg rcx, rsi
movabs rcx, 0xfc444ed92773b074
add rcx, 0x86fd180
xor rcx, 0x7a1f0204
add rcx, 0x2199841c
add rcx, 0xf244e73
mov dword [rsp + 0x58], 0x17810eea
xor dword [rsp + 0x58], 0x1aa6f76f
xor dword [rsp + 0x58], 0x5bc52434
xor dword [rsp + 0x58], 0x5937ef55
sub dword [rsp + 0x58], 0xfd532d4
add rdx, rcx
mov rbx, rbx
movabs rax, 0x42c31b662c1da32d
xor rax, 0x377a391c
add rax, 0x473299d2
xor rax, 0x14f411f
ror rdx, 0xb
ror rdx, 5
ror rdx, 1
ror rdx, 2
lea rcx, [r11 - 0x28]
mov dword [rsp - 0x40], 0x38dc1b07
sub rdx, rax
movabs rax, 0xb241c4f0270ab927
add rax, 0x39b6982d
sub rax, 0x212cceb3
add rax, 0x1606923f
add rax, 0x3488f40
ror rdx, 4
ror rdx, 0xa
ror rdx, 4
ror rdx, 1
ror rdx, 4
ror rdx, 1
ror rdx, 1
add rax, rdx
lea rdx, [r11 + 0x10]
mov dword [rsp - 0x40], esp
call rax
lea rdi, [rbx + 8]
xorps xmm0, xmm0
mov qword [rbx], rdi
mov dword [rsp - 0x30], ebx
xor esi, esi
xchg rdi, rsp
movups xmmword [rsp], xmm0
xchg rsp, rdi
xchg rsp, rdi
movups xmmword [rsp + 0x10], xmm0
xchg rsp, rdi
xchg rdi, r8
movups xmmword [r8 + 0x20], xmm0
xchg rdi, r8
test eax, eax
jne 0x1400b71d1
mov dword [rsp - 0x1c], 0x6ff21875
mov qword [rbx + 0x38], rsi
jmp 0x1400b7305
lea rax, [rsp + 0x20]
or r14, 0xffffffffffffffff
mov dword [rsp - 0x20], 0x1605b205
inc r14
cmp word [rax + r14*2], si
jne 0x1400b71e2
mov rbp, rbp
mov qword [rbx + 0x38], r14
cmp qword [rbx], rdi
je 0x1400b7216
xchg r14, rcx
mov r14, qword [rbx]
xchg rcx, r14
call fcn.140099d90
mov dword [rsp - 0xc], 0x12c23e6a
cmp r14, 0x18
jbe 0x1400b7254
lea rcx, [r14 + r14]
mov dword [rsp - 0x30], ebx
call fcn.14009a000
mov qword [rbx], rax
test rax, rax
mov dword [rsp - 0x38], edx
jne 0x1400b725a
xchg r12, rdi
mov qword [rbx], r12
xchg rdi, r12
xchg rsi, r15
mov rcx, r15
xchg r15, rsi
jmp 0x1400b7281
mov qword [rbx], rdi
mov rax, rdi
xorps xmm0, xmm0
xchg r12, r12
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
xchg r8, rax
movups xmmword [r8 + 0x10], xmm0
xchg r8, rax
movups xmmword [rax + 0x20], xmm0
xchg r8, r8
xchg rcx, r9
mov r9, qword [rbx]
xchg r9, rcx
mov edx, 0x1ccf820c
xor edx, 0x5d8163e5
add edx, 0x11d37b55
sub edx, 0x3bb1fe
xor edx, 0x62abef4e
cmp qword [rbx + 0x38], rsi
jbe 0x1400b7305
mov dword [rsp - 0x24], 0x742f8c78
lea r8, [rsp + 0x20]
sub r8, rcx
movzx eax, dx
mov r9d, 0x1d3fc394
add r9d, 0x415ac382
add r9d, 0x9ba316f
xor r9d, 0x6854b87a
and ax, r9w
mov r8, r8
ror edx, 2
ror edx, 5
ror edx, 1
xor ax, word [r8 + rcx]
mov dword [rsp - 0x44], ecx
inc rsi
mov word [rcx], ax
lea rcx, [rcx + 2]
xchg r15, r15
cmp rsi, qword [rbx + 0x38]
jb 0x1400b72b8
mov rsi, qword [rsp + 0x60]
mov dword [rsp - 0x14], ecx
xchg rbx, rdx
mov rax, rdx
xchg rdx, rbx
mov rbx, qword [rsp + 0x50]
mov dword [rsp - 0x20], ecx
mov rdi, qword [rsp + 0x68]
neg rsp
add rsp, 0xffffffffffffffc0
neg rsp
nop
add rsp, 8
mov r14, qword [rsp - 8]
ret