Function at 0x100c5070
Capabilities:
Hash data using murmur3

Disassembly:
xor ebx, edi
add ebx, dword [ebp - 4]
mov edi, dword [ebp - 0x24]
or edi, esi
and edi, ecx
mov dword [ebp - 8], edi
mov edi, dword [ebp - 0x24]
and edi, esi
mov esi, dword [ebp - 8]
or esi, edi
add esi, ebx
mov dword [ebp - 0x10], esi
mov esi, dword [ebp - 0x6c]
mov ebx, esi
mov edi, esi
shr esi, 3
rol ebx, 0xe
ror edi, 7
xor ebx, edi
mov edi, dword [ebp - 0x38]
xor ebx, esi
add ebx, dword [ebp - 0x4c]
mov esi, edi
rol esi, 0xf
rol edi, 0xd
xor esi, edi
mov edi, dword [ebp - 0x38]
shr edi, 0xa
xor esi, edi
add esi, ebx
add esi, dword [ebp - 0x70]
mov edi, edx
mov dword [ebp - 0x30], esi
mov esi, edx
ror esi, 0xb
rol edi, 7
xor esi, edi
mov edi, edx
ror edi, 6
xor esi, edi
add esi, dword [ebp - 0x30]
mov edi, dword [ebp - 0x18]
xor edi, dword [ebp - 0x20]
and edi, edx
xor edi, dword [ebp - 0x18]
add edi, esi
lea eax, [edi + eax - 0x5baf9315]
mov edi, dword [ebp - 0xc]
add ecx, eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x10]
mov ebx, eax
ror ebx, 0xd
mov esi, eax
rol esi, 0xa
xor ebx, esi
mov esi, eax
ror esi, 2
xor ebx, esi
add ebx, dword [ebp - 4]
mov esi, edi
or esi, eax
and esi, dword [ebp - 0x24]
and edi, eax
mov eax, dword [ebp - 0x68]
or esi, edi
add esi, ebx
mov ebx, eax
mov dword [ebp - 0x14], esi
rol ebx, 0xe
mov edi, eax
shr eax, 3
ror edi, 7
xor ebx, edi
xor ebx, eax
add ebx, dword [ebp - 0x48]
mov edi, dword [ebp - 0x34]
mov eax, edi
rol eax, 0xf
rol edi, 0xd
xor eax, edi
mov edi, dword [ebp - 0x34]
shr edi, 0xa
xor eax, edi
add eax, ebx
add eax, dword [ebp - 0x6c]
mov edi, ecx
mov dword [ebp - 0x2c], eax
ror edi, 0xb
mov eax, ecx
rol eax, 7
xor edi, eax
mov eax, ecx
ror eax, 6
xor edi, eax
add edi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x20]
mov ebx, edx
xor ebx, eax
and ebx, ecx
xor ebx, eax
mov eax, dword [ebp - 0x18]
add ebx, edi
lea eax, [ebx + eax - 0x41065c09]
add dword [ebp - 0x24], eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 0x10]
mov edi, esi
ror edi, 0xd
mov eax, esi
rol eax, 0xa
xor edi, eax
mov eax, esi
ror eax, 2
xor edi, eax
add edi, dword [ebp - 4]
mov eax, dword [ebp - 0x10]
or eax, esi
and eax, dword [ebp - 0xc]
and ebx, esi
or eax, ebx
add eax, edi
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x24]
mov esi, eax
ror esi, 0xb
mov edi, eax
rol edi, 7
xor esi, edi
ror eax, 6
xor esi, eax
mov eax, dword [ebp - 0x64]
mov edi, eax
rol edi, 0xe
mov ebx, eax
shr eax, 3
ror ebx, 7
xor edi, ebx
xor edi, eax
mov eax, dword [ebp - 0x30]
add esi, edi
mov edi, eax
mov ebx, eax
rol edi, 0xf
rol ebx, 0xd
shr eax, 0xa
xor edi, ebx
xor edi, eax
add edi, dword [ebp - 0x44]
mov eax, edx
xor eax, ecx
and eax, dword [ebp - 0x24]
add edi, esi
mov esi, dword [ebp - 0x20]
xor eax, edx
add eax, edi
add eax, dword [ebp - 0x68]
lea eax, [eax + esi - 0x398e870e]
mov esi, dword [ebp - 0x18]
mov edi, esi
mov dword [ebp - 4], eax
mov eax, esi
ror edi, 0xd
rol eax, 0xa
xor edi, eax
mov eax, esi
ror eax, 2
xor edi, eax
mov eax, dword [ebp - 0x14]
mov ebx, eax
or ebx, esi
and ebx, dword [ebp - 0x10]
and eax, esi
or ebx, eax
mov eax, dword [ebp + 8]
add edi, dword [eax + 8]
add ebx, edi
mov edi, dword [ebp - 4]
add ebx, edi
mov dword [eax + 8], ebx
mov ebx, dword [eax + 0xc]
add ebx, esi
mov esi, dword [eax + 0x10]
add esi, dword [ebp - 0x14]
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], esi
mov esi, dword [eax + 0x14]
add esi, dword [ebp - 0x10]
mov dword [eax + 0x14], esi
mov esi, dword [eax + 0x18]
add esi, edi
add esi, dword [ebp - 0xc]
pop edi
mov dword [eax + 0x18], esi
mov esi, dword [eax + 0x1c]
add esi, dword [ebp - 0x24]
mov dword [eax + 0x1c], esi
mov esi, dword [eax + 0x20]
add esi, ecx
mov ecx, dword [eax + 0x24]
mov dword [eax + 0x20], esi
add ecx, edx
pop esi
mov dword [eax + 0x24], ecx
pop ebx
mov esp, ebp
pop ebp
ret