python-bandit-help-1.7.0-2.oe1 >  A a@W^^f> %n.7u嚻L%cb_E.o4v`)Zg7~oK0JUVqj^l6f' b_D%"FK3{Fl4rXӑKW^X79]uS %QZ\:֧ tBߐQ]K>۵W!9S^ٔ61=V)'qg^̀}kA˻ [RJ&P}?T\R0XY[̸`!jߚj|[,V1o9e@eux.#6ԈX}>p<T?Td ! Olp -3<     + ,,.p1E44<6667(7787@97H:7F7G7H:<I<X=Y=\=,]?p^J bLcMdMeMfMlMtNuPTvRzSSSSSCpython-bandit-help1.7.02.oe1Development documents and examples for banditA security linter from PyCQA * Free software: Apache license * Documentation: https://bandit.readthedocs.io/en/latest/ * Source: https://github.com/PyCQA/bandit * Bugs: https://github.com/PyCQA/bandit/issues * Contributing: https://github.com/PyCQA/bandit/blob/master/CONTRIBUTING.mda@sobs-worker1639015616-x86-0006$openEuler:20.03:LTS:SP3:Epol / standard_x86_64http://openeuler.orgApache-2.0http://openeuler.orgUnspecifiedhttps://bandit.readthedocs.io/en/latest/linuxnoarchYa > 3?7]7?737^UroZr  ~ \tX+8'a$5r$f>(+=d%<"!)|-Jh W XzRAA큤AA큤A큤A큤A큤A큤A큤a@t_Հ_=\_Հ_Հ_=\_=\_=\_Հ_Հ_Հ_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_Հ_Հ_Հ_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_Հ_Հ_=\_=\_Հ_=\_Հ_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_Հ_=\_=\_=\_=\_=\_=\_=\_=\_=\_Հ_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_Հ_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\_=\dc9f6f2dc492ade8d2e4c64d60e19fb3021b5551fc51c40d9984cb7670821cca1e56b2e54dd471258bf54e91d9fe07de56118e91e3526cdd51ef10f583e3d3e66e64caa6f2fadbfcb0d914c6d71f41fedce25ec7639a41e10c75374831eecd88e0f0840a874545621519f6bdc3907dce152b6c28cff04ba78c009d36d8544b50b9e0da3d72a25c1c06ee41d06be8908247a67a034b61759cc1a009a891e75a583306a94b50298f903f249fb2ef89b17248aa634f165d3fec9971e0be380c0036a51805b218d04847d4ce444c4282b7a1d1f5bd2ab4009e615f51b8f074becb31f87654f3f696ff9baa876ed59ab731d6059a3894642e9ce96944f5622ffa54ccc853b35cb8f8b4e3a64c188ece6a512f877a93376f9811d834d6cd48e07d226842174c2df5baf0fdbdd70790c7517bcd3504ff9b7c7352bd179a1359b3cfcfcd40e8313f20bf9855dca777716697e42f26c71cff27d4ccf6091f77a843e587599989c326e57829f5e60512e5e73cdc78c88eb9d03718f36d83d2aab843efcd2681817d7dc60cdf2d76cb18ff380f62c70cd1df2c876b0d3b81199cc3e33c4548b82886d7f8083078fca4167eef6fa0394990f66a3d2a777cd949d5d450de9545b2aa1fea07c344e21dc304a92a0bbc956225bfcf616520f1150a72b5d5d6245136da2d80b40236290b529220bf7ca46b05072d9d51240469ff30c235b3949076729dc259a0ff443d2911accc5acfe23c6eebd6ce1f0804057cc2bff96eca96f953820968a0266c75a17db0bce50f7b804a05ca3fadeff90ca78573c5b550416d697da65825ff850b5b87f54eec5668beaebc397ed82f31aef4f3405563a99e34c727dc6a093c417f6e596b972b3c13442fcb26339b8783a5d2c20fde629101cfaabe3fe87c6fce9d70c80acc1b0889841e89b072cf8a549f2e8ebacea6477338d5f1583fdeb99b81d8d7d91c05663391830c4a0537f2c71ecf767de36dd9e282f5d4c9c53592d9bffc7b341b27af474814140a7c5e9b6941ff60bef123d73ee5d6be690b6b89dd5d35fa8c8d874df2c38cc35410c70576154b3b9eaebbd3a1556b4745997b4d03b83766000b2a377d95a0190a9bdf764b685ea71d083266b7417612c93bac0325449a750ab7a7d1b44f359302726c9292e9613dfe2b8c15ef3f11389c216fbd8ce3b56418d589d8a161ffef41b4e51e360ec701d7fa44c4f3e85711dfccd3d941281d2aff284ba16f3ea0a3e98a3ff5416679ff244e7de2ea54b91874687f9957c10287e26e3ae883a7ba89711e7d756865133e31730e18ac652869090f84189ddf0a4e12615eec6dfc805c82c52d9164d6f77675d22def1a398ec40eb90fd8a0b8d514049a32d6eb03c9e3f09ad3ea1ff17494ab70c6fb5305276f9c4014e14c79f37ea8416cf2af6bc9497bc2ac5a14044d0f2906f1cea97070b95869f62acd978e6949795426a6b7a807ab35b1cb6b0083b3f0f37c63f93db451fa3b6970845cdda2c80dd748665286106d3d9f0be80e209e985798414b7217ee0fc67bc76689249c65f7d051ed3afd9dfdc52a756b68b207779be16da039aae5bfbcc689f3104767aa737435ee6a7ffe02abd3ca2d78d05b942e3ada15ae3d137fb8f8f4a87e84446f4e6b30009d862beca1d302a40529677e7981eb7ccd9ed9b7ba3c605e77642225243bfe14046cf6c0aad792091de2bea50a4cd6d06145b1eb85f91a984971052c1bc3689df70dc4dd84317ed76da05d51d93277f7f23a459b0ae316752a1f3e76d2db628d4bc13d6ea4b8564a32483de6e1bb2841dc1bfaa0fd6ed98ffbf908e4fb04c41996ea85291d2d118d1c265be5eb48ec0c99517d16728d0fc9d6c4d28bd732f288e1dd18da3e155a2edc10942498a4b26a6c78af41e4019d0253350a6af9014f6d1b56ca1c014651758e1354a630407e581b4c31c0d7d21683de45f31ae8e76b474d46d7e058ef47a7aab5a5e8b0907f787a3016ccd9c5d7be214b76cae090564499d636a5bff834c8422a25bf5d60dabd87f50e02dc12e9f93db55f41535956d75ea849f715e11ea1f0b53f7a9eb5d1ef53e25cb673c6f86cda622d8f4b75e7026b1aad6a1c335a5df85822f168c848eec03cea5b12869bbb77b2105b5b40d4847bf6a20358846a00cccb0a885f7cfc0ebda5580a8014b39a6206bfdd029217324d50061cb15152c0889ee6f0bd23d0f7cc2f5b424486cacb4d8929fbbcf22970e9124c75c8bde1e4077d009e1d91f7fdc99fa443b7489e174e412349f19bb9bddf54fdb5ee57732f4e8ffeacad6f7c7e9447bff5b96a27bd85226aa05f39e7d08d5e1bb672ad73fb56e8c2955096d213cfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85503481a56daf9beb1a49e467a3e3ccd654ea68771567825a9745662410dc8a94c7dca137ab95aef55ccde3e5661bbda77d6eceb3b11c8a99314dec75429d3ca9d0094d9754cb5ca01ca027ce0faa159a9984085a1df037aa0f56856b7f1b286d4cb6c44875789cbcc827d39ebdc61746f602cf8cc5dc24219cc5a1ba95006be3ac1bd3b8a557d90d98c7a171a44504ff1a7617444129bbc07728c117aa6d0dbe27d1001292e218ddc92e4358649cebe28faff252696ff479bbaa8063b924ddd890bfeab19a3428f7ec0b6338e67af740054fa76fdeab3fbead39ea86ac728d40bd0fbe7d31f736ea1a7d2d259646d1f323b9fb56df74f1dd0e80757bf098ba311b5bfe9eaae75f2679540a62c67e2b514cdd19621d25505b0568c6b910a2176f5842bf18c86a58770292204c2be66b4fadae5d9e6ae96731547d437cbd0af3a8c8d14d882cd1b5112992f6ec0341a2fc658167672332206d661493fa57f43c59c9473351dbf0da50f8b1c3582edb6024803a93ba09e12dd4769e13900508312ed4ed80954cea048b4674c04cc057dd40345f68733d21a3f13d65f4d5895245e35b1fdba853f749ad74a0fda30b6478b3c0c7b38a8b444eab31a10b9fc0a3d069e311ef528b6ca3c92f5947920c83386006ea728eade66e34184bf0160c2446e46bcd12ed16c1f6e8e91c9688d7623f9cc33f8f3de6908e8aec4eb666b091f7cdede6191d1bba7e5578d38ec34398b588c50823ee14114bbf499c399deea87969a9d3dd1a64f762f3790a14713c27d24763c25542b31704610b706b27cb56c584228c5534967273756af9225c94d4da4ce7d540687c6e328072fff43578c8ce6cefd1865295bf6a885ae91bec94ac756381a1ac68caf2a8eda4810e5684a15a2c4c572f2fcc79605cebbc83112f76938a87eaa7453da8240d44645f8dc1dfac1df421760d6d8f5711425caf90b5bf28c6d26c84c84f659e2330198f076d2ae2157a13439beccbc60b5c1ffec9f4c0df063935c2f61e879a966c8e9d6e7cf29433de5ac8bc76e43099cbed4c792676be2cd882f42d3afe6e3f06a111ba7d73a385506fc9b92e5ddbbb942a9e96c89fd4838389c095e0c5470ecf8093a7bab1ed0a3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b563cfe52db70b8dd6ccb5596ee539646466e2e628cb1ef8fc599e1d548a0599892e2c880716852f6b67287be79e685b00e10d19390eec5db5e703d54bc5ebf826d12c14fa18272035217d308e58fe7d9e00799c497220ce2271c43fb84fb6b381ffce9c0b71b8fbd9fb615ffbe3b07111f15e547815a8da9045a2c21b0f3fcf9c00f1e0802a92473905354cb286dc4a85c36cc2f1560f55e4bbe8ff4c45582766001df4af7fce69aa46341e968f8f81fe087deb9ef631bde9d2a57cc1a0072e8434fff8f7b425c1aa84277dec4bf74c355e51741c68a785221772bf2a864026c4b1007d0e8851bf171b0a0e650241bb17a5344311ea603bc75b5ad72b0481a2a6e1f01fcea6d875b9d192a4334b4a9f2041e1143787f3fd07a5296458db8266328586623c56575c150ca3684971b029a2fde904d89e88d27913cab66ffadc1c161f1cfde7992530e3d82d003739cd8768f7bbc61b2f5ef163370f84173ec7ad28b6a9ef2cdc84396c05e5d3e656304f1fc4bcc7bc9b7e154d7735d59a237083afbcec2976b1d39511b819aabf97c91ce95e03a87ef633595f499c93d8950dbd82c0c0ff0e4996e09fb7aa832ed2114e46aac301c9f235c2b873876e898784ac8c9dbd21bd5c81d21381236c7081b728870c5722428df4c3a933897b94d7b973d0a775fe9079370e8634a2ab99c9cce0d41bae0a1e2a8617f86c77735dde1fb74b7ff4e4f9ed4e0a649fa29fdc956415ffab86753cef88810afe6ec0cf4ba42c328a68b25129b5700ec87e9ba0ebf91645dea2222643bc77e2ccb1853592f1c5b330ca0584e592943ad260f150e6c24c0864174cf6690f737ba9ee9d34353189180f5b8ff0132e56a4fcd579a3cb5d4ab44d554522a55f635df6f46eb5ee2df60d1e5e4bc205ee991c4616c2cf360c67845034fd05e13e391e366a884ea08d360c5131a33bc7f30fed87ef1515319d4bba0b46d84db87cb81c404839bde1932b251cbdc699b37f0c18fc7f2d3236825d8ab01fc012468554455e104cfc2d0d466c5bcc3b5d6f06610ea74385e697b71dff97f3e9e33009e964ecfcbf646f05322e8335bd8d78c39448b627cb4f7cecda19bc74ba59f4c9e502172ef2c1c0d2faa39c483b0c1b75807229f21e56d2764d0636b0227ca0cd2a9ec88bbd2fcdfaf5499604cfd557587a40b29142ba3bc7632171aaa2675b683077c4e565a6375a0f35711b0e444ff6d81b71f9fc734971908f80d317f31bfb3fca30eae490345f60fb3526a4481ff96e657969de308e4fcba1ce70049dbc9b96f14f6908795f0394c0911d9def4eec3b4c0c1a3207eb96cd5fd46734b3c0389959e7e0d5d5d67785ce95e81832ec3cdbaa9ee2df9e8334aff819771ed80db99d2d4cbfb88ab50e5e8487ca66b8b506296c6a31d73ec9b4ead280794ca638ba878a8849d069bb25d7590ba817126ee6f9811da32e692b2f8cc8bcdc55d91b052a0efc5781874a598b0396fbf06130467f84760b032460cd702b1d4ee2c38851c24d988447d44533daf2f1bfe97ff0573f8d61ed7e7f4983ef6507bf46b1d596d5e45ec2cd6b55220dc84496fb2c76b79e7e7b7a730302927aeeb32fa149369da9f9e5a4f699fb5fbb3743572278e36809ac80ec47dd66bc2ad5f6393888865f347182afafe0ad83abaf4dd69a5a67768f13d313492b162cba82b565be2805cbe5e7fc2bcbdacfd7d9cfe7c7ce769213f62733f84bfa7093b3e483c01264389b3c82878e31282cc813161acf61d791886e4aba1a01831419c805c9823b8866d8043b270acf45365502672142f27a38cd7b95cfae8dc7f2c330e48bb99bda3b9d0143eae20628e67c1c1fa1f896a720662f8b2bd47909bcefd104aa202d86e2d91869a3923a8e2fa0de2393538e58c1e2d5e69d8fc52196f7c8688c1609f248e2a86b1fe8a850a52ff01872930a5f6a071f66db3e42eb685f5243f7a1504b6ede511edadf27a73612cb539030bcb516e51aecf8a36b99c2ac073a13d41bf4ba3d64bdd092c8e1d8eb2285efa9ee0f8ffbcbae91426db009639c4753c3b7421c586f0c4290bf2df881db4b726b98c87b2a0c28fae037e39c85f62c29ab40f1da3d9a0775d560b8770915a11bb76e5ab693e70cb168823bcc502d2f1388002b51c95fd068b2416eb692584d2e75873bb992004d0b95020bf1e0430c7e5e9a335949691f8a87ce750da25d757c0e85b4037518283aa9eb605a16484683be3e67e3afa29ede9a35355427d86ed47bed5592e3d54541606e8821b91aa0ae7ac20c0189c1bedd53120fd826468e0c30f9ddcc0020a948dc4b221c9a7c9bd046bb18b0183990adc8976ed8e5eeef1864c0990c9ed3a3b24df3c227e427b307136ec75f1464ce06599cb285a37a407e79a7de73ddb2f5aa9e332afad792f32c7396acc4d9279a4174ab46ed70ea4b1b2e7c03b984eb5470699714db6416120d4791f75860242d4afb5bbed676fd9e6b587c0f1cfa2ff00b691b4608eb53cc73e8c0b3673729bcb3cfbebebee844b4e5c244550b89144aea9f51bbea4a62439ac3cc8979f1a90bad67d65c1a69cfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-bandit-1.7.0-2.oe1.src.rpmpython-bandit-helppython3-bandit-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1a;@`@huangtianhua - 1.7.0-2liusheng - Adds pbr/pip as buildrequires- Initial packageobs-worker1639015616-x86-0006 1640710259  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.7.0-2.oe1 python-banditdocrequirements.txtsourceblacklistsblacklist_calls.rstblacklist_imports.rstindex.rstconf.pyconfig.rstformatterscsv.rstcustom.rsthtml.rstindex.rstjson.rstscreen.rsttext.rstxml.rstyaml.rstindex.rstmanbandit.rstpluginsb101_assert_used.rstb102_exec_used.rstb103_set_bad_file_permissions.rstb104_hardcoded_bind_all_interfaces.rstb105_hardcoded_password_string.rstb106_hardcoded_password_funcarg.rstb107_hardcoded_password_funcdef.rstb108_hardcoded_tmp_directory.rstb109_password_config_option_not_marked_secret.rstb110_try_except_pass.rstb111_execute_with_run_as_root_equals_true.rstb112_try_except_continue.rstb201_flask_debug_true.rstb501_request_with_no_cert_validation.rstb502_ssl_with_bad_version.rstb503_ssl_with_bad_defaults.rstb504_ssl_with_no_version.rstb505_weak_cryptographic_key.rstb506_yaml_load.rstb507_ssh_no_host_key_verification.rstb601_paramiko_calls.rstb602_subprocess_popen_with_shell_equals_true.rstb603_subprocess_without_shell_equals_true.rstb604_any_other_function_with_shell_equals_true.rstb605_start_process_with_a_shell.rstb606_start_process_with_no_shell.rstb607_start_process_with_partial_path.rstb608_hardcoded_sql_expressions.rstb609_linux_commands_wildcard_injection.rstb610_django_extra_used.rstb611_django_rawsql_used.rstb701_jinja2_autoescape_false.rstb702_use_of_mako_templates.rstb703_django_mark_safe.rstindex.rstexamples__init__.pyassert.pybinding.pycipher-modes.pyciphers.pycrypto-md5.pydill.pydjango_sql_injection_extra.pydjango_sql_injection_raw.pyeval.pyexec-py2.pyexec-py3.pyflask_debug.pyftplib.pyhardcoded-passwords.pyhardcoded-tmp.pyhashlib_new_insecure_functions.pyhttplib_https.pyhttpoxy_cgihandler.pyhttpoxy_twisted_directory.pyhttpoxy_twisted_script.pyimports-aliases.pyimports-from.pyimports-function.pyimports-with-importlib.pyimports.pyinit-py-test__init__.pysubdirectory-okay.pyjinja2_templating.pymako_templating.pymark_safe.pymark_safe_insecure.pymark_safe_secure.pymarshal_deserialize.pymktemp.pymultiline_statement.pynew_candidates-all.pynew_candidates-none.pynew_candidates-nosec.pynew_candidates-some.pyno_host_key_verification.pynonsense.pynonsense2.pynosec.pyokay.pyos-chmod-py2.pyos-chmod-py3.pyos-exec.pyos-popen.pyos-spawn.pyos-startfile.pyos_system.pyparamiko_injection.pypartial_path_process.pypickle_deserialize.pypopen_wrappers.pypycrypto.pypycryptodome.pyrandom_module.pyrequests-ssl-verify-disabled.pyshelve_open.pyskip.pysql_statements-py36.pysql_statements.pyssl-insecure-version.pysubprocess_shell.pytelnetlib.pytempnam.pytry_except_continue.pytry_except_pass.pyunverified_context.pyurlopen.pyweak_cryptographic_key_sizes.pywildcard-injection.pyxml_etree_celementtree.pyxml_etree_elementtree.pyxml_expatbuilder.pyxml_expatreader.pyxml_lxml.pyxml_minidom.pyxml_pulldom.pyxml_sax.pyxml_xmlrpc.pyyaml_load.py/usr/share/doc//usr/share/doc/python-bandit//usr/share/doc/python-bandit/doc//usr/share/doc/python-bandit/doc/source//usr/share/doc/python-bandit/doc/source/blacklists//usr/share/doc/python-bandit/doc/source/formatters//usr/share/doc/python-bandit/doc/source/man//usr/share/doc/python-bandit/doc/source/plugins//usr/share/doc/python-bandit/examples//usr/share/doc/python-bandit/examples/init-py-test/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3:Epol/standard_x86_64/7fc18ecad88653e9869686a9655ad7bc-python-banditcpioxz2noarch-openEuler-linux-gnudirectoryASCII textPython script, ASCII text executableemptyPython script text executable Python script, ASCII text executableASCII text (gzip compressed data, was "nonsense.py", last modified: Mon Apr 11 18:00:08 2016, from Unix)UTF-8 Unicode textCSV textg΢w iIutf-8a4a2bc025e78475598178820a6b864f06bd9dad185d35a4433e1f60c2a48fc71?@7zXZ !#,}N] b2u jӫ`(y-7fL^#Df"~:{FB@F]Y#eTqIKB-QN":7(ofqտAp ^Ql%8؋md%zX{rLcME;{7T톎jxer -JɝtkXѢ# -7߱ϟW*r\C L|+Y!gDUAZԴloeZ蔗 B1hzM؛1Ox}O\5ܟ\m!pOڑ\_#&ʼnחjl9:c^1B?N=icgk00=#FɬiAE1:kz-7 Wվ>]\:RNODoY+v,*ç׈1,}RghMnkMl@ #HF9u 31&m~8`i5Pϒ.Hz#ֲ+bq}[Vh-Y_DZ99V0v1eEgĉ*Ji,0aB| .4`H)P ) ,s=KBK _}8v Not([#k km麎41!|C&w3BJB5vxhcnFT:Gǘ`ƿ | )`+%OC 'Ħ#T \'}C?Q[np*δQd;^(%lal󱸾K*5vmn]VnV Yz#ЩÄ.zI+PNc!r>+2 cC$> F ǃEI=L3g.Ȝq6dUOm>jn~r;;Վܼ;y݃@c,Co_l[̈́{1*{\݊Y@?:px\eZ0HxUh1TOZ~uz˖Dpzwo# pcO2p+~IiRPݲ+` 7<.ҟQ6#DwpЉIQ ѡbIq'%PT[-o? ^kȐW,aŽx˪UңNbs_.6;np7Ʀ@d ~'̼Otf,vy}ߐhBKe;ZWNU+znsH]G׸IuAۉQÕ zN;"P=%>)<%Oc(~;K@@|lo6nbIi{ڶ{iMfBD l$iݢ {]-6Zw%W;߲0-zXV5 DtHT+Qc\uR~qV ~mbv@[0H5YVsֱ%w{Cܕa:}kqIϠ[<[S M*M`zҟ?VvQȟ zHER1 '-@|UdMMN#R#@[GU3cO+딁%A!Zpߩ@#]lcwU37S&xNɴ'j⛘ʏ 0bk0kPlj#̉V%gdCRYfjsTqGu=wWOZu(*P( g N SB CLz3x?Q֓0;cߐYtl޲]Ҕm8ms)ڲ<$C\y5C['_8"yjdNx34A%66EFjKk,1:6*CO )TՂ0!PMX8,M-Ǎۘ&Eh/C-/>pDKXc?u`}OYGg[QzD‚[JX{ٓ29)tjѽ2ƪJ9Zhj>p )_ͭ\ŬR"p 7-'0П2lypmrU}R%T4GѪkl }siÎ0.mXx@}]^ij+";ؖ1m'K!i#lB+: gXoɘE:.8u1 $ |390]] 7}F ns_eŕdP]bLF_25L7F㓕<-PψGsOl5]̠Ih~3 1l602YyGjeu*錘 >U([|'FNkEҎzޡm% 9ԀWuT@Y3-7uÀX;[P]zYFx2*z}fBuDW"o&W>t­ސ w'jUNJ n^|\~J0%࿻iӖWp5>.iʿX][KݒTk%nZ$?v7νC{DBs9wi֫,@wtPV R[2$G2v1tUb2su42 l:aT*g݀W9FQe9czTC!; wVFLOП&*a?{` ؄%n 7@c=[ N][u-Y50z>G<\5i 9M wSe3"r"5T+H9 cvMJ>zK1^ȴC\c0Q[ =MGS,^#!@Ӧuj6V_S 8 MB_{p:Q2 za 3b2b|?] %_#/g ]fnLf?*(BA)]3t.S @?}j5dQ .Oa1R'Z)xLh!BD*4TFiD[ax;ѹG5S0n) oKVu~WViޟoӴUZqM,X37l ߲{Zfe?iJ`+݊Äj!W12KQl".*p:~yq9܊aq kq!|\ |wl„ՠv=O6Qŀ.Oo&žw(#E;}8 ҥI "klVK`8!֞b~dʣp ڲeۆXfou57PcyL@=pyBcOxo9JXiuT֣` 5LpSWq^qH;i1Pk3y#Sδ \0e"_:V{ .JOf4A'`dcP5 7H>$ L1Pd&4o#~Rڣ0]jo Z3 ";&4E;@bl|Iզ#bBI#_-%1O=Pi dc3,REn}6id{[ W4yV1\:zڽm>Pug2mjJ=(!BH\~+d}E5S??Hil)IlāBY[ rYgHGmcРt=q5P_K8Qh0H## =A*F'/C@5>=TF+#:b;l,@㋗.s{>T0JtaXUB\r%Vn ٠^?, \3'SjRU c(eF>~ơ^DEwn #]ꬷCCEY˖?:$e[m W\gH_[T 1&0\[9~y&1J| ǡ4_=RbKQ"͏s|Tc3y_35y*;TK2`RrJjvt TՇ?mN?ZTNkUu+Iiq(ֺڻ_ߑƖ:hMuL~,44U^XA f6F-y< L\"qUV,~j~h(HpBKE@Ѻ,=٢SP֡0OB؁P "E ۂxPA4FfU9q\?FJK%~++ \!t^99PϕX F̸ JNB}x)7x%VrW6g$^jتTCE#%Cg2B miT1V+7BU]뾯差_EO.uZY,A&DU.(2C!8E8`#UQ[Cy49gY%Dqʜ-j[ Ag0GC,xՊzFqss-1j(4twUO.:WɱǎuHh*yB檶ԨсO˛BuHTL BgTɾo21=gjdtUƓFlRS+-kmbuO'k~O//Eu3 SH3@4)}1 KQ?1 `w8B-jz4/@$S.x3:e =: nv$C, zTN*H%%){sV{Y)z$vܟ b8K Ї{MexZh ʋA 7ᒋǯIն%O0qB@nPk/EjT/{̥_-ۮ_Q,9a ZǙ1T^}"a2 mkqMxbӒy( .N$A~h=߿ `n n@ڡ@C =ybY(fz+v9h A U.ȝxo;dZ-kbG8], ЍJ `=sg{ Y,G<0QyRo`qr ɾR?m4 ~48<}jfyR{&_E榯qQ+PoS"Cg >HjT $wʮh;0zSR qSvvw6{x-n;;e40՗8A{O_h0Qص$:] 4:WZr~ɩ =$^"z,sQO5A\8B,hAyKéh3 ~ΚKF`s?̄#11kpl}>uеd~;|0g>+ %TlWTU`i@ Yع!`DB1&I9o ?رT0a:G󀪿?}憕Ip}]X+{Trlh|"K,j-uו?cGX .剷w{|*wP}yS[d l8!ɡ^94}?4'Ce,c ԐjL@Ǧ Ce% A&rS'Jo ۫ ,32"B=U9;nbK;^S.[eacۀD՘tmI-qMT|HS۟W| BEaT6Ÿq--h%. 07C';+Be憌 v3T Y&59Ioaka960F!xC{4wR[&82qy<= ʲN@v>{2aڎ ޔ.&nsL{{2;y Z?#j[b4iuBae.Dwd>mLg+jl ?!k"|R2 &B9t;F (rZs$R:Z :2Y+) ԯ.IT]맸ȋQ&LO=Eꢩ|1}Py>IWXQ6DAvHE/K!)[vo'H*翍 Dg TVZqt`95ړ!lmq ci @7GuYOe 1zQo_cbܲ܉iON{mF^?c\0HP'!fH)8.?ON:7HpkV6HVA۰6<65Ryi$ymy)xP>=lΦ3Ыr*)l(½޷v/1s>SeސPvAB\;qy1OunJ*ylܨMӰ'AyX\ﷹ|PvC>$XaB#ߕXZFXVkamA_A2'XE*ԍ?7-ʲL\U,Hx8DplcFFeDZZaiW9|g)- NИ4<Ϡ ">%9z%_:i\eBgC :-U{LFybO4k[̌Cd. FrX!ķ מðC)pUkN&#>bEbMPX)&psq1hb0@z(8 Wޕs둖 WIGY5*߿V՗Tdk,tp?VyN_Py&BaQ}( ߨU+ y\mfd ƩJc+[q.6rffK)珿o=H ׾WT*Wh 'gonBTtͿj=gn9ê\\.DEJ[|.y7]0d/t)GHꑊZFK}?x~T tⵆI@LT lStMXAb5=!?L}߲"_ p Vf!k_p`1mwzP]h8*Ȗњ1 Ҡ,F>MUu.D#y;=G,YL#s#`6c]P ~\2Jw=xfzG$4]|7lTޭ)fQN!E# Q 0i~^k ֭3` MA_MgZ/bT^R d ɨͶ gÔu] I@bL6ˑFX3!XӊuEK+,Cf}\vÍpCI؃e/+~ԋn?A}oG'Z'و,gPAy&Ȫ i; l1S=Yz?>8q7?RYJRV`(bTTR^'0Lbݹ $~u]ddMe w.K)%اEhlN^Rz 3IR5K1L =%:l/ <;};xaSmddRU$ a[;-Fm5XD(y^k;pX0 m Y(PcZt_Ҥe )TCAv)x4݊& 9Ur:Q|v&Y0>nD-F۠8tl*6R`rRֶ[#ׁ5 &7/WrERG.j۪?\E>ಪJeT&S>ߋ9t`1=jLF\97rc}W}(8ބ B0BXVՋL?ҼŚsݟ}DWR`d#|@+v]?^O#8PN#fhȕ<=X1r?yj˨h.(lKes62/f\&29AY5GVbUʽ-[n鯄6 뇅a 2}c%v^VewK=ݣ>zu->[hgZXGg#'c17U ŒU8d^SUJTœIO'r (RЇB fOKܭ s]9Bw.'ְs<^G|/)&/XbrW2'-m%uBD+ըϮOGS>h9W8vݿ<#K "&D{߫I1 #v!\%`!|MW8i2#s &H#8Kٍn2rcPw zZ8@CkO= QsDŽzfcb ~ A濙\O![6XR"DA$k:2شS9)DR$VE d״'7Q-iyyAn2!, 9l\aݒx@ĥ }Y wusJȧ?c Vf30ece"fv½IrS8$ PVؗz %y ћq>2fWo]c@%]#|{i h{瀝^!:ԨC*q-^4faYG|7 ?D5 xn'"d!3 "'169=wHE!cYW#{ NA4E(4>]XɬcM ,b҇ŕ( >4Ke,]zoz /T,K>)r3yйunPs;=$,W:Dh5wVr¾\j/IC~{9WE:ȃޖ3Tn2a$B$G8u!Tl/ MwZDaZ<4󄢬Y_Bk,dc/VkPXdufc:"U$|fR uGX ,)}; e uT<p Pme#iVƷĵ玞P[x Fiڮel7:X#[᥹^l;~~K5%Lݑ UP\տ:MӮuY2Z{dL t PRA nNV#drc⇕.[^mX l!('{FN/>&PUcuFt)Ny<[j&V!w2!P֑ZzŒ:lxqa|HƔPm8';dԇX' SY R#W岞F\ 85Xt/2TZ 6Z٥Wry-y #GiVU'd h8OΥh7YfTG313NUNKs KS4Z d fRư=SQqEK2U;!0a kiiQ8uUF?SfLXHR DM./3uY}-Tz]x̴gr u Ic lB_(_Fa=d)_"?Hó|rFPoF:"$'=cZ}|ީnh)<> DWOg1+NI!t/GqF(U92xT(7`k|x1!>]A{Lb*nۯm2,1:bDx+HWOX :ٔ>v#>{3\&urS>!PLD3pGΜ1mJlH%vW#@R(лlWMhQ`=4)pkgo02ϙbit=4@oFc KQ@O=Pr1;(V nZaGf  (B^K|-u/oW=.AuE̾IŻH\җtG]'L|/Gȡ-UryKscsB]6%Z;u\uQ+ dgBe& QDG *P4z7L]\|2gT Tl4h@ MY!$N7((!LZXC.1N7䋦wfiߡ [a'cX[5Qf mdV=A9U{)L/`tpJz&'0JUWJE ^cE/^mRrኗ8OMr,SE>DQQ68\P\e?dLڮ*/|+oTΦ:s(,db5 eTH|Ԟm-h,{@XjE'ǃ tr.E4}C.+u"X>k]À)2FtT@Eq|<`TzڏENS1(c/3^(\7Nmls ́6 cNYr3OFH,Xt@~X7@fOLE,P1fXjlBg^:nj miB@S.+_4G)v) 7W 1i1t>*uKֳ/ '_c}^ roP҃Yf/y(tUd3;ql7؃=h?xLfMz08ZhaLn ŗ8Z}M yLeJ0&֕?Am攞* QgGg7&Hge 9sO$\AL:ߛ@2'L~tel{z)=KZ8kk,8pSh_Rk7'Ϲw% W#fU.AAi([u$yy!IėNR[; Vؕ91E7bHBMrMvҪ^e!!m K_eRĽ*z y\pZýU#t)F! YTP=9|)f Ȱm[^ˑDZyV(ul|A i*4 ]CvjLKīqɇ'UDB]'+&~)8/3bz)ty]:RXT)'"1F`̸ YK߇_D^0G/ $C_^wk[ˤzvꢟgbmFar- X0GLGYST^LL [&Bf"~R LD'Z0x1ƛ3cMlo@/5-2rCr+49TJ5zW $'Vlyy-pGTxj4&Cr Ʌ [A֙ D$;nX@~tJ2e2 3 ܎pG3*O'!HB7Ѷlʄvѧd~@nB9맆#7>aOR?6i|&?H_Ijg߷Jyիh52gg1Y;zLj/]oFptQ ҙyEr\ܘ}6v^F">Vwœ1YK:8j(@ a)b1g}{C]qrZkfP"gF͈V  q*hA7aV kTOX\5rq5OltN-RA cMohr;W5Ԩ9)=_{2z~pobjomȇ@ZJxW'E ~qߌRdDUQ،"Ŧ)MeX&蠆>)>111h&U BstJֵ'{l٩Wpx{EfႻy܊ߧ 'Y N<${bWW=E3^;< !1?=׍$جD5::pƁgƇ YĘo{4)A!CfL/%|;/Iad=Bd23|x#\(, i4͔9[RýJrFүr+> (傾;l"&`25VNz$oI歯QhőN `$00`v6KIYO`#0-NfLxi<)So䮹<6*=n$'Ḃ5굻 qԃd~OtZ?#J>0`v]K3ff.'et)|Ax {e 91ٔ>tC-*W=?N,& y@$fBjpmeMʥ&ּ•>5y+O}0c-"wA>5QpAPRE*pKڢamw! =)y@ q4iK?*K 9~pe֘!%?!Vl'/}O݇93RX!kDžAΪ2qg\̬FWX2.7 ț=w|m5>Q֖g400Vnp.IAo(Yh Q 8xw #Wn#LK"UfS=Oՙ5I-Y X =+29(3|aumQJT0z_5]/q̻`UР_ EmϫƆ^׷YT}L۱;E5j4L4mLc E"Ev {XBQɥH#>}n"%O#(W@ZFHIo@Ks@ZsH@7&-2w?$$(j,-0kpr4h}u 3mz`r8DƷLgjbsV߁ZI+ DI'/LeP2忠ϴ,HE5{fY1'y/bgé%p1?Q=0 NX)* xsDΰ&3٭$w{M0RȹJtX0Vmja^8Z5d%%{ɹ `-7n4stD?oXfg01& =fZSWȯ>@r%Ӎ䩠b$q?.oE' ٢=j/.ϬvdNlKpʥ LN_Y-T^d'ܚyVwԾ>ww)=RogEՃhf58u&.ʎmh^>¥4uoڗb6"^n 7vٟ]v$i6j)Ah(b*PqC˰/agFF㵧> \cb74e Ou$sd$5Ȯ)V5k! woj51}@ӆ .G2S0kڔ)A{xTEڭ|&TBܸۢT;6TN3A4;NOuXV)H~^ϰĺl.R-ڸN71K-􊞚oЖnoߖ#WlsV#R}`{fbJYX^0F*r^)x&vum+ROhj Ja%Zy-U {,@ %&P1zuKoO "8 |_PoxrPGMiFyѻhإP‰8y}Cy5Ek'ë]}D>:$x7[Jr%H9pLQQ<]!QR1DrK=  ^c%^iiSuHسx&̒244JٍGJkw {Ʋ,h-MBO:'`-wPVX|JPz;VS(hP|0C!< 'i0tX3WFMlsc9DŇ^ Z&&@Il8$qY,-r';O`z% 2TFBsy<>TZOg>zeTg%k|`@cͅ(\{|ikp-j;Ts9vO~Olzp6F=]<̭t/}&. >iޟ8}d/7?>4J`_.pJXww:Lf%#ʬ({5C%iE)R \>5.;ŊM%m}[z^ Yz Nfx0NcŗS“pj;hךÃL\.epAD&D>y}{-r;n) 8 ;܏stY"Z-[Ihp߾oHݟ QPf[o.tjȘΣt<$8v@YS@XDKX)"I".;3OX zVtkѧ+AQ+Vb3#3aU1+DKufi?W! +ECUHi}*m&syf"Ao֢s#S5NFtieglT14=5[2A%(Nb.c]Y=1ѬY,dk=Pӯ>D!᳟&[˸_`H* iY0 6:"iWZ8õ.wֱ0c;RGl^Ưs`% %\VNXEbJ&&i8Ъh\Slu%N(?vL!ȒRdQY VckGTk]IB*%OjiR[ 82޲D2]NXy!0!ӪuX|O/F%1*