final void method1964(boolean bool, int i, int i_10_, int[] is, int i_11_,
			  byte i_12_, int i_13_, int i_14_, int i_15_) {
	anInt8543++;
	if (i_15_ == 0)
	    i_15_ = i_13_;
	if (bool) {
	    int[] is_16_ = new int[i_13_ * i];
	    for (int i_17_ = 0; (i ^ 0xffffffff) < (i_17_ ^ 0xffffffff);
		 i_17_++) {
		int i_18_ = i_13_ * i_17_;
		int i_19_ = (-1 + i - i_17_) * i_15_ + i_11_;
		for (int i_20_ = 0;
		     (i_13_ ^ 0xffffffff) < (i_20_ ^ 0xffffffff); i_20_++)
		    is_16_[i_18_++] = is[i_19_++];
	    }
	    is = is_16_;
	}
	((Class258) this).aHa_Sub2_4851.method3771((byte) -80, this);
	if (i_13_ != i_15_)
	    OpenGL.glPixelStorei(3314, i_15_);
	OpenGL.glTexSubImage2Di(((Class258) this).anInt4849, 0, i_14_, i_10_,
				i_13_, i, 32993,
				(((OpenGlToolkit) ((Class258) this).aHa_Sub2_4851)
				 .anInt7812),
				is, i_11_);
	if ((i_15_ ^ 0xffffffff) != (i_13_ ^ 0xffffffff))
	    OpenGL.glPixelStorei(3314, 0);
	if (i_12_ > -65)
	    ((Class258_Sub3) this).anInt8547 = 101;
    }