final void da(int i, int i_0_, int i_1_, int[] is) {
	try {
	    anInt7966++;
	    float f
		= ((NativeToolkit) this).aClass101_Sub2_8080.method933((byte) -105,
								 (float) i,
								 (float) i_1_,
								 (float) i_0_);
	    int i_2_;
	    int i_3_;
	    if (f < -0.0078125F || f > 0.0078125F) {
		i_3_ = (int) ((float) ((NativeToolkit) this).anInt8129
			      * (((NativeToolkit) this).aClass101_Sub2_8080.method929
				 ((float) i_1_, (float) i_0_, (byte) 45,
				  (float) i))
			      / f);
		i_2_ = (int) ((float) ((NativeToolkit) this).anInt8134
			      * (((NativeToolkit) this).aClass101_Sub2_8080.method922
				 ((byte) 108, (float) i, (float) i_1_,
				  (float) i_0_))
			      / f);
	    } else {
		i_2_ = ((NativeToolkit) this).anInt8130;
		i_3_ = ((NativeToolkit) this).anInt8094;
	    }
	    is[2] = (int) f;
	    is[0] = (int) ((float) i_3_ - ((NativeToolkit) this).aFloat8126);
	    is[1] = (int) ((float) i_2_ - ((NativeToolkit) this).aFloat8103);
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("wga.da(" + i + ',' + i_0_ + ','
					     + i_1_ + ','
					     + (is != null ? "{...}" : "null")
					     + ')'));
	}
    }