private static void doFind() throws MVDToolException
	{
		try
		{
            char[] pattern = new char[findString.length()];
            findString.getChars(0,pattern.length,pattern,0);
			if ( pattern.length > 0 )
			{
				MVD mvd = loadMVD();
				BitSet bs = new BitSet();
				if ( version == 0 )
				{
					for ( int i=1;i<=mvd.numVersions();i++ )
						bs.set( i );
				}
				else
					bs.set( version );
				Match[] matches = mvd.search( pattern, bs, true ); 
				for ( int i=0;i<matches.length;i++ )
				{
					out.print( matches[i] );
				}
				out.print("\n");
			}
			else
				throw new MVDToolException( "Empty search text" );
		}
		catch ( Exception e )
		{
			throw new MVDToolException( e );
		}
	}