a „oe ã@s*ddlZddlZdd„Zedkr&eƒdS)éNc Cs&d}d}ttjƒdkr0tjd}ttjdƒ}nttjƒdkrHtjd}t |tj¡}t ||¡}t tj ¡}t |dƒD�]¦\}}tj |tj |d�}t d |¡ƒ|tj\}} | tjk�r"|dkrÎt dƒnT|dkràt dƒnB|d kròt d ƒn0|d k�rt d ƒn|dk�rt d ƒnt dƒ|tj\} } | tjk�rNt d |  ¡¡ƒ|tj\} } | tjk�rvt d | ¡ƒ|tj\}}|tjkrxt d |¡ƒzt |¡}Wnt�y¾Yqx0zt ||tj¡}Wnt�yèYqx0zt d |¡ƒWqxt�yt dt|ƒƒYqx0qxdS)NZSystemééé)ZContextzEvent {}z Level: CRITICALz Level: ERRORéz Level: WARNINGéz Level: INFOz Level: VERBOSEz Level: UNKNOWNz Timestamp: {}z FQDN: {}z Provider: {}z Message: {}z Failed to decode:)ÚlenÚsysÚargvÚintÚ win32evtlogZEvtQueryZEvtQueryForwardDirectionZEvtNextZEvtCreateRenderContextZEvtRenderContextSystemÚ enumerateZ EvtRenderZEvtRenderEventValuesÚprintÚformatZEvtSystemLevelZEvtVarTypeNullZEvtSystemTimeCreatedZ isoformatZEvtSystemComputerZEvtSystemProviderNameZEvtOpenPublisherMetadataÚ ExceptionZEvtFormatMessageZEvtFormatMessageEventÚUnicodeEncodeErrorÚrepr)ÚpathZ num_eventsÚqueryZeventsÚcontextÚiZeventÚresultZ level_valueZ level_variantZtime_created_valueZtime_created_variantZcomputer_valueZcomputer_variantZprovider_name_valueZprovider_name_variantÚmetadataÚmessage©rú=C:\Program Files\Certbot\pkgs\win32\Demos\EvtFormatMessage.pyÚmainsn    ÿ        ÿ  ÿ ÿrÚ__main__)rr rÚ__name__rrrrÚsL