Function at 0x1400a6250
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov dword [rsp - 0x38], 0x29a8f3a7
push rdi
add rsp, 0x6765e5ad
sub rsp, 0x6765e8ed
xchg r9, rcx
mov rsi, r9
xchg r9, rcx
mov qword [rax + 0x10], rbx
mov r15, r15
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x32cdf941
add r8d, 0x1e6870ab
sub r8d, 0x4c1efa27
add r8d, 0x2664f3fe
sub r8d, 0x2b7c61bb
call fcn.1400c2100
lea rdx, [rsp + 0x350]
mov rdi, rdi
xor ecx, ecx
call fcn.14009c410
xor ebp, ebp
mov r10, r10
nop
movabs rbx, 0xffffffff33681ffe
add rbx, 0x84b2984
xor rbx, 0x4e8b5656
add rbx, 0x7fffffff
add rbx, 0xac7e02c
test rax, rax
je 0x1400a648e
mov rax, qword [rsp + 0x350]
mov rcx, rcx
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8d, 0x628125aa
xor r8d, 0x524572ab
xor r8d, 0x228b7c6
sub r8d, 0x2b38e50a
sub r8d, 0x7b3fabd
mov rdi, qword [rax + 0x50]
lea rax, [rsp + 0x28]
xchg rbp, rax
mov qword [rsp + 0x20], rbp
xchg rbp, rax
call fcn.1400c2100
xchg rdi, rdx
mov rdi, rbx
xchg rdx, rdi
nop word [rax + rax]
inc rdx
cmp word [rdi + rdx*2], bp
mov dword [rsp - 0x20], 0x6dbeaade
jne 0x1400a6353
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x20]
mov rsi, rsi
inc rdx
call fcn.140038230
test rax, rax
je 0x1400a63b1
mov dword [rsp - 0x44], esp
xchg r9, rbp
mov rbp, qword [rsp + 0x128]
xchg rbp, r9
mov r8, rdi
mov r15, r15
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
lea rdx, [r9 + 1]
call fcn.1400c2c80
xchg r8, rbp
mov rbp, qword [rsp + 0x20]
xchg r8, rbp
lea rcx, [rsp + 0x130]
mov r9d, 0x4a35f67c
xor r9d, 0x5f20d147
sub r9d, 0x56eaa04
add r9d, 0x14236a85
xor r9d, 0x23c9e6bf
mov edx, 0x54f60544
sub edx, 0x3d8e66be
add edx, 0x5d0cf96b
xor edx, 0x43b54e77
sub edx, 0x37c1d882
call fcn.1400c2c80
xchg rsi, rcx
mov rsi, qword [rsp + 0x20]
xchg rsi, rcx
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x1400a644c
mov r10, r10
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x4bf2f3cc
sub ecx, 0x2a0896b0
sub ecx, 0x64e81dc
sub ecx, 0x1b9bda40
rep stosb byte [rdi], al
mov r10, r10
jmp 0x1400a6451
call fcn.1400c1b60
mov edx, 0x2176272d
sub edx, 0xb4cc1fa
add edx, 0x67af5fdc
sub edx, 0x4fa93deb
sub edx, 0x2e2f86c8
lea rcx, [rsp + 0x130]
mov rdx, rdx
call fcn.1400c2d90
test rax, rax
je 0x1400a648e
mov dword [rsp - 0x1c], ecx
mov word [rax], bp
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
mov dword [rsp - 0xc], ebp
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
movups xmmword [rax + 0x10], xmm0
xchg r14, r14
xchg r11, rax
movups xmmword [r11 + 0x20], xmm0
xchg r11, rax
lea rax, [rsp + 0x130]
mov dword [rsp - 0x18], 0x692e049c
inc rbx
cmp word [rax + rbx*2], bp
jne 0x1400a64c3
xchg r15, r15
xchg r9, rbx
mov rdx, r9
xchg r9, rbx
xchg r10, rbx
mov qword [rsi + 0x38], r10
xchg rbx, r10
xchg r8, rcx
mov r8, rsi
xchg rcx, r8
call fcn.140011430
mov r10, r10
mov edx, 0x41be1774
add edx, 0x20074be5
xor edx, 0x3730344a
sub edx, 0x1f934408
mov rbx, qword [rsp + 0x358]
mov dword [rsp - 0x20], 0x1739d7d3
cmp qword [rsi + 0x38], rbp
jbe 0x1400a658b
lea rdi, [rsp + 0x130]
mov rdi, rdi
mov r8d, 0x46371f40
add r8d, 0x32dbcbeb
sub r8d, 0x3bbaad60
add r8d, 0x30f4c191
sub r8d, 0x6e4cfe5d
sub rdi, rax
nop
mov dword [rsp - 0x30], 0x6323da8
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
ror edx, 7
ror edx, 1
xor cx, word [rax + rdi - 2]
inc rbp
mov r13, r13
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x1400a6562
lea r11, [rsp + 0x340]
mov r13, r13
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
xchg rbp, rsi
mov rsi, qword [r11 + 0x20]
xchg rsi, rbp
xchg r8, rsi
mov r8, qword [r11 + 0x28]
xchg rsi, r8
mov rsp, r11
mov rcx, rcx
pop rdi
ret