final void HA(int i, int i_37_, int i_38_, int i_39_, int[] is) {
	try {
	    anInt7681++;
	    float f
		= (((float) i_38_
		    * (((Class101_Sub3) ((OpenGlToolkit) this).aClass101_Sub3_7760)
		       .aFloat5784))
		   + ((float) i_37_ * (((Class101_Sub3)
					((OpenGlToolkit) this).aClass101_Sub3_7760)
				       .aFloat5754)
		      + (((Class101_Sub3) ((OpenGlToolkit) this).aClass101_Sub3_7760)
			 .aFloat5756) * (float) i)
		   + (((Class101_Sub3) ((OpenGlToolkit) this).aClass101_Sub3_7760)
		      .aFloat5751));
	    if ((float) ((OpenGlToolkit) this).anInt7826 > f
		|| (float) anInt7814 < f)
		is[0] = is[1] = is[2] = -1;
	    else {
		int i_40_
		    = (int) ((((Class101_Sub3)
			       ((OpenGlToolkit) this).aClass101_Sub3_7760).aFloat5747
			      + ((((Class101_Sub3)
				   ((OpenGlToolkit) this).aClass101_Sub3_7760)
				  .aFloat5750) * (float) i_37_
				 + ((float) i
				    * (((Class101_Sub3)
					((OpenGlToolkit) this).aClass101_Sub3_7760)
				       .aFloat5770))
				 + (((Class101_Sub3)
				     ((OpenGlToolkit) this).aClass101_Sub3_7760)
				    .aFloat5781) * (float) i_38_))
			     * (float) ((OpenGlToolkit) this).anInt7771
			     / (float) i_39_);
		int i_41_
		    = (int) ((float) ((OpenGlToolkit) this).anInt7794
			     * ((((Class101_Sub3)
				  ((OpenGlToolkit) this).aClass101_Sub3_7760)
				 .aFloat5772)
				+ ((((Class101_Sub3)
				     ((OpenGlToolkit) this).aClass101_Sub3_7760)
				    .aFloat5761) * (float) i
				   + ((float) i_37_
				      * (((Class101_Sub3)
					  ((OpenGlToolkit) this).aClass101_Sub3_7760)
					 .aFloat5769))
				   + ((float) i_38_
				      * (((Class101_Sub3)
					  ((OpenGlToolkit) this).aClass101_Sub3_7760)
					 .aFloat5762))))
			     / (float) i_39_);
		if ((float) i_40_ >= ((OpenGlToolkit) this).aFloat7872
		    && ((OpenGlToolkit) this).aFloat7835 >= (float) i_40_
		    && ((OpenGlToolkit) this).aFloat7836 <= (float) i_41_
		    && ((OpenGlToolkit) this).aFloat7830 >= (float) i_41_) {
		    is[2] = (int) f;
		    is[1]
			= (int) (-((OpenGlToolkit) this).aFloat7836 + (float) i_41_);
		    is[0]
			= (int) (-((OpenGlToolkit) this).aFloat7872 + (float) i_40_);
		} else
		    is[0] = is[1] = is[2] = -1;
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("qo.HA(" + i + ',' + i_37_ + ','
					     + i_38_ + ',' + i_39_ + ','
					     + (is != null ? "{...}" : "null")
					     + ')'));
	}
    }