Function at 0x501540
Capabilities:
Hash data using murmur3

Disassembly:
dec ecx
add ebx, edi
sub edi, esp
xor edi, 0x247b4383
neg esi
inc edi
add ebx, 0x439958ce
or esi, dword [0x663f9e]
dec ebx
call fcn.00460556
xchg ebx, edx
sub ebx, dword [0x663f33]
inc ebx
xor edx, eax
add edi, 0x34e2446f
xor edx, 0x386a8bd2
or dword [0x663e51], esi
call fcn.0056289e
xchg esi, edx
not esi
or eax, dword [0x663f2f]
sub edx, esp
call fcn.0059dae9
add edx, esp
not esi
xchg esi, edx
call fcn.0053db4b
and dword [0x663e7c], edx
xor edx, 0x386a8bd2
sub edi, 0x34e2446f
xor edx, eax
dec ebx
xchg ebx, edx
call fcn.004c53bd
inc ebx
sub ebx, 0x439958ce
dec edi
neg esi
push edi
mov dword [0x663ebf], 0x1430a883
xor ebx, dword [0x663f92]
or dword [0x663ed3], esi
call fcn.0048f2e6
mov dword [0x663eb5], edx
xor ebx, dword [0x663f93]
xchg ebx, esi
xor edi, dword [0x663f26]
add edi, eax
xchg edi, edx
sub dword [0x663e9d], edx
not edx
sub ecx, 0x3774c59d
not esi
and dword [0x663e0a], ebx
call fcn.00592a5c
inc ecx
not esi
add dword [0x663ecb], esi
not esi
dec ecx
call fcn.0044dfa3
not esi
add ecx, 0x3774c59d
not edx
xchg edi, edx
sub edi, eax
xchg ebx, esi
xor dword [0x663e64], ecx
call fcn.0047236e
xor dword [0x663e0d], esi
xor dword [0x663e74], 0xb854f3f7
mov edi, 0xf9736b18
xor ebx, eax
inc edx
ror esi, 0xf
xor eax, dword [0x663f23]
sub dword [0x663ec9], esi
xor ecx, ebp
call fcn.0044f762
xchg ebx, esi
neg esi
dec edi
neg esi
add eax, dword [0x663f4a]
rol edi, 0xa
add dword [0x663e65], eax
and dword [0x663e87], ecx
sub dword [0x663e38], edi
add dword [0x663eda], ecx
ror edi, 0xa
neg esi
inc edi
neg esi
xchg ebx, esi
call fcn.004cded4
xor ecx, ebp
xor dword [0x663e96], edi
rol esi, 0xf
dec edx
xor ebx, eax
xor edi, 0x26f7364c
add dword [0x663e5c], esi
neg eax
call fcn.00506515
rol edx, 0xd
sub edi, dword [0x663f8c]
not esi
call fcn.004685ef
mov dword [0x663ea1], edi
call fcn.0047c407
add ecx, eax
call fcn.004e45f0
call fcn.0057d122
sub ecx, eax
call fcn.004a3ac8
not esi
ror edx, 0xd
neg eax
and dword [0x663e17], ecx
sub edi, 0xdf842d54
inc ebx
xor esi, dword [0x663f53]
not edx
or esi, dword [0x663f0e]
call fcn.004ee4dc
xchg edi, edx
or dword [0x663eb1], esi
ror esi, 8
not edi
xchg eax, esi
not esi
sub edx, dword [0x663f07]
ror esi, 0x1e
xchg ebx, esi
sub eax, 0x2e53289b
xor dword [0x663eb0], 0xb350b8d3
ror edi, 1
call fcn.004b9310
rol edi, 1
add eax, 0x2e53289b
xchg ebx, esi
rol esi, 0x1e
not esi
xchg eax, esi
not edi
rol esi, 8
mov dword [0x663e5c], ebx
xchg edi, edx
not edx
dec ebx
push edi
and dword [0x663e09], edi
inc edx
or ebx, dword [0x663f0e]
inc edx
rol eax, 0x11
inc ecx
call fcn.0054b5a7
inc edx
add edx, 0xd4a6291a
ror esi, 0xa
rol esi, 0xa
sub edx, 0xd4a6291a
dec edx
call fcn.00510fa2
dec ecx
ror eax, 0x11
dec edx
dec edx
and dword [0x663e9e], esi
push 0x378d2
add dword [0x663e9e], 0x94eece15
ror ebx, 0x1b
sub ecx, dword [0x663fa5]
inc edx
call fcn.004677a4
sub dword [0x663ecb], ebx
not edi
mov dword [0x663e9a], 0xc1bf39db
add dword [0x663e2a], edx
call fcn.0051c678
add dword [0x663e3d], edi
not edi
xor dword [0x663eba], edx
call fcn.0041a6a4
dec edx
rol ebx, 0x1b
mov edx, 0xb546ed5
dec edx
not edx
sub eax, dword [0x663f27]
call fcn.00422581
xchg ebx, eax
neg esi
inc edx
sub dword [0x663e25], esi
sub edi, dword [0x663eff]
call fcn.005623de
xor ebx, 0x9f5365b3
rol ecx, 0x1e
mov dword [0x663e23], 0x61d55e20
not ecx
and dword [0x663e82], eax
or edi, dword [0x663f29]
not esi
invalid
mov byte [edx - 0x6b], 0x51