Function at 0x4ac6f1
Capabilities:
Hash data using murmur3

Disassembly:
mov ecx, dword [esp + 0xb8]
or ebx, 0x73dd132f
and ebx, edx
sub ebx, edi
add esi, 0x73dd6457
or edi, edx
shl ebx, 2
jmp 0x4abb53
add ecx, dword [esp + 0xb8]
mov ebx, edi
mov edi, esi
and esi, 0x73df53a7
rol esi, 0x12
ror ebx, 0x1f
mov edx, esi
mov esi, edi
add ebx, edx
xchg esi, edi
xor edx, ebx
jmp 0x4ac695
mul ecx
rol edi, 1
sub edx, edi
ror ebx, 0xc
and edx, edi
bswap ebx
or edi, edx
add edx, ebx
xor edi, 0x73e0f70b
add ebx, edi
sub edi, 0x73e1311f
or edi, esi
and esi, edi
jmp 0x4abfa5
inc ecx
not edi
or edx, edi
shl ebx, 0x11
and esi, 0x73fb9387
add esi, edx
inc edi
add ebx, esi
xor esi, ebx
jmp 0x4ac643
xor eax, eax
neg edi
xchg esi, edx
mov edi, 0x74056ab1
xchg edx, ebx
and edi, ebx
add edx, ebx
jmp 0x4ac494
mov dword [esp + 0xb8], ecx
mov ebx, 0x7406fff3
xor edi, ebx
and edi, esi
inc edx
shl edx, 0x1a
rol ebx, 0x1e
mov esi, edi
and edx, edi
jmp 0x4abc60
mov eax, 4
nop
or esi, ebx
mov ebx, esi
mov ebx, 0x74095937
mov ebx, esi
mov edx, edi
xchg edx, ebx
or ebx, edi
jmp 0x4abed6
add ecx, dword [esp + 0x90]
mov ebx, esi
sub esi, ebx
ror edx, 6
xor edi, 0x74170013
shr esi, 0x14
bswap edi
or edx, edi
neg ebx
sub edx, esi
xchg ebx, edx
xor ebx, 0x7417c797
neg edi
jmp 0x4aadff
mov ecx, dword [esp + 0x90]
or ebx, 0x7419dad1
dec edi
xchg ebx, edi
xor esi, ebx
mov ebx, 0x741a4865
mov ebx, esi
or edi, 0x741a8157
sub esi, edx
or edx, esi
or esi, edi
jmp 0x4a9d2a
mov ecx, dword [esp + 0x90]
xchg edx, esi
neg esi
sub esi, edi
and esi, 0x741dc05d
xchg edx, esi
or edx, esi
jmp 0x4ac199
mov ecx, dword [esp + 0xb8]
shl edx, 0x1d
mov ebx, 0x7426f05d
mov ebx, esi
mov edi, edx
add esi, edx
add ebx, esi
sub esi, edi
shr ebx, 0x1f
jmp 0x4ab1f2
mov dword [esp + 0x74], 0
add ebx, edx
rol edx, 0x1e
and ebx, edx
add edi, edx
or edi, ebx
sub ebx, esi
dec edi
mov edi, edx
or esi, edi
xchg ebx, edi
bswap ebx
xchg edi, ebx
xchg ebx, edi
xchg edi, esi
jmp 0x4aaffb
add dword [esp + 0xb8], eax
neg edx
xor edi, esi
shl edi, 0x18
rol esi, 0x18
and edx, 0x742e2fed
xchg esi, ebx
rol esi, 0x15
and ebx, esi
or ebx, edi
add edx, edi
or ebx, edi
mov edi, ebx
rol edi, 0xd
or edx, 0x742f2281
jmp 0x4aca2f
add ecx, 0x18
or esi, edi
sub ebx, edx
and edx, 0x7439f4b7
and edi, 0x743a10ab
mov esi, ebx
mov edi, edx
add ebx, edi
sub ebx, edx
mov esi, edx
rol edx, 0xb
jmp 0x4ab10b
mov dword [esp + 0xb8], ecx
add ebx, edi
sub edi, 0x7440a39f
or edi, esi
or edi, edx
inc edx
and ebx, edi
xchg edx, edi
mov ebx, 0x74414911
jmp 0x4aa9e5
mov ecx, dword [esp + 0x6c]
xchg esi, edx
ror edx, 5
bswap esi
xor edx, edi
xor edx, 0x7448e9fd
or edx, edi
ror edi, 0x1d
mov esi, edx
not edi
or ebx, edi
mov esi, 0x74498f2d
mov edx, ebx
mov esi, edx
xchg edi, ebx
jmp 0x4abbb2
mov ecx, dword [esp + 0xb8]
mov edx, esi
and edx, 0x7456c74d
and edx, ebx
and esi, edx
xor edx, ebx
or ebx, esi
xor ebx, 0x7457514b
inc esi
jmp 0x4aba0d
add dword [esp + 0x6c], 4
sub edx, 0x745ab74d
ror ebx, 9
inc edi
shr ebx, 7
and esi, edx
bswap esi
jmp 0x4ab880
add ecx, 0xc
xchg ebx, edi
xor esi, ebx
mov edi, edx
and edx, 0x746048a3
not ebx
bswap ebx
or esi, edx
xor edx, 0x7460bc2f
sub ebx, esi
rol ebx, 9
jmp 0x4ac93d
add ecx, 0xc
add ebx, esi
or edx, ebx
mov edx, edi
shl esi, 2
xor esi, edi
add ebx, edx
and edi, esi
and edi, edx
rol ebx, 6
or edx, edi
or edi, ebx
mov edi, esi
not edx
add edi, 0x74639493
shr edi, 0x14
sub esi, ebx
jmp 0x4aca53
mov ecx, dword [ecx]
or ebx, 0x74658fbd
add edi, ebx
xor ebx, edi
xchg edi, esi
add esi, edx
shr edx, 0x1e
jmp 0x4ab6f6
mov dword [esp + 0xb8], ecx
add ebx, esi
sub esi, 0x74665781
sub esi, edi
or ebx, 0x746692cd
dec esi
sub esi, edi
jmp 0x4ab40e
push ecx
neg esi
rol esi, 0x13
and edx, ebx
mov edx, ebx
xchg edi, ebx
sub edi, 0x74698691
jmp 0x4aa191
mov dword [esp + 0x6c], 0
dec esi
sub edx, ebx
and ebx, 0x747f202d
xor edi, edx
mov esi, edx
or edi, edx
or esi, ebx
bswap ebx
jmp 0x4ab93c
inc dword [esp + 0x74]
xor edx, ebx
xchg edx, esi
or edx, 0x7486c2db
xchg ebx, esi
add edx, ebx
xor edi, esi
jmp 0x4aac1d
mov ecx, dword [ecx]
inc ebx
xor edx, esi
and edi, ebx
sub edx, 0x748afd17
shr ebx, 0xa
xchg esi, ebx
sub edi, esi
bswap edx
xor esi, edx
and esi, edx
xchg edx, edi
xchg edx, edi
xor edx, ebx
or edi, edx
jmp 0x4ac333
add dword [esp + 0xb8], 4
and edi, esi
add edi, esi
add esi, 0x74927d29
mov esi, edx
mov edi, esi
add esi, edi
or edx, edi
xchg edi, ebx
or edi, esi
bswap esi
and ebx, 0x7493546f
xor edi, 0x74937043
add ebx, esi
add edx, edi
or esi, edx
or edi, 0x7493d8c5
jmp 0x4a9ce1
mov ecx, dword [ecx]
or edx, edi
not edi
xchg esi, edx
ror edx, 0x10
mov edx, edi
xchg esi, edi
xor esi, edi
add ebx, edx
jmp 0x4abc9b
mov ecx, dword fs:[ecx]
dec edx
inc esi
add ebx, 0x749f7373
mov edx, edi
add ebx, 0x749fa72f
mov edx, edi
inc ebx
sub edx, 0x749ff98f
jmp 0x4aacca
mul ecx
bswap edi
sub ebx, esi
add esi, ebx
and edx, ebx
xchg edx, ebx
xor ebx, 0x74a61013
or edx, esi
mov ebx, esi
mov ebx, edx
mov edx, esi
add esi, 0x74a6952d
mov esi, edx
mov ebx, edx
not ebx
jmp 0x4aa68e
mov ecx, dword [esp + 0x90]
xor edi, esi
and edx, edi
mov edi, esi
sub ebx, 0x74a757cb
add edx, edi
sub ebx, edx
and edx, 0x74a7a659
and edi, 0x74a7c287
xchg edx, esi
xchg ebx, edi
jmp 0x4acb66
jne 0x4ac494
neg edx
mov ebx, edx
shr edi, 0xa
ror esi, 0x12
xchg edi, esi
add ebx, edi
jmp 0x4ab7b9
mov ecx, dword [ecx]
mov edi, 0x74bf5ad3
or esi, edx
xor edi, esi
or esi, edx
and esi, edx
shl ebx, 0x16
shl edx, 0x19
and edi, edx
and edx, 0x74c034bd
and edi, 0x74c050cd
xchg ebx, edx
ror ebx, 0x16
xchg ebx, edi
shl esi, 0x1f
jmp 0x4aa80c
pop ecx
and edx, edi
add edi, esi
dec ebx
and ebx, edi
add edi, esi
xchg esi, ebx
sub esi, edi
rol edx, 0xf
and ebx, 0x74c7026f
xchg edi, edx
add edi, ebx
or esi, ebx
jmp 0x4acba1
add ecx, dword [esp + 0x90]
add ebx, esi
or edi, 0x74c78e21
mov edx, edi
xchg esi, edi
xor esi, edi
and esi, 0x74c7f929
and edi, edx
mov edi, esi
and esi, 0x74c84c77
mov edi, esi
jmp 0x4ac438
add ecx, dword [esp + 0x90]
mov edi, ebx
shl edx, 0xf
or ebx, esi
and edx, 0x74c8d935
mov edi, edx
add ebx, edi
ror edi, 0x1e
xor ebx, edi
mov edx, ebx
and edi, edx
and edi, ebx
inc edi
shr edx, 1
ror ebx, 0x11
jmp 0x4ac9ef
mov ecx, dword [esp + 0x6c]
or edi, ebx
shr ebx, 0x16
or ebx, edi
and esi, 0x74cd375d
or ebx, 0x74cd53ed
and edi, esi
inc ebx
mov esi, edi
jmp 0x4abffe
mov dword [esp + 0x90], 0
sub edx, 0x74d2b525
add edx, 0x74d2d1b5
xor edi, ebx
and edi, esi
inc edx
xchg edx, ebx
jmp 0x4ac2aa
mov ecx, dword [ecx]
ror esi, 0x11
mov esi, ebx
shr edx, 0x1a
add ebx, 0x74dacd47
jmp 0x4ac7fd
mov ecx, dword [ecx]
xor ebx, esi
sub ebx, esi
add edx, esi
xor edx, 0x74e5ce1f
jmp 0x4ab7db
add ecx, dword [esp + 0x74]
xor edx, ebx
xchg ebx, edi
xchg ebx, edi
and edx, ebx
add edi, ebx
xchg edx, esi
mov edi, edx
bswap esi
xor ebx, edx
and esi, edi
mov edi, ebx
shl ebx, 0x1c
xor edi, ebx
shl edx, 0xd
jmp 0x4aa20a
add dword [esp + 0xb8], 0x78
add edi, ebx
mov edi, 0x74eeaf89
add edx, 0x74eeca37
mov esi, ebx
bswap esi
neg edi
rol edi, 7
and edx, esi
jmp 0x4aa41b
add ecx, dword [esp + 0x90]
xchg ebx, edx
xor ebx, 0x74f01c6b
sub esi, edx
mov edi, edx
add ebx, edi
add esi, ebx
xor edi, 0x74f0a21f
sub edx, ebx
sub edi, edx
add ebx, esi
jmp 0x4aa8e3
mov dword [esp + 0x6c], ecx
shl edx, 0xe
or edi, ebx
or esi, edi
xor edx, edi
rol edx, 6
mov ebx, esi
jmp 0x4ab0a5
mov ecx, dword [esp + 0x74]
and ebx, 0x74fca4fd
xchg edx, ebx
add edx, esi
add esi, edi
or edi, edx
shr edx, 0xa
sub edx, esi
xchg ebx, edx
dec esi
inc ebx
sub esi, 0x74fdb611
neg ebx
dec esi
shl ebx, 0x14
or esi, edi
and ebx, edi
jmp 0x4a9d50
movzx ecx, word [ecx]
or ebx, esi
mov edx, 0x750221a3
xor edi, edx
add ebx, edi
sub ebx, edx
add edx, edi
rol edx, 7
and ebx, 0x7502c5ef
jmp 0x4ab3e3
mov dword [esp + 0x74], eax
bswap ebx
neg edx
mov ebx, 0x7508e6d9
inc ebx
mov esi, edi
add edi, esi
add esi, 0x75094f5b
xchg ebx, edx
sub esi, edi
mov esi, edi
inc edi
not edi
jmp 0x4ac97b
mov ecx, dword [ecx]
mov esi, edx
add edx, esi
mov edx, ebx
sub edx, ebx
rol esi, 3
mov edi, edx
dec esi
mov edi, esi
xchg edx, esi
and ebx, 0x750cb50b
xchg edi, edx
add edx, esi
jmp 0x4aa3b5
add ecx, 0x3c
add esi, ebx
or edx, edi
mov esi, ebx
mov edi, edx
and ebx, 0x751a3a1b
shl esi, 1
mov esi, ebx
ror edx, 0xf
mov ebx, edx
sub ebx, 0x751ac1e5
jmp 0x4acac2
jne 0x4ab0a5
mov esi, edx
mov edi, esi
bswap edi
add edx, edi
add edi, ebx
ror edx, 1
add edx, edi
sub esi, ebx
shl esi, 0xd
xor esi, edi
add ebx, edx
add edx, esi
jmp 0x4ab184
mov eax, 2
xor edx, esi
mov esi, edi
xor edi, 0x751fbd0b
mov edx, 0x751fd99b
or ebx, edx
add esi, ebx
xor edi, 0x75202d9b
shr esi, 7
add edi, ebx
inc esi
jmp 0x4abe37
mov dword [esp + 0xb8], 0
sub edi, edx
bswap esi
mov edi, edx
xor edx, edi
mov edi, edx
xchg edi, edx
nop
shr edx, 0xc
mov edi, edx
or edi, 0x7524c4e1
jmp 0x4ac61f
mov dword [esp + 0x90], ecx
xchg esi, ebx
shr edx, 0x1d
add ebx, edi
mov ebx, esi
and esi, 0x75287883
and edi, esi
rol edx, 0x1e
xchg edi, esi
neg edi
neg ebx
or esi, ebx
or edx, edi
jmp 0x4aa490
add dword [esp + 0xb8], 0x20
add edx, edi
and edx, 0x752c247b
inc edi
inc ebx
sub esi, edx
xchg esi, ebx
neg edi
sub edx, edi
xor edx, ebx
ror ebx, 6
jmp 0x4aab87
mov dword [esp + 0x6c], ecx
add esi, 0x7530b143
shl ebx, 0x18
xchg esi, edi
xor edi, esi
and edx, edi
ror edi, 3
dec edi
mov edx, 0x75319ac9
mov edi, edx
or edi, 0x7531f74d
not esi
and ebx, 0x75322f07
sub ebx, edx
shr edi, 9
neg edi
neg esi
jmp 0x4ac244
xor al, byte [ecx]
or esi, edi
not edx
add edi, 0x7533e053
inc esi
xchg esi, ebx
add esi, ebx
and edx, esi
xchg esi, edx
ror edx, 0x10
or edi, esi
rol edx, 8
neg esi
jmp 0x4ac4ea
rol eax, 8
xchg edx, edi
ror esi, 0x10
sub edx, edi
ror edi, 1
nop
mov ebx, esi
add esi, edi
sub edi, 0x7538122b
xor edx, 0x75382e25
shr ebx, 1
mov edi, 0x7538667d
mov edx, esi
jmp 0x4aa067
mov ecx, dword [ecx]
mov edx, ebx
mov esi, edx
mov edi, esi
xor ebx, esi
mov edi, edx
add ebx, edi
add esi, ebx
or edx, ebx
add edx, esi
xor edx, 0x753ab3ff
jmp 0x4ab807
mov dword [esp + 0x94], ecx
xor edi, 0x75421fab
and edi, esi
add edi, 0x754255cd
shl esi, 0x17
add esi, edi
mov edi, 0x7542aa9d
jmp 0x4acc24
cmp byte [ecx], 0
jmp 0x4ab4c9
mov ecx, dword [ecx]
xchg edx, edi
nop
sub edi, edx
xor esi, edi
inc edx
add edx, edi
ror edx, 0x1a
mov edx, edi
not ebx
bswap ebx
dec edi
add edx, 0x7546a493
jmp 0x4aad93
sub esp, 0xec
add esi, 0x7548cf79
mov esi, edx
mov ebx, edx
inc edi
sub esi, edi
xor esi, ebx
jmp 0x4aa643
add ecx, dword [esp + 0x90]
or ebx, 0x755124cf
dec edi
mov esi, edx
add ebx, edi
sub ebx, edx
shr edi, 8
sub edi, edx
nop
add esi, ebx
sub esi, edx
jmp 0x4abd85
ret
mov ecx, dword [ecx]
xor edi, ebx
sub edi, esi
sub edx, edi
and ebx, edx
dec edx
and ebx, esi
xor edi, edx
add ebx, edi
or edi, edx
shr edx, 0xa
jmp 0x4aad16
sub dword [esp + 0xb8], 8
add esi, 0x755f211f
mov esi, edx
xchg edx, edi
xor esi, edx
ror esi, 0xc
bswap edi
or edi, 0x755fcb69
and ebx, edx
sub ebx, edi
rol edx, 0x17
and ebx, edx
and esi, ebx
jmp 0x4aa5ab
add esp, 0xec
or edi, ebx
shr ebx, 0x16
mov esi, ebx
mov edi, edx
and edx, 0x756351b7
sub ebx, 0x75636d41
jmp 0x4ac898
mov ecx, dword [esp + 0xb8]
sub edx, edi
bswap esi
not esi
or edx, esi
sub esi, edi
bswap ebx
sub esi, ebx
xchg ebx, esi
xchg edi, edx
or edx, esi
and edx, esi
sub esi, ebx
jmp 0x4ac539
mov ecx, dword [ecx]
or edi, edx
shr edx, 0x13
sub edi, 0x75664599
xor edx, 0x756661ab
jmp 0x4aad7b
mov ecx, dword [ecx]
inc esi
ror edi, 5
xor edi, edx
or esi, edi
shl edi, 0x14
sub ebx, edi
rol edx, 6
and ebx, 0x7569f535
shr esi, 3
sub edx, edi
xor ebx, edx
xchg ebx, esi
ror edi, 0x1a
sub edx, 0x756a9fb3
and ebx, edi
sub edx, esi
jmp 0x4aa1cf
add dword [esp + 0xb8], ecx
rol ebx, 0x1e
or edx, edi
or edi, ebx
xor edi, 0x756eda0d
xchg edx, edi
mov edx, esi
mov esi, edi
add ebx, edx
mov edi, esi
add esi, ebx
jmp 0x4ac3a9
cmp eax, dword [esp + 0x94]
jmp 0x4ac1d7
mov ecx, 0x30
add esi, 0x757434ff
xchg ebx, edx
mov edx, esi
xchg edi, ebx
rol edi, 7
and esi, 0x7574c09b
jmp 0x4ab319