char *buf = new char[MemoryStream->Size+2];
buf[MemoryStream->Size+1] = '\0';
MemoryStream->Read(buf, MemoryStream->Size);
std::string str(buf);
delete[] buf;