Introduction - If you have any usage issues, please Google them yourself
dota
allstarbSuccess = ReadFile(hFile, buff, dwFileSize, &dwBytesRead, NULL)
CloseHandle(hFile)
if (!bSuccess || (dwBytesRead != dwFileSize))
{
free(buff)
return 0L
}
hash = XORRotateLeft(buff, dwFileSize)
free(buff)
return hash