Function at 0x100080b0
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100d61af
mov eax, dword fs:[0]
push eax
sub esp, 0x38
push esi
mov eax, dword [0x10105ec0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10c81234]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1010b000]
cmp eax, dword [ecx + 4]
jg 0x10008235
push 0x1010afd0
mov dword [ebp - 0x28], 0x1010afd0
mov byte [ebp - 0x24], 0
call fcn.10093e53
add esp, 4
test eax, eax
jne 0x1000833b
cmp dword [0x1010affc], 0x7fffffff
je 0x10008342
mov byte [ebp - 0x24], 1
mov dword [ebp - 0x20], 0x1010afb0
mov edx, dword [ebp + 0xc]
movzx eax, dl
xor eax, 0x811c9dc5
mov dword [ebp - 4], 3
imul ecx, eax, 0x1000193
movzx eax, dh
xor ecx, eax
movzx eax, byte [ebp + 0xe]
imul ecx, ecx, 0x1000193
xor ecx, eax
movzx eax, byte [ebp + 0xf]
imul ecx, ecx, 0x1000193
xor ecx, eax
lea eax, [ebp + 0xc]
imul esi, ecx, 0x1000193
mov ecx, 0x1010afb0
push esi
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10003110
mov eax, dword [eax + 4]
test eax, eax
je 0x100081b1
cmp eax, dword [0x1010afb4]
je 0x100081b1
push esi
lea eax, [ebp + 0xc]
mov ecx, 0x1010afb0
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10003110
mov esi, dword [ebp - 0x10]
test esi, esi
je 0x10008353
mov esi, dword [esi + 0xc]
jmp 0x10008216
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
mov esi, ecx
cmp dword [eax + 0x604], 5
jne 0x100081d4
push 0x10000
push ecx
call fcn.1008ce20
add esp, 8
sub esi, eax
jmp 0x100081fb
push 0x1c
lea eax, [ebp - 0x44]
mov dword [ebp - 0x2c], 0
xorps xmm0, xmm0
push eax
push ecx
movups xmmword [ebp - 0x44], xmm0
movq qword [ebp - 0x34], xmm0
call dword [sym.imp.KERNEL32.dll_VirtualQuery]
test eax, eax
je 0x100081fb
sub esi, dword [ebp - 0x40]
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x14], edx
push eax
mov ecx, 0x1010afb0
mov dword [ebp - 0x10], esi
call fcn.10006b40
push 0x1010afd0
call fcn.10093e64
add esp, 4
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov esp, ebp
pop ebp
ret
push 0x1010b000
call fcn.100ab745
add esp, 4
cmp dword [0x1010b000], 0xffffffff
jne 0x100080f6
push 0x10
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], 0x1010afb0
call fcn.100ab2ad
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [0x1010afb4], eax
mov dword [0x1010afbc], 0
mov dword [0x1010afc0], 0
mov dword [0x1010afc4], 0
push eax
push 0x10
mov ecx, 0x1010afbc
mov byte [ebp - 4], 2
mov dword [0x1010afc8], 7
mov dword [0x1010afcc], 8
mov dword [0x1010afb0], 0x3f800000
call fcn.10007ca0
xorps xmm0, xmm0
mov dword [0x1010afd0], 0
push 2
push 0x1010afd0
mov dword [0x1010afd4], 0
mov dword [0x1010afd8], 0
movups xmmword [0x1010afdc], xmm0
mov dword [0x1010aff4], 0
movq qword [0x1010afec], xmm0
mov dword [0x1010aff8], 0
mov dword [0x1010affc], 0
call fcn.10093e37
push 0x100ddf50
call fcn.100ab5f0
push 0x1010b000
mov dword [ebp - 4], 0xffffffff
call fcn.100ab6f4
add esp, 0x10
jmp 0x100080f6
push 5
call fcn.10094190
push 6
mov dword [0x1010affc], 0x7ffffffe
call fcn.10094190
push str.invalid_unordered_map_K__T__key
call fcn.10093dd1
int3