Function at 0x1400822db
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x18], rbp
mov dword [rsp - 0x10], ecx
xchg rsi, rdi
mov qword [rax + 0x20], rdi
xchg rdi, rsi
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x4aff04d5
add rsp, 0x4aff0195
xchg r11, rsi
mov r11, rcx
xchg r11, rsi
mov qword [rax + 0x10], rbx
lea rcx, [rax - 0x218]
mov dword [rsp - 0x3c], edx
xor edx, edx
mov r8d, 0x3ceafb40
xor r8d, 0x94efb79
sub r8d, 0x1f9c47b5
xor r8d, 0x1607ba8c
call fcn.140099800
lea rdx, [rsp + 0x350]
xchg r15, r15
xor ecx, ecx
call fcn.140075c80
xor ebp, ebp
mov r15, r15
lea rbx, [rbp - 1]
test rax, rax
je 0x14008239d
mov dword [rsp - 0x14], ebp
xchg r14, rax
mov r14, qword [rsp + 0x350]
xchg r14, rax
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x24], ebx
xor edx, edx
mov r8d, 0x686f70d0
xor r8d, 0x197b011
add r8d, 0xc14627a
sub r8d, 0x760d223b
mov rdi, qword [rax + 0x50]
xchg r15, r15
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
call fcn.140099800
mov dword [rsp - 0x44], 0x7ff0fd50
mov rdx, rbx
inc rdx
cmp word [rdi + rdx*2], bp
xchg rdi, rdi
jne 0x140082265
xchg rdx, rdi
mov qword [rsp + 0x128], rdi
xchg rdi, rdx
lea rcx, [rsp + 0x20]
inc rdx
mov rbx, rbx
call fcn.14003f0e0
test rax, rax
je 0x1400822c9
xchg r9, r8
mov r8, qword [rsp + 0x128]
xchg r9, r8
xchg rdi, rbp
mov r8, rbp
xchg rbp, rdi
xchg rbx, rcx
mov rbx, rax
xchg rcx, rbx
lea rdx, [r9 + 1]
call fcn.14009a230
mov dword [rsp - 0x18], esi
xchg r13, r8
mov r13, qword [rsp + 0x20]
xchg r13, r8
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x1c], esi
mov r9d, 0x64e15f15
xor r9d, 0x3ffa1948
sub r9d, 0x5add46b4
add r9d, 0x6e34f3d9
xor r9d, 0x6e72f281
lea edx, [r9 + 1]
mov dword [rsp - 0x14], ecx
call fcn.14009a230
xchg rcx, r11
mov r11, qword [rsp + 0x20]
xchg rcx, r11
lea rax, [rsp + 0x28]
cmp rcx, rax
mov dword [rsp - 0x40], esp
jne 0x14008235d
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x1c], ebp
mov ecx, 0x5ffe96d0
xor ecx, 0x36c5d76d
sub ecx, 0xd550373
xor ecx, 0x5be63f4a
rep stosb byte [rdi], al
mov dword [rsp - 0x18], 0x54a7a125
jmp 0x140082362
call fcn.140099240
mov edx, 0x239b2f9a
add edx, 0x3ba6a85b
add edx, 0x1c691535
xor edx, 0x7baaed76
lea rcx, [rsp + 0x130]
mov r15, r15
call fcn.14009a300
test rax, rax
je 0x14008239d
mov dword [rsp - 0x2c], 0x33f15594
mov word [rax], bp
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
mov dword [rsp - 0x10], ecx
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg r11, rax
movups xmmword [r11 + 0x10], xmm0
xchg r11, rax
xchg r14, rax
movups xmmword [r14 + 0x20], xmm0
xchg r14, rax
lea rax, [rsp + 0x130]
nop dword [rax + rax]
inc rbx
mov dword [rsp - 0xc], edi
cmp word [rax + rbx*2], bp
jne 0x1400823d4
xchg r8, rbx
mov rdx, r8
xchg r8, rbx
xchg rbx, r9
mov qword [rsi + 0x38], r9
xchg rbx, r9
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.14000ee10
mov dword [rsp - 0x1c], 0x4aa0f58e
mov edx, 0x2a905e09
sub edx, 0x1bf9a01
sub edx, 0x21d5acd2
add edx, 0x65fa0ac2
xor edx, 0x764571ef
mov rbx, qword [rsp + 0x358]
cmp qword [rsi + 0x38], rbp
mov rsp, rsp
jbe 0x14008249d
lea rdi, [rsp + 0x130]
mov r8d, 0x20fc4748
add r8d, 0x51e270e
add r8d, 0x502d1d1b
sub r8d, 0x76478a72
sub rdi, rax
xchg rsp, rsp
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
mov rbp, rbp
and cx, r8w
ror edx, 1
ror edx, 2
ror edx, 5
xor cx, word [rax + rdi - 2]
inc rbp
mov word [rax - 2], cx
mov dword [rsp - 0x38], ebx
cmp rbp, qword [rsi + 0x38]
jb 0x14008246d
lea r11, [rsp + 0x340]
xchg r9, rsi
mov rax, r9
xchg r9, rsi
mov rbp, qword [r11 + 0x20]
mov dword [rsp - 0x38], esp
mov rsi, qword [r11 + 0x28]
xchg r13, rsp
mov r13, r11
xchg rsp, r13
pop rdi
ret