Function at 0x444910
Capabilities:
Hash data using murmur3

Disassembly:
sub esp, 0xc
mov edx, dword [ecx + 0x30]
push ebx
mov ebx, dword [ecx + 0x14]
push ebp
mov ebp, dword [ecx + 0x10]
push esi
mov esi, dword [ecx + 0x1c]
push edi
mov edi, dword [ecx + 0x18]
mov eax, esi
xor eax, edi
and eax, ebx
xor eax, esi
add eax, ebp
add eax, edx
mov ebp, dword [ecx + 0x34]
rol eax, 3
mov edx, edi
xor edx, ebx
and edx, eax
xor edx, edi
add edx, ebp
mov ebp, dword [ecx + 0x38]
add edx, esi
rol edx, 7
mov esi, ebx
xor esi, eax
and esi, edx
xor esi, ebx
add esi, ebp
mov ebp, dword [ecx + 0x3c]
add esi, edi
rol esi, 0xb
mov edi, edx
xor edi, eax
and edi, esi
xor edi, eax
add edi, ebp
mov ebp, dword [ecx + 0x40]
add edi, ebx
rol edi, 0x13
mov ebx, edx
xor ebx, esi
and ebx, edi
xor ebx, edx
add ebx, ebp
mov ebp, dword [ecx + 0x44]
add ebx, eax
mov eax, esi
xor eax, edi
rol ebx, 3
and eax, ebx
xor eax, esi
add eax, ebp
mov ebp, dword [ecx + 0x48]
add eax, edx
mov edx, edi
rol eax, 7
xor edx, ebx
and edx, eax
xor edx, edi
add edx, ebp
mov ebp, dword [ecx + 0x4c]
add edx, esi
rol edx, 0xb
mov esi, eax
xor esi, ebx
and esi, edx
xor esi, ebx
add esi, ebp
mov ebp, dword [ecx + 0x50]
add esi, edi
mov edi, eax
xor edi, edx
rol esi, 0x13
and edi, esi
xor edi, eax
add edi, ebp
mov ebp, dword [ecx + 0x54]
add edi, ebx
rol edi, 3
mov ebx, edx
xor ebx, esi
and ebx, edi
xor ebx, edx
add ebx, ebp
add ebx, eax
mov ebp, dword [ecx + 0x58]
rol ebx, 7
mov eax, esi
xor eax, edi
and eax, ebx
xor eax, esi
add eax, ebp
add eax, edx
mov ebp, dword [ecx + 0x5c]
rol eax, 0xb
mov edx, ebx
xor edx, edi
and edx, eax
xor edx, edi
add edx, ebp
add edx, esi
mov ebp, dword [ecx + 0x60]
rol edx, 0x13
mov esi, ebx
xor esi, eax
and esi, edx
xor esi, ebx
add esi, ebp
add esi, edi
mov edi, dword [ecx + 0x64]
rol esi, 3
mov ebp, eax
xor ebp, edx
and ebp, esi
xor ebp, eax
add ebp, edi
mov edi, edx
add ebp, ebx
mov ebx, dword [ecx + 0x68]
xor edi, esi
rol ebp, 7
and edi, ebp
xor edi, edx
add edi, ebx
mov ebx, dword [ecx + 0x6c]
add edi, eax
rol edi, 0xb
mov eax, ebp
xor eax, esi
and eax, edi
xor eax, esi
add eax, ebx
add eax, edx
rol eax, 0x13
mov edx, edi
or edx, eax
and edx, ebp
mov ebx, edi
and ebx, eax
or edx, ebx
add edx, dword [ecx + 0x30]
mov ebx, eax
lea esi, [edx + esi + 0x5a827999]
rol esi, 3
mov edx, eax
or edx, esi
mov dword [esp + 0x18], edx
and edx, edi
and ebx, esi
or edx, ebx
add edx, dword [ecx + 0x40]
lea ebp, [edx + ebp + 0x5a827999]
mov edx, dword [esp + 0x18]
rol ebp, 5
and edx, ebp
or edx, ebx
add edx, dword [ecx + 0x50]
mov dword [esp + 0x14], ebp
lea edi, [edx + edi + 0x5a827999]
rol edi, 9
mov edx, edi
or edx, esi
and edx, ebp
mov ebx, edi
and ebx, esi
or edx, ebx
add edx, dword [ecx + 0x60]
mov ebx, edi
lea eax, [edx + eax + 0x5a827999]
rol eax, 0xd
and ebx, eax
mov edx, edi
or edx, eax
and edx, ebp
or edx, ebx
add edx, dword [ecx + 0x34]
mov ebx, eax
lea esi, [edx + esi + 0x5a827999]
mov edx, eax
rol esi, 3
or edx, esi
and ebx, esi
mov ebp, edx
and ebp, edi
or ebp, ebx
add ebp, dword [ecx + 0x44]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x14]
lea ebx, [ebx + ebp + 0x5a827999]
rol ebx, 5
and edx, ebx
or edx, dword [esp + 0x10]
mov dword [esp + 0x14], ebx
add edx, dword [ecx + 0x54]
lea edx, [edx + edi + 0x5a827999]
rol edx, 9
mov edi, edx
or edi, esi
and edi, ebx
mov ebp, edx
and ebp, esi
or edi, ebp
add edi, dword [ecx + 0x64]
lea edi, [edi + eax + 0x5a827999]
rol edi, 0xd
mov eax, edx
or eax, edi
and eax, ebx
mov ebx, edx
and ebx, edi
or eax, ebx
add eax, dword [ecx + 0x38]
mov ebx, edi
lea esi, [eax + esi + 0x5a827999]
rol esi, 3
mov eax, edi
or eax, esi
mov ebp, eax
and ebp, edx
and ebx, esi
or ebp, ebx
add ebp, dword [ecx + 0x48]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x14]
lea ebx, [ebx + ebp + 0x5a827999]
rol ebx, 5
and eax, ebx
or eax, dword [esp + 0x10]
mov dword [esp + 0x14], ebx
add eax, dword [ecx + 0x58]
lea eax, [eax + edx + 0x5a827999]
rol eax, 9
mov edx, eax
or edx, esi
and edx, ebx
mov ebp, eax
and ebp, esi
or edx, ebp
add edx, dword [ecx + 0x68]
lea edi, [edx + edi + 0x5a827999]
rol edi, 0xd
mov edx, eax
or edx, edi
and edx, ebx
mov ebx, eax
and ebx, edi
or edx, ebx
add edx, dword [ecx + 0x3c]
mov ebx, edi
lea esi, [edx + esi + 0x5a827999]
rol esi, 3
and ebx, esi
mov edx, edi
or edx, esi
mov ebp, edx
and ebp, eax
or ebp, ebx
add ebp, dword [ecx + 0x4c]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x14]
lea ebx, [ebx + ebp + 0x5a827999]
rol ebx, 5
and edx, ebx
or edx, dword [esp + 0x10]
add edx, dword [ecx + 0x5c]
lea eax, [edx + eax + 0x5a827999]
rol eax, 9
mov edx, eax
or edx, esi
and edx, ebx
mov ebp, eax
and ebp, esi
or edx, ebp
add edx, dword [ecx + 0x6c]
lea edi, [edx + edi + 0x5a827999]
rol edi, 0xd
mov edx, ebx
xor edx, eax
xor edx, edi
add edx, dword [ecx + 0x30]
lea esi, [edx + esi + 0x6ed9eba1]
rol esi, 3
mov edx, eax
xor edx, edi
xor edx, esi
add edx, dword [ecx + 0x50]
lea ebx, [edx + ebx + 0x6ed9eba1]
rol ebx, 9
mov edx, ebx
xor edx, edi
xor edx, esi
add edx, dword [ecx + 0x40]
lea eax, [edx + eax + 0x6ed9eba1]
rol eax, 0xb
mov edx, ebx
xor edx, eax
mov ebp, edx
xor ebp, esi
add ebp, dword [ecx + 0x60]
lea edi, [edi + ebp + 0x6ed9eba1]
rol edi, 0xf
xor edx, edi
add edx, dword [ecx + 0x38]
lea edx, [edx + esi + 0x6ed9eba1]
rol edx, 3
mov esi, eax
xor esi, edi
xor esi, edx
add esi, dword [ecx + 0x58]
lea ebx, [esi + ebx + 0x6ed9eba1]
rol ebx, 9
mov esi, ebx
xor esi, edi
xor esi, edx
add esi, dword [ecx + 0x48]
lea ebp, [esi + eax + 0x6ed9eba1]
rol ebp, 0xb
mov eax, ebx
xor eax, ebp
mov esi, eax
xor esi, edx
add esi, dword [ecx + 0x68]
lea esi, [esi + edi + 0x6ed9eba1]
rol esi, 0xf
xor eax, esi
add eax, dword [ecx + 0x34]
lea eax, [eax + edx + 0x6ed9eba1]
rol eax, 3
mov edx, ebp
xor edx, esi
xor edx, eax
add edx, dword [ecx + 0x54]
lea edi, [edx + ebx + 0x6ed9eba1]
rol edi, 9
mov edx, edi
xor edx, esi
xor edx, eax
add edx, dword [ecx + 0x44]
lea ebx, [edx + ebp + 0x6ed9eba1]
rol ebx, 0xb
mov edx, edi
xor edx, ebx
mov ebp, edx
xor ebp, eax
add ebp, dword [ecx + 0x64]
lea esi, [esi + ebp + 0x6ed9eba1]
rol esi, 0xf
xor edx, esi
add edx, dword [ecx + 0x3c]
lea eax, [edx + eax + 0x6ed9eba1]
rol eax, 3
mov edx, ebx
xor edx, esi
xor edx, eax
add edx, dword [ecx + 0x5c]
lea edx, [edx + edi + 0x6ed9eba1]
rol edx, 9
mov edi, edx
xor edi, esi
xor edi, eax
add edi, dword [ecx + 0x4c]
lea edi, [edi + ebx + 0x6ed9eba1]
mov ebx, dword [ecx + 0x10]
add ebx, eax
mov dword [ecx + 0x10], ebx
rol edi, 0xb
mov ebx, edx
xor ebx, edi
xor ebx, eax
add ebx, dword [ecx + 0x6c]
lea eax, [ebx + esi + 0x6ed9eba1]
rol eax, 0xf
add eax, dword [ecx + 0x14]
mov dword [ecx + 0x14], eax
mov eax, dword [ecx + 0x18]
add eax, edi
pop edi
mov dword [ecx + 0x18], eax
mov eax, dword [ecx + 0x1c]
pop esi
add eax, edx
pop ebp
mov dword [ecx + 0x1c], eax
pop ebx
add esp, 0xc
ret