Function at 0x140098474
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov r9, r9
xchg rsi, rbp
mov qword [rsp + 0x20], rsi
xchg rsi, rbp
push rsi
xchg r14, r14
sub rsp, 0x150
lea rcx, [0x140142bd0]
xchg r11, rbx
mov r11, rdx
xchg r11, rbx
lea rbp, [rdx + 8]
call fcn.1400699d0
xchg r8, r8
test al, al
jne 0x14009836e
mov qword [rbx], rbp
xorps xmm0, xmm0
mov rsi, rsi
xchg rbp, r14
movups xmmword [r14], xmm0
xchg r14, rbp
xor esi, esi
mov rbx, rbx
xchg rbp, rcx
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x20], xmm0
xchg rbp, r14
xchg r15, rsi
mov qword [rbx + 0x38], r15
xchg r15, rsi
jmp 0x140098601
mov rdx, qword [0x140142830]
xchg rsp, rsp
movabs rcx, 0xb87946c46388ddb4
sub rcx, 0x5be5034c
xor rcx, 0x20a375cb
xor rcx, 0x16321a29
add rdx, rcx
mov qword [rsp + 0x160], rdi
mov dword [rsp - 0x20], ebp
movabs rax, 0xa85bfd2341fb47c0
add rax, 0x249580af
sub rax, 0x1846545
sub rax, 0x1d4f09cf
xor rax, 0x27687de0
mov qword [rsp + 0x168], r14
mov dword [rsp - 0x14], 0x4b1068f7
xor rdx, rax
lea rcx, [rsp + 0x20]
ror rdx, 0x21
ror rdx, 1
call rdx
xchg rsp, r11
movaps xmm0, xmmword [r11 + 0x20]
xchg r11, rsp
lea rdx, [rsp + 0x30]
mov rdx, rdx
lea rcx, [rsp + 0x40]
xchg rsp, rcx
movdqa xmmword [rcx + 0x30], xmm0
xchg rcx, rsp
call 0x140090fb0
mov rsp, rsp
xorps xmm0, xmm0
nop
movabs rdi, 0xffffffff6c8f64b5
sub rdi, 0x3d9c10db
sub rdi, 0x1ce2224b
add rdi, 0x7fffffff
add rdi, 0x6deece71
xchg r8, r14
mov r8, qword [rax]
xchg r8, r14
xchg rbp, r11
mov qword [rbx], r11
xchg rbp, r11
xchg rdi, rbp
movups xmmword [rdi], xmm0
xchg rbp, rdi
xchg rbp, r15
movups xmmword [r15 + 0x10], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x20], xmm0
nop dword [rax + rax]
mov dword [rsp - 0x40], ebp
inc rdi
cmp word [r14 + rdi*2], 0
jne 0x140098474
xchg r9, r9
xchg rdi, r12
mov qword [rbx + 0x38], r12
xchg r12, rdi
xchg r12, rcx
mov r12, qword [rbx]
xchg rcx, r12
cmp rcx, rbp
xchg r10, r10
je 0x1400984aa
call fcn.140099360
xor esi, esi
xchg rdx, rdx
cmp rdi, 0x18
jbe 0x1400984e3
lea rcx, [rdi + rdi]
call fcn.140099620
mov r11, r11
mov qword [rbx], rax
test rax, rax
jne 0x1400984ef
mov dword [rsp - 0x40], 0x61930f1b
mov qword [rbx], rbp
mov edx, esi
jmp 0x14009850f
mov qword [rbx], rbp
xchg rbp, r9
mov rax, r9
xchg r9, rbp
xorps xmm0, xmm0
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
xchg r9, rax
movups xmmword [r9 + 0x10], xmm0
xchg r9, rax
xchg r13, rax
movups xmmword [r13 + 0x20], xmm0
xchg r13, rax
mov rdx, qword [rbx]
mov ecx, 0x1f6358ab
add ecx, 0x106a36ad
sub ecx, 0xa90b691
sub ecx, 0x2427e425
add ecx, 0x31435854
cmp qword [rbx + 0x38], rsi
jbe 0x14009859c
mov dword [rsp - 0xc], 0x107d1604
sub r14, rdx
mov edi, 0x50485c67
add edi, 0x77de6ca
sub edi, 0x74d4919
xor edi, 0x5078fae7
nop word [rax + rax]
movzx eax, cx
mov dword [rsp - 0x40], 0x110d040b
lea rdx, [rdx + 2]
and ax, di
ror ecx, 5
ror ecx, 1
ror ecx, 1
ror ecx, 1
xor ax, word [r14 + rdx - 2]
mov dword [rsp - 0x1c], ebp
inc rsi
mov word [rdx - 2], ax
cmp rsi, qword [rbx + 0x38]
mov dword [rsp - 0x1c], ebx
jb 0x140098562
xchg rcx, r12
mov r12, qword [rsp + 0x40]
xchg rcx, r12
lea rax, [rsp + 0x48]
mov rbx, rbx
xchg r14, rcx
mov rcx, qword [rsp + 0x168]
xchg r14, rcx
cmp rcx, rax
jne 0x1400985ee
mov rdx, rdx
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, 0x2921f9d9
add ecx, 0x441af3e9
xor ecx, 0x50f6867a
sub ecx, 0x3dca6ab8
rep stosb byte [rdi], al
jmp 0x1400985f3
call fcn.140099360
xchg rdi, rdx
mov rdx, qword [rsp + 0x160]
xchg rdx, rdi
lea r11, [rsp + 0x150]
xchg r13, rbx
mov rax, r13
xchg rbx, r13
xchg r14, rbx
mov r14, qword [r11 + 0x20]
xchg r14, rbx
mov rbp, qword [r11 + 0x28]
xchg r11, r10
mov rsp, r10
xchg r11, r10
pop rsi
ret