final void method3720(int i, int i_377_, int i_378_, int i_379_,
			  int i_380_, int i_381_, int i_382_, int i_383_,
			  int i_384_, int i_385_) {
	if (i_379_ != 0 && i_380_ != 0) {
	    if (i_382_ != 65535
		&& !(((TextureDefinition) ((AbstractToolkit) this).aD4579.getTexture(i_382_, -6662))
		     .aBoolean209)) {
		if (anInt7512 != i_382_) {
		    RasterToolkit class105
			= ((RasterToolkit)
			   aClass60_7499.method583((long) i_382_, 97));
		    if (class105 == null) {
			int[] is = method3719(i_382_);
			if (is == null)
			    return;
			int i_386_ = (method3727(i_382_) ? 64
				      : ((SoftwareToolkit) this).anInt7501);
			class105 = this.method3662(i_386_, is, (byte) 94, 0,
						   i_386_, i_386_);
			aClass60_7499.method582(class105, (long) i_382_,
						(byte) -100);
		    }
		    anInt7512 = i_382_;
		    aClass105_7513 = class105;
		}
		((AbstractSoftwareRaster) aClass105_7513).method996(i - i_379_,
							   i_377_ - i_380_,
							   i_378_, i_379_ << 1,
							   i_380_ << 1, i_384_,
							   i_383_, i_385_, 1);
	    } else
		method3723(i, i_377_, i_378_, i_379_, i_383_, i_385_);
	}
    }