Function at 0x14006b010
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd0
mov qword [rsp + 0x48], 0xfffffffffffffffe
mov qword [rsp + 0x110], rbx
mov r15, r9
mov rbx, r8
mov qword [rsp + 0x20], rbx
mov r14, rdx
mov dword [r9], 0
mov r12b, 0xff
mov rsi, rdx
cmp qword [rdx + 0x18], 0x10
jb 0x14006b059
mov rsi, qword [rdx]
mov rcx, r14
jb 0x14006b061
mov rcx, qword [rdx]
mov rbp, qword [rdx + 0x10]
add rbp, rcx
mov r13, 0xffffffffffffffff
cmp rsi, rbp
je 0x14006b173
movabs rcx, 0x100000001b3
movabs rax, 0xcbf29ce484222325
inc r12b
movzx r11d, byte [rsi]
mov ebx, r11d
xor rbx, rax
imul rbx, rcx
mov rcx, rbx
mov rdi, qword [0x14018c380]
and rcx, rdi
mov rax, rcx
add rax, rax
mov r9, qword [0x14018c368]
mov rax, qword [r9 + rax*8]
add rcx, rcx
lea r10, [rcx*8 + 8]
mov r8, qword [r9 + rcx*8]
mov rdx, qword [0x14018c358]
cmp r8, rdx
jne 0x14006b0db
mov rcx, rdx
jmp 0x14006b0e2
mov rcx, qword [r10 + r9]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x14006b0f2
cmp byte [rax + 0x10], r11b
je 0x14006b0f5
mov rax, qword [rax]
jmp 0x14006b0d1
mov rax, rdx
cmp rax, rdx
je 0x14006b227
and rbx, rdi
mov rax, rbx
add rax, rax
mov rax, qword [r9 + rax*8]
lea rcx, [rbx + rbx]
lea r10, [rcx*8 + 8]
mov r8, qword [r9 + rcx*8]
nop dword [rax + rax]
cmp r8, rdx
jne 0x14006b12a
mov rcx, rdx
jmp 0x14006b131
mov rcx, qword [r10 + r9]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x14006b219
cmp byte [rax + 0x10], r11b
je 0x14006b145
mov rax, qword [rax]
jmp 0x14006b120
cmp rax, rdx
je 0x14006b219
mov ecx, dword [rax + 0x14]
test ecx, ecx
je 0x14006b1f6
imul eax, dword [r15], 0x1a
add eax, ecx
mov dword [r15], eax
inc rsi
cmp rsi, rbp
jne 0x14006b078
mov rbx, qword [rsp + 0x20]
movsx rcx, r12b
movdqa xmm0, xmmword [0x14016d780]
movdqu xmmword [rsp + 0x38], xmm0
mov byte [rsp + 0x28], 0
mov rax, qword [r14 + 0x10]
cmp rax, rcx
jb 0x14006b29b
sub rax, rcx
cmp rax, r13
cmovb r13, rax
cmp qword [r14 + 0x18], 0x10
jb 0x14006b1ab
mov r14, qword [r14]
lea rdx, [r14 + rcx]
mov r8, r13
lea rcx, [rsp + 0x28]
call fcn.140019b10
nop
mov r8d, 0xa
lea rcx, [rsp + 0x28]
call fcn.14004fa50
dec eax
mov dword [rbx], eax
lea rcx, [rsp + 0x28]
call fcn.140019a20
mov rbx, qword [rsp + 0x110]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
test r12b, r12b
jne 0x14006b211
cmp byte [rsp + 0x130], r12b
je 0x14006b2a1
mov dword [r15], r13d
jmp 0x14006b16e
dec dword [r15]
jmp 0x14006b16e
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
movzx r8d, byte [rsi]
mov edx, 1
lea rcx, [rsp + 0x50]
call fcn.14003eec0
nop
mov r8, rax
lea rdx, str.Unexpected_character
lea rcx, [rsp + 0x70]
call fcn.1400408e0
nop
lea r8, str._in_cell_name
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.140031080
nop
mov r8, r14
mov rdx, rax
lea rcx, [rsp + 0xb0]
call fcn.140057850
nop
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14001a480
int3
mov r8, r14
lea rdx, str.Missing_col_in_cell_name
lea rcx, [rsp + 0x50]
call fcn.1400407e0
nop
mov rdx, rax
lea rcx, [rsp + 0x28]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x28]
call sub.VCRUNTIME140.dll__CxxThrowException
int3