a „oeRã@sddlZddd„Zdd„ZdS)éNcCsh|durtjtjB}|dur"tj}g}|D]8}|ddvr*t |¡}t ||||¡}| ||f¡q*|S)z„Given a list of CLSID, create and register class factories. Returns a list, which should be passed to RevokeClassFactories Nr)ú-ú/)Ú pythoncomZREGCLS_MULTIPLEUSEZREGCLS_SUSPENDEDZCLSCTX_LOCAL_SERVERZ MakePyFactoryZCoRegisterClassObjectÚappend)ZclsidsÚflagsZclsctxÚretZclsidÚfactoryZregId©r ú8C:\Program Files\Certbot\pkgs\win32com\server\factory.pyÚRegisterClassFactoriess   r cCs|D]\}}t |¡qdS)N)rZCoRevokeClassObject)ZinfosrZrevokeIdr r r ÚRevokeClassFactoriess r )NN)rr r r r r r Ús