Function at 0x481154
Capabilities:
Hash data using murmur3

Disassembly:
mov ecx, dword [ecx]
xchg edx, ebx
xchg edi, esi
sub ebx, edi
not edi
mov ebx, edx
shl edi, 2
inc ebx
jmp 0x47fa03
mov ecx, dword [esp + 0xb8]
inc edx
xor esi, 0xfbab0958
inc edx
sub edx, ebx
mov edx, edi
mov ebx, 0xfbb2c60e
xchg esi, edi
xchg edx, esi
xor edi, edx
sub edx, edi
mov esi, edx
xor edi, esi
nop
jmp 0x47ec6a
mul ecx
bswap ebx
add ebx, 0xff108890
shr ebx, 5
shr edx, 2
add esi, ebx
or edx, esi
xchg edx, ebx
xor edx, edi
or esi, 0xff1e2360
or edi, edx
and edi, esi
inc edx
jmp 0x480294
add esp, 0x154
neg edi
and ebx, edi
xchg edx, esi
or edx, ebx
xchg ebx, edi
mov esi, edi
or ebx, 0x27f1b77
and ebx, edx
add ebx, edi
add edi, 0x287bcf0
neg esi
jmp 0x4807a2
add ecx, dword [esp + 0x74]
and esi, edi
and edi, ebx
xor esi, 0x2a60d9f
add edi, ebx
add esi, edi
sub edx, edi
mov ebx, esi
xchg ebx, edi
mov edx, ebx
mov esi, edi
jmp 0x47e388
jne 0x47faeb
add edi, ebx
rol esi, 5
xchg edi, esi
sub edx, edi
dec ebx
add esi, edi
bswap esi
xchg esi, ebx
ror edx, 0xa
jmp 0x47f50b
mov ecx, dword [ecx]
sub esi, edi
neg edi
xor edi, ebx
xor esi, ebx
xor esi, ebx
mov ebx, edx
and edx, 0x4c0aecd
and edx, esi
inc ebx
not edx
jmp 0x47ecae
add ecx, dword [esp + 0xb8]
and edx, edi
and ebx, edi
xchg esi, edi
shr edi, 0x10
shr ebx, 0x18
and edx, 0x5152b68
bswap edx
sub edi, esi
xor esi, edx
xor esi, edx
ror edi, 0x1c
not edi
mov ebx, 0x5237041
jmp 0x47f553
mov ecx, dword [esp + 0x44]
add ebx, edx
xchg ebx, esi
xor esi, 0x55b07b8
or ebx, edx
ror ebx, 0xc
or ebx, edx
xor edx, edi
or edx, 0x570d930
add edx, esi
or edx, 0x577b4d6
mov edi, 0x57c7386
add esi, edi
xor edi, edx
sub edx, esi
dec ebx
xor edx, esi
jmp 0x47f306
push ecx
or esi, 0x67957bd
mov edi, edx
ror edx, 0x12
add edx, esi
add ebx, edx
add esi, edi
mov esi, 0x68642d7
xor ebx, esi
dec edx
jmp 0x480e4b
add ecx, 0x3c
mov edi, edx
neg esi
sub edx, edi
sub edi, edx
inc edi
or edx, esi
jmp 0x4802fd
mov ecx, dword [ecx]
add ebx, edx
xchg esi, edi
not esi
add ebx, 0x6c57b2b
sub esi, ebx
xchg edx, edi
and edx, ebx
shr edi, 9
mov ebx, 0x6d019be
xchg esi, edx
jmp 0x4815ae
mov ecx, dword [esp + 0x74]
sub edx, 0x7b2cd1b
and esi, ebx
mov esi, edi
sub edx, ebx
rol edi, 4
and ebx, 0x7bc6e9c
or ebx, 0x7be5b52
neg esi
xor edx, esi
xor ebx, 0x7c4fdca
jmp 0x47f682
mov dword [esp + 0x44], 0
sub esi, edx
or edx, ebx
mov edi, edx
or ebx, esi
xor ebx, edx
shr ebx, 0xf
inc edi
xchg esi, edx
xor edi, esi
sub ebx, edx
shr edx, 0x10
jmp 0x480492
mov dword [esp + 0x74], ecx
mov edx, ebx
or ebx, edx
and ebx, 0x8c38720
and edx, edi
not ebx
and edi, esi
xor edi, 0x8cb4ba5
mov ebx, 0x8cd35dd
and esi, edx
jmp 0x481532
add dword [esp + 0x74], 4
sub edx, ebx
xor edx, ebx
xchg edx, esi
and edi, 0x90d7562
and edi, edx
xor esi, ebx
or edi, 0x9134dd4
or esi, 0x91536e0
dec esi
mov edi, 0x919052c
jmp 0x47fbd1
add ecx, dword [esp + 0xb8]
or edi, 0x9ab97bf
xor edx, ebx
xchg ebx, esi
xchg edi, ebx
and edx, esi
xor edi, esi
jmp 0x47ec38
mov ecx, dword [ecx]
sub edx, 0xacc5e52
xor edi, edx
xchg ebx, edx
xor ebx, 0xad1ff44
and edx, edi
xor edx, 0xad5b133
add esi, edi
mov esi, 0xad95d28
or esi, 0xadb962b
or esi, 0xadd6e69
xor ebx, edi
ror edx, 0x1a
jmp 0x47f1b3
add ecx, dword [esp + 0x60]
or esi, 0xae36a80
add edi, 0xae542eb
sub edi, esi
mov edx, 0xae8ed0d
add esi, ebx
add esi, ebx
xor esi, edi
and edx, ebx
xor ebx, edx
jmp 0x48132e
mul ecx
bswap edi
xor edi, esi
mov ebx, edx
add edx, 0xb25cec8
shr edx, 3
mov edx, ebx
or esi, edi
jmp 0x480157
jne 0x480ce1
neg ebx
xor edx, 0xc1919bb
inc edi
xor edx, esi
or esi, ebx
or edx, 0xc2094a4
xor edx, ebx
jmp 0x47f07b
pop ecx
xor edi, ebx
neg edx
sub edi, edx
or edx, 0xcb0c742
mov ebx, 0xcb2956f
xchg edx, edi
sub edx, edi
and ebx, edx
shl esi, 0x1f
sub ebx, esi
add ebx, esi
jmp 0x480aae
mov dword [esp + 0x44], ecx
xor edx, 0xccf739f
or edi, ebx
jmp 0x480ce1
mov ecx, dword [ecx]
add esi, edi
sub esi, ebx
jmp 0x47eb68
movzx ecx, word [ecx]
sub ebx, 0xcffee59
or esi, edx
add esi, ebx
not edi
mov edi, edx
mov edx, edi
add ebx, edi
xchg esi, edi
sub edx, ebx
dec ebx
sub edi, 0xd122f7f
sub esi, edi
inc edx
and ebx, edx
jmp 0x47e668
mov dword [esp + 0x44], ecx
add ebx, edi
and ebx, 0xd1b9b03
and ebx, 0xd1da029
and ebx, 0xd1f7728
or edi, 0xd214f82
shl ebx, 0x1a
sub edx, edi
xor ebx, edi
and edi, ebx
jmp 0x4801e8
mov ecx, dword [ecx]
sub ebx, edx
inc ebx
add edx, edi
neg edx
or ebx, 0xd6bfd16
sub edi, ebx
and esi, ebx
xor edx, edi
or ebx, edi
jmp 0x47fcd2
mov ecx, 0x30
add edi, esi
xor edi, ebx
inc esi
and edx, 0xf2e0c4e
add edx, esi
xchg esi, ebx
mov edi, esi
xor edi, 0xf3582c3
shl edi, 0x15
jmp 0x4804cd
mov dword [esp + 0x74], ecx
xor esi, 0xf52b566
mov edx, 0xf549649
add esi, ebx
xchg esi, edi
ror ebx, 0x19
or edi, ebx
xor ebx, 0xf5dec5b
or esi, edx
shl esi, 5
mov edx, edi
jmp 0x481738
xor al, byte [ecx]
and esi, 0xfdc0f4f
or edi, edx
and ebx, edi
ror edi, 0x1c
bswap esi
add edx, edi
sub edi, 0xfe77784
add ebx, 0xfe952f8
jmp 0x4800c1
mov ecx, dword [esp + 0x60]
add edx, 0x103515b3
sub ebx, 0x1036eeae
xchg esi, ebx
sub edx, 0x103aa52b
dec esi
xchg esi, edx
mov esi, ebx
rol edi, 0xf
bswap edi
dec ebx
jmp 0x47f39e
mov ecx, dword [esp + 0x74]
and esi, edi
xchg esi, ebx
nop
neg edx
or ebx, edi
neg edx
mov esi, 0x1094c343
nop
and edx, 0x1098b5f4
xchg edi, esi
xchg edi, ebx
or esi, edx
sub esi, ebx
jmp 0x48101f
add dword [esp + 0x44], 4
xor edi, 0x10f58603
mov edx, edi
shr esi, 5
sub edi, edx
and ebx, edi
jmp 0x47ebdd
mov ecx, dword [esp + 0xb8]
shl ebx, 3
and edi, esi
and edi, esi
or esi, ebx
sub edx, edi
and esi, ebx
or edx, esi
xor esi, ebx
xchg esi, ebx
ror edi, 0x1d
jmp 0x47e7ad
add ecx, dword [esp + 0xb8]
add edi, 0x11508521
not esi
xchg edi, ebx
xor ebx, edx
mov edi, edx
xor ebx, 0x1159e6c9
jmp 0x47e75d
mov ecx, dword [ecx]
inc ebx
sub edi, ebx
or edi, edx
and esi, edx
xor edi, ebx
and edi, ebx
shr ebx, 0xf
dec ebx
or esi, edx
shr edx, 0x1e
xor ebx, 0x1193e73b
and edx, 0x1195ba3b
jmp 0x480ee7
cmp byte [ecx], 0
jmp 0x47e86b
rol eax, 8
sub edi, esi
xchg ebx, edi
and ebx, edx
mov edx, edi
mov edx, ebx
ror edi, 0xf
not edi
mov esi, edi
shl ebx, 0xf
add ebx, 0x15299a57
neg ebx
and edx, edi
jmp 0x481830
mov dword [esp + 0x60], eax
xor ebx, edx
bswap esi
and edi, ebx
and esi, ebx
sub edx, edi
bswap edx
and edi, edx
sub edx, esi
inc ebx
jmp 0x4818bf
mov eax, 2
and edx, edi
sub esi, ebx
add ebx, edx
neg edx
rol ebx, 0xd
add ebx, 0x17179f22
xchg esi, ebx
jmp 0x47fb2f
mov dword [esp + 0xb8], ecx
and edx, edi
not esi
add ebx, edx
mov esi, edx
neg edi
xor ebx, edx
mov edx, 0x172cbdb0
sub esi, ebx
add ebx, edx
jmp 0x47e4c4
add dword [esp + 0x74], eax
neg edi
sub edx, edi
sub esi, 0x177ba481
shl edx, 0xa
add edx, esi
xchg edx, edi
jmp 0x47ee54
add dword [esp + 0x74], ecx
xor ebx, esi
add esi, edi
shl edx, 0x17
or edi, edx
bswap edx
not edi
mov esi, edi
neg edi
or edi, 0x17a3b5d3
rol edi, 2
bswap edi
xor esi, 0x17a96599
add edi, esi
jmp 0x4806e1
mov ecx, dword [ecx]
or ebx, edx
add ebx, edi
or edi, esi
xor edx, edi
add ebx, edi
jmp 0x4814b9
mov dword [esp + 0xb8], 0
sub esi, 0x188f1abf
rol esi, 0xd
shl esi, 3
xchg esi, edi
or esi, edi
or esi, ebx
inc esi
add edi, esi
xor ebx, edx
add esi, edi
mov edi, 0x18a1dcce
or edi, 0x18a3c140
xor edi, esi
dec esi
not edi
or ebx, edi
jmp 0x480b83
mov ecx, dword fs:[ecx]
xor edx, 0x18ad69ff
add ebx, edx
or esi, edx
xchg edx, esi
bswap edx
add ebx, edi
mov edx, esi
xchg edi, ebx
add ebx, edx
sub edi, edx
and edi, 0x18c0226b
jmp 0x481814
mov ecx, dword [ecx]
mov edx, ebx
add edx, esi
mov edi, esi
mov edx, edi
xor esi, edi
mov ebx, 0x195dafab
xchg edi, esi
xor esi, edi
rol edi, 0x13
xor ebx, esi
jmp 0x480f23
add dword [esp + 0x74], 0x20
not esi
or esi, edi
xchg edx, ebx
xor edx, ebx
xor edx, ebx
or edx, 0x1a7e415c
and edi, 0x1a8628e5
shl edi, 0x1d
xchg esi, edi
or edx, esi
mov edi, 0x1a8dd1f6
jmp 0x4819ca
ret
cmp eax, dword [esp + 0xf8]
jmp 0x47f3e8
mov dword [esp + 0x74], 0
xor ebx, 0x2002e657
sub esi, edx
xchg esi, ebx
or edx, 0x201227be
ror edi, 0x1c
add edi, esi
xchg edx, edi
and edx, edi
add edi, edx
or edx, ebx
add esi, edi
add ebx, edi
jmp 0x481110
inc dword [esp + 0x60]
sub ebx, 0x21dbdb2e
xchg ebx, edi
and esi, edi
add edx, ebx
or edx, esi
mov esi, edx
sub edx, esi
sub ebx, 0x21e943e9
add ebx, edi
sub ebx, esi
mov ebx, 0x21f1ec74
xor esi, 0x21f7a400
or ebx, esi
mov edx, ebx
jmp 0x47fc4d
xor eax, eax
and edx, edi
bswap ebx
and ebx, edx
xchg ebx, edx
mov edx, 0x23068f0d
add edi, 0x2308742b
sub ebx, edi
xchg edx, ebx
xor esi, ebx
neg esi
not ebx
jmp 0x47faeb
add ecx, dword [esp + 0xb8]
shl edi, 0x18
add ebx, 0x235daf47
and edi, ebx
sub ebx, edi
add edi, 0x2363f3ff
xchg ebx, esi
xor ebx, edi
xor edi, 0x2369ab19
sub edi, 0x236b8b45
mov edi, esi
rol esi, 0x19
sub ebx, 0x2371166d
mov edx, ebx
jmp 0x47f032
add ecx, 0xc
add esi, edi
sub edi, ebx
xor edi, 0x2378ae43
add ebx, edi
ror ebx, 0x15
shl edi, 0x18
sub ebx, edx
xchg ebx, esi
neg edi
mov edx, edi
neg ebx
jmp 0x48128f
add ecx, dword [esp + 0xb8]
and edi, esi
bswap ebx
rol esi, 0x1f
xor edi, ebx
sub esi, ebx
add ebx, edi
ror esi, 0x14
xchg edx, esi
add edx, esi
jmp 0x47f5e8
mov ecx, dword [ecx]
mov ebx, 0x2410122f
add esi, edi
xchg esi, ebx
ror ebx, 0x1f
neg edx
ror ebx, 0xa
ror edx, 0xf
xor ebx, esi
mov edx, ebx
not ebx
and ebx, esi
jmp 0x480fb7
mov dword [esp + 0xf8], ecx
rol edx, 0xf
sub edi, ebx
xchg esi, ebx
or edx, esi
dec edx
xor edi, 0x24a74ccf
xchg ebx, edx
or esi, ebx
or ebx, edx
and edx, ebx
or edi, esi
jmp 0x47f9b0
sub esp, 0x154
mov edx, ebx
or ebx, edi
sub edx, edi
and ebx, edi
sub ebx, esi
or esi, edi
not esi
xor edx, edi
ror ebx, 0x17
or edx, ebx
mov edx, ebx
mov edi, edx
jmp 0x4815cc
mov ecx, dword [ecx]
not ebx
nop
add edx, edi
shl ebx, 0x17
and esi, ebx
bswap edi
or edi, ebx
and edx, 0x25819d66
jmp 0x47eae0
mov eax, 4
mov edi, edx
xor ebx, esi
mov edi, edx
bswap edi
add edx, esi
or edi, edx
add ebx, 0x25e67c43
or edi, esi
jmp 0x47f5be
mov dword [esp + 0x74], ecx
mov edi, 0x26bc0300
sub ebx, esi
mov ebx, edx
rol esi, 0x1e
add edi, 0x26c49ceb
dec esi
or edi, ebx
and edi, edx
or ebx, edi
neg edx
mov ebx, esi
mov ebx, 0x26d3e9ff
nop
inc ebx
jmp 0x481619
mov ecx, dword [esp + 0x44]
mov edi, edx
mov esi, 0x26fc8ec0
dec esi
and edi, 0x27004795
neg esi
jmp 0x47f33d
add ecx, 0x18
dec ebx
shl esi, 1
or edx, 0x27402ebb
and ebx, 0x274206cc
shr edi, 0x11
xor edx, esi
inc esi
jmp 0x48193d
mov dword [esp + 0x60], 0
xchg ebx, esi
mov esi, 0x274bc204
rol ebx, 0x17
xchg edx, esi
xchg ebx, esi
xor esi, 0x275359c3
xor edi, esi
mov edx, ebx
ror esi, 7
or ebx, edi
jmp 0x47efc0
add dword [esp + 0x74], 0x78
shl ebx, 0xf
sub esi, 0x276fee02
and edx, esi
and edi, 0x277395c6
dec edi
bswap ebx
neg edi
inc esi
dec esi
add esi, 0x277efcff
xor esi, edx
jmp 0x47fc69
mov ecx, dword [esp + 0xb8]
rol edx, 0x1d
xchg ebx, edi
xchg ebx, edi
xor esi, edi
and ebx, edx
or ebx, 0x2820c65c
xchg edi, esi
not ebx
xor ebx, esi
jmp 0x4802cd
add ecx, 0xc
rol ebx, 0xd
xor ebx, esi
and edi, esi
add edx, 0x28baf213
sub edi, 0x28bcd141
inc esi
jmp 0x4805c0
inc ecx
dec ebx
and edx, esi
xor ebx, edi
inc edi
or edx, ebx
and ebx, 0x28cae60b
jmp 0x47fef9
sub dword [esp + 0x74], 8
xor ebx, 0x290b8475
xor esi, 0x290d5b67
xor esi, edi
xchg edx, esi
and edi, 0x2912ec82
and ebx, edi
sub edi, edx
neg edx
or esi, edx
shr edx, 1
or edx, esi
neg edi
or edx, esi
mov edx, ebx
jmp 0x4818f5
mov ecx, dword [esp + 0x74]
sub esi, ebx
add edi, 0x2928a9ff
xchg esi, ebx
or ebx, esi
xor ebx, 0x292e265a
or ebx, 0x2930050d
ror edi, 0xf
or esi, edi
xchg ebx, esi
or edx, esi
xor edi, esi
sub esi, edi
xor edx, esi
sub edx, esi
jmp 0x47fd1c
mov ecx, dword [ecx]
and edi, 0x2949bdb1
and esi, ebx
bswap edx
sub edx, 0x294f88f6
sub edx, ebx
xchg ebx, edi
rol esi, 0xf
ror edi, 4
mov esi, ebx
jmp 0x480205
mov ecx, dword [esp + 0x74]
sub edx, ebx
add edi, ebx
ror ebx, 0xc
mov esi, edi
or edi, edx
sub edi, edx
or esi, 0x299cca97
rol edi, 0x1e
jmp 0x47f5b3