Function at 0x49d850
Capabilities:
Hash data using murmur3

Disassembly:
xor eax, eax
add edx, esi
ror esi, 3
xchg edi, esi
xchg esi, ecx
and edx, 0x8461b963
sub esi, ecx
add edi, edx
bswap edi
mov esi, ecx
bswap ecx
xchg ecx, edi
xor ecx, edx
sub ecx, edx
sub ecx, edi
or esi, edx
or ecx, esi
jmp 0x49ba6e
mov ebx, dword [ebx]
add ecx, edi
sub ecx, edi
and esi, edi
mov ecx, 0x846ac497
add edi, 0x846b313f
or esi, edx
and edx, ecx
mov edx, edi
or esi, 0x846d550b
or ecx, edx
xchg edi, edx
rol ecx, 0x1f
jmp 0x49b452
add dword [esp + 0xf8], 4
and esi, 0x846f2273
neg edi
or esi, edi
or ecx, esi
add ecx, edx
and ecx, edi
and ecx, 0x8471a5c7
dec edx
xor esi, edx
add edi, ecx
xor ecx, esi
and ecx, edi
jmp 0x49c32e
add dword [esp + 0xf8], 0x20
and edi, edx
mov edx, 0x8474cdd5
mov ecx, esi
and ecx, esi
xor edx, edi
bswap edi
jmp 0x49bd99
mov ebx, dword [ebx]
dec ecx
add edi, ecx
sub edx, ecx
mov edx, edi
mov esi, ecx
sub edi, esi
and edx, edi
and ecx, edx
dec ecx
and edi, esi
jmp 0x49acdc
add ebx, 0x18
sub ecx, esi
sub edi, esi
mov edi, ecx
sub edi, esi
and ecx, 0x84a2b24b
or esi, edx
xchg edi, edx
shl esi, 0x17
xor edi, 0x84a46961
or edx, esi
jmp 0x49c16c
mov dword [esp + 0x14c], ebx
xchg edi, edx
shr ecx, 0x14
sub ecx, esi
sub edx, 0x84acf0f7
shr esi, 9
xchg esi, edi
bswap ecx
xor edx, 0x84aec251
mov edi, ecx
and edi, 0x84af9cc1
jmp 0x49b424
add ebx, dword [esp + 0xe0]
and edi, ecx
sub ecx, edx
xchg edx, edi
not edi
or edi, 0x84eff901
and edi, ecx
mov ecx, edx
ror edi, 0xa
or edx, 0x84f1a479
xor edi, esi
bswap edi
xchg edx, edi
jmp 0x49ca72
mov ebx, dword [ebx]
not edx
xchg esi, edi
xor ecx, 0x8501b0f9
mov ecx, esi
add ecx, edx
add ecx, edi
shl edx, 0x13
and edi, esi
xor esi, edx
add ecx, edi
jmp 0x49d5af
mov dword [esp + 0xe0], ebx
mov ecx, esi
sub ecx, esi
rol edx, 0x16
and esi, edx
mov edi, ecx
or ecx, 0x850f3f1f
jmp 0x49b1cb
pop ebx
neg esi
xchg edi, ecx
xor edi, esi
sub edx, edi
sub ecx, edx
not ecx
jmp 0x49bb37
add ebx, dword [esp + 0xe0]
mov esi, ecx
or edi, 0x8523b68d
sub esi, edi
mov ecx, esi
neg edx
xor ecx, 0x852579b3
not ecx
shr edx, 0x16
or esi, 0x8526c325
neg edx
jmp 0x49bec2
add dword [esp + 4], 4
mov esi, 0x85302d3f
or ecx, esi
xor edx, esi
and esi, ecx
sub edx, esi
add ecx, edi
neg edi
sub edx, edi
sub esi, edi
xchg edi, edx
jmp 0x49b906
mov dword [esp + 0xf8], ebx
xchg ecx, edx
xor edx, 0x85391953
and edx, edi
sub edi, 0x853a1e1d
jmp 0x49d800
mov ebx, dword [esp + 0xe0]
add edi, ecx
add edx, 0x85463ddd
inc ecx
add edx, esi
or ecx, edx
sub edi, 0x8547ed3f
not ecx
xor esi, edx
xor edx, ecx
and edx, 0x8549c881
xchg ecx, edi
inc edx
jmp 0x49c30a
add ebx, dword [esp + 0xbc]
mov esi, ecx
and ecx, esi
add edx, ecx
xor esi, 0x85603e8d
add ecx, 0x8560d099
add ecx, edx
mov esi, edi
shr edi, 7
add esi, 0x8562aca5
xor edx, edi
jmp 0x49c8b7
mul ebx
xchg edi, ecx
mov esi, edx
and ecx, esi
ror esi, 0xd
or edx, esi
nop
sub edx, esi
neg edi
xchg ecx, edx
xor edi, edx
jmp 0x49c9d1
ret
add dword [esp + 0xf8], 0x78
add ecx, 0x8584fed5
mov ecx, 0x85856e77
add ecx, edx
xchg edi, esi
jmp 0x49b6d3
mov ebx, 0x30
xor ecx, esi
sub edi, edx
neg esi
sub esi, ecx
and ecx, esi
mov esi, ecx
and edi, esi
or ecx, edx
xor esi, edi
mov esi, edi
rol edi, 0x19
and edi, esi
add edx, 0x85968c5b
dec esi
sub edx, edi
bswap edx
jmp 0x49db1d
mov dword [esp + 0xf8], ebx
shr esi, 0x1c
and ecx, esi
and edi, 0x85994dd5
mov esi, edx
shl ecx, 8
xchg esi, ecx
neg edx
shr ecx, 0x12
and edi, edx
and edi, ecx
jmp 0x49b3b3
mov dword [esp + 0xbc], eax
shr edi, 0xa
shr esi, 0x1e
or ecx, esi
xchg esi, edx
and edx, 0x85a42d49
add edi, esi
jmp 0x49bbb9
mov ebx, dword [esp + 0xbc]
sub ecx, edi
inc ecx
add esi, 0x85c524a9
ror edi, 0x18
add ecx, 0x85c63029
or edx, esi
xor edx, edi
inc edi
xor ecx, edx
mov esi, edx
jmp 0x49be2f
mov ebx, dword [ebx]
shl esi, 0x11
xor esi, edx
mov edx, esi
add edx, edi
shl edi, 5
add ecx, edx
sub edi, esi
add esi, edx
jmp 0x49cf98
mov dword [esp + 0xf8], ebx
or esi, edx
ror ecx, 0xe
xchg edi, esi
mov edx, edi
add ecx, edi
xor esi, 0x85e05ad7
and ecx, 0x85e0e109
rol ecx, 0xf
jmp 0x49cbe5
mov ebx, dword [esp + 0xe0]
xor esi, 0x85ebff09
ror ecx, 0xe
sub ecx, esi
and edx, esi
rol edx, 0x1e
sub esi, ecx
add esi, edi
xchg esi, edi
sub edi, ecx
mov ecx, 0x85eff41d
ror edi, 0x1a
and esi, ecx
jmp 0x49c684
add ebx, 0xc
add esi, edi
rol ecx, 0x14
mov ecx, edi
xchg esi, ecx
xor edx, 0x85f347db
xchg esi, edi
xchg ecx, esi
add edi, ecx
jmp 0x49b98e
mov ebx, dword [ebx]
or edi, esi
add edx, esi
or esi, ecx
xor edi, esi
jmp 0x49b701
mov ebx, dword [esp + 4]
xchg edi, ecx
xchg ecx, edi
add edi, ecx
add edx, 0x863790c9
mov esi, 0x863815bd
xor edx, ecx
rol edi, 1
mov esi, edx
jmp 0x49c07e
mov ebx, dword [ebx]
mov edx, edi
shl esi, 6
or ecx, edi
xchg esi, ecx
or ecx, 0x86490719
shl edx, 0x17
add ecx, edx
xchg ecx, edi
jmp 0x49c74d
mov ebx, dword [ebx]
xchg esi, edx
xor esi, 0x86521cb3
sub edi, edx
neg ecx
jmp 0x49b0eb
xor al, byte [ebx]
sub edx, esi
bswap esi
and edi, ecx
and esi, ecx
xchg esi, ecx
and esi, ecx
add edi, ecx
mov edx, edi
jmp 0x49c298
mov ebx, dword [esp + 0xf8]
and esi, 0x86670a49
xor edx, ecx
xchg ecx, esi
xor esi, edx
add ecx, edx
add ecx, esi
ror ecx, 0x11
xchg edx, edi
add esi, edx
bswap ecx
jmp 0x49afe3
mov ebx, dword [esp + 0xf8]
dec ecx
xchg ecx, edi
sub ecx, edx
add edi, esi
xor edi, 0x866d8c57
add ecx, edx
mov ecx, edx
and edi, esi
jmp 0x49d331
cmp eax, dword [esp + 0x14c]
jmp 0x49d4cc
cmp byte [ebx], 0
jmp 0x49bf70
add dword [esp + 0xf8], ebx
add edi, edx
add esi, ecx
sub ecx, 0x868d8e57
inc edx
jmp 0x49ab87
sub dword [esp + 0xf8], 8
add edi, 0x868e8689
and ecx, edx
mov edi, ecx
sub edx, 0x868fd5d1
mov edi, 0x86905501
not esi
or edx, 0x869136cd
xchg edi, esi
jmp 0x49baaa
mov ebx, dword [esp + 0xf8]
ror edx, 0x15
or edx, 0x86ca07d9
add ecx, edi
or edx, esi
mov edx, edi
add edi, edx
add edx, esi
nop
jmp 0x49b9df
mul ebx
neg esi
dec edi
sub esi, edi
neg ecx
and esi, edi
xor edx, 0x86ded933
xor edi, ecx
bswap esi
and edi, ecx
xor ecx, 0x86e0a933
xor ecx, esi
not ecx
inc esi
sub esi, edi
jmp 0x49b49a
mov dword [esp + 4], ebx
xor edx, 0x86f1010d
add edi, 0x86f175af
add ecx, esi
xchg esi, ecx
mov edi, 0x86f2cd63
mov edi, 0x86f34047
or esi, edx
ror esi, 0x12
add edx, 0x86f4a943
sub esi, 0x86f5200f
or edi, edx
xor ecx, esi
xor esi, 0x86f67ab5
shl esi, 0x13
jmp 0x49c948
mov dword [esp + 0xe0], 0
mov edi, ecx
mov ecx, edx
bswap ecx
add esi, ecx
jmp 0x49d60f
jne 0x49ba6e
or ecx, edi
not edi
sub ecx, edx
sub esi, 0x87060e7b
sub edx, ecx
ror edi, 8
xchg ecx, edi
mov edx, esi
not edx
mov edx, edi
sub esi, edi
add ecx, edx
and esi, 0x870a2683
or ecx, esi
jmp 0x49b054
mov ebx, dword [ebx]
or ecx, 0x8725da09
shl edi, 0x15
not edx
or edi, esi
or edx, ecx
xor edi, edx
or edx, 0x8728a311
mov edx, edi
jmp 0x49af4a
mov dword [esp + 4], ebx
dec esi
dec ecx
sub esi, ecx
mov esi, ecx
jmp 0x49c662
mov ebx, dword [ebx]
and ecx, edi
and esi, 0x874392b5
sub edx, ecx
and esi, edx
xchg edx, esi
add ecx, 0x874567d1
or ecx, edx
not edi
jmp 0x49b037
inc ebx
sub edi, 0x8756d91d
ror edi, 0x12
inc esi
sub esi, ecx
mov edx, ecx
not edx
xchg edi, esi
sub edx, 0x8759f461
ror edx, 0x1c
rol esi, 9
mov edx, ecx
add edx, esi
and edi, esi
xor edi, ecx
add edi, edx
ror ecx, 0x1a
jmp 0x49bb43
add ebx, dword [esp + 0xe0]
mov edx, edi
or edx, 0x876178f9
not edx
sub ecx, edi
rol esi, 0x1b
mov edi, esi
xchg ecx, edi
rol edi, 0x19
xchg ecx, edx
and ecx, 0x8764fc27
or edx, ecx
xchg esi, edx
or edx, esi
neg esi
jmp 0x49b157
rol eax, 8
xchg edx, ecx
add edi, ecx
and edx, esi
or ecx, edx
shr ecx, 0x1e
xchg edx, ecx
or edi, 0x876d9451
mov ecx, 0x876dfef7
add esi, 0x876e73f1
xor esi, edx
mov ecx, edi
or esi, ecx
jmp 0x49c203
add ebx, 0x3c
shl edx, 0x1e
mov ecx, edx
add edx, ecx
shr esi, 0x11
or edx, edi
add edi, ecx
mov edi, esi
dec esi
mov edi, 0x877d8a99
sub edi, ecx
neg edi
sub esi, ecx
jmp 0x49ab30
mov ebx, dword [esp + 0xf8]
shr esi, 0x1f
bswap ecx
and esi, ecx
add esi, 0x878ea6d3
or esi, ecx
and ecx, edi
and ecx, edx
mov edx, edi
nop
sub ecx, edi
rol esi, 0x18
mov esi, edx
rol edi, 0x10
or esi, edx
jmp 0x49b62e
add ebx, 0xc
add edx, esi
and esi, 0x87994beb
xor ecx, edi
neg edi
ror edi, 7
rol ecx, 2
xor edx, ecx
add edi, ecx
neg esi
sub ecx, edi
add ecx, edi
rol edi, 0x1b
inc edi
sub edi, edx
jmp 0x49b7d6
mov eax, 2
and edi, esi
and ecx, edx
add edx, 0x87f60343
add edi, 0x87f66fab
and edx, edi
mov ecx, edi
add esi, edi
xchg edi, ecx
jmp 0x49b5a9
add ebx, dword [esp + 0xf8]
add edi, ecx
mov edx, esi
rol edi, 0x19
or edi, 0x87f9e5f9
or edx, edi
sub esi, edi
or esi, 0x87fb3835
mov edi, edx
jmp 0x49d8bc
mov ebx, dword [ebx]
xchg edx, ecx
xchg edx, edi
xor edi, esi
xor edx, ecx
and edi, esi
sub edi, ecx
mov edx, 0x88161823
shl edx, 5
add edx, esi
not edx
jmp 0x49abbe
mov eax, 4
not esi
mov ecx, 0x88a93e33
mov edx, esi
sub ecx, esi
rol edx, 0xe
rol ecx, 0x1d
ror esi, 0x13
mov esi, 0x88abe18b
or esi, 0x88ac54f3
and ecx, edi
jmp 0x49d44c
inc dword [esp + 0xbc]
rol edi, 0xe
mov esi, edi
mov edi, ecx
sub edi, esi
or edi, 0x88c32aa9
sub edi, ecx
and edi, esi
shr esi, 0x1c
dec edx
sub edi, ecx
or ecx, edi
or edx, 0x88c651a5
neg edx
shr ecx, 0x11
jmp 0x49b118
add dword [esp + 0xf8], eax
not esi
xchg ecx, edx
bswap edx
mov ecx, edx
ror edi, 0x19
rol ecx, 0xc
mov edx, esi
rol esi, 0x1d
shr edi, 0x11
or edx, esi
ror edi, 0x17
and edx, 0x88d8d4a1
jmp 0x49ba85
push ebx
xor esi, ecx
xor edi, esi
not edx
or edi, edx
xor edi, edx
mov edx, edi
dec esi
xchg edi, ecx
add edi, edx
shl esi, 0x18
or esi, 0x88eecb1b
xchg edi, edx
xchg esi, edi
bswap ecx
mov edi, 0x88f095cf
sub edi, edx
jmp 0x49aaee
add esp, 0x164
shl esi, 0x19
add edi, 0x8919ef11
xchg esi, edx
sub edx, ecx
not ecx
mov edx, 0x891be1e7
ror esi, 0xb
bswap esi
or edx, 0x891d44d3
mov ecx, esi
xor esi, 0x891e2d1f
inc ecx
jmp 0x49b31a
mov ebx, dword [esp + 0xe0]
or edi, edx
neg ecx
dec ecx
mov edi, edx
add edx, edi
add ecx, 0x89216521
inc ecx
xchg esi, edx
jmp 0x49bba2
add ebx, dword [esp + 0xe0]
neg edx
sub edi, edx
sub esi, ecx
mov edi, 0x8a1968d7
jmp 0x49c129
mov ebx, dword [ebx]
sub edx, edi
ror esi, 7
neg edx
xor edi, edx
and esi, ecx
xor edi, 0x8a8d5c03
not edx
bswap esi
or esi, 0x8a8eb223
mov edx, 0x8a8f205b
jmp 0x49c249
movzx ebx, word [ebx]
mov ecx, edi
add ecx, edx
add edi, edx
inc esi
rol esi, 0x1f
sub esi, edx
shr ecx, 0xd
not edx
and edx, edi
and esi, edi
xor edi, esi
shr edx, 0xa
jmp 0x49b2ca
jne 0x49c948
and edx, 0x8abefced
mov edi, esi
sub edx, ecx
mov edi, 0x8ac04007
inc ecx
inc edi
xor esi, 0x8ac1958f
sub esi, edi
add edi, esi
mov ecx, edx
jmp 0x49ab5b
add ebx, dword [esp + 0xe0]
mov edi, ecx
xor edi, esi
mov esi, ecx
sub edi, esi
add edi, edx
xor edi, edx
and edx, edi
mov edi, ecx
mov esi, edi
sub ecx, edi
jmp 0x49cbb2
mov dword [esp + 0xf8], 0
mov edx, 0x8ae69245
inc edi
mov esi, ecx
xchg esi, edi
shl edx, 0x13
neg edi
add ecx, esi
inc edx
xor edi, ecx
shr edi, 0xb
sub ecx, 0x8aeac811
sub esi, edx
add edi, edx
mov edi, edx
jmp 0x49ad40
mov ebx, dword [esp + 4]
xor esi, ecx
or ecx, 0x8b23087b
xchg ecx, edx
xchg edi, ecx
xor edi, esi
not edi
sub edx, esi
or esi, edi
jmp 0x49b29d
sub esp, 0x164
shl ecx, 0x16
shr esi, 6
ror edx, 6
and esi, edx
jmp 0x49db5f
mov ebx, dword [ebx]
or edx, ecx
add ecx, 0x8b384ba9
sub edx, 0x8b38b407
xor esi, edi
xchg edx, esi
not ecx
or edi, ecx
and esi, 0x8b3aead9
xchg ecx, edx
or ecx, esi
add edx, esi
or ecx, esi
and edi, 0x8b3d076f
and edx, esi
jmp 0x49b66e
mov dword [esp + 4], 0
not esi
rol edx, 0xd
add ecx, edi
or edx, edi
bswap edi
xor esi, edi
xor edx, ecx
bswap edx
jmp 0x49bf42
mov ebx, dword fs:[ebx]
or edx, 0x8c048c73
sub edx, ecx
xchg ecx, edx
sub edx, 0x8c0703c5
add esi, ecx
and edx, esi
jmp 0x49c382
mov dword [esp + 0xbc], 0
ror esi, 0x12
dec esi
add ecx, edi
add ecx, edi
xor esi, ecx
or ecx, edx
jmp 0x49dab1