code: def export(self, filename, offset=0, length=None):
          
          self.__validate_offset(filename=filename, offset=offset, length=length)
  
          with open(filename, 'w') as f:
              if length is None:
                  length = len(self.data) - offset
  
              if offset > 0:
                  output = self.data[offset:length]
              else:
                  output = self.data[:length]
  
              f.write(output)
docs: Exports byte array to specified destination
  
          Args:
              filename (str): destination to output file
              offset (int): byte offset (default: 0)