final void method3703(int i, int i_186_, int i_187_, int i_188_,
			  int i_189_, int i_190_, aa var_aa, int i_191_,
			  int i_192_, int i_193_, int i_194_, int i_195_) {
	try {
	    anInt7618++;
	    if (i_187_ != i
		|| (i_186_ ^ 0xffffffff) != (i_188_ ^ 0xffffffff)) {
		aa_Sub1 var_aa_Sub1 = (aa_Sub1) var_aa;
		Class258_Sub3_Sub1 class258_sub3_sub1
		    = ((aa_Sub1) var_aa_Sub1).aClass258_Sub3_Sub1_5193;
		method3792(90);
		method3771((byte) -122,
			   ((aa_Sub1) var_aa_Sub1).aClass258_Sub3_Sub1_5193);
		method3753(i_190_, 1);
		method3729(7681, (byte) -61, 8448);
		method3762(34167, 768, (byte) -87, 0);
		float f = (((Class258_Sub3_Sub1) class258_sub3_sub1).aFloat9937
			   / (float) (((Class258_Sub3_Sub1) class258_sub3_sub1)
				      .anInt9940));
		float f_196_
		    = (((Class258_Sub3_Sub1) class258_sub3_sub1).aFloat9938
		       / (float) (((Class258_Sub3_Sub1) class258_sub3_sub1)
				  .anInt9939));
		float f_197_ = (float) -i + (float) i_187_;
		float f_198_ = (float) i_188_ - (float) i_186_;
		float f_199_
		    = (float) (1.0 / Math.sqrt((double) (f_197_ * f_197_
							 + f_198_ * f_198_)));
		OpenGL.glColor4ub((byte) (i_189_ >> -1912919152),
				  (byte) (i_189_ >> 2066160904), (byte) i_189_,
				  (byte) (i_189_ >> 1342572312));
		f_197_ *= f_199_;
		f_198_ *= f_199_;
		i_195_ %= i_194_ + i_193_;
		float f_200_ = (float) i_193_ * f_197_;
		float f_201_ = f_198_ * (float) i_193_;
		float f_202_ = 0.0F;
		float f_203_ = 0.0F;
		float f_204_ = f_200_;
		float f_205_ = f_201_;
		if (i_195_ <= i_193_) {
		    f_204_ = f_197_ * (float) (-i_195_ + i_193_);
		    f_205_ = f_198_ * (float) (i_193_ + -i_195_);
		} else {
		    f_203_ = (float) (-i_195_ + (i_193_ - -i_194_)) * f_198_;
		    f_202_ = (float) (i_193_ - -i_194_ - i_195_) * f_197_;
		}
		float f_206_ = f_202_ + ((float) i + 0.35F);
		float f_207_ = (float) i_186_ + 0.35F + f_203_;
		float f_208_ = (float) i_194_ * f_197_;
		float f_209_ = (float) i_194_ * f_198_;
		for (;;) {
		    if ((i_187_ ^ 0xffffffff) < (i ^ 0xffffffff)) {
			if (f_206_ > 0.35F + (float) i_187_)
			    break;
			if ((float) i_187_ < f_206_ + f_204_)
			    f_204_ = (float) i_187_ - f_206_;
		    } else {
			if ((float) i_187_ + 0.35F > f_206_)
			    break;
			if ((float) i_187_ > f_206_ + f_204_)
			    f_204_ = -f_206_ + (float) i_187_;
		    }
		    if (i_188_ <= i_186_) {
			if (0.35F + (float) i_188_ > f_207_)
			    break;
			if ((float) i_188_ > f_207_ + f_205_)
			    f_205_ = (float) i_188_ - f_207_;
		    } else {
			if (f_207_ > 0.35F + (float) i_188_)
			    break;
			if ((float) i_188_ < f_205_ + f_207_)
			    f_205_ = (float) i_188_ - f_207_;
		    }
		    OpenGL.glBegin(1);
		    OpenGL.glTexCoord2f(f * ((float) -i_191_ + f_206_),
					f_196_ * ((float) -i_192_ + f_207_));
		    OpenGL.glVertex2f(f_206_, f_207_);
		    OpenGL.glTexCoord2f((f_206_ + f_204_ - (float) i_191_) * f,
					(((float) -i_192_ + (f_207_ + f_205_))
					 * f_196_));
		    OpenGL.glVertex2f(f_204_ + f_206_, f_207_ + f_205_);
		    OpenGL.glEnd();
		    f_206_ += f_204_ + f_208_;
		    f_207_ += f_205_ + f_209_;
		    f_205_ = f_201_;
		    f_204_ = f_200_;
		}
		method3762(5890, 768, (byte) -87, 0);
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("qo.IF(" + i + ',' + i_186_ + ','
					     + i_187_ + ',' + i_188_ + ','
					     + i_189_ + ',' + i_190_ + ','
					     + (var_aa != null ? "{...}"
						: "null")
					     + ',' + i_191_ + ',' + i_192_
					     + ',' + i_193_ + ',' + i_194_
					     + ',' + i_195_ + ')'));
	}
    }