public int Read (ByteBuffer buffer)
{
int offset = buffer.Position () + buffer.ArrayOffset ();
int num2 = s.Read (buffer.Array (), offset, (buffer.Limit () + buffer.ArrayOffset ()) - offset);
buffer.Position (buffer.Position () + num2);
return num2;
}