io la struttura la conosco. in sostanza io devo scrivere i seguenti valori

0,1,110,8,0,0,0,0,1,1

che corrispondono ai primi byte del file che ho linkato, che convertito con notepad++ da text a hex16 (textFx) risulta:

00 00 00 01 00 6E 00 08 00 00 00 00 00 00 00 00 00 01 00 01

per il primo blocco

e son scritti HL

---

con

codice:
using (BinaryWriter bw = new BinaryWriter(fs))
{
    bw.Write(c);
}
ottengo 01 C3 9C, che nn mi dice nulla

---
attenzione: così

codice:
using (BinaryWriter bw = new BinaryWriter(fs))
{
    bw.Write(enc.GetBytes(c));
}
ottengo 00 01 00 DC
forse ci siamo!