Function at 0x5c6bc0
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
ficomp dword [esi]
add eax, 0x81d60b39
loope 0x5c6c24
inc ecx
xor ecx, dword [ecx + 0xae9c146]
cmp ecx, 0x8500053c
jns 0x5c6bdd
mov eax, 0x16b96ba8
call fcn.0052bfe1
ror eax, 9
shr edx, 0x14
shl eax, 9
and esi, 0x73ae82b4
or esi, 0x9758bd03
xor edx, ecx
sub esi, esi
xor ecx, 0xba72575d
or esi, edx
sub eax, 0x9de83d19
mov ecx, 0x6699dd3f
ror edx, 6
and ebx, 0x542ddcb
dec esi
cmp esp, 0xd174624b
jne 0x5c6c22
or edx, eax
xor ebx, 0x4a564195
xchg ebp, eax
inc ecx
push esi
dec edx
not edi
and edx, dword [0x6fc4a7]
dec ebx
and dword [0x7649f3], esi
dec ecx
jne 0x5c6c0e
mov eax, 0x5991c2b2
mov ecx, 0x480298c8
dec edx
or dword [0x764ab7], ecx
sub edi, dword [0x70d3a1]
sub dword [0x764ba7], esi
xchg ebx, eax
or eax, 0x37f74629
shr edi, 0x12
neg esi
xor eax, esi
dec eax
add edx, 0x10f3afb1
dec ebx
mov dword [0x76490d], eax
call fcn.005569d2
and edi, 0x557db06e
and eax, dword [0x6eb618]
add edx, edi
xor dword [0x764996], eax
shr esi, 0x1f
and dword [0x7649f5], ecx
dec ecx
jne 0x5c6c45
xor edx, esp
shl edx, 9
shr esi, 0xa
test dword [0x6f8ab9], 0xadbb004d
jge 0x5c6cb2
shl eax, 8
test edi, 0xfa274920
jnp 0x5c6cbd
ror eax, 0xb
sub ebx, ecx
mov edx, 0x1c3a8be6
add ecx, 0x81e8a7f9
mov ecx, 0x6da6a5a0
sub dword [0x7649aa], eax
xor edx, 0x82577f1c
ror esi, 0x1f
xor dword [0x764bb7], esi
or edx, dword [0x764e7a]
inc eax
dec edi
xor ebx, dword [0x764d1e]
xor edx, edi
add ebx, esi
sub edi, dword [0x764f1b]
dec ecx
add edi, edx
add dword [0x764b06], 0x321e41db
ror edx, 4
sub dword [0x764b49], ebx
call fcn.0058475f
sub dword [0x764b8d], edi
rol edx, 4
sub edi, edx
inc ecx
sub ebx, esi
xor edx, edi
inc edi
dec eax
rol esi, 0x1f
xor edx, 0x82577f1c
or dword [0x764bfe], eax
sub ecx, 0x4a0ee34f
rol ecx, 8
add dword [0x764b0a], ebx
and dword [0x7649e6], edi
ror edi, 0x18
and dword [0x764ac2], edi
add eax, edx
and dword [0x764be7], eax
xor edx, dword [0x764fa2]
dec edx
sub esi, 0x7196a5d
sub ebx, dword [0x764e79]
sub esi, dword [0x764d9e]
xor esi, 0x53f4e8bd
sub esi, dword [0x764d1d]
add edx, dword [0x764cb1]
ror edi, 0x1a
dec ecx
or esi, dword [0x764d63]
inc ecx
rol edi, 0x1a
xor esi, 0x53f4e8bd
add esi, 0x7196a5d
inc edx
or dword [0x764b03], ecx
sub eax, edx
rol edi, 0x18
ror ecx, 8
xor ecx, 0x2397c251
or dword [0x7649c6], edx
sub ebx, esi
call fcn.00403139
dec edi
ror eax, 9
sub ecx, edi
add eax, ecx
sub dword [0x76496c], eax
rol ebx, 0x11
sub ebx, dword [0x764fb2]
and dword [0x764916], edi
add edx, dword [0x764d46]
xor ebx, 0xc11d57f3
call fcn.005d6365
xor ebx, 0xc11d57f3
xor dword [0x7649fc], esi
ror ebx, 0x11
mov dword [0x764a5d], ecx
sub eax, ecx
add ecx, edi
rol eax, 9
inc edi
add ebx, esi
push ecx
neg edi
xchg esi, eax
neg ecx
xor esi, ebp
call fcn.00509603
dec ecx
sub edi, dword [0x764f97]
inc edx
xchg edx, esi
or dword [0x764a1b], eax
inc ebx
neg edi
xor dword [0x76499c], eax
call fcn.0059d530
not ebx
sub esi, dword [0x764f96]
not ebx
or dword [0x764963], edi
neg edi
dec ebx
xchg edx, esi
dec edx
inc ecx
call fcn.00426193
xor esi, ebp
neg ecx
xchg esi, eax
neg edi
mov ecx, 0x19ea285a
sub eax, dword [0x764cb8]
xor esi, ecx
dec edi
xor dword [0x7648fc], 0x1869da5
sub edx, dword [0x764c69]
ror eax, 0x1c
xor edx, 0x718c80f3
not edi
mov dword [0x764a60], ebx
xor ecx, esi
rol edx, 0x1f
call fcn.004b0b91
dec ebx
ror edi, 0x17
add eax, edi
xor edx, dword [0x764cd6]
sub eax, edi
rol edi, 0x17
inc ebx
call fcn.004a4e80
ror edx, 0x1f
xor ecx, esi
xor dword [0x764b41], edx
not edi
xor edx, 0x718c80f3
rol eax, 0x1c
xor dword [0x7649df], 0x38a73f19
inc edi
xor esi, ecx
add ecx, 0x781f7596
inc edx
or dword [0x7648d3], ebx
jbe 0x5c6ee2
xor edx, edi
add edi, 0x6c9a15db
rol edi, 4
call fcn.004e554d
inc edx
add esi, esp
xor ecx, dword [0x764d57]
or dword [0x76494e], edx
neg eax
xor ebx, 0x679b0d60
sub ecx, esp
add esi, dword [0x764d85]
inc edi
call fcn.005a36b8
dec edi
add ecx, esp
xor ebx, 0x679b0d60
neg eax
or dword [0x76491e], esi
sub esi, esp
dec edx
call fcn.004bf84f