Function at 0x494e29
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [esp + 0xbc], 0
sub ebx, edx
or ebx, 0x37eae636
xchg edx, ebx
or ecx, edx
add esi, edx
bswap ecx
mov ecx, ebx
or ecx, edx
or ecx, ebx
xor ecx, 0x37f26cb3
xchg ebx, edx
add esi, ecx
jmp 0x496b44
xor al, byte [edi]
dec esi
dec ecx
add edx, ecx
sub ebx, edx
xor ecx, esi
not ecx
ror ebx, 0x17
nop
and edx, ebx
jmp 0x49586a
add edi, dword [esp + 0x40]
mov edx, ecx
bswap esi
bswap ebx
shr ebx, 0x19
jmp 0x494a6e
mov edi, dword [edi]
and esi, 0x382ca2e2
xor edx, 0x382d0e0d
sub ecx, esi
or ecx, esi
sub ecx, 0x382e57c4
and ebx, edx
mov edx, esi
jmp 0x495ff6
mov dword [esp + 0x40], edi
or ebx, 0x393575ab
not edx
xchg edx, esi
and ecx, esi
inc edx
sub ebx, edx
add ebx, 0x3938040c
mov ebx, edx
or edx, 0x393918e8
jmp 0x4947f3
mov edi, dword [esp + 0x40]
xchg esi, ecx
bswap edx
or ebx, esi
xchg ecx, esi
xor ecx, 0x393c993d
and ebx, 0x393d3e9b
xchg ebx, ecx
add edx, esi
dec esi
xor ecx, ebx
jmp 0x497001
mov dword [esp + 0x6c], edi
inc ebx
sub ecx, ebx
xor edx, ecx
add ebx, esi
jmp 0x494aae
sub dword [esp + 0x60], 8
xchg ecx, edx
mov ecx, esi
sub esi, edx
shl ebx, 0x10
mov edx, ebx
mov ebx, ecx
xor esi, ebx
sub esi, 0x395041b4
xor edx, esi
add esi, 0x395119a7
xor ecx, edx
shl esi, 0xf
ror edx, 2
jmp 0x495930
add dword [esp + 0x60], 0x78
xor ecx, esi
bswap ecx
mov ebx, edx
add esi, edx
or ebx, 0x3960cf54
or esi, ebx
xor esi, ecx
neg edx
xchg ecx, ebx
jmp 0x494ecc
inc dword [esp + 0xbc]
not esi
neg esi
xchg ebx, edx
sub ecx, edx
neg edx
shr edx, 0x17
jmp 0x495dca
mov edi, dword [edi]
xchg edx, esi
add edx, ebx
shr ecx, 0x1f
ror ebx, 0x18
or ecx, edx
sub esi, ebx
or ecx, esi
jmp 0x496f4a
mov dword [esp + 0x40], 0
add ebx, ecx
xchg ecx, ebx
rol ecx, 0x13
add ecx, esi
shr edx, 8
sub ebx, edx
or ebx, ecx
shr ebx, 1
dec ebx
shr esi, 0x15
jmp 0x496372
add esp, 0xcc
and esi, ecx
xor esi, 0x3a06ba80
or esi, ebx
jmp 0x495721
mov edi, dword [esp + 0x6c]
add esi, ebx
mov ebx, 0x3a080ecd
shl ecx, 0x13
shl edx, 0x10
or ecx, 0x3a096e2c
and ecx, 0x3a09e911
inc esi
xor ecx, esi
xchg ecx, ebx
dec edx
jmp 0x4951d6
mov eax, 2
and ecx, 0x3a0c2744
xchg ecx, ebx
inc ebx
inc edx
rol edx, 1
inc edx
sub ecx, ebx
jmp 0x496ded
jne 0x49498e
mov esi, ebx
inc ebx
and ecx, esi
rol ecx, 0xb
shl ecx, 0x15
shr ecx, 0x19
xchg ecx, ebx
mov edx, ecx
sub esi, 0x3a2e1eab
add esi, ecx
jmp 0x4954d2
movzx edi, word [edi]
xchg ebx, edx
rol ecx, 0xe
dec edx
or ebx, edx
sub edx, 0x3a4c0819
mov ebx, esi
not edx
mov ecx, edx
sub esi, edx
and esi, ebx
xor esi, ebx
jmp 0x496a11
mov edi, dword [esp + 0x6c]
and ecx, esi
neg edx
sub ebx, 0x3a5bfa9f
mov esi, ecx
or ebx, esi
xchg ecx, edx
xor ebx, 0x3a5e1619
jmp 0x494345
mov edi, dword [edi]
xor esi, ecx
xchg esi, edx
sub edx, ebx
xchg ecx, edx
xchg edx, ecx
jmp 0x496bf2
mov edi, dword [esp + 0x60]
sub ebx, esi
sub ecx, esi
shr ebx, 0x10
dec ebx
jmp 0x495c9e
mov edi, dword [esp + 0x60]
and esi, ebx
or esi, edx
and edx, ecx
and edx, 0x3aa53479
dec esi
shl ebx, 8
xchg ecx, ebx
neg ecx
and ebx, edx
inc edx
add ebx, ecx
jmp 0x495a6b
sub esp, 0xcc
shl ecx, 0x1c
xchg ecx, ebx
xor edx, ecx
and ebx, edx
xor edx, esi
sub edx, ebx
xchg edx, ebx
mov ebx, 0x3ab54a72
sub esi, 0x3ab5d4ad
and edx, esi
sub edx, esi
and ecx, edx
or edx, 0x3ab7a3e2
xor ecx, edx
mov ecx, ebx
and ecx, esi
jmp 0x49419d
mov edi, dword [esp + 0x40]
and ebx, edx
xchg edx, ecx
xor edx, ecx
xor ebx, ecx
and ecx, esi
xor edx, esi
rol esi, 0x1a
neg ecx
or ebx, 0x3ad37e86
xchg esi, ecx
shl esi, 0x12
bswap ecx
xchg ebx, esi
xchg edx, ebx
and edx, ebx
jmp 0x49525f
cmp eax, dword [esp + 0x34]
jmp 0x494b6b
mov dword [esp + 0x6c], edi
xor ebx, esi
not ebx
xor esi, 0x3b0de39b
xchg ebx, edx
xchg ebx, esi
bswap esi
shr edx, 0xc
sub esi, ecx
inc edx
add ecx, esi
xchg ebx, esi
mov edx, 0x3b12b660
jmp 0x49498e
mov edi, dword [edi]
not ebx
xchg ebx, esi
jmp 0x495c1f
add edi, dword [esp + 0xbc]
xchg ebx, ecx
xchg ecx, ebx
sub edx, ecx
rol ecx, 0x19
xor edx, esi
mov ebx, edx
inc ebx
jmp 0x49591d
add edi, dword [esp + 0x60]
or ecx, ebx
and ebx, esi
rol esi, 6
ror edx, 0x1e
add edx, ecx
jmp 0x495d3a
mov dword [esp + 0x60], edi
rol edx, 2
rol esi, 2
sub ecx, ebx
xchg ecx, esi
neg ebx
sub ecx, edx
sub ebx, esi
sub ebx, edx
neg esi
jmp 0x49490a
cmp byte [edi], 0
jmp 0x4961ee
add dword [esp + 0x60], 4
xor ecx, esi
or ebx, 0x3bd989c4
sub esi, 0x3bdb2124
or edx, ebx
shl ebx, 0x1d
mov ebx, edx
sub edx, esi
and ebx, edx
not edx
add ecx, esi
not ecx
or ecx, esi
xchg edx, ecx
sub ecx, ebx
jmp 0x4955da
mov edi, dword [esp + 0x60]
and ecx, esi
ror esi, 0x16
sub edx, 0x3c08ea76
xchg ecx, edx
jmp 0x4949cd
mov edi, dword [edi]
add esi, edx
and edx, 0x3c185262
mov esi, ecx
sub esi, 0x3c1a3f05
or esi, ecx
dec esi
or ecx, esi
and edx, esi
jmp 0x4953e1
ret
mov edi, dword fs:[edi]
sub ecx, esi
dec esi
and esi, 0x3c4ebd97
or edx, esi
rol ebx, 4
inc esi
xchg edx, ecx
rol ecx, 0x14
or ecx, 0x3c52bacf
and edx, 0x3c5325db
shl edx, 3
sub edx, ecx
jmp 0x495bb3
mul edi
xor ebx, esi
sub edx, ebx
xor ecx, ebx
not ebx
xchg ecx, esi
xchg ecx, edx
inc esi
rol ecx, 0x17
xor ecx, edx
xor esi, 0x3c6775bf
jmp 0x49654c
rol eax, 8
sub edx, ebx
xor esi, ebx
xor ecx, edx
add esi, ebx
mov edx, ecx
xchg ecx, edx
xchg esi, edx
xchg esi, ebx
sub ebx, esi
jmp 0x496049
mov eax, 4
or ecx, ebx
nop
xor ebx, ecx
add edx, ebx
xchg esi, ebx
jmp 0x494be0
mov edi, dword [esp + 0x60]
mov esi, ebx
xchg edx, ecx
shl ebx, 0x17
dec ebx
sub esi, edx
sub ecx, ebx
shl edx, 0x1c
jmp 0x4950f8
add dword [esp + 0x60], edi
sub ebx, 0x3c935720
ror ecx, 0x1b
sub edx, ebx
and edx, ecx
mov ebx, edx
rol ebx, 0xf
and edx, ebx
add edx, ebx
jmp 0x4966c0
mov edi, dword [edi]
rol ebx, 9
xchg ecx, esi
add edx, 0x3cbb447d
xchg ebx, ecx
mov esi, ecx
sub edx, ebx
or edx, esi
jmp 0x4941e4
add edi, 0xc
shl ecx, 0x14
mov ebx, edx
bswap ecx
bswap esi
or esi, edx
sub esi, edx
neg esi
rol ecx, 0x13
and esi, ebx
not edx
jmp 0x49703f
add edi, dword [esp + 0x40]
not ecx
add esi, edx
and esi, edx
xor edx, 0x3dcc0c5d
add edx, ecx
inc ebx
inc ecx
add edx, 0x3dcd1b29
xor esi, 0x3dcd5add
xchg esi, ebx
rol ebx, 0xd
neg ebx
jmp 0x495ec2
mov edi, dword [edi]
sub edx, esi
dec ecx
or ebx, 0x3dd5f14d
add edx, 0x3dd6307a
inc esi
jmp 0x496fd6
mov edi, dword [edi]
dec ebx
mov ecx, ebx
xor edx, ecx
xchg edx, esi
xor esi, ebx
jmp 0x496e47
add dword [esp + 0x6c], 4
inc edx
inc esi
xor esi, ebx
add edx, ebx
xchg ecx, esi
add esi, ecx
add esi, 0x3df9a221
sub ebx, edx
or edx, esi
xchg edx, esi
inc edx
not edx
xor ecx, ebx
mov ebx, esi
jmp 0x494c02
mov edi, dword [edi]
rol ecx, 0x1e
and ebx, edx
mov ecx, ebx
and ecx, 0x3e2db489
or esi, ecx
dec esi
sub edx, ecx
neg ebx
inc ebx
shr edx, 0x1c
sub esi, 0x3e30dbe1
jmp 0x4947ca
mov dword [esp + 0x60], edi
rol esi, 0xb
or edx, 0x3e31d2d3
and ecx, 0x3e323b6b
inc ecx
sub esi, edx
shr esi, 0x1c
add esi, edx
and esi, 0x3e3456a3
or ecx, 0x3e34beb9
sub esi, ebx
or ebx, edx
jmp 0x494a83
push edi
sub edx, ebx
not edx
add edx, 0x3e5eac10
shr ebx, 0x17
not ebx
not edx
and esi, ecx
jmp 0x4966ee
add edi, dword [esp + 0x40]
sub ecx, edx
ror esi, 2
add esi, edx
xchg edx, ecx
mov esi, 0x3e60f784
add ebx, edx
sub esi, ebx
neg esi
xchg edx, ecx
rol ecx, 0x10
mov edx, 0x3e62662f
xor ecx, esi
jmp 0x495fdd
inc edi
ror edx, 0x1a
mov ecx, edx
sub ecx, esi
inc ebx
mov ebx, 0x3e70d727
xchg ecx, ebx
mov ebx, edx
shl ecx, 0x19
add edx, 0x3e71c4d2
mov edx, 0x3e720651
jmp 0x4954ca
jne 0x4941cd
add ebx, esi
xchg ecx, ebx
jmp 0x4963c0
mov dword [esp + 0x34], edi
inc ecx
inc ecx
xchg edx, esi
mov ebx, esi
xchg ebx, ecx
dec ecx
jmp 0x4969e9
mov dword [esp + 0x60], 0
xchg edx, ecx
or ecx, ebx
xor ebx, esi
jmp 0x4962f0
pop edi
add esi, edx
not edx
mov edx, esi
shr ecx, 2
add esi, ecx
mov ecx, edx
or ecx, ebx
and ecx, ebx
add edx, ebx
jmp 0x494f70
mov dword [esp + 0xbc], eax
inc ecx
shl ebx, 0x1c
jmp 0x494880
add dword [esp + 0x60], 0x20
sub esi, 0x3f7ee331
xchg ebx, esi
sub ecx, ebx
add edx, 0x3f802095
mov ecx, esi
add edx, ecx
sub ebx, 0x3f835b29
add ecx, esi
shl ecx, 0x16
and ecx, edx
jmp 0x494c48
xor eax, eax
bswap ebx
ror ecx, 0x16
and esi, 0x3f85f375
or esi, 0x3f865c30
xor ecx, 0x3f8a66f9
or edx, 0x3f8ad367
neg esi
neg edx
not edx
shr esi, 0x16
rol esi, 6
inc esi
mov ecx, 0x3f8e15cb
bswap esi
jmp 0x4941cd
add dword [esp + 0x60], eax
sub ebx, ecx
inc esi
mov ebx, 0x3f9890d1
xchg ecx, ebx
sub ebx, ecx
or ebx, 0x3f99e498
add ecx, edx
neg esi
add ecx, edx
rol ebx, 3
bswap edx
add edx, ebx
and ecx, esi
jmp 0x494de4
mov edi, dword [esp + 0x40]
and ebx, edx
and edx, 0x3fe4a556
and ecx, ebx
xor edx, ebx
neg edx
xchg ecx, esi
and edx, ebx
inc esi
add edx, ebx
jmp 0x495971
mov edi, 0x30
sub esi, ecx
xchg edx, esi
mov ebx, ecx
not edx
xor edx, esi
and esi, 0x3ff7800c
and ecx, edx
xor ebx, 0x3ff8060d
bswap esi
sub edx, esi
mov esi, ecx
jmp 0x4957c4
mul edi
shl edx, 5
not esi
or edx, ebx
add ebx, ecx
sub ecx, esi
bswap esi
sub esi, ebx
jmp 0x49676e
mov dword [esp + 0x6c], 0
shr esi, 3
and esi, ecx
sub ecx, 0x4063f3d1
xor ebx, edx
or ebx, esi
xor ebx, edx
add edx, ecx
mov ebx, ecx
sub esi, edx
xchg ebx, esi
mov ebx, ecx
and ecx, ebx
jmp 0x4949e4
mov edi, dword [edi]
not ebx
rol ebx, 5
add ebx, ecx
xor edx, ecx
or ecx, esi
jmp 0x496f71
mov edi, dword [esp + 0xbc]
shr ebx, 0xf
rol ebx, 0x1d
add ebx, esi
shl edx, 0xc
sub edx, ebx
mov ebx, edx
and edx, ecx
or ecx, edx
sub ebx, 0x40cade05
sub ecx, ebx
xor ecx, edx
jmp 0x495836
mov dword [esp + 0x60], edi
bswap edx
mov ebx, edx
inc ecx
sub ebx, edx
xor esi, edx
add esi, ecx
mov edx, ebx
bswap edx
or ecx, edx
mov edx, ebx
jmp 0x496969
add edi, 0xc
shr ebx, 0x19
xchg esi, edx
xor edx, esi
and edx, 0x4103b7c8
add ebx, ecx
xchg edx, ecx
shr ebx, 0x15
jmp 0x494c24
add edi, dword [esp + 0x40]
xor ebx, ecx
or ecx, ebx
add ecx, edx
jmp 0x49481a
mov edi, dword [edi]
add ecx, esi
mov ebx, 0x41104f2d
ror edx, 7
not esi
xchg edx, ebx
xchg ecx, edx
not ebx
not ecx
or ebx, esi
mov edx, esi
bswap ebx
or ecx, 0x4112baea
and ebx, edx
jmp 0x497029
add edi, dword [esp + 0x40]
xor ecx, 0x4117d059
xor edx, ebx
shl ecx, 0x1b
and esi, edx
xor esi, edx
bswap edx
sub ecx, ebx
mov edx, ecx
mov ebx, ecx
and edx, ebx
xchg ecx, edx
xchg ebx, edx
sub ecx, edx
jmp 0x495019
add edi, 0x3c
rol esi, 2
mov ecx, esi
xor ebx, esi
xor edx, ecx
mov esi, 0x411ed467
mov ecx, 0x411f4a03
sub ecx, ebx
dec ecx
and edx, ecx
xchg esi, ecx
and ebx, esi
xor ecx, esi
or ecx, edx
jmp 0x495654
add edi, 0x18
xchg ebx, esi
xchg esi, edx
xor esi, ebx
or edx, ecx
or edx, esi
add ebx, esi
or esi, ecx
jmp 0x495e9d
mov edi, dword [edi]
mov edx, ebx
xchg ebx, ecx
xor edx, ecx
add edx, esi
mov ecx, edx
jmp 0x496ec3