public final void method70(int i, int i_42_, byte i_43_, int i_44_,
			       int i_45_, int i_46_, int i_47_, byte[] is,
			       Class304 class304) {
	try {
	    ((Class14) this).aClass377_5082.method3850((byte) -39, this);
	    anInt8647++;
	    if ((i_44_ ^ 0xffffffff) == -1)
		i_44_ = i_46_;
	    OpenGL.glPixelStorei(3317, 1);
	    if (i_43_ >= -4)
		method250(74, false, -106);
	    if (i_46_ != i_44_)
		OpenGL.glPixelStorei(3314, i_44_);
	    OpenGL.glTexSubImage2Dub(((Class14) this).anInt5093, 0, i_47_, i,
				     i_46_, i_45_,
				     Class348_Sub40_Sub3.method3055(120,
								    class304),
				     5121, is, i_42_);
	    if ((i_44_ ^ 0xffffffff) != (i_46_ ^ 0xffffffff))
		OpenGL.glPixelStorei(3314, 0);
	    OpenGL.glPixelStorei(3317, 4);
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("tw.T(" + i + ',' + i_42_ + ','
					     + i_43_ + ',' + i_44_ + ','
					     + i_45_ + ',' + i_46_ + ','
					     + i_47_ + ','
					     + (is != null ? "{...}" : "null")
					     + ','
					     + (class304 != null ? "{...}"
						: "null")
					     + ')'));
	}
    }