final void method3707(Rectangle[] rectangles, int i, int i_631_,
			  int i_632_) throws ToolkitException {
	if (canvas == null
	    || ((SoftwareToolkit) this).abstractImageFetcher == null)
	    throw new IllegalStateException("off");
	try {
	    Graphics graphics = canvas.getGraphics();
	    for (int i_633_ = 0; i_633_ < i; i_633_++) {
		Rectangle rectangle = rectangles[i_633_];
		if (rectangle.x + i_631_ <= ((SoftwareToolkit) this).maxWidth
		    && rectangle.y + i_632_ <= maxHeight
		    && rectangle.x + i_631_ + rectangle.width > 0
		    && rectangle.y + i_632_ + rectangle.height > 0)
		    ((SoftwareToolkit) this).abstractImageFetcher.drawImage
			(graphics, rectangle.x, rectangle.y, rectangle.x + i_631_,
			 rectangle.y + i_632_, rectangle.width, rectangle.height);
	    }
	} catch (Exception exception) {
	    canvas.repaint();
	}
    }