private static byte[] ReadBytes(ByteArray byteArray, int n) { byteArray.position = 0; byte[] res = new byte[n]; for (int i = 0; i < n; ++i) { res[i] = (byte)byteArray.ReadByte(); } return(res); }