F6S2RUVPUGZDCDAI7D2MZNSLUTQZU3CPQXX6LRQ2P7KGQCJV7BQQC
TGA6QXGIZBDTXMOCHH23HJUGWYOCJQ32M3CQ3U7HUF3TDJO6QNIQC
let mut ad = RollingAdler32::from_buffer(&b[..window]);
let mut ad = RollingAdler32::from_buffer(&b[..window.min(b.len())]);