Function at 0x46a0f0
Capabilities:
Hash data using murmur3

Disassembly:
mov ebx, dword [ebx]
or edx, ecx
mov esi, 0xbac6e4f9
mov edx, ecx
dec ecx
xchg ecx, edx
sub esi, ecx
ror edx, 0x19
shr ecx, 0x13
xor edx, 0xbac7a6b9
xor esi, edi
sub esi, edi
or edx, edi
mov esi, edx
inc esi
jmp 0x46d521
sub esp, 0x17c
add esi, 0xbad1a15d
add edx, 0xbad1bdc7
sub ecx, edi
rol edx, 0x19
mov esi, edx
xor esi, 0xbad227bd
mov esi, edi
xor edi, 0xbad25eaf
xchg edx, esi
sub edi, 0xbad297a1
sub edi, edx
or esi, edx
or edi, esi
add ecx, esi
jmp 0x46c3b2
add dword [esp + 0xf8], ebx
mov esi, edx
shr edi, 0x12
and edx, esi
mov edi, edx
neg edx
dec esi
dec esi
xchg edi, edx
xchg esi, ecx
and edi, edx
jmp 0x46cc61
mul ebx
dec esi
xchg esi, edi
inc esi
add esi, ecx
add edi, ecx
dec edi
jmp 0x46c67c
inc dword [esp + 0x44]
neg edx
xchg esi, ecx
mov esi, ecx
mov edi, 0xbae04ee3
dec edx
sub edi, edx
xchg ecx, edi
and edi, ecx
and esi, ecx
add edi, esi
jmp 0x46cd5f
jne 0x46a2a3
shr edx, 0x12
or edx, edi
mov ecx, edi
add esi, edi
jmp 0x46b93d
mov ebx, dword [esp + 0xe0]
sub esi, ecx
mov edx, ecx
rol edi, 0x1d
sub esi, edx
inc esi
xor ecx, edi
sub ecx, edx
not edx
sub edx, ecx
or edi, 0xbaee2a8d
or edx, 0xbaee4777
and esi, edx
jmp 0x46d436
mov ebx, dword [ebx]
add edx, ecx
and ecx, edx
mov esi, ecx
sub edi, esi
xor edi, esi
mov edx, esi
xor edx, edi
bswap edx
sub ecx, edx
shr edi, 0x11
mov edx, edi
xchg ecx, edx
jmp 0x46b463
mov ebx, dword [esp + 0xf8]
add esi, edx
xchg edi, ecx
xchg edx, esi
and edi, 0xbaf89ebd
and ecx, edx
not esi
jmp 0x46ceef
ret
mov ebx, dword [esp + 0xf8]
ror ecx, 0xc
mov edi, ecx
shl esi, 0x11
sub edx, ecx
add edx, esi
or edi, esi
jmp 0x46adfe
mov dword [esp + 0xe0], ebx
and edi, esi
or esi, edi
or esi, edx
shr edi, 0x16
sub ecx, edx
dec edi
or edx, edi
sub ecx, edi
jmp 0x46a423
mov ebx, 0x30
sub ecx, edi
xchg ecx, esi
not esi
and edi, 0xbb14a2bf
shl edi, 8
or esi, edi
xor edi, edx
add edx, edi
bswap ecx
sub edi, ecx
jmp 0x46beed
mov dword [esp + 0xf8], ebx
xchg edx, edi
nop
and edi, edx
not edx
or ecx, edx
add edi, 0xbb1cdc7b
jmp 0x46ac38
add ebx, dword [esp + 0x44]
inc edx
xor edx, 0xbb1d1f19
shl esi, 0x19
xor esi, 0xbb1d5569
add edx, esi
or edx, edi
jmp 0x46c285
add esp, 0x17c
mov edi, 0xbb30b091
xor edx, esi
xor edi, 0xbb30eb57
and esi, ecx
dec edx
or edi, edx
and edx, esi
neg ecx
mov esi, ecx
dec esi
jmp 0x46a65c
add dword [esp + 0xf8], 0x78
add edi, ecx
xchg edi, ecx
add esi, 0xbb34f439
shr edx, 0x18
rol esi, 2
rol ecx, 0xa
jmp 0x46c85b
mov ebx, dword [ebx]
not esi
shr esi, 0xe
mov edx, ecx
not edi
xor edi, 0xbb42e717
and esi, ecx
or edx, ecx
sub edi, 0xbb4332b1
shl edi, 0x1b
mov edi, ecx
jmp 0x46ba2f
jne 0x46c0b4
xor edx, ecx
mov ecx, esi
and ecx, edi
mov esi, ecx
dec edx
sub edx, 0xbb460f6f
mov ecx, edx
inc ecx
jmp 0x46c2f4
cmp eax, dword [esp]
jmp 0x46a2de
mov eax, 2
shr edx, 0x1b
or esi, edi
and ecx, edx
sub ecx, esi
sub edx, esi
mov esi, ecx
jmp 0x46c4e2
add ebx, 0x18
nop
add edx, edi
ror esi, 0xc
add esi, edi
xor ecx, edi
mov ecx, edx
bswap edx
neg edi
mov edx, edi
add edi, 0xbb54cc55
xor esi, edi
add edx, edi
sub edi, esi
add ecx, edi
jmp 0x46ba8c
add ebx, dword [esp + 0xf8]
mov ecx, edi
xor edi, 0xbb5def97
rol esi, 0x17
mov esi, edi
mov esi, ecx
mov edx, esi
mov ecx, edi
xchg edx, edi
and esi, edi
add ecx, edi
jmp 0x46a480
mov ebx, dword [esp + 0xf8]
bswap ecx
dec edi
mov edx, esi
mov ecx, edi
or esi, edi
sub esi, ecx
shl esi, 0x12
xor edi, esi
or esi, 0xbb68996b
sub edi, esi
mov esi, edi
shr edx, 1
sub edi, 0xbb6900bd
inc edi
jmp 0x46d0a3
mov ebx, dword [esp + 0x80]
mov edi, 0xbb6dcdc5
xchg esi, edi
add ecx, 0xbb6e0015
xor esi, edx
not esi
or esi, edi
and edx, 0xbb6e70ff
inc edi
xor edx, ecx
xor esi, edx
not esi
mov esi, edi
xor edx, 0xbb6f1073
sub edi, ecx
jmp 0x46d594
mov dword [esp + 0xf8], ebx
and edx, esi
mov ecx, esi
add ecx, edx
xchg esi, ecx
or ecx, 0xbb7c632b
mov edi, esi
jmp 0x46c342
mov ebx, dword [ebx]
or esi, edi
shl edi, 0x11
add edi, 0xbb90e52b
xor edi, 0xbb9101bb
mov edi, 0xbb911a1d
sub ecx, edx
sub esi, 0xbb915785
or ecx, edx
jmp 0x46bfb8
push ebx
not ecx
and edx, edi
mov esi, edx
neg esi
not esi
sub esi, edi
xor esi, 0xbb96a32b
mov ecx, edx
jmp 0x46cf2f
add dword [esp + 0xf8], 4
or edx, esi
and edi, ecx
add edi, esi
mov edi, 0xbba32c05
or edx, ecx
dec edi
mov edi, ecx
mov esi, edx
xor esi, 0xbba3b50f
add edi, esi
sub edi, ecx
xor ecx, esi
xchg esi, ecx
ror esi, 3
jmp 0x46b1f2
add ebx, 0xc
or edx, 0xbba6ce6d
mov edi, 0xbba6eb29
mov edi, edx
or edi, edx
sub esi, 0xbba73999
xchg edi, ecx
sub edi, esi
xor edx, ecx
xor ecx, esi
dec ecx
jmp 0x469fae
add ebx, dword [esp + 0xe0]
sub ecx, esi
xor edi, edx
and edx, 0xbbaabccd
xchg ecx, edi
bswap ecx
bswap ecx
and ecx, edx
add ecx, edi
and edx, ecx
mov edi, ecx
xchg edx, esi
sub edi, edx
xchg edx, esi
xor esi, edx
jmp 0x46c2a7
mov ebx, dword [ebx]
bswap esi
add esi, 0xbbad899d
sub edx, 0xbbada99f
rol edx, 0x1f
jmp 0x46a822
mov ebx, dword [ebx]
xchg edi, edx
xchg esi, ecx
xor edx, 0xbbae1c69
add ecx, esi
nop
shl ecx, 7
xor edi, esi
add ecx, esi
mov edx, 0xbbaec3fb
neg ecx
inc edi
add edi, 0xbbaf17cd
jmp 0x46b706
mov dword [esp + 0x80], ebx
and edx, esi
xchg edx, edi
add edx, edi
add edx, esi
inc esi
inc esi
rol edx, 0x1e
mov esi, edx
dec edx
and esi, ecx
add ecx, edx
neg edi
mov esi, 0xbbb6ce3d
mov ecx, esi
add esi, ecx
and edx, ecx
jmp 0x46af7a
cmp byte [ebx], 0
jmp 0x46ae73
mov ebx, dword fs:[ebx]
shr ecx, 0x1e
xchg esi, edi
and edx, ecx
or ecx, esi
mov edx, 0xbbd1d2a7
or ecx, esi
inc ecx
bswap edi
mov ecx, edx
add edx, edi
sub esi, ecx
ror edx, 0x1a
jmp 0x46b9b9
add ebx, dword [esp + 0xe0]
add ecx, esi
dec edi
bswap esi
xor ecx, edi
add ecx, edx
ror esi, 5
not esi
xchg ecx, edi
jmp 0x46b7a3
mov ebx, dword [ebx]
xchg esi, edx
or ecx, esi
neg edx
neg edi
neg ecx
sub esi, ecx
sub edi, edx
inc edx
rol ecx, 0x12
mov esi, ecx
xor edx, 0xbbd87729
mov edx, 0xbbd8903f
jmp 0x46aff1
add ebx, dword [esp + 0xe0]
add ecx, edi
mov esi, 0xbbdb59a3
or edi, esi
sub edi, esi
mov edx, esi
add edi, edx
bswap ecx
sub ecx, edi
jmp 0x46abbe
xor al, byte [ebx]
mov edx, 0xbbdf99b3
or edi, edx
inc edx
xchg edx, ecx
and edi, ecx
xchg ecx, edi
add ecx, 0xbbe03e89
or edx, esi
add ecx, 0xbbe0758b
sub ecx, esi
jmp 0x46c1e3
rol eax, 8
xor edi, esi
xchg esi, edx
rol esi, 8
and edi, esi
xchg esi, edi
bswap esi
sub esi, ecx
ror edx, 6
bswap edi
xchg edx, ecx
sub edx, ecx
add edx, edi
add edx, esi
and ecx, esi
jmp 0x46ccb5
mov eax, 4
xchg esi, edx
add edx, edi
neg ecx
xchg esi, edi
neg esi
mov edx, ecx
add ecx, edx
ror ecx, 0x18
mov edi, edx
and edx, ecx
xor edx, esi
dec edi
jmp 0x46c508
mov dword [esp + 0x80], ebx
mov ecx, esi
rol edx, 7
sub edx, edi
sub edi, ecx
inc ecx
or esi, ecx
bswap ecx
mov edx, edi
jmp 0x46a2a3
pop ebx
or ecx, 0xbc0fe7eb
sub edi, ecx
xor edi, ecx
and ecx, 0xbc103427
or esi, edi
sub esi, ecx
or edx, 0xbc10892b
sub edi, edx
xchg edx, esi
add esi, edi
jmp 0x46af6e
mov ebx, dword [esp + 0xe0]
shr esi, 0x13
and esi, 0xbc126249
or edi, edx
add ecx, edx
and edx, 0xbc12b0bb
inc edi
not edx
or esi, ecx
and edi, esi
xchg esi, edi
bswap esi
sub esi, ecx
and esi, edx
sub edi, esi
jmp 0x46a1fa
mov dword [esp + 0x44], 0
mov esi, edi
inc edi
xchg edi, esi
ror edi, 0x1e
add edx, ecx
or esi, edx
xor edx, esi
or edx, edi
xchg edi, ecx
sub edx, edi
mov edx, 0xbc175ee3
neg ecx
jmp 0x46c9f8
mov dword [esp + 0xf8], ebx
rol edi, 0xd
xchg esi, ecx
xor edx, esi
xor edi, ecx
sub ecx, edx
shr edi, 5
jmp 0x46cbe1
mov ebx, dword [esp + 0x44]
sub esi, edi
xor ecx, edx
inc edi
xor edx, ecx
or edx, esi
mov esi, ecx
rol edx, 0xc
rol edx, 9
or edi, ecx
dec esi
dec esi
or edx, ecx
dec edi
xor esi, edx
jmp 0x46c810
movzx ebx, word [ebx]
or ecx, edi
neg esi
mov edx, 0xbc20f271
or ecx, esi
and edi, edx
not esi
inc edx
rol ecx, 1
not esi
add esi, 0xbc21b6af
or esi, ecx
add esi, 0xbc21eda9
jmp 0x46a245
add dword [esp + 0xf8], eax
inc edi
or ecx, edx
add edi, ecx
bswap edi
ror edx, 5
or esi, ecx
shl ecx, 3
shl esi, 0x1b
and esi, edi
sub esi, ecx
sub edi, 0xbc310f81
and esi, edx
add edi, edx
xchg edi, edx
xchg edx, edi
inc ecx
jmp 0x46d328
mul ebx
mov ecx, esi
sub ecx, edi
or edi, ecx
mov edx, edi
add edi, esi
xor ecx, edi
ror edi, 0xd
mov ecx, edi
mov edi, esi
xor esi, ecx
jmp 0x46d2e5
mov ebx, dword [esp + 0xe0]
sub edx, esi
or edi, 0xbc419a95
inc edi
sub esi, edx
add edi, ecx
mov edx, 0xbc420803
jmp 0x46b0ab
add ebx, dword [esp + 0xe0]
xchg ecx, edi
add edi, edx
not ecx
not ecx
not edi
add esi, edx
sub ecx, 0xbc4428b7
or esi, 0xbc444573
jmp 0x46bb90
mov dword [esp + 0x80], 0
sub edi, edx
inc edx
rol ecx, 0x1b
mov esi, ecx
mov edx, esi
mov ecx, edi
sub ecx, edi
xor esi, 0xbc4e74dd
or edx, esi
and edi, ecx
jmp 0x46d221
add ebx, dword [esp + 0xe0]
shl ecx, 0x1b
add edx, esi
or edx, 0xbc54b865
sub ecx, esi
sub edx, edi
add edi, 0xbc5508cd
and esi, ecx
and edx, edi
jmp 0x46c3eb
mov ebx, dword [esp + 0x80]
shl ecx, 6
or esi, ecx
bswap ecx
sub edi, edx
inc edx
sub edx, edi
mov ecx, edi
xor edx, ecx
or edx, esi
or ecx, 0xbc614a25
jmp 0x46a98b
add dword [esp + 0xf8], 0x20
or edx, 0xbc651937
shr edx, 4
bswap edi
rol ecx, 0x13
or esi, edi
add edi, 0xbc65a6cb
add esi, 0xbc65c3ad
shr esi, 9
mov esi, 0xbc65f84d
or ecx, edi
jmp 0x46a688
mov ebx, dword [ebx]
and esi, edx
ror edi, 0x19
or edx, 0xbc666c75
shr ecx, 1
and edx, edi
add esi, edi
or edx, edi
and edi, edx
xor edi, esi
add ecx, edx
jmp 0x46c035
inc ebx
and edi, esi
and edx, esi
sub esi, edi
xor ecx, edx
mov edx, ecx
sub esi, 0xbc67cf8b
or ecx, edx
sub esi, 0xbc680285
jmp 0x46bd0b
add dword [esp + 0x80], 4
xchg esi, edi
xchg edx, esi
sub edi, edx
add ecx, 0xbc6cf0d7
not esi
shl ecx, 0xb
not ecx
ror edi, 7
add ecx, esi
shr ecx, 0x1d
jmp 0x46b2b3
mov ebx, dword [ebx]
shl edx, 1
xchg ecx, edi
xor ecx, edx
inc edi
neg edi
dec esi
sub edi, edx
inc edx
add edx, ecx
and esi, edi
jmp 0x46cabd
xor eax, eax
mov edi, 0xbc7b8ca3
xchg esi, edi
neg esi
dec edx
jmp 0x46c0b4
mov ebx, dword [ebx]
sub esi, edx
xor esi, edx
and esi, 0xbc874559
sub esi, edx
jmp 0x46c8a6
mov dword [esp + 0xe0], 0
shl edi, 0x10
shr edi, 0x1d
add edx, ecx
neg edi
mov edx, 0xbc949f47
or edx, esi
xchg edi, esi
add edi, edx
jmp 0x46d559
sub dword [esp + 0xf8], 8
rol ecx, 0x10
or ecx, 0xbc98459f
sub edi, ecx
add edi, esi
xchg edx, edi
mov edi, 0xbc98b063
jmp 0x46a57c
mov dword [esp + 0x44], eax
shl esi, 0x1d
and edx, ecx
add ecx, esi
shr ecx, 0x18
jmp 0x46d2a7
mov ebx, dword [esp + 0xf8]
or edx, edi
rol ecx, 0x14
rol esi, 7
or ecx, 0xbc9bca45
sub ecx, edi
or esi, 0xbc9c0485
jmp 0x46cc94
add ebx, 0x3c
sub esi, edx
sub edi, 0xbca4160d
sub edx, 0xbca432c9
rol edx, 0xf
or edx, 0xbca46bc3
sub edi, edx
and esi, ecx
bswap ecx
jmp 0x46d4fe
mov ebx, dword [ebx]
or edx, esi
and edi, ecx
not edx
add edx, edi
add edx, esi
xor edi, esi
mov edx, esi
xchg edi, ecx
ror ecx, 1
mov edi, edx
and edx, esi
mov ecx, esi
nop
mov edi, edx
jmp 0x46a970
add ebx, 0xc
or edx, esi
add ecx, 0xbcaca44f
not esi
sub edx, esi
sub esi, edi
mov edx, 0xbcad1407
xchg ecx, edx
and ecx, esi
jmp 0x46baa4
mov dword [esp + 0xf8], 0
add edx, 0xbcae16c7
sub ecx, edi
xchg edx, esi
ror esi, 0x18
shr edx, 3
sub ecx, esi
sub edx, edi
xchg edx, edi
and esi, ecx
sub edi, edx
sub edx, esi
rol edi, 0x1f
add esi, edi
xchg ecx, edx
bswap edi
add esi, 0xbcafafcd
jmp 0x46d5ce
mov ebx, dword [ebx]
and esi, 0xbcafd393
and edx, 0xbcafec75
shl ecx, 0x16
bswap edi
or edi, 0xbcb0404f
add edx, 0xbcb05d0b
rol edx, 0x18
not edi
or esi, edi
and ecx, 0xbcb0cf67
sub edx, edi
ror ecx, 0xb
shl edi, 1
dec edx
jmp 0x46bf60
mov dword [esp], ebx
not edx
or esi, ecx
sub esi, 0xbcb19ad3
sub edi, ecx
inc ecx
xchg edi, edx
xor edx, edi
xor edx, 0xbcb223a9
add edi, edx
and esi, 0xbcb25703
jmp 0x46a893