public uint ReadUInt32() { if ((m_Index + 4) > m_Size) return 0; return (uint)((m_Data[m_Index++] | (m_Data[m_Index++] << 8) | (m_Data[m_Index++] << 16) | (m_Data[m_Index++] << 24))); }