Function at 0x46d5b3
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [esp + 0x7c], 0
xor esi, edi
ror edi, 0x1d
bswap ecx
add ecx, 0x6049e452
jmp 0x46c47e
mov dword [esp + 0x3c], 0
sub ecx, 0x604fd24a
xchg edi, esi
or edi, edx
rol esi, 0x1a
sub ecx, edx
or edx, edi
add esi, edx
xor ecx, esi
jmp 0x46b198
xor al, byte [ebx]
and edi, esi
and ecx, 0x6052442e
add ecx, edi
rol edx, 0x1b
or ecx, edx
xor edx, edi
sub esi, 0x6052c806
shl edx, 0x1e
jmp 0x46ba90
mov dword [esp + 0x3c], ebx
and edx, ecx
inc edi
and esi, ecx
neg esi
or edi, 0x605372d6
or edi, esi
and edi, edx
add edx, esi
nop
and ecx, 0x6053f3a6
jmp 0x46c8a4
mov ebx, dword [ebx]
ror ecx, 0x1b
bswap edx
rol edx, 6
mov edx, ecx
bswap esi
add edx, edi
xchg ecx, edx
rol esi, 1
jmp 0x46d40e
mov dword [esp + 0x7c], ebx
or edi, edx
rol esi, 0xd
or ecx, edx
or esi, ecx
jmp 0x46b69a
mov ebx, dword [ebx]
inc edi
or esi, edi
sub edx, 0x6062c270
or esi, 0x6062dc30
add esi, edi
bswap ecx
add ecx, edi
inc esi
neg esi
sub esi, edx
and edi, edx
not edx
jmp 0x46b968
add dword [esp + 0x7c], ebx
sub edi, esi
shl edi, 1
ror edi, 0x15
mov ecx, 0x60719cc4
xchg esi, edx
dec ecx
or ecx, edx
or edx, esi
neg edi
sub esi, edi
neg ecx
or esi, edi
inc edx
mov esi, 0x6072a71c
jmp 0x46aff6
mov ebx, dword [ebx]
add esi, edi
ror edx, 9
add edi, esi
shr edi, 0xf
inc edi
dec edi
sub ecx, edx
ror ecx, 0x17
or edx, 0x60835c20
add esi, edx
jmp 0x46ca15
add ebx, 0xc
add edx, ecx
mov ecx, 0x608d17dc
mov esi, ecx
or edx, edi
jmp 0x46bf3e
mov eax, 2
rol edi, 0xd
mov edx, ecx
or esi, ecx
sub esi, edx
add esi, edx
sub edi, 0x609191aa
or edx, esi
or ecx, edx
jmp 0x46b1b8
add dword [esp + 0x7c], 0x78
not ecx
rol edx, 0x13
xchg edi, esi
add edx, esi
jmp 0x46c6ab
add dword [esp + 0x7c], 0x20
ror esi, 9
xor esi, ecx
shl edx, 0x10
mov edi, esi
xor esi, edx
shl esi, 9
ror edx, 0xc
add edi, esi
inc ecx
add edx, edi
sub edi, esi
xchg edi, esi
jmp 0x46c96c
mov ebx, dword [ebx]
xchg ecx, edx
add edi, edx
or ecx, edx
rol edi, 0x18
nop
xchg ecx, esi
mov esi, ecx
inc esi
bswap edx
mov esi, ecx
xor edi, edx
neg esi
not ecx
ror edx, 0x1c
jmp 0x46d0ac
add ebx, dword [esp + 0x7c]
or esi, ecx
or ecx, edi
neg edx
xchg esi, ecx
or edi, 0x60989d5c
ror edx, 0x18
and edx, 0x6098e0b4
ror edi, 0x18
add edx, esi
sub esi, 0x60994354
xor esi, ecx
and edi, ecx
mov ecx, edi
or ecx, edx
jmp 0x46a8d3
mov dword [esp + 0xb0], eax
xor ecx, esi
mov edx, ecx
add ecx, edi
xchg esi, edi
xor edx, edi
sub ecx, edi
ror esi, 0xe
and ecx, edx
xchg edx, edi
xor ecx, edx
sub esi, ecx
shl edx, 0xf
jmp 0x46bc29
mov ebx, 0x30
inc edi
or ecx, esi
jmp 0x46c77d
pop ebx
shr edx, 0x1e
and ecx, edx
ror edx, 0x11
xor esi, 0x609e13ac
or edi, 0x609e3d2a
shr edi, 1
xor esi, edi
add esi, edx
sub edi, 0x609ea25e
xor esi, edi
jmp 0x46c3db
mov dword [esp + 0x94], 0
and ecx, 0x60a3efa2
not ecx
shr esi, 0x12
mov esi, 0x60a45298
jmp 0x46a5fe
mov ebx, dword [esp + 0xb0]
sub edx, esi
not edx
and ecx, edi
add edx, edi
sub edi, esi
add esi, ecx
and edi, edx
rol ecx, 0xb
or ecx, esi
mov esi, edi
mov esi, ecx
xchg ecx, edx
jmp 0x46c063
mov ebx, dword [esp + 0x3c]
sub edi, esi
xor edi, ecx
sub edi, edx
bswap esi
xor esi, ecx
dec ecx
sub esi, edx
add esi, edi
jmp 0x46ada9
mov ebx, dword [esp + 0x7c]
and edx, ecx
xchg edx, edi
xchg esi, edx
xor ecx, esi
xor esi, edx
xor edi, ecx
jmp 0x46d088
mov dword [esp + 0x3c], ebx
add esi, edi
xor edi, esi
xor ecx, 0x60b6ab82
and ecx, edi
or esi, ecx
bswap edx
jmp 0x46af71
jne 0x46c8a4
sub ecx, 0x60b729bc
add edi, edx
xchg ecx, esi
add esi, edx
sub esi, 0x60b7b1be
or edi, 0x60b7cb7e
jmp 0x46bead
mov ebx, dword [esp + 0x7c]
not esi
add esi, ecx
and edi, 0x60c698c4
sub edi, 0x60c6b2be
neg esi
or edx, esi
jmp 0x46d25a
mov dword [esp + 0x7c], ebx
mov edi, ecx
mov ecx, esi
add ecx, edx
and ecx, esi
jmp 0x46af90
mov ebx, dword [esp + 0x3c]
xor ecx, esi
and esi, edx
and edi, edx
nop
and edi, ecx
add edi, esi
jmp 0x46d060
cmp byte [ebx], 0
jmp 0x46ba20
mov ebx, dword [ebx]
mov esi, edx
add esi, ecx
sub edi, 0x60d8a3d0
and ecx, esi
sub edx, ecx
rol esi, 0x1b
sub esi, edx
xchg edx, edi
not esi
and edi, edx
sub esi, 0x60d9a784
mov esi, ecx
xchg ecx, edx
bswap edx
jmp 0x46b7ee
add ebx, dword [esp + 0x94]
add edx, ecx
add ecx, edx
or ecx, 0x60da76b2
add esi, ecx
xchg edi, ecx
inc esi
sub ecx, 0x60db016a
shr esi, 0x1f
mov esi, ecx
xchg ecx, edx
jmp 0x46b3b9
add ebx, dword [esp + 0x94]
rol esi, 1
mov edx, esi
rol edx, 0x1f
add ecx, edx
jmp 0x46a74f
xor eax, eax
xor edi, ecx
and edi, 0x60eb32b2
mov edi, 0x60eb4cae
mov ecx, edi
jmp 0x46a72e
jne 0x46a72e
shr edi, 6
xchg ecx, esi
xor ecx, 0x60ec996c
inc edi
nop
ror ecx, 0x13
shr edx, 0x16
and edi, 0x60ed428c
xor ecx, edx
and edx, ecx
or esi, edx
mov edx, edi
jmp 0x46b0eb
rol eax, 8
mov esi, 0x60f0bbce
add edi, ecx
or edi, esi
and esi, edx
add edi, edx
neg edi
add edx, esi
add edi, esi
add edi, 0x60f1a5b0
sub edi, ecx
neg esi
xor esi, 0x60f1f2c6
jmp 0x46c375
sub dword [esp + 0x7c], 8
add ecx, edi
dec ecx
xor edx, esi
sub edx, ecx
not ecx
inc edx
or esi, edi
or edi, 0x60feccc8
jmp 0x46b593
mov dword [esp + 0x94], ebx
dec edi
xor esi, edx
add esi, 0x60ff3216
add ecx, edx
and ecx, edx
sub ecx, 0x60ff937a
jmp 0x46c1af
add dword [esp + 0x3c], 4
and esi, ecx
xor edi, edx
bswap ecx
mov esi, edx
xchg esi, edx
sub esi, 0x6106ec06
jmp 0x46b2fb
add dword [esp + 0x7c], 4
mov ecx, 0x61133d68
xchg esi, edx
xchg esi, edi
add edi, edx
and edi, edx
xor edi, 0x6113de16
sub esi, edx
xor esi, 0x61142202
dec edx
add esi, ecx
jmp 0x46c3ad
mov ebx, dword [ebx]
sub edx, 0x61181d32
sub edi, edx
xor ecx, edx
or ecx, edi
and edi, 0x6118807e
mov edi, 0x61189a6a
and edi, 0x6118b470
nop
xor ecx, esi
sub edx, edi
inc edx
and ecx, 0x61195efa
jmp 0x46c406
mul ebx
xchg edx, ecx
xchg ecx, edi
add esi, 0x6121b5e4
or esi, 0x6121cf8a
neg edx
xchg edx, edi
mov edx, edi
shl esi, 0x1a
or edi, esi
or esi, edx
bswap esi
add edx, edi
jmp 0x46b09a
mov ebx, dword [esp + 0x94]
mov esi, 0x612dfca2
bswap edx
and ecx, edi
xchg edi, esi
bswap edi
sub esi, ecx
or esi, 0x612ed562
xchg edi, ecx
or esi, ecx
xor edx, esi
or edi, esi
xor edi, esi
mov ecx, esi
xor edi, esi
jmp 0x46d3ce
movzx ebx, word [ebx]
sub edx, 0x6131b98a
xchg ecx, edi
add ecx, 0x6131fa12
or edx, 0x613217d2
add esi, edx
sub edi, edx
xor edi, ecx
sub esi, 0x61329ed0
xchg esi, edx
mov ecx, 0x6132e5e2
jmp 0x46d4e7
ret
inc ebx
and esi, ecx
or ecx, 0x613f8cf0
add ecx, 0x613fb6f0
or edx, esi
neg edi
xor edi, 0x614018b6
shr esi, 0x18
sub esi, ecx
mov esi, edx
add esi, 0x6140a204
or esi, 0x6140bc2a
shl edx, 0x18
sub edi, ecx
add edi, esi
jmp 0x46b6e5
mov ebx, dword [esp + 0x7c]
ror edi, 0x17
mov esi, edi
xor esi, edi
mov edx, 0x6141bd64
jmp 0x46b7c2
mov eax, 4
mov ecx, esi
or ecx, edi
and edi, 0x61422606
or edi, esi
jmp 0x46c1fd
cmp eax, dword [esp + 0xac]
jmp 0x46b3d5
add ebx, 0xc
and ecx, edi
or edx, esi
mov edx, esi
shl ecx, 0x1a
dec edi
or edx, edi
ror esi, 3
not esi
jmp 0x46cded
mov dword [esp + 0xac], ebx
add esi, edx
sub edx, esi
inc ecx
mov edi, edx
jmp 0x46b0de
add ebx, dword [esp + 0x94]
dec esi
or edi, edx
sub edi, esi
mov edi, edx
sub edi, ecx
dec edx
xor edx, 0x614c8c46
add edx, edi
xchg esi, edi
xor edx, edi
or esi, ecx
and ecx, edi
inc edi
dec edx
jmp 0x46cf06
mov ebx, dword [esp + 0x94]
sub edx, 0x615bd34a
mov edx, ecx
or edi, edx
rol ecx, 3
jmp 0x46b041
push ebx
add esi, edx
xor edx, edi
sub edi, esi
sub edx, 0x615cd7aa
or esi, 0x615cf16a
ror ecx, 0x1f
add edi, edx
mov edx, esi
mov ecx, edi
xor esi, 0x615d8d1a
jmp 0x46b9f1
mov ebx, dword fs:[ebx]
mov edx, edi
nop
xor edi, ecx
ror edx, 8
inc edx
sub esi, edx
bswap esi
add ecx, 0x61636130
dec edx
xor ecx, edi
jmp 0x46aeed
inc dword [esp + 0xb0]
or ecx, edx
rol edi, 0x14
add ecx, esi
or edx, esi
mov edi, esi
and edx, edi
dec esi
and esi, edi
jmp 0x46bd36
mov ebx, dword [esp + 0x7c]
add edi, ecx
xor edx, ecx
mov edx, edi
sub ecx, edx
xor ecx, esi
xchg esi, ecx
inc edx
sub esi, 0x61719892
and ecx, edx
sub ecx, edi
jmp 0x46a983
add ebx, dword [esp + 0x94]
or esi, ecx
or edx, ecx
and edi, esi
not esi
xor edi, edx
or ecx, 0x617807a0
or esi, edi
add edx, ecx
sub edi, ecx
xor esi, edi
jmp 0x46c6c4
add dword [esp + 0x7c], eax
xor ecx, edx
xor ecx, edi
jmp 0x46b316
mov ebx, dword [ebx]
mov edx, ecx
sub esi, 0x61994654
xor esi, edx
ror ecx, 0x10
mov edi, esi
add ecx, 0x6199c01e
jmp 0x46b01e
add esp, 0xb8
xor esi, ecx
mov esi, edi
xor edi, 0x61a2f14e
mov edi, ecx
mov edi, esi
inc edx
or esi, edi
and esi, edi
bswap esi
shl esi, 1
sub edi, edx
sub edx, edi
xor esi, ecx
add edx, edi
jmp 0x46c291
mov dword [esp + 0xb0], 0
xor esi, ecx
mov ecx, edx
xor ecx, edi
xchg esi, edi
add edi, 0x61a5b6a0
not ecx
sub ecx, esi
sub esi, ecx
sub ecx, edx
ror ecx, 6
and ecx, 0x61a65696
add ecx, edi
jmp 0x46a6d7
add ebx, 0x18
xor edi, ecx
or edx, 0x61a6ab44
xchg ecx, esi
xor ecx, edx
add edi, edx
and edx, edi
dec esi
sub esi, 0x61a746f2
jmp 0x46d534
add ebx, dword [esp + 0xb0]
neg ecx
nop
xor ecx, esi
or ecx, 0x61ad7454
add esi, ecx
mov esi, edx
mov edi, ecx
shl ecx, 0x1d
sub esi, ecx
or ecx, esi
and edi, edx
xchg edi, ecx
jmp 0x46c3c5
mov ebx, dword [ebx]
or ecx, edx
or esi, edx
shr edi, 9
xor ecx, 0x61af0e26
mov edi, esi
sub esi, ecx
and esi, edi
add edi, edx
add edx, edi
sub edi, ecx
mov edi, edx
xchg edx, esi
jmp 0x46c510
mov ebx, dword [ebx]
rol esi, 0xe
bswap edx
xchg ecx, edx
or ecx, esi
mov esi, edx
xor edi, esi
sub ecx, edx
not edx
neg edx
mov edi, ecx
jmp 0x46cf97
mov ebx, dword [ebx]
mov edi, esi
or edx, 0x61c005fc
add esi, edx
xor ecx, esi
xchg edx, edi
or edx, esi
jmp 0x46d589
add ebx, 0x3c
shr edi, 6
and edx, esi
xor edi, edx
add edi, ecx
xor edx, 0x61cd5162
xor edi, edx
add edi, ecx
xor edx, 0x61cd9d68
jmp 0x46d4a3
mov dword [esp + 0x7c], ebx
or edi, 0x61ce9b24
add edi, ecx
or edi, edx
xchg esi, edi
and edi, ecx
or edi, esi
jmp 0x46d6c5
mov ebx, dword [ebx]
add edx, esi
sub edi, esi
ror edi, 0xe
xor esi, edi
mov edx, ecx
or edi, edx
or esi, edx
xchg edx, ecx
jmp 0x46b625
mul ebx
xor ecx, edx
bswap ecx
rol edx, 0xf
mov edi, ecx
xchg ecx, esi
or esi, edi
add ecx, edx
not ecx
jmp 0x46cd66
mov ebx, dword [ebx]
and edx, edi
not edi
xor ecx, edx
and ecx, edx
mov esi, ecx
or edi, 0x61d8f1a6
jmp 0x46bc48
add ebx, dword [esp + 0x94]
sub ecx, edi
or esi, 0x61dbc97c
or esi, edi
sub edi, esi
jmp 0x46a94b
sub esp, 0xb8
ror esi, 1
shr edx, 0xb
sub ecx, edi
and edx, ecx
dec ecx
or edi, edx
xchg ecx, edx
or ecx, edx
rol edx, 0x1d
xor edx, esi
and esi, edi
mov ecx, esi
add ecx, edx
sub edx, edi
jmp 0x46cf66
mov ebx, dword [esp + 0x94]
xchg edi, ecx
and ecx, edi
inc edi
xor ecx, edx
or edx, 0x61e96a68
rol edi, 0x1f
sub esi, edi
or ecx, esi
jmp 0x46ab7c