Function at 0x1400983f0
Capabilities:
Encode data using xor

Disassembly:
xchg r9, rbx
mov qword [rsp + 0x18], r9
xchg r9, rbx
mov qword [rsp + 0x20], rbp
nop
push r15
mov qword [rsp], rsi
neg rsp
sub rsp, 0xfffffffffffffeb0
neg rsp
lea rcx, [0x140142030]
xchg rdx, rsi
mov rbx, rsi
xchg rsi, rdx
lea rbp, [rdx + 8]
xchg rcx, rcx
call fcn.14006a2e8
test al, al
jne 0x140098472
xchg rbp, r14
mov qword [rbx], r14
xchg r14, rbp
xorps xmm0, xmm0
xchg rsp, rbp
movups xmmword [rsp], xmm0
xchg rsp, rbp
xor esi, esi
xchg r13, r13
xchg r9, rbp
movups xmmword [r9 + 0x10], xmm0
xchg rbp, r9
xchg rbp, r13
movups xmmword [r13 + 0x20], xmm0
xchg rbp, r13
mov qword [rbx + 0x38], rsi
jmp 0x14009871f
mov rdx, qword [0x140141830]
movabs rcx, 0xef4b210d15c0c526
xor rcx, 0x430f26f
add rcx, 0x28f6a695
xor rcx, 0x2d521603
add rdx, rcx
mov qword [rsp + 0x160], rdi
rol rdx, 0xf
rol rdx, 6
rol rdx, 0xe
rol rdx, 1
lea rcx, [rsp + 0x20]
movabs rax, 0x471ccf865a82fb5b
sub rax, 0x3fab3302
xor rax, 0x447f22bd
xor rax, 0x4392bfa6
add rax, 0x7fffffff
add rax, 0x4727ff83
xchg r14, r8
mov qword [rsp + 0x168], r8
xchg r14, r8
xor rdx, rax
mov r15, r15
ror rdx, 0xf
ror rdx, 1
ror rdx, 1
call rdx
mov dword [rsp - 0x40], 0x30324a7b
movaps xmm0, xmmword [rsp + 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
xchg rbp, rsp
movdqa xmmword [rbp + 0x30], xmm0
xchg rsp, rbp
call fcn.1400912a0
xorps xmm0, xmm0
mov rbx, rbx
nop
movabs rdi, 0xffffffff2e610e0c
xor rdi, 0x7fda89ef
sub rdi, 0x30669df4
xor rdi, 0x3c34ceb7
add rdi, 0x7fffffff
xor rdi, 0x629fd8a8
xchg rbx, r14
mov rbx, qword [rax]
xchg r14, rbx
xchg rbp, r14
mov qword [rbx], r14
xchg r14, rbp
xchg rbp, r9
movups xmmword [r9], xmm0
xchg r9, rbp
xchg r14, rbp
movups xmmword [r14 + 0x10], xmm0
xchg rbp, r14
xchg rcx, rbp
movups xmmword [rcx + 0x20], xmm0
xchg rbp, rcx
nop dword [rax]
inc rdi
mov dword [rsp - 0x44], esi
cmp word [r14 + rdi*2], 0
jne 0x14009858f
mov qword [rbx + 0x38], rdi
mov dword [rsp - 0x40], 0x773bc8b8
xchg rcx, rdx
mov rdx, qword [rbx]
xchg rcx, rdx
cmp rcx, rbp
mov dword [rsp - 0x3c], esp
je 0x1400985c9
call fcn.140099570
xor esi, esi
mov rsi, rsi
cmp rdi, 0x18
jbe 0x14009860c
lea rcx, [rdi + rdi]
xchg r11, r11
call fcn.140099820
xchg r15, rax
mov qword [rbx], r15
xchg r15, rax
test rax, rax
jne 0x14009861c
mov dword [rsp - 0x34], esp
xchg rbp, r11
mov qword [rbx], r11
xchg rbp, r11
mov edx, esi
mov dword [rsp - 0x14], ebp
jmp 0x14009863e
xchg rbp, r9
mov qword [rbx], r9
xchg rbp, r9
xchg r14, rax
mov r14, rbp
xchg r14, rax
xorps xmm0, xmm0
mov dword [rsp - 0x24], ebp
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
xchg rdi, rax
movups xmmword [rdi + 0x10], xmm0
xchg rdi, rax
xchg rdx, rax
movups xmmword [rdx + 0x20], xmm0
xchg rdx, rax
mov rdx, qword [rbx]
mov ecx, 0x219f4e3b
add ecx, 0x242e9694
xor ecx, 0x57a4c5d9
add ecx, 0x67aa68b6
xor ecx, 0x7ba0b7bd
cmp qword [rbx + 0x38], rsi
jbe 0x1400986c0
mov r13, r13
sub r14, rdx
mov edi, 0x1197f86f
add edi, 0x6330f9b0
sub edi, 0x50cfe798
sub edi, 0x23f90988
nop word [rax + rax]
mov dword [rsp - 0x20], ecx
movzx eax, cx
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]
inc rsi
xchg rcx, rcx
mov word [rdx - 2], ax
cmp rsi, qword [rbx + 0x38]
jb 0x140098690
mov rsp, rsp
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x48]
mov r14, qword [rsp + 0x168]
cmp rcx, rax
mov dword [rsp - 0x24], esi
jne 0x14009870c
lea rdi, [rsp + 0x48]
xor eax, eax
mov dword [rsp - 0x44], 0x19e2d589
mov ecx, 0x75f535f2
xor ecx, 0xf43c3c2
sub ecx, 0x1fd4dde4
sub ecx, 0x5ae2174c
rep stosb byte [rdi], al
jmp 0x140098711
call fcn.140099570
xchg rdi, rsi
mov rsi, qword [rsp + 0x160]
xchg rsi, rdi
lea r11, [rsp + 0x150]
mov r9, r9
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [r11 + 0x20]
mov dword [rsp - 0x34], esi
xchg r10, rbp
mov r10, qword [r11 + 0x28]
xchg rbp, r10
xchg rsp, r11
mov r11, rsp
xchg r11, rsp
nop
mov rsi, qword [rsp]
add rsp, 8
ret