private final void method88(int i) {
	anInt2++;
	long l = Class62.getCurrentTimeMillis();
	long l_2_ = ByteBuffer.aLongArray7206[Class152.anInt2071];
	ByteBuffer.aLongArray7206[Class152.anInt2071] = l;
	if (l_2_ != 0L && l_2_ < l) {
	    int i_3_ = (int) (l - l_2_);
	    Class239_Sub5.anInt5891 = (32000 + (i_3_ >> -1288403455)) / i_3_;
	}
	Class152.anInt2071 = Class152.anInt2071 - -1 & 0x1f;
	if (Class159.anInt2127++ > 50) {
	    Class159.anInt2127 -= 50;
	    BufferedRasterizer.aBoolean4726 = true;
	    Class305.canvas.setSize(Class321.windowWidth,
					 Class348_Sub42_Sub8_Sub2.windowHeight);
	    Class305.canvas.setVisible(true);
	    if (ColorNode.aFrame4904 != null && Class34.aFrame476 == null) {
		Insets insets = ColorNode.aFrame4904.getInsets();
		Class305.canvas.setLocation((insets.left
						  - -Class348_Sub48.anInt7129),
						 (insets.top
						  + Class335.anInt4167));
	    } else
		Class305.canvas.setLocation(Class348_Sub48.anInt7129,
						 Class335.anInt4167);
	}
	method93(-11018);
	if (i > -107)
	    destroy(true, true);
    }