private final void method649() {
	aClass360Array5360 = new Class360[anInt5387];
	for (int i = 0; i < anInt5387; i++)
	    aClass360Array5360[i] = new Class360();
	for (int i = 0; i < anInt5351; i++) {
	    short i_599_ = aShortArray5317[i];
	    short i_600_ = aShortArray5394[i];
	    short i_601_ = aShortArray5364[i];
	    int i_602_ = anIntArray5356[i_600_] - anIntArray5356[i_599_];
	    int i_603_ = anIntArray5332[i_600_] - anIntArray5332[i_599_];
	    int i_604_ = anIntArray5312[i_600_] - anIntArray5312[i_599_];
	    int i_605_ = anIntArray5356[i_601_] - anIntArray5356[i_599_];
	    int i_606_ = anIntArray5332[i_601_] - anIntArray5332[i_599_];
	    int i_607_ = anIntArray5312[i_601_] - anIntArray5312[i_599_];
	    int i_608_ = i_603_ * i_607_ - i_606_ * i_604_;
	    int i_609_ = i_604_ * i_605_ - i_607_ * i_602_;
	    int i_610_;
	    for (i_610_ = i_602_ * i_606_ - i_605_ * i_603_;
		 (i_608_ > 8192 || i_609_ > 8192 || i_610_ > 8192
		  || i_608_ < -8192 || i_609_ < -8192 || i_610_ < -8192);
		 i_610_ >>= 1) {
		i_608_ >>= 1;
		i_609_ >>= 1;
	    }
	    int i_611_
		= (int) Math.sqrt((double) (i_608_ * i_608_ + i_609_ * i_609_
					    + i_610_ * i_610_));
	    if (i_611_ <= 0)
		i_611_ = 1;
	    i_608_ = i_608_ * 256 / i_611_;
	    i_609_ = i_609_ * 256 / i_611_;
	    i_610_ = i_610_ * 256 / i_611_;
	    byte i_612_;
	    if (aByteArray5386 == null)
		i_612_ = (byte) 0;
	    else
		i_612_ = aByteArray5386[i];
	    if (i_612_ == 0) {
		Class360 class360 = aClass360Array5360[i_599_];
		((Class360) class360).anInt4430 += i_608_;
		((Class360) class360).anInt4428 += i_609_;
		((Class360) class360).anInt4427 += i_610_;
		((Class360) class360).anInt4429++;
		class360 = aClass360Array5360[i_600_];
		((Class360) class360).anInt4430 += i_608_;
		((Class360) class360).anInt4428 += i_609_;
		((Class360) class360).anInt4427 += i_610_;
		((Class360) class360).anInt4429++;
		class360 = aClass360Array5360[i_601_];
		((Class360) class360).anInt4430 += i_608_;
		((Class360) class360).anInt4428 += i_609_;
		((Class360) class360).anInt4427 += i_610_;
		((Class360) class360).anInt4429++;
	    } else if (i_612_ == 1) {
		if (aClass41Array5385 == null)
		    aClass41Array5385 = new Class41[anInt5351];
		Class41 class41 = aClass41Array5385[i] = new Class41();
		((Class41) class41).anInt561 = i_608_;
		((Class41) class41).anInt560 = i_609_;
		((Class41) class41).anInt559 = i_610_;
	    }
	}
    }