UINT64 __fastcall AslComputeCrc32(UINT64 PartialCrc, UINT8 *Buffer, UINT64 Length){
unsigned int v4;
__int64 v5;
unsigned __int8 v6;
v4 = ~(_DWORD)PartialCrc;
if( (_DWORD)Length )
{
v5 = (unsigned int)Length;
do
{
v6 = *Buffer++ ^ v4;
v4 = (v4 >> 8) ^ *((_DWORD *)AslpCrc32Table + v6);
--v5;
}
while( v5 );
}
return ~v4;
}