Function at 0x52afb5
Capabilities:
Hash data using murmur3

Disassembly:
add ebx, dword [esp + 0x9c]
bswap edi
or ecx, 0x9e95a59a
sub edi, 0x9e960f23
inc esi
xor ecx, esi
mov edi, 0x9e975aef
add ecx, edx
and ecx, edi
xor edi, esi
bswap esi
not ecx
xchg edi, esi
shr edx, 0x19
jmp 0x529cc1
add dword [esp + 0x9c], 0x20
neg edx
xchg ecx, esi
sub ecx, edi
and edi, 0x9e9bfda1
jmp 0x529b1b
mov eax, 2
sub edi, edx
xor ecx, 0x9edc193a
xchg edi, esi
xor ecx, esi
xor edi, 0x9edd7017
xor ecx, 0x9edddf5d
xor edx, 0x9ede4c3f
jmp 0x52a944
mov ebx, 0x30
add edi, esi
sub edx, 0x9f65b419
mov ecx, esi
xor esi, 0x9f66a7d4
rol esi, 0xb
xor ecx, 0x9f677db8
rol edi, 0x1a
jmp 0x5288ab
mov dword [esp + 0x58], 0
mov edx, esi
xchg esi, ecx
xor edx, ecx
sub ecx, edx
or edx, esi
xchg edx, ecx
mov edi, esi
and edx, 0x9f7711d4
and edi, edx
inc edi
mov edx, 0x9f7849e5
rol esi, 0x11
rol ecx, 0xb
jmp 0x52779c
mov ebx, dword [esp + 0x9c]
xchg edx, edi
bswap edi
or esi, 0x9fa96af1
xchg ecx, esi
and edx, 0x9faa4746
xor ecx, edi
and edi, esi
add edx, ecx
jmp 0x528e87
movzx ebx, word [ebx]
xor esi, ecx
xchg edx, edi
and edi, ecx
sub ecx, edi
and edx, edi
not edi
ror esi, 0x16
jmp 0x527bc6
mov dword [esp + 0x9c], 0
rol edi, 0xf
dec edi
add esi, 0xa2202e76
dec edi
sub esi, edi
rol esi, 0x1c
jmp 0x5280d6
add ebx, dword [esp + 0x8c]
xchg edi, esi
dec edx
mov ecx, esi
and esi, 0xa23c5e9c
or ecx, edi
rol ecx, 9
and esi, edx
and edi, ecx
sub edx, 0xa240234b
xor ecx, 0xa240e0fd
sub edi, esi
jmp 0x528ed4
inc dword [esp + 0x8c]
and edi, 0xa254cfb0
xor esi, ecx
or ecx, edi
add edx, ecx
xor edi, esi
add esi, 0xa2589373
ror edx, 0x1b
and edi, edx
sub edx, 0xa25c740b
and edi, esi
jmp 0x528684
mov dword [esp + 0x6c], ebx
xor ecx, esi
mov edi, edx
neg esi
and edi, ecx
xchg ecx, esi
xchg esi, edx
or edx, edi
and edi, edx
xchg esi, ecx
and edi, ecx
jmp 0x5278a6
mov dword [esp + 0x9c], ebx
xchg ecx, edi
sub edx, 0xa57191a6
ror ecx, 0xb
xchg ecx, esi
dec esi
not ecx
sub edx, 0xa5757088
jmp 0x52a2a1
mov ebx, dword [ebx]
add edx, edi
and esi, 0xa5902833
mov esi, 0xa59114ca
shl edi, 0x1b
dec edx
shr ecx, 0x1e
bswap esi
jmp 0x527dbf
mul ebx
shl ecx, 4
bswap edx
or edx, edi
or ecx, edx
or edx, ecx
or edx, esi
jmp 0x52a3d4
mov dword [esp + 0x58], ebx
mov ecx, 0xa60bf1af
add esi, 0xa60cae9d
inc edi
not ecx
dec edi
ror edi, 0x19
shr edi, 0xa
xchg edi, ecx
or ecx, edx
or edx, edi
jmp 0x52801c
add ebx, dword [esp + 0x58]
mov esi, edx
add edi, 0xa64186f4
rol edx, 0x13
and ecx, edi
add edi, 0xa642feaa
shl esi, 8
sub edi, 0xa643fc7d
dec edi
xor esi, edi
xor edx, 0xa645983b
not ecx
mov edi, esi
mov esi, edi
rol edx, 0x19
jmp 0x527949
xor al, byte [ebx]
inc esi
mov edi, 0xa654d21c
xor edi, esi
xchg edi, esi
inc ecx
add edi, ecx
rol ecx, 8
xor esi, ecx
or edx, ecx
xchg edx, ecx
jmp 0x5293cd
mov ebx, dword [esp + 0x6c]
dec edx
dec ecx
and edx, ecx
xchg esi, ecx
neg edx
xor edi, ecx
sub edx, ecx
ror ecx, 0xf
jmp 0x527813
push ebx
ror edi, 0x12
xchg edi, edx
xchg edi, ecx
mov ecx, 0xa6827ee2
mov edi, 0xa682fccd
rol edx, 9
add ecx, edx
xor edi, 0xa6849531
xchg edi, ecx
and ecx, esi
mov edi, ecx
and edx, ecx
rol esi, 0xd
rol esi, 0x1b
sub ecx, edx
jmp 0x528f1a
add esp, 0xb4
or esi, edx
add edx, esi
dec edi
mov esi, edi
ror esi, 5
xor edi, ecx
and esi, edi
ror esi, 0x11
jmp 0x52a331
mov ebx, dword [esp + 0x58]
sub edx, ecx
xor ecx, edi
and ecx, esi
not esi
add edi, edx
shr edi, 0xe
and edi, ecx
mov ecx, edx
and edi, edx
shl ecx, 0x10
jmp 0x52901d
mov dword [esp + 0xa8], ebx
sub edi, edx
or esi, edi
and edi, 0xa71e810c
add edx, 0xa71eff34
mov esi, ecx
dec ecx
sub edx, 0xa72098f9
shr ecx, 2
add esi, edi
or esi, 0xa7220ecd
jmp 0x52740a
mov ebx, dword [ebx]
add ecx, edx
xor ecx, edi
sub ecx, 0xa73c4b83
mov edi, edx
mov edi, 0xa73d41a9
or ecx, edx
or ecx, esi
dec edi
ror esi, 5
add esi, 0xa7400e02
sub ecx, esi
add esi, edi
jmp 0x52a8d3
add ebx, dword [esp + 0x58]
mov esi, edi
mov edx, edi
and esi, edx
and ecx, 0xa750609c
mov ecx, 0xa751040b
jmp 0x5282b7
mov dword [esp + 0x9c], ebx
xchg esi, edx
mov edi, 0xa769d58f
and edx, esi
and ecx, edx
and esi, 0xa76b6663
ror esi, 0x11
jmp 0x527f1b
add ebx, dword [esp + 0x58]
xchg esi, ecx
xor edx, edi
add esi, 0xa770d266
add edi, edx
xchg ecx, esi
mov esi, edi
ror esi, 0xc
add edi, ecx
xor edi, ecx
jmp 0x527f58
mov dword [esp + 0x6c], ebx
xchg ecx, edi
mov ecx, esi
xchg ecx, edx
neg edx
add edi, ecx
xor esi, edx
ror edi, 0x1b
or edx, 0xa7b2c034
xor esi, ecx
jmp 0x527342
add dword [esp + 0x6c], 4
or ecx, 0xa7fad0dd
or ecx, edi
shl esi, 0x15
or esi, 0xa7fbcfed
sub esi, ecx
dec ecx
xchg ecx, esi
sub ecx, edi
or edx, esi
add edx, ecx
sub edi, 0xa7fe3063
xchg ecx, edx
jmp 0x52963c
mov ebx, dword fs:[ebx]
xor edx, ecx
and edi, edx
xchg edx, edi
and ecx, edi
add edi, esi
mov ecx, esi
jmp 0x528aa8
add ebx, 0xc
rol edi, 2
bswap ecx
xchg edx, edi
and esi, ecx
sub ecx, esi
jmp 0x528d0d
add dword [esp + 0x9c], 0x78
xor edx, esi
or edi, edx
and ecx, 0xa887223b
and esi, 0xa8878e67
ror edx, 0xe
jmp 0x52a216
jne 0x5278a6
and edi, ecx
sub ecx, edi
neg edx
xor ecx, 0xa8896ea0
sub ecx, 0xa889c5b1
sub esi, edx
or edx, 0xa88a717b
xchg esi, ecx
jmp 0x52a713
mov ebx, dword [ebx]
xor ecx, 0xa8a54229
sub ecx, 0xa8a598bd
and ecx, edx
or ecx, 0xa8a63fdb
or edi, edx
sub edx, 0xa8a6e8c3
xor edi, 0xa8a73efe
sub esi, edi
xor edx, ecx
shr esi, 5
jmp 0x5292aa
mov ebx, dword [ebx]
xor ecx, esi
xor edx, esi
shl ecx, 0x18
mov esi, edx
sub edx, 0xaa56bc8b
or edi, edx
jmp 0x529d8d
mov eax, 4
or ecx, 0xaa5abc44
mov edx, ecx
not esi
sub ecx, esi
jmp 0x5276bd
xor eax, eax
mov esi, 0xaadfbb56
sub edx, edi
mov edx, ecx
sub edx, edi
sub edi, ecx
sub edi, ecx
and edx, 0xaae127aa
or ecx, edi
or ecx, edx
mov edx, edi
jmp 0x527e30
sub dword [esp + 0x9c], 8
xor ecx, esi
xor edx, edi
sub ecx, edx
jmp 0x52a99b
add ebx, 0x3c
xor esi, edx
xor ecx, 0xad8184aa
xchg esi, edi
xor esi, edi
add esi, edi
rol edi, 0xc
bswap esi
xchg edi, esi
add edx, ecx
xor esi, edi
jmp 0x529db0
mov ebx, dword [ebx]
and edx, esi
bswap edi
bswap edx
mov edx, 0xade82c5b
and edx, esi
add edi, esi
or edi, 0xade8e36a
or esi, edi
shr edx, 7
jmp 0x529950
inc ebx
mov ecx, esi
xor esi, edx
xchg edx, edi
mov edx, ecx
inc ecx
dec ecx
sub esi, ecx
xor esi, edi
nop
ror esi, 0xd
or edx, ecx
jmp 0x52a699
mov dword [esp + 0x8c], eax
rol edi, 0xe
xor esi, 0xadf84106
mov edx, ecx
sub esi, edi
sub edi, esi
xchg ecx, edx
and edx, 0xadf97465
jmp 0x528f3c
add ebx, 0xc
rol ecx, 0x10
and esi, 0xae13a4f0
xchg edx, esi
mov esi, edx
xor ecx, edi
mov ecx, edx
or edi, edx
shl esi, 0x12
inc ecx
mov edx, edi
or ecx, esi
and edx, edi
or esi, ecx
sub edx, edi
jmp 0x529483
rol eax, 8
xchg ecx, edx
shr esi, 5
mov edi, edx
add edi, ecx
inc edx
not edi
not edx
xor edi, ecx
xor esi, 0xae29fd5e
xor edx, esi
mov edx, esi
xor ecx, edx
or edx, ecx
jmp 0x5290e5
mov ebx, dword [ebx]
shr edi, 0x19
add edx, ecx
or esi, 0xae398f63
add ecx, 0xae39cc0a
xor edi, 0xae3a0a34
shl edi, 0x1b
bswap ecx
add edx, 0xae3ac39f
not ecx
and edi, 0xae3b4e57
jmp 0x529910
mov ebx, dword [esp + 0x6c]
sub esi, edx
add edx, edi
add edx, esi
ror ecx, 0x11
or edx, edi
dec ecx
and edi, esi
and edx, esi
mov edi, edx
sub edi, esi
add ecx, 0xae5bad55
jmp 0x52a4b3
mov dword [esp + 0x9c], ebx
xchg edi, esi
shr edx, 0x1c
xor esi, edx
add ecx, esi
jmp 0x528bd6
mov ebx, dword [ebx]
mov edx, 0xae75500f
sub edx, esi
and esi, ecx
rol edi, 0x17
add esi, ecx
xor edi, ecx
xchg esi, ecx
and ecx, edi
neg esi
add ecx, esi
sub edi, 0xae77bc43
and esi, 0xae77fae1
xchg edx, esi
and edx, 0xae787360
jmp 0x52820d
mov ebx, dword [ebx]
or ecx, esi
or edx, ecx
sub edi, 0xae8d9569
or esi, 0xae8dd404
and esi, edi
and ecx, edx
xor esi, edx
and edx, ecx
shr ecx, 4
rol edx, 8
jmp 0x529071
add ebx, 0x18
shl edx, 0xb
or ecx, edi
add edi, edx
shr esi, 0xd
or edi, 0xae92523f
sub edx, edi
xor esi, 0xae92cedd
sub ecx, 0xae930c51
bswap edx
jmp 0x529cd1
mov ebx, dword [esp + 0x9c]
and ecx, 0xaeb2ce4f
mov esi, edx
xchg edx, esi
shl edi, 0x11
or edi, ecx
inc edi
add ecx, 0xaeb45501
xor ecx, 0xaeb494e2
sub edi, 0xaeb4d3c1
jmp 0x527acc
mov ebx, dword [ebx]
mov edi, esi
sub edi, ecx
or esi, edi
and edi, ecx
dec edx
jmp 0x527a47
mov ebx, dword [ebx]
dec edx
inc esi
or ecx, 0xaed2e1d2
rol edx, 0x13
xor edx, edi
mov ecx, 0xaed398ac
sub edi, esi
nop
dec ecx
jmp 0x527ca8
mov ebx, dword [esp + 0x9c]
and edi, ecx
sub edx, esi
xor edx, 0xaede1f71
or esi, 0xaede5c72
inc ecx
xor edx, edi
ror edi, 0xa
jmp 0x528184
add ebx, dword [esp + 0x58]
and esi, edi
inc edi
xchg esi, edi
add esi, 0xaee02f95
sub esi, edx
xor ecx, edi
neg esi
sub ecx, esi
and edi, edx
mov esi, ecx
jmp 0x527f8a
mov ebx, dword [ebx]
sub esi, edx
xor edx, ecx
ror esi, 2
mov esi, 0xaee2ae65
add edi, esi
shr esi, 4
sub ecx, 0xaee3643f
inc ecx
xchg esi, ecx
add ecx, 0xaee42c2b
xor esi, 0xaee46943
ror edx, 0x15
shr edx, 0x13
or edx, 0xaee52633
jmp 0x529692
mov ebx, dword [esp + 0x58]
and edi, esi
mov edx, edi
dec esi
xor ecx, esi
rol ecx, 1
sub edx, esi
not edi
jmp 0x527110
mul ebx
and edx, edi
inc ecx
add edi, esi
ror edx, 0xb
xor edi, edx
jmp 0x529137
mov ebx, dword [esp + 0x58]
or esi, edx
or edx, esi
mov edi, edx
or edi, 0xaf385da6
xchg esi, edx
sub edi, ecx
mov ecx, edi
or edi, esi
add esi, edx
jmp 0x52a496
jne 0x527e30
nop
and edx, ecx
add esi, edx
sub edi, edx
bswap esi
and edx, esi
rol ecx, 4
add edx, ecx
add edi, edx
ror edi, 0xd
xor ecx, edi
mov edx, 0xaf41224a
jmp 0x52a637
ret
cmp eax, dword [esp + 0xa8]
jmp 0x528bf6
add dword [esp + 0x9c], eax
mov esi, edx
inc esi
sub ecx, edx
xor esi, edx
and ecx, esi
jmp 0x52763b
add dword [esp + 0x9c], ebx
shr esi, 0x17
or edx, ecx
dec esi
and ecx, edi
shr ecx, 0xc
not edx
and edx, ecx
add ecx, edx
jmp 0x527141
mov ebx, dword [ebx]
xchg edi, edx
inc ecx
ror edx, 7
or esi, 0xafe0392e
add edx, edi
xor edi, 0xafe0b059
or ecx, 0xafe0fe12
mov esi, edi
mov edx, edi
or edi, edx
jmp 0x5282f0
pop ebx
and edx, ecx
sub edx, esi
mov edx, 0xaffcd553
or ecx, esi
xor edi, 0xaffd4ea0
mov edx, edi
sub esi, edi
rol edi, 0x18
mov ecx, esi
or edi, ecx
shl ecx, 3
or esi, edx
and esi, edi
xor edi, 0xafff7aca
add edi, edx
xor edi, 0xaffff238
jmp 0x52a3aa
cmp byte [ebx], 0
jmp 0x52a30a
add dword [esp + 0x9c], 4
and edx, edi
add esi, 0xb00b90df
xchg esi, ecx
sub esi, ecx
neg esi
inc edx
sub esi, 0xb00cc204
sub edi, edx
ror edx, 0x1c
add esi, 0xb00d8986
and edx, esi
xor edi, 0xb00e031f
or esi, 0xb00e41e5
add edi, ecx
jmp 0x529d6b
add ebx, dword [esp + 0x58]
xchg ecx, edi
sub edi, edx
mov edx, edi
add edx, esi
xor edx, edi
dec edx
not esi
and ecx, edi
jmp 0x52846a
mov ebx, dword [esp + 0x8c]
and edi, 0xb032e091
and edx, esi
xor edi, 0xb0334f70
or edx, esi
and edi, edx
and edi, esi
sub edi, ecx
jmp 0x52a243
mov ebx, dword [esp + 0x9c]
xchg edx, edi
and esi, edi
and esi, ecx
or esi, edi
and edi, ecx
or ecx, edx
sub esi, edx
and edx, ecx
jmp 0x5297bb
mov dword [esp + 0x8c], 0
mov esi, 0xb06486d6
xchg esi, ecx
rol ecx, 0x1c
xchg ecx, edx
sub edx, 0xb0657868
shr esi, 8
jmp 0x52ae97
mov dword [esp + 0x6c], 0
sub edx, edi
not edi
xor edi, edx
and esi, 0xb0907d8b
or ecx, edi
xchg edx, esi
ror edx, 0x1d
sub edx, ecx
add esi, 0xb091c234
jmp 0x52748f
sub esp, 0xb4
not edi
mov edi, 0xb0a4435c
and esi, ecx
and edi, ecx
mov edx, esi
inc esi
neg esi
add edi, esi
jmp 0x52ac49