using System.Collections.Generic;
public static void Main()
var byteList = new List<byte>();
using (var input = GenerateStreamFromString("hello world hello world hello world hello world"))
input.Seek(0x1D, SeekOrigin.Begin);
var byteThatIsRememberedNow = input.ReadByte() ^ 0x149;
byteList.Add((byte) byteThatIsRememberedNow);
for (var i=0;i<byteList.Count;i++){
Console.WriteLine(byteList[i]);
private static Stream GenerateStreamFromString(string s)
MemoryStream stream = new MemoryStream();
StreamWriter writer = new StreamWriter(stream);