Function at 0x50f0e5
Capabilities:
Hash data using murmur3

Disassembly:
add ebx, dword [esp + 0xb8]
rol edx, 0x15
add ecx, esi
or edi, esi
add ecx, esi
jmp 0x50d0aa
mov ebx, dword [esp + 0xb8]
xor ecx, edx
sub ecx, 0xf292398
xchg edi, esi
and esi, edx
xor esi, 0xf2978b2
or esi, ecx
add esi, 0xf29ad00
mov edx, esi
jmp 0x50c79f
add ebx, dword [esp + 0xb8]
or esi, 0xf29ea62
add ecx, edx
add edx, esi
add esi, edi
bswap edx
or ecx, esi
or esi, edx
and esi, ecx
xchg edi, esi
inc edx
add edi, ecx
mov esi, edi
xor ecx, esi
sub edi, ecx
jmp 0x50cb22
add dword [esp + 0x7c], ebx
mov edi, ecx
mov edi, esi
add edx, ecx
sub ecx, esi
jmp 0x50cc1c
cmp eax, dword [esp + 0x54]
jmp 0x50cee9
add ebx, dword [esp + 0x7c]
inc edx
not ecx
sub esi, 0xf31515e
add ecx, esi
mov ecx, edx
and esi, edi
mov esi, edi
xor esi, 0xf31d5b6
mov esi, 0xf31f072
xchg edx, edi
shl edi, 0x14
mov ecx, esi
dec edi
neg esi
jmp 0x50d9f8
mov ebx, dword [ebx]
mov edx, edi
or ecx, esi
and edi, esi
bswap ecx
neg edx
not ecx
mov esi, edi
or edx, ecx
mov edi, 0xf337470
xchg esi, edi
add esi, 0xf33aa14
and edi, esi
jmp 0x50cf8f
mov ebx, dword [esp + 0x7c]
nop
or esi, ecx
add esi, 0xf37ad58
not edi
shl esi, 0x1d
add esi, 0xf38000a
add ecx, edx
xor edx, 0xf383912
jmp 0x50cecb
add ebx, 0xc
or edi, esi
add esi, ecx
or ecx, 0xf3c3dc0
bswap edx
rol edi, 0xe
and ecx, 0xf3c9584
mov esi, ecx
inc edx
xchg esi, edi
dec ecx
sub edi, 0xf3d1db0
xchg esi, edi
jmp 0x50c7d1
xor al, byte [ebx]
mov edx, edi
xchg edx, edi
sub ecx, edx
shr edi, 0xc
mov edx, edi
or ecx, edx
and esi, ecx
sub edx, ecx
bswap ecx
sub edx, esi
add esi, edi
xor edx, ecx
jmp 0x50d38d
mov dword [esp + 0x34], ebx
add edx, ecx
sub esi, edi
mov ecx, 0xf4c2e88
xor esi, edx
mov edx, 0xf4c64f6
sub edx, ecx
or edi, esi
bswap edx
jmp 0x50df6a
mov dword [esp + 0xb8], 0
sub esi, 0xf4f87e2
rol edi, 0x12
xor ecx, edx
and edx, edi
sub edx, esi
sub esi, edi
jmp 0x50e00d
add dword [esp + 0x7c], 0x20
or edx, edi
add ecx, edx
mov edx, edi
sub edi, edx
sub edi, ecx
xor ecx, edi
xor edx, ecx
sub edx, 0xf540dba
jmp 0x50edce
mov ebx, dword [ebx]
rol esi, 0x1e
mov esi, edi
or esi, edi
sub esi, edx
jmp 0x50e5c4
inc ebx
ror edi, 0xb
sub edx, 0xf615f6e
rol ecx, 0xf
neg esi
sub edx, esi
add esi, ecx
xchg esi, ecx
dec ecx
sub edi, esi
dec edx
jmp 0x50d192
mov ebx, dword [ebx]
xor ecx, esi
xor edi, 0xf6482d8
add ecx, esi
xor edx, 0xf64bbb4
or edx, ecx
rol edx, 0x15
jmp 0x50c6bc
add ebx, 0x3c
sub edx, edi
sub edi, ecx
inc ecx
add edx, edi
sub edi, 0xf68d5e0
ror ecx, 0x14
jmp 0x50d365
mov ebx, dword [ebx]
or edi, ecx
bswap ecx
ror ecx, 0x1e
xchg edx, edi
sub esi, edi
mov esi, edi
jmp 0x50ee58
jne 0x50df6a
and ecx, edi
add esi, ecx
jmp 0x50d945
add ebx, 0xc
xor edx, esi
mov edx, edi
add esi, edi
inc ecx
dec edi
neg edi
jmp 0x50ed95
mov ebx, dword [esp + 0xb8]
add edx, ecx
and edx, 0xf74018e
mov edx, esi
xchg edx, edi
sub ecx, edx
add ecx, edi
mov ecx, esi
add edx, edi
add edi, ecx
xchg edx, esi
sub edx, edi
not edi
jmp 0x50ce41
mov dword [esp + 0x54], ebx
and ecx, edx
xor edi, 0xf75460e
bswap esi
xchg edx, edi
sub ecx, 0xf759fc2
add ecx, 0xf75ba8e
rol edx, 0x1a
xor edi, edx
add ecx, edi
add esi, ecx
jmp 0x50e1a3
add ebx, dword [esp + 0xb8]
rol ecx, 4
sub edx, esi
sub edx, ecx
mov edi, edx
jmp 0x50d33c
mov ebx, dword [esp + 0x7c]
rol edx, 0x13
add edx, esi
or edi, esi
bswap esi
ror esi, 9
dec edx
add edi, edx
xchg edi, esi
jmp 0x50df29
add esp, 0xd0
add edi, edx
or edx, 0xf7b95ee
add ecx, edi
and ecx, 0xf7bc99a
add ecx, edi
rol esi, 9
sub esi, ecx
sub edi, edx
jmp 0x50efdf
add ebx, dword [esp + 0xb8]
inc edx
shl edx, 9
nop
shr edx, 0x1b
jmp 0x50dc3b
mov ebx, dword [esp + 0x7c]
sub edi, edx
inc edx
xchg esi, edi
add ecx, edx
or esi, 0xf7eae2a
xchg ecx, esi
xor ecx, esi
or edi, ecx
jmp 0x50d92f
cmp byte [ebx], 0
jmp 0x50d676
add dword [esp + 0x7c], eax
inc esi
sub edx, 0xf8773dc
or edx, 0xf878e6c
or ecx, esi
or ecx, 0xf87c85a
xchg ecx, edi
or edi, 0xf87fe14
and edi, ecx
jmp 0x50d068
push ebx
shr edx, 0x19
sub ecx, esi
xor edi, ecx
mov edi, 0xf8f88f4
sub ecx, 0xf8fa304
ror esi, 0x14
dec edx
or edi, 0xf8ffc70
mov ecx, 0xf901706
sub ecx, edi
jmp 0x50dbfd
mov ebx, dword [ebx]
neg ecx
and esi, 0xf907296
add edx, edi
xchg esi, edi
shr ecx, 3
mov ecx, edi
shr edi, 0x1c
mov esi, ecx
add edx, ecx
and edx, 0xf9149d4
inc edx
sub esi, edi
jmp 0x50eeb1
rol eax, 8
ror edi, 6
mov edx, 0xf91c56e
xchg ecx, edi
and ecx, esi
or edi, edx
and edx, esi
jmp 0x50cd60
sub dword [esp + 0x7c], 8
add esi, 0xf9858a4
and ecx, 0xf987334
sub edx, edi
sub ecx, esi
sub edx, edi
ror ecx, 4
sub esi, edi
mov edx, esi
xchg edx, edi
mov edx, esi
jmp 0x50d114
jne 0x50ca9b
and edx, esi
shl esi, 0x13
or edi, edx
shr edx, 0x19
add esi, edx
or edi, ecx
jmp 0x50d818
mov eax, 4
shl edx, 3
or edi, 0xfaffa5a
and ecx, edx
xor ecx, esi
rol edx, 7
xchg ecx, esi
add edi, 0xfb081a6
sub esi, ecx
jmp 0x50d75e
movzx ebx, word [ebx]
bswap edi
mov edx, esi
xchg edx, edi
sub ecx, edx
jmp 0x50e83d
mov dword [esp + 0x60], eax
and esi, ecx
and edx, esi
add edi, edx
and edx, esi
sub esi, ecx
bswap edi
xchg edi, ecx
and ecx, esi
jmp 0x50d464
pop ebx
xchg edi, esi
shl edx, 0x1f
inc edi
xchg edi, ecx
not esi
and ecx, edi
or edx, edi
sub edx, esi
rol edi, 0x1e
sub edi, edx
sub edi, 0xfb7a2ea
xchg esi, edi
jmp 0x50c6fb
mov ebx, dword [ebx]
and ecx, edi
bswap ecx
neg edx
xor edx, ecx
xchg esi, ecx
or edi, esi
xor esi, edx
inc ecx
jmp 0x50d0ce
add dword [esp + 0x7c], 4
xor edx, edi
or edi, edx
or esi, ecx
xchg edx, esi
xchg ecx, edx
add esi, edx
or edx, esi
add edi, edx
jmp 0x50c87f
mov ebx, dword [ebx]
xor esi, 0xfc5cf90
xchg ecx, edi
or esi, ecx
or edi, edx
add edi, 0xfc63ab6
xchg esi, edx
or esi, ecx
neg esi
xchg edx, ecx
xor ecx, edi
and edi, edx
sub edx, 0xfc6fc2c
jmp 0x50ea27
mov ebx, dword [ebx]
or edi, esi
add ecx, esi
xor esi, edi
and esi, 0xfd1f824
and edx, esi
and edi, edx
xchg edx, edi
and esi, 0xfd26748
jmp 0x50d026
mov eax, 2
mov ecx, 0xfd28df4
or edx, 0xfd2a804
mov edx, 0xfd2c4fe
shr esi, 0x1c
sub ecx, edi
mov edi, ecx
jmp 0x50eefb
add ebx, dword [esp + 0x60]
and edi, esi
add ecx, edi
not edx
xor ecx, edi
mov ecx, esi
xor edx, edi
sub ecx, edi
dec ecx
jmp 0x50d73a
xor eax, eax
and edi, ecx
and edx, esi
xor ecx, 0xfd56f10
mov ecx, 0xfd58bdc
dec edx
shr edx, 0xa
sub ecx, esi
rol ecx, 1
jmp 0x50ca9b
mov ebx, dword [esp + 0xb8]
add esi, edx
mov esi, 0xfd63b54
mov esi, edi
add ecx, edx
mov edi, esi
xor esi, ecx
xor ecx, edx
xchg edx, edi
jmp 0x50c6e7
mov dword [esp + 0x7c], ebx
not edx
and ecx, esi
or edi, edx
dec ecx
sub edi, esi
dec edx
mov edx, edi
xor edi, ecx
jmp 0x50dd1d
mov ebx, dword [esp + 0x34]
neg ecx
add esi, edi
shl edx, 7
xor edx, 0xfddfc3a
inc ecx
mov esi, edi
xchg edx, ecx
mov ecx, esi
jmp 0x50dbc0
add dword [esp + 0x7c], 0x78
inc ecx
mov esi, edi
mov ecx, esi
xor edi, esi
jmp 0x50c694
mov ebx, dword [ebx]
mov esi, edi
add edx, edi
add edx, esi
and ecx, esi
shl ecx, 0x1c
or esi, 0xfee3b8e
jmp 0x50c5d8
inc dword [esp + 0x60]
xchg edx, esi
mov ecx, edx
jmp 0x50e9b9
mov dword [esp + 0x7c], 0
nop
xchg edx, esi
or edi, ecx
add esi, 0xff3ec84
add ecx, edx
add esi, 0xff420b0
jmp 0x50cfd9
mov ebx, dword fs:[ebx]
sub edx, ecx
rol esi, 0xd
ror ecx, 7
xchg ecx, esi
xor ecx, esi
or edi, ecx
sub ecx, edi
shr edi, 0xe
mov edx, edi
xchg esi, edi
jmp 0x50c930
mov ebx, 0x30
or esi, edx
bswap edx
rol esi, 7
add edx, edi
mov ecx, 0x10011214
and edx, edi
xor esi, 0x100148fa
inc edx
mov edi, ecx
add ecx, esi
jmp 0x50e056
mov dword [esp + 0xb8], ebx
or edx, 0x105791ac
xor ecx, 0x1057ad80
mov ecx, 0x1057c896
xor esi, edx
sub edx, ecx
sub ecx, edi
add edx, esi
sub esi, ecx
or ecx, edx
mov ecx, 0x105883f0
or esi, ecx
add esi, 0x1058b8a8
jmp 0x50cfb1
mov ebx, dword [ebx]
add ecx, edx
add edi, ecx
and ecx, esi
xor esi, edi
sub esi, edi
sub edx, esi
sub esi, edi
sub edx, 0x105995aa
add esi, ecx
add edi, edx
jmp 0x50ea7e
mul ebx
dec edi
rol edx, 0xd
add edi, esi
add esi, edi
xor edi, edx
and esi, edx
neg ecx
add edx, ecx
dec esi
sub ecx, 0x105f9b2e
jmp 0x50d76e
mul ebx
sub esi, edx
ror esi, 6
or edx, 0x106bf10e
and edi, esi
and edx, edi
and edi, esi
xchg edx, ecx
rol ecx, 0xb
sub edi, ecx
and edi, 0x106caf5c
sub edi, edx
or edi, edx
jmp 0x50d23f
add dword [esp + 0x34], 4
add edi, 0x1077230c
or ecx, esi
dec edx
or ecx, edi
add edx, ecx
mov edx, 0x1077ab38
or edi, edx
bswap edx
add ecx, 0x1077fd1a
mov edi, edx
neg edx
add edx, esi
jmp 0x50efec
mov dword [esp + 0x7c], ebx
add edx, edi
ror edx, 4
xor edx, edi
mov esi, ecx
or ecx, esi
sub edi, edx
jmp 0x50dc1c
mov ebx, dword [ebx]
sub edi, esi
sub edx, esi
sub ecx, edx
dec esi
add ecx, edi
or edi, edx
xchg edi, ecx
mov ecx, 0x107d7f8c
jmp 0x50eb5e
add ebx, 0x18
and edi, ecx
sub edi, esi
xchg esi, edx
xor edi, edx
not ecx
neg edi
add edi, esi
add ecx, edx
or esi, 0x10845c2a
xor ecx, esi
xor ecx, edx
inc edi
jmp 0x50cc3d
mov ebx, dword [ebx]
sub esi, edi
inc esi
mov ecx, 0x109529d4
xchg ecx, edx
mov edx, 0x10955fd2
xor esi, edi
or ecx, esi
dec edx
jmp 0x50e5fa
mov ebx, dword [esp + 0x7c]
and esi, 0x1096f922
mov esi, edi
neg esi
xor edx, ecx
add esi, ecx
xor edx, 0x10978276
dec edx
shr edi, 0x17
jmp 0x50cdbc
add ebx, dword [esp + 0xb8]
shr ecx, 0xd
dec esi
xchg edi, edx
and ecx, edi
dec edi
not edx
jmp 0x50ef90
mov dword [esp + 0x60], 0
mov esi, 0x109c9fe8
mov edx, esi
xor esi, edi
mov esi, edx
jmp 0x50f057
mov dword [esp + 0x7c], ebx
mov esi, edx
mov edx, 0x109d2cda
sub edx, ecx
rol esi, 0xf
and ecx, edx
sub edi, edx
sub edx, ecx
mov ecx, 0x109dcf06
add edi, 0x109debc2
add esi, 0x109e06a4
add edi, ecx
ror edi, 3
sub edi, esi
add esi, edi
jmp 0x50de70
mov ebx, dword [esp + 0x60]
add edi, ecx
and ecx, esi
dec esi
or esi, edx
jmp 0x50e6a8
mov dword [esp + 0x34], ebx
mov edx, edi
or ecx, esi
and edi, esi
sub edi, edx
xor ecx, edi
and edi, 0x10a3dc7c
xchg edi, esi
or edi, edx
add ecx, edx
and edx, ecx
add esi, edi
sub esi, ecx
jmp 0x50db9f
ret
mov ebx, dword [esp + 0x34]
add edi, 0x10a5fea8
add ecx, edx
jmp 0x50db80
mov dword [esp + 0x34], 0
mov esi, edx
xor edi, esi
mov edi, edx
xchg edi, esi
sub esi, ecx
and ecx, 0x10a99d9c
jmp 0x50cb97
sub esp, 0xd0
sub esi, edi
ror edi, 0x10
dec esi
xchg esi, edi
dec ecx
sub edi, edx
inc edx
mov esi, 0x10ae1dc4
dec edi
xor esi, edx
jmp 0x50ee96