python311-pyasn1-modules-0.3.0-150400.12.7.1<>,'Xf/Bp9|!sܝ0V*@S8!* kO'YT* *|'N'o1]N#I!.> ?d! / i`dpt $    t | ~l(l(89:rFpGHIdXY\]ӈ^bAcdzefluvwxy z Cpython311-pyasn1-modules0.3.0150400.12.7.1Collection of protocols modules written in ASN.1 languageThis is an implementation of ASN.1 types and codecs in Python programming language. It has been first written to support particular protocol (SNMP) but then generalized to be suitable for a wide range of protocols based on ASN.1 specification.f/Bh01-ch3cSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/pyasn1/pyasn1-moduleslinuxnoarch6-nA9988!! OOccccSaSa;;&&::AA  vv33<<CC 8 8  7755*}*}qqWW>>/3/399TTVVEzEz aa %% VVh.h. CCLLbb ) )N@N@''yyffjj 2 2TYTY MM ' 'll  2H2H(D(D11((%% 1 1hhHHHH$g$g]]oobbJJQQssJJ  { yi3!% ?R(n $8hAC& EE N+(d)fo5/N2: I/` '=-U$ >S ~/1  \M Z +>/i2B%| !u4I# IRp3Uv ;p2 ;6AA큤A큤A큤A큤f/9f/9f/9f/9f/9f/9f/9f/9f/9f/9f/9f/=f/;f/;f/:f/:f/]6@]w@\.@\N[;e@ZYY@Y4Y4Y@Y|xYA%@X~@VuŬUdmueller@suse.comdmueller@suse.commcepl@suse.comarun@gmx.demichael@stroeder.comtchvatal@suse.comtchvatal@suse.commichael@stroeder.commichael@stroeder.comarun@gmx.demichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comtbechtold@suse.commichael@stroeder.commichael@stroeder.commichael@stroeder.com- update to 0.3.0: * Added support for Python 3.8, 3.9, 3.10, 3.11 * Removed support for EOL Pythons 2.4, 2.5, 2.6, 3.2, 3.3, 3.4, 3.5 * Added support for PyPy 3.7, 3.8, 3.9 * Modernized packaging and testing. pyasn1-modules now uses ``setup.cfg``, ``pyproject.toml``, * PyPI package ownership for `pyasn1` and `pyasn1-module` has been transfered to *Christian Heimes* and *Simon Pichugin* in * The upstream repositories for `pyasn1` and `pyasn1-modules` are now in the GitHub organization https://github.com/pyasn1/. * Added tox runner with a handful of basic jobs * Add RFC3125 providing Electronic Signature Policies * Add RFC5126 providing CMS Advanced Electronic Signatures * Improve test routines for RFC5126 * Add RFC4387 providing Certificate Store Access via HTTP * Changed assertion in unit tests from Python built-in to `unittest` provided * Add RFC8692 providing Algorithm Identifiers for RSASSA-PSS and ECDSA Using SHAKEs * Add RFC5753 providing CMS Elliptic Curve Cryptography Algorithms * Add RFC3820 providing Proxy Certificates * Add RFC3370 providing Cryptographic Message Syntax (CMS) Algorithms * Add RFC3537 providing HMAC Key Wrapping * Add RFC3739 providing Qualified Certificates * Add RFC2876 providing KEA and SKIPJACK for CMS * Add RFC3058 providing IDEA Encryption Algorithm for CMS * Add RFC3657 providing Camellia Encryption Algorithm for CMS * Add RFC4010 providing SEED Encryption Algorithm for CMS * Add RFC4357 providing Additional Cryptographic Algorithms for * Add RFC4490 providing GOST 28147-89, GOST R 34.11-94, GOST R 34.10-94, and GOST R 34.10-2001 Algorithms for CMS * Add RFC4491 providing GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms for certificates and CRLs * Add RFC8696 providing using Pre-Shared Key (PSK) in the CMS * Add RFC5639 providing identifiers for the Brainpool curves in Elliptic Curve Cryptography * Add RFC5697 providing Other Certificates Extension * Add RFC4683 providing Subject Identification Method (SIM) * Add RFC4476 providing Attribute Certificate Policies Extension * Add RFC5636 providing Traceable Anonymous Certificate * Add RFC5752 providing Multiple Signatures attribute for CMS * Add RFC5275 providing CMS Symmetric Key Management and Distribution * Add RFC8702 providing SHAKE One-way Hash Functions in the CMS * Add RFC8708 providing HSS/LMS Hash-based Signature Algorithm for CMS * Advance copyright statement to year 2020 * Add RFC8769 providing CBOR and CBOR Sequence content types for CMS- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- specfile: * update copyright year * be more specific in %files section - update to version 0.2.8: * Improve test routines for modules that use certificate extensions * Improve test for RFC3709 with a real world certificate * Added RFC7633 providing TLS Features Certificate Extension * Added RFC7229 providing OIDs for Test Certificate Policies * Added tests for RFC3280, RFC3281, RFC3852, and RFC4211 * Added RFC6960 providing Online Certificate Status Protocol (OCSP) * Added RFC6955 providing Diffie-Hellman Proof-of-Possession Algorithms * Updated the handling of maps for use with openType for RFC 3279 * Added RFC6486 providing RPKI Manifests * Added RFC6487 providing Profile for X.509 PKIX Resource Certificates * Added RFC6170 providing Certificate Image in the Internet X.509 Public Key Infrastructure, and import the object identifier into RFC3709. * Added RFC6187 providing Certificates for Secure Shell Authentication * Added RFC6482 providing RPKI Route Origin Authorizations (ROAs) * Added RFC6664 providing S/MIME Capabilities for Public Keys * Added RFC6120 providing Extensible Messaging and Presence Protocol names in certificates * Added RFC4985 providing Subject Alternative Name for expression of service names in certificates * Added RFC5924 providing Extended Key Usage for Session Initiation Protocol (SIP) in X.509 certificates * Added RFC5916 providing Device Owner Attribute * Added RFC7508 providing Securing Header Fields with S/MIME * Update RFC8226 to use ComponentPresentConstraint() instead of the previous work around * Add RFC2631 providing OtherInfo for Diffie-Hellman Key Agreement * Add RFC3114 providing test values for the S/MIME Security Label * Add RFC5755 providing Attribute Certificate Profile for Authorization * Add RFC5913 providing Clearance Attribute and Authority Clearance Constraints Certificate Extension * Add RFC5917 providing Clearance Sponsor Attribute * Add RFC4043 providing Internet X.509 PKI Permanent Identifier * Add RFC7585 providing Network Access Identifier (NAI) Realm Name for Certificates * Update RFC3770 to support openType for attributes and reported errata * Add RFC4334 providing Certificate Extensions and Attributes for Authentication in PPP and Wireless LAN Networks- Update to 0.2.7 * various RFC enhancements, see CHANGES.txt- Update to 0.2.6: * various RFC enhancements, see CHANGES.txt- Update to 0.2.5: - Added RFC3560 providing RSAES-OAEP Key Transport Algorithm in CMS - Added RFC6019 providing BinaryTime - an alternate format for representing Date and Time - RFC3565 superseded by RFC5649 - Added RFC5480 providng Elliptic Curve Cryptography Subject Public Key Information - Added RFC8520 providing X.509 Extensions for MUD URL and MUD Signer - Added RFC3161 providing Time-Stamp Protocol support - Added RFC3709 providing Logotypes in X.509 Certificates - Added RFC3274 providing CMS Compressed Data Content Type - Added RFC4073 providing Multiple Contents protection with CMS - Execute testsuite- update to version 0.2.4 Revision 0.2.4: - Added modules for RFC8226 implementing JWT Claim Constraints and TN Authorization List for X.509 certificate extensions - Fixed bug in `rfc5280.AlgorithmIdentifier` ANY type definition Revision 0.2.3: - Added modules for RFC5083 and RFC5084 (CMS) - Copyright notice extended to the year 2019- update to version 0.2.2: * Copyright notice extended to the year 2018 * Migrated references from SourceForge * rfc2986 module added- update to version 0.2.1: * Allow ANY DEFINED BY objects expanding automatically if requested * Imports PEP8'ed- Update to upstream release 0.1.5 * OCSP response blob fixed in test * Fixed wrong OCSP ResponderID components tagging- Update to upstream release 0.1.4 * more onversion pinning- Update to upstream release 0.1.2 * Tests refactored into proper unit tests * pem.readBase64fromText() convenience function added * Pinned to pyasn1 0.3.4+- Update to upstream release 0.0.11 * Fixed typo in ASN.1 definitions at rfc2315.py- Updated project URL - Update to upstream release 0.0.10 * Fixed SequenceOf initializer to pass now-mandatory componentType keyword argument (since pyasn1 0.3.1) * Temporarily fixed recursive ASN.1 type definition to work with pyasn1 0.3.1+. This is going to be fixed properly shortly.- Update to upstream release 0.0.9 * More CRL data structures added (RFC3279) * Added X.509 certificate extensions map * Added X.509 attribute type map * Fix to __doc__ use in setup.py to make -O0 installation mode working * Copyright added to source files * More PEP-8'ing done on the code * Author's e-mail changed- Switch to singlespec approach- Update to upstream release 0.0.8 - Wheel distribution format now supported - Fix to misspelled rfc2459.id_at_sutname variable - Fix to misspelled rfc2459.NameConstraints component tag ID - Fix to misspelled rfc2459.GeneralSubtree component default status- Added file ext .txt to doc files like in upstream - Update to upstream release 0.0.7 - Extensions added to text files, CVS attic flushed. - Fix to rfc2459.BasicConstraints syntax.- Update to upstream release 0.0.6 - Typo fix to id_kp_serverAuth object value - A test case for indefinite length encoding eliminated as it's forbidden in DER.h01-ch3c 1714415682 !!##%%''))++--//1133557799;;==??AACCEEGGIIKKMMOOQQSSUUWWYY[[]]__aacceeggiikkmmooqqssuuwwyy{{}}       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.3.0-150400.12.7.1pyasn1_modulespyasn1_modules-0.3.0.dist-infoINSTALLERLICENSE.txtMETADATARECORDREQUESTEDWHEELtop_level.txtzip-safe__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycpem.cpython-311.opt-1.pycpem.cpython-311.pycrfc1155.cpython-311.opt-1.pycrfc1155.cpython-311.pycrfc1157.cpython-311.opt-1.pycrfc1157.cpython-311.pycrfc1901.cpython-311.opt-1.pycrfc1901.cpython-311.pycrfc1902.cpython-311.opt-1.pycrfc1902.cpython-311.pycrfc1905.cpython-311.opt-1.pycrfc1905.cpython-311.pycrfc2251.cpython-311.opt-1.pycrfc2251.cpython-311.pycrfc2314.cpython-311.opt-1.pycrfc2314.cpython-311.pycrfc2315.cpython-311.opt-1.pycrfc2315.cpython-311.pycrfc2437.cpython-311.opt-1.pycrfc2437.cpython-311.pycrfc2459.cpython-311.opt-1.pycrfc2459.cpython-311.pycrfc2511.cpython-311.opt-1.pycrfc2511.cpython-311.pycrfc2560.cpython-311.opt-1.pycrfc2560.cpython-311.pycrfc2631.cpython-311.opt-1.pycrfc2631.cpython-311.pycrfc2634.cpython-311.opt-1.pycrfc2634.cpython-311.pycrfc2876.cpython-311.opt-1.pycrfc2876.cpython-311.pycrfc2985.cpython-311.opt-1.pycrfc2985.cpython-311.pycrfc2986.cpython-311.opt-1.pycrfc2986.cpython-311.pycrfc3058.cpython-311.opt-1.pycrfc3058.cpython-311.pycrfc3114.cpython-311.opt-1.pycrfc3114.cpython-311.pycrfc3125.cpython-311.opt-1.pycrfc3125.cpython-311.pycrfc3161.cpython-311.opt-1.pycrfc3161.cpython-311.pycrfc3274.cpython-311.opt-1.pycrfc3274.cpython-311.pycrfc3279.cpython-311.opt-1.pycrfc3279.cpython-311.pycrfc3280.cpython-311.opt-1.pycrfc3280.cpython-311.pycrfc3281.cpython-311.opt-1.pycrfc3281.cpython-311.pycrfc3370.cpython-311.opt-1.pycrfc3370.cpython-311.pycrfc3412.cpython-311.opt-1.pycrfc3412.cpython-311.pycrfc3414.cpython-311.opt-1.pycrfc3414.cpython-311.pycrfc3447.cpython-311.opt-1.pycrfc3447.cpython-311.pycrfc3537.cpython-311.opt-1.pycrfc3537.cpython-311.pycrfc3560.cpython-311.opt-1.pycrfc3560.cpython-311.pycrfc3565.cpython-311.opt-1.pycrfc3565.cpython-311.pycrfc3657.cpython-311.opt-1.pycrfc3657.cpython-311.pycrfc3709.cpython-311.opt-1.pycrfc3709.cpython-311.pycrfc3739.cpython-311.opt-1.pycrfc3739.cpython-311.pycrfc3770.cpython-311.opt-1.pycrfc3770.cpython-311.pycrfc3779.cpython-311.opt-1.pycrfc3779.cpython-311.pycrfc3820.cpython-311.opt-1.pycrfc3820.cpython-311.pycrfc3852.cpython-311.opt-1.pycrfc3852.cpython-311.pycrfc4010.cpython-311.opt-1.pycrfc4010.cpython-311.pycrfc4043.cpython-311.opt-1.pycrfc4043.cpython-311.pycrfc4055.cpython-311.opt-1.pycrfc4055.cpython-311.pycrfc4073.cpython-311.opt-1.pycrfc4073.cpython-311.pycrfc4108.cpython-311.opt-1.pycrfc4108.cpython-311.pycrfc4210.cpython-311.opt-1.pycrfc4210.cpython-311.pycrfc4211.cpython-311.opt-1.pycrfc4211.cpython-311.pycrfc4334.cpython-311.opt-1.pycrfc4334.cpython-311.pycrfc4357.cpython-311.opt-1.pycrfc4357.cpython-311.pycrfc4387.cpython-311.opt-1.pycrfc4387.cpython-311.pycrfc4476.cpython-311.opt-1.pycrfc4476.cpython-311.pycrfc4490.cpython-311.opt-1.pycrfc4490.cpython-311.pycrfc4491.cpython-311.opt-1.pycrfc4491.cpython-311.pycrfc4683.cpython-311.opt-1.pycrfc4683.cpython-311.pycrfc4985.cpython-311.opt-1.pycrfc4985.cpython-311.pycrfc5035.cpython-311.opt-1.pycrfc5035.cpython-311.pycrfc5083.cpython-311.opt-1.pycrfc5083.cpython-311.pycrfc5084.cpython-311.opt-1.pycrfc5084.cpython-311.pycrfc5126.cpython-311.opt-1.pycrfc5126.cpython-311.pycrfc5208.cpython-311.opt-1.pycrfc5208.cpython-311.pycrfc5275.cpython-311.opt-1.pycrfc5275.cpython-311.pycrfc5280.cpython-311.opt-1.pycrfc5280.cpython-311.pycrfc5480.cpython-311.opt-1.pycrfc5480.cpython-311.pycrfc5636.cpython-311.opt-1.pycrfc5636.cpython-311.pycrfc5639.cpython-311.opt-1.pycrfc5639.cpython-311.pycrfc5649.cpython-311.opt-1.pycrfc5649.cpython-311.pycrfc5652.cpython-311.opt-1.pycrfc5652.cpython-311.pycrfc5697.cpython-311.opt-1.pycrfc5697.cpython-311.pycrfc5751.cpython-311.opt-1.pycrfc5751.cpython-311.pycrfc5752.cpython-311.opt-1.pycrfc5752.cpython-311.pycrfc5753.cpython-311.opt-1.pycrfc5753.cpython-311.pycrfc5755.cpython-311.opt-1.pycrfc5755.cpython-311.pycrfc5913.cpython-311.opt-1.pycrfc5913.cpython-311.pycrfc5914.cpython-311.opt-1.pycrfc5914.cpython-311.pycrfc5915.cpython-311.opt-1.pycrfc5915.cpython-311.pycrfc5916.cpython-311.opt-1.pycrfc5916.cpython-311.pycrfc5917.cpython-311.opt-1.pycrfc5917.cpython-311.pycrfc5924.cpython-311.opt-1.pycrfc5924.cpython-311.pycrfc5934.cpython-311.opt-1.pycrfc5934.cpython-311.pycrfc5940.cpython-311.opt-1.pycrfc5940.cpython-311.pycrfc5958.cpython-311.opt-1.pycrfc5958.cpython-311.pycrfc5990.cpython-311.opt-1.pycrfc5990.cpython-311.pycrfc6010.cpython-311.opt-1.pycrfc6010.cpython-311.pycrfc6019.cpython-311.opt-1.pycrfc6019.cpython-311.pycrfc6031.cpython-311.opt-1.pycrfc6031.cpython-311.pycrfc6032.cpython-311.opt-1.pycrfc6032.cpython-311.pycrfc6120.cpython-311.opt-1.pycrfc6120.cpython-311.pycrfc6170.cpython-311.opt-1.pycrfc6170.cpython-311.pycrfc6187.cpython-311.opt-1.pycrfc6187.cpython-311.pycrfc6210.cpython-311.opt-1.pycrfc6210.cpython-311.pycrfc6211.cpython-311.opt-1.pycrfc6211.cpython-311.pycrfc6402.cpython-311.opt-1.pycrfc6402.cpython-311.pycrfc6482.cpython-311.opt-1.pycrfc6482.cpython-311.pycrfc6486.cpython-311.opt-1.pycrfc6486.cpython-311.pycrfc6487.cpython-311.opt-1.pycrfc6487.cpython-311.pycrfc6664.cpython-311.opt-1.pycrfc6664.cpython-311.pycrfc6955.cpython-311.opt-1.pycrfc6955.cpython-311.pycrfc6960.cpython-311.opt-1.pycrfc6960.cpython-311.pycrfc7030.cpython-311.opt-1.pycrfc7030.cpython-311.pycrfc7191.cpython-311.opt-1.pycrfc7191.cpython-311.pycrfc7229.cpython-311.opt-1.pycrfc7229.cpython-311.pycrfc7292.cpython-311.opt-1.pycrfc7292.cpython-311.pycrfc7296.cpython-311.opt-1.pycrfc7296.cpython-311.pycrfc7508.cpython-311.opt-1.pycrfc7508.cpython-311.pycrfc7585.cpython-311.opt-1.pycrfc7585.cpython-311.pycrfc7633.cpython-311.opt-1.pycrfc7633.cpython-311.pycrfc7773.cpython-311.opt-1.pycrfc7773.cpython-311.pycrfc7894.cpython-311.opt-1.pycrfc7894.cpython-311.pycrfc7906.cpython-311.opt-1.pycrfc7906.cpython-311.pycrfc7914.cpython-311.opt-1.pycrfc7914.cpython-311.pycrfc8017.cpython-311.opt-1.pycrfc8017.cpython-311.pycrfc8018.cpython-311.opt-1.pycrfc8018.cpython-311.pycrfc8103.cpython-311.opt-1.pycrfc8103.cpython-311.pycrfc8209.cpython-311.opt-1.pycrfc8209.cpython-311.pycrfc8226.cpython-311.opt-1.pycrfc8226.cpython-311.pycrfc8358.cpython-311.opt-1.pycrfc8358.cpython-311.pycrfc8360.cpython-311.opt-1.pycrfc8360.cpython-311.pycrfc8398.cpython-311.opt-1.pycrfc8398.cpython-311.pycrfc8410.cpython-311.opt-1.pycrfc8410.cpython-311.pycrfc8418.cpython-311.opt-1.pycrfc8418.cpython-311.pycrfc8419.cpython-311.opt-1.pycrfc8419.cpython-311.pycrfc8479.cpython-311.opt-1.pycrfc8479.cpython-311.pycrfc8494.cpython-311.opt-1.pycrfc8494.cpython-311.pycrfc8520.cpython-311.opt-1.pycrfc8520.cpython-311.pycrfc8619.cpython-311.opt-1.pycrfc8619.cpython-311.pycrfc8649.cpython-311.opt-1.pycrfc8649.cpython-311.pycrfc8692.cpython-311.opt-1.pycrfc8692.cpython-311.pycrfc8696.cpython-311.opt-1.pycrfc8696.cpython-311.pycrfc8702.cpython-311.opt-1.pycrfc8702.cpython-311.pycrfc8708.cpython-311.opt-1.pycrfc8708.cpython-311.pycrfc8769.cpython-311.opt-1.pycrfc8769.cpython-311.pycpem.pyrfc1155.pyrfc1157.pyrfc1901.pyrfc1902.pyrfc1905.pyrfc2251.pyrfc2314.pyrfc2315.pyrfc2437.pyrfc2459.pyrfc2511.pyrfc2560.pyrfc2631.pyrfc2634.pyrfc2876.pyrfc2985.pyrfc2986.pyrfc3058.pyrfc3114.pyrfc3125.pyrfc3161.pyrfc3274.pyrfc3279.pyrfc3280.pyrfc3281.pyrfc3370.pyrfc3412.pyrfc3414.pyrfc3447.pyrfc3537.pyrfc3560.pyrfc3565.pyrfc3657.pyrfc3709.pyrfc3739.pyrfc3770.pyrfc3779.pyrfc3820.pyrfc3852.pyrfc4010.pyrfc4043.pyrfc4055.pyrfc4073.pyrfc4108.pyrfc4210.pyrfc4211.pyrfc4334.pyrfc4357.pyrfc4387.pyrfc4476.pyrfc4490.pyrfc4491.pyrfc4683.pyrfc4985.pyrfc5035.pyrfc5083.pyrfc5084.pyrfc5126.pyrfc5208.pyrfc5275.pyrfc5280.pyrfc5480.pyrfc5636.pyrfc5639.pyrfc5649.pyrfc5652.pyrfc5697.pyrfc5751.pyrfc5752.pyrfc5753.pyrfc5755.pyrfc5913.pyrfc5914.pyrfc5915.pyrfc5916.pyrfc5917.pyrfc5924.pyrfc5934.pyrfc5940.pyrfc5958.pyrfc5990.pyrfc6010.pyrfc6019.pyrfc6031.pyrfc6032.pyrfc6120.pyrfc6170.pyrfc6187.pyrfc6210.pyrfc6211.pyrfc6402.pyrfc6482.pyrfc6486.pyrfc6487.pyrfc6664.pyrfc6955.pyrfc6960.pyrfc7030.pyrfc7191.pyrfc7229.pyrfc7292.pyrfc7296.pyrfc7508.pyrfc7585.pyrfc7633.pyrfc7773.pyrfc7894.pyrfc7906.pyrfc7914.pyrfc8017.pyrfc8018.pyrfc8103.pyrfc8209.pyrfc8226.pyrfc8358.pyrfc8360.pyrfc8398.pyrfc8410.pyrfc8418.pyrfc8419.pyrfc8479.pyrfc8494.pyrfc8520.pyrfc8619.pyrfc8649.pyrfc8692.pyrfc8696.pyrfc8702.pyrfc8708.pyrfc8769.pypython311-pyasn1-modulesCHANGES.txtREADME.mdpython311-pyasn1-modulesLICENSE.txt/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/pyasn1_modules-0.3.0.dist-info//usr/lib/python3.11/site-packages/pyasn1_modules//usr/lib/python3.11/site-packages/pyasn1_modules/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-pyasn1-modules//usr/share/licenses//usr/share/licenses/python311-pyasn1-modules/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33601/SUSE_SLE-15-SP4_Update/c22cff8799fdb1e07f612caa418dd37f-python-pyasn1-modules.SUSE_SLE-15-SP4_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executablePython script, UTF-8 Unicode text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR 0F:hutf-8cc101e029595189161024071e09cba94bdd0ebca31ee654d307ecdbe48345f6b? 7zXZ !t/3C]"k%Ca 6sw:HnEpoYt+y@ڋx˚ Gd/$L o@z駷H_MeN'E$`3 Alxa[;L[ן_{oE.~Ǡij![5,s> p5D0dUO 2g_?"NJZXy)mP Z{ W+c9kÙMKYfNji|w)ʺ?-,|lJbS7"2?х@ NJ5tc~]ǓkԾa*c[o0ScE rhb1;{7'KXtDR6h_k+C~k~M:eVV 9㜺98EA@#Z3@{ mNo4 b|1ܡRoC=d+{!K<(Y sL 7P׉s@> 8ɻݭlз\\(R?Cp|hL Î;]XBngyB ȹt*:G{ӝ4?p-ХHLDnXͶ8]VBcnGgSѿ:ʄ7epw nmE0n5wR8d@c[~gfqatL!z)_8V7j vlyꖚqbf0u=#rZ{)O>u@)W/ 4#d3Α93 sA<f!]nAUk$jNH߂[`uUvypHWd"+}'Sj[P‰!ى{Fޡol;ȹ(im`| inß-s;pt}¥{[]/;' 'Q5Lζ)p 㸔*Tj5ܬAD%}y)AQ'.Mk  =[a )Li _]zyk]~Ua}̙Krv"/7m;P\Y ظ.F&`-~O`5]Q ڈB,tO5W\kߡX +ތ{G2-Uwּ_Vvk'F&sJ sJ3;[_[lTܨ+l&*];Asq=!2J_ߘG| xo|X<di6x cℒMwCOad&y=T!_!m^ ϊ-;<)X-K|!7Зg7[bZզh}z3Nb°;)SygOq 1vgRžN8n(+)S_G:/zCV70^tǒ1! ߻gތV#=ẁ .*ID<0YBW*=!42x.IZbd#@'y5>GPPsdb\5iB2s!Jϭ,QaYSvny Vgk44Azn֦(h Zxuɭ$EWu ħaTݟ|JV-j(@yJO&~th7,Ul+qLGX^^>dTo7qщo%nцւb,M]5/250I"9boAB%LN17`?>kV㷶l}pyxr%n1d|i޴":h%?n*^'cH|WGKCj=]@} I'5jtJc Muu'!Ag?a_)\Ԡ%L/Q9\_i'؅o$gs)U,SjR(@@}!]'j nyh*)QS.kGYfpu@)yX{i#1+#cR:8mG!,),*)Ul(}]SgYɪv@іC~HNY[> H|Kbx-võpӡ!y%Iq}}}c!ԥ# /p5t, )XG6HQ"]zRH8X$9pLp2tܨvjyjcGE28!@1Db+Iss\udHca{k&-:8k5b>CI72/I2^$<+U6[@e+N58ܔ,ϵ.ץ9ije 2DӠ4O5rjzqr]Qt*^2.Q2ɖ|zSv?Vبt,iI; JPؘ|zP'-6 ݗ逓*%V80ZJor,%ƠvKZ]Un=ΙnmQVkpSvƫ#h\:QmH > yix~_a ka59v`$JXY?2!m,Ib>nT{tW2qY&ћɤJd߆Cebb Y\݌DaY&kn6ΆdR I+eB9HA3=4&Qꚍ>2 [U ],mH86MrC))u1HוiUsۯC\ˮ!50 GOm-EAT{zւ+Oo@ gN?e#N}W%Ϊ]:%*LcD<:Be]fner7^<]v[‹8ܤs֚;PTZouPQ*x'2zY Um2Nǚk(T06DFu7QaXniTPeb"JTLnE.+{/ʓ.fQ-(񣜨~&@zƚgPVDnhz{9>0t~?v^jQA鰼yTNȁ#(¶b{7MOi:?;Hpz[,_6;fP*%_c]wфseCÅWg\7 !!t:ud|`mBvًNԄx߾Z(ь3':UGN|8q*S 9$TҲx!5 ;j6Ng12ѾC"E ;N2'I?kΤ-=c%\R9l_Z!XE~pݻ%XTW2ڻ@hS_I ,,Y-Vڊhpx{ӸoGuo,Qi!( L