Function at 0x140097d14
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov rbp, rbp
mov qword [rsp + 0x20], rbp
nop
push 0x1b5271b
mov qword [rsp], rsi
neg rsp
sub rsp, 0xfffffffffffffeb0
neg rsp
lea rcx, [0x140143030]
xchg rsp, rbx
mov rsp, rdx
xchg rsp, rbx
lea rbp, [rdx + 8]
call fcn.140069274
mov dword [rsp - 0x44], ecx
test al, al
jne 0x140097bf5
xchg rdx, rbp
mov qword [rbx], rdx
xchg rbp, rdx
xorps xmm0, xmm0
xchg rbp, r14
movups xmmword [r14], xmm0
xchg rbp, r14
xor esi, esi
xchg rdi, rdi
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbx + 0x38], rsi
jmp 0x140097ec0
mov rax, qword [0x140142830]
movabs rcx, 0x7016f5213003a59
add rcx, 0x2068ded7
add rcx, 0x4bc74c2
add rcx, 0x2026861a
sub rcx, 0x4c5a2e37
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
sub rax, rcx
xchg r11, r11
mov qword [rsp + 0x160], rdi
ror rax, 0x11
ror rax, 0x1f
ror rax, 0xc
ror rax, 1
movabs rcx, 0x7682d49677caa4a8
add rcx, 0x2d45d3b
xor rcx, 0x1885db76
xor rcx, 0x37811475
add rcx, 0x7fffffff
sub rcx, 0x446ed582
sub rax, rcx
xchg r9, r9
mov qword [rsp + 0x168], r14
rol rax, 0x2e
rol rax, 0xe
rol rax, 1
rol rax, 1
movabs rcx, 0xe8c70f6f2bc35fb4
xor rcx, 0x171236e2
sub rcx, 0x2c45855c
add rcx, 0x65eeb495
add rax, rcx
mov r13, r13
lea rcx, [rsp + 0x20]
call rax
xchg r8, rsp
movaps xmm0, xmmword [r8 + 0x20]
xchg rsp, r8
lea rdx, [rsp + 0x30]
mov dword [rsp - 0x1c], ecx
lea rcx, [rsp + 0x40]
xchg rbp, rsp
movdqa xmmword [rbp + 0x30], xmm0
xchg rsp, rbp
call 0x140090600
xorps xmm0, xmm0
nop
movabs rdi, 0xffffffff1ecf0aa9
sub rdi, 0xd8391c1
add rdi, 0x53f8876d
add rdi, 0x7fffffff
xor rdi, 0x1abbffab
xchg r14, rcx
mov rcx, qword [rax]
xchg rcx, r14
mov qword [rbx], rbp
mov dword [rsp - 0x28], esi
xchg rcx, rbp
movups xmmword [rcx], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x10], xmm0
mov r12, r12
movups xmmword [rbp + 0x20], xmm0
nop dword [rax]
inc rdi
cmp word [r14 + rdi*2], 0
mov dword [rsp - 0x10], esi
jne 0x140097d3c
mov qword [rbx + 0x38], rdi
mov rcx, qword [rbx]
xchg rdx, rdx
cmp rcx, rbp
je 0x140097d6a
call fcn.140098be0
xchg rsp, rsp
xor esi, esi
cmp rdi, 0x18
jbe 0x140097da3
mov dword [rsp - 0x3c], ebp
lea rcx, [rdi + rdi]
call fcn.140098eb0
xchg r15, rax
mov qword [rbx], r15
xchg r15, rax
test rax, rax
mov r10, r10
jne 0x140097daf
mov qword [rbx], rbp
mov edx, esi
mov r14, r14
jmp 0x140097dd6
xchg rsi, rbp
mov qword [rbx], rsi
xchg rsi, rbp
mov rax, rbp
xorps xmm0, xmm0
mov dword [rsp - 0x18], ecx
xchg rcx, rax
movups xmmword [rcx], xmm0
xchg rcx, rax
movups xmmword [rax + 0x10], xmm0
mov r12, r12
xchg r10, rax
movups xmmword [r10 + 0x20], xmm0
xchg r10, rax
xchg rcx, rdx
mov rcx, qword [rbx]
xchg rcx, rdx
mov eax, 0x19433dab
add eax, 0xd93f2cd
add eax, 0x3f7b16ad
xor eax, 0x5ec540b7
xor eax, 0x21525821
cmp qword [rbx + 0x38], rsi
mov rsi, rsi
jbe 0x140097e58
sub r14, rdx
mov edi, 0x7b76d36f
sub edi, 0x2b76d243
add edi, 0xf01ca3d
add edi, 0xea5e898
xor edi, 0x6da7b4fe
nop word [rax + rax]
movzx ecx, ax
lea rdx, [rdx + 2]
mov r12, r12
and cx, di
ror eax, 6
ror eax, 1
ror eax, 1
xor cx, word [r14 + rdx - 2]
mov dword [rsp - 0xc], esi
inc rsi
mov word [rdx - 2], cx
cmp rsi, qword [rbx + 0x38]
mov r14, r14
jb 0x140097e26
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x48]
mov dword [rsp - 0x30], 0x191b8c3
xchg r14, r11
mov r11, qword [rsp + 0x168]
xchg r11, r14
cmp rcx, rax
mov rdx, rdx
jne 0x140097ead
lea rdi, [rsp + 0x48]
xor eax, eax
mov dword [rsp - 0x20], esp
mov ecx, 0x490dc41f
sub ecx, 0x4646bc38
xor ecx, 0x4ee0bac3
sub ecx, 0x4c27bc24
rep stosb byte [rdi], al
jmp 0x140097eb2
call fcn.140098be0
xchg rsi, rdi
mov rsi, qword [rsp + 0x160]
xchg rsi, rdi
lea r11, [rsp + 0x150]
xchg r10, r10
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rbx, rsi
mov rsi, qword [r11 + 0x20]
xchg rbx, rsi
mov rbp, qword [r11 + 0x28]
xchg rbp, rbp
xchg rbx, rsp
mov rbx, r11
xchg rsp, rbx
nop
mov rsi, qword [rsp]
add rsp, 8
ret