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

Disassembly:
mov rax, rsp
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
mov qword [rbp - 0x39], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x1401385c0]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r14, rcx
lea r8, [rcx + 0x10]
lea rdx, [rcx + 0x70]
lea rcx, [rbp + 0xf]
call fcn.140001de0
nop
lea rcx, [rbp + 0xf]
call fcn.1400022e0
lea rcx, [rbp + 0xf]
call fcn.1400021c0
xor r15d, r15d
mov qword [rbp - 0x21], r15
mov qword [rbp - 0x19], r15
mov qword [rbp - 0x19], 0xf
mov qword [rbp - 0x21], r15
mov byte [rbp - 0x31], r15b
or rbx, 0xffffffffffffffff
cmp byte [rax], r15b
jne 0x140026b84
mov r8d, r15d
jmp 0x140026b90
mov r8, rbx
inc r8
cmp byte [rax + r8], r15b
jne 0x140026b87
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140002d70
nop
lea rdx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rdx, qword [rbp - 0x31]
movabs rdi, 0xcbf29ce484222325
mov rsi, rdi
mov rcx, r15
movabs r12, 0x100000001b3
mov r8, qword [rbp - 0x21]
test r8, r8
je 0x140026be3
nop
movzx eax, byte [rdx + rcx]
xor rsi, rax
imul rsi, r12
inc rcx
cmp rcx, r8
jb 0x140026bd0
shl rsi, 0x20
mov rax, qword [rbp - 0x19]
cmp rax, 0x10
jb 0x140026c3d
inc rax
mov rcx, qword [rbp - 0x31]
cmp rax, 0x1000
jb 0x140026c38
test cl, 0x1f
je 0x140026c0b
call fcn.140069e64
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140026c1a
call fcn.140069e64
int3
sub rcx, rax
cmp rcx, 8
jae 0x140026c29
call fcn.140069e64
int3
cmp rcx, 0x27
jbe 0x140026c35
call fcn.140069e64
int3
mov rcx, rax
call fcn.14005ed1c
mov qword [rbp - 0x19], 0xf
mov qword [rbp - 0x21], r15
mov byte [rbp - 0x31], 0
lea r8, [r14 + 0x50]
lea rdx, [r14 + 0x30]
lea rcx, [rbp - 0x11]
call fcn.140001de0
nop
lea rcx, [rbp - 0x11]
call fcn.1400022e0
lea rcx, [rbp - 0x11]
call fcn.1400021c0
mov qword [rbp - 0x21], r15
mov qword [rbp - 0x19], r15
mov qword [rbp - 0x19], 0xf
mov qword [rbp - 0x21], r15
mov byte [rbp - 0x31], 0
cmp byte [rax], 0
jne 0x140026c93
mov rbx, r15
jmp 0x140026c9c
inc rbx
cmp byte [rax + rbx], 0
jne 0x140026c93
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140002d70
nop
lea rdx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rdx, qword [rbp - 0x31]
mov rcx, r15
mov r8, qword [rbp - 0x21]
test r8, r8
je 0x140026ce3
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor rdi, rax
imul rdi, r12
inc rcx
cmp rcx, r8
jb 0x140026cd0
mov ebx, edi
mov rax, qword [rbp - 0x19]
cmp rax, 0x10
jb 0x140026d3b
inc rax
mov rcx, qword [rbp - 0x31]
cmp rax, 0x1000
jb 0x140026d36
test cl, 0x1f
je 0x140026d09
call fcn.140069e64
int3
mov rax, qword [rcx - 8]
cmp rax, rcx
jb 0x140026d18
call fcn.140069e64
int3
sub rcx, rax
cmp rcx, 8
jae 0x140026d27
call fcn.140069e64
int3
cmp rcx, 0x27
jbe 0x140026d33
call fcn.140069e64
int3
mov rcx, rax
call fcn.14005ed1c
mov qword [rbp - 0x19], 0xf
mov qword [rbp - 0x21], r15
mov byte [rbp - 0x31], 0
xor rbx, rsi
lea rcx, [rbp - 0x11]
call fcn.140002ff0
nop
lea rcx, [rbp + 0xf]
call fcn.140002ff0
mov rax, rbx
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.14005f0d0
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret