private int method168(int arg0, int arg1, int arg2) {
		if (arg2 == 1) {
			if ((arg1 & 0x7fff) < 16384) {
				return arg0;
			} else {
				return -arg0;
			}
		}
		if (arg2 == 2) {
			return Soundtrack.sineTable[arg1 & 0x7fff] * arg0 >> 14;
		}
		if (arg2 == 3) {
			return ((arg1 & 0x7fff) * arg0 >> 14) - arg0;
		}
		if (arg2 == 4) {
			return Soundtrack.noise[arg1 / 2607 & 0x7fff] * arg0;
		} else {
			return 0;
		}
	}