Function at 0x1800934d0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov r14, rdx
mov rsi, rcx
mov ecx, dword [0x18022eb14]
mov rax, qword gs:[0x58]
mov r15, qword [rax + rcx*8]
xor ebp, ebp
movabs r12, 0xcbf29ce484222325
movabs r13, 0x100000001b3
movzx eax, byte [rsi]
test al, al
jne 0x180093524
mov rbx, r12
mov qword [rsp + 0x20], rbx
jmp 0x18009353f
mov rdx, rax
xor rdx, r12
imul rdx, r13
lea rcx, [rsi + 1]
call fcn.180003f80
mov rbx, rax
mov qword [rsp + 0x20], rax
movzx eax, byte [r14]
test al, al
jne 0x180093551
mov rdi, r12
mov qword [rsp + 0x28], r12
jmp 0x18009356c
mov rdx, rax
xor rdx, r12
imul rdx, r13
lea rcx, [r14 + 1]
call fcn.180003f80
mov rdi, rax
mov qword [rsp + 0x28], rax
mov eax, 0x20
mov eax, dword [r15 + rax]
cmp dword [0x18022f8d8], eax
jle 0x180093649
lea rcx, [0x18022f8d8]
call fcn.180199b58
cmp dword [0x18022f8d8], 0xffffffff
jne 0x180093649
xorps xmm0, xmm0
movups xmmword [0x18022f8e0], xmm0
movups xmmword [0x18022f8f0], xmm0
movups xmmword [0x18022f900], xmm0
movups xmmword [0x18022f910], xmm0
mov dword [0x18022f8e0], 0
mov qword [0x18022f8e8], rbp
mov qword [0x18022f8f0], rbp
mov ecx, 0x58
call fcn.180199bd0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x18022f8e8], rax
mov qword [0x18022f8f8], rbp
xorps xmm0, xmm0
movdqa xmmword [0x18022f900], xmm0
mov qword [0x18022f910], 7
mov qword [0x18022f918], 8
mov dword [0x18022f8e0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [0x18022f8f8]
call fcn.180005160
nop
lea rcx, [0x1801a2710]
call fcn.180199f64
nop
lea rcx, [0x18022f8d8]
call fcn.180199aec
movzx ecx, bl
xor rcx, r12
imul rcx, r13
movzx eax, byte [rsp + 0x21]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x22]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x23]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x24]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x25]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x26]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x27]
xor rcx, rax
imul rcx, r13
and rcx, qword [0x18022f910]
add rcx, rcx
mov rdx, qword [0x18022f8f8]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [0x18022f8e8]
cmp rax, r8
je 0x1800936e4
mov rcx, qword [rdx + rcx*8]
cmp rbx, qword [rax + 0x10]
je 0x1800936e7
cmp rax, rcx
je 0x1800936e4
mov rax, qword [rax + 8]
cmp rbx, qword [rax + 0x10]
jne 0x1800936d3
jmp 0x1800936e7
mov rax, rbp
mov rdx, r8
test rax, rax
cmovne rdx, rax
cmp rdx, r8
jne 0x18009370e
mov r8, rbx
mov rdx, rsi
call fcn.180093250
test al, al
jne 0x180093513
jmp 0x1800937b6
movzx ecx, dil
xor rcx, r12
imul rcx, r13
movzx eax, byte [rsp + 0x29]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x2a]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x2b]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x2c]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x2d]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x2e]
xor rcx, rax
imul rcx, r13
movzx eax, byte [rsp + 0x2f]
xor rcx, rax
imul rcx, r13
mov r9, qword [rdx + 0x48]
and r9, rcx
add r9, r9
mov r10, qword [rdx + 0x30]
mov rbx, qword [r10 + r9*8 + 8]
mov rax, rbx
mov r8, qword [rdx + 0x20]
cmp rbx, r8
je 0x1800937a7
mov rcx, qword [r10 + r9*8]
cmp rdi, qword [rbx + 0x10]
je 0x1800937aa
cmp rax, rcx
je 0x1800937a7
mov rax, qword [rax + 8]
cmp rdi, qword [rax + 0x10]
jne 0x180093796
jmp 0x1800937aa
mov rax, rbp
test rax, rax
cmove rax, r8
cmp rax, r8
jne 0x1800937e3
mov r8, r14
mov rdx, rsi
lea rcx, str._Schema__couldnt_find__s___s__n
call fcn.1800931f0
movzx eax, bp
mov rbx, qword [rsp + 0x80]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp rbx, r8
je 0x18009381f
mov rax, qword [r10 + r9*8]
cmp rdi, qword [rbx + 0x10]
je 0x180093801
cmp rbx, rax
je 0x18009381f
mov rbx, qword [rbx + 8]
cmp rdi, qword [rbx + 0x10]
jne 0x1800937f2
movsx ebx, word [rbx + 0x18]
mov r9d, ebx
mov r8, r14
mov rdx, rsi
lea rcx, str._Schema___s___s:_0x_X__n
call fcn.1800931f0
movzx eax, bx
jmp 0x1800937cb
lea rcx, str.invalid_unordered_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
int3