Function at 0x4c9b7b
Capabilities:
Hash data using murmur3

Disassembly:
mov eax, 2
sub ebx, ecx
add ecx, ebx
sub ecx, 0xad6eb164
and ecx, 0xad6ef192
add esi, ebx
mov edi, esi
add ecx, 0xad6fab7c
or esi, edi
mov ecx, esi
or edi, ebx
or ebx, ecx
sub esi, ebx
and ecx, edi
xchg ebx, ecx
jmp 0x4c7dee
mov dword [esp + 0xe8], 0
sub ebx, ecx
or esi, 0xad71fcfc
and esi, edi
or ebx, 0xad728a8b
shl edi, 5
ror ebx, 5
jmp 0x4c9212
mov dword [esp + 0xb8], 0
not esi
and esi, ecx
bswap ebx
add esi, edi
ror ebx, 6
sub ebx, 0xad906ce4
dec ecx
jmp 0x4c7fb7
mov dword [esp + 0xb8], edx
mov esi, edi
and ebx, 0xad92a88f
mov esi, ebx
sub ebx, 0xad93277c
mov ecx, edi
or edi, ecx
shl esi, 0x17
add ecx, ebx
or ecx, edi
mov esi, 0xad94ab21
bswap ebx
and ecx, esi
xchg esi, edi
inc ecx
jmp 0x4c6b13
add edx, dword [esp + 0xec]
mov edi, ebx
neg edi
mov edi, 0xad9678ba
or ebx, ecx
add edi, ebx
xchg esi, ebx
or edi, 0xad97726d
and esi, ecx
and ecx, ebx
or ebx, edi
sub esi, 0xad987bc4
sub esi, 0xad98bb7f
not esi
neg edi
sub edi, ebx
mov ecx, ebx
jmp 0x4c6d28
mov edx, dword [edx]
or ebx, 0xad9ced88
xor esi, edi
mov ebx, esi
rol edi, 0x18
sub ecx, edi
xchg esi, edi
inc ebx
xchg edi, esi
or ecx, ebx
rol edi, 0x19
add ecx, esi
jmp 0x4c87a2
add edx, 0xc
mov esi, 0xad9fc5ec
mov edi, ebx
add ebx, esi
or ebx, ecx
xchg esi, ecx
shl edi, 0x19
sub ebx, 0xada13db9
shr edi, 0x1b
jmp 0x4c8fda
add edx, dword [esp + 0xec]
or edi, ecx
and ebx, ecx
and ecx, 0xada9f1f3
sub edi, 0xadaa3196
mov ecx, edi
rol ebx, 0x1c
xchg ecx, edi
xor ecx, 0xadab505b
jmp 0x4c8ad8
add edx, 0xc
and edi, esi
and ebx, esi
or esi, 0xadbfcea6
neg esi
xchg ebx, esi
jmp 0x4c73bc
mul edx
mov ebx, esi
sub edi, esi
xor esi, ebx
add edi, ecx
mov ebx, edi
xchg edi, ebx
dec ebx
xor ebx, edi
jmp 0x4c8c34
add edx, dword [esp + 0xec]
bswap esi
neg esi
and edi, esi
mov ecx, ebx
dec edi
inc esi
rol edi, 0xb
inc ebx
add esi, ecx
add edi, 0xade9e6cb
shr ecx, 0x17
and ebx, edi
shl edi, 0xe
xchg ecx, ebx
xor ecx, esi
jmp 0x4c73d2
mov edx, dword [esp + 0xec]
xor ecx, 0xadeb7494
or ebx, 0xadebb407
neg edi
mov esi, edi
and edi, esi
jmp 0x4c8af7
add edx, dword [esp + 0x108]
ror edi, 0x18
add ecx, edi
mov edi, 0xadf8fdad
and ebx, esi
jmp 0x4c884a
mov edx, dword [edx]
add edi, ebx
mov ecx, esi
rol ebx, 0xb
and esi, edi
and ebx, edi
sub edi, ecx
xor esi, edi
jmp 0x4c95d1
add esp, 0x11c
add esi, edi
sub esi, ebx
mov edi, 0xae14f05d
sub ebx, ecx
jmp 0x4c996e
mov edx, dword [edx]
xchg ebx, edi
xor ecx, edi
and edi, 0xae1606c3
add esi, 0xae16499b
add edi, ebx
or esi, edi
shl ecx, 0x16
xchg ebx, esi
mov ebx, 0xae179ccb
jmp 0x4c774c
mov dword [esp + 0xe8], edx
sub ecx, 0xae58fca7
shr edi, 0x1c
add ecx, 0xae597c92
and ebx, esi
shr esi, 8
or ebx, 0xae5a4b71
and ebx, ecx
jmp 0x4c9b08
add edx, 0x3c
or ebx, esi
sub ebx, 0xae5cc4af
add edi, ecx
mov ecx, ebx
sub ecx, 0xae5d7fec
rol edi, 0xd
sub edi, ebx
sub ecx, esi
sub ebx, 0xae5e88c4
or edi, ebx
jmp 0x4c6dbd
sub dword [esp + 0xe8], 8
and edi, ebx
xor ecx, edi
shr esi, 9
mov esi, ecx
and edi, ebx
xor ecx, edi
bswap ebx
rol ecx, 0xb
sub esi, ecx
bswap edi
or edi, 0xae61a083
jmp 0x4c8a92
cmp byte [edx], 0
jmp 0x4c800d
rol eax, 8
add ebx, edi
add edi, ecx
neg ecx
or ebx, 0xae69a9c1
xchg edi, ecx
and ecx, esi
jmp 0x4c86a4
cmp eax, dword [esp + 0x8c]
jmp 0x4c7e88
mov edx, dword [edx]
xor ebx, ecx
sub ebx, 0xae77cedf
add ebx, ecx
sub ecx, esi
xor ecx, ebx
add ebx, esi
or ecx, 0xae790452
not ecx
jmp 0x4c6e6b
add dword [esp + 0xe8], edx
and esi, edi
xor esi, ebx
xor esi, 0xae887da2
xor ebx, 0xae88bdc9
sub ebx, edi
xor ebx, ecx
and ecx, ebx
xchg edi, ecx
or edi, 0xae8a0774
jmp 0x4c7a79
add dword [esp + 0xe8], 0x20
bswap ebx
sub edi, esi
mov edi, ecx
add ebx, esi
mov edi, ebx
shl edi, 0xa
xchg edi, esi
xchg esi, ebx
xchg esi, ecx
xor ecx, edi
xor ebx, edi
xor ebx, ecx
jmp 0x4c8b27
add edx, 0x18
add ebx, ecx
sub esi, edi
xchg edi, esi
xor edi, ecx
add edi, ecx
jmp 0x4c98e0
push edx
neg esi
sub edi, esi
xor esi, edi
sub edi, ebx
or ecx, ebx
bswap edi
neg edi
jmp 0x4c84b0
mov edx, dword [edx]
xor ebx, esi
mov esi, ebx
add edi, esi
and ebx, 0xaed0b150
or ebx, ecx
nop
add ecx, esi
xor ebx, ecx
mov edi, 0xaed1f4fd
add ecx, edi
jmp 0x4c7f88
mov edx, dword [esp + 0x108]
sub ebx, ecx
neg esi
inc edi
mov ebx, edi
xchg ecx, ebx
and ecx, edi
mov edi, ecx
and esi, edi
and esi, 0xaed69d29
sub esi, ebx
and esi, 0xaed77895
shr ecx, 0xb
or ebx, esi
or edi, 0xaed8ab7c
add esi, edi
jmp 0x4c8935
jne 0x4c8e6e
nop
and ecx, edi
and esi, ebx
mov ebx, ecx
sub esi, ebx
xor esi, edi
or edi, 0xaee20ec8
mov edi, ecx
bswap esi
add ecx, 0xaee39e9c
dec ecx
or ebx, 0xaee41cfe
or ebx, edi
jmp 0x4c819a
add edx, dword [esp + 0xec]
shl edi, 0x18
xor edi, esi
or ecx, ebx
rol ebx, 1
sub esi, ebx
xor esi, 0xaefb8829
or edi, ecx
not esi
xchg edi, ebx
sub edi, ecx
shl ebx, 0xd
xor ebx, 0xaefd04e0
jmp 0x4c8f39
mov dword [esp + 0xec], 0
dec ecx
inc edi
xor esi, ebx
xor ebx, ecx
or ebx, 0xaefe5c8f
not ebx
nop
or ecx, 0xaeff31b9
sub edi, ecx
jmp 0x4c6b45
jne 0x4c9ad6
add esi, 0xaf02f316
sub ebx, 0xaf033082
add edi, 0xaf038378
xor ecx, 0xaf03c0af
sub esi, ebx
jmp 0x4c84e6
add dword [esp + 0xe8], 4
or ebx, ecx
or edi, esi
xchg ebx, edi
and edi, ecx
dec ecx
add ebx, 0xaf1fe604
rol ebx, 0xd
add esi, edi
shl edi, 3
and edi, 0xaf20f49c
sub ebx, edi
xor ebx, 0xaf2173a8
xor esi, ecx
mov edi, ebx
sub ebx, ecx
jmp 0x4c935f
mov edx, dword fs:[edx]
rol ecx, 0xf
mov ebx, ecx
neg ecx
nop
xor edi, ebx
mov esi, edi
bswap esi
ror ebx, 0x11
jmp 0x4c6ddf
add dword [esp + 0xb8], 4
sub ebx, 0xaf323c84
not esi
not ebx
ror ecx, 8
ror ebx, 0x1d
inc esi
sub ecx, edi
shr ecx, 0x1c
jmp 0x4c830f
mov edx, dword [esp + 0xb8]
add ebx, ecx
or ebx, esi
add esi, edi
xchg ebx, esi
mov esi, ecx
xor ecx, ebx
mov ebx, ecx
jmp 0x4c8954
mov edx, dword [esp + 0xec]
dec ecx
and ecx, esi
add edi, esi
neg ebx
xor esi, 0xaf3a6b36
neg esi
jmp 0x4c7790
mov edx, dword [edx]
or ecx, ebx
xor ebx, edi
sub ecx, ebx
not ecx
and esi, ecx
and ebx, ecx
nop
and edi, ecx
inc edi
sub edi, ecx
or ecx, edi
mov esi, ecx
jmp 0x4c7b09
xor eax, eax
shr esi, 0x10
xor ebx, edi
inc esi
bswap ecx
jmp 0x4c9ad6
pop edx
mov ecx, 0xaf5de31f
add ecx, edi
neg esi
or ebx, edi
jmp 0x4c785d
mov dword [esp + 0xec], edx
mov ecx, edi
rol ebx, 0xf
xor ecx, edi
add edi, 0xaf699b41
inc edi
rol ecx, 9
sub ecx, 0xaf6a5825
xor ebx, esi
add ecx, ebx
or esi, ecx
jmp 0x4c8329
inc edx
sub ecx, 0xaf7ed927
and esi, edi
sub edi, ebx
sub esi, ebx
sub esi, 0xaf7fdeb6
xor esi, ecx
sub ebx, esi
jmp 0x4c7803
mov dword [esp + 0xe8], edx
xor ecx, ebx
rol ebx, 0xb
rol edi, 0x10
not ebx
xor edi, esi
sub ebx, edi
or ecx, edi
sub esi, ebx
inc ecx
and ecx, edi
jmp 0x4c9836
mov edx, dword [edx]
or edi, ebx
add edi, esi
mov ecx, 0xaf93433f
jmp 0x4c6d5b
mov eax, 4
mov ebx, ecx
mov ecx, ebx
sub edi, ebx
xor edi, ebx
mov esi, ebx
ror esi, 0x1c
mov ebx, edi
or ebx, edi
and ebx, edi
jmp 0x4c99f2
mul edx
add esi, ebx
xor ecx, ebx
xor ebx, ecx
sub ecx, 0xafb2af77
add esi, 0xafb2ef5e
shl ecx, 4
dec esi
neg ebx
jmp 0x4c962c
mov edx, dword [edx]
mov edi, 0xafb4023e
and edi, ecx
add ecx, esi
add edi, ebx
add edi, esi
and ebx, ecx
or esi, edi
not ecx
jmp 0x4c9727
mov edx, dword [esp + 0xe8]
add ecx, esi
and edi, ebx
inc esi
dec esi
or ebx, esi
xchg ecx, esi
xchg edi, esi
jmp 0x4c7904
mov dword [esp + 0xe8], edx
ror ebx, 3
not esi
and edi, 0xafd1e5e8
neg esi
mov ebx, esi
or edi, ebx
or ecx, ebx
jmp 0x4c8e18
add edx, dword [esp + 0xe8]
and ebx, edi
xor ebx, edi
xor esi, ebx
bswap esi
and edi, 0xafd43c7d
add ecx, 0xafd47d29
add esi, ecx
and ecx, edi
add ebx, esi
add ebx, 0xafd58575
sub esi, ebx
sub ecx, esi
jmp 0x4c73e8
mov edx, dword [esp + 0xe8]
or ecx, ebx
xor ebx, ecx
mov edi, ecx
or esi, edi
add edi, ecx
jmp 0x4c7db2
add dword [esp + 0xe8], eax
sub ecx, edi
mov ecx, 0xafee49e4
and edi, 0xafee8872
and edi, ecx
sub ebx, ecx
or edi, esi
mov edi, 0xafef808c
sub edi, ecx
jmp 0x4c8c8e
mov edx, dword [esp + 0xe8]
neg edi
xchg ebx, esi
add ebx, esi
xchg edi, ebx
or edi, ecx
and ecx, edi
xchg ecx, esi
mov edi, 0xaff5df37
xor edi, ebx
sub ecx, ebx
rol edi, 5
and ebx, 0xaff6fea2
jmp 0x4c8d84
mov edx, dword [edx]
xchg ebx, edi
or edi, esi
mov esi, ebx
ror esi, 4
or edi, esi
sub edi, 0xb009fa5d
add ecx, esi
xor esi, 0xb00a8982
rol edi, 4
bswap esi
sub esi, 0xb00b4bc1
or esi, 0xb00b8b9c
or ebx, esi
and edi, 0xb00c0627
jmp 0x4c7165
mov edx, dword [esp + 0xb8]
mov edi, ecx
or edi, 0xb0144dbc
mov edi, 0xb0148d10
shl ecx, 1
and edi, ecx
or ebx, edi
rol esi, 0x1a
xchg edi, esi
add ecx, edi
or ecx, 0xb01657a7
jmp 0x4c7258
inc dword [esp + 0x108]
sub ebx, esi
and ebx, 0xb019b361
neg esi
sub ecx, ebx
bswap ebx
ror edi, 9
neg ecx
or esi, ecx
and ecx, edi
jmp 0x4c82b8
mov dword [esp + 0xb8], edx
xor edi, 0xb028d7ab
or esi, 0xb0291789
bswap esi
jmp 0x4c8e6e
mov edx, dword [edx]
shl ebx, 0x1d
not ebx
or ecx, edi
and ecx, ebx
and esi, ebx
or ebx, ecx
or ecx, edi
and ebx, esi
xor ecx, 0xb034c49f
jmp 0x4c6f72
mov dword [esp + 0x8c], edx
or esi, edi
and esi, 0xb05e987e
and esi, edi
mov ebx, edi
and ebx, ecx
sub ecx, edi
ror ebx, 0x17
jmp 0x4c99bb
mov edx, dword [esp + 0xe8]
mov edi, ebx
xor ecx, 0xb0772847
sub esi, edi
dec edi
sub ebx, 0xb077f95b
jmp 0x4c87c3
mov edx, dword [edx]
sub ecx, esi
or ebx, edi
xor ebx, ecx
jmp 0x4c83f3
mov dword [esp + 0x108], eax
sub esi, edi
and ebx, 0xb0aed196
mov ecx, ebx
add edi, ebx
add esi, edi
sub edi, 0xb0afc924
add ebx, ecx
mov edi, 0xb0b05420
sub edi, esi
xor esi, ecx
sub ecx, esi
not esi
mov ebx, 0xb0b1dc35
xor ecx, ebx
jmp 0x4c77b9
add edx, dword [esp + 0xec]
bswap edi
shl ebx, 0xd
xor ebx, ecx
sub ebx, ecx
rol ebx, 0xd
add esi, 0xb0c1bc87
rol ebx, 0xf
xchg edi, ebx
inc edi
xchg ebx, edi
sub esi, ecx
inc edi
shr edi, 0x1b
xor edi, esi
jmp 0x4c7bdc
add dword [esp + 0xe8], 0x78
or esi, ebx
mov ebx, edi
or ebx, esi
add ebx, ecx
xor esi, ebx
shr ebx, 6
and edi, ebx
bswap esi
inc edi
add ebx, ecx
inc ebx
and esi, edi
mov esi, ecx
or ecx, ebx
and ebx, edi
jmp 0x4c7193
mov edx, dword [edx]
shl ebx, 0x1d
xchg esi, ebx
sub ebx, ecx
mov esi, edi
or esi, edi
jmp 0x4c8579
ret
mov edx, 0x30
mov esi, 0xb0f52f4c
sub edi, esi
xchg esi, ecx
dec esi
and ecx, 0xb0f63c2e
jmp 0x4c821c
movzx edx, word [edx]
xchg edi, ecx
add ecx, 0xb0f8bd7a
add ebx, 0xb0f8facf
mov ecx, esi
bswap esi
inc ebx
and ecx, edi
or edi, esi
jmp 0x4c703c
mov dword [esp + 0x108], 0
dec ebx
mov edi, esi
xchg esi, edi
xor esi, edi
mov ecx, edi
sub edi, ecx
add esi, 0xb1037bda
mov ecx, ebx
jmp 0x4c6cea
xor al, byte [edx]
sub edi, 0xb108925c
and ebx, edi
sub esi, ecx
sub esi, 0xb1094f3a
sub ebx, edi
and ecx, ebx
xor ebx, esi
and ecx, 0xb10a5a35
mov edi, 0xb10a9a47
bswap esi
xor edi, 0xb10b1a7f
and ebx, esi
jmp 0x4c7845
mov edx, dword [esp + 0xec]
and ebx, edi
xor ebx, esi
and ecx, esi
sub ebx, edi
dec ebx
add ecx, edi
sub esi, edi
neg esi
or esi, ecx
jmp 0x4c79ef
sub esp, 0x11c
xchg esi, ecx
dec edi
and ebx, 0xb1157658
xchg edi, esi
xchg ecx, ebx
xchg edi, ebx
inc ecx
mov edi, esi
sub esi, edi
nop
or edi, esi
jmp 0x4c9a75