# [JavaScript (Node.js)], 121 bytes <!-- language-all: lang-javascript --> c=>`2XYZABC 0VW5DE U9F T9G S9H 0RQ5JI 2PONMLK`.replace(/./g,x=>1/x?''.padEnd(-~x):(B=Buffer)([65+([a,b]=B(c+x),a+b)%26])) [Try it online!][TIO-jtgc9wd2] [JavaScript (Node.js)]: https://nodejs.org [TIO-jtgc9wd2]: https://tio.run/##bcjbCoIwAADQ9/1HuKGpCQoGM1xZdr/fFME1pxSiohU@9evWc3gez4O@acXKe/HsZnnEmxg3DFuhdrl6NhkC9XTWRw44mmNwMCdgb7pA3W312RRom/VquZiHcsmLlDIOFVlJpBpbPaUeCIJc0MjJItj91KgPCSavOOYlgr6hi9Cn0i3ABDKxRhIVb6ijGQFCDcuzKk@5nOYJjKFgCwiBvyMt57ac97vmCw "JavaScript (Node.js) – Try It Online"