Function at 0x49ef43
Capabilities:
Hash data using murmur3

Disassembly:
add ecx, 0x18
not edx
xor ebx, edi
or edi, edx
xchg edx, ebx
jmp 0x49dda3
pop ecx
add ebx, edx
or edx, edi
xor esi, edx
xchg edi, edx
add edx, 0xdc2fd6c0
mov edi, esi
or edi, ebx
rol edx, 0xb
jmp 0x49e0b6
mov dword [esp + 0x64], ecx
or ebx, esi
shl edx, 0x14
sub edi, esi
neg esi
jmp 0x49e6e0
mul ecx
sub esi, edi
sub edx, 0xdc3cae14
rol ebx, 0x1d
or edi, esi
sub ebx, edx
xor edx, edi
sub edi, edx
or edi, 0xdc3d4fe2
dec esi
and edx, esi
xchg ebx, edi
shl esi, 0x1a
or esi, 0xdc3dd0fc
mov ebx, esi
jmp 0x49e89d
mov dword [esp + 0x64], ecx
shr edx, 0xe
shl edx, 8
or esi, edx
xor ebx, edx
add edx, ebx
or ebx, 0xdc3e8e18
shl edi, 0x16
xor ebx, esi
mov esi, edx
dec edi
jmp 0x49cf06
xor al, byte [ecx]
ror edi, 6
xchg esi, edx
dec edi
or edx, edi
sub edx, ebx
xor ebx, 0xdc4ae77c
dec ebx
add ebx, 0xdc4b1dca
jmp 0x49e7b0
mov ecx, dword [esp + 0x64]
or esi, 0xdc4c90e6
ror esi, 0x1f
and edx, esi
mov edx, 0xdc4ce2ee
shr esi, 6
and edx, 0xdc4d1996
xor edi, edx
not esi
and esi, edi
mov edx, 0xdc4d7e10
jmp 0x49ce45
mov ecx, dword [ecx]
mov edi, edx
mov edx, edi
add edi, 0xdc4e8790
sub edx, ebx
or esi, ebx
mov ebx, edx
and esi, edx
and edx, edi
add edi, 0xdc4f1f2c
xor esi, edx
jmp 0x49e167
add ecx, 0xc
xchg edi, ebx
and esi, edi
mov edi, esi
xchg edi, esi
xchg esi, edx
xor ebx, edi
add edi, 0xdc5112be
sub edx, ebx
ror edi, 1
sub esi, ebx
jmp 0x49df9c
jne 0x49cb27
xor edi, esi
and ebx, edx
shr ebx, 5
rol edx, 6
mov esi, 0xdc5312c2
mov esi, edi
add ebx, edi
xor edx, esi
jmp 0x49c7bf
inc dword [esp + 0x88]
shr esi, 0x15
ror esi, 1
xchg ebx, edx
and esi, edi
jmp 0x49d11d
mov ecx, dword [esp + 0x88]
mov edi, 0xdc55c718
sub esi, edi
xchg esi, edx
sub ebx, edi
xchg edx, esi
xor edx, edi
not ebx
mov ebx, edi
jmp 0x49e84e
mov ecx, 0x30
bswap edi
add edi, edx
add esi, edi
mov edi, esi
or edi, ebx
shl edx, 1
sub ebx, edi
or edx, edi
jmp 0x49ec89
mov eax, 4
add esi, edi
xor esi, ebx
sub edi, esi
and edi, 0xdc5bd3be
xchg edx, ebx
ror ebx, 0x10
and edi, edx
bswap esi
jmp 0x49cf71
mov ecx, dword [esp + 0x30]
add ebx, 0xdc5d0a46
mov edi, edx
mov edx, edi
add esi, edi
add esi, ebx
xor esi, edi
rol ebx, 2
xor edi, 0xdc5dbf3a
sub edi, ebx
not ebx
jmp 0x49d03e
mov dword [esp + 0x30], ecx
add esi, ebx
ror edi, 3
add edi, ebx
add esi, edx
inc ebx
and edx, 0xdc5e952a
shl ebx, 0xb
not edi
sub edx, esi
or edx, 0xdc5f0246
xchg edi, ebx
ror esi, 4
and edx, ebx
and ebx, esi
jmp 0x49cc93
mov ecx, dword [ecx]
shr ebx, 0x16
mov edi, edx
xor edi, edx
rol esi, 0xc
and edi, ebx
xchg ebx, edi
mov ebx, edx
add edx, ebx
mov edi, edx
not esi
xor esi, edi
xor edi, 0xdc622ac2
jmp 0x49d968
mov dword [esp + 0x64], ecx
not edx
xchg edx, esi
rol edx, 0xe
add esi, ebx
add esi, 0xdc62bb54
add ebx, edx
xor ebx, edi
sub esi, edx
jmp 0x49d3b5
mov ecx, dword [esp + 0x30]
ror edi, 0x1f
and ebx, 0xdc669030
sub edx, esi
or esi, edx
xor ebx, edx
add edx, ebx
neg edi
add ebx, esi
or edi, esi
xor edx, esi
and edx, 0xdc6778b2
mov esi, 0xdc67924c
jmp 0x49e82b
ret
mov ecx, dword [esp + 0x64]
mov edx, edi
xchg edi, ebx
and esi, edi
or esi, ebx
xor esi, edi
xor edi, 0xdc68aa82
jmp 0x49cbba
movzx ecx, word [ecx]
neg esi
add ebx, edx
neg ebx
sub edx, edi
and edi, esi
mov esi, ebx
jmp 0x49c968
mov ecx, dword [ecx]
and edi, esi
add edi, esi
add edi, ebx
shl edx, 0x12
and edi, edx
shr ebx, 0x18
or ebx, esi
mov edx, 0xdc702db6
mov esi, edx
and edx, 0xdc705f62
and edi, 0xdc7078c8
sub esi, edx
or ebx, esi
xchg esi, ebx
jmp 0x49d566
add dword [esp + 0x30], 4
xchg edx, ebx
ror ebx, 0xd
mov edi, ebx
sub edx, esi
not edx
add edi, edx
jmp 0x49cdb7
mov ecx, dword [esp + 0x3c]
dec esi
neg esi
mov ebx, edx
sub edi, edx
add ebx, esi
and esi, 0xdc7c53ae
shl edx, 9
sub edi, esi
jmp 0x49dcbd
mov ecx, dword [ecx]
mov edx, 0xdc80558c
xchg ebx, edi
and edx, 0xdc80890c
xchg edx, esi
add edi, 0xdc80bd30
not ebx
add edi, ebx
and edx, esi
and ebx, edi
and ebx, edx
jmp 0x49e92a
mov dword [esp + 0x3c], 0
add edi, 0xdc866368
add edi, edx
and esi, ebx
xor ebx, 0xdc86b3d0
or edi, ebx
add edx, esi
sub ebx, edi
and esi, edi
and esi, ebx
sub esi, edi
jmp 0x49e60c
mov ecx, dword [ecx]
sub esi, ebx
and esi, edx
jmp 0x49e0df
add dword [esp + 0x64], 0x78
add ebx, 0xdc88eeba
mov edi, edx
not esi
xor edx, ebx
xchg esi, edi
add ebx, edi
xor edx, esi
neg edi
jmp 0x49db4f
mov ecx, dword [esp + 0x64]
bswap ebx
xor edi, ebx
add edx, ebx
sub ebx, esi
jmp 0x49ee5d
add dword [esp + 0x64], 0x20
dec esi
ror edx, 0xd
add esi, 0xdc9468c0
add ebx, edx
or esi, 0xdc949ad6
xor edi, edx
xor edx, ebx
xchg esi, ebx
jmp 0x49e9f1
add ecx, dword [esp + 0x3c]
ror esi, 7
mov edi, 0xdc960600
jmp 0x49e5a2
add dword [esp + 0x64], 4
xchg ebx, edx
neg edi
sub esi, edi
add edi, ebx
add esi, edx
not edx
shr edi, 0x10
and ebx, esi
dec esi
mov edi, ebx
xchg ebx, esi
rol edx, 0x1e
add edx, ebx
and edx, ebx
jmp 0x49cf43
add ecx, dword [esp + 0x3c]
or esi, edi
sub edi, ebx
sub esi, 0xdcb33fd4
rol edx, 1
ror esi, 0x1a
and edx, ebx
rol ebx, 0x19
xor ebx, 0xdcb3c060
jmp 0x49c998
xor eax, eax
mov edx, edi
sub ebx, edx
sub edi, edx
mov edx, esi
and edi, esi
inc esi
jmp 0x49cb27
add ecx, dword [esp + 0x64]
shl ebx, 0x1d
or esi, edi
inc edx
ror edx, 0xe
add esi, edx
inc ebx
jmp 0x49ee7a
mov ecx, dword [esp + 0x3c]
add esi, edi
nop
xchg ebx, esi
inc esi
xor edx, 0xdcc23190
xor esi, edx
bswap esi
sub edi, esi
xor ebx, 0xdcc29c5c
or edi, ebx
jmp 0x49db0e
add dword [esp + 0x64], ecx
or ebx, edi
sub edi, ebx
jmp 0x49d524
mov dword [esp + 0x88], 0
xor edx, ebx
inc edi
and ebx, esi
shr edx, 1
or ebx, edi
xor edx, esi
mov edi, edx
mov ebx, esi
xor esi, 0xdcc4f756
or edi, esi
jmp 0x49dd3a
mov dword [esp + 0x30], ecx
xchg esi, edi
sub edi, ebx
bswap ebx
xchg edi, ebx
and edi, edx
bswap esi
mov edx, esi
mov edx, 0xdcc9ae72
jmp 0x49e53b
add ecx, 0x3c
mov esi, ebx
add esi, edi
shl edx, 0xb
sub ebx, 0xdccc597c
jmp 0x49e794
mov dword [esp + 0x30], 0
sub edi, esi
inc esi
mov edx, edi
and edx, ebx
and ebx, esi
xchg edi, esi
or ebx, esi
mov ebx, edx
xor edi, ebx
rol edx, 0x17
shr edx, 0xb
and ebx, 0xdcd09324
jmp 0x49d350
mov ecx, dword [ecx]
mov edx, edi
shr edx, 0x10
rol esi, 0xe
shr esi, 4
sub esi, 0xdcd2b220
mov edx, edi
dec edx
or esi, 0xdcd30046
jmp 0x49dfd6
mov ecx, dword [ecx]
add edx, ebx
xor edx, edi
sub edi, edx
add ebx, esi
or edi, 0xdcd86a46
inc esi
and ebx, edx
shr ebx, 0x1b
jmp 0x49d276
mov ecx, dword [ecx]
or edi, edx
rol esi, 0x10
and esi, edi
and esi, ebx
and edx, esi
rol edx, 0xf
and esi, edx
and ebx, esi
shr edx, 0xa
rol esi, 4
mov esi, edx
or ebx, edi
sub esi, edx
or edi, edx
jmp 0x49e676
mov dword [esp + 0x3c], ecx
neg edx
add edx, esi
bswap ebx
sub edi, ebx
mov edx, ebx
mov ebx, 0xdce3b36a
ror esi, 0x17
mov edi, esi
jmp 0x49d1eb
inc ecx
xor edx, 0xdce77ca8
or edi, edx
rol esi, 0x1b
add edx, esi
xor esi, ebx
shr esi, 0x17
shl esi, 0x11
shl esi, 0x16
nop
rol ebx, 6
jmp 0x49ebb2
cmp eax, dword [esp + 0x28]
jmp 0x49ea4c
add ecx, dword [esp + 0x3c]
sub edi, 0xdcead7c6
not edi
sub edx, esi
add esi, 0xdceb289e
jmp 0x49cde0
add esp, 0x90
inc ebx
xchg edi, edx
and edi, edx
or edi, 0xdceba18c
jmp 0x49cf36
add ecx, dword [esp + 0x3c]
or esi, ebx
mov edi, ebx
and edi, 0xdcedb492
xor edi, esi
xchg ebx, edi
add edi, edx
add esi, edi
xor edi, edx
jmp 0x49e0fb
add ecx, dword [esp + 0x3c]
ror edi, 0x10
add ebx, edx
or edi, edx
add edx, edi
ror esi, 0xc
or edx, 0xdceed972
neg edx
mov esi, edx
add edi, edx
shl esi, 0x1a
jmp 0x49dc4e
mov eax, 2
sub ebx, 0xdd0abec6
mov esi, 0xdd0ad8d0
or esi, 0xdd0af246
and esi, edi
and esi, ebx
rol edi, 0x15
jmp 0x49ccbb
sub dword [esp + 0x64], 8
dec edi
xchg edx, esi
jmp 0x49cb72
push ecx
xchg esi, edx
xor edi, ebx
xor edi, edx
neg edx
xor esi, edi
sub edi, ebx
or ebx, edi
dec edx
or esi, 0xdd0e2b80
xchg ebx, edx
xor esi, edi
or edx, 0xdd0e764a
jmp 0x49daaa
mov dword [esp + 0x64], 0
and edi, ebx
add esi, 0xdd107848
add ebx, edx
neg ebx
jmp 0x49e971
add ecx, 0xc
sub esi, edi
and ebx, 0xdd137970
xor ebx, 0xdd1392e6
dec ebx
and edi, edx
shr ebx, 0xd
add esi, edi
rol esi, 0x1d
mov esi, edx
mov ebx, edi
xor edi, ebx
xor ebx, edi
and edx, ebx
xchg edi, esi
jmp 0x49de72
mov ecx, dword [esp + 0x3c]
dec ebx
inc ebx
dec edx
sub esi, edi
rol esi, 0x1b
or edi, esi
xor edx, esi
add esi, edx
bswap edi
add ebx, esi
xchg edx, edi
or edx, esi
jmp 0x49db93
mov ecx, dword [ecx]
or edi, esi
ror edx, 0x1e
mov edi, edx
or ebx, 0xdd1c379a
xchg edx, ebx
xchg edx, edi
add edi, esi
add esi, edx
jmp 0x49ce6a
rol eax, 8
bswap ebx
sub ebx, edx
sub edi, edx
and edi, esi
or esi, ebx
sub edi, esi
add ebx, edi
or ebx, edx
jmp 0x49e062
add ecx, dword [esp + 0x88]
and edi, edx
mov esi, 0xdd20bfb4
or esi, edi
and esi, edi
and esi, ebx
mov esi, edx
or ebx, edi
add edx, edi
sub edx, ebx
and ebx, esi
jmp 0x49cd7f
mul ecx
and edx, esi
sub edi, ebx
sub esi, 0xdd21dc24
rol edx, 0x1b
ror esi, 0x18
and edx, ebx
jmp 0x49ef23
add dword [esp + 0x64], eax
xor ebx, edi
and edx, ebx
and ebx, esi
and ebx, esi
xchg ebx, edx
sub edi, esi
add ebx, 0xdd247468
rol edx, 0xd
or ebx, 0xdd24aac6
and edx, ebx
jmp 0x49d42e
mov ecx, dword [ecx]
rol ebx, 7
sub edi, ebx
and esi, edx
and edx, edi
and edx, ebx
xchg edi, edx
inc edx
and edi, esi
add ebx, 0xdd28e026
sub ebx, 0xdd28fd8c
xchg edi, edx
sub edx, ebx
not ebx
add edi, ebx
jmp 0x49c720
mov dword [esp + 0x28], ecx
xchg edi, ebx
or ebx, 0xdd2a7e96
jmp 0x49cd4d
mov ecx, dword [esp + 0x64]
or ebx, edi
neg esi
or esi, 0xdd2e47b0
or ebx, 0xdd2e64e2
add esi, ebx
bswap esi
sub ebx, edi
dec edi
jmp 0x49d37c
jne 0x49cc93
mov edx, 0xdd307648
or ebx, edi
xor edi, 0xdd30af1e
dec edi
add edi, 0xdd30e592
add ebx, esi
jmp 0x49d93e
cmp byte [ecx], 0
jmp 0x49cc44
mov ecx, dword fs:[ecx]
nop
add edi, esi
xchg esi, ebx
ror edx, 0xe
sub ebx, 0xdd41633e
or esi, 0xdd418016
sub edi, edx
sub ebx, esi
jmp 0x49cbfd
mov ecx, dword [ecx]
xor edx, ebx
bswap esi
shl edi, 2
sub edx, esi
and ebx, edi
dec edi
jmp 0x49e147
mov ecx, dword [ecx]
dec ebx
mov ebx, edx
jmp 0x49c918
mov dword [esp + 0x88], eax
add esi, edi
xor edi, edx
and ebx, esi
or esi, ebx
shr esi, 0xf
xchg esi, edx
xor edi, ebx
nop
xor ebx, esi
xor esi, edi
jmp 0x49e55d
sub esp, 0x90
sub edi, ebx
or esi, edx
xor ebx, edx
add edx, 0xdd558c1c
mov edi, esi
or edx, 0xdd55be22
add esi, 0xdd55dbe2
add ebx, edx
jmp 0x49dba3