public static byte[] Decode(byte[] input) { IO.Reader br = new IO.Reader(new MemoryAccessor(input)); MemoryStream msOutput = new MemoryStream(); while (!br.EndOfStream) { byte ct = br.ReadByte(); byte val = br.ReadByte(); for (int i = 0; i < (int)ct; i++) { msOutput.WriteByte(val); } } br.Close(); msOutput.Flush(); msOutput.Close(); return(msOutput.ToArray()); }