title: Decode a base45 string that will lead to a cbor compressed file
body: <p>Hi im trying to read my greenpass certificate, and i know that when you scan the QR code it will appear something like this HC1:NHFDFGDF......, i also know this is encoded as base45 so i made a little javascript decoder, this is my code:</p>
  <pre class="lang-js prettyprint-override"><code>const base45 = require('base45');
  
  //of course my personal HC1: isnt here
  const encodedData = 'C0C9BQF2LVU.TMBX4KDL*XD/GPWBILC9GGBYPLR-SAG1CSQ6U7SSQY%SJWLK34JWLG56H0API0TUL:12&gt;'
  
  const decodedData = base45.decode(encodedData).toString('utf-8');
  
  console.log(decodedData);
  </code></pre>
  <p>And this is the response:</p>
  <pre class="lang-none prettyprint-override"><code>xڻ�⻈Q��C#?��-E�����K�BX���ֳI%|�zl�ȼ�qIbY㪤��
  �Ң&lt;�Ҳ�L�� ?��0gO+C��+�`��`׀0�H'W�P���WweϤ�|��I)yLI)%YFF��f�FfI�ť��y��%�We�+�$*'ޕ�������kh�f��I�9�����F����F�I�)LI%�&amp;�ƖfIeY��������)�IY���F {
                                                                                                                                              �sVp����*8���z�8*��:;'������
       pMN�+*��*�+JN�+��  �
                           ��**K-J5�3�3�p8���yM]�o����E�_��O.�ϩ����
  �g�˽��\�����=&quot;��]۷
  ����������{��Kq ��
  </code></pre>
  <p>what i read is that its decoding of base45 will lead to zlib compressed file, where the decompression will lead a CBOR web token, but im stuck, can you help me ? Is this result normal ? also im still learning</p>