private final void method665(int i, r_Sub1 var_r_Sub1) {
	try {
	    if (anInt5475 > Class318_Sub1_Sub1_Sub1.anIntArray9949.length) {
		Class101.anIntArray1593 = new int[anInt5475];
		Class318_Sub1_Sub1_Sub1.anIntArray9949 = new int[anInt5475];
	    }
	    anInt5453++;
	    if (i >= 0) {
		for (int i_123_ = 0; anInt5433 > i_123_; i_123_++) {
		    int i_124_ = (-((r_Sub1) var_r_Sub1).anInt10468
				  + ((anIntArray5511[i_123_]
				      + -((((NativeToolkit) aHa_Sub3_5419).anInt8133
					   * anIntArray5519[i_123_])
					  >> -2141079544))
				     >> ((NativeToolkit) aHa_Sub3_5419).anInt8107));
		    int i_125_ = (((anIntArray5429[i_123_]
				    + -((((NativeToolkit) aHa_Sub3_5419).anInt8114
					 * anIntArray5519[i_123_])
					>> 1576544776))
				   >> ((NativeToolkit) aHa_Sub3_5419).anInt8107)
				  + -((r_Sub1) var_r_Sub1).anInt10474);
		    int i_126_ = anIntArray5455[i_123_];
		    int i_127_ = anIntArray5455[i_123_ - -1];
		    for (int i_128_ = i_126_; i_128_ < i_127_; i_128_++) {
			int i_129_ = aShortArray5439[i_128_] - 1;
			if (i_129_ == -1)
			    break;
			Class318_Sub1_Sub1_Sub1.anIntArray9949[i_129_]
			    = i_124_;
			Class101.anIntArray1593[i_129_] = i_125_;
		    }
		}
		for (int i_130_ = 0; anInt5516 > i_130_; i_130_++) {
		    if (aByteArray5515 == null
			|| (aByteArray5515[i_130_] ^ 0xffffffff) >= -129) {
			short i_131_ = aShortArray5508[i_130_];
			short i_132_ = aShortArray5495[i_130_];
			short i_133_ = aShortArray5512[i_130_];
			int i_134_
			    = Class318_Sub1_Sub1_Sub1.anIntArray9949[i_131_];
			int i_135_
			    = Class318_Sub1_Sub1_Sub1.anIntArray9949[i_132_];
			int i_136_
			    = Class318_Sub1_Sub1_Sub1.anIntArray9949[i_133_];
			int i_137_ = Class101.anIntArray1593[i_131_];
			int i_138_ = Class101.anIntArray1593[i_132_];
			int i_139_ = Class101.anIntArray1593[i_133_];
			if ((-((i_136_ - i_135_) * (-i_137_ + i_138_))
			     + (i_138_ - i_139_) * (-i_135_ + i_134_))
			    > 0)
			    var_r_Sub1.method3287(i_137_, 50, i_134_, i_135_,
						  i_138_, i_139_, i_136_);
		    }
		}
	    }
	} catch (RuntimeException runtimeexception) {
	    throw Class348_Sub17.method2929(runtimeexception,
					    ("nca.B(" + i + ','
					     + (var_r_Sub1 != null ? "{...}"
						: "null")
					     + ')'));
	}
    }