a oe @s*ddlZddlZddZedkr&edS)Nc Cs&d}d}ttjdkr0tjd}ttjd}nttjdkrHtjd}t|tj}t||}ttj }t |dD]\}}tj |tj |d}t d||tj\}} | tjkr"|dkrt dnT|dkrt dnB|d krt d n0|d krt d n|dkrt d nt d|tj\} } | tjkrNt d| |tj\} } | tjkrvt d| |tj\}}|tjkrxt d|zt|}WntyYqx0zt||tj}WntyYqx0zt d|Wqxtyt dt|Yqx0qxdS)NZSystem)ZContextzEvent {}z Level: CRITICALz Level: ERRORz Level: WARNINGz Level: INFOz Level: VERBOSEz Level: UNKNOWNz Timestamp: {}z FQDN: {}z Provider: {}z Message: {}z Failed to decode:)lensysargvint win32evtlogZEvtQueryZEvtQueryForwardDirectionZEvtNextZEvtCreateRenderContextZEvtRenderContextSystem enumerateZ EvtRenderZEvtRenderEventValuesprintformatZEvtSystemLevelZEvtVarTypeNullZEvtSystemTimeCreatedZ isoformatZEvtSystemComputerZEvtSystemProviderNameZEvtOpenPublisherMetadata ExceptionZEvtFormatMessageZEvtFormatMessageEventUnicodeEncodeErrorrepr)pathZ num_eventsqueryZeventscontextiZeventresultZ level_valueZ level_variantZtime_created_valueZtime_created_variantZcomputer_valueZcomputer_variantZprovider_name_valueZprovider_name_variantmetadatamessager=C:\Program Files\Certbot\pkgs\win32\Demos\EvtFormatMessage.pymainsn               r__main__)rr r__name__rrrrsL