Function at 0x1400056c4
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x78]
sub rsp, 0x160
call section..text
test al, al
je 0x140005770
call fcn.140007010
test al, al
je 0x140005770
call fcn.140007570
test al, al
je 0x140005770
xorps xmm0, xmm0
mov dword [rbp + 0x80], 0x20
xor edi, edi
lea r9, [rbp + 0x80]
lea rdx, [rsp + 0x20]
movups xmmword [rsp + 0x20], xmm0
lea r8d, [rdi + 0x20]
lea ecx, [rdi + 0xb]
movups xmmword [rsp + 0x30], xmm0
call qword [0x14000a5d8]
mov ecx, dword [rbp + 0x80]
call fcn.14000963c
mov rbx, rax
test rax, rax
je 0x140005770
mov rax, qword [0x14000a5d8]
lea r9, [rbp + 0x80]
mov r8d, dword [rbp + 0x80]
lea ecx, [rdi + 0xb]
mov rdx, rbx
call rax
test eax, eax
jns 0x14000578f
mov rcx, rbx
call fcn.140009720
xor al, al
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov esi, dword [rbx]
xor r9d, r9d
test rsi, rsi
je 0x14000582d
xor r10d, r10d
lea r8, [r10 + rbx]
movzx ecx, word [r8 + 0x2e]
lea rdx, [r8 + 0x30]
add rdx, rcx
lea rax, [rdx - 0x41]
cmp rax, 0x19
ja 0x1400057c1
lea rdx, [r8 + 0x50]
add rdx, rcx
xor ecx, ecx
movabs r11, 0xcbf29ce484222325
cmp byte [rdx], cl
je 0x1400057da
inc rcx
cmp byte [rdx + rcx], dil
jne 0x1400057d1
xor r14d, r14d
test rcx, rcx
je 0x140005814
xor eax, eax
movsx rax, byte [rdx + rax]
inc r14d
xor r11, rax
movabs r15, 0x100000001b3
imul r11, r15
mov eax, r14d
cmp rax, rcx
jb 0x1400057e4
movabs rax, 0xb5153b57c4d66711
cmp r11, rax
je 0x140005829
inc r9
add r10, 0x128
cmp r9, rsi
jb 0x1400057a0
jmp 0x14000582d
mov rdi, qword [r8 + 0x18]
mov rcx, rbx
call fcn.140009720
test rdi, rdi
je 0x140005770
xor edx, edx
lea rcx, [rsp + 0x40]
mov r8d, 0x114
call fcn.140007568
xor eax, eax
mov dword [rsp + 0x20], 0x329f0635
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
mov byte [rsp + 0x3a], al
movups xmmword [rsp + 0x28], xmm0
mov dword [rsp + 0x24], 0xceedabb5
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
add dl, 0x1b
mov cl, byte [rsp + rax + 0x20]
mov al, dl
and al, cl
add al, al
sub dl, al
mov rax, qword [rbp + 0x80]
add dl, 0x43
add dl, cl
mov byte [rsp + rax + 0x20], dl
mov rax, qword [rbp + 0x80]
inc rax
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
cmp rax, 0x1b
jb 0x140005881
mov rax, qword [rsp + 0x20]
lea rcx, [rsp + 0x40]
xor rax, qword [0x14000a690]
call rax
xor eax, eax
mov dword [rsp + 0x20], 0x4b44fe56
mov qword [rsp + 0x24], rax
mov dword [rsp + 0x2c], eax
mov word [rsp + 0x30], ax
mov byte [rsp + 0x32], al
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rdx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x80]
sub dl, 0xb
mov cl, byte [rsp + rax + 0x20]
mov al, dl
and al, cl
add al, al
sub dl, al
mov rax, qword [rbp + 0x80]
add dl, 0x4d
add dl, cl
mov byte [rsp + rax + 0x20], dl
mov rax, qword [rbp + 0x80]
inc rax
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
cmp rax, 0x13
jb 0x140005909
mov eax, dword [rsp + 0x20]
cmp dword [rsp + 0x4c], eax
jb 0x1400059c2
cmp byte [0x14000a221], 0
movups xmm0, xmmword [0x14000a208]
movzx eax, word [0x14000a220]
mov word [rsp + 0x38], ax
movups xmmword [rsp + 0x20], xmm0
movsd xmm0, qword [str._bdzfrI]
movsd qword [rsp + 0x30], xmm0
je 0x1400059bb
xor r8d, r8d
lea rcx, [rsp + 0x20]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul edx, eax, 0x32
mov al, r8b
inc r8d
sub al, dl
add al, 0x30
xor byte [rcx], al
inc rcx
cmp r8d, 0x1a
jl 0x140005995
lea rdx, [rsp + 0x20]
jmp 0x140005a1b
movups xmm1, xmmword [str._bdzfs_vir_tl_t_rOr]
movups xmm0, xmmword [0x14000a228]
movups xmmword [rsp + 0x30], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rsp + 0x20], xmm0
test al, al
je 0x140005a16
xor r8d, r8d
lea r10, [rsp + 0x20]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
mov al, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r10], al
inc r10
cmp r8d, 0x20
jl 0x1400059ef
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.1400094e0
mov r9b, 1
lea r8, [0x140005a48]
mov rdx, rax
lea rcx, [0x14000a6c0]
call fcn.140007668
test al, al
setne al
jmp 0x140005772