Function at 0x140097ea0
Capabilities:
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, 0x130
mov rax, qword [0x1404e1800]
xor rax, rsp
mov qword [rsp + 0x120], rax
mov rbp, r8
mov rsi, rdx
mov r15, rcx
mov rbx, qword [r8]
mov r10, qword [rbx]
test r10, r10
je 0x140098197
mov r10, qword [r10 + 0x40]
movzx edx, r10b
movabs r13, 0xcbf29ce484222325
xor rdx, r13
movabs r12, 0x100000001b3
imul rdx, r12
mov rax, r10
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r10
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r10
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r10
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r10
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r10
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r12
mov rax, r10
shr rax, 0x38
xor rdx, rax
imul rdx, r12
mov rdi, qword [r15 + 0x30]
and rdx, rdi
add rdx, rdx
mov r9, qword [r15 + 0x18]
mov r11, qword [r9 + rdx*8]
mov r8, r11
lea r14, [r15 + 8]
mov rcx, qword [r14]
cmp r11, rcx
jne 0x140097f9e
mov rax, rcx
jmp 0x140097fa6
mov rax, qword [r9 + rdx*8 + 8]
mov rax, qword [rax]
cmp r8, rax
je 0x140097fb6
cmp qword [r8 + 0x10], r10
je 0x140097fb9
mov r8, qword [r8]
jmp 0x140097f94
mov r8, rcx
add rbp, 8
mov rax, qword [rbx]
cmp r8, rcx
je 0x14009812b
mov r10, qword [rax + 0x40]
mov qword [rsp + 0x28], r10
movzx r8d, r10b
xor r8, r13
imul r8, r12
mov rax, r10
shr rax, 8
movzx edx, al
xor r8, rdx
imul r8, r12
mov rax, r10
shr rax, 0x10
movzx edx, al
xor r8, rdx
imul r8, r12
mov rax, r10
shr rax, 0x18
movzx edx, al
xor r8, rdx
imul r8, r12
mov rax, r10
shr rax, 0x20
movzx edx, al
xor r8, rdx
imul r8, r12
mov rax, r10
shr rax, 0x28
movzx edx, al
xor r8, rdx
imul r8, r12
mov rax, r10
shr rax, 0x30
movzx edx, al
xor r8, rdx
imul r8, r12
mov rax, r10
shr rax, 0x38
xor r8, rax
imul r8, r12
and r8, rdi
add r8, r8
mov rdx, qword [r9 + r8*8]
mov rbx, rdx
nop
cmp rdx, rcx
jne 0x14009806a
mov rax, rcx
jmp 0x140098072
mov rax, qword [r9 + r8*8 + 8]
mov rax, qword [rax]
cmp rbx, rax
je 0x140098087
cmp qword [rbx + 0x10], r10
je 0x140098082
mov rbx, qword [rbx]
jmp 0x140098060
mov rax, rbx
jmp 0x14009808d
mov rbx, rcx
mov rax, rcx
cmp rax, rcx
jne 0x140098116
mov rbx, qword [rcx]
movabs rax, 0x12f684bda12f684
cmp qword [r14 + 8], rax
jne 0x1400980bd
lea rcx, [0x1403a9b00]
call qword [sym.imp.msvcp_win.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
nop dword [rax + rax]
int3
mov rdi, qword [rbx + 8]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], 0
mov ecx, 0xd8
call fcn.14009b7d0
mov r9, rax
lea rcx, [rax + 0x10]
mov r8, rbp
lea rdx, [rsp + 0x28]
call fcn.1400c6de0
mov qword [r9], rbx
mov qword [r9 + 8], rdi
inc qword [r14 + 8]
mov qword [rbx + 8], r9
mov qword [rdi], r9
mov rax, qword [r14]
mov r9, qword [rax]
lea r8, [r9 + 0x10]
mov rdx, rsi
mov rcx, r15
call fcn.1400c6628
jmp 0x140098168
lea rcx, [rax + 0x18]
mov rdx, rbp
call fcn.1401388f4
mov qword [rsi], rbx
mov byte [rsi + 8], 0
jmp 0x140098168
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x28], rax
mov r8, rbp
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x50]
call fcn.1400c6de0
nop
movzx r9d, byte [rsp + 0x20]
lea r8, [rsp + 0x50]
mov rdx, rsi
mov rcx, r15
call fcn.1400d559c
nop
lea rcx, [rsp + 0x58]
call fcn.14007e5b0
mov rax, rsi
mov rcx, qword [rsp + 0x120]
xor rcx, rsp
call fcn.140112420
mov rbx, qword [rsp + 0x188]
add rsp, 0x130
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, str.cant_insert_a_null_property_name
lea rcx, [rsp + 0x30]
call fcn.1400e97b8
lea rdx, [0x1404ae370]
lea rcx, [rsp + 0x30]
call sub.api_ms_win_crt_private_l1_1_0.dll__CxxThrowException
int3