public String decrypt(byte[] encondeMessage) {
		int[] intText = byte2int(encondeMessage);

		int i, v0, v1, sum, n;
		i = 0;
		while (i < intText.length - 1) {
			n = numCycles;
			v0 = intText[i];
			v1 = intText[i + 1];
			sum = delta * numCycles;
			for (int ind = 0; ind < n; ind++) {
				v1  -= ((v0 << 4 ) + key[2] ^ v0) + (sum ^ (v0 >>> 5)) + key[3];
				v0  -= ((v1 << 4 ) + key[0] ^ v1) + (sum ^ (v1 >>> 5)) + key[1];
				sum -= delta;
			}
			intText[i] = v0;
			intText[i + 1] = v1;
			i += 2;
		}
		return new String(int2byte(intText));
	}