des_core
return des_core(ctx, input, output);
if(des_core(&(ctx->des[0]), input, output)){
if(des_core(&(ctx->des[1]), output, tmp)){
if(des_core(&(ctx->des[2]), tmp, output)){
if(des_core(&(ctx->des[2]), input, output)){
if(des_core(&(ctx->des[1]), output, tmp)){
if(des_core(&(ctx->des[0]), tmp, output)){