Class163(int i, int i_27_) {
	if ((i_27_ ^ 0xffffffff) != (i ^ 0xffffffff)) {
	    int i_28_ = Class348_Sub1_Sub1.method2726(-21806, i, i_27_);
	    i /= i_28_;
	    i_27_ /= i_28_;
	    anIntArrayArray2163 = new int[i][14];
	    anInt2159 = i_27_;
	    anInt2164 = i;
	    for (int i_29_ = 0; (i ^ 0xffffffff) < (i_29_ ^ 0xffffffff);
		 i_29_++) {
		int[] is = anIntArrayArray2163[i_29_];
		double d = (double) i_29_ / (double) i + 6.0;
		int i_30_ = (int) Math.floor(1.0 + (-7.0 + d));
		if ((i_30_ ^ 0xffffffff) > -1)
		    i_30_ = 0;
		int i_31_ = (int) Math.ceil(d + 7.0);
		if ((i_31_ ^ 0xffffffff) < -15)
		    i_31_ = 14;
		double d_32_ = (double) i_27_ / (double) i;
		for (/**/; (i_31_ ^ 0xffffffff) < (i_30_ ^ 0xffffffff);
		     i_30_++) {
		    double d_33_ = 3.141592653589793 * (-d + (double) i_30_);
		    double d_34_ = d_32_;
		    if (d_33_ < -1.0E-4 || d_33_ > 1.0E-4)
			d_34_ *= Math.sin(d_33_) / d_33_;
		    d_34_
			*= (Math.cos(0.2243994752564138 * ((double) i_30_ - d))
			    * 0.46) + 0.54;
		    is[i_30_] = (int) Math.floor(0.5 + d_34_ * 65536.0);
		}
	    }
	}
    }