code: def unpackVersion(ver):
      '''
      Unpack a system normalized integer representing a softare version into its component parts.
  
      Args:
          ver (int): System normalized integer value to unpack into a tuple.
  
      Returns:
          (int, int, int): A tuple containing the major, minor and patch values shifted out of the integer.
      '''
      major = (ver >> 20 * 2) & mask20
      minor = (ver >> 20) & mask20
      patch = ver & mask20
      return major, minor, patcf unpackVersion(ver):
      '''
      Unpack a system normalized integer representing a softare version into its component parts.
  
      Args:
          ver (int): System normalized integer value to unpack into a tuple.
  
      Returns:
          (int, int, int): A tuple containing the major, minor and patch values shifted out of the integer.
      '''
      major = (ver >> 20 * 2) & mask20
      minor = (ver >> 20) & mask20
      patch = ver & mask20
      return major, minor, patch
docs: Unpack a system normalized integer representing a softare version into its component parts.
  
      Args:
          ver (int): System normalized integer value to unpack into a tuple.
  
      Returns:
          (int, int, int): A tuple containing the major, minor and patch values shifted out of the integer.