Function at 0x1400981e0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
mov dword [rsp - 0x20], edx
push rsi
add rsp, 0xfffffffffffffeb0
lea rcx, [0x140142030]
xchg rbx, rdx
mov rdx, rbx
xchg rbx, rdx
lea rbp, [rdx + 8]
mov dword [rsp - 0x30], 0x1d558d4c
call fcn.14006a818
test al, al
jne 0x140098261
xchg rcx, rcx
xchg rcx, rbp
mov qword [rbx], rcx
xchg rbp, rcx
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov dword [rsp - 0x30], 0x75bd12a
xor esi, esi
xchg r10, rbp
movups xmmword [r10 + 0x10], xmm0
xchg r10, rbp
xchg rbp, r13
movups xmmword [r13 + 0x20], xmm0
xchg rbp, r13
xchg rdx, rsi
mov qword [rbx + 0x38], rdx
xchg rsi, rdx
jmp 0x140098544
mov rax, qword [0x140141830]
movabs rcx, 0x1ec8b4ec25efd776
add rcx, 0x3bbd11c3
add rcx, 0x6a59d29
xor rcx, 0x2c7e27ea
add rcx, 0x1699c816
not rax
mov dword [rsp - 0x28], ebx
xchg rdi, r15
mov qword [rsp + 0x160], r15
xchg rdi, r15
ror rax, 0x14
ror rax, 4
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
xchg r11, r11
xchg rcx, r14
mov qword [rsp + 0x168], rcx
xchg rcx, r14
rol rax, 0x1d
rol rax, 4
rol rax, 2
rol rax, 4
rol rax, 0xb
rol rax, 1
movabs rcx, 0xa7f30ced350306e9
xor rcx, 0x737a0d1d
add rcx, 0x183a091a
xor rcx, 0x7d9d4824
add rcx, 0x3bcea6fe
xor rax, rcx
xchg rbx, rbx
movabs rcx, 0x1736158e012fa913
xor rcx, 0x54e9fdb1
sub rcx, 0x1bf60550
sub rcx, 0x2d91c592
sub rax, rcx
lea rcx, [rsp + 0x20]
mov r13, r13
call rax
movaps xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
xchg r14, r14
xchg rsp, r11
movdqa xmmword [r11 + 0x30], xmm0
xchg r11, rsp
call fcn.140090db0
xorps xmm0, xmm0
xchg rbx, rbx
nop
movabs rdi, 0xffffffff64ba5dd0
sub rdi, 0xb06bf90
xor rdi, 0x8897cc
xor rdi, 0x684ef026
add rdi, 0x7fffffff
add rdi, 0x4e8a0656
xchg r14, r10
mov r10, qword [rax]
xchg r14, r10
xchg rbp, rsp
mov qword [rbx], rsp
xchg rbp, rsp
xchg rbx, rbp
movups xmmword [rbx], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x10], xmm0
mov dword [rsp - 0x2c], 0x1da14d19
movups xmmword [rbp + 0x20], xmm0
nop dword [rax]
inc rdi
mov r14, r14
cmp word [r14 + rdi*2], 0
jne 0x1400983c3
mov qword [rbx + 0x38], rdi
mov dword [rsp - 0x24], ecx
xchg rcx, r10
mov r10, qword [rbx]
xchg r10, rcx
cmp rcx, rbp
mov dword [rsp - 0x38], 0x1e57beb2
je 0x1400983fc
call fcn.1400992c0
xor esi, esi
xchg rcx, rcx
cmp rdi, 0x18
jbe 0x14009843a
lea rcx, [rdi + rdi]
mov dword [rsp - 0x18], 0x48c4e5ab
call fcn.1400995f0
xchg rdi, rax
mov qword [rbx], rdi
xchg rdi, rax
test rax, rax
jne 0x140098444
mov dword [rsp - 0x14], ebx
mov qword [rbx], rbp
mov edx, esi
jmp 0x140098469
mov qword [rbx], rbp
xchg rbp, rax
mov rbp, rax
xchg rbp, rax
xorps xmm0, xmm0
mov r10, r10
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
xchg rbx, rax
movups xmmword [rbx + 0x10], xmm0
xchg rbx, rax
movups xmmword [rax + 0x20], xmm0
mov dword [rsp - 0x1c], 0x643e26bc
mov rdx, qword [rbx]
mov eax, 0xc5c91de
add eax, 0x33ea3415
xor eax, 0x1db4883d
sub eax, 0x431319e3
cmp qword [rbx + 0x38], rsi
xchg rdi, rdi
jbe 0x1400984e3
sub r14, rdx
mov edi, 0x34cbb872
xor edi, 0x54dd336f
sub edi, 0x55263b37
xor edi, 0xaf04f19
nop word [rax + rax]
movzx ecx, ax
mov dword [rsp - 0x1c], ecx
lea rdx, [rdx + 2]
and cx, di
ror eax, 4
ror eax, 2
ror eax, 1
ror eax, 1
xor cx, word [r14 + rdx - 2]
mov r11, r11
inc rsi
mov word [rdx - 2], cx
cmp rsi, qword [rbx + 0x38]
mov r11, r11
jb 0x1400984ae
xchg rcx, rsi
mov rsi, qword [rsp + 0x40]
xchg rcx, rsi
lea rax, [rsp + 0x48]
mov r14, qword [rsp + 0x168]
cmp rcx, rax
mov dword [rsp - 0x3c], 0xde78f26
jne 0x140098531
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, 0x27fcbd
add ecx, 0x3bab3096
xor ecx, 0x158bf09a
xor ecx, 0x2e58dcc9
rep stosb byte [rdi], al
jmp 0x140098536
call fcn.1400992c0
xchg rdi, r9
mov r9, qword [rsp + 0x160]
xchg rdi, r9
lea r11, [rsp + 0x150]
mov rax, rbx
xchg rbx, rbx
mov rbx, qword [r11 + 0x20]
xchg rdx, rbp
mov rdx, qword [r11 + 0x28]
xchg rbp, rdx
xchg rsp, r14
mov r14, r11
xchg rsp, r14
pop rsi
ret