Function at 0x1400979f4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov rsi, rsi
xchg rbp, rdx
mov qword [rsp + 0x20], rdx
xchg rdx, rbp
nop
sub rsp, 8
mov qword [rsp], rsi
sub rsp, 0x150
mov dword [rsp - 0x34], 0x7d0a47d
lea rcx, [0x140141bd0]
mov rbx, rdx
lea rbp, [rdx + 8]
call fcn.140069374
mov dword [rsp - 0x10], 0x5febc1db
test al, al
jne 0x1400978f6
xchg rbp, rdx
mov qword [rbx], rdx
xchg rbp, rdx
xorps xmm0, xmm0
mov rsi, rsi
movups xmmword [rbp], xmm0
xor esi, esi
xchg rbp, rcx
movups xmmword [rcx + 0x10], xmm0
xchg rbp, rcx
xchg rbp, rdi
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rbp
xchg rdi, rsi
mov qword [rbx + 0x38], rdi
xchg rdi, rsi
jmp 0x140097bb8
movabs rax, 0x7e10f276731f49b
add rax, 0xc488b6
sub rax, 0x1b9fe8a5
xor rax, 0x6d922fea
xor rax, 0x65aaf25b
mov qword [rsp + 0x160], rdi
mov dword [rsp - 0x20], ecx
movabs rcx, 0xe692011c1cd8aed1
add rcx, 0x294053dd
xor rcx, 0x6aaf5055
xor rcx, 0x2f33a845
add rcx, 0x2379ffa4
xchg rcx, r14
mov qword [rsp + 0x168], rcx
xchg rcx, r14
add rcx, qword [0x140141830]
mov dword [rsp - 0x38], ebx
xor rcx, rax
movabs rax, 0xaa2accdb108256aa
add rax, 0x62ec6247
xor rax, 0x33eda31
sub rax, 0x69e6168a
rol rcx, 0x2c
rol rcx, 1
rol rcx, 1
add rax, rcx
lea rcx, [rsp + 0x20]
mov r15, r15
call rax
xchg rdi, rsp
movaps xmm0, xmmword [rdi + 0x20]
xchg rdi, rsp
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
mov r13, r13
xchg rsp, rbx
movdqa xmmword [rbx + 0x30], xmm0
xchg rbx, rsp
call 0x1400903e0
xorps xmm0, xmm0
mov dword [rsp - 0x24], esp
nop
movabs rdi, 0xffffffff78876bd8
sub rdi, 0x6b6bb
sub rdi, 0x66995541
xor rdi, 0x910e030
add rdi, 0x7fffffff
xor rdi, 0x67084014
xchg r14, rsi
mov rsi, qword [rax]
xchg r14, rsi
xchg r8, rbp
mov qword [rbx], r8
xchg r8, rbp
xchg rcx, rbp
movups xmmword [rcx], xmm0
xchg rcx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x10], xmm0
xchg rbp, rsp
xchg rbp, rbx
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rbp
inc rdi
cmp word [r14 + rdi*2], 0
mov dword [rsp - 0x30], 0x49d76b80
jne 0x140097a25
mov qword [rbx + 0x38], rdi
xchg rcx, r12
mov r12, qword [rbx]
xchg rcx, r12
cmp rcx, rbp
je 0x140097a5b
mov dword [rsp - 0x44], esp
call fcn.140098930
xor esi, esi
cmp rdi, 0x18
jbe 0x140097a96
mov dword [rsp - 0x1c], 0x41cd2571
lea rcx, [rdi + rdi]
call fcn.140098be0
xchg r11, rax
mov qword [rbx], r11
xchg r11, rax
test rax, rax
mov dword [rsp - 0x3c], ebx
jne 0x140097aa3
mov qword [rbx], rbp
mov edx, esi
jmp 0x140097ac6
mov qword [rbx], rbp
xchg rdx, rdx
xchg rbp, rax
mov rbp, rax
xchg rbp, rax
xorps xmm0, xmm0
mov rdx, rdx
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg r10, rax
movups xmmword [r10 + 0x10], xmm0
xchg r10, rax
movups xmmword [rax + 0x20], xmm0
xchg r14, rdx
mov r14, qword [rbx]
xchg r14, rdx
mov eax, 0x420891c8
add eax, 0x37633ff5
xor eax, 0x7ee2e0ef
xor eax, 0x9f24304
add eax, 0x5249c163
cmp qword [rbx + 0x38], rsi
xchg rbp, rbp
jbe 0x140097b4c
sub r14, rdx
mov edi, 0x54a8fa98
add edi, 0x2ab43ecf
xor edi, 0x5235eb76
add edi, 0x734609e
sub edi, 0x349d31b0
nop dword [rax + rax]
mov dword [rsp - 0x20], ecx
movzx ecx, ax
lea rdx, [rdx + 2]
and cx, di
ror eax, 2
ror eax, 2
ror eax, 3
ror eax, 1
xor cx, word [r14 + rdx - 2]
inc rsi
mov dword [rsp - 0x28], 0x3357e899
mov word [rdx - 2], cx
cmp rsi, qword [rbx + 0x38]
jb 0x140097b18
mov rcx, qword [rsp + 0x40]
mov dword [rsp - 0x2c], 0x7bd65765
lea rax, [rsp + 0x48]
xchg r14, r9
mov r9, qword [rsp + 0x168]
xchg r14, r9
cmp rcx, rax
jne 0x140097ba3
mov rbp, rbp
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, 0x65771e1b
xor ecx, 0x3f1119bd
add ecx, 0xc931f52
sub ecx, 0x149552af
sub ecx, 0x5263d349
rep stosb byte [rdi], al
jmp 0x140097bb0
call fcn.140098930
mov dword [rsp - 0x24], 0x666c9da
mov rdi, qword [rsp + 0x160]
lea r11, [rsp + 0x150]
xchg rdx, rbx
mov rax, rdx
xchg rbx, rdx
mov rbx, qword [r11 + 0x20]
xchg rdi, rdi
mov rbp, qword [r11 + 0x28]
mov rsp, r11
nop
mov rsi, qword [rsp]
add rsp, 8
ret