text: public virtual int GetEntryPathHashCode(){int hash = 0;for (int i = Math.Max(0, pathLen - 16); i < pathLen; i++){byte c = path[i];if (c != ' '){hash = ((int)(((uint)hash) >> 2)) + (c << 24);}}return hash;}