Function at 0x1400132d0
Capabilities:
Hash data using fnv

Disassembly:
jmp 0x140073ff0
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xb0
mov qword [rbp - 0x11], 0xfffffffffffffffe
mov qword [rsp + 0x100], rbx
mov rax, qword [0x1401b40a0]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov rsi, rdx
mov qword [rbp - 0x41], rdx
mov r13, rcx
mov qword [rbp - 9], rcx
mov dword [rbp - 0x51], 0
call fcn.140010ca0
mov dword [rbp - 0x51], 1
mov rbx, qword [rsi + 0xee0]
mov rdi, qword [rsi + 0xee8]
cmp rbx, rdi
je 0x1400743e9
movabs r14, 0x3fffffffffffffff
nop dword [rax + rax]
movsd xmm1, qword [rbx + 0x10]
movsd qword [rbp - 0x19], xmm1
mov r15d, dword [rbp - 0x19]
mov rax, qword [rbp - 0x19]
shr rax, 0x20
cmp r15d, eax
jg 0x1400743b4
nop
mov rax, qword [rsi]
lea r8, [rbp - 1]
mov edx, r15d
mov rcx, qword [rsi + 0x10]
call qword [rax + 0x30]
movsd xmm0, qword [rbp - 1]
movsd qword [rbp + 0xf], xmm0
mov r9d, dword [rbp + 7]
mov dword [rbp + 0x17], r9d
mov dword [rbp - 0x55], r15d
mov r10d, dword [rbp - 1]
movzx r8d, r10b
movabs rdx, 0xcbf29ce484222325
xor r8, rdx
movabs rsi, 0x100000001b3
imul r8, rsi
movzx eax, byte [rbp]
xor r8, rax
imul r8, rsi
movzx eax, byte [rbp + 1]
xor r8, rax
imul r8, rsi
movzx eax, byte [rbp + 2]
xor r8, rax
imul r8, rsi
mov r11d, dword [rbp + 3]
movzx ecx, r11b
xor rcx, rdx
imul rcx, rsi
movzx eax, byte [rbp + 4]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rbp + 5]
xor rcx, rax
imul rcx, rsi
movzx eax, byte [rbp + 6]
xor rcx, rax
imul rcx, rsi
movzx edx, r9b
movabs rax, 0xcbf29ce484222325
xor rdx, rax
imul rdx, rsi
movzx eax, byte [rbp + 8]
xor rdx, rax
imul rdx, rsi
movzx eax, byte [rbp + 9]
xor rdx, rax
imul rdx, rsi
movzx eax, byte [rbp + 0xa]
xor rdx, rax
imul rdx, rsi
add rdx, rdx
movabs rax, 0x7fffffffffffffff
and rcx, rax
xor rdx, rcx
shr r8, 1
xor rdx, r8
and rdx, qword [r13 + 0x30]
mov r8, qword [r13 + 0x18]
mov rax, rdx
add rax, rax
mov rax, qword [r8 + rax*8]
add rdx, rdx
mov rsi, qword [r8 + rdx*8]
mov rcx, qword [r13 + 8]
lea r8, [r8 + rdx*8]
nop dword [rax + rax]
cmp rsi, rcx
jne 0x1400741aa
mov rdx, rcx
jmp 0x1400741b1
mov rdx, qword [r8 + 8]
mov rdx, qword [rdx]
cmp rax, rdx
je 0x1400741df
cmp dword [rax + 0x10], r10d
jne 0x1400741c8
cmp dword [rax + 0x14], r11d
jne 0x1400741c8
cmp dword [rax + 0x18], r9d
je 0x1400741cd
mov rax, qword [rax]
jmp 0x1400741a0
cmp r10d, dword [rax + 0x10]
jne 0x1400741df
cmp r11d, dword [rax + 0x14]
jne 0x1400741df
cmp r9d, dword [rax + 0x18]
je 0x1400741e2
mov rax, rcx
cmp rax, rcx
jne 0x14007426d
lea rax, [rbp + 0xf]
mov qword [rbp - 0x49], rax
mov rsi, qword [rcx]
lea rax, [rbp - 0x59]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x49]
mov qword [rsp + 0x20], rax
lea r9, [0x1401571f0]
mov r8, qword [rsi + 8]
mov rdx, rsi
lea rcx, [r13 + 8]
call fcn.140004810
mov rcx, rax
mov rdx, qword [r13 + 0x10]
movabs rax, 0x492492492492491
sub rax, rdx
cmp rax, 1
jb 0x1400743c2
lea rax, [rdx + 1]
mov qword [r13 + 0x10], rax
mov qword [rsi + 8], rcx
mov rax, qword [rcx + 8]
mov qword [rax], rcx
mov r9, qword [r13 + 8]
mov r9, qword [r9]
lea r8, [r9 + 0x10]
lea rdx, [rbp - 0x39]
mov rcx, r13
call fcn.140002d10
mov rax, qword [rbp - 0x39]
jmp 0x140074275
mov qword [rbp - 0x39], rax
mov byte [rbp - 0x31], 0
lea rsi, [rax + 0x20]
mov rax, qword [rsi + 8]
lea rcx, [rbp - 0x55]
cmp rcx, rax
jae 0x140074330
mov r8, qword [rsi]
lea rcx, [rbp - 0x55]
cmp r8, rcx
ja 0x140074330
lea r14, [rbp - 0x55]
sub r14, r8
sar r14, 2
mov r9, qword [rsi + 0x10]
cmp rax, r9
jne 0x140074312
mov rcx, r9
sub rcx, rax
sar rcx, 2
cmp rcx, 1
jae 0x140074312
sub rax, r8
sar rax, 2
movabs r10, 0x3fffffffffffffff
mov rcx, r10
sub rcx, rax
cmp rcx, 1
jb 0x1400743cf
lea rdx, [rax + 1]
sub r9, r8
sar r9, 2
mov rax, r9
shr rax, 1
mov rcx, r10
sub rcx, rax
add rax, r9
xor r8d, r8d
cmp rcx, r9
cmovae r8, rax
cmp r8, rdx
cmovae rdx, r8
mov rcx, rsi
call fcn.140002e60
mov rdx, qword [rsi + 8]
test rdx, rdx
je 0x140074324
mov rax, qword [rsi]
mov ecx, dword [rax + r14*4]
mov dword [rdx], ecx
movabs r14, 0x3fffffffffffffff
jmp 0x14007439e
mov r9, qword [rsi + 0x10]
cmp rax, r9
jne 0x140074392
mov rcx, r9
sub rcx, rax
sar rcx, 2
cmp rcx, 1
jae 0x140074392
mov r8, qword [rsi]
sub rax, r8
sar rax, 2
mov rcx, r14
sub rcx, rax
cmp rcx, 1
jb 0x1400743dc
lea rdx, [rax + 1]
sub r9, r8
sar r9, 2
mov rax, r9
shr rax, 1
mov rcx, r14
sub rcx, rax
add rax, r9
xor r8d, r8d
cmp rcx, r9
cmovae r8, rax
cmp r8, rdx
cmovae rdx, r8
mov rcx, rsi
call fcn.140002e60
mov rax, qword [rsi + 8]
test rax, rax
je 0x14007439e
mov dword [rax], r15d
add qword [rsi + 8], 4
inc r15d
cmp r15d, dword [rbp - 0x15]
mov rsi, qword [rbp - 0x41]
jle 0x140074090
add rbx, 0x18
cmp rbx, rdi
je 0x1400743e9
jmp 0x140074070
lea rcx, str.list_T__too_long
call fcn.140013030
int3
lea rcx, str.vector_T__too_long
call fcn.140013030
int3
lea rcx, str.vector_T__too_long
call fcn.140013030
int3
mov rax, r13
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140010c40
mov rbx, qword [rsp + 0x100]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret