code: def __get_nondirect_init(self, init):
          
          crc = init
          for i in range(self.Width):
              bit = crc & 0x01
              if bit:
                  crc^= self.Poly
              crc >>= 1
              if bit:
                  crc |= self.MSB_Mask
          return crc & self.Mask
docs: return the non-direct init if the direct algorithm has been selected.