Function at 0x46d0c9
Capabilities:
Hash data using murmur3

Disassembly:
add edx, dword [esp + 0x18]
mov ecx, ebx
neg edi
and ebx, ecx
bswap edi
sub edi, 0xef0b6d23
sub ebx, 0xef0b8c2d
add ecx, 0xef0bb16d
add ebx, edi
not edi
xor ebx, ecx
sub edi, esi
shr ecx, 9
jmp 0x46c153
pop edx
mov ecx, 0xef14998b
sub edi, ecx
xor ebx, edi
xor edi, 0xef14e651
xor ebx, 0xef150553
mov esi, ecx
xchg esi, ecx
dec ebx
xor edi, esi
xor ecx, edi
jmp 0x46c429
mov dword [esp + 4], 0
xor edi, esi
xor edi, ecx
xchg edi, ebx
not ecx
xor esi, ebx
shl edi, 9
sub ebx, ecx
dec esi
add edi, ebx
bswap ecx
jmp 0x46c667
inc edx
xchg ecx, esi
mov ebx, ecx
shr ebx, 0xb
xor esi, ebx
ror ecx, 0x1f
sub ecx, edi
add esi, ecx
add esi, edi
rol ecx, 0xd
sub edi, esi
jmp 0x46c05f
add dword [esp + 4], 4
mov esi, edi
xchg ebx, edi
or ebx, esi
ror ebx, 6
add ecx, esi
shr esi, 0x17
and edi, ecx
xchg esi, edi
xchg ebx, esi
mov ecx, ebx
mov ebx, ecx
ror ecx, 0x16
and esi, 0xef27f9fb
add ebx, 0xef281afd
jmp 0x46e8a7
add edx, dword [esp + 0xc]
mov ecx, 0xef2c3519
or esi, ecx
mov ebx, esi
and edi, esi
add ecx, 0xef2d4741
and edi, 0xef2d62a9
shl ecx, 2
mov ebx, esi
neg ecx
mov ebx, edi
jmp 0x46d1ad
add edx, 0x18
rol edi, 0x18
mov edi, esi
xor ebx, 0xef32057b
add ecx, ebx
xchg esi, ebx
xchg ecx, ebx
xchg ecx, ebx
sub esi, ecx
mov ebx, 0xef32a4d5
xor ecx, edi
sub edi, ecx
xchg edi, ecx
jmp 0x46bb45
mov edx, dword [esp + 0x80]
xchg ecx, ebx
xchg ecx, ebx
or edi, ecx
sub ecx, 0xef358739
ror edi, 8
xchg edi, ebx
xor edi, 0xef35d871
xor edi, ebx
and ebx, edi
add edi, esi
xchg edi, esi
mov ebx, edi
add ebx, 0xef3674f9
or esi, edi
jmp 0x46c067
add edx, dword [esp + 0xc]
add edi, esi
add edi, ebx
add esi, ecx
or esi, edi
or edi, 0xef3edef3
shr ecx, 6
sub ebx, 0xef3f14c3
shr esi, 0x16
or ecx, edi
or edi, ebx
jmp 0x46e879
add edx, 0xc
inc ecx
sub ecx, 0xef41f905
shr edi, 0xc
and ecx, 0xef4234b9
mov ebx, esi
mov ecx, ebx
jmp 0x46d8f7
mov edx, dword [edx]
xor ecx, ebx
inc ebx
and ecx, 0xef45b7a7
and esi, ebx
xor ecx, 0xef45ea79
and ebx, 0xef460595
or edi, esi
and ecx, 0xef463da9
inc ebx
nop
jmp 0x46c355
add dword [esp + 0x80], 0x20
and esi, edi
add ecx, 0xef47c3a3
or edi, ebx
bswap edi
shl edi, 0x14
xchg ebx, edi
mov ecx, ebx
and esi, ebx
and ecx, ebx
rol edi, 0xd
ror ecx, 0x18
inc ecx
jmp 0x46b93a
mov edx, dword [esp + 0x80]
not edi
xor edi, ebx
xor edi, ecx
xchg ecx, esi
or esi, edi
sub edi, ebx
mov ebx, ecx
xchg ebx, esi
mov ebx, ecx
and edi, esi
jmp 0x46e7dc
rol eax, 8
mov edi, ebx
rol esi, 0x15
xchg edi, esi
xchg ecx, esi
add ecx, edi
sub ecx, ebx
jmp 0x46b6a6
add dword [esp + 0x80], 4
shr ebx, 0x1a
and esi, ebx
mov esi, 0xef6009ab
or esi, ebx
or ebx, esi
sub ebx, edi
and edi, 0xef606fe3
and ebx, ecx
mov ecx, esi
add ebx, ecx
add ebx, 0xef60d613
sub esi, 0xef60f17b
xchg ecx, ebx
or ecx, 0xef612679
jmp 0x46dd64
cmp byte [edx], 0
jmp 0x46c62f
mov edx, dword [edx]
mov esi, 0xef6d1819
sub ebx, edi
xor ebx, ecx
add esi, ebx
and ecx, 0xef6d7fa3
and esi, ebx
xor esi, edi
or esi, ecx
xchg ecx, ebx
xchg edi, esi
dec ebx
neg esi
and edi, 0xef6e5615
shl ecx, 0x17
jmp 0x46c383
mov eax, 4
xchg ebx, esi
dec esi
sub esi, ecx
rol esi, 5
or ebx, 0xef75e333
or esi, ecx
jmp 0x46dad2
mov dword [esp + 0x18], 0
mov edi, esi
or ebx, edi
rol ecx, 0x1f
neg ecx
and ebx, esi
add edi, esi
jmp 0x46b5b8
add edx, dword [esp + 0xc]
dec ebx
or edi, ebx
rol ebx, 2
and edi, ebx
or ebx, esi
shl ebx, 0x12
not esi
and esi, edi
xor ecx, esi
add edi, esi
inc ebx
mov ebx, ecx
jmp 0x46d1e2
add edx, 0xc
ror esi, 0xc
sub ebx, 0xef852bf3
xchg ebx, edi
add ecx, 0xef855f73
mov edi, esi
or edi, ebx
inc ecx
mov ebx, esi
jmp 0x46dfb2
mov dword [esp + 0xc], edx
sub ecx, edi
shr esi, 0x14
not edi
shl edi, 0x10
xor esi, 0xef87fa89
xchg esi, ecx
xchg ebx, ecx
xchg esi, edi
mov ecx, edi
bswap ecx
xor ecx, edi
inc ecx
xor ebx, ecx
ror ebx, 2
jmp 0x46ca25
add edx, dword [esp + 0xc]
rol ebx, 3
add ecx, edi
and ecx, edi
sub ecx, esi
xor ebx, edi
mov edi, 0xef8a4c19
and ecx, 0xef8a6701
add edi, ebx
jmp 0x46cc11
cmp eax, dword [esp + 0x28]
jmp 0x46d974
mov edx, dword [edx]
rol esi, 0xa
neg edi
xchg ecx, esi
xchg ebx, esi
mov esi, 0xef964cd9
rol esi, 0x16
dec ecx
xchg ecx, ebx
and ecx, edi
rol edi, 0x11
jmp 0x46e7f8
jne 0x46cfe4
and ebx, 0xefa552ff
bswap ebx
or edi, 0xefa58877
xchg ebx, esi
ror esi, 0x1b
sub esi, ecx
xor edi, 0xefa6a0dd
sub esi, 0xefa6bbc5
add ebx, esi
xor esi, 0xefa6eef5
add ecx, edi
add ebx, edi
jmp 0x46b547
mov dword [esp + 0xc], 0
sub ecx, ebx
xchg edi, esi
xor ebx, 0xefa77839
and esi, edi
jmp 0x46e15b
mov edx, dword [edx]
and esi, ebx
ror ecx, 0xa
or esi, 0xefad684d
xor ebx, 0xefad83b5
xchg esi, edi
xor ecx, ebx
xor edi, 0xefadd241
add esi, ebx
xchg ebx, ecx
xchg esi, edi
jmp 0x46c2b8
add edx, dword [esp + 0x80]
shl ebx, 0x16
mov ebx, ecx
and ecx, ebx
xor esi, ecx
or esi, ebx
and ecx, edi
and ebx, edi
and ebx, ecx
add edi, ebx
or ecx, 0xefbda741
and ebx, esi
shl ecx, 0xf
jmp 0x46c4d9
mov dword [esp + 0x18], eax
not esi
shl esi, 0x14
dec edi
mov esi, ebx
sub esi, edi
sub ebx, edi
sub esi, ebx
xchg esi, ebx
xor ecx, edi
or ecx, esi
dec esi
xor ecx, esi
jmp 0x46dbb2
mov edx, dword [esp + 0xc]
bswap edi
or ecx, edi
or edi, ecx
sub ebx, 0xefc705e5
xor esi, 0xefc720cd
and edi, ecx
bswap ebx
mov ecx, edi
jmp 0x46e8ff
mov edx, dword [esp + 0x80]
bswap ebx
sub edi, ebx
xor esi, edi
dec ebx
sub ebx, 0xefd3e21d
xor esi, 0xefd3fd53
neg ecx
xor edi, esi
add esi, edi
xor edi, ecx
mov edi, esi
xor ebx, esi
add ebx, esi
sub esi, ebx
and ebx, 0xefd4e6d5
xchg esi, ebx
jmp 0x46c735
mov dword [esp + 4], edx
shl esi, 6
or ebx, edi
sub esi, ecx
add ebx, esi
mov edi, esi
xor ebx, esi
shl esi, 9
shr ebx, 0x19
rol esi, 4
sub esi, 0xefdd15bd
add ebx, edi
xor edi, ecx
and ecx, esi
xchg ecx, edi
jmp 0x46e8e3
add dword [esp + 0x80], 0x78
xor esi, ecx
add esi, ebx
sub esi, 0xefeb22a5
add ebx, esi
xor ecx, ebx
shr edi, 2
jmp 0x46e7bc
add edx, dword [esp + 0xc]
and ecx, ebx
xor esi, ecx
inc edi
xor ebx, esi
jmp 0x46d59b
xor al, byte [edx]
xor edi, ecx
and ecx, ebx
rol ecx, 0x15
sub ecx, esi
sub ecx, edi
add ebx, ecx
jmp 0x46bc56
sub esp, 0x84
sub ebx, ecx
sub edi, ecx
sub esi, 0xf00a1113
and esi, ebx
neg ebx
xor ebx, ecx
and edi, ecx
inc ebx
sub ebx, ecx
xor esi, ecx
rol edi, 0x12
or ebx, ecx
jmp 0x46c282
mov edx, dword [esp + 0xc]
mov edi, 0xf00b2565
shl ecx, 0x1d
add ebx, 0xf00b5b5f
add edi, ecx
xor ecx, 0xf00b94f1
inc esi
or esi, ecx
or edi, esi
add ecx, ebx
shl ebx, 0x1e
xchg edi, ecx
nop
jmp 0x46da07
add esp, 0x84
inc ecx
xor ebx, ecx
ror ebx, 0x16
xor ecx, 0xf011abe5
shl edi, 1
add ecx, 0xf011e059
sub ecx, edi
or edi, 0xf01214b1
mov ecx, ebx
add ebx, ecx
or ebx, 0xf01263cf
rol esi, 0x14
jmp 0x46da45
mov dword [esp + 0x80], edx
mov ebx, 0xf012a29b
sub edi, ebx
sub ebx, edi
shr ecx, 0xe
add edi, 0xf0130a73
or ecx, 0xf01325b1
dec ebx
xor ebx, edi
sub edi, 0xf01387a3
inc esi
jmp 0x46ded0
mov dword [esp + 4], edx
add edi, ebx
mov esi, ecx
neg esi
or ecx, edi
mov edi, ecx
mov edi, esi
inc ebx
rol esi, 0x10
mov ecx, esi
xor ecx, esi
jmp 0x46e82f
mov edx, 0x30
not edi
and esi, edi
mov ecx, esi
ror ebx, 9
mov edi, 0xf0365d69
mov edi, 0xf03680b1
ror edi, 6
add ecx, 0xf036c7bb
jmp 0x46d81f
mov dword [esp + 0x28], edx
add ecx, ebx
sub ebx, esi
and esi, ebx
mov ecx, 0xf03771e7
neg ecx
sub ebx, edi
neg ebx
xor ecx, edi
nop
or ecx, edi
and ebx, esi
xchg edi, ebx
or ecx, esi
xor ebx, 0xf038df15
add ecx, 0xf0390135
and ebx, edi
jmp 0x46d5e2
mov edx, dword [esp + 0x18]
xchg ecx, edi
xor ecx, ebx
rol ebx, 0x16
mov esi, ecx
xchg esi, ebx
add edi, 0xf03e6769
and ebx, 0xf03e8ea1
dec esi
shl ecx, 0x1d
bswap ecx
jmp 0x46daee
mov edx, dword fs:[edx]
neg ecx
and esi, 0xf04aa2bf
add ebx, esi
mov edi, esi
mov esi, 0xf04af2c9
sub ecx, 0xf04b0d8d
neg esi
mov edi, esi
jmp 0x46c319
mov edx, dword [edx]
inc ebx
or ecx, edi
and ebx, edi
sub ebx, esi
xor esi, edi
mov ebx, 0xf0519843
not ecx
xchg ecx, edi
jmp 0x46e92c
jne 0x46e8e3
xor edi, 0xf0551477
xchg edi, ecx
sub ebx, edi
neg ecx
add esi, ecx
mov ebx, 0xf05597b1
not ecx
add ecx, ebx
add ebx, esi
mov edi, esi
sub edi, 0xf0561b99
add ebx, edi
add ebx, ecx
mov edi, ecx
jmp 0x46bea4
add dword [esp + 0x80], edx
mov ecx, 0xf05962a5
xor esi, ebx
add edi, ebx
sub edi, ebx
and esi, 0xf059efbd
sub ecx, ebx
xchg edi, esi
xor edi, ebx
jmp 0x46bb91
ret
movzx edx, word [edx]
xor ecx, ebx
add edi, ecx
add esi, edi
xor edi, ebx
xor ebx, esi
add ebx, 0xf05fd1a3
and edi, esi
sub ebx, ecx
jmp 0x46e810
mul edx
xor edi, ebx
and esi, 0xf06040bd
sub edi, ebx
not edi
and esi, 0xf060909b
dec edi
rol esi, 0xf
and ecx, edi
or esi, edi
add esi, 0xf0615abb
bswap ebx
xchg edi, esi
jmp 0x46c9dc
sub dword [esp + 0x80], 8
neg edi
or ebx, edi
dec ebx
or edi, ecx
sub ebx, esi
mov ebx, esi
or edi, ebx
inc edi
xor ecx, 0xf0674395
and edi, ebx
xchg ecx, ebx
and esi, ebx
neg ecx
add esi, ecx
jmp 0x46cb21
mov dword [esp + 0x80], edx
add esi, 0xf06f40f5
sub esi, ebx
inc ecx
or esi, ebx
and ecx, edi
ror ecx, 1
or edi, esi
mov ebx, ecx
mov edi, ebx
dec ecx
jmp 0x46cd8c
mov edx, dword [esp + 0x80]
mov ebx, esi
add esi, edi
mov ecx, 0xf07506ff
mov esi, ecx
not edi
sub edi, 0xf07554b9
inc ecx
shl esi, 0x14
xor edi, 0xf075aae5
and edi, esi
and esi, edi
and esi, ebx
mov edi, 0xf0760d73
ror ebx, 3
jmp 0x46e045
mov edx, dword [esp + 4]
and esi, 0xf0811813
or ecx, edi
or edi, ebx
add edi, 0xf081655b
ror esi, 8
bswap esi
and ebx, ecx
add edi, ecx
shr ecx, 0xf
xchg ebx, ecx
jmp 0x46b44a
mov edx, dword [edx]
add ecx, 0xf087cddd
xor edi, ecx
dec esi
or edi, esi
sub ecx, 0xf0883a75
xor edi, 0xf08855ab
and edi, esi
sub ebx, 0xf0888837
jmp 0x46bad9
mov edx, dword [edx]
add ebx, 0xf08be8fb
xor ebx, esi
xor edi, ecx
mov edi, esi
xor ebx, esi
xor edi, esi
add ebx, ecx
xor ebx, edi
add ebx, edi
shr edi, 0x1a
jmp 0x46ce42
mov edx, dword [edx]
or ecx, esi
xchg ecx, esi
mov ebx, esi
and ecx, edi
and ecx, ebx
and ebx, ecx
shl ebx, 0x18
and ecx, ebx
and ebx, 0xf08f074b
or ecx, ebx
jmp 0x46b8cf
mov dword [esp + 0x80], 0
and ebx, esi
sub ebx, 0xf094248d
and ecx, edi
xor esi, edi
shr ebx, 0x14
xchg ecx, edi
mov ecx, esi
add ebx, ecx
mov ecx, ebx
xchg ecx, ebx
xchg ecx, ebx
or edi, ecx
sub edi, esi
mov ebx, edi
or ecx, 0xf0956f1f
xor ebx, ecx
jmp 0x46d608
mov edx, dword [edx]
neg ebx
xor ebx, 0xf098ffcb
not esi
shl esi, 2
add edi, ebx
xor edi, ecx
ror esi, 0x19
bswap esi
xchg ecx, edi
sub esi, ecx
jmp 0x46dcb4
mov edx, dword [edx]
and esi, edi
dec esi
add edi, ebx
xchg edi, ecx
inc esi
shl edi, 5
ror edi, 0x15
xor esi, ebx
rol esi, 0x14
or esi, edi
jmp 0x46ba5f
add dword [esp + 0x80], eax
or ecx, edi
xor ecx, 0xf0c3d31d
bswap ecx
or ecx, ebx
dec ecx
mov edi, esi
sub edi, 0xf0c45b1f
xor ecx, edi
or ecx, ebx
or esi, ecx
jmp 0x46bbfa
mov edx, dword [esp + 0xc]
rol ecx, 2
mov edi, 0xf0c752bf
sub ebx, esi
mov esi, edi
and edi, ebx
or ebx, esi
not edi
and esi, edi
jmp 0x46c8e4
mov edx, dword [edx]
add edi, esi
xchg ecx, ebx
and ecx, esi
neg ebx
add ecx, edi
shl esi, 0xd
xchg ecx, esi
mov ebx, esi
neg esi
xor edi, ecx
jmp 0x46b82d
mov dword [esp + 0x80], edx
sub esi, edi
sub ebx, esi
sub edi, esi
xchg ebx, esi
xchg esi, ecx
sub ebx, esi
jmp 0x46d0f0
mul edx
add edi, 0xf0ca878d
shr ecx, 0x15
or esi, 0xf0cabd2f
xchg edi, ecx
inc esi
mov edi, ebx
sub ecx, esi
neg edi
jmp 0x46e740
mov eax, 2
dec edi
inc esi
dec ebx
or edi, ebx
add ebx, esi
mov edi, esi
or edi, ebx
add esi, 0xf0cc1d3b
or edi, ebx
sub ebx, esi
add ecx, edi
add ecx, ebx
jmp 0x46d6a0
xor eax, eax
or ecx, edi
and ecx, esi
xor esi, ecx
and ebx, 0xf0ccf8cd
xor esi, 0xf0cd13df
and ecx, 0xf0cd2d1d
xor edi, 0xf0cd482f
xchg edi, ecx
jmp 0x46cfe4
push edx
xor ebx, ecx
and edi, esi
or ecx, ebx
and ebx, edi
xchg ecx, ebx
xchg edi, esi
xor ebx, esi
ror ecx, 0xe
or ebx, edi
mov ebx, ecx
mov esi, 0xf0ce89bb
sub ebx, 0xf0cea455
xor edi, ecx
and edi, 0xf0ced94b
jmp 0x46e852
mov edx, dword [esp + 4]
neg ecx
mov ebx, edi
mov edi, esi
sub edi, 0xf0cf48e7
and esi, ecx
xor edi, ebx
or esi, ecx
xchg ecx, ebx
or ebx, 0xf0cfcd6b
sub esi, 0xf0cfe805
xchg edi, esi
mov ebx, edi
add ebx, 0xf0d035f1
sub ecx, esi
mov ecx, ebx
sub esi, ebx
jmp 0x46e525
inc dword [esp + 0x18]
and edi, ebx
or ebx, esi
add edi, 0xf0d0d803
xor ecx, 0xf0d0f4c7
jmp 0x46b767
add edx, 0x3c
xor ebx, esi
xor ecx, 0xf0d13073
xchg ebx, ecx
bswap esi
not ebx
and esi, ecx
sub esi, ebx
shl ebx, 0x14
and ebx, esi
add esi, 0xf0d20709
mov ecx, ebx
bswap ebx
add edi, ecx
add esi, ecx
jmp 0x46e201
mov edx, dword [edx]
xchg ebx, edi
sub ecx, edi
bswap ecx
sub ebx, ecx
sub ebx, 0xf0d2f717
and ecx, esi
sub edi, esi
shl edi, 0xb
mov ecx, ebx
xchg ecx, ebx
jmp 0x46e08b