Function at 0x46e07b
Capabilities:
Hash data using murmur3

Disassembly:
mov edx, dword [edx]
mov edi, ebx
rol edi, 0x12
or ebx, 0xd7866527
ror esi, 0x14
shl edi, 0xc
shr esi, 0x1b
inc ecx
xor esi, ecx
and ecx, ebx
shl ebx, 0xb
xor edi, 0xd788587a
jmp 0x46b52d
add edx, 0xc
shl ecx, 0x1b
xchg ecx, esi
mov edi, ebx
add edi, esi
jmp 0x46b5bd
mov dword [esp + 0x4c], edx
or esi, edi
or ecx, edi
inc edi
rol edi, 0x1e
xchg ecx, esi
xchg ebx, esi
shl edi, 0x1c
bswap esi
add ecx, esi
jmp 0x46d481
mov edx, dword [edx]
shr edi, 0xc
sub edi, ecx
shr ecx, 0xf
xor ecx, 0xd7a3bee6
sub ebx, 0xd7a3fd04
xor edi, esi
xchg ecx, ebx
jmp 0x46b71a
mov edx, dword [edx]
xchg ebx, esi
inc ecx
or edi, 0xd80fbec1
xchg edi, ebx
xor ebx, esi
bswap ebx
jmp 0x46b942
inc dword [esp + 0x44]
add ecx, esi
dec esi
and ecx, ebx
add esi, ecx
mov ebx, esi
xor esi, 0xd854a2b6
xor ecx, esi
bswap ecx
jmp 0x46cbbc
mov edx, dword [edx]
xor esi, 0xd8556e88
mov esi, edi
or esi, ebx
mov ecx, edi
sub ebx, edi
or ecx, esi
or esi, 0xd856ddd1
mov esi, ebx
mov ecx, esi
dec edi
mov esi, 0xd857c54d
jmp 0x46d702
add edx, dword [esp + 0xb8]
inc ecx
xchg esi, ebx
not ebx
add ebx, edi
sub edi, ebx
mov ebx, 0xd85ea272
dec ecx
and edi, ecx
dec edi
sub esi, edi
xchg edi, esi
jmp 0x46e8cf
mov edx, dword [edx]
xchg edi, ecx
shr esi, 0xd
or esi, ecx
xor esi, 0xd86ad92c
add edi, ecx
sub ebx, ecx
sub esi, ebx
and ebx, esi
neg ebx
dec ebx
or ecx, esi
jmp 0x46b9c5
mov dword [esp + 0x44], eax
add ecx, esi
mov esi, edi
add ecx, esi
inc edi
not esi
add ebx, ecx
bswap esi
and ecx, ebx
jmp 0x46d5df
add edx, 0x18
mov edi, esi
xor edi, ecx
dec edi
add edi, ecx
and edi, ebx
add edi, ebx
and esi, ebx
jmp 0x46bacc
add dword [esp + 0x98], edx
or esi, ebx
add edi, 0xd88190a6
or ebx, esi
mov edi, esi
xchg esi, edi
bswap ebx
sub edi, ecx
not ebx
add ecx, esi
add ecx, edi
and ebx, 0xd88425ba
sub edi, ebx
jmp 0x46c7fa
mov edx, dword [edx]
xchg edi, ebx
xor ebx, ecx
jmp 0x46bbcb
mov edx, dword [esp + 0xb8]
mov esi, 0xd88b2d53
xor esi, ebx
rol edi, 0x11
and esi, 0xd88bf080
add edi, ecx
and edi, ecx
and edi, esi
jmp 0x46ba66
mov edx, dword [esp + 0x4c]
xchg edi, ebx
mov edi, esi
neg esi
add ecx, esi
xchg ecx, esi
or ebx, 0xd88f3dcd
or ebx, edi
add edi, ebx
neg edi
jmp 0x46d8e1
mov dword [esp + 0xb8], edx
or ecx, 0xd89b23d8
mov ebx, esi
dec ecx
and edi, ebx
xchg ebx, ecx
neg esi
dec edi
add edi, 0xd89ce31d
or ecx, esi
not ebx
sub ecx, 0xd89d9daf
jmp 0x46e87e
mov dword [esp + 0x60], edx
mov ebx, edi
and ebx, 0xd89f8f49
dec ecx
and esi, ebx
mov ecx, ebx
and ebx, esi
add esi, ebx
or edi, esi
add esi, ebx
sub edi, ecx
inc ecx
shl edi, 0x1d
xor ebx, esi
jmp 0x46e7cc
add edx, dword [esp + 0xb8]
shl edi, 0x12
xchg edi, ecx
add edi, ebx
rol edi, 8
xchg edi, esi
jmp 0x46cd84
add edx, 0x3c
mov ecx, esi
and edi, 0xd8a72bac
xchg edi, ebx
xchg ecx, esi
xor ecx, esi
shr esi, 7
or ecx, ebx
and ecx, esi
and ebx, edi
shl esi, 0xf
bswap ecx
jmp 0x46bec8
cmp byte [edx], 0
jmp 0x46ce77
mov edx, dword [edx]
sub edi, ecx
sub esi, 0xd8c63c4e
sub ecx, edi
or esi, ecx
sub esi, ecx
add edi, ebx
xchg ecx, ebx
xor ebx, edi
sub ecx, esi
not ecx
jmp 0x46d3c6
mov edx, dword [edx]
sub ecx, edi
and esi, 0xd8d0ae24
or esi, 0xd8d0ed06
xchg esi, ecx
xor ecx, edi
neg esi
not esi
dec ecx
jmp 0x46bee6
mov dword [esp + 0x98], edx
or edi, ecx
not ecx
add ecx, edi
mov ecx, esi
shl ebx, 0x17
or ecx, 0xd8d3a2d0
sub edi, ecx
mov ebx, edi
rol edi, 0x1c
jmp 0x46c08d
add dword [esp + 0x98], 0x78
or ebx, ecx
and ecx, edi
rol edi, 0x1f
xchg esi, ecx
shr ecx, 0x18
add edi, 0xd8f1b244
rol ebx, 0xd
xchg ecx, ebx
mov esi, ecx
add ecx, ebx
add ecx, esi
shr ecx, 6
inc ecx
jmp 0x46c272
mov edx, dword [esp + 0x4c]
and edi, 0xd8f3b5b3
add edi, ecx
or esi, edi
dec edi
not edi
add edi, ebx
or esi, ecx
xchg ebx, edi
rol ecx, 0x18
and ebx, esi
sub ebx, ecx
or esi, 0xd8f655d1
sub ebx, edi
jmp 0x46cc4d
xor eax, eax
not esi
or ebx, esi
mov ebx, esi
sub esi, 0xd8fd0f2d
xor ebx, edi
or esi, ecx
rol esi, 0x1a
neg ecx
shl ebx, 0x15
add ebx, edi
add ebx, esi
sub edi, esi
xchg edi, ecx
xor edi, ecx
sub ecx, ebx
jmp 0x46e859
mov edx, dword [esp + 0xb8]
xchg edi, esi
mov ecx, 0xd9137baf
dec ebx
shl ebx, 0xb
nop
and ecx, edi
add ecx, esi
xor esi, ecx
xor ebx, ecx
jmp 0x46c292
add edx, dword [esp + 0x98]
or edi, 0xd9157c75
xchg ecx, ebx
and edi, esi
shr ebx, 0x1c
inc edi
sub ebx, 0xd916bd4d
mov ebx, 0xd916f6aa
add ebx, ecx
sub esi, ebx
or ecx, 0xd917ab51
add esi, ebx
jmp 0x46c5db
ret
mov edx, dword [esp + 0x98]
xor ecx, esi
add esi, ecx
mov edi, esi
or ecx, 0xd93ab5f1
and ebx, 0xd93afbb3
add edi, ecx
sub ecx, ebx
xor esi, 0xd93bdc64
mov edi, ebx
mov esi, 0xd93c6644
sub ecx, edi
sub esi, 0xd93cf269
jmp 0x46dddd
mov edx, dword [edx]
or esi, 0xd9615984
mov edi, ebx
xchg ebx, esi
sub esi, ecx
dec ecx
jmp 0x46c69f
mov dword [esp + 0x98], edx
add ecx, esi
sub ecx, edi
xchg esi, edi
inc esi
add ecx, ebx
sub edi, ebx
mov ecx, edi
xchg edi, esi
sub ebx, 0xd971b620
jmp 0x46baea
inc edx
mov ebx, 0xd986bb76
or ebx, ecx
and edi, esi
mov ecx, ebx
xchg esi, ecx
bswap esi
rol esi, 0x11
ror ebx, 0x10
xor esi, ebx
mov esi, edi
or ebx, esi
jmp 0x46bd0a
add dword [esp + 0x98], 0x20
xchg ecx, esi
xchg edi, esi
sub ecx, ebx
rol ecx, 9
xor ebx, esi
mov esi, edi
sub edi, esi
and edi, ebx
and edi, ecx
and esi, edi
jmp 0x46c3e6
mov eax, 4
and ecx, esi
inc ebx
neg ecx
jmp 0x46d956
mov edx, dword fs:[edx]
and esi, ecx
neg ebx
mov edi, ebx
bswap ebx
rol edi, 0xa
xor edi, 0xd9a1f40b
inc ecx
sub edi, ebx
or edi, 0xd9a2c007
jmp 0x46ce25
mov edx, dword [esp + 0x98]
xor ebx, 0xd9b3d72b
or edi, ebx
neg edi
or ebx, ecx
or ecx, edi
or ebx, edi
add esi, 0xd9b55740
or ebx, esi
jmp 0x46be37
add edx, dword [esp + 0xb8]
mov ecx, ebx
shr ebx, 0x1f
bswap esi
shr edi, 3
and edi, ebx
or ecx, 0xd9b94822
and esi, ebx
jmp 0x46cb32
mov dword [esp + 0x4c], edx
or esi, ecx
xchg ecx, esi
rol edi, 0xd
sub esi, edi
and esi, ebx
add edi, ebx
mov ecx, edi
xchg ecx, edi
mov esi, ecx
sub edi, esi
jmp 0x46b806
mov edx, dword [esp + 0x44]
mov ecx, 0xd9cc95eb
and edi, ebx
xor ecx, 0xd9cd0e7c
xchg ecx, esi
or esi, 0xd9cd9d38
jmp 0x46d537
add dword [esp + 0x4c], 4
dec ecx
inc esi
or esi, 0xd9ce6d94
inc ebx
mov ebx, 0xd9cee823
sub edi, ecx
add ecx, esi
jmp 0x46c0bb
mov edx, dword [edx]
mov ebx, ecx
or esi, ebx
sub ebx, esi
not esi
jmp 0x46bc49
push edx
shr ecx, 0x19
shr ecx, 0xf
xor ebx, 0xd9f05536
xchg esi, ebx
xor esi, edi
and ebx, edi
nop
jmp 0x46c13f
add edx, 0xc
sub edi, ebx
shr esi, 0x19
jmp 0x46b407
rol eax, 8
rol ecx, 0xc
shl edi, 0x17
dec ebx
xchg edi, ebx
or edi, esi
mov esi, ebx
jmp 0x46c7d9
jne 0x46e859
mov edi, ebx
xor esi, 0xda38005a
and edi, ecx
add esi, ebx
sub ebx, ecx
and edi, esi
dec edi
add ecx, 0xda397f37
shr ecx, 2
neg edi
jmp 0x46cf64
pop edx
ror edi, 6
sub ecx, edi
shl esi, 0x1f
rol esi, 6
sub ecx, 0xda4be72d
or edi, ecx
mov ecx, edi
or esi, ebx
or edi, ebx
and ecx, ebx
or ecx, edi
jmp 0x46cfee
cmp eax, dword [esp + 0x60]
jmp 0x46d0eb
jne 0x46b806
and ebx, esi
mov ecx, esi
sub ecx, ebx
dec edi
sub edi, ecx
and ecx, 0xda6892fc
and edi, ecx
sub edi, esi
jmp 0x46d171
add dword [esp + 0x98], 4
bswap edi
xchg ebx, ecx
or ecx, ebx
bswap edi
sub ebx, ecx
jmp 0x46ca3a
add dword [esp + 0x98], eax
and esi, edi
add ecx, edi
mov ecx, ebx
or ebx, ecx
shr esi, 0xf
xor ecx, ebx
jmp 0x46d995
mul edx
bswap ebx
and edi, esi
ror edi, 2
not esi
sub esi, ecx
add edi, 0xda9d538d
and esi, edi
and edi, 0xda9dda4c
jmp 0x46d188
add edx, dword [esp + 0xb8]
xor esi, ecx
or ebx, esi
xor ecx, ebx
and ecx, ebx
bswap ecx
and ebx, edi
and ebx, esi
sub ebx, 0xda9fd062
and edi, ecx
and ebx, esi
sub ecx, ebx
or edi, ecx
not edi
and ecx, 0xdaa149d1
jmp 0x46b59e
mov edx, dword [edx]
and ecx, edi
add ecx, esi
add ebx, ecx
ror esi, 8
neg ebx
add ebx, 0xdabcd9e8
jmp 0x46b895
mov eax, 2
dec esi
xchg ebx, esi
jmp 0x46cb9b
mul edx
or edi, ebx
mov ecx, 0xdacc5229
sub esi, 0xdacc90f3
xor ecx, edi
mov esi, 0xdacd1cf2
mov ecx, edi
neg ecx
xchg edi, ebx
jmp 0x46b995
sub dword [esp + 0x98], 8
and ebx, 0xdad8b903
and esi, 0xdad8f735
sub ebx, edi
xor ecx, edi
shl ecx, 1
sub esi, 0xdad9ecbc
nop
sub ecx, 0xdada7d1f
xor esi, ebx
inc esi
jmp 0x46d6a0
mov edx, dword [esp + 0x98]
xchg ecx, ebx
xor ebx, esi
or esi, ecx
neg ebx
or esi, ecx
or ebx, edi
sub esi, ecx
xor ebx, ecx
or edi, ecx
or ebx, 0xdae67d0d
jmp 0x46b825
add edx, dword [esp + 0xb8]
or ebx, esi
dec ecx
and ecx, ebx
ror edi, 0xd
xchg ecx, ebx
rol ebx, 7
add ecx, esi
jmp 0x46d79d
mov dword [esp + 0x98], edx
and ebx, esi
or esi, edi
or ebx, esi
mov edi, ecx
sub esi, ebx
and edi, ecx
and ecx, ebx
jmp 0x46bb1a
add edx, dword [esp + 0x44]
sub edi, esi
or ebx, edi
xor ebx, edi
add ebx, edi
xor edi, ecx
mov ebx, edi
bswap esi
mov ecx, esi
jmp 0x46c8e0
movzx edx, word [edx]
add esi, ecx
xchg ebx, esi
xor edi, ecx
add edi, 0xdb1b1de8
xor esi, 0xdb1b5a74
jmp 0x46d3a6
mov edx, dword [esp + 0x98]
xchg ecx, esi
mov edi, ecx
or ecx, 0xdb1f0569
xchg esi, edi
mov esi, ecx
add ecx, esi
xchg ecx, esi
rol esi, 0xd
xchg ebx, ecx
sub edi, esi
jmp 0x46d469
mov dword [esp + 0x98], 0
xchg ecx, esi
or esi, ecx
xor esi, 0xdb2ff353
sub edi, ebx
xor ebx, esi
mov ecx, 0xdb30b448
jmp 0x46bc0c
mov edx, dword [edx]
mov ebx, 0xdb6c0269
and edi, esi
dec edi
neg esi
mov ecx, ebx
xor esi, 0xdb6d3178
sub ebx, esi
add edi, ecx
xor esi, edi
xchg ecx, ebx
mov ecx, 0xdb6e6b17
xchg ecx, ebx
xchg ebx, ecx
or ecx, edi
sub edi, esi
jmp 0x46ca79
sub esp, 0xdc
bswap ecx
neg ebx
sub ebx, ecx
add esi, 0xdb9e1564
inc ebx
sub edi, 0xdb9e9168
xor ebx, edi
add ecx, esi
sub esi, ecx
jmp 0x46e626
mov dword [esp + 0x44], 0
neg edi
sub ebx, 0xdc060ed9
dec ecx
xor edi, 0xdc068b72
and edi, ebx
ror esi, 0x17
xor ecx, edi
or esi, ebx
jmp 0x46e7a1
mov dword [esp + 0x4c], 0
inc ecx
xor ebx, edi
mov ebx, esi
sub ebx, edi
inc edi
not ecx
inc edi
and esi, 0xdc238c64
xchg ebx, edi
shl edi, 0x1c
mov ebx, 0xdc244312
jmp 0x46e7ed
mov edx, 0x30
and esi, 0xdc24942c
shr ecx, 0x16
xor ebx, ecx
or edi, ebx
or esi, ecx
mov esi, edi
or edi, esi
add ebx, ecx
add ebx, esi
jmp 0x46c94b
mov dword [esp + 0xb8], 0
and ebx, esi
mov ecx, 0xdc27089b
ror ecx, 0xa
mov edi, ebx
or esi, edi
rol ebx, 1
mov ecx, edi
and ecx, edi
add ecx, edi
jmp 0x46da79
xor al, byte [edx]
mov esi, 0xdc2d8f83
and ecx, edi
mov ebx, ecx
rol esi, 0xf
or edi, 0xdc2e8143
mov ecx, esi
and ebx, ecx
sub ebx, ecx
or esi, 0xdc2f7aec
jmp 0x46ce62
mov edx, dword [esp + 0xb8]
mov esi, 0xdc2fcd17
sub ebx, edi
sub ecx, edi
add edi, 0xdc308fac
and ecx, ebx
xchg ecx, esi
sub ecx, esi
or esi, ecx
add esi, 0xdc31b688
xchg esi, ecx
xor ecx, ebx
jmp 0x46bc77
add esp, 0xdc
xchg ecx, edi
or edi, 0xdc358a49
or edi, 0xdc35c852
sub edi, ebx
add ebx, 0xdc364235
xchg ecx, edi
mov esi, 0xdc36ce5b
xchg ebx, edi
sub ebx, ecx
mov ecx, edi
sub ebx, esi
jmp 0x46c328