Function at 0x46cf2f
Capabilities:
Hash data using murmur3

Disassembly:
mov ebx, dword fs:[ebx]
mov edx, ecx
mov edx, esi
inc esi
xchg edx, esi
jmp 0x46a842
mov dword [esp + 4], ebx
dec esi
sub ecx, edi
shl edi, 1
or edi, 0xab51552f
ror ecx, 1
add esi, ecx
add edi, edx
or edi, ecx
sub ecx, edi
shl edi, 3
not edi
xchg edi, ecx
sub esi, ecx
bswap ecx
jmp 0x46a54d
mul ebx
sub edx, esi
and ecx, edi
and esi, ecx
mov edx, 0xab53eecf
bswap ecx
or edx, edi
mov esi, 0xab5443e9
add ecx, edi
sub ecx, edi
or esi, 0xab549059
jmp 0x46a626
mov eax, 2
rol edi, 9
and esi, ecx
shl ecx, 0x1f
not ecx
mov edi, ecx
mov esi, edx
jmp 0x46bf6d
mov ebx, dword [esp + 0x148]
sub edx, ecx
mov edi, ecx
or ecx, 0xab559563
and ecx, edi
and esi, ecx
and edi, edx
dec edi
xor esi, edx
jmp 0x46cfaa
mov dword [esp + 0x118], eax
or ecx, edx
ror ecx, 8
shl ecx, 0x10
dec edx
ror ecx, 5
and ecx, 0xab5bd093
xor edi, edx
xor edi, ecx
jmp 0x46b6ab
mov ebx, dword [ebx]
xor edi, esi
inc edx
xor ecx, esi
sub edi, ecx
mov esi, 0xab5d1baf
bswap esi
or edx, 0xab5d53c1
add ecx, edx
mov edx, 0xab5d8be5
add ecx, esi
jmp 0x46c1d2
add ebx, 0xc
neg ecx
shl esi, 1
or esi, edi
add edx, ecx
xor esi, ecx
add ecx, esi
xor esi, ecx
neg ecx
sub esi, edi
and esi, ecx
xchg edx, ecx
sub ecx, esi
jmp 0x46a907
mov ebx, dword [ebx]
add esi, ecx
mov edi, 0xab70c731
add edx, ecx
mov ecx, edx
neg esi
xor ecx, esi
dec ecx
sub ecx, edx
sub edi, edx
or edi, ecx
dec edx
mov edi, edx
jmp 0x46b022
mov ebx, dword [ebx]
sub edx, esi
add edi, esi
mov edi, edx
mov esi, edi
sub ecx, 0xab733c61
neg edx
shl esi, 0xe
dec edi
jmp 0x46d06a
mov dword [esp + 0xe8], ebx
xor ecx, 0xab764e11
bswap edx
not ecx
sub esi, edx
or esi, edi
xor edx, 0xab76dae7
jmp 0x46bdae
mov dword [esp + 0xe8], ebx
sub edx, esi
xor ecx, esi
and edi, esi
xor edx, esi
dec edi
and edx, edi
xchg esi, edi
neg edi
and ecx, 0xab7886ed
sub edi, edx
xor esi, 0xab78ba39
dec esi
jmp 0x46a9e1
mov ebx, dword [esp + 4]
sub edx, 0xab78fb31
sub ecx, 0xab7917f5
sub ecx, edx
or ecx, 0xab79500f
or esi, edx
or ecx, edx
not edx
inc ecx
jmp 0x46cff3
mov ebx, dword [esp + 0x148]
sub esi, ecx
and edx, esi
add ecx, edi
xor edx, 0xab89ce29
bswap esi
ror ecx, 0x13
xor edx, 0xab8a2281
dec edx
neg edi
sub esi, edi
jmp 0x46acf6
mov ebx, dword [esp + 0xe8]
xor edi, esi
xor edi, edx
neg edx
xchg esi, ecx
add ecx, 0xab8b041f
add edx, esi
mov ecx, esi
nop
rol edx, 0x17
sub esi, 0xab8b8d9f
jmp 0x46a65a
add dword [esp + 0xe8], ebx
ror ecx, 0x19
add edx, ecx
add esi, 0xab935e87
add esi, ecx
shl edx, 0x17
not edx
xor edi, ecx
neg ecx
xor edi, esi
and esi, edx
and edi, esi
or edx, ecx
xor ecx, edi
sub edi, edx
ror esi, 0x1c
mov edx, esi
jmp 0x46b270
movzx ebx, word [ebx]
add esi, 0xab982789
mov ecx, esi
and edi, esi
mov edx, ecx
xchg ecx, edx
and edx, 0xab98a68d
add edi, ecx
mov ecx, edx
add edx, esi
add ecx, edi
nop
or esi, edi
bswap edx
rol edi, 0xc
jmp 0x46bae5
add dword [esp + 4], 4
dec edi
sub edi, 0xab9de8ab
rol edi, 4
add edx, edi
or edx, esi
xor edx, ecx
jmp 0x46ce11
add dword [esp + 0xe8], eax
add edi, esi
not esi
sub esi, ecx
mov edi, esi
sub edx, ecx
shr ecx, 0xd
mov edx, ecx
mov ecx, esi
add edx, 0xab9f4a31
sub esi, edx
add ecx, esi
add ecx, edi
jmp 0x46abf2
mov ebx, dword [esp + 0x148]
not edx
mov esi, 0xaba29161
bswap esi
ror ecx, 0x18
xor edx, 0xaba2e439
dec edx
or esi, edi
xor esi, edx
jmp 0x46c7b8
mov ebx, dword [esp + 0xe8]
sub esi, 0xaba7461d
ror edi, 1
shl edi, 0x1c
and ecx, esi
and esi, edi
or ecx, edx
not edx
xor edi, ecx
xchg edi, esi
and edi, 0xaba83913
xor ecx, esi
dec ecx
and ecx, edi
and esi, ecx
xchg edx, ecx
and edi, esi
jmp 0x46a8c6
add ebx, dword [esp + 0x148]
mov edi, edx
or edi, edx
mov ecx, edx
xchg edx, ecx
xor edx, edi
not ecx
xor ecx, 0xabaaab23
shl ecx, 2
not ecx
and edx, ecx
jmp 0x46a4cf
add ebx, dword [esp + 0x148]
not edi
inc esi
neg ecx
add edx, 0xabada7b7
mov ecx, edx
xor edx, 0xabadda33
shl ecx, 0xe
mov ecx, edx
jmp 0x46b1b0
mov eax, 4
xchg ecx, esi
shl edx, 0xf
dec esi
xor esi, ecx
xchg edi, edx
and ecx, edx
and edx, esi
and esi, edi
mov ecx, edx
add ecx, 0xabaf2641
jmp 0x46ad85
pop ebx
xor edi, edx
xor edx, ecx
xor ecx, edi
sub edi, edx
xchg edx, edi
sub ecx, 0xabb20b5f
ror edx, 0x14
and edx, 0xabb242fd
mov edx, esi
add esi, edx
jmp 0x46d18f
mov dword [esp + 4], ebx
mov ecx, esi
xchg esi, ecx
ror edx, 3
dec edi
rol edi, 1
add edi, 0xabb9dc39
add esi, edx
or ecx, edx
shr edi, 0xc
neg edi
dec esi
xor esi, ecx
not edx
inc ecx
jmp 0x46b207
inc dword [esp + 0x118]
dec ecx
and ecx, edi
and ecx, esi
sub edi, 0xabbc654f
sub ecx, edi
sub esi, edi
add ecx, edi
xor edi, edx
and esi, ecx
inc ecx
jmp 0x46ae2c
mov ebx, 0x30
add esi, edx
sub edi, esi
xor edi, esi
sub ecx, edx
or edx, edi
xor edx, esi
xchg esi, edx
and esi, 0xabbee8b9
xchg edx, ecx
or ecx, edx
add edi, esi
and edx, ecx
and esi, edx
nop
and edx, esi
add esi, edx
jmp 0x46a3ac
add dword [esp + 0xe8], 0x20
sub esi, edx
and ecx, edi
and edi, ecx
xchg ecx, edx
add edx, 0xabc049fd
mov ecx, edx
jmp 0x46af6e
cmp byte [ebx], 0
jmp 0x46cbd8
mov dword [esp + 0xe8], 0
and ecx, esi
and edx, edi
add ecx, 0xabcafda1
nop
or edi, ecx
or ecx, edi
xor ecx, esi
xchg esi, ecx
and esi, edi
xor ecx, esi
add esi, 0xabcbd495
mov ecx, esi
nop
or edi, ecx
jmp 0x46d1cd
add ebx, dword [esp + 0x148]
neg esi
sub esi, edx
bswap edx
not ecx
mov esi, 0xabce02e5
add ecx, edi
jmp 0x46a9b7
mov ebx, dword [ebx]
xor esi, 0xabcf9009
sub edx, edi
neg edi
dec esi
mov edi, edx
xor edx, ecx
xor ecx, edi
xchg edi, ecx
xor esi, 0xabd06af7
shr edx, 8
jmp 0x46cc60
xor eax, eax
and ecx, edi
xchg ecx, edi
mov edi, ecx
xchg ecx, edi
mov edi, ecx
or edx, 0xabd85e99
and esi, edx
add esi, ecx
xor edi, edx
or edi, edx
jmp 0x46ccf1
mov ebx, dword [ebx]
add ecx, edi
xor edx, 0xabe1e7e7
bswap esi
ror ecx, 0x17
xor edx, 0xabe23a89
dec edx
xor ecx, esi
add esi, ecx
jmp 0x46afc2
sub dword [esp + 0xe8], 8
add edi, edx
sub ecx, 0xabe2cb91
mov edx, esi
xchg edx, esi
mov edx, esi
xchg edx, esi
add esi, edi
shr esi, 5
mov esi, 0xabe385ff
xor ecx, 0xabe3a0b3
jmp 0x46c11c
mov ebx, dword [ebx]
shr edx, 0x18
and esi, ecx
and edi, edx
mov ecx, edi
mov esi, 0xabfb99cb
sub esi, edx
rol ecx, 0x12
and edi, ecx
jmp 0x46b48a
rol eax, 8
add edi, ecx
or edi, 0xac001735
and edx, esi
and esi, edi
mov ecx, edx
xchg edx, ecx
jmp 0x46bab7
inc ebx
xor edi, 0xac04e13b
dec edi
mov edi, ecx
sub edx, 0xac0531fd
xor edx, 0xac054c67
bswap esi
or esi, edx
bswap edi
rol ecx, 0x17
mov edi, esi
bswap edx
or edx, edi
neg esi
xor ecx, esi
jmp 0x46b306
mul ebx
add edi, ecx
not ecx
xor edx, edi
or edx, ecx
rol esi, 0xd
xor esi, 0xac06f00d
jmp 0x46ae49
add ebx, 0x18
and ecx, esi
and edx, edi
add edx, ecx
mov ecx, 0xac176a6b
jmp 0x46bd51
mov ebx, dword [ebx]
dec ecx
mov edi, edx
mov edi, esi
xor edx, esi
sub edi, edx
xor edi, esi
neg esi
xchg edi, ecx
or ecx, esi
or esi, edi
or ecx, esi
mov edx, edi
jmp 0x46b447
mov ebx, dword [ebx]
bswap ecx
shr esi, 0x18
sub ecx, edx
shl edx, 0x17
not edx
sub edx, edi
add edi, edx
sub ecx, 0xac1b1069
or edi, 0xac1b2b07
ror ecx, 0x1e
or ecx, esi
mov edx, edi
mov edx, ecx
xchg ecx, edx
jmp 0x46c12f
jne 0x46b207
or edx, edi
sub edi, 0xac1beaa3
xor edi, 0xac1c050d
sub esi, ecx
mov edi, edx
xor edx, ecx
xchg ecx, edx
or edx, ecx
or edi, ecx
bswap esi
xor edx, edi
and esi, 0xac1cf595
jmp 0x46c233
add dword [esp + 0xe8], 0x78
nop
or edi, ecx
or ecx, edi
or edx, 0xac1d68b9
not esi
xor edi, edx
neg edx
xor ecx, edx
xor esi, edi
and edx, esi
and edi, esi
not ecx
jmp 0x46a565
mov ebx, dword [esp + 0xe8]
rol edx, 0x1b
xchg edx, ecx
or ecx, edx
and esi, 0xac2aeef1
shr edi, 0x15
sub ecx, 0xac2b25eb
xor edi, ecx
xchg edx, edi
and edi, 0xac2b796d
rol ecx, 0xc
xor ecx, 0xac2bb033
inc edx
or edx, 0xac2be7ab
xchg edx, esi
jmp 0x46b68c
mov ebx, dword [esp + 0x118]
and esi, ecx
inc ecx
add esi, ecx
sub edi, ecx
jmp 0x46a528
mov ebx, dword [esp + 0xe8]
xor edi, edx
bswap ecx
inc edi
mov esi, edi
jmp 0x46bd33
mov dword [esp + 0x148], ebx
xchg edx, edi
mov ecx, 0xac3d9de7
sub esi, 0xac3db89b
xor esi, edi
xor ecx, esi
sub edi, ecx
ror edx, 0x16
and edx, 0xac3e3d87
xor edi, esi
neg esi
xor ecx, esi
and esi, edi
xchg edi, edx
sub esi, ecx
jmp 0x46aeda
add ebx, dword [esp + 0x148]
or edi, edx
sub esi, edi
mov edi, ecx
shr esi, 4
and esi, edx
and edi, esi
add edi, edx
add edi, esi
jmp 0x46cf76
add dword [esp + 0xe8], 4
xor edi, edx
neg edx
mov ecx, edi
sub edx, esi
mov edi, edx
xor edx, ecx
xchg ecx, edx
or ecx, edi
not esi
inc edx
mov esi, ecx
and edi, 0xac46fd9b
jmp 0x46bec3
ret
mov dword [esp + 0xe8], ebx
and esi, edx
and edx, ecx
mov ecx, esi
and edi, 0xac709007
rol edx, 0x10
inc edi
jmp 0x46abca
add ebx, 0x3c
inc esi
xchg ecx, edi
or edi, 0xac735981
xchg edx, edi
sub ecx, 0xac738f87
ror edx, 2
xor esi, 0xac73c6f1
shr edx, 0xa
or edx, 0xac7401b7
xor edx, ecx
dec esi
and edx, esi
xor esi, 0xac746b07
sub edx, edi
sub edx, 0xac74a02f
neg esi
jmp 0x46c9d3
mov ebx, dword [ebx]
or edx, 0xac831053
not esi
nop
or edi, ecx
sub esi, 0xac83810f
ror edi, 0x1f
and edi, 0xac83b9d5
not ecx
xor esi, edi
xor edx, esi
xor edx, ecx
xchg ecx, edx
jmp 0x46a978
jne 0x46ccf1
dec ecx
add ecx, esi
sub ecx, edx
xor edi, esi
jmp 0x46b0ae
mov ebx, dword [ebx]
sub ecx, edx
shr ecx, 0x1b
and ecx, esi
and edx, edi
jmp 0x46bcfc
mov ebx, dword [ebx]
shl edi, 0xd
or edi, ecx
sub edx, ecx
mov edi, ecx
shr esi, 8
and esi, edx
and esi, ecx
shl ecx, 0xb
or esi, ecx
sub ecx, edx
sub edi, edx
xor edi, edx
neg edx
xchg esi, ecx
jmp 0x46c759
xor al, byte [ebx]
ror esi, 0x1d
and edi, ecx
xchg edi, ecx
add edi, ecx
not ecx
xor esi, edi
not edi
xor edi, esi
jmp 0x46ba11
mov ebx, dword [esp + 4]
shr esi, 0x1b
and esi, edx
bswap esi
xor ecx, edi
xchg edi, ecx
bswap edx
shr esi, 0xd
xor ecx, esi
add esi, edx
shr edx, 0xa
jmp 0x46ce67
mov ebx, dword [ebx]
or esi, edx
mov edi, esi
bswap edx
not ecx
mov edi, ecx
neg edi
dec esi
and edx, esi
jmp 0x46d044
mov dword [esp + 0x148], 0
xchg edx, esi
add esi, edi
xor ecx, edx
xchg edx, ecx
neg edi
xor ecx, edi
xor edi, edx
bswap ecx
jmp 0x46b3ed
push ebx
inc edi
and ecx, esi
shr edi, 0x1a
and esi, edi
jmp 0x46b579
sub esp, 0x15c
xchg esi, edx
add edi, 0xacaf1035
add esi, edx
shr edx, 0x1c
and esi, ecx
and edi, edx
xchg esi, edx
add edx, edi
or edx, ecx
xor ecx, edi
jmp 0x46d12a
add esp, 0x15c
sub edx, esi
or edi, ecx
xor edx, 0xacb1574f
inc esi
jmp 0x46c3d6
add ebx, dword [esp + 0xe8]
and edi, esi
or edx, ecx
neg edi
xchg ecx, edx
and edi, edx
xchg esi, edx
sub esi, edi
and edx, ecx
and esi, edx
xchg esi, ecx
jmp 0x46cc70
add ebx, dword [esp + 0x118]
ror edi, 3
mov edx, edi
mov edx, ecx
xchg ecx, esi
shl edx, 0x1f
rol edx, 0xe
sub esi, 0xacb5e3d7
neg edi
xchg edi, ecx
add edi, ecx
xchg edi, ecx
nop
rol esi, 0x1e
add ecx, esi
bswap edi
xchg edx, esi
jmp 0x46b046
add ebx, dword [esp + 0x148]
mov esi, 0xacb81659
xor ecx, 0xacb8311d
and edi, esi
or edx, ecx
mov ecx, 0xacb87e31
xor edx, ecx
mov edx, ecx
sub edx, edi
jmp 0x46cf21
add ebx, 0xc
mov edi, 0xacb8f13f
sub edx, edi
or edx, esi
xor edi, ecx
not edi
mov ecx, 0xacb97a0b
mov esi, 0xacb9954d
add ecx, edi
sub edx, edi
mov edi, esi
jmp 0x46b994
mov dword [esp + 4], 0
and edi, 0xacbb2473
xchg ecx, esi
or edx, edi
xor edx, esi
or esi, ecx
ror ecx, 0x15
jmp 0x46cecd
mov dword [esp + 0x118], 0
sub esi, edx
rol ecx, 0xf
and edi, ecx
and ecx, 0xacbebe55
mov edx, ecx
mov ecx, esi
add ecx, 0xacbf0e89
xor esi, 0xacbf294d
or ecx, esi
mov edx, edi
or edx, ecx
ror esi, 0xf
add edx, edi
shl edi, 2
jmp 0x46d0b1
cmp eax, dword [esp + 0x5c]
jmp 0x46bd7f
mov dword [esp + 0x5c], ebx
or ecx, edx
xchg ecx, esi
or ecx, 0xacc31c6f
xor ecx, edi
add edi, 0xacc35117
sub edi, ecx
mov edi, 0xacc38bfb
add edx, ecx
jmp 0x46b243