Function at 0x1400270e0
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, 0x60
mov rdi, r8
mov r15, rdx
mov rbp, rcx
mov qword [rsp + 0x40], rcx
mov rcx, r8
call fcn.140003ea0
mov rbx, rax
mov rcx, rdi
call fcn.140003eb0
mov rdx, rax
movabs rsi, 0xcbf29ce484222325
xor ecx, ecx
test rbx, rbx
je 0x140027153
movabs r8, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor rsi, rax
imul rsi, r8
inc rcx
cmp rcx, rbx
jb 0x140027140
mov r9, rsi
mov r8, rdi
lea rdx, [rsp + 0x50]
mov rcx, rbp
call fcn.140010af0
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x14002717d
mov qword [r15], rax
mov byte [r15 + 8], 0
jmp 0x1400273fd
mov rbx, qword [rbp + 0x10]
movabs rax, 0x492492492492492
mov qword [rsp + 0x30], rax
call fcn.140001780
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x20]
call fcn.140003610
cmp rbx, qword [rax]
je 0x140027418
lea r12, [rbp + 8]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 0
mov ecx, 0x38
call fcn.140005c30
mov r14, rax
mov qword [rsp + 0x38], rax
lea rdx, [rax + 0x10]
mov ecx, 0x28
call fcn.1400011d0
mov rbx, rax
mov rdx, rdi
mov rcx, rax
call fcn.1400040e0
mov rcx, qword [rdi + 0x20]
mov qword [rbx + 0x20], rcx
mov rcx, qword [rbp + 0x10]
movss xmm3, dword [rbp]
add rcx, 1
xorps xmm0, xmm0
js 0x140027213
cvtsi2ss xmm0, rcx
jmp 0x140027228
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rbx, qword [rbp + 0x38]
xorps xmm2, xmm2
test rbx, rbx
js 0x14002723b
cvtsi2ss xmm2, rbx
jmp 0x140027253
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 0x14002738b
divss xmm0, xmm3
call fcn.140067bec
xor ecx, ecx
movss xmm1, dword [0x140080738]
comiss xmm0, xmm1
jb 0x140027296
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x140027296
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
lea rcx, [0x14007f3f0]
call fcn.140003590
mov rcx, qword [rax]
cmp rbx, rcx
jae 0x1400272d5
cmp rbx, 0x200
jae 0x1400272d2
lea rbx, [rbx*8]
cmp rbx, rcx
jae 0x1400272d5
mov rbx, rcx
mov rdx, rbx
mov rcx, rbp
call fcn.140027470
mov rax, qword [rbp + 0x30]
and rax, rsi
add rax, rax
mov r13, qword [rbp + 0x18]
mov rdi, qword [r13 + rax*8 + 8]
mov rcx, qword [r12]
cmp rdi, rcx
jne 0x140027303
mov qword [rsp + 0x20], rcx
jmp 0x140027377
mov r13, qword [r13 + rax*8]
nop dword [rax + rax]
lea rcx, [rdi + 0x10]
mov rbx, qword [rcx + 0x10]
call fcn.140004b00
mov r12, rax
mov rbp, qword [r14 + 0x20]
lea rcx, [r14 + 0x10]
call fcn.140004b00
cmp rbp, rbx
jne 0x140027344
mov r8, rbp
mov rdx, r12
mov rcx, rax
call fcn.1400416b0
test eax, eax
je 0x14002734f
cmp rdi, r13
je 0x140027368
mov rdi, qword [rdi + 8]
jmp 0x140027310
mov rax, qword [rdi]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rdi
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x30]
jmp 0x140027380
mov qword [rsp + 0x20], rdi
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x30]
mov qword [rsp + 0x28], 0
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rbx + 8]
inc qword [rbp + 0x10]
mov rdx, r14
mov ecx, 8
call fcn.1400011d0
mov qword [rax], rbx
lea rdx, [r14 + 8]
mov ecx, 8
call fcn.1400011d0
mov qword [rax], rdi
mov qword [rdi], r14
mov qword [rbx + 8], r14
mov rcx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x30]
and rax, rsi
add rax, rax
mov rdx, qword [rcx + rax*8]
cmp rdx, qword [r12]
jne 0x1400273de
mov qword [rcx + rax*8], r14
jmp 0x1400273f0
cmp rdx, rbx
jne 0x1400273e9
mov qword [rcx + rax*8], r14
jmp 0x1400273f5
cmp qword [rcx + rax*8 + 8], rdi
jne 0x1400273f5
mov qword [rcx + rax*8 + 8], r14
mov qword [r15], r14
mov byte [r15 + 8], 1
mov rax, r15
mov rbx, qword [rsp + 0xb8]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.unordered_map_set_too_long
call fcn.14003c7d8
int3