a „oe» ã @sœdZddlZddlZddlZddlZddlZddlZdddœZeje  ¡dej ej Bded�\Z Z Zddd d œd dd d œgZd e de e ejejejedœ Ze e¡dZ ee e ej¡ƒe eje ¡Zzœe eddejej¡Ze e¡ede ¡ƒe  ¡e !e ¡\Z"Z#e $de"d¡Z%e%dZ&e&�s.dZ&e 'ee"de&dœ¡Z(e )ed¡Z*e +ee(¡e ,¡Wn2ej-�y–Z.zede.ƒWYdZ.[.n dZ.[.00dS)zƒ Demonstrates prompting for credentials, saving, and loggging on with marshalled credential. Also shows how to load user's profile éNz#Enter credentials for local machinezwin32cred_demo.py)Z MessageTextZ CaptionTextF)Ú TargetNameZ AuthErrorÚFlagsZSaveZUiInfoZattr1z unicode data)ZKeywordrZValueZattr2scharacter datazCreated by win32cred_demo.py) ÚCommentÚUserNameZ TargetAliasrZCredentialBlobrZPersistÚTypeZ AttributesÚz GetUserName:éZprofile)rrZ ProfilePathzFailed to login for some reason)/Ú__doc__Zwin32apiZwin32conZ win32credZwin32netZ win32profileZ win32securityZuiinfoZCredUIPromptForCredentialsZGetComputerNameZCREDUI_FLAGS_DO_NOT_PERSISTZ CREDUI_FLAGS_SHOW_SAVE_CHECK_BOXÚtargetÚpwdZsaveÚattrsZCRED_FLAGS_USERNAME_TARGETZCRED_PERSIST_ENTERPRISEZCRED_TYPE_DOMAIN_PASSWORDZcredZ CredWriteÚprintZCredReadZCredMarshalCredentialZUsernameTargetCredentialZmcZ LogonUserZLOGON32_LOGON_INTERACTIVEZLOGON32_PROVIDER_DEFAULTÚthZImpersonateLoggedOnUserZ GetUserNameZ RevertToSelfZCredUIParseUserNameÚusernameÚdomainZNetUserGetInfoZ user_info_4Z profilepathZLoadUserProfileZhkZCreateEnvironmentBlockÚenvZUnloadUserProfileÚCloseÚerrorÚexc©rrú;C:\Program Files\Certbot\pkgs\win32\Demos\win32cred_demo.pyÚsvþÿú  þ÷ û  ÿ