Function at 0x49beeb
Capabilities:
Hash data using murmur3

Disassembly:
mov edx, dword [esp + 0x34]
xor esi, edi
xor edi, esi
xchg ecx, edi
add ebx, ecx
and esi, ecx
add esi, edi
rol edi, 0x17
sub ebx, 0x4ae1bc73
jmp 0x4995fd
add dword [esp + 0x2c], 4
xchg edi, ebx
bswap ecx
or ecx, ebx
jmp 0x49b16b
add edx, 0xc
or ecx, ebx
xchg ecx, edi
or ecx, esi
or ecx, 0x4b1b43f9
and ecx, 0x4b1b7a08
or ebx, edi
dec ebx
jmp 0x49b02e
mov dword [esp + 0x2c], edx
xor edi, 0x4b25eb4f
or ecx, ebx
xor esi, ecx
and esi, ecx
xor ebx, edi
jmp 0x49bd22
add edx, dword [esp + 0x34]
mov ebx, 0x4b2d6a80
sub ebx, esi
mov ecx, esi
mov edi, 0x4b2e0610
sub ecx, esi
mov esi, 0x4b2e7a3c
xor esi, edi
dec esi
xchg esi, ebx
xor ebx, esi
not esi
jmp 0x49a8fd
pop edx
or edi, ecx
or edi, ecx
mov esi, ebx
or esi, ecx
xchg edi, ebx
ror esi, 0xd
bswap ecx
sub ecx, ebx
shl edi, 0x18
xor ecx, 0x4b41b7c5
not ebx
jmp 0x499475
mov edx, dword [edx]
shl edi, 0x1a
sub esi, edi
or ecx, ebx
dec ecx
dec esi
add ebx, edi
mov ecx, edi
jmp 0x498774
mov dword [esp + 0x10], edx
xor edi, 0x4b671adc
mov esi, ecx
xchg ecx, esi
or ebx, 0x4b67b635
and ebx, ecx
and edi, 0x4b6819ff
mov edi, ebx
sub esi, ebx
inc esi
xchg ecx, edi
xchg ebx, esi
shr edi, 0x1e
and edi, ecx
or edi, ebx
jmp 0x499697
xor al, byte [edx]
or ecx, 0x4b7da88a
add ecx, esi
or edi, ebx
not edi
sub ecx, edi
rol ebx, 0xe
or ebx, esi
rol edi, 0x11
jmp 0x49bd81
ret
mov eax, 4
xor esi, edi
ror ebx, 0x13
xchg esi, ecx
or ecx, edi
ror ebx, 0x18
add esi, 0x4ba0c891
jmp 0x499a14
add dword [esp + 0x10], 0x20
bswap ebx
add ebx, ecx
xor ecx, ebx
xchg ecx, edi
sub edi, ebx
and esi, ebx
xor ebx, esi
jmp 0x49a553
add dword [esp + 0x10], edx
xchg esi, ebx
sub edi, ebx
bswap edi
xchg ebx, ecx
mov ebx, 0x4bac8363
xchg esi, edi
bswap ebx
mov edi, ecx
neg edi
sub ebx, 0x4bb2f9a0
jmp 0x498c4d
mov edx, dword [esp + 0x10]
xchg ecx, edi
and edi, 0x4bb37b7a
sub ebx, ecx
and esi, ecx
mov ecx, edi
rol esi, 6
mov ecx, esi
neg edi
and esi, ebx
shr esi, 5
xor ebx, ecx
sub ecx, esi
not ebx
shl ebx, 0x15
dec esi
mov ebx, edi
jmp 0x4992a8
mov dword [esp + 0x34], edx
xor ecx, 0x4bcbfa1f
sub esi, ecx
and ecx, ebx
and edi, ebx
and edi, ebx
dec edi
mov ebx, esi
dec ecx
sub esi, ecx
sub ebx, esi
jmp 0x49b5c3
mov dword [esp + 0x40], 0
shr esi, 0x17
mov ebx, edi
or ebx, ecx
mov ebx, 0x4bd0221b
sub ebx, edi
mov edi, ecx
shr edi, 0xd
xor esi, 0x4bd0fc20
jmp 0x49a826
jne 0x498a71
add ebx, ecx
and esi, ecx
add edi, ebx
jmp 0x4987f8
add edx, 0x3c
xor edi, ecx
xor edi, ecx
xor ecx, 0x4bf172e7
ror ecx, 7
add ebx, esi
shr ebx, 3
mov ebx, esi
mov ebx, ecx
jmp 0x49b751
jne 0x499de5
sub ecx, edi
inc ecx
or edi, ecx
sub ecx, esi
and ecx, ebx
or esi, ebx
sub edi, ecx
rol edi, 0xf
jmp 0x49aadc
mov dword [esp + 0x90], edx
and ecx, ebx
rol ebx, 9
xor ecx, edi
add ebx, ecx
xchg edi, esi
xor esi, 0x4c26d07d
add ecx, 0x4c270588
xchg edi, ebx
jmp 0x49bc47
add edx, dword [esp + 0x34]
rol edi, 0x1b
or ecx, edi
or esi, ebx
add ecx, 0x4c30990b
bswap ebx
and ebx, ecx
and esi, 0x4c32e283
add ebx, esi
nop
or ebx, edi
xor ecx, esi
or esi, 0x4c3411bc
mov esi, edi
add esi, 0x4c347832
jmp 0x499b73
mov edx, dword [edx]
mov edi, ecx
xor ebx, ecx
not ecx
and ebx, 0x4c355e3d
ror ebx, 0xa
bswap ecx
xor ebx, esi
ror ebx, 4
shr ebx, 0x17
xchg ebx, edi
or esi, 0x4c36dc89
xor ecx, edi
jmp 0x499343
add edx, dword [esp + 0x34]
or esi, ebx
add esi, ecx
nop
jmp 0x498707
xor eax, eax
and edi, esi
or edi, esi
inc ecx
xor ebx, 0x4c4ee7ec
or ebx, edi
and esi, edi
rol ebx, 4
xchg ebx, esi
mov ebx, 0x4c4ff73b
xor ebx, esi
jmp 0x498a71
cmp eax, dword [esp + 0x90]
jmp 0x4990ad
mov edx, dword [esp + 0x34]
and esi, ecx
xor edi, 0x4c55ceee
mov ebx, 0x4c560025
or esi, ebx
mov edi, esi
or edi, ebx
mov ebx, edi
jmp 0x498cc9
mov dword [esp + 0x40], eax
shl esi, 0xa
and edi, ecx
mov ecx, ebx
inc ecx
bswap esi
sub edi, 0x4c656de2
bswap ecx
add ecx, ebx
xchg ecx, ebx
jmp 0x49a72e
add edx, dword [esp + 0x10]
ror esi, 8
mov edi, esi
dec esi
ror edi, 0x10
mov ecx, edi
inc edi
xchg ecx, esi
inc esi
and ecx, 0x4c7b9ff8
sub ebx, esi
mov esi, edi
or edi, esi
xchg ebx, esi
jmp 0x49c093
add dword [esp + 0x10], 0x78
add ebx, 0x4c869b13
add ecx, esi
xor edi, esi
add edi, ecx
add ecx, edi
xchg ebx, ecx
add esi, edi
jmp 0x498494
movzx edx, word [edx]
and ecx, esi
dec edi
or esi, edi
and edi, ecx
mov edi, 0x4d6670c1
or ebx, 0x4d66a5c5
sub edi, ebx
and esi, ecx
and esi, ebx
ror ebx, 7
not esi
dec edi
neg ebx
jmp 0x49be53
add edx, dword [esp + 0x34]
xor ecx, edi
xchg ecx, edi
nop
add ecx, 0x4d71b65d
xor ebx, esi
xchg ebx, ecx
and edi, ecx
mov ebx, esi
add ebx, 0x4d72c06f
and ecx, edi
and esi, 0x4d73285b
jmp 0x49a7fb
mov dword [esp + 0x10], edx
or edi, ebx
add edi, esi
inc ebx
add ebx, ecx
sub esi, ecx
nop
add esi, 0x4d83e2f4
not ecx
neg ebx
mov edi, ecx
mov ecx, ebx
xor ebx, edi
or ebx, 0x4d85df66
jmp 0x49ae50
mov edx, dword [edx]
mov edi, esi
xor ecx, esi
xor ecx, ebx
xor ecx, ebx
sub ecx, 0x4da004ea
add ebx, 0x4da039a9
and ecx, esi
jmp 0x498e0a
inc dword [esp + 0x40]
xor esi, ecx
xor esi, 0x4dce3b8a
dec esi
xor esi, edi
add edi, 0x4dcedb15
and ebx, esi
mov esi, ecx
mov edi, ebx
sub ebx, ecx
jmp 0x498691
add edx, 0xc
xor edi, ecx
mov ebx, edi
inc esi
and edi, ecx
xchg ebx, edi
mov edi, ebx
or ecx, edi
xor esi, edi
sub ecx, ebx
not edi
shr esi, 0x19
and esi, edi
or ecx, esi
xchg ebx, esi
sub esi, ecx
add ecx, edi
jmp 0x49a627
add dword [esp + 0x10], eax
mov ecx, edi
xchg ecx, edi
add ecx, ebx
neg esi
sub esi, 0x4e15bcf0
and ecx, 0x4e15fdb4
inc ecx
jmp 0x49a2b7
mov edx, dword [esp + 0x10]
add edi, ebx
neg ecx
mov ecx, ebx
sub edi, ebx
not ebx
jmp 0x49a458
mov edx, dword [edx]
or edi, ebx
neg ebx
or ebx, 0x4e5b6ec6
or esi, edi
add ebx, esi
inc ebx
add ebx, ecx
shr ecx, 0xc
xor edi, ebx
or ecx, esi
inc ebx
jmp 0x49ade0
mov edx, dword [esp + 0x10]
sub ecx, edi
mov ebx, edi
xchg ebx, esi
xor esi, 0x4e71d8ea
sub ebx, ecx
inc edi
xchg ecx, esi
xor ecx, edi
jmp 0x49b57a
mov edx, dword [edx]
and esi, ebx
rol esi, 0xd
mov edi, 0x4e80fa65
jmp 0x4986a4
sub dword [esp + 0x10], 8
xor edi, ecx
xchg ebx, esi
xor edi, esi
jmp 0x49ae9a
mov dword [esp + 0x2c], edx
sub edi, 0x4ea56071
and edi, esi
add ebx, edi
or ecx, 0x4ea5fe07
xor ebx, esi
or esi, edi
and esi, 0x4ea69ac8
dec ebx
mov ebx, ecx
sub edi, ebx
jmp 0x499de5
mov dword [esp + 0x2c], 0
sub ebx, esi
rol edi, 0x1b
bswap ecx
xchg esi, ecx
neg ecx
shr esi, 0x1e
mov esi, 0x4ea8d32b
add ecx, 0x4ea9043e
jmp 0x49b48d
push edx
sub ecx, edi
sub edi, ecx
ror esi, 0xa
add ecx, 0x4ec41cb4
and edi, ecx
jmp 0x499402
add dword [esp + 0x10], 4
nop
inc ebx
xchg edi, esi
mov edi, ebx
xor ebx, ecx
and esi, 0x4ef54882
add esi, ecx
or ebx, esi
or ebx, 0x4ef5f2cd
mov ecx, ebx
dec ecx
jmp 0x498cf0
mov edx, dword [esp + 0x40]
add ecx, 0x4ef89822
rol esi, 0x16
shl edi, 8
mov ebx, esi
jmp 0x49ae34
add edx, dword [esp + 0x34]
mov ecx, 0x4f3057b5
sub esi, edi
mov ecx, edi
xor edi, esi
mov esi, 0x4f3126e9
sub ecx, edi
mov ecx, 0x4f318ffa
xchg esi, edi
add esi, ebx
xor esi, ecx
ror edi, 0x19
jmp 0x49bda2
mul edx
and ebx, 0x4f39d6d2
not ecx
mov esi, ecx
sub esi, ecx
inc edi
sub ebx, ecx
and ecx, edi
add ebx, esi
sub esi, ebx
jmp 0x49951c
mov edx, dword [esp + 0x2c]
add ecx, 0x4f3d4fd7
add ebx, edi
inc esi
neg ebx
and ebx, esi
xor ecx, 0x4f3e577c
add esi, edi
add esi, edi
add ebx, esi
jmp 0x49b300
mov edx, dword [esp + 0x10]
shl edi, 0x1c
and ecx, esi
xor edi, esi
add edi, esi
xor ebx, 0x4f42ef8e
sub ebx, ecx
xchg ecx, esi
xor ecx, edi
xchg esi, ecx
nop
jmp 0x49bb21
add edx, 0x18
mov ecx, esi
mov edi, ecx
bswap esi
xchg ebx, ecx
xor ebx, esi
jmp 0x499c1d
mov edx, dword [edx]
mov edi, 0x4f60289c
and ecx, esi
not ebx
sub esi, 0x4f60cafe
mov esi, 0x4f60fc7b
bswap esi
or ecx, ebx
xor edi, ecx
rol esi, 0x1c
and edi, ecx
xor ebx, edi
and edi, esi
or esi, ecx
jmp 0x49c0a8
cmp byte [edx], 0
jmp 0x498ed8
mov edx, dword [esp + 0x2c]
xchg ecx, esi
add edi, esi
and esi, 0x4f7c6cf7
shl ecx, 0x1f
inc esi
add ecx, edi
or esi, edi
add edi, esi
not ecx
xor ecx, ebx
jmp 0x49887b
inc edx
neg ebx
ror ecx, 0x10
sub edi, ecx
xchg ebx, esi
neg esi
jmp 0x49b06f
add edx, dword [esp + 0x40]
or ecx, esi
sub edi, 0x4f9d37e1
xor ecx, esi
add esi, ecx
sub ebx, ecx
add esi, 0x4f9e07a8
shr ecx, 2
nop
add ebx, edi
add edi, ecx
xchg edi, ecx
or ecx, ebx
xor ebx, edi
and edi, ebx
shr ebx, 6
jmp 0x498bfc
mov dword [esp + 0x34], 0
ror ecx, 5
sub esi, ecx
shl ebx, 0xa
sub ecx, esi
shr ecx, 0x10
ror edi, 0x19
dec ecx
not edi
sub ecx, esi
sub ebx, 0x4fbbeec9
add esi, ecx
jmp 0x49c068
mov edx, dword [edx]
mov edi, ecx
shr edi, 0x18
sub esi, ecx
shr ebx, 6
inc ebx
or edi, esi
mov edi, 0x4fd5bf0c
add edi, 0x4fd5fc4b
dec ecx
shl edi, 9
shl ecx, 9
neg ecx
add edi, esi
jmp 0x499a71
mov edx, dword [esp + 0x34]
mov ebx, esi
add ebx, 0x4fd9f584
mov esi, ebx
mov edi, ebx
add edi, 0x4fda8d67
mov ecx, edi
xchg ebx, esi
sub edi, ebx
mov edi, esi
xor ebx, esi
jmp 0x49900f
mov edx, dword [edx]
sub ecx, edi
xor ebx, ecx
xchg ecx, ebx
shr ecx, 0x1d
sub ebx, 0x4ffcbcc9
jmp 0x498983
mov edx, dword [edx]
mov ebx, ecx
bswap esi
xor ebx, 0x500e018e
dec ecx
add edi, 0x500e7911
shr ebx, 0x13
xchg ecx, esi
xchg esi, ecx
xor edi, ebx
inc ebx
dec edi
sub ecx, ebx
jmp 0x49afe4
mov edx, dword [edx]
xor ecx, esi
or esi, ecx
mov edi, ebx
or ecx, esi
jmp 0x499270
mov edx, 0x30
mov edi, 0x510d1c84
add esi, 0x510d518e
add ebx, edi
sub edi, ebx
or esi, ebx
or esi, ebx
add edi, ecx
or ecx, ebx
ror ecx, 0x1a
and ecx, edi
and edi, 0x510f2d0f
jmp 0x49bff9
mov dword [esp + 0x10], edx
or esi, ecx
and ebx, ecx
bswap ecx
xor ecx, 0x511319ad
sub ebx, esi
add ebx, edi
and edi, ecx
mov esi, 0x5113eb25
and edi, ebx
xor esi, edi
or esi, ecx
jmp 0x499481
mov eax, 2
inc esi
add esi, ebx
or ecx, esi
sub edi, esi
xchg edi, ebx
sub ecx, 0x511bb0cf
rol edi, 0x14
dec edi
xor ecx, 0x511c5d4a
xchg edi, ebx
sub esi, ecx
sub ecx, ebx
not ecx
add ecx, ebx
jmp 0x49ab25
rol eax, 8
xor esi, ecx
shr edi, 8
sub ebx, edi
sub ecx, 0x5124072e
xor ebx, ecx
add ecx, ebx
xor ebx, ecx
or edi, 0x5125278b
jmp 0x49b2ef
add esp, 0x11c
sub edi, ebx
mov ebx, 0x5125aed2
jmp 0x498ba8
mul edx
xor esi, ecx
sub esi, ecx
dec ebx
mov edi, ebx
add ebx, ecx
inc ebx
xchg esi, edi
dec edi
or ebx, ecx
jmp 0x49a16e
sub esp, 0x11c
or edi, ecx
mov esi, 0x5139af58
add ecx, edi
mov edi, 0x513a223a
mov ecx, ebx
jmp 0x498e3f
mov edx, dword fs:[edx]
xor esi, edi
dec edi
rol ebx, 0xe
sub edi, ecx
rol edi, 6
sub ebx, edi
mov ecx, 0x514d7d34
jmp 0x499f06
mov dword [esp + 0x10], 0
ror ebx, 9
mov ecx, edi
add ebx, edi
add ebx, ecx
inc esi
dec esi
sub ebx, esi
sub edi, ecx
mov edi, esi
xchg edi, ebx
xor ecx, ebx
xor edi, 0x515ce807
jmp 0x4991eb
mov edx, dword [edx]
xchg ecx, ebx
xchg esi, ebx
add ecx, ebx
xor ebx, esi
add ebx, 0x515e35b5
jmp 0x49bc9b
mov edx, dword [edx]
mov esi, 0x515e7cab
and edi, 0x515eb1ba
or esi, edi
add edi, esi
xchg esi, edi
and edi, esi
xor ebx, edi
inc ebx
sub esi, edi
jmp 0x49b886