Function at 0x1400eaba0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe8]
sub rsp, 0x1e8
mov rax, rdx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
xor r13d, r13d
mov edx, r13d
mov qword [rbp + 0x148], rdx
mov qword [rsp + 0x58], rdx
movdqu xmmword [rsp + 0x20], xmm0
mov r12d, r13d
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov rsi, qword [rax + 0x78]
mov rdi, qword [rax + 0x70]
mov rbx, qword [rsp + 0x28]
cmp rdi, rsi
je 0x1400eac61
nop dword [rax + rax]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x38], xmm0
cmp rbx, r12
je 0x1400eac30
mov rax, qword [rsp + 0x38]
mov qword [rbx], rax
add rbx, 8
mov qword [rsp + 0x28], rbx
jmp 0x1400eac4c
lea r8, [rsp + 0x38]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140002160
mov r12, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
add rdi, 0x10
cmp rdi, rsi
jne 0x1400eac10
mov qword [rsp + 0x38], r12
mov rdx, qword [rbp + 0x148]
mov r15d, r13d
mov rax, rbx
mov r14, qword [rsp + 0x20]
sub rax, r14
sar rax, 3
mov rsi, qword [rsp + 0x50]
test rax, rax
je 0x1400ead5f
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
mov rdi, qword [r14 + rcx*8]
mov rax, qword [rdi + 0x60]
mov qword [rbp + 0x140], rax
test rax, rax
je 0x1400eace1
cmp rsi, rdx
je 0x1400eacba
mov qword [rsi], rax
add rsi, 8
mov qword [rsp + 0x50], rsi
jmp 0x1400ead46
lea r8, [rbp + 0x140]
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.140002160
mov rdx, qword [rsp + 0x58]
mov qword [rbp + 0x148], rdx
mov rsi, qword [rsp + 0x50]
jmp 0x1400ead46
mov r14, qword [rdi + 0x78]
mov rdi, qword [rdi + 0x70]
cmp rdi, r14
je 0x1400ead41
nop
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x38], xmm0
cmp rbx, r12
je 0x1400ead10
mov rax, qword [rsp + 0x38]
mov qword [rbx], rax
add rbx, 8
mov qword [rsp + 0x28], rbx
jmp 0x1400ead2c
lea r8, [rsp + 0x38]
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140002160
mov r12, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
add rdi, 0x10
cmp rdi, r14
jne 0x1400eacf0
mov qword [rsp + 0x38], r12
mov rdx, qword [rbp + 0x148]
mov r14, qword [rsp + 0x20]
inc r15d
mov rax, rbx
sub rax, r14
sar rax, 3
mov ecx, r15d
cmp rcx, rax
jb 0x1400eac90
mov r8, rsi
mov rbx, qword [rsp + 0x48]
sub r8, rbx
sar r8, 3
movzx r9d, byte [rbp + 0x138]
mov rdx, rsi
mov rcx, rbx
call fcn.1400e8540
cmp rbx, rsi
je 0x1400eade9
mov rcx, rbx
lea rdx, [rbx + 8]
cmp rdx, rsi
je 0x1400eade9
mov r9, qword [rbx]
nop word [rax + rax]
mov r8, qword [rdx]
lea rax, [rdx + 8]
cmp r9, r8
je 0x1400eadbc
mov rcx, rdx
mov rdx, rax
mov r9, r8
cmp rax, rsi
jne 0x1400eada0
jmp 0x1400eade9
cmp rax, rsi
je 0x1400eadd9
mov rdx, qword [rax]
cmp qword [rcx], rdx
je 0x1400eadd0
add rcx, 8
mov qword [rcx], rdx
add rax, 8
cmp rax, rsi
jne 0x1400eadc1
lea rax, [rcx + 8]
cmp rax, rsi
cmovne rsi, rax
mov qword [rsp + 0x50], rsi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
mov r15, rbx
cmp rbx, rsi
mov rbx, qword [rsp + 0x68]
je 0x1400eae84
mov r12, qword [rbp + 0x130]
nop
mov rax, qword [r15]
mov edx, dword [rax]
mov rcx, r12
call fcn.140109950
mov r14, qword [rax + 8]
mov rdi, qword [rax]
cmp rdi, r14
je 0x1400eae71
nop dword [rax]
mov eax, dword [rdi]
mov dword [rbp + 0x140], eax
cmp rbx, r13
je 0x1400eae4a
mov dword [rbx], eax
add rbx, 4
mov qword [rsp + 0x68], rbx
jmp 0x1400eae68
lea r8, [rbp + 0x140]
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.140031a20
mov r13, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
add rdi, 4
cmp rdi, r14
jne 0x1400eae30
add r15, 8
cmp r15, rsi
jne 0x1400eae10
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0x20]
mov r8, rbx
mov r15, qword [rsp + 0x60]
sub r8, r15
sar r8, 2
xor r9d, r9d
mov rdx, rbx
mov rcx, r15
call fcn.1400b06f0
cmp r15, rbx
je 0x1400eaf06
mov rcx, r15
lea rdx, [r15 + 4]
cmp rdx, rbx
je 0x1400eaf06
mov r9d, dword [r15]
nop word [rax + rax]
mov r8d, dword [rdx]
lea rax, [rdx + 4]
cmp r9d, r8d
je 0x1400eaedc
mov rcx, rdx
mov rdx, rax
mov r9d, r8d
cmp rax, rbx
jne 0x1400eaec0
jmp 0x1400eaf06
cmp rax, rbx
je 0x1400eaef6
mov edx, dword [rax]
cmp dword [rcx], edx
je 0x1400eaeed
add rcx, 4
mov dword [rcx], edx
add rax, 4
cmp rax, rbx
jne 0x1400eaee1
lea rax, [rcx + 4]
cmp rax, rbx
cmovne rbx, rax
mov qword [rsp + 0x68], rbx
mov r10, r15
cmp r15, rbx
je 0x1400eb0ca
mov r9, qword [rbp + 0x130]
mov r8, qword [r9 + 0x260]
mov qword [rbp + 0x140], r8
movabs r11, 0x100000001b3
movabs rax, 0xcbf29ce484222325
mov esi, dword [r10]
movzx edx, sil
xor rdx, rax
imul rdx, r11
mov eax, esi
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r11
mov eax, esi
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r11
mov eax, esi
shr rax, 0x18
xor rdx, rax
imul rdx, r11
and rdx, qword [r9 + 0x278]
add rdx, rdx
mov rax, qword [r8 + rdx*8 + 8]
cmp rax, qword [r9 + 0x250]
je 0x1400eb1a6
mov rcx, qword [r8 + rdx*8]
cmp esi, dword [rax + 0x10]
je 0x1400eafb2
nop dword [rax]
cmp rax, rcx
je 0x1400eb1a6
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x1400eafa0
mov rdi, qword [rax + 0x18]
mov r9, qword [rax + 0x20]
cmp rdi, r9
je 0x1400eb011
nop
xor r8b, r8b
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x28]
mov r11, qword [rbp + 0x138]
cmp rax, rcx
je 0x1400eaff2
mov edx, dword [r11 + 0x44]
nop dword [rax + rax]
cmp edx, dword [rax]
je 0x1400eafef
add rax, 4
cmp rax, rcx
jne 0x1400eafe0
jmp 0x1400eaff2
mov r8b, 1
test r8b, r8b
je 0x1400eb02a
add rdi, 0x38
cmp rdi, r9
jne 0x1400eafc0
mov r8, qword [rbp + 0x140]
movabs r11, 0x100000001b3
add r10, 4
cmp r10, rbx
je 0x1400eb0ca
mov r9, qword [rbp + 0x130]
jmp 0x1400eaf31
mov r9, r11
mov r8d, 0xfffffff6
lea rdx, [rsp + 0x78]
mov rcx, qword [rbp + 0x130]
call fcn.140110560
mov rbx, rax
lea rdx, str.Interface_variable_id__
mov rcx, rax
call fcn.14003e540
mov rax, qword [rbp + 0x138]
mov edx, dword [rax + 0x44]
mov rcx, rbx
call fcn.140070880
lea rdx, str.__is_used_by_entry_point_
mov rcx, rbx
call fcn.14003e540
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x1400eb085
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, rbx
call fcn.14003e9f0
lea rdx, str._id__
mov rcx, rbx
call fcn.14003e540
mov edx, esi
mov rcx, rbx
call fcn.140070880
lea rdx, str.___but_is_not_listed_as_an_interface
mov rcx, rbx
call fcn.14003e540
mov ebx, dword [rbx + 0x160]
lea rcx, [rsp + 0x78]
call fcn.140076780
jmp 0x1400eb0cc
xor ebx, ebx
test r15, r15
je 0x1400eb10e
sub r13, r15
sar r13, 2
lea rdx, [r13*4]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400eb105
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eb1b3
mov rcx, r15
call fcn.140116d50
nop
test r14, r14
je 0x1400eb14c
sub r12, r14
sar r12, 3
lea rdx, [r12*8]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400eb143
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eb1b9
mov rcx, r14
call fcn.140116d50
nop
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400eb18a
mov rdx, qword [rbp + 0x148]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400eb185
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400eb1a0
call fcn.140116d50
mov eax, ebx
add rsp, 0x1e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14011d39c
nop
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.140113d5c
nop
call fcn.14011d39c
nop
call fcn.14011d39c
int3