python2-acme-0.14.1-1.fc26$>^BXiH>=b?bd  B"* 9Egmt   4 +D +.$0336(6h67(787$98$:?$BEGEHGIJ XJYJZJ[J\J]M,^TbUdVeVfVlVtVuXv[<w[x^ y`LbbCpython2-acme0.14.11.fc26Python library for the ACME protocolPython 2 library for use of the Automatic Certificate Management Environment protocol as defined by the IETF. It's used by the Let's Encrypt project.YQbuildvm-02.phx2.fedoraproject.org Fedora ProjectFedora ProjectASL 2.0Fedora ProjectUnspecifiedhttps://pypi.python.org/pypi/acmelinuxnoarchpc/,G:NFNFGffd9`>_Vz||%%%[B(P(P 5  #&dd &/@@[!!7QQ=EE8[PP__ $*7*7'%%7><!/`/`,,*..S k k N7ON5OO!c!c} \ J >_&w*}}*"AA큤A큤A큤A큤Y4Y0Y5Y0Y0Y0Y0Y0Y0Y0Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y.cY5Y5Y/Y.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY.cY5Y5Y.cY5Y5YBY.c35071ca1e1faa2d893a459491e4ffac157216816483cbe40db1e7972eebbf47b4d48e4a7f2febda26c22fc77ade0ab7fbabe4b0d3ba2ff2e57dc6a6dd4b6c09dedcdaa65ea2ccd378542977498a016bf8704702cdde4c7974f6f17f105626f5201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546ba0dfc3265c980d65be9e6c996842dcc009909b984b875ac902e1c8afe5c49942a7c73c3ba84c50a42b8341f6aed0d57b02bb48804bfa36a84b4afee1d0553ebdfb5aaab08a41b991fc6d330824bbebc97d2a137d82546a1e85d74df9a26baabd51e2b7e2ef0e71638cb199448849c39f9b400fa286f2e56e24e1ee7237b9336282678186f98be3792dd4b39d7a8cf6fb10cc0e2b9d4b5f7c9ec530e769b2d7f182678186f98be3792dd4b39d7a8cf6fb10cc0e2b9d4b5f7c9ec530e769b2d7f10378af1fa4a0056b42ec7967bc596e7a6e8a29b08f2f7b967101421944783d860aa306b27155de529b85c744b840cfdcf32d24690599ea354439571fd351e8710aa306b27155de529b85c744b840cfdcf32d24690599ea354439571fd351e87178e09683f82812b0a5df3f08d8378304d2e5925e47eba8b794ddbd2876b686068e7493092c5555437223426359311549cf752a35782f96d8045cc04637453782ec548ac0a2ddaa9c0ebbb9216e7a6d6388af345208276fa3d3aa5fcf8b7f76131c2eb40803afa0b6cca904b62ed99dc0be1bfd8e7e51d84b01cb5c7ae2358bd10ff3963f2bcd17a8a87e6ba0da91f40eaff2df4179d6f24b51ce94c1d88d331145cb3aef803cf9e6b5de83d9350232915f91ad92a74626b692153e3127a5826f4915da1df9b0d775e137c02d18e862904e3581d52bc78a38f010d3e57145e21d4b0bb92030324abfd737b914e1f7017f76dc1a788f00ae50a0a238514bb039544b0bb92030324abfd737b914e1f7017f76dc1a788f00ae50a0a238514bb03954bf1d0054830ed801401955b7b60d6de4ef88b74b8e7fe9a7ec776b64c8ffad2924fb7a94548564fea659526c183ff81da1829b16f252aff43b101d7ea8e5f3bda8945a8effde8868327ffc3c4d62ac0e4f54fde8573bca8ead7e52372d941e4c8aefe2c806aa36902129bd2b4cb7d49b07431b00a19f97c89ef8f186bdf1d17b71e959ce4a9dd3d2ea0bd8b2eb7a2a7ab9eae231303d47d1b7192f8f9800ba7671e959ce4a9dd3d2ea0bd8b2eb7a2a7ab9eae231303d47d1b7192f8f9800ba763861f05c08e0a14c7527ab7052d7899ae10d796bccbdeb86412bdef20bb1b4bd346531c75d66407cc137ce63b40f8263b55c91bb26c864aa7efc97772af19c65346531c75d66407cc137ce63b40f8263b55c91bb26c864aa7efc97772af19c654c8a40927dd5abe6a1b28f9432ee362adc19f72ef95d60347491872713b4000c9b76bd73d86abc652b949abb0d5555302ba008b5461c9f0061dab92a6e0f60279b76bd73d86abc652b949abb0d5555302ba008b5461c9f0061dab92a6e0f6027bf5726a492784907be07fa994761fee242965affa12c143559ec266330383c27c2e65eab1a5d1a821c3dfc08aa4987ab1cc02ce0d24697d4d2a35a23dcd51865c2e65eab1a5d1a821c3dfc08aa4987ab1cc02ce0d24697d4d2a35a23dcd518650581755a0852dbd0590dc2c8947fcc820e26bbd33c3cd920e3838eeab7c6ae54c0987b38b34f5e8d629b41f7933da83649fbb49685169ba05e4b63864ebbd82ac0987b38b34f5e8d629b41f7933da83649fbb49685169ba05e4b63864ebbd82a99f7710abc6926b44dce1646af1f8fdd163f2df5143f1522a61a87b4a680b7fce82fa26c848dda0182111e77aed5eadf66a9fc93796a31d138c9b5c2a22b900fe82fa26c848dda0182111e77aed5eadf66a9fc93796a31d138c9b5c2a22b900f3c7ed2fa4790d10ce197d367c06ff2a5d0a991cb6ea2633c16979d469020494939775e6c9dcbf479e64420e2923180e979a03b7a8fb2a135c6f8ce838ce9de4439775e6c9dcbf479e64420e2923180e979a03b7a8fb2a135c6f8ce838ce9de44ef5d1946d48539faba43a5e88368423e0318f4e5f81ac212846d6d5e12fbb43d4092835663a16025f51444c3b72a80b96e5ee3b40dcd8827473d88508f02d29e4092835663a16025f51444c3b72a80b96e5ee3b40dcd8827473d88508f02d29eed0b44fc2ecfe043497ba62f351b0e17a8ca82adbda75a39e3657e4d86e6621b2fdd4a07fdeffaea5b6df8bf7b457ea71a853bf518f4d6db9456a1b7c22ca3242fdd4a07fdeffaea5b6df8bf7b457ea71a853bf518f4d6db9456a1b7c22ca32475383a148702fe7e5e6f901683e97e6b01e18ebce158765340431ea3e63394b85a46db470539feacb641dedce22314f09a3e68d6d2f1fd1a1b4adfa9909298285a46db470539feacb641dedce22314f09a3e68d6d2f1fd1a1b4adfa990929828ec8af19b5cea45a2604047a7153dda5117b74c3c8f9856dfceb98b3ba02ce0e7f2a25e58c1d7f3a7d5c32651760f9368fb1841669d15725b6e47f8cb6b9cb0b4f2a25e58c1d7f3a7d5c32651760f9368fb1841669d15725b6e47f8cb6b9cb0b457a570ac4dc46b66b00a019451e42fea6b38779736c9c919bc0d3418f7ba1ae149c42be6db9c933940f974dee56d5d1f5107aaf075b509799ed62919a5b6159249c42be6db9c933940f974dee56d5d1f5107aaf075b509799ed62919a5b61592f28cb109b4715eed5f4c6b09dc1520656f48604984f78708476ed73fce8a0a25ce28c443aa86386099d065e8e526609baf2cbf7ea1bcb3352a2800b7d5faef3ace28c443aa86386099d065e8e526609baf2cbf7ea1bcb3352a2800b7d5faef3a0e6850664928e419b1395bd49d560c779f9f226bea8156c431177718b5a31a82ae3544b915e98381bd5f2caa76ace50de767aeb20fbe082fe3e7a5fd1eefcef6ae3544b915e98381bd5f2caa76ace50de767aeb20fbe082fe3e7a5fd1eefcef6250311b74f09c5492b921a1135e57c18ab42ccea950a161ae476b7569c3aa473e02ac838f70846883976ba11f3d0e634735972395d41bdfb7feae050c479e874e02ac838f70846883976ba11f3d0e634735972395d41bdfb7feae050c479e874e5a8d43ec98745401a1abf3e7860e03dd72e1c94cd7d479fd23ab71b7879b46bbba3d6a26690333e19f15fce3d989b52bacafe5d811ccc047378806a70e5152bbba3d6a26690333e19f15fce3d989b52bacafe5d811ccc047378806a70e5152b49834aab7565f2e1216e013dc19c382c3f38b90802ec9f934316d9ca830d99381519674d006981a92817e741410dd4ea638dd69ccf5a2d316f086a0b3c6b9d8d1519674d006981a92817e741410dd4ea638dd69ccf5a2d316f086a0b3c6b9d8d14c286c95040a85ef234333d6532e7e922deebfb261bd58f376141efaa1b75ff08c2163262893e970061aa2df0d33bdfe1f78a5d08883edfcd78886a4248db1a08c2163262893e970061aa2df0d33bdfe1f78a5d08883edfcd78886a4248db1ac93df2a16f5158a7e01053a094b2f0c3c10098df409b973bccf0a5b9b212453dc8a681df233c4916f807e311e59a9fb9baec2b93ac3b0083104e519bfd2fe87ffe3b61f524bda0d38955360a05c07efaba6a9f4d9a02dfbc81590e22b73c03690fb6f47d1e98b215aeb64ba9176a8fa85e4a0dc1b66de1d66ae54cbe6f12239d50d922fdbde411caf4dab4f981613ccc6ce1672c6acb971950f1b3f424a783ca50d922fdbde411caf4dab4f981613ccc6ce1672c6acb971950f1b3f424a783cab537a8f7b0f19c8f658bf6470551a070735e55c5c8a31caf99d4842eb577bf44cd20a0dd7319676f002695600cf9f0907c423ad8a8702d3d5e07c65589202307143183f5883c06c9fabbeb10aa022e354930078be3cdd35b79b9507fef0b5efd9af4a6955fc4bd08a328aa64d5264585fc17a60d6e0ee748c4861787f6f56a08a84f77c92187802cfee5a4976c90487cac7104caeb04608d43295e1c0b26b16da84f77c92187802cfee5a4976c90487cac7104caeb04608d43295e1c0b26b16db3b4b2a1ad75307e5dfcd68f4c1e920254908543495973cf00fd4b1d128219677a6fe72e4d49188c6ac19c80a14eb1c355900b1219b7cfa7c01e0778bfb0e2d77a6fe72e4d49188c6ac19c80a14eb1c355900b1219b7cfa7c01e0778bfb0e2d7196e72464fe255b93fa35f64b4a884636711da21d507b768660fecb14f7ba5e45c5496c95c3a79faafc2259f546305a5837fd9c71efb5a6a4d03a51bc78dd0400fede6316ab8900ba7931388fcedbc805e820156b7b0c799ade5c9326356b070f5c8e1e3fd9e61f1d370d940ab709657b875fbfbb1b4499d93cf1e8e1a77dad0af883e20767cfb9b611aeb8935200e2e77b6f3cf514658285a522f572cdbd3d7feae17f7ba087768e049537ac4421b61b334859397dd89523f283903311f9ba90f8eb25c1e4333ff90e36e9f6e63ecf115fe817d16ea720c1d18e9d1c6252f760393535e8593c8550a59df6b24e061ecee15ab4cebd85304bbde5136538f6b3d0393535e8593c8550a59df6b24e061ecee15ab4cebd85304bbde5136538f6b3dc6ea0ec735a36fcb44b8b23788e26cbf372a21aee2072d683433a35b1ca563268e6618d36b4fcf754d8b4fb7325c57783ee46db8a801a212dc967ad7804f43c68e6618d36b4fcf754d8b4fb7325c57783ee46db8a801a212dc967ad7804f43c662b5b3a5a14f19b3b795fbbba47f8f592f9552688a6f446ffe9edb9481340cede21d0727c9115a1769fedf4b2aaf2556231a2ac27477dc59216bde48e4a7e394e21d0727c9115a1769fedf4b2aaf2556231a2ac27477dc59216bde48e4a7e394651ebf8a53bacf52a8d284bde923714184760dad410d2a25a1fe8eaa9ec8247bc5964e406573fb76eba76e361a15b587d61fc26bd2c579c3f86e408c94ed53b5c5964e406573fb76eba76e361a15b587d61fc26bd2c579c3f86e408c94ed53b5f9d4029ce1a160316a65c56f2555188a20da6f2193858663591dd011f4e4216ca2a039aa060fe9f12d691b0d83915bee84b26dbaf3512dee8eb39db81273ba388be39b2f977f05faaace1a320adc6652b5f23bd4a5e9f46e2b69d9ef1344c392bf83f356726473fa04aee3f7edb125809e3ae3e1a6cf772c8767d4b5b010fd3dcf337c4cf2980a5f710f02f66e8ab5e3b33fe2c965090a98baa3968b27fc93d6914ffed8daf9e2c99d90ac95c77d54f32cbd556672facac380f0c063498df84eafc101afb6083b11e7a579ee7c76360714702f708306986a5483fe2c39a07e55e23a5d5182f3b3c8d7be0788ff04c1d7abce22b7f624cf14abb2ebf1dbef7ccca9c7e5a16bcdfedf19944719f93d632272dd5c80e57610ebb5e7cb261a60cf17f3e7356d80f223e7e95163dad42dfb0e4a574cb0e7761dd231fb50f241bd7693ac053312084c2e084e1f8a4d2a7864537ee44766de41ef8320eaff644dd9cd1cacfc350834ef286ba8f01269b96f189ec14ed4e4ea525e2df2747607e929a8d24cf826e0a7d4f5e3174bfcc5658774edda12332adaf9f6bef0042ce9b2f5f7754efa869cf0778e6e59fb10a6acd238e843b0cbf06e8ff13768d5da177d8a81c7d09284e2d6cc12d6bd9cab0908acb9690a039f7112834550831efb21f3575014b13644f2dc63a180f5bc4918a25c9dceb2e63e1cc1fbce7fa9b7d7fcc822235f10ff5bfe6950ff59088f397fdb831098a01927a40055459e5041f6e565c8566d46f3e0fcf6488d15ebf1de5f8a64dde7fa8f2a7be15c0ba1b445b96e9902e9be7b54761d622672c438bdb6876b6f08921e255728e76e490a66e24c52fe085f83063e51d7114bdfeaf41660010f16385cbfb4516c91480a78be2cbd9075ae4fefff262f2d2adfe7b3944a0da4a2fa9ba7ae34a52e9a6825ff2d1443c19f2f4bd0ff262f2d2adfe7b3944a0da4a2fa9ba7ae34a52e9a6825ff2d1443c19f2f4bd09cf1edb220cb48579bcbaa318a0eda1778e390576604b93661386a2d9db13499d89b795cd038a276f87084c158679d752b3697ed56ffb06d78e18595cddf1c91d89b795cd038a276f87084c158679d752b3697ed56ffb06d78e18595cddf1c912cc5de715ae5a976f086fba4930880c9e421914173fc85111bff514d4757123f/usr/bin/jws-2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-acme-0.14.1-1.fc26.src.rpmpython-acmepython2-acmepython2.7dist(acme)python2dist(acme)@ @     /usr/bin/python2pyOpenSSLpython(abi)python-cryptographypython-ndg_httpsclientpython-pyasn1python-pyrfc3339python-requestspython-sixpytzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.132.73.0.4-14.6.0-14.0.4-14.0-15.2-14.13.0.1YYXQ@XZXZXZXX@Xn5@XWXWw@W@W@WaC@WQq@WL+@W4p@W@V@VxVxVՄ@VwV=@VV@VqR@Va@V`.V`.V`.V`.V\:@VY@VXEJames Hogarth - 0.14.1-1James Hogarth - 0.14.0-1James Hogarth - 0.13.0-1James Hogarth - 0.12.0-3James Hogarth - 0.12.0-2James Hogarth - 0.12.0-1Fedora Release Engineering - 0.11.1-2James Hogarth - 0.11.1-1Adam Williamson - 0.9.3-2Miro Hrončok Nick Bebout - 0.9.3-1Nick Bebout - 0.9.2-1Nick Bebout - 0.9.1-1Fedora Release Engineering - 0.8.1-2Nick Bebout - 0.8.1-1James Hogarth - 0.8.0-1Nick Bebout - 0.7.0-1Nick Bebout - 0.6.0-1Nick Bebout - 0.5.0-1Robert Buchholz - 0.4.2-3Robert Buchholz - 0.4.2-2Robert Buchholz - 0.4.2-1Nick Le Mouton - 0.4.1-1Nick Bebout - 0.4.0-1Fedora Release Engineering - 0.3.0-2Nick Bebout - 0.3.0-1Nick Bebout - 0.2.0-1Nick Bebout - 0.1.1-1James Hogarth - 0.1.0-3Robert Buchholz - 0.1.0-4Robert Buchholz - 0.1.0-3James Hogarth - 0.1.0-2James Hogarth - 0.1.0-1James Hogarth - 0.0.0-3-dev20151123James Hogarth - 0.0.0-2.dev20151123James Hogarth - 0.0.0-1.dev20151123- Update to 0.14.1- Update to 0.14.0- Update to 0.13.0- upstream request not to use py3 yet so switch jws to py2 - include a py3 option for testing- Build for python rpm macro change- Update to 0.12.0 - Change /usr/bin/jws to be python3 on Fedora- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Upgrade to 0.11.1- Backport upstream fix for tests with OpenSSL 1.1 - Backport upstream removal of sphinxcontrib-programoutput usage - Re-enable doc generation- Rebuild for Python 3.6 - Removing the docs subpackage for now until the dependency works in rawhide- Upgrade to 0.9.3- Upgrade to 0.9.2- Upgrade to 0.9.1- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Upgrade to 0.8.1- update to 0.8.0 release- Upgrade to 0.7.0- Upgrade to 0.6.0- Upgrade to 0.5.0- Package does not require python-werkzeug anymore, upstream #2453- Fix build on EL7 where no newer setuptools is available- Upgrade to 0.4.2- Upgrade to 0.4.1- Upgrade to 0.4.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Upgrade to 0.3.0- Upgrade to 0.2.0- Upgrade to 0.1.1- Restore missing dependencies causing a FTBFS with py3 tests - Add the man pages- Specify more of the EPEL dependencies- epel7: Only build python2 package- Fix up the removal of the dev release snapshot- Update to new upstream release for the open beta- Update spec with comments from review- Update spec with comments from review - Add python3 library- initial packagingpython-acme  !!#$$&'')**,-..0113446779::<==?@@BCCEFFHIIKLLNOOQRRTUVWXXZ[\]^^`aacdefghijjlmmopprssuvwxyz{|}~0.14.1-1.fc260.14.1-1.fc260.14.10.14.10.14.1-1.fc26jwsjws-2acmeacme-0.14.1-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__init__.pyc__init__.pyochallenges.pychallenges.pycchallenges.pyochallenges_test.pychallenges_test.pycchallenges_test.pyoclient.pyclient.pycclient.pyoclient_test.pyclient_test.pycclient_test.pyocrypto_util.pycrypto_util.pyccrypto_util.pyocrypto_util_test.pycrypto_util_test.pyccrypto_util_test.pyoerrors.pyerrors.pycerrors.pyoerrors_test.pyerrors_test.pycerrors_test.pyofields.pyfields.pycfields.pyofields_test.pyfields_test.pycfields_test.pyojose__init__.py__init__.pyc__init__.pyob64.pyb64.pycb64.pyob64_test.pyb64_test.pycb64_test.pyoerrors.pyerrors.pycerrors.pyoerrors_test.pyerrors_test.pycerrors_test.pyointerfaces.pyinterfaces.pycinterfaces.pyointerfaces_test.pyinterfaces_test.pycinterfaces_test.pyojson_util.pyjson_util.pycjson_util.pyojson_util_test.pyjson_util_test.pycjson_util_test.pyojwa.pyjwa.pycjwa.pyojwa_test.pyjwa_test.pycjwa_test.pyojwk.pyjwk.pycjwk.pyojwk_test.pyjwk_test.pycjwk_test.pyojws.pyjws.pycjws.pyojws_test.pyjws_test.pycjws_test.pyoutil.pyutil.pycutil.pyoutil_test.pyutil_test.pycutil_test.pyojws.pyjws.pycjws.pyojws_test.pyjws_test.pycjws_test.pyomessages.pymessages.pycmessages.pyomessages_test.pymessages_test.pycmessages_test.pyostandalone.pystandalone.pycstandalone.pyostandalone_test.pystandalone_test.pycstandalone_test.pyotest_util.pytest_util.pyctest_util.pyotestdataREADMEcert-100sans.pemcert-idnsans.pemcert-san.pemcert.dercert.pemcsr-100sans.pemcsr-6sans.pemcsr-idnsans.pemcsr-nosans.pemcsr-san.pemcsr.dercsr.pemdsa512_key.pemrsa1024_key.pemrsa2048_cert.pemrsa2048_key.pemrsa256_key.pemrsa512_key.pemutil.pyutil.pycutil.pyoutil_test.pyutil_test.pycutil_test.pyopython2-acmeLICENSE.txt/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/acme-0.14.1-py2.7.egg-info//usr/lib/python2.7/site-packages/acme//usr/lib/python2.7/site-packages/acme/jose//usr/lib/python2.7/site-packages/acme/testdata//usr/share/licenses//usr/share/licenses/python2-acme/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectoryASCII textpython 2.7 byte-compiledPython script, ASCII text executable, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRPPRPPRPPRPPRPPRPPRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8?07zXZ !#,u-2]"k%w#) H Sk^4t BqZ^3+|ȭGGTe'ה1mKv5PXD'\haO`fQ"YN=)S/VɐB~g3"|^4GBz MGT~`ֲBvMց.Tkq|6i9HE~7 6Vhg%X`ĩM]o1z(4Zr_;+j"(Q׍nљ]<)HSZ$tʰAc$ %Я@1b,A@3 ff"EF33ZMa\ܦ^Q, ևpfs_{j_ KLX}8mU/h`;I4 'zu[ ∵?CO#cLrBsvQơ %hTeѰaëI,Gyi3"#aF,?!%Dv٣ɥBF߉5H5\s6ه v7z(hamyКh԰ؕ^)(\90cwDǢ8$LFZpbgy>ⅲ& MKK>z@.=u.wGxPD=yֆ5hCk9%PoVg^ #_5\TfbH;T٘Ş-C} 8bz[ '" K ì'AÂ!^7 ෬E jɝ="h@`<@s?$#mD@P3Rx22ׯ#zu8hߞ֦Tsޙ~'YMƶNxP阰AfTev^Yx{oˡ |.^A‡[/y|(h(b彫T(H/6 FPUl8Dו&R& ڳaZ$zގxGbG;:M+b0kI]KWLg)8BD$J4P\}Ž HR!j#L ^++F3J%M mc'<葷' OOo|zUyFR9mjDc{q~HÑ\QݵQ:ȱBn{G"9PMN~a.XVآCsF3bw:ۻr;zQCNH[`1TN>ƉFKB n߸)"_a8P|H0L⁠Qfܽ]֖;ͦps=+xHLĮ[ð.xD̞fS1PH<h6Af$ǹSu~W&h^]N]N\?5~'xkg[wbN]N66۵֘cRbJ(ZsE?¬/u({02:Pe!I+>6v4y)onP&#=>9q5bPҋ`Pr\(ip5{@z\oAC")2X4}E(z^ \KR *?u`mL?Qi+<2e,ur.pic=c[5ԘUd bBQC]iۖ̐ZOD΋ W*0*sL4S2L\;pwpxdB`qno F?!mj L3}lH:Qͳ@"7n4T'`ӹj'㋄{Ja[x*z`?-R{Q~~|>͙w2V,P .>~z6S[_n36g33?͙4[=&bh?ŌX4T[50{o/jX^Y-l{azC6ho μ6|hXD1HO@qoO~H~B9_X)R$J!d&ĥ@ gY\Tr,.FۤHEO2 )'1k73.LۯE-g|hЎ5 D9lcw{ .}ʅvc36תxI 5%#;@D?!R@2…{_LG?e;3 }Go\J?ݙ7W/fl{?aN94yG)'T3jI, DxXA<`%!Y6x A<}1AkpKdظ]/7g"@ᲛBi` (uuY4K%)w  PjݛVeBa@od_+49صh1&D>2ҞR)f*^t;HJpy3#T5wg1^v x7fZޮL@H2`~7hNw? ^zn`XKo_  L\ lW?]tXѭ=rb^0e\AbRI[_H]IA|WPjzëOh~CM%RX6}iވ ۠'8`34Iϸn!++.4+||n?[9ryn'c ;3jꋓQ DՎy$>bsVv \kj!5FIc\-{rF]cyalq<mMJ;#bCb{epS9 %A7x F CnzQ-G5Ϟ‰/tLa սqb o0!x#h=\^G@.ZC@E[7) c7 =(ef 9mRAVFP !Ɉ _UoWODˤGH/\Š7U xϚ5Ps tlE|ڌ>I;2ISBB鈻>bhEIQI{StxkSV*eڪ瓡4PQ~Ǭ7HCe=SG,TI0R+My-AY6) 9 C' Z L,Ը?0՞ƆDz`eSjC%y`g j7;ri{P U{pq/ܧRO&b/MXl1A&h^KK+??- ݙl_vá֟Py<Gcs%l}@Y ^x󍳌K79TGI]adQj4e|A=I:iCKhY."!*j5LLgELcJz#GKJ>-Y]śc%1Ny" \.rPC#tWl{X\Ua (Hѭ[:uSb2sY_Sd,cGσZr Y PPk|]$1^z/ "tr ~Ń8=jjg]m0ӱR蚒 f :U:[RVH76- di%H (e*3T=aJ6hnԽ_S8o#fW ee{ZeL℅"b4/#*ςGYʨQT؋HM=J9To蒝cc0qL h)HE7d ae?_^E;TG=~XhvC\C?L)7.zǀ3qp=H1& {  ~{ vQ@NY ޔϘQu8iFR7w,āmd֥XJP H 9ϔʰvG۱o& }}AKtXۏ=NL?r\p=qeFNDrp4Alv{>G>.&k }4 Pㄊ(iu5a و.FZ`|a宒m,܀eUB , Iv}ИT'{,΍{4`K(3HuJEnB^3NJtH% jqMv#ba48?35$hRK `  d:ϴm>y+1h5$%Ոǘuˋ<~Z9?Wo$s f-3 >&|ɩ_F9r,M{'tź^՚1{[`^*X/؆ q}˜y6wnZ SiEwin^Lm;rO7':S$|JG -AFl Z*@cnZ[ 0^}4kWWiU.qصZpD@ekظIU $zn,BHc"< nl.kBb^EK#yoh8?-@ۋ&SG@5a g3`B.Npsk22r)*W`>> ܈qIgG2 R h'BŞ`At*bz0ǀ(f?o(泭`8znB3`^gh9,wrk*KτX覀7zzP_sM% ܰG#,6$(FtW髮W]ȥӱ>. 3D-۶loUhUӺo+䵫]c c\_#C.}y!rJnsF!P\ҁpb 4 E3amkPNP1 j녫S4@Ib>wqNP=%3,P3F?JB,X5hw>X,$ɵ~;:aHQ4kT4Ǟ7=w˺%ct{.9LZBځs'ױ{),_5{@ e@λ,3c뿵n;K2aaǸ$PO2]4 ?9p4:А'?x~U{h[/"c޻vp:kokMoq2*Xn .D*7t+񛽸XPYP}|Fx4# ƤϝYd#t謹r4 ҒIl!@)% Anw1;TG;zj̹?UWJ'm!S(D@kEsR)ln[=:x G_Am3lID/n%8hGSdAN!/Hғ VpFy<9T5ϋb"=8KsVa܌;NB;Ϩ-W)ms81f$:ys=ʈJx7;7$1Da򑐃)4a Nٽ^?{;G&F ]POCV޵5*d,h½8*d)O 1t4VޚF*RX>=u nmaUJ\B(hhޝuрB~xo:iV&ʹ|S ׇPlh!Pj<ô\(- *T̐m>=VNN5Pj􂬉^iHg{S ;rԟ"&!{lQ|_5$.hpxzJ-g]?AP-83V s}jA&}Z*Q`T*MkCF礖vW߱kޒ<1w2K18`K!h 2 ӀwXW2 0=|bhǑ%6&Yǥ__NE*Z3ž!"ve8e}͗.s`CaX'7yuPw$\Hv%yp7)Oz?|$FKEϛ@Y iȬ 7*vHS\Op qKVsJA˽8|“h sw7񙟍Ҙhc`߶`ɒDq[iI63M8]!!F|)]N/bTt%tn{v%&sÊ).&Ml [5{s{6[_6W|1Xh$CB M̺l!e>2cIe/. ~Bm=⣛FVzyz0I\rp]H5"fEi.:XJFϏ"σ<kfDE^̴Lćr.q7{mDϤe!J'jV;(рF6 A|<knń_~ x^g$F]Vl@^yZ!pyv-0({G;\ i(,CRuK J@r8'JX\Ih u%4cB$8FJw ϵzA"7堽'g$rjqMkC4rDoguePU.5V,OȧD6iK+eC >Y>n! sZ:L pKM%&h*tH>P6т7t:v % B8G{Ӫ" Tz&Ž1k:֘!vtƋp3a._+a"7h9d}.I슁`\ǎ%ʎ_=dV2aPؼN:%M&ak/6֍׊{ts$O%}WӉC{u%O u ^濂N$лZ#Z:m7| sr{uD+1f4|G$<{. :9xQK'oЅ3ӾG%}ApTEUȿ:?ȑcpL 6M(tTlCrJF_vKDX5ӅGWԍaOU?5-tR(R:] < c2_hΌ\(XdN/ JLfpG YZ