static void EmitSData(StringBuilder builder, IList<byte> data, int offset, int length)
{
builder.EnsureCapacity(builder.Length + length * 2);
for (int index = 0; index < length; index++) {
byte value = data[offset + index];
if (index > 0 && index % 64 == 0)
builder.Append('\n');
builder.Append(HexCodes[value >> 4]);
builder.Append(HexCodes[value & 15]);
}
}