private final int method806(int i, int i_0_, int i_1_) {
	if (i_1_ == 1) {
	    if ((i & 0x7fff) < 16384)
		return i_0_;
	    return -i_0_;
	}
	if (i_1_ == 2)
	    return sinetable[i & 0x7fff] * i_0_ >> 14;
	if (i_1_ == 3)
	    return ((i & 0x7fff) * i_0_ >> 14) - i_0_;
	if (i_1_ == 4)
	    return anIntArray1416[i / 2607 & 0x7fff] * i_0_;
	return 0;
    }