Function at 0x46ed0d
Capabilities:
Hash data using murmur3

Disassembly:
mov eax, 4
or esi, edx
add esi, edi
sub ecx, esi
or ecx, esi
xor ecx, esi
and edx, 0x5eb5a607
jmp 0x46cee8
inc dword [esp + 0x54]
dec esi
add ecx, 0x5eb964c9
xchg esi, edx
and edx, edi
xchg edi, edx
or ecx, esi
nop
sub esi, 0x5eba0cc9
add esi, edx
sub ecx, edx
shr edi, 0x1b
bswap edx
jmp 0x46d78e
mov ebx, dword [ebx]
sub edi, esi
not edi
add esi, edx
rol edi, 0x1d
xor edi, edx
sub edi, edx
add esi, 0x5ebf1b41
mov esi, edx
xchg edx, esi
mov esi, 0x5ebf6b85
add esi, edi
sub edi, 0x5ebfa1fb
jmp 0x46cdbc
mov ebx, dword [ebx]
sub edi, ecx
and edi, edx
sub edx, ecx
rol esi, 0x17
sub esi, ecx
and esi, edx
jmp 0x46e788
mov ebx, dword [esp + 0x60]
and edx, edi
or edx, ecx
or edi, esi
sub edi, esi
mov ecx, edx
sub ecx, 0x5ed3fe59
jmp 0x46dc3d
add esp, 0x8c
xor edx, ecx
sub edi, 0x5ed43e03
dec esi
mov edx, 0x5ed47671
mov ecx, edi
mov edx, ecx
or ecx, 0x5ed4c879
and esi, edi
xchg edi, esi
shr esi, 0x1a
mov esi, 0x5ed536c5
mov edx, ecx
jmp 0x46e2f6
push ebx
shr esi, 0xd
sub ecx, edi
and edx, ecx
add esi, edi
shl edi, 0x15
sub esi, 0x5eda3ea3
shr ecx, 0x18
sub edi, 0x5eda7647
mov esi, ecx
xor ecx, esi
jmp 0x46e245
mov ebx, dword fs:[ebx]
neg esi
add edi, edx
shr edi, 7
and edi, esi
jmp 0x46c045
mov ebx, dword [ebx]
xor ecx, esi
add edi, ecx
or ecx, edi
sub ecx, 0x5ef03765
sub esi, edx
mov ecx, 0x5ef06a0d
neg edi
dec esi
jmp 0x46d0f4
mov ebx, dword [esp + 0x40]
xor edx, ecx
or edx, esi
ror edi, 3
xchg esi, edx
and ecx, edi
xchg ecx, edi
or edi, edx
and esi, 0x5ef2788f
sub esi, ecx
sub esi, 0x5ef2af5d
inc esi
neg ecx
mov ecx, esi
sub esi, ecx
jmp 0x46c373
mov ebx, dword [ebx]
sub edx, edi
rol edx, 3
shl ecx, 2
rol esi, 0x1e
ror edx, 4
mov edx, ecx
add edi, 0x5ef4cb75
xor ecx, edx
inc edi
or edi, esi
sub edi, ecx
add ecx, edi
jmp 0x46d605
add dword [esp + 0x60], 4
sub ecx, 0x5ef570ff
mov esi, edi
xor edx, edi
not ecx
jmp 0x46c069
mov dword [esp + 0x40], ebx
shr edi, 0x17
and edi, esi
and ecx, 0x5efa49c9
and edx, esi
jmp 0x46cb1f
pop ebx
rol ecx, 0x12
add ecx, 0x5f02c83b
add esi, edx
add esi, edi
xchg ecx, edx
and ecx, esi
shl edx, 0x1d
or edi, ecx
and edx, 0x5f038541
or edi, edx
add esi, edi
xchg ecx, edx
not edi
inc esi
jmp 0x46be80
cmp eax, dword [esp + 0x68]
jmp 0x46c0de
add ebx, 0xc
dec edx
ror ecx, 0x1b
add esi, ecx
add esi, edx
mov edi, ecx
xor ecx, edi
mov edx, edi
or edx, edi
sub edx, ecx
dec ecx
and ecx, edi
mov ecx, edx
sub edx, edi
rol edx, 0xd
jmp 0x46e167
mov ebx, dword [esp + 0x60]
add esi, ecx
and edi, esi
mov ecx, edi
xchg edi, ecx
xchg edx, esi
sub edi, edx
and esi, edi
bswap esi
sub edx, esi
rol ecx, 0x16
jmp 0x46bc4a
jne 0x46b53e
ror ecx, 2
add esi, ecx
rol esi, 0x16
shl edx, 9
mov esi, edx
or esi, 0x5f1b5e2d
rol edx, 6
add edx, 0x5f1b9abf
jmp 0x46bc70
mov ebx, dword [ebx]
and esi, ecx
and edx, esi
mov ecx, edi
add esi, 0x5f28c65b
shl esi, 0x1e
neg ecx
or ecx, esi
xor esi, ecx
or edx, 0x5f295225
add ecx, edi
jmp 0x46de01
mov ebx, dword [esp + 0x60]
or edi, edx
sub esi, edi
xor esi, edi
not edi
inc esi
neg ecx
sub ecx, esi
mov esi, ecx
ror edi, 0x1f
sub edi, esi
inc esi
mov esi, edi
jmp 0x46c29e
add ebx, dword [esp + 0x60]
or edi, ecx
or ecx, edi
sub edi, edx
or ecx, 0x5f301483
and esi, 0x5f303191
or edi, esi
sub edi, ecx
xor edi, ecx
or edx, edi
sub edx, ecx
mov esi, edi
xor ecx, esi
add esi, 0x5f3105e3
not edx
jmp 0x46bbbf
mov dword [esp + 0x54], 0
sub edx, esi
mov edi, edx
and esi, edx
add ecx, esi
jmp 0x46cbdb
add dword [esp + 0x60], 0x20
xchg edx, esi
dec edx
inc edx
xor ecx, esi
dec ecx
xor edx, esi
jmp 0x46d37e
mov ebx, dword [ebx]
add edi, ecx
sub esi, 0x5f53e64d
add edx, ecx
and esi, edi
not ecx
xor esi, edi
jmp 0x46bd05
mov dword [esp + 0x60], ebx
xchg edx, ecx
mov esi, ecx
xor edi, esi
sub esi, 0x5f5cc2cb
jmp 0x46e095
mov ebx, dword [ebx]
add edi, esi
xor esi, edi
xchg esi, edi
xchg edx, esi
not esi
add edx, 0x5f5f00dd
jmp 0x46ea4f
mul ebx
shl edx, 8
and ecx, edi
and edi, ecx
sub edx, edi
mov esi, 0x5f637ee9
xchg edx, edi
jmp 0x46db8a
mov ebx, dword [esp + 0x40]
bswap ecx
or esi, edx
xor esi, edx
xchg edx, ecx
and ecx, esi
mov edi, ecx
and edi, esi
or edi, ecx
mov ecx, 0x5f702d13
bswap edi
jmp 0x46e855
mov dword [esp + 0x44], 0
shr edi, 4
sub edi, 0x5f763bd5
shl edi, 0x1d
dec ecx
bswap ecx
xchg edx, esi
mov ecx, 0x5f76c93f
xor edx, ecx
dec esi
ror edx, 6
add esi, edx
sub ecx, 0x5f774e6d
jmp 0x46d827
mov ebx, dword [ebx]
add esi, 0x5f7baa59
xor edi, ecx
add edx, ecx
and esi, edi
xor ecx, esi
sub esi, ecx
sub ecx, edi
and ecx, edx
jmp 0x46dd4d
mov dword [esp + 0x60], ebx
ror ecx, 0x15
dec esi
ror edx, 0xf
shr ecx, 0xe
and edx, edi
add edi, 0x5f858017
inc edx
xor ecx, esi
or esi, ecx
bswap esi
or esi, edx
add edi, 0x5f86269d
inc edx
xor ecx, esi
or ecx, edi
sub esi, 0x5f86933d
jmp 0x46de21
movzx ebx, word [ebx]
inc ecx
xor ecx, edx
and esi, edi
not ecx
ror edi, 0x17
sub edi, esi
sub esi, edx
mov ecx, 0x5f8f27e5
jmp 0x46d004
mul ebx
inc esi
mov esi, edi
mov esi, ecx
mov ecx, 0x5f97a0eb
xor edx, ecx
dec esi
sub ecx, edi
dec edi
sub edx, 0x5f982cd9
inc edx
xor ecx, esi
or ecx, edi
jmp 0x46e98e
mov ebx, dword [ebx]
inc esi
xchg edx, esi
sub edi, edx
inc edx
or edi, esi
and edi, 0x5f992a2f
and edx, 0x5f99473d
neg ecx
sub edx, edi
mov edi, esi
jmp 0x46d5dc
mov dword [esp + 0x60], ebx
or esi, edx
add ecx, 0x5fad2335
xor ecx, edi
and esi, edi
nop
and esi, 0x5fadaab5
xor ecx, edx
ror esi, 1
shr edx, 0x17
bswap ecx
jmp 0x46dfa5
mov dword [esp + 0x44], ebx
xchg ecx, edx
shl edx, 0x1f
shl edx, 0xf
or edx, edi
or esi, edi
rol esi, 6
jmp 0x46b53e
add ebx, dword [esp + 0x54]
xor ecx, 0x603cf76b
sub esi, 0x603d190b
sub ecx, 0x603d3b83
rol edx, 0x17
and edx, ecx
nop
xor esi, ecx
xchg ecx, edi
and ecx, edx
add esi, ecx
sub esi, ecx
mov edx, 0x603e6a85
jmp 0x46b4b9
xor al, byte [ebx]
neg edi
not edi
and ecx, edx
xchg edx, esi
add esi, edi
xchg ecx, esi
add edi, ecx
shr ecx, 0xb
dec edx
add edx, 0x6040b9af
jmp 0x46d8de
mov ebx, dword [esp + 0x60]
add esi, edi
dec esi
xor edi, ecx
xor edi, esi
xor edx, 0x6047a6d5
not ecx
ror edi, 0x15
shr esi, 0x18
shl edx, 0xf
sub ecx, 0x60483637
bswap edi
sub edx, 0x604870cf
shl edi, 0x18
or edi, 0x6048a9bb
jmp 0x46c903
mov ebx, dword [ebx]
or edi, 0x60593e21
add edx, esi
inc esi
xchg ecx, edi
mov esi, 0x6059aa1d
shl esi, 0xa
or esi, ecx
nop
neg esi
and edx, 0x605a3b2d
and edx, ecx
sub esi, edi
jmp 0x46b6ff
add ebx, dword [esp + 0x40]
add ecx, esi
mov edx, 0x605aadd9
add ecx, 0x605acddb
shr ecx, 0x1d
ror esi, 7
shr edx, 1
sub ecx, esi
rol ecx, 0xf
jmp 0x46e040
cmp byte [ebx], 0
jmp 0x46ec0f
add dword [esp + 0x44], 4
add edi, edx
xchg edi, edx
xchg edx, edi
shr edx, 0x18
mov esi, edx
shr esi, 0x1c
bswap edx
bswap edi
jmp 0x46dba2
mov dword [esp + 0x40], 0
xor ecx, edx
inc edi
mov edi, 0x606bf2af
ror edx, 0x1b
sub edi, ecx
mov esi, 0x606c4559
xchg edi, ecx
nop
mov edi, ecx
bswap esi
jmp 0x46da46
rol eax, 8
sub esi, 0x6071c7af
add esi, edx
rol edi, 0x10
sub esi, edx
not esi
or ecx, esi
jmp 0x46de84
mov dword [esp + 0x60], 0
mov edi, esi
xor esi, ecx
mov ecx, edx
xor edi, ecx
neg edi
sub edi, 0x607dce39
xchg ecx, edx
and edi, esi
add edi, ecx
add ecx, edx
jmp 0x46e13b
mov dword [esp + 0x54], eax
xchg ecx, esi
xor esi, ecx
sub esi, edx
add ecx, edx
xor edx, edi
not ecx
jmp 0x46e63a
mov ebx, dword [esp + 0x44]
xchg edx, edi
xchg ecx, esi
xor ecx, edi
dec edx
xor edx, edi
or esi, ecx
jmp 0x46cc97
mov ebx, dword [ebx]
xor ecx, 0x608f5a75
rol edi, 0x1b
mov ecx, edx
add edx, 0x608fab01
sub edx, edi
mov edi, esi
jmp 0x46ec8d
add ebx, dword [esp + 0x40]
add edx, esi
and ecx, edi
mov esi, edx
dec edx
xor esi, edi
inc edx
mov edi, ecx
and ecx, edi
mov esi, 0x6098a531
or edx, ecx
jmp 0x46b942
add ebx, dword [esp + 0x40]
or edi, ecx
sub edi, ecx
and edi, edx
not esi
and esi, 0x609dfa81
and ecx, 0x609e176b
jmp 0x46b88e
add dword [esp + 0x60], 0x78
bswap ecx
mov edx, edi
xor edx, 0x609e6e05
mov ecx, 0x609e8b13
nop
or edi, esi
and edx, esi
dec ecx
rol edi, 0x14
or edx, ecx
sub edi, 0x609f4c7b
xor esi, ecx
bswap esi
mov esi, edx
jmp 0x46bc01
inc ebx
xor edx, edi
mov esi, ecx
add edi, esi
add ecx, edi
and esi, edx
xor ecx, edx
and esi, edi
xchg edi, edx
xchg edx, edi
xchg ecx, esi
sub edi, ecx
not edx
jmp 0x46d62c
mov ebx, dword [esp + 0x40]
mov ecx, esi
rol edx, 0xb
shl ecx, 0xd
not edi
and edx, 0x60ab219b
xor ecx, edi
and edi, edx
and edx, ecx
inc edi
rol esi, 0xd
or ecx, edi
xor esi, 0x60ad7b0b
or edx, 0x60ad971d
xor edi, ecx
jmp 0x46e9b3
mov dword [esp + 0x44], ebx
add edi, esi
ror edi, 8
xor ecx, edi
mov edx, ecx
and edx, edi
add ecx, esi
mov edx, esi
xchg esi, edx
xchg edx, esi
sub ecx, edx
mov esi, edi
sub edx, ecx
jmp 0x46e0e6
mov ebx, dword [esp + 0x44]
not edx
or edi, ecx
and edi, edx
and esi, ecx
jmp 0x46d28b
mov eax, 2
rol ecx, 3
xchg edi, esi
and edi, 0x60b60aed
xor edx, 0x60b626a5
mov edi, edx
xor edx, ecx
mov edi, 0x60b67a4b
bswap ecx
xor edi, 0x60b6b597
or esi, edx
jmp 0x46ec39
mov dword [esp + 0x68], ebx
and edx, esi
mov ecx, edi
add esi, edx
sub edi, 0x60b82c6f
add edx, 0x60b84c3d
mov esi, ecx
or edx, esi
xor edi, 0x60b89cc9
xchg ecx, edi
add edx, ecx
jmp 0x46e2bb
mov ebx, dword [ebx]
ror ecx, 0x13
shr edx, 0xe
ror edi, 0xd
inc esi
or edi, edx
add edi, edx
mov edi, esi
sub esi, edi
bswap esi
inc esi
jmp 0x46e353
xor eax, eax
xor edx, esi
or esi, edx
shl esi, 0x11
add esi, edi
add esi, 0x60c174d9
xchg ecx, esi
bswap ecx
xor edi, ecx
jmp 0x46d2d0
mov ebx, 0x30
or edi, 0x60c4a2f5
add esi, edx
and ecx, edx
xchg edx, ecx
or ecx, 0x60c51383
ror esi, 0xc
xor ecx, esi
xor esi, ecx
jmp 0x46bb80
ret
add ebx, 0xc
add ecx, esi
mov edx, 0x60c9dedf
and edx, 0x60c9fb6f
rol edi, 0x1c
add edx, ecx
mov esi, ecx
jmp 0x46d026
sub dword [esp + 0x60], 8
add edx, esi
mov esi, edx
and ecx, edx
xor edi, ecx
xor edx, edi
shl ecx, 0xc
or esi, edi
or edx, esi
and ecx, edi
or edi, edx
jmp 0x46b872
add ebx, 0x18
sub esi, edx
ror esi, 0xf
and esi, edi
ror edi, 0x1f
and edx, esi
add edi, ecx
jmp 0x46c7c5
add ebx, 0x3c
xchg esi, ecx
xor edi, ecx
add edx, ecx
and esi, edi
xor ecx, esi
sub esi, ecx
sub esi, 0x60f653bf
shr ecx, 0x1f
jmp 0x46b5e1
add dword [esp + 0x60], eax
sub ecx, edi
rol edx, 0xd
sub edx, edi
xchg edx, edi
and esi, ecx
xor esi, ecx
xor edi, 0x61014e17
not edx
and edi, edx
xchg edx, edi
jmp 0x46c303
add dword [esp + 0x60], ebx
xor esi, ecx
add edx, esi
add edx, edi
mov esi, edx
xor ecx, edx
or ecx, esi
and esi, ecx
dec esi
xchg ecx, edi
add ecx, 0x6102b247
sub edi, 0x6102cea3
shr edx, 7
mov edi, esi
add edi, ecx
jmp 0x46c784
add ebx, dword [esp + 0x40]
add edx, esi
inc esi
bswap edx
mov esi, ecx
xor edi, edx
rol esi, 0x13
shl edx, 0x15
xchg ecx, edi
jmp 0x46d1dc
jne 0x46d2d0
xor esi, edx
xchg edx, ecx
sub edx, ecx
and edx, esi
xchg esi, ecx
xor edi, 0x6129cc8f
mov edx, edi
add edx, ecx
neg edx
and esi, ecx
dec esi
add ecx, edi
mov edx, edi
xor ecx, edx
jmp 0x46be14
mov ebx, dword [esp + 0x54]
add esi, ecx
add esi, 0x612ae179
mov esi, edx
add ecx, 0x612b14d3
add edx, edi
inc edi
rol esi, 0x16
add esi, ecx
or edi, 0x612ba1f3
xor edi, esi
jmp 0x46c995
add ebx, dword [esp + 0x40]
mov edi, edx
add esi, edi
xchg edi, edx
shl edi, 7
jmp 0x46c8ca
sub esp, 0x8c
shl ecx, 6
mov edi, 0x6133db29
and edi, 0x6133f793
add ecx, edx
add ecx, 0x61342edf
sub edi, 0x61344b3b
xchg ecx, edx
or esi, edi
or edx, esi
add ecx, edi
jmp 0x46c4e6