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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov r14, r8
mov r12, rdx
mov r15, rcx
mov rcx, r8
call fcn.140023030
mov rdx, rax
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 8
jb 0x140114626
mov rdx, qword [rax]
movabs rdi, 0xcbf29ce484222325
xor r10d, r10d
mov ecx, r10d
add r8, r8
je 0x140114663
movabs r9, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor rdi, rax
imul rdi, r9
inc rcx
cmp rcx, r8
jb 0x140114650
mov rax, qword [r15 + 0x30]
and rax, rdi
add rax, rax
mov rsi, qword [r15 + 0x18]
mov rbx, qword [rsi + rax*8 + 8]
lea rcx, [r15 + 8]
mov rbp, qword [rcx]
cmp rbx, rbp
je 0x1401146de
mov rsi, qword [rsi + rax*8]
lea rdx, [rbx + 0x10]
mov rcx, r14
call fcn.140113320
test al, al
jne 0x1401146af
cmp rbx, rsi
je 0x1401146d4
mov rbx, qword [rbx + 8]
lea rdx, [rbx + 0x10]
mov rcx, r14
call fcn.140113320
test al, al
je 0x140114696
mov qword [r12], rbx
mov byte [r12 + 8], 0
mov rax, r12
mov rbx, qword [rsp + 0xa8]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rbp, rbx
lea rcx, [r15 + 8]
xor r10d, r10d
movabs rax, 0x249249249249249
cmp qword [r15 + 0x10], rax
je 0x140114906
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], r10
lfence
mov ecx, 0x70
call fcn.1401449d4
mov rsi, rax
mov qword [rsp + 0x38], rax
lea r13, [rax + 0x10]
mov qword [rsp + 0x40], r13
mov rdx, r14
mov rcx, r13
call fcn.140028330
nop
lea rcx, [r13 + 0x20]
lea rdx, [r14 + 0x20]
call fcn.140026590
mov eax, dword [r14 + 0x38]
mov dword [r13 + 0x38], eax
xor r14d, r14d
mov qword [r13 + 0x50], r14
mov qword [r13 + 0x58], 7
mov word [r13 + 0x40], r14w
mov r8, qword [r15 + 0x10]
lea rcx, [r8 + 1]
movss xmm3, dword [r15]
xorps xmm0, xmm0
test rcx, rcx
js 0x14011476b
cvtsi2ss xmm0, rcx
jmp 0x140114780
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rbx, qword [r15 + 0x38]
xorps xmm2, xmm2
test rbx, rbx
js 0x140114793
cvtsi2ss xmm2, rbx
jmp 0x1401147ab
mov rcx, rbx
shr rcx, 1
mov rax, rbx
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
test al, al
je 0x14011489c
divss xmm0, xmm3
call fcn.140124bb8
xor ecx, ecx
movss xmm1, dword [0x14016aa94]
comiss xmm0, xmm1
jb 0x1401147ee
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1401147ee
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
mov ecx, 8
cmp rax, rcx
cmova rcx, rax
cmp rbx, rcx
jae 0x140114820
cmp rbx, 0x200
jae 0x14011481d
lea rbx, [rbx*8]
cmp rbx, rcx
jae 0x140114820
mov rbx, rcx
mov rdx, rbx
mov rcx, r15
call fcn.140114f60
mov rbp, qword [r15 + 0x30]
and rbp, rdi
add rbp, rbp
mov rcx, qword [r15 + 0x18]
mov rbx, qword [rcx + rbp*8 + 8]
mov rax, qword [r15 + 8]
cmp rbx, rax
jne 0x14011484e
mov qword [rsp + 0x28], r14
jmp 0x140114883
mov rbp, qword [rcx + rbp*8]
lea rdx, [rbx + 0x10]
mov rcx, r13
call fcn.140113320
test al, al
jne 0x14011487b
cmp rbx, rbp
je 0x1401148d4
mov rbx, qword [rbx + 8]
lea rdx, [rbx + 0x10]
mov rcx, r13
call fcn.140113320
test al, al
je 0x140114862
mov rax, qword [rbx]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
mov r8, qword [r15 + 0x10]
mov rbp, qword [rsp + 0x30]
mov rdx, qword [rbp + 8]
lea rax, [r8 + 1]
mov qword [r15 + 0x10], rax
mov qword [rsi], rbp
mov qword [rsi + 8], rdx
mov qword [rdx], rsi
mov qword [rbp + 8], rsi
mov rcx, qword [r15 + 0x18]
mov rax, qword [r15 + 0x30]
and rax, rdi
add rax, rax
mov r8, qword [rcx + rax*8]
cmp r8, qword [r15 + 8]
jne 0x1401148e0
mov qword [rcx + rax*8], rsi
jmp 0x1401148f2
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], r14
jmp 0x140114888
cmp r8, rbp
jne 0x1401148eb
mov qword [rcx + rax*8], rsi
jmp 0x1401148f7
cmp qword [rcx + rax*8 + 8], rdx
jne 0x1401148f7
mov qword [rcx + rax*8 + 8], rsi
mov qword [r12], rsi
mov byte [r12 + 8], 1
jmp 0x1401146b9
lea rcx, str.unordered_map_set_too_long
call fcn.1401460f4
int3