public final void method68(int i, int i_22_, int[] is, int i_23_,
			       int i_24_, int i_25_, int i_26_, int i_27_) {
	if (((Class310_Sub2) this).aClass304_3896 != Class108.aClass304_1662
	    || ((Class310_Sub2) this).aClass68_3895 != Class68.aClass68_1183)
	    throw new RuntimeException();
	PixelBuffer pixelbuffer
	    = (((DirectxToolkit) ((Class310_Sub2) this).aClass378_3893)
	       .aPixelBuffer9803);
	int i_28_ = anIDirect3DTexture6332.LockRect(0, i_23_, i_26_, i_25_,
						    i_27_, 0, pixelbuffer);
	if (ue.a(i_28_, false)) {
	    int i_29_ = pixelbuffer.getRowPitch();
	    if ((i_25_ * 4 ^ 0xffffffff) != (i_29_ ^ 0xffffffff)
		|| (i ^ 0xffffffff) != (i_25_ ^ 0xffffffff)) {
		for (int i_30_ = 0;
		     (i_30_ ^ 0xffffffff) > (i_27_ ^ 0xffffffff); i_30_++)
		    pixelbuffer.a(is, i_24_ + i * i_30_, i_30_ * i_29_, i_25_);
	    } else
		pixelbuffer.a(is, i_24_, 0, i_27_ * i_25_);
	    anIDirect3DTexture6332.UnlockRect(0);
	}
	if (i_22_ != 22809)
	    ((Class310_Sub2) this).aBoolean6334 = false;
    }