$ base64 -d ctf-data | gzip -dc > a;chmod +x a;./a | tr '#-z' '!-z'
別解1(田代)$ cat ctf-data | base64 --decode | gzip -d > temp ; chmod +x temp ; ./temp | tr -d '\n' | xxd -u -p | fold -2 | awk '!/^20$/{print $0"-2"}/^20$/{print}' | cat <(echo 'obase=16;ibase=16') - | bc | xxd -p -r
別解2(上田)$ base64 -d ctf-data | zcat > a ; chmod +x a ; ./a | opy -o '' '[chr(ord(a)-2) if a!=" " else " " for a in F0]'