Function at 0x46db2b
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [esp + 0x44], 0
ror ebx, 0x17
sub esi, 0xe8fc85ce
or edi, 0xe8fd06c5
or ebx, edi
xor ebx, esi
dec ebx
xchg edx, esi
add ebx, 0xe8ff30d8
or esi, 0xe8ff93fa
jmp 0x46c0dc
add ecx, 0xc
mov ebx, edx
add esi, edx
and edi, 0xe9523036
mov edx, ebx
neg edi
neg ebx
sub edi, ebx
ror edi, 0x1a
jmp 0x46b70c
mov eax, 2
xor edx, esi
bswap edi
xor edx, ebx
or edi, ebx
jmp 0x46c63e
movzx ecx, word [ecx]
sub edx, ebx
sub ebx, edx
jmp 0x46c1ed
add esp, 0xec
shr esi, 0xa
add edi, edx
or ebx, edi
sub edx, edi
or esi, edx
and edx, edi
xor esi, edi
and edi, edx
ror edx, 0x10
sub edi, ebx
or ebx, edx
shl edi, 1
jmp 0x46d1c3
mov ecx, dword [ecx]
add ebx, esi
shr esi, 0x15
mov esi, edi
xor esi, 0xea012f00
jmp 0x46d00f
add dword [esp + 0x60], 0x20
xchg esi, edx
add esi, ebx
and edx, ebx
xor edx, esi
and edi, esi
xchg edx, ebx
not ebx
sub edi, edx
or esi, 0xea049155
rol edx, 4
and edi, ebx
shl esi, 0x11
jmp 0x46b249
mov ecx, dword [esp + 0x60]
or edi, edx
mov edx, ebx
mov esi, 0xea346a24
sub ebx, 0xea3573b4
or esi, edx
mov esi, edi
inc ebx
jmp 0x46b694
mov dword [esp + 0x8c], ecx
and edi, esi
sub esi, edi
xor edx, 0xea408556
sub edx, 0xea4329a0
and edi, ebx
xchg edi, ebx
ror esi, 0x11
or ebx, edx
sub esi, edx
add ebx, esi
inc edi
jmp 0x46bf98
add dword [esp + 0x60], eax
sub edx, esi
ror ebx, 9
xor esi, edx
mov edx, ebx
shl edi, 0xe
sub esi, 0xea67c447
nop
jmp 0x46c246
jne 0x46bf98
shr edi, 0x13
bswap edi
mov esi, edx
bswap edx
sub edi, esi
and edx, esi
mov edi, 0xea75af1e
and esi, ebx
rol edx, 0x1f
jmp 0x46c28f
inc ecx
inc edi
and edx, 0xea94f57a
neg edx
or edi, edx
sub ebx, esi
add ebx, esi
mov ebx, 0xea98d6df
and esi, 0xea9931a7
shl esi, 0x10
xchg ebx, edi
jmp 0x46d055
add ecx, dword [esp + 0x44]
xchg edx, esi
sub ebx, edi
xor esi, 0xeb13710f
xor edi, esi
jmp 0x46b129
mov ecx, dword [ecx]
sub ebx, edi
and esi, edx
shr esi, 0xa
bswap edx
bswap ebx
inc edx
and edx, esi
xor edx, edi
neg ebx
xor esi, edx
ror ebx, 0x15
xor esi, ebx
jmp 0x46bb66
mov ecx, dword [ecx]
mov esi, ebx
sub esi, 0xeb3161bf
ror edi, 0x1b
mov edx, ebx
sub ebx, edx
not edi
xchg edx, esi
or edi, esi
add ebx, edi
xor esi, 0xeb3458a2
xchg esi, edi
xor edx, edi
add ebx, edx
jmp 0x46c087
mov dword [esp + 0x44], ecx
not edx
and edi, 0xeb3fd168
mov ebx, 0xeb4034f6
bswap edx
or ebx, esi
xchg esi, ebx
or edi, ebx
xor edx, edi
and edi, 0xeb42710e
xor ebx, edi
and esi, edi
xor ebx, esi
and edx, esi
add edi, esi
jmp 0x46bf7e
cmp eax, dword [esp + 0xd0]
jmp 0x46b2e3
mov dword [esp + 0x60], ecx
dec esi
and ebx, esi
or ebx, esi
inc esi
add edi, ebx
or edi, esi
inc esi
jmp 0x46d4d7
mov ecx, dword [ecx]
mov edx, 0xeb6f0c59
and ebx, esi
mov ebx, 0xeb6fbba2
and edx, esi
sub edx, esi
jmp 0x46b611
mov ecx, dword [ecx]
or ebx, edi
inc ebx
xor esi, ebx
mov edx, 0xeba1df90
add edi, 0xeba2567b
mov edi, 0xeba2b69b
xchg edx, ebx
nop
inc edi
jmp 0x46c4ac
mov eax, 4
ror esi, 0x17
and esi, ebx
and esi, edx
mov edi, 0xeba6a560
xchg esi, edi
and edi, ebx
not edi
sub edi, esi
shr esi, 7
jmp 0x46b11d
add ecx, dword [esp + 0x44]
sub edx, 0xebb54fec
mov edi, 0xebb5a97b
shl edx, 0xf
bswap edi
mov esi, edi
add edi, edx
or ebx, edi
and ebx, edi
bswap esi
rol edi, 0x12
mov edi, edx
jmp 0x46b269
mov ecx, dword [esp + 0x8c]
bswap edx
shl esi, 0x15
mov edi, esi
jmp 0x46d626
mul ecx
xchg edx, ebx
and edx, ebx
xor edx, esi
xor esi, 0xebf0b741
mov ebx, edx
dec edx
mov edi, edx
xor edi, esi
mov ebx, esi
xchg edi, esi
xor edi, ebx
and ebx, edi
sub edi, 0xebfaa606
xchg edi, edx
rol edi, 0x12
or esi, edx
jmp 0x46bdba
mov dword [esp + 0xa4], eax
xchg esi, edi
shl edx, 6
xor ebx, edx
shr edx, 0xa
and esi, edx
add edi, ebx
or esi, edx
xor ebx, 0xece7312f
or ebx, edi
not ebx
sub edi, edx
jmp 0x46d8e1
mov ecx, dword [esp + 0x44]
neg edi
inc edx
shl edx, 0x19
sub edi, esi
xchg edx, esi
neg edi
and edx, edi
jmp 0x46c033
inc dword [esp + 0xa4]
nop
add edx, edi
xchg esi, edx
and esi, edi
mov ebx, edi
add edx, esi
sub esi, ebx
or esi, edx
xor edx, esi
jmp 0x46d043
add ecx, 0x3c
xchg edx, ebx
neg edi
add esi, 0xed3d8716
dec edx
bswap esi
dec ebx
shr edi, 0xc
add edx, edi
mov ebx, edx
jmp 0x46c47d
add ecx, 0xc
sub ebx, edi
add esi, 0xed4aa0ff
add ebx, edx
mov edx, ebx
xor edi, ebx
or esi, edx
xchg ebx, edx
mov edx, ebx
jmp 0x46bae5
mov dword [esp + 0x60], 0
add esi, 0xed50d57b
inc edx
dec ebx
or esi, edx
bswap ebx
xchg edi, edx
or edi, 0xed521e92
or esi, edx
and edi, esi
or edi, 0xed52cf6d
nop
jmp 0x46c450
mov ecx, dword [esp + 0x60]
xchg esi, ebx
mov esi, ebx
and esi, edi
sub edi, edx
sub edx, edi
sub esi, 0xed595ee5
add edi, edx
not edx
jmp 0x46d497
mul ecx
shr edx, 0x12
ror edx, 0x12
neg ebx
ror edx, 0x1d
sub ebx, esi
shl esi, 0x1a
sub edx, 0xed7c95ae
mov ebx, esi
sub ebx, edx
jmp 0x46b293
mov ecx, dword [esp + 0x60]
neg edi
rol esi, 0xf
mov edx, edi
sub ebx, 0xed84a102
mov edi, ebx
mov esi, edx
jmp 0x46b941
add dword [esp + 0x60], 4
xor ebx, edx
mov esi, 0xed90a0fc
mov edi, 0xed90d99d
xchg ebx, esi
jmp 0x46c86c
mov ecx, dword [ecx]
bswap ebx
and ebx, esi
add esi, edi
and ebx, 0xeddea770
add esi, 0xeddedfa1
shr edi, 0x1f
xor esi, edi
and edi, esi
add esi, ebx
xor ebx, esi
add edi, ebx
add ebx, 0xede0617b
jmp 0x46b786
mov dword [esp + 0xd0], ecx
xor esi, edx
rol ebx, 2
add edx, edi
jmp 0x46c61c
mov ecx, dword [ecx]
or edx, ebx
add edx, 0xede3371b
sub ebx, edi
sub esi, edx
xchg edx, ebx
and edx, ebx
mov edx, edi
or edi, ebx
jmp 0x46d0b8
mov ecx, dword [ecx]
and edi, ebx
sub edi, ebx
or esi, edi
xor ebx, edi
and ebx, edx
neg ebx
sub ebx, edi
ror ebx, 0xd
ror esi, 8
sub esi, edi
bswap esi
inc ebx
jmp 0x46b1c3
add dword [esp + 0x60], 0x78
xor esi, ebx
inc edx
sub edi, 0xedf15232
not ebx
add esi, edi
jmp 0x46ca55
mov ecx, 0x30
add edi, esi
shr esi, 0xf
mov esi, 0xee2ad185
add edi, esi
and ebx, 0xee2ba56b
bswap edx
mov esi, edi
mov ebx, edx
jmp 0x46ceaf
mov ecx, dword [esp + 0xa4]
xchg esi, edi
sub edx, edi
and edi, 0xee2df918
sub esi, ebx
add ebx, edi
xchg esi, edi
shr esi, 0xe
xor edx, ebx
bswap edi
nop
jmp 0x46bd23
add ecx, dword [esp + 0x44]
and edi, 0xee386c9e
mov esi, edx
or esi, ebx
shl edx, 0x1c
xor edx, edi
and edi, edx
xor esi, ebx
bswap edi
and ebx, 0xee3eb27f
xor edi, 0xee3f1f16
ror ebx, 0x1c
jmp 0x46d7a1
add ecx, dword [esp + 0x44]
add edi, edx
sub esi, edi
add ebx, edx
xchg ebx, edi
rol edi, 0x1b
xor edi, 0xee44170d
sub ebx, esi
dec ebx
or ebx, 0xee45cd4b
xor ebx, esi
add edi, 0xee48ca7e
ror edi, 0x16
rol edi, 0xd
jmp 0x46c835
mov ecx, dword [ecx]
add edi, esi
or edx, esi
and edi, 0xee992c67
or ebx, edi
xchg ebx, esi
or esi, 0xee9a9fef
rol edx, 3
dec edi
sub edx, esi
mov edx, esi
add ebx, edi
xor esi, edx
jmp 0x46b8c8
mov dword [esp + 0x8c], ecx
or esi, 0xeecd4c0e
and esi, ebx
add esi, 0xeece11a2
sub esi, ebx
shl edx, 0x1e
or ebx, edx
inc esi
add ebx, 0xeed12107
mov ebx, edx
jmp 0x46b034
mov ecx, dword [esp + 0x60]
shl edi, 0xf
shl esi, 0xd
xor ebx, esi
not edx
sub ebx, edi
xor edi, esi
or edi, 0xeedc094b
xchg edx, edi
or edx, 0xeeddef81
add edx, edi
dec esi
jmp 0x46d827
push ecx
and edx, 0xeedfc41a
mov edi, ebx
shl ebx, 0x1b
bswap edx
or edx, edi
mov esi, 0xeee20772
or edx, edi
add ebx, esi
dec ebx
add edi, esi
ror ebx, 0x11
or edi, ebx
jmp 0x46cd75
add ecx, dword [esp + 0x60]
xchg edi, edx
and esi, ebx
not edi
mov esi, ebx
sub edi, 0xef06a857
shl edi, 0xc
dec edi
and edx, edi
nop
ror ebx, 0x1f
or edi, ebx
jmp 0x46c7bb
rol eax, 8
sub edx, ebx
xor edi, 0xef293418
dec esi
or edx, edi
jmp 0x46b3a9
mov ecx, dword [esp + 0x44]
add edi, edx
sub ebx, edi
xor edi, ebx
and edi, ebx
neg esi
xor edx, 0xef44ad06
shr edx, 0xf
mov edi, 0xef458555
mov edi, 0xef4614da
jmp 0x46c914
xor eax, eax
and ebx, edx
not ebx
sub esi, edi
jmp 0x46d3c1
add dword [esp + 0x60], ecx
and ebx, esi
not edi
not edi
inc edi
sub ebx, esi
or esi, ebx
xchg edi, ebx
xchg ebx, esi
add ebx, edx
bswap edx
xchg ebx, edi
xor edx, ebx
sub esi, edx
bswap esi
jmp 0x46b1d7
mov ecx, dword fs:[ecx]
rol edi, 4
xchg edi, edx
ror edi, 0x1f
and esi, edx
xor edi, edx
inc edi
sub edx, ebx
bswap esi
jmp 0x46afb7
add ecx, 0x18
xor ebx, edi
xor esi, ebx
inc edx
sub edi, ebx
mov edi, esi
and esi, edx
xor esi, edx
or edx, 0xf1719387
jmp 0x46c424
add ecx, dword [esp + 0x44]
or edi, esi
xor ebx, edx
xchg edx, esi
dec edi
mov edi, ebx
add ebx, edx
xchg edi, esi
jmp 0x46c897
add dword [esp + 0x8c], 4
xchg esi, ebx
add esi, edi
inc edi
jmp 0x46bcd8
cmp byte [ecx], 0
jmp 0x46d299
pop ecx
or edx, esi
mov ebx, 0xf17f7b15
mov edx, 0xf1814a29
ror ebx, 0x1b
sub ebx, esi
shl ebx, 0x1e
add edx, 0xf1857d3a
and esi, edi
nop
or edi, 0xf188fb11
xchg ebx, edi
jmp 0x46b84e
mov dword [esp + 0x60], ecx
xchg edi, edx
and edi, ebx
xor ebx, edi
shr edx, 9
not esi
xor ebx, edx
xor esi, 0xf19f18c1
neg esi
shl edi, 0x16
jmp 0x46c4ef
ret
jne 0x46d3c1
sub edi, esi
or edx, ebx
shr edx, 0x1e
and edi, esi
mov esi, edx
bswap edi
xchg edi, edx
add edx, ebx
xchg esi, edi
xchg ebx, edx
jmp 0x46d05d
xor al, byte [ecx]
sub edx, ebx
ror edx, 0xf
inc edi
shl esi, 1
or edi, 0xf262ea6c
sub edx, edi
and ebx, edi
inc edx
sub edi, 0xf2649af2
jmp 0x46c9a9
mov ecx, dword [ecx]
add esi, ebx
xor esi, 0xf278f781
xor edx, edi
sub edi, esi
bswap ebx
jmp 0x46c686
mov ecx, dword [esp + 0x8c]
inc ebx
rol edx, 0x13
and ebx, esi
and esi, edx
xchg edi, esi
mov edi, esi
mov edi, 0xf27d1b5b
neg edi
mov ebx, edi
xor edi, esi
xchg edi, edx
add edi, 0xf27ef969
jmp 0x46d5ae
mov ecx, dword [esp + 0x44]
neg esi
sub ebx, edx
xor esi, edi
and edi, 0xf283e32d
neg ebx
sub edx, 0xf2852900
and ebx, 0xf2858bb5
jmp 0x46ce13
add ecx, dword [esp + 0xa4]
sub edx, ebx
sub esi, ebx
xor edi, ebx
and esi, edi
or edx, edi
mov edx, 0xf2ecb489
not edi
mov edx, ebx
xchg esi, ebx
or esi, edx
sub esi, edx
sub ebx, esi
add ebx, esi
dec esi
mov ebx, edi
shl edi, 0x1c
jmp 0x46bb05
mov ecx, dword [ecx]
add edx, ebx
bswap esi
sub ebx, esi
xor esi, ebx
xor ebx, 0xf2f57538
sub ebx, 0xf2f5b1ee
xchg esi, edx
nop
not esi
or esi, 0xf2f6953d
xor edi, esi
not edx
jmp 0x46d02a
mov dword [esp + 0x60], ecx
or edx, ebx
bswap ebx
sub esi, edx
xor esi, 0xf3285e97
and ebx, edx
and edx, ebx
rol edi, 0xd
not esi
and esi, 0xf32a1c24
jmp 0x46d4ac
mov ecx, dword [ecx]
xchg edx, ebx
sub edi, edx
xchg ebx, esi
neg ebx
xor esi, ebx
inc edx
shr ebx, 0x1b
xor esi, ebx
and edx, edi
xchg ebx, edx
sub edi, 0xf335ae18
jmp 0x46c6b6
sub dword [esp + 0x60], 8
shr esi, 6
sub edx, esi
and edi, ebx
or ebx, esi
mov esi, edx
neg edi
mov edx, ebx
add edi, ebx
ror esi, 0x1b
jmp 0x46c12d
mov dword [esp + 0x8c], 0
xor ebx, edx
xchg ebx, esi
or esi, edx
xchg edx, edi
not ebx
ror esi, 0x1a
jmp 0x46ae09
mov dword [esp + 0xa4], 0
sub ebx, 0xf38c2288
neg edi
mov edi, ebx
xchg esi, edx
rol edx, 1
or ebx, esi
add edi, esi
rol edx, 0x1b
sub edx, 0xf38f3d61
jmp 0x46dae2
sub esp, 0xec
xor esi, ebx
and edx, edi
xor edi, ebx
add ebx, edx
xor ebx, edx
sub edi, ebx
jmp 0x46daff