byte GetByte() { stream.i++; byte si = stream.s [stream.i]; stream.j += si; byte sj = stream.s [stream.j]; stream.s [stream.i] = sj; stream.s [stream.j] = si; return (stream.s [(si + sj) & 0xff]); }