Function at 0x140098760
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
mov dword [rsp - 0x10], 0x10c7818b
neg rsp
sub rsp, 0xfffffffffffffeb0
neg rsp
lea rcx, [0x140142bd0]
xchg r9, r9
xchg rbx, rdx
mov rdx, rbx
xchg rbx, rdx
lea rbp, [rdx + 8]
mov dword [rsp - 0x44], 0x7e3a8bea
call fcn.14006a19c
test al, al
jne 0x1400987f7
mov dword [rsp - 0x20], 0x767d9cd2
xchg rbp, r8
mov qword [rbx], r8
xchg r8, rbp
xorps xmm0, xmm0
mov dword [rsp - 0x30], edx
xchg rsi, rbp
movups xmmword [rsi], xmm0
xchg rsi, rbp
xor esi, esi
xchg rbx, rbx
xchg rbp, rdx
movups xmmword [rdx + 0x10], xmm0
xchg rbp, rdx
xchg r12, rbp
movups xmmword [r12 + 0x20], xmm0
xchg rbp, r12
xchg r14, rsi
mov qword [rbx + 0x38], r14
xchg r14, rsi
jmp 0x140098aa9
movabs rcx, 0x95f4300a79b53bb5
sub rcx, 0x3e853032
add rcx, 0x2398c9a4
add rcx, 0x11a0cd14
add rcx, 0xd0fe83d
xchg rdx, rdi
mov qword [rsp + 0x160], rdx
xchg rdi, rdx
add rcx, qword [0x140142830]
mov dword [rsp - 0x3c], ebx
movabs rax, 0xa7b5a7f316e2c125
add rax, 0x1ba4404a
xor rax, 0x1c96c05c
add rax, 0x45635795
add rax, 0x7fffffff
sub rax, 0x59c915ad
ror rcx, 8
mov dword [rsp - 0x44], ebp
add rax, rcx
mov qword [rsp + 0x168], r14
not rax
mov r14, r14
lea rcx, [rsp + 0x20]
ror rax, 0x2e
ror rax, 5
ror rax, 2
ror rax, 5
not rax
xchg r13, r13
ror rax, 2
ror rax, 1
ror rax, 1
call rax
xchg rbx, rsp
movaps xmm0, xmmword [rbx + 0x20]
xchg rsp, rbx
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
mov dword [rsp - 0x10], 0x4b203603
xchg rdx, rsp
movdqa xmmword [rdx + 0x30], xmm0
xchg rsp, rdx
call 0x140091330
xchg r8, r8
xorps xmm0, xmm0
nop
movabs rdi, 0xffffffff70920067
xor rdi, 0x660091a7
add rdi, 0x1e371c6f
xor rdi, 0x858eb0f
add rdi, 0x7fffffff
xor rdi, 0x436ebae0
mov r14, qword [rax]
mov dword [rsp - 0x24], 0x6f9b6c5e
xchg r10, rbp
mov qword [rbx], r10
xchg rbp, r10
xchg rbp, r10
movups xmmword [r10], xmm0
xchg r10, rbp
xchg rbp, r15
movups xmmword [r15 + 0x10], xmm0
xchg r15, rbp
xchg rbp, r10
movups xmmword [r10 + 0x20], xmm0
xchg rbp, r10
inc rdi
mov dword [rsp - 0x18], esi
cmp word [r14 + rdi*2], 0
jne 0x140098932
mov qword [rbx + 0x38], rdi
mov dword [rsp - 0x2c], 0x775d6ba7
mov rcx, qword [rbx]
cmp rcx, rbp
je 0x140098965
call fcn.140099810
mov rsi, rsi
xor esi, esi
cmp rdi, 0x18
jbe 0x14009899f
lea rcx, [rdi + rdi]
mov dword [rsp - 0x38], 0x308242bd
call fcn.140099aa0
xchg rsp, rax
mov qword [rbx], rsp
xchg rsp, rax
test rax, rax
xchg rbp, rbp
jne 0x1400989ae
mov qword [rbx], rbp
mov edx, esi
jmp 0x1400989d6
mov qword [rbx], rbp
xchg rbx, rbx
xchg r11, rbp
mov rax, r11
xchg rbp, r11
xorps xmm0, xmm0
mov r9, r9
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
xchg r13, rax
movups xmmword [r13 + 0x10], xmm0
xchg r13, rax
movups xmmword [rax + 0x20], xmm0
mov dword [rsp - 0x40], edx
xchg rdx, r15
mov r15, qword [rbx]
xchg r15, rdx
mov eax, 0x3f1929a1
add eax, 0x17dc7da6
sub eax, 0x2768ea4e
add eax, 0xd1654f
cmp qword [rbx + 0x38], rsi
jbe 0x140098a4c
xchg r9, r9
sub r14, rdx
mov edi, 0x4dbb719f
sub edi, 0x4be5ad10
add edi, 0x254f913a
sub edi, 0x272554ca
nop dword [rax]
movzx ecx, ax
lea rdx, [rdx + 2]
xchg r13, r13
and cx, di
ror eax, 1
ror eax, 5
ror eax, 1
ror eax, 1
xor cx, word [r14 + rdx - 2]
mov dword [rsp - 0x24], esi
inc rsi
mov word [rdx - 2], cx
cmp rsi, qword [rbx + 0x38]
jb 0x140098a18
mov rdi, rdi
xchg rcx, r12
mov r12, qword [rsp + 0x40]
xchg r12, rcx
lea rax, [rsp + 0x48]
mov r14, qword [rsp + 0x168]
mov r13, r13
cmp rcx, rax
jne 0x140098a98
lea rdi, [rsp + 0x48]
xchg rdi, rdi
xor eax, eax
mov ecx, 0x4a9fdb39
add ecx, 0x27edb650
sub ecx, 0x1bb92984
sub ecx, 0x56d46705
rep stosb byte [rdi], al
jmp 0x140098aa1
call fcn.140099810
mov dword [rsp - 0x40], edx
mov rdi, qword [rsp + 0x160]
lea r11, [rsp + 0x150]
mov rax, rbx
xchg rsp, rbx
mov rsp, qword [r11 + 0x20]
xchg rsp, rbx
mov rbp, qword [r11 + 0x28]
xchg rcx, r11
mov rsp, rcx
xchg rcx, r11
nop
mov rsi, qword [rsp]
add rsp, 8
ret