docs: def _append_bytes(self, value, _file):
          """Call this function to write bytes contents.
  
          Keyword arguments:
              * value - dict, content to be dumped
              * _file - FileIO, output file
  
          """
          # binascii.b2a_base64(value) -> plistlib.Data
          # binascii.a2b_base64(Data) -> value(bytes)
          if not value:
              self._append_none(None, _file)
              return
  
          if len(value) > 16:
              _tabs = ''
              for _ in range(self._tctr + 1):
                  _tabs += _TEMP_SPACES if self._bctr[_] else _TEMP_BRANCH
  
              _list = []
              for (_ictr, _item) in enumerate(textwrap.wrap(value.hex(), 32)):
                  _bptr = '       ' if _ictr else '  |--> '
                  _text = ' '.join(textwrap.wrap(_item, 2))
                  _item = '{tabs}{bptr}{text}'.format(tabs=_tabs, bptr=_bptr, text=_text)
                  _list.append(_item)
              _labs = '\n'.join(_list)
          else:
              _text = ' '.join(textwrap.wrap(value.hex(), 2))
              _labs = ' {text}'.format(text=_text)
          _file.write(_labs)