Function at 0x46f425
Capabilities:
Hash data using murmur3

Disassembly:
add edx, dword [esp + 0x20]
inc esi
rol ecx, 0xc
add edi, ebx
xchg edi, ecx
xor edi, ecx
add esi, ebx
sub esi, ebx
and esi, ecx
jmp 0x46c3e5
add edx, dword [esp + 0x94]
shl edi, 0x13
rol ebx, 8
or edi, esi
xor ebx, edi
add ecx, ebx
xor ebx, esi
xchg edi, esi
or edi, ecx
and ecx, 0xccc230db
or edi, ebx
jmp 0x46b420
mov dword [esp + 0x94], edx
xor ebx, 0xccdb478b
mov ecx, edi
xor ebx, ecx
or edi, esi
ror edi, 0x16
or edi, ebx
xchg esi, ebx
sub edi, ebx
jmp 0x46e6d5
mov edx, dword [edx]
xchg ebx, ecx
xchg esi, edi
ror esi, 5
add ebx, esi
mov ecx, esi
xor esi, edi
xchg esi, edi
xor ecx, edi
xchg edi, esi
sub ebx, ecx
jmp 0x46e037
inc dword [esp + 8]
add esi, ebx
xor esi, ebx
mov esi, 0xccf45d4f
add ecx, 0xccf4df2d
xor ebx, 0xccf54843
sub esi, ecx
and esi, ebx
sub esi, ecx
jmp 0x46c0eb
rol eax, 8
xor ecx, 0xccf7521f
add esi, ebx
or edi, ebx
ror edi, 0xb
and esi, edi
xchg ebx, edi
and ebx, edi
add esi, ecx
sub esi, edi
mov ebx, esi
and ebx, edi
and edi, esi
jmp 0x46e76a
mov edx, dword [esp + 0x94]
shl ecx, 8
xor edi, ebx
sub edi, 0xcd183e07
inc edi
xchg edi, esi
ror esi, 0x1c
not ecx
or ecx, 0xcd1a9e13
and edi, esi
mov ecx, 0xcd1b87c9
jmp 0x46d268
cmp byte [edx], 0
jmp 0x46d42c
add esp, 0xdc
add ebx, esi
add edi, esi
add edi, 0xcd659d67
rol edi, 0xd
ror ebx, 0xa
add ebx, esi
mov ebx, ecx
not ecx
xchg esi, ecx
and esi, ecx
and ecx, edi
xor edi, 0xcd69ffcf
sub ebx, edi
xor esi, ecx
jmp 0x46c538
add dword [esp + 0x20], 4
sub ecx, ebx
mov edi, esi
xchg edi, ebx
mov edi, ecx
and esi, ecx
neg edi
add ebx, 0xcd72db31
nop
jmp 0x46cc49
mov dword [esp + 0x20], 0
and esi, 0xcd8ca763
add ecx, esi
mov esi, 0xcd8d9743
add ecx, 0xcd8e0ef3
mov ebx, edi
xor ecx, ebx
jmp 0x46cf42
mov edx, dword [esp + 0x68]
xor esi, edi
bswap ecx
and ecx, 0xcdb42487
mov esi, 0xcdb492a5
ror ebx, 0x1c
or ebx, esi
not ebx
sub ecx, esi
and ecx, 0xcdb713dd
mov ebx, esi
jmp 0x46d8e7
add edx, 0x3c
and ecx, ebx
and edi, ecx
or edi, ebx
xor ecx, 0xcdd115c5
sub esi, 0xcdd18279
sub ecx, 0xcdd203cb
neg esi
mov esi, 0xcdd2fd37
jmp 0x46d33e
jne 0x46b0a5
shl edi, 1
xchg ebx, edi
rol ecx, 0xd
or esi, edi
add esi, ebx
sub ecx, edi
sub esi, ecx
not ebx
nop
sub edi, 0xcddc22d3
jmp 0x46b46c
mov edx, dword [esp + 0x20]
add esi, 0xcdfd6441
add edi, ecx
or esi, 0xcdfe5979
add esi, ebx
dec edi
and edi, ecx
jmp 0x46ea3f
mov edx, dword [edx]
add edi, ebx
dec edi
add ebx, edi
shr ebx, 0x18
xor ebx, edi
sub edi, 0xce1b0d69
shl ebx, 0x19
mov esi, ecx
inc edi
xchg esi, ecx
jmp 0x46ef60
add dword [esp + 0x20], eax
sub edi, esi
and esi, edi
or esi, 0xce1e6a09
and ecx, 0xce1eef91
and edi, ebx
add ecx, ebx
add ebx, ecx
and esi, edi
sub edi, ecx
mov ebx, esi
dec ebx
add edi, esi
jmp 0x46c9de
add edx, 0xc
neg ebx
and ebx, ecx
and edi, esi
mov ebx, edi
neg esi
sub ecx, edi
bswap esi
and ebx, esi
add ebx, edi
xor esi, edi
or ebx, ecx
sub edi, 0xce3f3d9d
not edi
add ebx, edi
mov ecx, edi
add ebx, ecx
jmp 0x46ee3d
mul edx
xchg ecx, edi
or esi, ecx
or esi, ebx
sub ecx, edi
add ebx, esi
sub ecx, ebx
shr edi, 0x1a
or ebx, esi
jmp 0x46b957
mov dword [esp + 0x68], edx
ror edi, 0x12
xchg ecx, esi
add ecx, esi
xor ebx, 0xcec46af9
mov edi, ecx
xor esi, 0xcec55999
mov esi, edi
mov ebx, esi
and esi, ecx
xchg ecx, ebx
nop
and ecx, 0xcec86a1f
and esi, edi
xor esi, ecx
jmp 0x46b0a5
mov dword [esp + 0x94], 0
mov ebx, esi
mov ebx, edi
and ebx, esi
and ebx, edi
add esi, edi
and edi, ebx
sub esi, edi
dec edi
add ebx, 0xd004acdf
sub ebx, 0xd005226d
jmp 0x46b51c
add dword [esp + 0x68], 4
or ebx, 0xd018e677
mov ebx, ecx
sub edi, 0xd019eda1
xchg edi, esi
jmp 0x46b62d
mul edx
nop
mov ecx, 0xd02c69eb
xchg ebx, ecx
bswap ecx
ror ebx, 0x1b
xor ebx, esi
jmp 0x46d16c
cmp eax, dword [esp + 0xc0]
jmp 0x46b75c
mov edx, dword [edx]
and esi, edi
xor esi, ecx
sub ecx, edi
add esi, ebx
add ebx, edi
mov ecx, ebx
xchg edi, ecx
or ecx, ebx
and ecx, esi
sub edi, esi
jmp 0x46f14e
pop edx
xchg ecx, esi
sub esi, ecx
mov esi, edi
sub ecx, edi
nop
mov ecx, 0xd07c86e5
nop
add ebx, edi
and esi, edi
xor ebx, edi
xchg edi, ebx
or ecx, edi
or esi, ecx
xchg ebx, esi
sub edi, esi
or ecx, 0xd07f0699
jmp 0x46c359
mov edx, dword [edx]
dec ebx
neg esi
xchg ebx, ecx
sub esi, edi
add ecx, edi
sub esi, edi
shl ebx, 0xa
or edi, ecx
xor ebx, 0xd0831021
mov ecx, 0xd0838fe9
shl ecx, 0x13
dec ebx
jmp 0x46c5ad
ret
add edx, dword [esp + 0x94]
mov ecx, ebx
sub ebx, ecx
neg ecx
xor ecx, 0xd0b3d0df
and esi, ecx
add esi, 0xd0b4c6d7
sub edi, 0xd0b562af
xor edi, ecx
jmp 0x46d319
mov edx, dword [esp + 0x94]
xchg ecx, esi
sub ebx, 0xd0dbfe61
and edi, 0xd0dc3891
and edi, ebx
add esi, ecx
and ebx, edi
xor esi, ebx
mov ebx, 0xd0dd7265
inc esi
and esi, ebx
sub ecx, esi
or ecx, ebx
mov ecx, 0xd0dec1f5
add ecx, esi
jmp 0x46ae75
mov edx, dword [edx]
inc ebx
ror ecx, 4
mov ebx, ecx
and ecx, ebx
xchg edi, esi
and edi, esi
nop
bswap ebx
or ebx, ecx
sub esi, 0xd0f5292b
jmp 0x46b04b
xor eax, eax
or ebx, edi
shl ecx, 0xf
sub edi, esi
not ecx
sub ecx, ebx
rol edi, 0x10
xor ecx, edi
xor edi, esi
sub ecx, edi
and ecx, 0xd10eca85
jmp 0x46ed84
add edx, dword [esp + 0x94]
or ebx, edi
mov ebx, esi
sub edi, ebx
mov esi, edi
sub edi, ebx
and ebx, 0xd117276b
jmp 0x46bdce
mov edx, dword [esp + 0x20]
mov edi, 0xd11e8053
add ecx, esi
neg esi
rol ecx, 0xa
and ecx, ebx
shl ebx, 0x19
xchg esi, edi
and ecx, ebx
jmp 0x46cf25
movzx edx, word [edx]
sub ebx, esi
and ebx, ecx
sub edi, ebx
shr esi, 0xb
xchg ecx, esi
mov edi, ecx
xor ecx, ebx
or ecx, 0xd12caef7
or ebx, esi
and esi, ecx
xchg edi, ebx
neg ebx
jmp 0x46bd2b
mov dword [esp + 0x68], 0
xor ebx, esi
sub esi, edi
neg ecx
and ecx, edi
xor edi, ecx
mov ecx, edi
inc ecx
and ecx, esi
or ebx, edi
not edi
xor edi, esi
xchg edi, esi
xor ecx, ebx
sub esi, ebx
jmp 0x46c03b
add edx, dword [esp + 0x94]
mov esi, ebx
dec ebx
shl ecx, 6
add edi, esi
or ecx, esi
mov ecx, 0xd163269f
rol ebx, 0x10
xor ebx, esi
or edi, esi
mov edi, 0xd16c176d
jmp 0x46e307
mov edx, dword [esp + 0x20]
xchg ecx, edi
xor ecx, esi
xor edi, esi
ror ebx, 3
xchg edi, esi
xor ecx, ebx
neg ebx
mov esi, 0xd189d7e9
mov ecx, 0xd18a5c61
or edi, esi
rol edi, 0xf
mov ecx, esi
shl esi, 1
or esi, ebx
sub edi, 0xd18cda67
xor ecx, esi
jmp 0x46b938
add edx, 0xc
shr edi, 0x14
or esi, edi
not edi
add esi, ebx
sub ecx, esi
xchg edi, ebx
mov ecx, 0xd1b1e079
or ecx, esi
mov ecx, esi
sub edi, ecx
jmp 0x46e790
add dword [esp + 0x20], 0x20
sub ebx, 0xd1b7c003
bswap edi
xchg edi, ebx
dec esi
sub ebx, edi
xchg esi, ebx
mov esi, edi
and ebx, ecx
and ebx, edi
mov edi, ebx
jmp 0x46b862
mov edx, dword [esp + 0x20]
xor esi, edi
sub edi, 0xd1e6f83f
xor ebx, ecx
shr ecx, 3
and ebx, esi
bswap ecx
and ebx, 0xd1e9880f
xchg edi, esi
mov ecx, 0xd1ea9655
and ebx, edi
jmp 0x46c42b
mov edx, dword [edx]
xchg esi, ebx
mov ebx, edi
and esi, edi
or ecx, ebx
xchg ebx, esi
add esi, edi
rol ebx, 0xd
shr ebx, 1
xchg ecx, ebx
xchg esi, ecx
jmp 0x46af32
mov dword [esp + 0xc0], edx
and ebx, ecx
shr edi, 7
bswap esi
xor esi, ecx
ror edi, 0x1f
bswap edi
and esi, ebx
neg esi
xchg ebx, edi
mov ebx, edi
jmp 0x46e1fa
mov edx, dword [esp + 8]
xor esi, edi
or ecx, esi
xor esi, ecx
ror ebx, 0x16
or ecx, 0xd20e4439
mov ecx, esi
jmp 0x46c17d
mov dword [esp + 8], eax
or edi, ecx
sub esi, ebx
sub ebx, esi
xor edi, ecx
and ebx, ecx
sub edi, ebx
and edi, esi
shr esi, 8
mov ebx, esi
mov esi, 0xd25948f7
dec ebx
xor edi, ecx
mov esi, ebx
xor ebx, ecx
jmp 0x46d676
add dword [esp + 0x20], edx
mov ebx, 0xd28135fd
and ebx, esi
or esi, 0xd2821a81
xor edi, ebx
shr esi, 0xe
xchg esi, ebx
add esi, ecx
add ebx, ecx
dec ecx
and ebx, esi
xchg ebx, esi
or ebx, esi
sub ebx, ecx
shr esi, 5
jmp 0x46cd73
mov dword [esp + 0x20], edx
xchg esi, ebx
mov edi, ebx
or esi, edi
shr ecx, 0xe
or esi, 0xd29bf621
add esi, ecx
or ebx, 0xd29ce72d
xchg ebx, esi
jmp 0x46e054
mov edx, dword [edx]
xor ebx, 0xd29df06f
mov edi, ebx
xchg ebx, ecx
sub edi, ebx
xor ecx, esi
xor ecx, ebx
add esi, edi
not esi
jmp 0x46eeb6
jne 0x46ed84
xchg edi, ebx
and edi, esi
inc ecx
not ecx
and ebx, esi
or edi, esi
and ebx, esi
xor ecx, esi
and ecx, ebx
add ebx, 0xd2c7e967
xor ecx, edi
sub ebx, esi
jmp 0x46c400
sub dword [esp + 0x20], 8
sub esi, 0xd314aa51
mov ebx, edi
bswap ebx
bswap edi
neg ecx
sub edi, 0xd3183739
sub edi, ecx
add ecx, edi
jmp 0x46cea4
mov edx, dword [edx]
mov esi, ebx
add esi, ebx
and esi, ecx
xchg edi, ecx
shr edi, 9
sub ecx, esi
mov edi, ecx
xchg esi, ecx
xor ecx, ebx
or esi, ecx
and ecx, ebx
xor ecx, esi
mov ecx, edi
and esi, ebx
jmp 0x46cb9e
mov dword [esp + 0x68], edx
sub ebx, 0xd4325435
rol ecx, 0x10
xchg edi, ebx
xor edi, ebx
nop
add esi, ebx
sub esi, 0xd4351b93
sub ebx, esi
xchg esi, ebx
add ecx, 0xd4366a4d
jmp 0x46e2a7
mov edx, dword fs:[edx]
neg esi
mov ebx, esi
ror ecx, 0x15
or esi, 0xd4d613b3
not ebx
add esi, ebx
shr esi, 0xd
xor esi, 0xd4d81741
jmp 0x46cd3d
add dword [esp + 0x20], 0x78
sub edi, 0xd50abf49
xor edi, ecx
and esi, ebx
bswap ecx
sub ebx, edi
mov ecx, ebx
jmp 0x46c73c
add edx, 0x18
add ebx, esi
xchg ecx, ebx
xor ebx, ecx
or ebx, esi
ror ebx, 0x17
xor ebx, edi
or edi, ecx
or edi, 0xd558be91
jmp 0x46e855
mov edx, dword [esp + 0x68]
rol edi, 9
or ecx, 0xd559bdd1
mov ecx, ebx
xor ecx, ebx
mov ebx, 0xd55b362d
neg ebx
xor edi, esi
xor ebx, edi
jmp 0x46f272
mov edx, 0x30
and edi, ebx
and esi, 0xd598827b
inc esi
rol ecx, 0x18
xor edi, ebx
xor ebx, 0xd59a6893
inc ebx
mov ebx, ecx
jmp 0x46dcdf
mov eax, 2
not esi
or edi, esi
rol ebx, 8
xchg ebx, esi
and esi, ecx
not ecx
add edi, ecx
neg edi
xor ecx, edi
xchg ecx, edi
xor esi, 0xd5b49129
or ecx, 0xd5b51795
jmp 0x46cf9a
push edx
rol esi, 0x16
mov esi, ecx
add esi, edi
add ebx, esi
rol esi, 0x11
sub ecx, esi
inc ebx
bswap esi
mov edi, 0xd5c16ca3
or ecx, edi
jmp 0x46c94b
mov eax, 4
dec edi
mov ebx, ecx
or ecx, ebx
or ebx, esi
neg edi
inc edi
sub esi, ebx
mov ebx, 0xd6383d4b
xchg edi, ecx
sub esi, 0xd6393193
xchg ebx, ecx
xor ebx, ecx
jmp 0x46ca3a
mov edx, dword [esp + 0x94]
add edi, ebx
sub ecx, edi
mov esi, ebx
xchg esi, ecx
dec ebx
add ecx, ebx
and edi, esi
and edi, ecx
jmp 0x46b708
inc edx
and ecx, 0xd65fcca9
mov ebx, esi
shl edi, 0x1a
sub edi, esi
and esi, ebx
add edi, ebx
xor edi, ebx
and esi, edi
mov ebx, 0xd662e4a7
sub edi, 0xd66366f3
jmp 0x46b36b
mov edx, dword [edx]
bswap ebx
add edi, ecx
sub ecx, ebx
shr ecx, 0x13
xor ebx, ecx
and esi, ebx
xchg edi, esi
shl ecx, 0x14
and ebx, 0xd667e7f9
add esi, edi
jmp 0x46ba2e
mov edx, dword [edx]
neg esi
xchg ecx, ebx
and ecx, ebx
shr edi, 0xa
bswap esi
xor esi, ebx
sub ecx, ebx
dec esi
mov ecx, edi
sub edi, esi
jmp 0x46afee
mov edx, dword [edx]
mov ecx, edi
mov edi, esi
add esi, ebx
rol esi, 6
mov esi, 0xd6c8acb5
and ecx, 0xd6c92325
xchg esi, ecx
sub ecx, edi
mov ecx, ebx
mov esi, edi
jmp 0x46c992
xor al, byte [edx]
xchg ecx, ebx
xor esi, ebx
and ecx, 0xd735eafb
xor ebx, esi
ror edi, 0x1f
or edi, 0xd7376907
bswap edi
xchg ecx, ebx
rol esi, 0x1b
sub esi, ebx
mov edi, ecx
add edi, ebx
jmp 0x46b0cc
mov edx, dword [edx]
sub edi, 0xd74de997
sub edi, 0xd74e661b
xor esi, ecx
rol edi, 0x10
or ecx, edi
add esi, ecx
or edi, esi
xor ebx, esi
jmp 0x46c856
mov dword [esp + 0x20], edx
mov esi, edi
rol ecx, 0x1e
and esi, 0xd760787b
or ecx, ebx
jmp 0x46de05
add edx, dword [esp + 0x94]
and edi, esi
neg edi
add edi, ebx
inc esi
dec ecx
and ecx, ebx
add ebx, ecx
xchg esi, ecx
jmp 0x46dbd4
mov dword [esp + 0x20], edx
and esi, ebx
mov ebx, esi
sub edi, 0xd7bf429f
sub esi, ebx
dec esi
sub esi, edi
rol edi, 0x14
xor ebx, esi
add edi, 0xd7c23913
ror edi, 0x1b
or edi, ebx
sub ebx, 0xd7c3a6f7
jmp 0x46b1b6
add edx, dword [esp + 8]
xor ecx, 0xd7e61487
xor ebx, esi
xchg ecx, edi
xor esi, ecx
shr esi, 0x14
neg ecx
xor esi, 0xd7e8e625
add ebx, esi
and edi, ebx
or ebx, edi
sub ecx, esi
mov ebx, 0xd7eb67bd
jmp 0x46e63d
mov dword [esp + 8], 0
ror ecx, 0x15
neg esi
mov ecx, esi
add edi, esi
sub edi, esi
xor edi, ebx
mov edi, esi
or edi, 0xd81abe35
jmp 0x46cb2e
sub esp, 0xdc
mov ebx, esi
add ecx, esi
xchg esi, edi
shl ecx, 0x1d
sub ebx, 0xd8294345
mov esi, 0xd829ba9b
mov ebx, 0xd82a40c3
or esi, ebx
or ecx, edi
dec esi
jmp 0x46f3b8