Function at 0x406ee3
Capabilities:
Hash data using murmur3

Disassembly:
lea eax, [eax + ebp + 0x5c4dd124]
or edi, ebx
mov ebp, dword [esi + 0x34]
xor edi, edx
add eax, edi
mov edi, ebx
rol eax, 0xc
xor edi, 0xffffffff
lea edx, [edx + ebp + 0x5c4dd124]
or edi, eax
mov ebp, dword [esi + 0x14]
xor edi, ecx
add edx, edi
mov edi, eax
rol edx, 8
xor edi, 0xffffffff
lea ecx, [ecx + ebp + 0x5c4dd124]
or edi, edx
mov ebp, dword [esi + 0x28]
xor edi, ebx
add ecx, edi
mov edi, edx
rol ecx, 9
xor edi, 0xffffffff
lea ebx, [ebx + ebp + 0x5c4dd124]
or edi, ecx
mov ebp, dword [esi + 0x38]
xor edi, eax
add ebx, edi
mov edi, ecx
rol ebx, 0xb
xor edi, 0xffffffff
lea eax, [eax + ebp + 0x5c4dd124]
or edi, ebx
mov ebp, dword [esi + 0x3c]
xor edi, edx
add eax, edi
mov edi, ebx
rol eax, 7
xor edi, 0xffffffff
lea edx, [edx + ebp + 0x5c4dd124]
or edi, eax
mov ebp, dword [esi + 0x20]
xor edi, ecx
add edx, edi
mov edi, eax
rol edx, 7
xor edi, 0xffffffff
lea ecx, [ecx + ebp + 0x5c4dd124]
or edi, edx
mov ebp, dword [esi + 0x30]
xor edi, ebx
add ecx, edi
mov edi, edx
rol ecx, 0xc
xor edi, 0xffffffff
lea ebx, [ebx + ebp + 0x5c4dd124]
or edi, ecx
mov ebp, dword [esi + 0x10]
xor edi, eax
add ebx, edi
mov edi, ecx
rol ebx, 7
xor edi, 0xffffffff
lea eax, [eax + ebp + 0x5c4dd124]
or edi, ebx
mov ebp, dword [esi + 0x24]
xor edi, edx
add eax, edi
mov edi, ebx
rol eax, 6
xor edi, 0xffffffff
lea edx, [edx + ebp + 0x5c4dd124]
or edi, eax
mov ebp, dword [esi + 4]
xor edi, ecx
add edx, edi
mov edi, eax
rol edx, 0xf
xor edi, 0xffffffff
lea ecx, [ecx + ebp + 0x5c4dd124]
or edi, edx
mov ebp, dword [esi + 8]
xor edi, ebx
add ecx, edi
mov edi, edx
rol ecx, 0xd
xor edi, 0xffffffff
lea ebx, [ebx + ebp + 0x5c4dd124]
or edi, ecx
mov ebp, dword [esi + 0xc]
xor edi, eax
add ebx, edi
rol ebx, 0xb
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], ecx
mov eax, dword [esp]
mov ecx, dword [esp + 8]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 4]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0xc]
mov edi, ecx
xor edi, 0xffffffff
lea eax, [eax + ebp + 0x6ed9eba1]
or edi, ebx
mov ebp, dword [esi + 0x28]
xor edi, edx
add eax, edi
mov edi, ebx
rol eax, 0xb
xor edi, 0xffffffff
lea edx, [edx + ebp + 0x6ed9eba1]
or edi, eax
mov ebp, dword [esi + 0x38]
xor edi, ecx
add edx, edi
mov edi, eax
rol edx, 0xd
xor edi, 0xffffffff
lea ecx, [ecx + ebp + 0x6ed9eba1]
or edi, edx
mov ebp, dword [esi + 0x10]
xor edi, ebx
add ecx, edi
mov edi, edx
rol ecx, 6
xor edi, 0xffffffff
lea ebx, [ebx + ebp + 0x6ed9eba1]
or edi, ecx
mov ebp, dword [esi + 0x24]
xor edi, eax
add ebx, edi
mov edi, ecx
rol ebx, 7
xor edi, 0xffffffff
lea eax, [eax + ebp + 0x6ed9eba1]
or edi, ebx
mov ebp, dword [esi + 0x3c]
xor edi, edx
add eax, edi
mov edi, ebx
rol eax, 0xe
xor edi, 0xffffffff
lea edx, [edx + ebp + 0x6ed9eba1]
or edi, eax
mov ebp, dword [esi + 0x20]
xor edi, ecx
add edx, edi
mov edi, eax
rol edx, 9
xor edi, 0xffffffff
lea ecx, [ecx + ebp + 0x6ed9eba1]
or edi, edx
mov ebp, dword [esi + 4]
xor edi, ebx
add ecx, edi
mov edi, edx
rol ecx, 0xd
xor edi, 0xffffffff
lea ebx, [ebx + ebp + 0x6ed9eba1]
or edi, ecx
mov ebp, dword [esi + 8]
xor edi, eax
add ebx, edi
mov edi, ecx
rol ebx, 0xf
xor edi, 0xffffffff
lea eax, [eax + ebp + 0x6ed9eba1]
or edi, ebx
mov ebp, dword [esi + 0x1c]
xor edi, edx
add eax, edi
mov edi, ebx
rol eax, 0xe
xor edi, 0xffffffff
lea edx, [edx + ebp + 0x6ed9eba1]
or edi, eax
mov ebp, dword [esi]
xor edi, ecx
add edx, edi
mov edi, eax
rol edx, 8
xor edi, 0xffffffff
lea ecx, [ecx + ebp + 0x6ed9eba1]
or edi, edx
mov ebp, dword [esi + 0x18]
xor edi, ebx
add ecx, edi
mov edi, edx
rol ecx, 0xd
xor edi, 0xffffffff
lea ebx, [ebx + ebp + 0x6ed9eba1]
or edi, ecx
mov ebp, dword [esi + 0x34]
xor edi, eax
add ebx, edi
mov edi, ecx
rol ebx, 6
xor edi, 0xffffffff
lea eax, [eax + ebp + 0x6ed9eba1]
or edi, ebx
mov ebp, dword [esi + 0x2c]
xor edi, edx
add eax, edi
mov edi, ebx
rol eax, 5
xor edi, 0xffffffff
lea edx, [edx + ebp + 0x6ed9eba1]
or edi, eax
mov ebp, dword [esi + 0x14]
xor edi, ecx
add edx, edi
mov edi, eax
rol edx, 0xc
xor edi, 0xffffffff
lea ecx, [ecx + ebp + 0x6ed9eba1]
or edi, edx
mov ebp, dword [esi + 0x30]
xor edi, ebx
add ecx, edi
mov edi, edx
rol ecx, 7
xor edi, 0xffffffff
lea ebx, [ebx + ebp + 0x6ed9eba1]
or edi, ecx
mov ebp, dword [esi + 0x3c]
xor edi, eax
add ebx, edi
rol ebx, 5
mov dword [esp], eax
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x1c]
mov edi, ecx
xor edi, edx
lea eax, [eax + ebp + 0x6d703ef3]
and edi, ebx
mov ebp, ebx
xor edi, edx
xor ebp, ecx
add eax, edi
mov edi, dword [esi + 0x14]
rol eax, 9
and ebp, eax
lea edx, [edi + edx + 0x6d703ef3]
xor ebp, ecx
mov edi, eax
add edx, ebp
mov ebp, dword [esi + 4]
rol edx, 7
xor edi, ebx
lea ecx, [ecx + ebp + 0x6d703ef3]
and edi, edx
mov ebp, edx
xor edi, ebx
xor ebp, eax
add ecx, edi
mov edi, dword [esi + 0xc]
rol ecx, 0xf
and ebp, ecx
lea ebx, [edi + ebx + 0x6d703ef3]
xor ebp, eax
mov edi, ecx
add ebx, ebp
mov ebp, dword [esi + 0x1c]
rol ebx, 0xb
xor edi, edx
lea eax, [eax + ebp + 0x6d703ef3]
and edi, ebx
mov ebp, ebx
xor edi, edx
xor ebp, ecx
add eax, edi
mov edi, dword [esi + 0x38]
rol eax, 8
and ebp, eax
lea edx, [edi + edx + 0x6d703ef3]
xor ebp, ecx
mov edi, eax
add edx, ebp
mov ebp, dword [esi + 0x18]
rol edx, 6
xor edi, ebx
lea ecx, [ecx + ebp + 0x6d703ef3]
and edi, edx
mov ebp, edx
xor edi, ebx
xor ebp, eax
add ecx, edi
mov edi, dword [esi + 0x24]
rol ecx, 6
and ebp, ecx
lea ebx, [edi + ebx + 0x6d703ef3]
xor ebp, eax
mov edi, ecx
add ebx, ebp
mov ebp, dword [esi + 0x2c]
rol ebx, 0xe
xor edi, edx
lea eax, [eax + ebp + 0x6d703ef3]
and edi, ebx
mov ebp, ebx
xor edi, edx
xor ebp, ecx
add eax, edi
mov edi, dword [esi + 0x20]
rol eax, 0xc
and ebp, eax
lea edx, [edi + edx + 0x6d703ef3]
xor ebp, ecx
mov edi, eax
add edx, ebp
mov ebp, dword [esi + 0x30]
rol edx, 0xd
xor edi, ebx
lea ecx, [ecx + ebp + 0x6d703ef3]
and edi, edx
mov ebp, edx
xor edi, ebx
xor ebp, eax
add ecx, edi
mov edi, dword [esi + 8]
rol ecx, 5
and ebp, ecx
lea ebx, [edi + ebx + 0x6d703ef3]
xor ebp, eax
mov edi, ecx
add ebx, ebp
mov ebp, dword [esi + 0x28]
rol ebx, 0xe
xor edi, edx
lea eax, [eax + ebp + 0x6d703ef3]
and edi, ebx
mov ebp, ebx
xor edi, edx
xor ebp, ecx
add eax, edi
mov edi, dword [esi]
rol eax, 0xd
and ebp, eax
lea edx, [edi + edx + 0x6d703ef3]
xor ebp, ecx
mov edi, eax
add edx, ebp
mov ebp, dword [esi + 0x10]
rol edx, 0xd
xor edi, ebx
lea ecx, [ecx + ebp + 0x6d703ef3]
and edi, edx
mov ebp, edx
xor edi, ebx
xor ebp, eax
add ecx, edi
mov edi, dword [esi + 0x34]
rol ecx, 7
and ebp, ecx
lea ebx, [edi + ebx + 0x6d703ef3]
xor ebp, eax
add ebx, ebp
mov ebp, dword [esi + 4]
rol ebx, 5
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
mov eax, dword [esp]
mov ebx, dword [esp + 4]
mov dword [esp + 0x1c], edx
mov edx, dword [esp + 8]
mov dword [esp + 0x18], edx
mov edx, dword [esp + 0xc]
mov edi, ecx
xor edi, ebx
lea eax, [eax + ebp - 0x70e44324]
and edi, edx
mov ebp, dword [esi + 0x24]
xor edi, ecx
add eax, edi
mov edi, ebx
rol eax, 0xb
xor edi, eax
lea edx, [edx + ebp - 0x70e44324]
and edi, ecx
mov ebp, dword [esi + 0x2c]
xor edi, ebx
add edx, edi
mov edi, eax
rol edx, 0xc
xor edi, edx
lea ecx, [ecx + ebp - 0x70e44324]
and edi, ebx
mov ebp, dword [esi + 0x28]
xor edi, eax
add ecx, edi
mov edi, edx
rol ecx, 0xe
xor edi, ecx
lea ebx, [ebx + ebp - 0x70e44324]
and edi, eax
mov ebp, dword [esi]
xor edi, edx
add ebx, edi
mov edi, ecx
rol ebx, 0xf
xor edi, ebx
lea eax, [eax + ebp - 0x70e44324]
and edi, edx
mov ebp, dword [esi + 0x20]
xor edi, ecx
add eax, edi
mov edi, ebx
rol eax, 0xe
xor edi, eax
lea edx, [edx + ebp - 0x70e44324]
and edi, ecx
mov ebp, dword [esi + 0x30]
xor edi, ebx
add edx, edi
mov edi, eax
rol edx, 0xf
xor edi, edx
lea ecx, [ecx + ebp - 0x70e44324]
and edi, ebx
mov ebp, dword [esi + 0x10]
xor edi, eax
add ecx, edi
mov edi, edx
rol ecx, 9
xor edi, ecx
lea ebx, [ebx + ebp - 0x70e44324]
and edi, eax
mov ebp, dword [esi + 0x34]
xor edi, edx
add ebx, edi
mov edi, ecx
rol ebx, 8
xor edi, ebx
lea eax, [eax + ebp - 0x70e44324]
and edi, edx
mov ebp, dword [esi + 0xc]
xor edi, ecx
add eax, edi
mov edi, ebx
rol eax, 9
xor edi, eax
lea edx, [edx + ebp - 0x70e44324]
and edi, ecx
mov ebp, dword [esi + 0x1c]
xor edi, ebx
add edx, edi
mov edi, eax
rol edx, 0xe
xor edi, edx
lea ecx, [ecx + ebp - 0x70e44324]
and edi, ebx
mov ebp, dword [esi + 0x3c]
xor edi, eax
add ecx, edi
mov edi, edx
rol ecx, 5
xor edi, ecx
lea ebx, [ebx + ebp - 0x70e44324]
and edi, eax
mov ebp, dword [esi + 0x38]
xor edi, edx
add ebx, edi
mov edi, ecx
rol ebx, 6
xor edi, ebx
lea eax, [eax + ebp - 0x70e44324]
and edi, edx
mov ebp, dword [esi + 0x14]
xor edi, ecx
add eax, edi
mov edi, ebx
rol eax, 8
xor edi, eax
lea edx, [edx + ebp - 0x70e44324]
and edi, ecx
mov ebp, dword [esi + 0x18]
xor edi, ebx
add edx, edi
mov edi, eax
rol edx, 6
xor edi, edx
lea ecx, [ecx + ebp - 0x70e44324]
and edi, ebx
mov ebp, dword [esi + 8]
xor edi, eax
add ecx, edi
mov edi, edx
rol ecx, 5
xor edi, ecx
lea ebx, [ebx + ebp - 0x70e44324]
and edi, eax
mov ebp, dword [esi + 0x20]
xor edi, edx
add ebx, edi
rol ebx, 0xc
mov dword [esp], eax
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x18]
mov edi, ecx
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x1c]
xor edi, edx
mov ebp, dword [esi + 0x20]
xor edi, ebx
add eax, ebp
add eax, edi
mov edi, ebx
rol eax, 0xf
xor edi, ecx
mov ebp, dword [esi + 0x18]
xor edi, eax
add edx, ebp
add edx, edi
mov edi, eax
rol edx, 5
xor edi, ebx
mov ebp, dword [esi + 0x10]
xor edi, edx
add ecx, ebp
add ecx, edi
mov edi, edx
rol ecx, 8
xor edi, eax
mov ebp, dword [esi + 4]
xor edi, ecx
add ebx, ebp
add ebx, edi
mov edi, ecx
rol ebx, 0xb
xor edi, edx
mov ebp, dword [esi + 0xc]
xor edi, ebx
add eax, ebp
add eax, edi
mov edi, ebx
rol eax, 0xe
xor edi, ecx
mov ebp, dword [esi + 0x2c]
xor edi, eax
add edx, ebp
add edx, edi
mov edi, eax
rol edx, 0xe
xor edi, ebx
mov ebp, dword [esi + 0x3c]
xor edi, edx
add ecx, ebp
add ecx, edi
mov edi, edx
rol ecx, 6
xor edi, eax
mov ebp, dword [esi]
xor edi, ecx
add ebx, ebp
add ebx, edi
mov edi, ecx
rol ebx, 0xe
xor edi, edx
mov ebp, dword [esi + 0x14]
xor edi, ebx
add eax, ebp
add eax, edi
mov edi, ebx
rol eax, 6
xor edi, ecx
mov ebp, dword [esi + 0x30]
xor edi, eax
add edx, ebp
add edx, edi
mov edi, eax
rol edx, 9
xor edi, ebx
mov ebp, dword [esi + 8]
xor edi, edx
add ecx, ebp
add ecx, edi
mov edi, edx
rol ecx, 0xc
xor edi, eax
mov ebp, dword [esi + 0x34]
xor edi, ecx
add ebx, ebp
add ebx, edi
mov edi, ecx
rol ebx, 9
xor edi, edx
mov ebp, dword [esi + 0x24]
xor edi, ebx
add eax, ebp
add eax, edi
mov edi, ebx
rol eax, 0xc
xor edi, ecx
mov ebp, dword [esi + 0x1c]
xor edi, eax
add edx, ebp
add edx, edi
mov edi, eax
rol edx, 5
xor edi, ebx
mov ebp, dword [esi + 0x28]
xor edi, edx
add ecx, ebp
add ecx, edi
mov edi, edx
rol ecx, 0xf
xor edi, eax
mov ebp, dword [esi + 0x38]
xor edi, ecx
add ebx, ebp
add ebx, edi
mov edi, ecx
rol ebx, 8
mov edi, dword [esp + 0x20]
add dword [edi + 0xc], edx
add dword [edi + 0x10], eax
add dword [edi + 0x14], ebx
mov eax, dword [esp]
mov ebx, dword [esp + 4]
add dword [edi + 0x18], ecx
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
add dword [edi], eax
add esp, 0x24
add dword [edi + 4], ebx
add dword [edi + 8], ecx
add dword [edi + 0x1c], edx
pop ebp
pop edi
pop esi
pop ebx
ret