Function at 0x482090
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [esp + 0x68], edi
sub ecx, esi
and esi, ecx
xor edx, 0x111d524a
and ebx, 0x111f27fe
add edx, ebx
shr edx, 0x13
xor edx, esi
inc ecx
ror ebx, 0x16
jmp 0x4801a1
mov edi, dword [esp + 0x34]
add ecx, edx
xchg edx, ebx
add esi, ecx
add edx, ecx
add ebx, esi
shr ecx, 0x1b
ror esi, 0x11
dec ecx
jmp 0x47fc4f
mov dword [esp + 0xb4], edi
mov esi, ebx
bswap ecx
inc ebx
xor edx, ebx
sub ebx, 0x11e1ef49
xor edx, ebx
mov edx, esi
or ebx, ecx
sub ecx, ebx
jmp 0x4810ac
add dword [esp + 0xb4], 0x20
add ecx, 0x121c1f5f
not esi
xor ebx, esi
xchg esi, ebx
xor esi, ebx
and ebx, ecx
jmp 0x47e7e4
add dword [esp + 0xb4], 4
or esi, ecx
add esi, ebx
xor edx, ecx
xor edx, ebx
xor esi, 0x1240e645
bswap ecx
xor ebx, ecx
add ecx, 0x1246a374
sub esi, 0x124879b8
sub ecx, edx
xchg edx, ebx
or esi, ebx
mov ecx, 0x1253bcd1
and edx, 0x12558e88
jmp 0x47fb08
mov edi, dword [esp + 0xb4]
xchg edx, esi
ror edx, 0x11
inc edx
dec edx
add esi, 0x130ec808
neg ebx
sub esi, edx
xchg esi, ecx
sub ecx, esi
jmp 0x481ce0
xor al, byte [edi]
or edx, ebx
ror edx, 0x15
xchg esi, ecx
mov edx, 0x134bfea6
bswap edx
shl ecx, 0x16
add ebx, ecx
bswap ebx
or ebx, edx
jmp 0x47ea99
add edi, 0x18
rol edx, 0x1f
and ecx, edx
not ecx
not ebx
xor edx, ecx
inc esi
sub ecx, esi
ror ecx, 0x16
or edx, ebx
jmp 0x481912
add esp, 0xf4
not edx
mov ebx, ecx
or ebx, esi
and edx, esi
or esi, edx
xchg ecx, edx
rol ebx, 7
xchg ecx, edx
mov edx, 0x144e3e85
xor esi, ecx
xor esi, edx
xor ebx, esi
jmp 0x48101c
rol eax, 8
and ebx, ecx
xor esi, edx
ror esi, 0x19
and ecx, esi
xchg ecx, edx
or edx, 0x1561f072
mov edx, ecx
sub esi, edx
dec edx
xor esi, 0x15697296
and ecx, ebx
and ecx, 0x156d3951
jmp 0x47f514
add edi, dword [esp + 0x34]
or esi, ebx
mov ecx, ebx
add esi, 0x158d7f76
xchg edx, ebx
xor edx, esi
and esi, ebx
or edx, ebx
mov ecx, ebx
xor edx, esi
jmp 0x480373
mov dword [esp + 0x68], 0
ror edx, 0x1c
not ebx
or ecx, esi
xchg esi, ecx
xor esi, 0x176073a3
xor ebx, ecx
xchg esi, ebx
neg edx
shr esi, 0xd
xor ecx, esi
sub esi, ebx
add esi, ebx
add ecx, esi
jmp 0x47f560
mov edi, dword [edi]
add edx, 0x179b86ef
shr edx, 1
bswap ecx
or esi, ebx
shr esi, 0xc
add ebx, 0x17a4efa9
jmp 0x47e5ec
mov edi, dword [esp + 0x54]
sub ecx, ebx
xchg edx, esi
sub ebx, edx
xchg edx, esi
not ebx
shr edx, 0xc
mov ecx, edx
and ecx, esi
bswap ecx
jmp 0x47f894
add dword [esp + 0x68], 4
add ebx, edx
mov ebx, esi
sub ebx, ecx
jmp 0x47f6dd
add edi, 0xc
or esi, ebx
sub ebx, 0x191a1d1d
xor edx, esi
sub ebx, edx
and ebx, edx
add ecx, 0x19215bd6
sub ecx, esi
or ecx, edx
xchg edx, esi
and edx, 0x1928d6a0
jmp 0x481053
mov edi, dword [esp + 0x34]
and edx, ecx
add edx, esi
mov ecx, edx
shr edx, 0x1c
mov ebx, edx
and ebx, esi
mov ebx, edx
shr ebx, 0xa
xor ecx, esi
jmp 0x481224
mov edi, dword [esp + 0x34]
and ecx, ebx
shl ebx, 0x16
add ecx, ebx
shr edx, 0x14
mov ebx, esi
jmp 0x481a31
add edi, dword [esp + 0x34]
mov ecx, edx
not esi
xor ebx, edx
or edx, ecx
not esi
mov ecx, esi
jmp 0x47e4be
mov edi, dword [esp + 0x68]
sub esi, ecx
xchg edx, ebx
sub esi, 0x1bdfe6de
mov ecx, ebx
rol esi, 0x1b
shl ebx, 7
xor edx, ecx
or edx, ebx
dec ecx
xor ebx, 0x1bed4b65
shl ebx, 0x10
sub esi, edx
jmp 0x481f01
add edi, dword [esp + 0x34]
xor ecx, esi
or esi, ebx
sub esi, edx
sub edx, ebx
sub esi, ecx
shr esi, 4
or esi, 0x1bfe9bfa
and edx, ecx
shl edx, 9
dec ecx
sub ecx, 0x1c065e2d
sub edx, ebx
sub ecx, esi
jmp 0x4811bd
xor eax, eax
or edx, ecx
or esi, ebx
xor ebx, edx
add ecx, edx
jmp 0x47e83e
cmp eax, dword [esp + 0xb0]
jmp 0x47fa0d
mov eax, 2
add edx, ecx
neg esi
mov ebx, esi
mov edx, esi
add ecx, esi
neg edx
jmp 0x47edf0
inc edi
xor edx, 0x1c68869e
inc edx
mov ebx, edx
nop
mov edx, ebx
rol esi, 0xf
or esi, ebx
add ebx, edx
not ecx
rol edx, 7
xor ebx, esi
sub esi, ecx
xor ecx, ebx
or ebx, ecx
jmp 0x48099a
mov dword [esp + 0x34], 0
xor edx, ecx
add esi, ebx
inc edx
mov ecx, esi
ror edx, 0x18
or esi, 0x1ca3da26
or ebx, ecx
shl esi, 8
xor ecx, esi
xor ebx, esi
sub ecx, ebx
sub ecx, edx
bswap ebx
neg esi
jmp 0x480007
jne 0x47e83e
mov ebx, 0x1d480e05
shl ebx, 0x16
sub edx, ecx
and esi, edx
sub ecx, 0x1d4f84b6
add ebx, ecx
inc ecx
add edx, esi
mov ebx, ecx
add ecx, ebx
mov edx, ecx
sub ecx, esi
sub edx, ecx
add ecx, ebx
or ecx, esi
jmp 0x481daf
mov edi, dword [esp + 0x68]
or ebx, esi
bswap esi
and edx, ebx
add ecx, esi
or ecx, 0x1dc9f59f
xor ecx, 0x1dcc0dd7
shr ecx, 0x12
xchg ebx, esi
shl esi, 0x11
mov esi, ebx
jmp 0x481593
mul edi
not edx
and ecx, 0x1fc721d2
sub ecx, esi
or edx, ecx
and ebx, edx
mov edx, ecx
add esi, ebx
xor esi, edx
shr ecx, 0x14
jmp 0x47ff07
jne 0x4801a1
xchg ecx, esi
xor ecx, 0x20ce8642
inc ebx
or esi, ebx
jmp 0x47e67b
mov edi, dword [esp + 0xb4]
add esi, ecx
dec edx
rol esi, 0xd
and edx, esi
sub edx, ebx
inc esi
xor esi, ebx
or ebx, esi
jmp 0x47fb93
mov edi, dword [edi]
mov ecx, esi
shl ecx, 0x14
or edx, 0x24491ddd
mov ecx, esi
xchg edx, ebx
or esi, 0x24501a6a
or edx, ecx
mov edx, ecx
xor esi, 0x24586e13
jmp 0x47eae5
add dword [esp + 0xb4], edi
xor ebx, edx
and ecx, ebx
and ebx, ecx
add ebx, esi
nop
bswap edx
xor ecx, esi
and ecx, 0x25000b31
xor ebx, ecx
and ebx, edx
ror esi, 0x15
add ebx, esi
xor edx, ebx
xor ecx, ebx
jmp 0x47e63d
mov edi, dword fs:[edi]
sub ebx, esi
and edx, ebx
neg edx
mov edx, ecx
neg ebx
inc edx
bswap edx
neg ebx
sub ebx, esi
not esi
add ebx, 0x25824925
xchg ebx, esi
or ecx, 0x25875bbe
sub esi, ecx
jmp 0x47ef91
mov dword [esp + 0x54], eax
xor ebx, 0x26e30626
inc ebx
rol edx, 8
bswap edx
and esi, edx
add esi, edx
jmp 0x4817be
mov edi, dword [esp + 0xb4]
ror edx, 0x17
neg edx
add ecx, edx
not ebx
bswap ecx
xchg edx, ecx
rol edx, 0x18
or ecx, edx
add edx, ecx
add esi, edx
jmp 0x481e47
mov dword [esp + 0xb4], 0
and ecx, ebx
bswap esi
sub ebx, esi
xor ebx, edx
dec ecx
xor ecx, ebx
shl ebx, 0x17
jmp 0x48070b
movzx edi, word [edi]
xor edx, 0x280948a6
mov edx, esi
or edx, esi
bswap edx
inc ebx
add esi, ecx
add ebx, edx
add ebx, ecx
add esi, edx
jmp 0x48030d
inc dword [esp + 0x54]
sub ebx, ecx
mov edx, ebx
xor ecx, edx
dec ecx
mov esi, 0x28b7ea56
mov ecx, esi
or edx, ebx
xor ebx, esi
sub edx, ecx
xchg esi, ecx
and ebx, ecx
ror ebx, 0x17
xor esi, 0x28ca1266
add ecx, 0x28e21c35
jmp 0x47ef2b
mov dword [esp + 0x34], edi
and ecx, ebx
xor esi, ecx
sub edx, 0x296c3a5a
xchg ebx, esi
xchg ebx, edx
xor ecx, 0x2971be9d
mov esi, ecx
xor ebx, ecx
or ecx, ebx
mov edx, ecx
mov esi, ecx
xchg edx, ebx
jmp 0x47f182
push edi
add esi, 0x2999dc71
mov ecx, esi
ror edx, 0x10
shl edx, 0x11
xchg edx, ecx
xor edx, ecx
mov esi, ebx
jmp 0x47f493
mul edi
mov esi, ebx
xor esi, ecx
or edx, ecx
mov ecx, edx
xchg edx, esi
or ebx, ecx
ror esi, 1
or ecx, edx
shr edx, 0x14
and edx, ecx
xchg esi, ebx
not ecx
add ecx, 0x2a122b4c
jmp 0x481074
mov dword [esp + 0x68], edi
dec ebx
and ecx, esi
xor ecx, ebx
shr esi, 0xf
add ebx, edx
rol edx, 3
add ecx, 0x2a53cf3a
xchg esi, ecx
xor edx, esi
sub ebx, esi
jmp 0x47f4e7
mov edi, dword [esp + 0xb4]
xor edx, ebx
xor esi, 0x2a5d8985
xchg ebx, edx
add ecx, edx
sub edx, ebx
ror esi, 3
or esi, edx
rol esi, 0x15
xor esi, 0x2a6c4ab2
rol ecx, 0xe
mov ecx, ebx
shl ecx, 0x10
sub esi, 0x2a7399de
jmp 0x481abf
add edi, dword [esp + 0x34]
not edx
or esi, 0x2aa03d3e
shr ebx, 0xa
mov edx, ebx
sub ebx, ecx
or esi, edx
jmp 0x48028b
add edi, dword [esp + 0x34]
rol ecx, 0x1f
xchg ecx, ebx
ror esi, 0x16
add ecx, ebx
and ecx, 0x2ad71bfe
xor edx, esi
shr ecx, 6
xchg ecx, edx
add edx, esi
xchg ecx, edx
inc edx
jmp 0x47e997
mov dword [esp + 0xb4], edi
ror edx, 0x1b
inc ebx
or ecx, ebx
or edx, ecx
add esi, 0x2b46d176
or ebx, ecx
or edx, ecx
xchg edx, esi
bswap esi
and esi, ecx
xor ebx, esi
or ebx, edx
xor ebx, ecx
jmp 0x47e51d
mov edi, dword [edi]
mov esi, ebx
or ebx, ecx
bswap edx
and ecx, 0x2c1e5dab
mov ebx, edx
sub edx, ebx
add edx, esi
xchg ebx, esi
jmp 0x4816ca
mov dword [esp + 0xb0], edi
add esi, 0x2c844b55
sub ecx, esi
mov esi, ecx
not edx
or ebx, edx
mov ebx, 0x2c8d9ba2
jmp 0x480ba0
cmp byte [edi], 0
jmp 0x47f651
mov edi, 0x30
and esi, ebx
dec ebx
add esi, ebx
mov ecx, esi
xor ebx, esi
xchg ebx, ecx
sub esi, ecx
or ebx, 0x314b121b
mov ecx, edx
add ebx, ecx
or ebx, edx
xchg ecx, edx
add ecx, 0x315679c3
add esi, ebx
and ebx, 0x315a2f6e
jmp 0x47fcbf
mov eax, 4
or edx, ecx
xor edx, ebx
xchg ebx, edx
add ebx, 0x3365695c
dec esi
bswap esi
dec ecx
ror ecx, 0x10
ror edx, 0xd
jmp 0x4800dd
ret
mov edi, dword [edi]
mov ebx, edx
dec esi
xor edx, ebx
shr edx, 0x1b
and ebx, esi
or ebx, esi
or ecx, edx
sub ebx, 0x33ea3f2d
mov edx, ecx
add edx, ecx
or esi, edx
jmp 0x48123a
add dword [esp + 0xb4], eax
mov edx, ecx
neg edx
xchg edx, esi
or edx, esi
mov edx, ecx
sub edx, ebx
and esi, edx
mov edx, 0x33ff386d
xchg esi, ebx
jmp 0x480398
add dword [esp + 0xb4], 0x78
shl esi, 0x1c
bswap esi
add ecx, esi
or edx, esi
rol edx, 6
neg edx
dec ecx
or esi, ebx
xchg ecx, ebx
and edx, esi
neg ebx
or edx, ebx
not esi
add esi, edx
jmp 0x47f114
mov dword [esp + 0xb4], edi
xchg ecx, esi
bswap esi
and ebx, edx
ror ebx, 1
jmp 0x47f422
add edi, dword [esp + 0xb4]
and edx, esi
mov edx, esi
mov ebx, esi
or ebx, ecx
and ebx, edx
jmp 0x481b4a
add edi, 0xc
sub ecx, ebx
ror ecx, 3
xchg esi, ecx
or ebx, ecx
or edx, 0x3810d1b8
xor ecx, ebx
xchg edx, esi
jmp 0x48148c
mov edi, dword [edi]
inc ebx
shl esi, 0x1f
xchg ebx, esi
bswap ecx
mov esi, edx
mov ebx, 0x395e52b5
mov esi, edx
jmp 0x48064f
mov edi, dword [edi]
or ecx, edx
mov ebx, esi
rol edx, 4
and esi, ebx
shl ebx, 0x12
sub ecx, edx
sub ebx, ecx
add ecx, ebx
jmp 0x48041a
mov edi, dword [edi]
xchg ebx, esi
and ecx, edx
or ebx, edx
sub edx, ebx
jmp 0x47e92f
sub dword [esp + 0xb4], 8
xor esi, 0x3b4c779b
add esi, ecx
add ecx, ebx
or edx, esi
xchg ebx, ecx
and ecx, 0x3b565f66
xor edx, ecx
xchg esi, edx
xchg ebx, ecx
sub esi, ecx
neg edx
xor ecx, edx
xchg edx, esi
jmp 0x47ff53
mov edi, dword [edi]
add ecx, ebx
mov ebx, ecx
inc edx
or esi, ebx
add ecx, 0x3c1e26c9
bswap ecx
neg esi
or ecx, 0x3c24a365
add ebx, 0x3c268648
shr ebx, 0x14
bswap ecx
add ebx, esi
jmp 0x48022a
add edi, 0x3c
xchg ecx, ebx
add ebx, 0x3cba896e
xor ecx, esi
jmp 0x47ed43
mov edi, dword [edi]
neg edx
mov esi, edx
xor edx, esi
shl ebx, 6
xor ebx, 0x3dc47a98
sub edx, esi
shr edx, 0x12
sub ebx, edx
and edx, ebx
shr ebx, 0x14
dec ebx
nop
jmp 0x480476
mov edi, dword [edi]
sub edx, esi
or edx, 0x3e118529
xor edx, esi
sub ebx, 0x3e1578e0
xor ebx, 0x3e175751
sub ebx, ecx
sub edx, ebx
and esi, ebx
jmp 0x480525
mov edi, dword [edi]
or esi, 0x3efa2499
ror ebx, 0xc
add esi, ebx
bswap esi
xchg esi, edx
sub ebx, esi
inc edx
add ebx, ecx
shr ecx, 0x14
neg esi
or ecx, esi
jmp 0x47f343
pop edi
ror edx, 0x1c
mov ecx, ebx
and esi, edx
shr ecx, 5
and ebx, esi
and esi, 0x3f77d11e
add edx, ebx
shl edx, 4
mov ebx, ecx
neg ecx
jmp 0x47f4b7
mov edi, dword [edi]
or esi, 0x3fcc186e
sub ebx, ecx
or esi, ebx
xor edx, ecx
xor ecx, ebx
mov ebx, esi
or edx, 0x3fd73a5b
mov ecx, edx
jmp 0x47f450
add edi, dword [esp + 0x54]
xchg esi, ebx
mov esi, edx
xor edx, 0x40352a0c
and ebx, edx
shr ecx, 0x1b
or edx, ecx
sub ecx, esi
ror esi, 0x12
rol edx, 0xd
add edx, ebx
sub edx, esi
add ebx, 0x404626a5
and esi, 0x40480ad4
shl ebx, 0xb
jmp 0x480f71
sub esp, 0xf4
mov ecx, 0x411ca304
xor esi, edx
mov edx, ecx
sub ebx, ecx
rol ebx, 0xd
and ecx, 0x41262720
sub edx, 0x41280b86
ror edx, 0x1c
xor ecx, ebx
jmp 0x482177
mov dword [esp + 0x54], 0
sub edx, esi
sub esi, ebx
or ebx, edx
ror ecx, 0x1d
mov ebx, ecx
jmp 0x47eced