private byte[] ModifyHeader(byte[] nw, byte[] old)
{
MemoryStream m = new MemoryStream();
m.Write(nw, 0, 8);
m.Write(old, 8, 14);
m.Write(nw, 22, 10);
m.Write(old, 32, 8);
m.Write(nw, 40, 4);
int len = nw.Length - 52;
m.Write(nw, 52, len);
return m.ToArray();
}
}