docstr: Performs Z85 decoding
code: def decode(self, ctext: T) -> Optional[U]:
      """
      Performs Z85 decoding
      """
      ctext_len = len(ctext)
      if ctext_len % 5:
          logging.debug(
              f"Failed to decode Z85 because length must be a multiple of 5, not '{ctext_len}'"
          )
          return None
      try:
          return z85.decode(ctext).decode("utf-8")
      except Exception:
          return None
  
file_path: Ciphey/ciphey/basemods/Decoders/z85.py
imports: from typing import Dict, Optional
  import logging
  from rich.logging import RichHandler
  from zmq.utils import z85
  from ciphey.iface import Config, Decoder, ParamSpec, T, U, registry
label_desc: Use image node_id 1 for calling the Z85 obj's underlying member method code with example usage: obj.decode(ctext) and returns: None, z85, None