final void HA(int i, int i_44_, int i_45_, int i_46_, int[] is) {
	try {
	    anInt7979++;
	    float f = (((NativeToolkit) this).aClass101_Sub2_8080.method933
		       ((byte) -105, (float) i, (float) i_45_, (float) i_44_));
	    if ((float) ((NativeToolkit) this).anInt8095 > f
		|| (float) ((NativeToolkit) this).anInt8154 < f)
		is[0] = is[1] = is[2] = -1;
	    else {
		int i_47_
		    = (int) ((float) ((NativeToolkit) this).anInt8129
			     * (((NativeToolkit) this).aClass101_Sub2_8080.method929
				((float) i_45_, (float) i_44_, (byte) 45,
				 (float) i))
			     / (float) i_46_);
		int i_48_
		    = (int) ((float) ((NativeToolkit) this).anInt8134
			     * (((NativeToolkit) this).aClass101_Sub2_8080.method922
				((byte) 67, (float) i, (float) i_45_,
				 (float) i_44_))
			     / (float) i_46_);
		is[2] = (int) f;
		is[1] = (int) (-((NativeToolkit) this).aFloat8103 + (float) i_48_);
		is[0] = (int) (-((NativeToolkit) this).aFloat8126 + (float) i_47_);
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("wga.HA(" + i + ',' + i_44_ + ','
					     + i_45_ + ',' + i_46_ + ','
					     + (is != null ? "{...}" : "null")
					     + ')'));
	}
    }