Function at 0x427af0
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], ecx
push ebx
mov ebx, dword [ebp + 8]
mov ecx, ebx
movzx eax, bl
xor eax, 0x811c9dc5
mov dword [ebp - 8], edx
push esi
imul esi, eax, 0x1000193
mov eax, dword [ebp + 0xc]
shrd ecx, eax, 8
push edi
movzx eax, cl
mov ecx, ebx
xor esi, eax
mov eax, dword [ebp + 0xc]
shrd ecx, eax, 0x10
imul edx, esi, 0x1000193
movzx eax, cl
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [ebp + 0xc]
mov eax, edx
shrd ebx, eax, 0x18
movzx eax, bl
xor ecx, eax
mov ebx, dword [ebp + 0x10]
imul ecx, ecx, 0x1000193
movzx eax, dl
xor ecx, eax
mov eax, edx
shr eax, 8
movzx eax, al
imul ecx, ecx, 0x1000193
xor ecx, eax
mov eax, edx
shr eax, 0x10
movzx eax, al
imul ecx, ecx, 0x1000193
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
xor eax, edx
imul ecx, eax, 0x1000193
movzx eax, bl
xor eax, ecx
mov ecx, ebx
imul edx, eax, 0x1000193
mov eax, dword [ebp + 0x14]
shrd ecx, eax, 8
movzx eax, cl
mov ecx, ebx
xor edx, eax
mov eax, dword [ebp + 0x14]
shrd ecx, eax, 0x10
imul edx, edx, 0x1000193
movzx eax, cl
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [ebp + 0x14]
mov eax, edx
shrd ebx, eax, 0x18
movzx eax, bl
xor ecx, eax
movzx eax, dl
imul ecx, ecx, 0x1000193
xor ecx, eax
mov eax, edx
shr eax, 8
imul ecx, ecx, 0x1000193
movzx eax, al
xor ecx, eax
mov eax, edx
imul ecx, ecx, 0x1000193
shr eax, 0x10
movzx eax, al
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
xor eax, edx
imul ecx, eax, 0x1000193
mov edx, dword [ebp - 4]
mov ebx, dword [ebp + 0x20]
movzx eax, dl
xor eax, ecx
shr edx, 8
imul ecx, eax, 0x1000193
movzx eax, dl
xor ecx, eax
movzx eax, bl
imul ecx, ecx, 0x1000193
xor eax, ecx
mov ecx, ebx
imul edx, eax, 0x1000193
mov eax, dword [ebp + 0x24]
shrd ecx, eax, 8
movzx eax, cl
mov ecx, ebx
xor edx, eax
mov eax, dword [ebp + 0x24]
shrd ecx, eax, 0x10
imul edx, edx, 0x1000193
movzx eax, cl
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [ebp + 0x24]
mov eax, edx
shrd ebx, eax, 0x18
movzx eax, bl
xor ecx, eax
mov ebx, dword [ebp + 0x28]
imul ecx, ecx, 0x1000193
movzx eax, dl
xor ecx, eax
mov eax, edx
shr eax, 8
movzx eax, al
imul ecx, ecx, 0x1000193
xor ecx, eax
mov eax, edx
shr eax, 0x10
movzx eax, al
imul ecx, ecx, 0x1000193
shr edx, 0x18
xor ecx, eax
imul eax, ecx, 0x1000193
xor eax, edx
imul ecx, eax, 0x1000193
movzx eax, bl
xor eax, ecx
mov ecx, ebx
imul edx, eax, 0x1000193
mov eax, dword [ebp + 0x2c]
shrd ecx, eax, 8
movzx eax, cl
mov ecx, ebx
xor edx, eax
mov eax, dword [ebp + 0x2c]
shrd ecx, eax, 0x10
imul edx, edx, 0x1000193
movzx eax, cl
xor edx, eax
imul ecx, edx, 0x1000193
mov edx, dword [ebp + 0x2c]
mov eax, edx
shrd ebx, eax, 0x18
movzx eax, bl
xor ecx, eax
movzx eax, dl
imul ecx, ecx, 0x1000193
xor ecx, eax
mov eax, edx
imul ecx, ecx, 0x1000193
shr eax, 8
movzx eax, al
xor ecx, eax
mov eax, edx
imul ecx, ecx, 0x1000193
shr eax, 0x10
movzx eax, al
xor ecx, eax
imul eax, ecx, 0x1000193
shr edx, 0x18
xor eax, edx
mov edx, dword [ebp - 8]
imul ecx, eax, 0x1000193
movzx eax, dl
shr edx, 8
pop edi
pop esi
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, dl
pop ebx
xor ecx, eax
imul eax, ecx, 0x1000193
mov esp, ebp
pop ebp
ret