{
byte[] writedata = new byte[4096];
stream s2 = inputstream( new memorystream( bytestodecompress ) );
memorystream outstream = new memorystream();
while (true)
{
int size = s2.read( writedata, 0, writedata.length );
if ( size > 0 )
{
outstream.write( writedata, 0, size );