}
// prepare incoming data ...
if ((datasize = sub.getInputDataSize()) > 0)
{
din = getInputDataTypeRepository(tc, sub);
if (din.update(data, offset, datasize, sub.blknum, sub.blkid))
{
din.bytesin += datasize;
}
offset += datasize + (datasize % 2);
if (din.blksin < din.numblks)