Function at 0x47672f
Capabilities:
Hash data using murmur3

Disassembly:
mov ecx, dword [ecx]
inc esi
add ebx, 0xf6e85699
shl edx, 0x1a
rol ebx, 9
mov edx, esi
and edi, edx
and edx, ebx
or edx, esi
dec esi
xchg ebx, edx
or edx, 0xf6ee810c
shr edx, 6
jmp 0x478336
mov dword [esp + 0x58], 0
neg esi
sub edi, edx
not edi
mov ebx, edi
neg esi
or esi, edx
jmp 0x476433
sub dword [esp + 0x8c], 8
and edi, edx
add edi, ebx
sub edx, edi
sub ebx, esi
add ebx, edi
shl esi, 0x11
and edx, edi
sub edx, ebx
jmp 0x4769ad
mov dword [esp + 0x8c], ecx
sub edi, esi
mov edx, esi
shr edi, 0xb
xor ebx, edx
sub esi, edx
mov edi, edx
jmp 0x47665b
mov ecx, dword [ecx]
xor esi, ebx
neg edx
sub esi, edi
xor ebx, edx
mov esi, ebx
shr ebx, 0xe
or edx, esi
xor ebx, edi
shl edx, 0x17
shr esi, 0x14
jmp 0x477e37
mov eax, 4
or edi, edx
shl edi, 0x10
add esi, edi
dec edx
and esi, edx
xor edx, 0xf759b0fa
and edx, 0xf75a0563
or edx, ebx
and esi, ebx
jmp 0x47856d
mov ecx, dword [ecx]
add edx, 0xf7693d58
xor edx, edi
mov edx, 0xf769e78d
inc edx
mov edi, esi
shl edx, 0x19
and edx, edi
ror edx, 0xd
xor edi, ebx
xchg ebx, edi
jmp 0x47595b
mov ecx, dword [esp + 4]
xor edi, ebx
sub edx, 0xf76f5325
or edx, edi
and edx, 0xf76ffb1b
xor esi, 0xf7706749
or edi, esi
xor edi, ebx
or edi, edx
mov esi, edx
or edi, ebx
jmp 0x477033
add ecx, dword [esp + 0x58]
add esi, edi
add edi, ebx
sub edx, ebx
rol esi, 0xc
ror edi, 0xb
jmp 0x47730b
pop ecx
and edi, 0xf785b295
not edi
and esi, 0xf786741b
sub esi, 0xf786ca15
jmp 0x4785f2
mov ecx, dword [esp + 0x8c]
xor edi, 0xf79dcbd3
and esi, ebx
add edi, esi
mov edx, ebx
not esi
xchg edx, edi
dec esi
inc edi
sub edx, 0xf7a0853f
jmp 0x4782ee
mov ecx, dword [ecx]
ror esi, 0xe
neg ebx
sub ebx, edi
neg esi
mov esi, ebx
add ebx, esi
rol ebx, 0x18
add edx, edi
xchg edi, ebx
and edx, edi
mov ebx, edi
jmp 0x475b91
mov dword [esp + 0x44], ecx
add ebx, esi
rol ebx, 0x1d
add esi, edi
add ebx, 0xf7c631d8
xchg esi, ebx
neg ebx
neg ebx
not ebx
or edi, 0xf7c7f50c
mov ebx, esi
shl esi, 0xf
mov ebx, edi
jmp 0x479137
mov dword [esp + 0x58], ecx
sub ebx, edi
inc esi
sub edx, ebx
nop
xor ebx, 0xf7d36dee
add ebx, 0xf7d3c26b
or ebx, edi
and edx, ebx
sub edx, edi
jmp 0x478089
add ecx, dword [esp + 0x58]
mov esi, ebx
and edi, ebx
mov edx, 0xf805d32e
and ebx, edx
rol ebx, 0xf
and ebx, 0xf806d03c
xchg esi, edi
and edi, 0xf807919c
xor esi, edx
xor edx, esi
jmp 0x4782ce
mov dword [esp + 0x8c], 0
or ebx, edx
mov ebx, edi
xchg edx, ebx
sub edx, edi
shl ebx, 0xa
xor ebx, 0xf85188b1
xchg edi, esi
dec ebx
jmp 0x475ed6
rol eax, 8
or edx, ebx
add edi, edx
add edi, edx
or edi, esi
rol ebx, 0x13
xchg ebx, edi
shr esi, 0x1b
or edx, ebx
xor edi, edx
or ebx, edi
mov esi, edx
and edx, ebx
jmp 0x478247
mov ecx, dword [esp + 0x58]
mov ebx, edi
and ebx, edx
xor esi, 0xf88ad720
add ebx, 0xf88b43af
and ebx, edx
xor edi, edx
or ebx, 0xf88c3ecd
sub edi, esi
xor esi, edx
sub edx, ebx
jmp 0x477489
sub esp, 0xc4
add ebx, edx
add esi, ebx
and ebx, edx
mov edi, edx
xor edx, esi
sub edx, edi
sub esi, edx
sub edi, ebx
sub esi, edx
xor esi, edi
and edi, 0xf8a22230
add ebx, 0xf8a278aa
shl edi, 0x16
not ebx
bswap ebx
jmp 0x477ba4
mov ecx, dword [ecx]
sub ebx, 0xf8b1f2f0
dec edx
mov ebx, edi
xchg esi, ebx
and esi, edx
or edx, 0xf8b3ac00
jmp 0x477399
mov ecx, dword [ecx]
xchg ebx, esi
xor edi, ebx
sub ebx, esi
add edx, esi
mov edi, ebx
mov ebx, edi
xchg edi, esi
xchg esi, edx
sub ebx, esi
or ebx, esi
ror ebx, 0x13
xor edi, 0xf8cc984b
add esi, edx
mov ebx, edi
jmp 0x4772e1
mov ecx, dword [esp + 0x8c]
sub esi, ebx
mov ebx, 0xf8d9f1bf
sub esi, 0xf8da47d0
mov edx, esi
xchg edx, ebx
add ebx, esi
add ebx, edx
sub edx, 0xf8dbe6ee
and edi, edx
jmp 0x478183
mov ecx, dword [esp + 0x8c]
xor esi, 0xf8e16e80
and edx, edi
dec ebx
shr edi, 1
xor ebx, edx
add esi, 0xf8e31761
add esi, edi
bswap esi
and ebx, edi
add edx, ebx
add ebx, edi
jmp 0x475d7c
add ecx, dword [esp + 0x58]
xor esi, edx
sub edx, 0xf8ed98de
neg ebx
or esi, 0xf8ee5a40
xchg esi, edi
jmp 0x478a07
ret
jne 0x4783be
ror edx, 0x1f
ror edx, 0x13
or edi, 0xf9472b4b
and esi, ebx
add edi, esi
mov ebx, edi
shl edx, 0xc
or edx, edi
bswap ebx
xor esi, edi
xchg edi, ebx
jmp 0x478e78
mov dword [esp + 0xa0], eax
mov edi, edx
add edi, ebx
inc edx
xchg ebx, esi
xchg edi, ebx
rol esi, 0xf
shr esi, 0x11
or esi, edx
jmp 0x47593d
add ecx, dword [esp + 0xa0]
ror esi, 8
xor edi, ebx
xor ebx, 0xf97735d2
and edx, edi
or ebx, 0xf977c02e
jmp 0x475a57
xor eax, eax
xchg edx, edi
mov edx, 0xf97aac74
sub edx, 0xf97aebda
mov ebx, edi
sub edx, esi
rol edx, 0xf
or ebx, esi
and ebx, 0xf97c2d10
jmp 0x4780c1
mov ecx, dword [ecx]
add edx, 0xf9a8c57e
ror esi, 5
shl esi, 1
sub edx, ebx
neg edx
dec edi
jmp 0x47577a
mov dword [esp + 0x8c], ecx
sub edx, esi
ror edi, 8
xor ebx, edi
mov ebx, edx
xor esi, edx
mov edx, ebx
and esi, edi
shr esi, 0xe
sub edi, esi
rol ebx, 6
mov esi, 0xf9adb941
ror edi, 5
xchg edi, esi
jmp 0x475b4c
mov ecx, dword [esp + 0x58]
bswap edx
add edx, edi
xor ebx, edx
xor ebx, edx
jmp 0x477d21
mov dword [esp + 0x8c], ecx
inc esi
xchg edi, edx
shl edi, 0xf
add esi, edi
or esi, ebx
or ebx, edx
ror esi, 0x15
or edi, ebx
shr edi, 0x17
inc esi
sub ebx, esi
jmp 0x4786a6
add dword [esp + 0x8c], ecx
xor edi, edx
and edx, 0xf9c7b21e
jmp 0x478a62
mov ecx, dword fs:[ecx]
mov esi, 0xf9d02ae3
and edx, ebx
add edx, 0xf9d0a5e5
and edi, ebx
and edx, edi
xchg edx, edi
inc esi
and esi, 0xf9d1ea99
mov edx, edi
sub esi, edx
sub ebx, edx
neg esi
sub ebx, edi
bswap edi
add ebx, 0xf9d39906
jmp 0x477aa6
cmp byte [ecx], 0
jmp 0x477bc5
mov ecx, dword [ecx]
sub esi, 0xf9e2c2a5
xchg esi, edx
xchg edx, ebx
xor edi, ebx
jmp 0x475f47
mov ecx, dword [ecx]
sub edi, ebx
sub edi, 0xfa0b978f
xchg edx, ebx
mov ebx, edi
shl edi, 0x13
not edx
and edx, edi
jmp 0x476145
add ecx, dword [esp + 0x58]
sub edx, edi
bswap ebx
bswap edi
or edi, edx
sub edi, edx
or ebx, edi
or edx, edi
shr edi, 0x1b
neg edx
neg esi
and ebx, 0xfa20ab86
rol edi, 5
jmp 0x478abc
add ecx, 0xc
dec edx
or edx, ebx
add edi, edx
xchg edx, esi
xor edx, esi
xor ebx, 0xfa3a563d
not edx
xor edx, 0xfa3ad482
and edx, ebx
bswap edi
jmp 0x4790ad
mov dword [esp + 0xa0], 0
or esi, edi
or edx, esi
xor edx, 0xfa4c3312
or edx, ebx
or ebx, edx
shr edx, 0xa
jmp 0x478fcd
jne 0x4780c1
and edi, edx
or edi, 0xfa4d8673
add edx, ebx
xchg ebx, esi
mov edx, ebx
xchg edi, esi
xchg esi, edi
add ebx, 0xfa4eff20
jmp 0x475c41
add ecx, 0xc
inc ebx
xor edi, esi
mov ebx, edx
xor edx, edi
or edi, 0xfa66719a
inc edx
dec edi
add edx, esi
sub edx, esi
and edx, esi
jmp 0x4768d3
add ecx, dword [esp + 0x8c]
not esi
xor edx, ebx
add edx, edi
bswap ebx
xor edx, esi
add ebx, 0xfa6930b1
add edx, edi
mov esi, ebx
mov edi, 0xfa69f6d7
jmp 0x475b10
add ecx, dword [esp + 0x58]
or edx, ebx
and esi, ebx
inc edi
add edi, esi
or ebx, edx
or esi, 0xfa7f1781
or esi, edx
shl edi, 0xe
mov edi, esi
jmp 0x478d41
mul ecx
and edx, edi
xchg esi, ebx
sub edi, ebx
or edx, 0xfa90a0a8
mov ebx, edx
bswap edi
dec edx
xor edi, ebx
jmp 0x476e34
mov ecx, dword [esp + 0x58]
sub edx, esi
mov edx, esi
mov esi, 0xfaaa6c4b
and ebx, edi
add edi, esi
and edi, ebx
add ebx, edx
mov edx, ebx
add esi, edi
or ebx, 0xfaac1841
not edi
sub edx, 0xfaac9326
or edi, edx
add edi, 0xfaad0cb3
dec ebx
jmp 0x4785b1
xor al, byte [ecx]
ror edx, 0xb
and ebx, 0xfaaddade
or edi, edx
xchg edi, edx
add ebx, edi
or edi, esi
jmp 0x476639
mov ecx, dword [ecx]
not esi
neg edx
add edx, edi
xor esi, 0xfac1b8ee
or esi, edi
xor esi, edx
add edi, esi
or ebx, edi
neg ebx
bswap esi
sub edi, 0xfac465e7
sub esi, edx
jmp 0x47793c
inc ecx
add edx, esi
add esi, ebx
or ebx, edx
inc edi
xchg edi, edx
sub ebx, edi
mov esi, 0xfad3243a
add edx, edi
xor edi, 0xfad3af35
neg edi
inc edi
sub edi, 0xfad46da9
xor ebx, 0xfad4ac8c
jmp 0x477566
mov ecx, dword [esp + 4]
inc ebx
xchg edi, esi
or edi, ebx
mov ebx, edi
inc esi
neg edx
and edx, esi
jmp 0x4759c5
mov dword [esp + 4], ecx
ror ebx, 6
and ebx, edi
sub ebx, edi
sub edi, ebx
shr edi, 0xa
mov ebx, edx
sub edi, edx
or ebx, esi
add ebx, edi
jmp 0x4783be
mov ecx, dword [ecx]
not ebx
xchg esi, ebx
add edi, esi
add edi, edx
nop
neg ebx
xchg esi, edx
shr edi, 0x1f
dec ebx
or edx, 0xfadfa42c
mov edx, ebx
shl edx, 0x11
sub ebx, 0xfae05d27
shr esi, 8
add esi, edx
jmp 0x476a27
add ecx, 0x18
or edi, ebx
xor edi, esi
xchg esi, edx
sub esi, edi
sub ebx, esi
or ebx, edx
and ebx, esi
add edx, 0xfae50bea
not ebx
or edi, ebx
jmp 0x47760e
inc dword [esp + 0xa0]
neg edx
and esi, 0xfaed3182
or edi, edx
nop
xor edi, 0xfaeded9b
rol esi, 8
neg edi
jmp 0x478c46
mov eax, 2
rol edx, 0xd
xchg esi, edi
xor edx, esi
or ebx, edx
and edx, ebx
mov esi, edi
sub edx, ebx
add esi, 0xfaf62045
sub edi, ebx
not ebx
and edi, esi
and ebx, edx
jmp 0x478dd5
mul ecx
sub ebx, edx
or edx, esi
bswap edx
add ebx, 0xfb91edfe
add esi, edx
inc edx
jmp 0x478edb
movzx ecx, word [ecx]
xchg ebx, edi
and edi, 0xfb9f762b
xor edx, 0xfb9fb47c
add esi, edi
xor ebx, 0xfba02ef1
xchg edx, edi
bswap edx
add edx, esi
sub ebx, 0xfba136fc
xor edx, ebx
jmp 0x4784bb
add ecx, 0x3c
bswap ebx
shr edx, 0x15
inc esi
mov esi, 0xfba42761
ror edi, 0x14
or edi, esi
mov edx, esi
and edx, edi
and esi, ebx
and esi, edx
jmp 0x4767f1
cmp eax, dword [esp + 0x44]
jmp 0x476dc4
add dword [esp + 0x8c], 0x78
ror edi, 0x15
sub edi, 0xfbb978ae
mov edi, ebx
or esi, 0xfbba21c4
mov edx, 0xfbba9e8e
mov ebx, edx
xor edx, 0xfbbb270e
mov edx, 0xfbbb8195
sub edi, 0xfbbbc83f
shl edx, 0xc
mov edx, 0xfbbc5795
add ebx, 0xfbbc9e31
bswap ebx
add esi, 0xfbbd2f9f
neg esi
jmp 0x477360
add esp, 0xc4
or esi, edx
ror ebx, 3
sub esi, 0xfc2eb7f1
jmp 0x476a8b
add dword [esp + 0x8c], 0x20
ror edx, 0xc
or edi, esi
or ebx, 0xfc35919d
mov edi, esi
xor edi, ebx
add ebx, edi
shr edx, 0xa
xor edx, edi
mov edx, 0xfc371114
mov ebx, edi
xchg edx, edi
mov edx, esi
xor edx, 0xfc38059b
or esi, edx
sub ebx, edx
jmp 0x478bc0
mov dword [esp + 4], ecx
and edi, ebx
or esi, ebx
and edx, ebx
add esi, edi
shl ebx, 0x1a
add edx, edi
mov edi, edx
dec edi
nop
mov edi, 0xfc3da165
jmp 0x478427
mov ecx, dword [esp + 0x8c]
and edx, 0xfc4ee17f
xor edx, ebx
xor edi, edx
mov ebx, edx
or esi, edi
jmp 0x477836
add dword [esp + 4], 4
or ebx, edi
xor edi, ebx
xor ebx, edi
and ebx, 0xfc58861d
xor esi, 0xfc58c5c6
xor esi, 0xfc59042f
or ebx, esi
add esi, edi
or edx, ebx
bswap edx
jmp 0x478274
push ecx
sub edi, edx
inc edx
rol edx, 0x15
and edx, 0xfc6a3300
mov edi, ebx
and esi, edi
jmp 0x477075
mov ecx, dword [esp + 0xa0]
dec edi
mov edx, 0xfc742265
xor edx, 0xfc745f25
add edx, edi
and ebx, edx
rol edx, 5
and edi, edx
sub edx, esi
mov edx, 0xfc75d594
jmp 0x477f23
add dword [esp + 0x8c], 4
sub ebx, edi
sub edx, 0xfc7ed10a
and edi, ebx
mov edi, ebx
mov edi, edx
sub edx, esi
bswap ebx
shr edi, 0x1e
add ebx, edi
add edx, ebx
jmp 0x476963
add dword [esp + 0x8c], eax
sub edi, edx
and edi, ebx
ror ebx, 0x18
shl edi, 2
or edi, ebx
sub edx, edi
shl ebx, 0xb
ror esi, 0x12
sub ebx, 0xfc865036
or edx, ebx
xchg edx, edi
bswap edx
neg edx
add esi, ebx
add edi, edx
or edx, ebx
jmp 0x475d44
mov dword [esp + 4], 0
xchg ebx, esi
xor ebx, esi
xchg edx, ebx
sub edi, ebx
xor edx, esi
xor ebx, edi
xchg ebx, esi
ror ebx, 0x1e
and esi, ebx
or ebx, esi
xor esi, edi
sub edx, edi
jmp 0x4758d8
mov ecx, dword [ecx]
sub esi, edx
or edx, 0xfca7558d
sub ebx, edx
mov edx, ebx
add edx, edi
xchg esi, edx
add esi, edi
and ebx, 0xfca8c98f
jmp 0x477d04
mov ecx, 0x30
dec edi
and ebx, edi
add edi, esi
sub edx, 0xfcb02e5d
xchg ebx, edi
mov edi, ebx
sub esi, ebx
shl ebx, 0x15
mov ebx, esi
not ebx
xor edx, ebx
neg esi
jmp 0x47751b