Function at 0x4e9f45
Capabilities:
Hash data using murmur3

Disassembly:
mov edi, dword [edi]
add ebx, 0xd21e64da
sub ecx, esi
add ecx, ebx
bswap ebx
and ebx, ecx
add edx, ecx
ror ecx, 8
mov esi, 0xd21fd5e5
add ecx, edx
and ecx, edx
xor edx, ecx
jmp 0x4e70f1
inc edi
shl edx, 0x1c
bswap ebx
xor edx, ebx
xor esi, ecx
sub ebx, esi
sub esi, 0xd223bcf5
xchg edx, esi
xor ebx, 0xd224307d
jmp 0x4e8626
mov dword [esp + 0xfc], edi
mov esi, ebx
mov edx, ecx
dec ebx
rol esi, 2
add ecx, 0xd22a0378
shr ebx, 0x12
shr ebx, 0x10
xchg edx, ecx
and esi, ebx
jmp 0x4e8854
add dword [esp + 0xfc], edi
or ecx, edx
add ebx, 0xd22b4bf5
mov ebx, esi
xor esi, ecx
or ecx, ebx
sub esi, ebx
jmp 0x4e7594
mov eax, 2
xor ecx, edx
sub edx, ebx
sub esi, ebx
add edx, esi
shl ebx, 9
and edx, ecx
mov edx, 0xd2408aa0
add ecx, ebx
sub edx, 0xd240ec3e
and ecx, edx
jmp 0x4e70b0
mov edi, dword [esp + 0x12c]
shl edx, 0x1b
and esi, 0xd24af271
rol ebx, 0xd
add esi, ecx
not ecx
add esi, ecx
and ecx, ebx
mov ecx, esi
inc esi
add ecx, edx
mov ebx, ecx
neg edx
mov ecx, esi
jmp 0x4e7f8f
add edi, 0xc
and ecx, 0xd24e84bb
add ecx, 0xd24ec460
jmp 0x4e99a5
mov dword [esp + 0x12c], 0
xor ebx, esi
xor ebx, ecx
mov ebx, esi
or edx, 0xd24fa0f2
and ebx, esi
mov edx, esi
not edx
jmp 0x4e9c18
mov edi, 0x30
xchg esi, edx
add ecx, edx
and ecx, 0xd256ab4d
dec ecx
mov ecx, esi
add edx, ebx
or ecx, ebx
or ebx, edx
or ebx, esi
xchg esi, ecx
jmp 0x4e9dae
movzx edi, word [edi]
and ebx, ecx
add esi, edx
add esi, ecx
neg edx
mov edx, ebx
xor ebx, edx
add ebx, ecx
or esi, ebx
shr edx, 0x17
jmp 0x4e9bce
mov edi, dword [esp + 0xfc]
xor edx, esi
mov esi, edx
xor ebx, edx
shr ecx, 0x1b
or edx, ecx
dec ebx
xor edx, esi
sub ecx, esi
neg ecx
sub esi, 0xd2631a35
jmp 0x4e8763
mov edi, dword [esp + 0xfc]
dec esi
add edx, 0xd26396f3
rol esi, 0xe
add ecx, ebx
inc esi
xor ecx, 0xd26467d6
xor edx, ebx
add ebx, ecx
sub ebx, edx
and ebx, edx
xchg edx, ecx
add ecx, edx
or esi, 0xd265d085
sub edx, 0xd266053c
or esi, ebx
jmp 0x4e7997
mov edi, dword [edi]
mov edx, ebx
or esi, edx
not esi
xor edx, esi
inc esi
add edx, ebx
and edx, esi
sub esi, edx
add esi, ecx
mov edx, ebx
jmp 0x4e8a48
mov dword [esp + 0x50], 0
sub esi, 0xd27f55e3
sub ebx, edx
add esi, edx
xchg ecx, esi
or ebx, ecx
sub edx, esi
or esi, 0xd28091c6
mov esi, ecx
sub ecx, edx
jmp 0x4e8aa4
mov edi, dword [edi]
add ecx, ebx
add ebx, esi
inc esi
ror ebx, 0x1a
and edx, ecx
rol edx, 0x10
sub esi, edx
and ecx, ebx
jmp 0x4e89b5
add edi, 0x18
and ebx, esi
and esi, 0xd28bda8c
jmp 0x4e7d4f
add edi, dword [esp + 0x12c]
sub edx, ecx
and ecx, 0xd2986424
dec ecx
sub esi, edx
ror edx, 1
sub esi, 0xd2994042
xor ecx, ebx
and esi, ebx
dec ebx
dec ecx
ror ebx, 0x16
jmp 0x4e8cf8
add dword [esp + 0xfc], 0x20
or esi, edx
nop
xchg esi, ecx
add ecx, edx
and edx, ecx
xor esi, ebx
mov ecx, 0xd2a26674
mov edx, ebx
jmp 0x4e7712
mov edi, dword [esp + 0xfc]
sub edx, esi
shl esi, 0xb
add esi, ebx
add ecx, edx
or esi, ecx
not esi
sub edx, ecx
xchg edx, ecx
or ebx, ecx
mov ecx, 0xd2c79554
bswap esi
mov edx, 0xd2c803a4
xor ebx, 0xd2c8342a
shr ecx, 0xd
jmp 0x4e79da
ret
xor al, byte [edi]
and edx, esi
xchg edx, ecx
and esi, ebx
shr ecx, 4
xor ecx, esi
jmp 0x4e8517
mov edi, dword [edi]
add edx, ecx
sub esi, ebx
or edx, ecx
ror ecx, 0xd
and edx, 0xd380fe19
add edx, ecx
shr ebx, 3
dec esi
mov esi, ebx
jmp 0x4e8d6e
mov edi, dword [edi]
and esi, ecx
sub ebx, esi
mov esi, edx
or ecx, ebx
rol ecx, 9
and esi, ecx
nop
or esi, ecx
xor ecx, edx
sub ebx, edx
jmp 0x4e7b07
add esp, 0x130
and ecx, edx
inc ebx
sub ebx, esi
or esi, edx
mov edx, 0xd389b6a8
xor edx, 0xd389eb9b
or esi, ecx
add edx, ecx
add ebx, esi
ror edx, 4
rol ebx, 0x14
mov ecx, esi
ror ecx, 0x1a
add ecx, ebx
shr edx, 0x19
inc ebx
jmp 0x4e778f
add edi, dword [esp + 0x50]
add edx, 0xd3a0d0f2
and esi, edx
add ebx, ecx
sub ebx, ecx
or ebx, edx
and ebx, ecx
and esi, ebx
jmp 0x4e9641
mov edi, dword [edi]
and edx, ebx
add edx, esi
and edx, 0xd4074d3b
dec ebx
and ecx, ebx
sub ebx, 0xd4087777
xor esi, ecx
or ebx, edx
jmp 0x4e82ad
mov edi, dword [edi]
xor ebx, 0xd4371aa5
and edx, esi
bswap ecx
mov ebx, ecx
sub esi, ebx
sub edx, esi
jmp 0x4e6ee5
mul edi
shl ecx, 0x1e
mov edx, ecx
add ecx, 0xd453cadd
jmp 0x4e8217
add dword [esp + 0xfc], eax
mov ebx, edx
add esi, edx
xor ecx, 0xd46f935c
and ebx, 0xd46fc400
or edx, 0xd46ff8d7
and ebx, ecx
and esi, ecx
sub ecx, ebx
add esi, edx
xchg edx, esi
jmp 0x4e7223
inc dword [esp + 0x12c]
sub edx, 0xd47384c0
xor edx, esi
xchg ebx, esi
shl esi, 9
xor ebx, ecx
neg ecx
xchg edx, esi
and ecx, edx
mov ecx, esi
add edx, 0xd476b431
mov esi, ecx
or ebx, edx
jmp 0x4e8e98
push edi
xchg esi, ebx
sub edx, 0xd47e793d
shl edx, 2
and esi, 0xd47efe06
xor edx, 0xd47f3302
sub esi, ecx
sub esi, edx
sub edx, ebx
dec ebx
not edx
jmp 0x4e887f
add dword [esp + 0xfc], 4
bswap ecx
or ebx, 0xd486eb0c
xchg edx, ebx
add ebx, edx
bswap ecx
jmp 0x4e94b7
add edi, dword [esp + 0xfc]
and ecx, ebx
sub edx, ecx
and edx, ebx
xor edx, esi
bswap esi
inc edx
not ecx
add ecx, 0xd48b459f
xor ecx, esi
mov ecx, ebx
xor edx, esi
and ebx, esi
jmp 0x4e72e9
mov dword [esp + 0x12c], eax
and edx, esi
mov ebx, 0xd493990d
xor ecx, esi
sub ebx, ecx
or ecx, 0xd4944041
mov ebx, ecx
or ebx, esi
shl edx, 0x12
jmp 0x4e9b93
mov edi, dword [edi]
and ebx, ecx
and ecx, esi
mov esi, ecx
mov esi, ebx
or esi, ecx
or ecx, edx
xor esi, 0xd4a13855
mov edx, 0xd4a19e88
jmp 0x4e8b1b
mov dword [esp + 0x50], edi
and esi, 0xd4a21fc5
add ebx, ecx
sub esi, ebx
sub edx, ebx
add esi, ecx
not esi
dec ecx
sub edx, esi
dec ecx
add ecx, 0xd4a65930
shl ecx, 0x12
mov ebx, ecx
xor ecx, ebx
jmp 0x4e874c
mov edi, dword [edi]
shr esi, 8
add ecx, edx
mov edx, 0xd4ddc20f
xor ebx, esi
bswap esi
sub edx, 0xd4de68b5
sub esi, edx
mov esi, edx
jmp 0x4e9430
rol eax, 8
mov ebx, 0xd4f026a1
or ecx, edx
shl ebx, 0x1d
xchg edx, esi
and ebx, 0xd4f14b3e
xchg edx, ecx
jmp 0x4e6e8d
pop edi
add ebx, 0xd4f8c586
xor ebx, 0xd4f8fe63
xor ecx, 0xd4f9338d
and edx, 0xd4f96441
xor edx, 0xd4f9a48e
add esi, edx
xor ecx, edx
add ecx, edx
xchg ecx, edx
jmp 0x4e90bd
cmp byte [edi], 0
jmp 0x4e9409
mov edi, dword [esp + 0x50]
dec edx
add edx, ebx
add ebx, edx
or ebx, edx
or ecx, esi
xchg esi, ecx
jmp 0x4e98b4
mov edi, dword [edi]
sub edx, ebx
neg esi
xchg ecx, edx
add edx, 0xd542691f
shr ebx, 0x19
shr ebx, 0xf
and esi, ebx
xchg ecx, esi
and ecx, esi
mov ebx, edx
add edx, esi
jmp 0x4e8ae4
add dword [esp + 0xfc], 0x78
shr esi, 0x11
neg esi
xor ebx, 0xd586df34
and ecx, ebx
not ebx
and ecx, esi
and esi, ebx
sub ebx, 0xd588d44a
mov ebx, 0xd589340a
jmp 0x4e8d45
xor eax, eax
dec esi
dec edx
xor ebx, 0xd58a8cc2
mov ebx, edx
xchg edx, esi
mov esi, ebx
mov esi, edx
or edx, ebx
mov ecx, edx
or ebx, esi
mov esi, edx
jmp 0x4e7881
add edi, 0xc
add esi, ebx
shr ecx, 0x10
mov esi, 0xd5930691
xor ebx, ecx
xchg esi, edx
sub edx, esi
jmp 0x4e6e40
add edi, dword [esp + 0x50]
xchg edx, ecx
mov esi, ecx
and edx, esi
add esi, edx
and ecx, 0xd5daebbc
and ebx, esi
xor ebx, edx
mov ebx, ecx
sub esi, ebx
sub esi, edx
xchg ebx, ecx
or edx, 0xd5dd9015
mov ebx, edx
not ecx
add edx, esi
ror esi, 0x1f
jmp 0x4e9567
mov dword [esp + 0xfc], edi
mov esi, 0xd5e972ce
mov esi, ecx
rol ecx, 3
sub ecx, ebx
add edx, 0xd5eb0a5d
nop
mov ecx, esi
rol esi, 5
jmp 0x4e9e3b
mov dword [esp + 0xfc], 0
mov ebx, edx
sub ebx, ecx
mov ecx, edx
add edx, ecx
jmp 0x4e9a0b
add edi, dword [esp + 0x50]
xor esi, ebx
mov ecx, ebx
dec ebx
mov edx, 0xd61f9929
and edx, esi
xor ebx, 0xd6207538
add ebx, edx
mov edx, ebx
or ebx, esi
jmp 0x4e96d2
add edi, dword [esp + 0x50]
not ebx
and ecx, esi
or edx, ecx
add esi, edx
rol ecx, 0x17
rol ebx, 0x17
and esi, edx
jmp 0x4e80f7
mov edi, dword [esp + 0xb8]
xchg edx, ecx
or ebx, 0xd69bc836
shl ecx, 3
xchg ecx, esi
and esi, edx
shr ebx, 3
and edx, ecx
or ebx, ecx
jmp 0x4e7528
mov eax, 4
add esi, ebx
add edx, esi
jmp 0x4e71e4
mov edi, dword [esp + 0x50]
xchg esi, ecx
or ebx, esi
xchg edx, ecx
ror ecx, 0xb
or esi, edx
add edx, esi
sub ebx, edx
add edx, ebx
sub edx, esi
shr edx, 0xc
sub edx, esi
mov edx, 0xd6e38e6c
jmp 0x4e8172
add edi, dword [esp + 0x50]
and ebx, 0xd6e4173b
sub edx, ebx
jmp 0x4e7a22
add dword [esp + 0xb8], 4
or esi, 0xd707e8bd
add ecx, ebx
sub esi, ebx
sub ecx, edx
xor esi, ebx
or edx, esi
mov ebx, 0xd70a3ad5
xchg ecx, ebx
mov edx, esi
xor ebx, 0xd70b5818
xor ecx, 0xd70bbe73
jmp 0x4e9109
cmp eax, dword [esp + 0x104]
jmp 0x4e9e8a
mov edi, dword [esp + 0xb8]
xor edx, ebx
mov ebx, ecx
sub edx, ebx
shr esi, 0x1e
xchg esi, ecx
and esi, ecx
shl ebx, 0xf
mov esi, ebx
mov edx, esi
xor esi, ecx
xchg esi, ebx
jmp 0x4e828f
jne 0x4e7881
add ebx, ecx
add edx, ecx
xor edx, 0xd895029f
sub ebx, edx
xchg esi, edx
sub ebx, 0xd895994c
sub ebx, 0xd895cdef
neg esi
jmp 0x4e85a1
mov edi, dword [edi]
add ecx, ebx
mov edx, ecx
sub esi, ecx
xchg ebx, esi
not esi
or ecx, esi
jmp 0x4e746d
mov edi, dword [esp + 0xfc]
sub esi, ebx
and ecx, edx
and esi, ecx
xor esi, ebx
mov edx, ebx
mov esi, ebx
xor esi, ecx
ror ecx, 7
nop
ror ebx, 0x1f
inc edx
sub ecx, esi
jmp 0x4e73cc
mov dword [esp + 0xb8], edi
add ebx, esi
mov ebx, ecx
mov ecx, ebx
or esi, ebx
add ebx, esi
shr edx, 9
xchg edx, esi
and ecx, 0xd8ac7e42
dec ecx
shr ecx, 0x1f
or ebx, ecx
bswap ebx
sub ebx, esi
xor edx, 0xd8adc6dd
jmp 0x4e7007
mov dword [esp + 0xb8], edi
xchg esi, ecx
and ecx, 0xd8c80a4f
sub edx, ecx
not esi
and esi, ebx
or ebx, edx
or edx, esi
xor ebx, 0xd8c94430
or esi, ebx
jmp 0x4e807e
mov dword [esp + 0xfc], edi
add edx, ebx
shr ecx, 6
sub ecx, edx
or esi, edx
xor ecx, esi
sub ecx, 0xd8d109e7
xor esi, ebx
shl esi, 9
bswap edx
jmp 0x4e8c54
add edi, 0x3c
or edx, ebx
and esi, 0xd90ce1f9
and edx, esi
jmp 0x4e7f00
mov edi, dword [edi]
bswap esi
sub ecx, edx
mov ecx, edx
xor edx, ebx
nop
mov ecx, 0xd923c66e
or edx, ebx
mov ebx, ecx
add edx, ebx
jmp 0x4e8405
mov dword [esp + 0x104], edi
or edx, ecx
or ebx, esi
or esi, 0xd929a162
or edx, esi
and ecx, esi
shl esi, 0xd
add esi, ebx
or ebx, edx
jmp 0x4e7168
sub dword [esp + 0xfc], 8
dec esi
bswap ebx
dec ecx
bswap ecx
sub ebx, ecx
add edx, 0xd99de4c5
xchg esi, ecx
mov esi, ecx
sub esi, ecx
jmp 0x4e71ff
mul edi
mov esi, edx
xchg ecx, edx
or ecx, edx
xor ebx, 0xd9aac9fd
and esi, 0xd9ab2d47
xor esi, ebx
rol ecx, 0xc
rol edx, 5
add edx, ecx
xor ecx, esi
sub ebx, 0xd9add439
rol esi, 0xf
or esi, edx
jmp 0x4e802b
mov dword [esp + 0xb8], 0
xor edx, ebx
mov ebx, 0xd9b3f311
xor ebx, 0xd9b467ed
shr ebx, 0xc
and esi, edx
add ecx, 0xd9b58fef
jmp 0x4e73a2
mov edi, dword fs:[edi]
add ebx, edx
or ecx, ebx
or ecx, esi
jmp 0x4e889e
mov edi, dword [esp + 0x50]
or esi, 0xda87b03d
ror ecx, 1
or esi, ecx
mov ebx, 0xda88dfe7
add edx, esi
or ebx, ecx
xchg edx, ebx
or ecx, 0xda8a64e8
inc ecx
and ecx, edx
xchg ecx, esi
sub ebx, edx
shr esi, 0x18
sub ecx, esi
jmp 0x4e6f09
jne 0x4e807e
not ebx
xor esi, ebx
xor ecx, esi
xor edx, ecx
add ecx, 0xda915d2f
and ebx, 0xda91c0bc
inc esi
ror edx, 0x15
xchg esi, ebx
neg esi
and esi, ecx
jmp 0x4e813f
sub esp, 0x130
xor edx, ebx
and ecx, esi
rol ecx, 0x10
neg esi
and ecx, edx
sub ebx, 0xdaabd6ca
add edx, esi
sub esi, 0xdaac98af
sub esi, 0xdaad01a6
sub edx, esi
mov edx, ecx
jmp 0x4e7105