protected static void writeSInt32(Stream stream, int val) { byte[] buf = {(byte)((val >> 24) & 0xff), (byte)((val >> 16) & 0xff), (byte)((val >> 8) & 0xff), (byte)((val) & 0xff)}; stream.Write(buf, 0, buf.Length); }