Function at 0x477a83
Capabilities:
Hash data using murmur3

Disassembly:
ror eax, 1
and dword [0x4e4ab3], ecx
inc ecx
add eax, 0x91517b03
dec ecx
xor dword [0x4e4a61], ecx
add esi, 0x5b092ef
xor eax, dword [0x4e4d1e]
add eax, 0x690feb78
xor esi, dword [0x4e4e30]
or dword [0x4e4ac7], eax
rol ecx, 9
mov dword [0x4e4b3f], ecx
add ebx, 0x446cac87
add edi, dword [0x4e4ef7]
xor edx, edi
xchg edx, esi
inc esi
not esi
rol ecx, 0x17
or edx, dword [0x4e4dd8]
not esi
sub edi, 0xcba8a726
call fcn.004046fe
inc ebx
neg edx
ror esi, 0x18
xchg ecx, edx
call fcn.00461767
call fcn.004466a2
xchg ecx, edx
rol esi, 0x18
neg edx
dec ebx
call fcn.00406f60
add edi, 0xcba8a726
not esi
ror ecx, 0x17
not esi
dec esi
xchg edx, esi
xor edx, edi
sub ebx, 0x446cac87
ror ecx, 9
sub eax, 0x690feb78
add esi, 0x75d4f8f0
xor dword [0x4e4ad4], edx
xor edx, ebp
sub ebx, 0x66253b0e
ror esi, 4
add eax, ebp
or edi, dword [0x4e4cae]
mov dword [0x4e4956], eax
xor ebx, edi
ror ecx, 0xd
xor ebx, dword [0x4e4eec]
xor edi, eax
dec eax
call fcn.00417dbc
and dword [0x4e4875], edx
xor edx, edi
sub ebx, dword [0x4e4c10]
add edx, 0x905b28da
call fcn.004269e2
xor ecx, esi
call fcn.00401c2d
dec eax
and dword [0x4e4a29], 0x1728650c
sub dword [0x4e4932], 0x807ba493
inc eax
xor ecx, esi
call fcn.004306c8
sub edx, 0x905b28da
pop ebx
nop
xor edx, edi
and dword [0x4e48be], esi
call fcn.0046704a
inc eax
xor edi, eax
rol ecx, 0xd
xor ebx, edi
sub eax, ebp
rol esi, 4
add ebx, 0x66253b0e
xor edx, ebp
push esi
or dword [0x4e479d], edx
sub ecx, eax
not esi
sub eax, dword [0x4e4dc5]
add edi, dword [0x4e4c77]
ror edi, 4
call fcn.00423783
rol edi, 0x1d
xor ebx, 0xaaadfd9f
sub eax, 0x6d0beee5
or edx, dword [0x4e4d9e]
or dword [0x4e4819], esi
not ebx
add eax, 0x658cbfff
xor dword [0x4e492e], esi
add esi, esp
ror ecx, 0xb
inc edx
add dword [0x4e49a5], edx
xchg ecx, edx
xchg ecx, edx
xor dword [0x4e4922], eax
dec edx
rol ecx, 0xb
sub esi, esp
xor dword [0x4e4ae7], edi
sub eax, 0x658cbfff
not ebx
add dword [0x4e4aae], ebx
add eax, 0x6d0beee5
xor ebx, 0xaaadfd9f
ror edi, 0x1d
call fcn.00446c8f
rol edi, 4
not esi
add ecx, eax
and dword [0x4e47f8], esi
mov esi, 0x57015a6e
dec esi
not ebx
or dword [0x4e4b44], ebx
call fcn.0042105c
sub dword [0x4e499b], ecx
call fcn.0044f89a
xor ebx, dword [0x4e4cf6]
ror edi, 0x1b
xchg eax, esi
add esi, edi
or edi, dword [0x4e4dbb]
not ecx
or ebx, dword [0x4e4c6a]
call fcn.00448647
call fcn.0045ac8a
call fcn.00402be0
call fcn.0046c6f5
not ecx
sub esi, edi
xchg eax, esi
rol edi, 0x1b
call fcn.004346fb
not ebx
inc esi
xor esi, 0xcab128d4
mov dword [0x4e4b5c], esi
sub eax, dword [0x4e4bf7]
xor dword [0x4e49cf], ecx
or dword [0x4e47dd], edx
xchg edi, esi
xor dword [0x4e4a31], esi
xor edx, ebx
xor eax, dword [0x4e4e58]
sub dword [0x4e4aa6], 0x127cce2f
call fcn.0044011e
not ebx
call fcn.0043eb11
dec edi
call fcn.004735b3
inc edi
call fcn.00461695
not ebx
call fcn.0047db90
xor edx, ebx
add dword [0x4e47fa], eax
xchg edi, esi
add dword [0x4e48f3], ebx
or dword [0x4e4820], edx
xor esi, 0xaf831edf
inc ebx
sub ebx, 0x5ad74bc5
or ebx, dword [0x4e4e21]
add edi, 0xa768379d
rol edx, 0x1a
inc edi
xchg esi, edx
inc ecx
add esi, dword [0x4e4e64]
sub edx, 0xb9f277f1
and dword [0x4e4acf], edi
add dword [0x4e4acf], 0x51bb1781
add eax, 0x3c5b3d1
call fcn.00432c1c
xor edx, ebx
rol edi, 5
xchg eax, esi
not ecx
add eax, dword [0x4e4e0d]
dec ebx
xchg eax, esi
call fcn.0046debe
call fcn.00405ee4
xchg eax, esi
inc ebx
not ecx
xchg eax, esi
ror edi, 5
xor edx, ebx
sub eax, 0x3c5b3d1
sub dword [0x4e4a20], 0xb538917
add edx, 0xb9f277f1
dec ecx
xchg esi, edx
dec edi
ror edx, 0x1a
sub edi, 0xa768379d
add ebx, 0x5ad74bc5
dec ebx
push esi
and dword [0x4e4a57], edi
add edx, dword [0x4e4c2f]
dec edi
xchg edi, esi
dec ebx
or esi, dword [0x4e4f4f]
add edi, 0x8de1bfe6
xchg eax, esi
not edx
add dword [0x4e484f], 0xa6ba25c8
call fcn.0046b189
ror edi, 0x1b
xor edi, dword [0x4e4f12]
call fcn.00453399
not ebx
ror eax, 0x19
xchg esi, edx
call fcn.0046b535
neg eax
xor dword [0x4e4877], ebx
xchg edi, eax
call fcn.0040e198
call fcn.00463f4b
xchg edi, eax
sub dword [0x4e47a1], edx
neg eax
call fcn.0046ef77
xchg esi, edx
rol eax, 0x19
not ebx
call fcn.0044054d
rol edi, 0x1b
not edx
xchg eax, esi
sub edi, 0x8de1bfe6
inc ebx
xchg edi, esi
inc edi
mov dword [0x4e47e2], ebx
mov ecx, 0x90738c5a
ror ecx, 0xa
xchg ecx, eax
dec eax
sub ecx, eax
xor ebx, edi
xchg esi, edx
rol eax, 6
xor ecx, ebx
not edx
xor esi, dword [0x4e4f9c]
xchg edi, edx
inc eax
call fcn.00475d07
call fcn.0042e833
dec eax
xchg edi, edx
not edx
xor ecx, ebx
ror eax, 6
xchg esi, edx
xor ebx, edi
add ecx, eax
inc eax
xchg ecx, eax
rol ecx, 0xa
or ecx, 0x2cd61f3d
mov dword [0x4e490b], 0x8ae757ca
xchg eax, edx
mov dword [0x4e49e2], 0xef246144
add dword [0x4e4abd], edx
xor eax, 0x117ce614
sub dword [0x4e4a94], 0x666eecd
or ecx, dword [0x4e4ee1]
mov dword [0x4e4924], 0xb917b636
and dword [0x4e496e], 0x76a17f20
mov dword [0x4e49bc], 0x87d1722
add edi, 0x1fde720d
xchg edi, eax
call fcn.00474557
ror ebx, 0x13
call fcn.00409359
call fcn.00438b03
rol ebx, 0x13
call fcn.00403461
xchg edi, eax
sub edi, 0x1fde720d
xor dword [0x4e49ba], 0x615288b9
sub dword [0x4e4ae7], 0x9cb1a7d7
dec edx
dec esi
add bh, dl
cmpsd dword [esi], dword es:[edi]
mov cl, 0x9c
and dword [0x4e480d], 0xdac81791
xor eax, 0x117ce614
or dword [0x4e4975], ecx
mov dword [0x4e49b9], 0x78433adc
add eax, 0x4e49b9
fdivr qword [edx]
inc ebx
js 0x477db1
rol byte [ecx + 0x4e49f135], 1
add byte [eax], ch
inc ebp
jb 0x477e95
sub ecx, 0x4e853a14
dec ebx
xor ecx, edi
xchg edi, eax
sub edx, eax
xor ebx, edx
xchg edi, esi
xor dword [0x4e4a2c], esi
call fcn.00470f16
neg ecx
invalid
invalid
mov bl, 0x4a
dec esi