String XptMessage::ReadString16(const BinaryReader& rd) {
	uint16_t len = rd.ReadUInt16();
	return Encoding::UTF8.GetChars(rd.ReadBytes(len));
}
Blob XptMessage::ReadBlob16(const BinaryReader& rd) {
	return rd.ReadBytes(rd.ReadUInt16());
}
String XptMessage::ReadString8(const BinaryReader& rd) {
	byte len = rd.ReadByte();
	return Encoding::UTF8.GetChars(rd.ReadBytes(len));
}