<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_manifest_list(image, registry, insecure=False, dockercfg_path=None):
 """Return manifest list for image. :param image: ImageName, the remote image to inspect :param registry: str, URI for registry, if URI schema is not provided, https:// will be used :param insecure: bool, when True registry's cert is not verified :param dockercfg_path: str, dirname of .dockercfg location :return: response, or None, with manifest list """

    version = 'v2_list'
    registry_session = RegistrySession(registry, insecure=insecure, dockercfg_path=dockercfg_path)
    response, _ = get_manifest(image, registry_session, version)
    return response