z -= (y << 4 ^ y >> 5) + (y ^ sum) + ctx->KEY[sum>>11 & 3]; 
z -= ((y << 4 ^ y >> 5) + y) ^ (sum + ctx->KEY[sum>>11 & 3]); 
static void xtea_decrypt(void *ctx_arg, u8 *dst, const u8 *src){ 	u32 y, z, sum;	struct tea_ctx *ctx = ctx_arg;	y = u32_in (src);	z = u32_in (src + 4);	sum = XTEA_DELTA * XTEA_ROUNDS;	while (sum) {		z -= (y << 4 ^ y >> 5) + (y ^ sum) + ctx->KEY[sum>>11 & 3];		sum -= XTEA_DELTA;		y -= (z << 4 ^ z >> 5) + (z ^ sum) + ctx->KEY[sum & 3];	}		u32_out (dst, y);	u32_out (dst + 4, z);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/fb4f10ed50f01b0f953068456bfb6e2885921b01/tea.c/clean/crypto/tea.c