python-2.7.18-150000.77.1<>,4gҕp9| P]D&CwoHTN᛫҂0RNAص ͤ3W?ʾEv`-\@z5oȻVNǪ}oT6eykҕ}Ϭ`3}ÌE+( d%?M|{Y(JSđMf]Xty0J {FXtgh c~ nRWɽ*6km7>T z&/V RˈS U:މE.s%>C˸?˨d   / $<BL    x . /,1477::P:<(=68=@u9?u:Fu>@BFG8HIXYZ[\]\^ bcJdefluvD wàxyhzHX\bˤCpython2.7.18150000.77.1Python InterpreterPython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc (HTML) or python-doc-pdf (PDF) packages. If you want to install third party modules using distutils, you need to install python-devel package.gҕh04-armsrv2SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Development/Languages/Pythonhttps://www.python.org/linuxaarch64>t00 PP,CII-&22x__K [[L ``=IPPFF;&M"M"66U c c"R"RK#WW g g g-77;-- ""& w w D D `**@@  "/mmOD==BB>$;;>h%> v n -8<<7&& <JAJA:OO;`X`X ==10AA큤A큤AA큤A큤A큤gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgҕgҕgҕgҕgҕgҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgw@gҕgҕgҕgҕgҕgҕfd6c6e5b098ade0aa1b123b2963e56728eb3619754881baff7fb10fb165becdb83ceab6da0427dbb69189e08f652b99641b634fe60578c43a20e3a3a20c8217f83ceab6da0427dbb69189e08f652b99641b634fe60578c43a20e3a3a20c8217fabd3f646419f3a33f64814342bb894047bfda3ec695286aa2b07e340700f733f64548e6671b1660c49d976cf66d189aefa05488de7c978e53971f345a1adc39f64548e6671b1660c49d976cf66d189aefa05488de7c978e53971f345a1adc39ffa3f60506840cc9f608d660fcd6265dbb22b53362a4bfdd98cd9c988769273086c001167953b6d2240748189d3bcff579bba09a043ea068bef1c51730760f4586c001167953b6d2240748189d3bcff579bba09a043ea068bef1c51730760f458046a34799e33a47832a21f34ded777c64616710f52cc75e7116796442c05cd4301b56d6a3cb71b2e45def9910a061735fa22e447321ed7dc8471c6f90941dfd101b56d6a3cb71b2e45def9910a061735fa22e447321ed7dc8471c6f90941dfd1228a008dd77f0bfe90718c9577fab61ef96b7adb4e608c5492385cea0c206e2d0fc77b467efc565c82807a2508880ece2a0b2353e6639d7ccb26f309b849ce860fc77b467efc565c82807a2508880ece2a0b2353e6639d7ccb26f309b849ce86b708a282a1e9d211cccbdcc194ec3c6f8894a7e9ae003806b933f2c0cbde5f232ae4c43635dba72b8a2c67d48276bfd384e0365997b25aedf12485de8c14d37d531c5058629c937bdc50e8e8445731e2d0117349df44c96e83f6a32a650ba5faaf71194b97feb43ce6583f4f2fe8f894d8df89b2565bff32daecc7c42f7b0eefcae768c9b55f023fd686166053861a38acb57520f0a671de502e2061b144df5dcae768c9b55f023fd686166053861a38acb57520f0a671de502e2061b144df5de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554c96fd12c8215881ad6539f88001297afab99b8b078a043f620be8bc90f891b44c96fd12c8215881ad6539f88001297afab99b8b078a043f620be8bc90f891b4df8c414bcf1679eec7aa0bff235cdf98829730da9b75ad50baa432b7ee87d2e48e1dd9dd731cd31ca9cb1c47e6e6d9d02cc3eb7ef284feafeb2b2cbd35522f908e1dd9dd731cd31ca9cb1c47e6e6d9d02cc3eb7ef284feafeb2b2cbd35522f90b379c1e0ea1bc3db50745e3700fbd617b58424ce07f96dae45ab79ddc56d7b307536f1409f797c8a704801bbc91b9ac21fdbb7952885adb26e921966da2710a97536f1409f797c8a704801bbc91b9ac21fdbb7952885adb26e921966da2710a97b22ab3d374af60bb0eb9693c736e502b0e530263916c416611fe5ee8790e3ccd4aa299aee4e6f8bb6ee2fb52a57eb436eed5e16bd3f19ae6f0d58c6a8542445d4aa299aee4e6f8bb6ee2fb52a57eb436eed5e16bd3f19ae6f0d58c6a85424452b29f5758fb7a2b3e876794c563b53aaebb88529ea40c6374975be54f83237b8781f9e41f9c121bce229b1fc5acb085c1b74cf1fd8ae04e9fd3739f32c773c89781f9e41f9c121bce229b1fc5acb085c1b74cf1fd8ae04e9fd3739f32c773c89cc530147bfd552b8ea9c2613f7956de578196a3129b01d73ff50925094af826b00e9477ec19429903ae44d43780c6d464fe7233282819bd6bc9c366c67763bcb00e9477ec19429903ae44d43780c6d464fe7233282819bd6bc9c366c67763bcb89bbcb75081406a2dd0d728e09138a21f469634cf7aef1e5c55f2779a9a6b7630dcebd7e99d405f330d4d0e2733d8fedcae5a95e067b69e0e90bacc105bb28f50dcebd7e99d405f330d4d0e2733d8fedcae5a95e067b69e0e90bacc105bb28f508cca8469491cfead102a6bef69be1afab7529e129001a4ffb31433766a4335db50e2461575fb50a11f1ed4de3bade97e97a4d635944349538d911d58943850eb50e2461575fb50a11f1ed4de3bade97e97a4d635944349538d911d58943850e3f207cd262365b5c64246a76caf4fe319255eb83493a0985976607440c2c19e538a694177e622fced158e569605461a7eb62a4963dd9428931edfeb6b921570338a694177e622fced158e569605461a7eb62a4963dd9428931edfeb6b9215703ef974db90bc549f14427a792ccfd7c6bdade19f281a679e2197cb18f3b13a811d6198f4e0e89aa6e0f239b109b4edafd32aa0fd651b5f5d3008250bbccfb0f17d6198f4e0e89aa6e0f239b109b4edafd32aa0fd651b5f5d3008250bbccfb0f17c6ddc76661905a142bb489e72a19bb3c4ec045b4193656518acd4430f8ecbbdc08c1de8b496eb3bfb1b9b620b9b766fb4cf709cb4c2c38635bb52e1d8d3ed38008c1de8b496eb3bfb1b9b620b9b766fb4cf709cb4c2c38635bb52e1d8d3ed3804e721a412fd4561c75485a1c4cf11262aa5d82bc68bd5d984629b62b398221d4bb651004f74cac18a88507bc2d618e3c95b32261b8e5bc2bb464ae57b16d42a8bb651004f74cac18a88507bc2d618e3c95b32261b8e5bc2bb464ae57b16d42a8c622e4e53e332adaeb9a9ecd06f109c319be5146eb7de4b95c8bedc72cd819fa24ba9463d2098619ce7b7f2a3e258d1ee2e8f2dd23a86362824b376d7053f72424ba9463d2098619ce7b7f2a3e258d1ee2e8f2dd23a86362824b376d7053f72483f7d09faa6a85a2cfe48f30e75252019da7356c97f5ff8a50a3db246c55dcff7f62a478a5600a2fa144413f4c8d6ae264d4fcd0ab615d8922fb146ab590bb497f62a478a5600a2fa144413f4c8d6ae264d4fcd0ab615d8922fb146ab590bb49832dd1a240df8ab4bb34d8f2597591f614a5312faa4a867e287ad4c7bf2998086ef0beb5fdff81f734f3d02e7c62f9aedcc98d9ae059ec505b4e028333ff5f786ef0beb5fdff81f734f3d02e7c62f9aedcc98d9ae059ec505b4e028333ff5f786ff2b127c2698dc1384dedb8b99c70d305bf7511cd9a51be1a98c8c97fd23d69db6dba79dc3997e63a66149dc61369148a8909eab80a149d7af1f1299ac83cb6db6dba79dc3997e63a66149dc61369148a8909eab80a149d7af1f1299ac83cb61c57c2ca2176e7d7b88e983a86cc904d22f480ccf5f124a213728b51a961e943f4c38fb018947f4fcd64c19ce5d2803f2903eafd27dfec194d96d51ed8c9a88df4c38fb018947f4fcd64c19ce5d2803f2903eafd27dfec194d96d51ed8c9a88d20a74746b7619ff8dc09a2538bef118bfcf001908524d77d9dc8d831a19f03c978556ac94e9008a231fe610daa6b7fa7c90a505bbb2126a27f2d4ffc789dbcd278556ac94e9008a231fe610daa6b7fa7c90a505bbb2126a27f2d4ffc789dbcd299be4f02902c038f1558b7cb9524bc4b42a6564fa6616f070b718b905ddfe62dcb7dca09a7ecf8d917ed987cf638bae38d239f33f357696bcc10099fc4407597cb7dca09a7ecf8d917ed987cf638bae38d239f33f357696bcc10099fc440759765f3f64e35c9db4f85672bf2193f645ab2ea2d3649bb28eba5d83e6a3f804d4fffda953e7fab36d433bf4ecc4ecd4d8013b4f0a23132d3fdbf225b4e36c46af8ffda953e7fab36d433bf4ecc4ecd4d8013b4f0a23132d3fdbf225b4e36c46af85915ab9ffdfa1e5299c7512175011a7ced2bc924970de1eee645bc3943c482a02a667a810e17a1ef940ee0c41172a7f1cec043a2579f9f5c6ccad1b3491dbec32a667a810e17a1ef940ee0c41172a7f1cec043a2579f9f5c6ccad1b3491dbec3cb65b79ad7a67f67fc49cd170648d9e2a4dd7cd72cf4a013a032f680bc2cb73886a987fe2a07a11bc60a23cbe3d9a517587aaa2557d43f7e95500f6926b4209286a987fe2a07a11bc60a23cbe3d9a517587aaa2557d43f7e95500f6926b42092f97b0df5f745f51f764634e3c0965295f2d1643d12ad8a94ba0e1a32301d390fb3d8594d43799ddb3c6ca96abeec182e77b8e5eeeb48a7517b2f6d79f82c8fa4b3d8594d43799ddb3c6ca96abeec182e77b8e5eeeb48a7517b2f6d79f82c8fa44f05568dd9fa927ef7f6e7b0189567e3d46b8a70a6f9eedee80d2eeab7fda7ce36ec4b2b437eb29d38a7ef476e73f12f500383315480483e88071a82da21797036ec4b2b437eb29d38a7ef476e73f12f500383315480483e88071a82da217970e3850d1a493b6b958e2bd9f66ec8b62a0d72ebb7c3eafcb83cfddf4faf920dd2fd61c9565550a3cdc6e9e1e457aa2c20e8b61ff08f0a02479356239576780958fd61c9565550a3cdc6e9e1e457aa2c20e8b61ff08f0a02479356239576780958700946ec740fd3b4b6ed93e636061ff4a03ef8e4b4edfafe17df56491c3744b80793c0ec578bb3b8040695519fd39bb64783169c8ee76a634eb5455f70b964a56d7f4facf26b1e3835c3eaf5ab714152bfe92e68f07dea7c2ba40fbf3f82b56f7cfa7c6de82fa30b4594b9ba04761db1cedd781f27397b154c2b67880e86080c253bc42ecb946476e2e06224de45dfa6bfffcdaaee903cf3d8b3744729122218a57e80b8a0d16549b7a466ef3585bc8f13c1983dcf13845b22be1a748be3a0e634d53b3e0feb6aeee632183af63dd3ef5cd5b7971477c00bdb6150db371537f034d53b3e0feb6aeee632183af63dd3ef5cd5b7971477c00bdb6150db371537f05186810c169e033eae41c2010a89c982276999b94f1d4cebc5b9267f8e97ab70ecbe67b22c1b1021bdb053f55756764ce673e6b8d13d74d637d93c7f09b7dbdbecbe67b22c1b1021bdb053f55756764ce673e6b8d13d74d637d93c7f09b7dbdb4268c68294b00b82adc2dba7e600310cb45c468e5780aff2455eb8103d21d2828e4b407c666e0064557e79208c2c5a317fd764f2920dcf36c7a17bc2b56445698e4b407c666e0064557e79208c2c5a317fd764f2920dcf36c7a17bc2b5644569e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b278312eeb1b092839bd05f638bb6a5d8fb17f56e62f5669389b0bbc392800cfb278312eeb1b092839bd05f638bb6a5d8fb17f56e62f5669389b0bbc392800cf47532d524864d6ad2aa109f05f7bf77b68d48772fe421efb29605e23bad8ddc07489ba49d0ec012b2decb52e5130f246eeb76f1ba08f99d485101d42984da596a025996d7669eff3d4a441aa4d62afece0361e5608f04c31a1ab5db724824326b86371d3fc23f7b32d2c4fd4728e91ad1dc0fa95f253ee27fad4ba9025cd8a9fe92cf95471106b5cfd6bb1c07a2e6a8c12ee12faed6ebdf8a03e6c9b8dfd5124e92cf95471106b5cfd6bb1c07a2e6a8c12ee12faed6ebdf8a03e6c9b8dfd512437b4cb47babf65937b399f9dbc7fca98c3bf0528f3f0de63e3774c4326bf78750575e9399518ed13ebb04ff0bdf0cde76eefb1f881303c942696b0d035d4a0020575e9399518ed13ebb04ff0bdf0cde76eefb1f881303c942696b0d035d4a0027d9827fec848c29932e32465e761271475a0edca1ea0b4f2961e6d4521c632f30555dac0b1db47d008f637178a8096c6253db036ee0f15b528e4de808df874b10555dac0b1db47d008f637178a8096c6253db036ee0f15b528e4de808df874b1e10c9954f20298e5ba4d7a6628b9df60f8ae907e9a7336293330f2fbdc81e137e55c98c2e2629d27c46e0dce0a5475149650c1b51516ed37ff11147b3d25c6b9e55c98c2e2629d27c46e0dce0a5475149650c1b51516ed37ff11147b3d25c6b900b137ea0cd5d5bced4ad9b4c0665a83efc3b3039756eb11dce285a65fd23b0f691eea50979fedbc081d4bbae9d38f4f1def1558513d38238e5301c245a7c1da691eea50979fedbc081d4bbae9d38f4f1def1558513d38238e5301c245a7c1da7e90a937b6d21b59029d2b66b1276eed2451d5f5bdd115aa9b16175b581be43a5371b791dd2a0a1021ac758a09b3af5e69fd087d769c24b305b83c69d0f0dd735371b791dd2a0a1021ac758a09b3af5e69fd087d769c24b305b83c69d0f0dd7316da7063b627f6ba101642ee6a3e8814fa88b3ab1912bad182e72caf48e85d8708dbdb16ab82cc931d6e1e4ed972d02ee4cd2d4883fe09159fd4420224b2cad608dbdb16ab82cc931d6e1e4ed972d02ee4cd2d4883fe09159fd4420224b2cad61ae0959ef8161b6a63e22dd21b776af8a6c040135d4c7d3bc721dacb5c99d6c4b0d6a84a4cbaff30f097367892b699cf5543d1375604c39f6ce16cf4e2c2b308b0d6a84a4cbaff30f097367892b699cf5543d1375604c39f6ce16cf4e2c2b308369b613a54ce6e385476ee99b3c0d7defe482a742b2ef6a97a98e76c507822308a9558260666b18b983d478b04f9b30955ab0be9ab8002e3646326e273bf3e1d8a9558260666b18b983d478b04f9b30955ab0be9ab8002e3646326e273bf3e1dde4d1f2d2ad5ad0cfd1657a106476b31cb5db5ef9d1ff842b237c0c81f0c8a239f47df778a81f7a6db680f44c1611a5b4c4c9c4ff840b09d3bcf6fea974cdf2ac1649ee90f8535de061b77e5db7a60bdd33daa50c5fbd48f54123fd1c2127854rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-2.7.18-150000.77.1.src.rpmpythonpythonpython(aarch-64)python2python2_split_startup@@@@@@@@@@@@@@@     /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdb-4.8.so()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython2.7.so.1.0()(64bit)libreadline.so.7()(64bit)libsqlite3.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)python(abi)python-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.72.7.183.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1gw@g@g@g4f@fH@f?]fh@e,e @eedeeeRd˖dD@dq@du@dtdm@dxdc>@cӼc0c|ck@c pcbbb@b@b@ba@a@a(@aim@aI@a'@a#aj@a`t`8`_T^J^@^@^>^>^;^8 @^.^g@^ @]f@]@]]]d@]d@]@]z@]V]y@]9]1]\t@\\7\7\\J@\J@\C@\2[[#@[6@[@[ @[Za@Z@ZxG@ZtRZp^@Z, gh#python/cpython#103848#issuecomment-2708135083).- Modify CVE-2025-0938-sq-brackets-domain-names.patch: we don't use bracketed_host variable any more (correction of the fix for bsc#1236705, discovered during analysis for bsc#1223694).- Add CVE-2025-0938-sq-brackets-domain-names.patch which disallows square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704)- Add CVE-2024-11168-validation-IPv6-addrs.patch fixing bsc#1233307 (CVE-2024-11168, gh#python/cpython#103848): Improper validation of IPv6 and IPvFuture addresses. - Add ipaddress module from https://github.com/phihag/ipaddress - Remove -IVendor/ from python-config boo#1231795- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- bsc#1221854 (CVE-2024-0450) Add CVE-2024-0450-zipfile-avoid-quoted-overlap-zipbomb.patch detecting the vulnerability of the "quoted-overlap" zipbomb (from gh#python/cpython!110016).- Switch to using the system libexpat (bsc#1219559, CVE-2023-52425) - Make sure to remove all embedded versions of other packages (including expat). - Add CVE-2023-52425-libexpat-2.6.0-remove-failing-tests.patch removing failing test fixing bpo#3151, which we just not support. - Remove patches over those embedded packages (cffi): - python-2.7-libffi-aarch64.patch - sparc_longdouble.patch- Modify CVE-2023-27043-email-parsing-errors.patch to fix the unicode string handling in email.utils.parseaddr() (bsc#1222537). - Revert CVE-2022-48560-after-free-heappushpop.patch, the fix was unneeded.- Switch off tests. ONLY FOR FACTORY!!! (bsc#1219306)- Build with -std=gnu89 to build correctly with gcc14, bsc#1220970- Add CVE-2023-27043-email-parsing-errors.patch to gh#python/cpython!111116, fixing bsc#1210638 (CVE-2023-27043).- Add CVE-2022-48560-after-free-heappushpop.patch fixing use-after-free in Python via heappushpop in heapq (bsc#1214675, CVE-2022-48560). - switch from %patchN style to the %patch -P N one.- (bsc#1214691, CVE-2022-48566) Add CVE-2022-48566-compare_digest-more-constant.patch to make compare_digest more constant-time. - Allow nis.so for SLE-12.- (bsc#1214685, CVE-2022-48565) Add CVE-2022-48565-plistlib-XML-vulns.patch (from gh#python/cpython#86217) reject XML entity declarations in plist files. - Remove BOTH CVE-2023-27043-email-parsing-errors.patch and Revert-gh105127-left-tests.patch (as per discussion on bsc#1210638).- Add CVE-2023-40217-avoid-ssl-pre-close.patch fixing gh#python/cpython#108310, backport from upstream patch gh#python/cpython#108315 (bsc#1214692, CVE-2023-40217)- IT MEANS THAT bsc#1210638 STILL HAS NOT BEEN FIXED! - Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941) partially reverting CVE-2023-27043-email-parsing-errors.patch, because of the regression in gh#python/cpython#106669.- (bsc#1210638, CVE-2023-27043) Add CVE-2023-27043-email-parsing-errors.patch, which detects email address parsing errors and returns empty tuple to indicate the parsing error (old API).- Fix the application of the python-2.7.17-switch-off-failing-SSL-tests.patch.- python-2.7.5-multilib.patch: Update for riscv64 - Don't fail if _ctypes or dl extension was not built- The condition around libnsl-devel BuildRequires is NOT switching off NIS support on SLE < 15, support for NIS used to be in the glibc itself. Partial revert of sr#1061583.- Add PygmentsBridge-trime_doctest_flags.patch to allow build of the documentation even with the current Sphinx. (SUSE-ONLY PATCH, DO NOT SEND UPSTREAM!)- Enable --with-system-ffi for non-standard architectures.- SLE-12 builds nis.so as well.- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329, bsc#1208471) blocklists bypass via the urllib.parse component when supplying a URL that starts with blank characters- Disable NIS for new products, it's deprecated and gets removed- Add skip_unverified_test.patch because apparently switching off SSL verification doesn't work on older SLE.- Restore python-2.7.9-sles-disable-verification-by-default.patch for SLE-12.- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Add bpo34990-2038-problem-compileall.patch making compileall.py compliant with year 2038 (bsc#1202666, gh#python/cpython#79171), backport of fix to Python 2.7.- Add patch CVE-2021-28861-double-slash-path.patch: * BaseHTTPServer: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. (bsc#1202624, CVE-2021-28861)- Add CVE-2015-20107-mailcap-unsafe-filenames.patch to avoid CVE-2015-20107 (bsc#1198511, gh#python/cpython#68966), the command injection in the mailcap module.- Filter out executable-stack error that is triggered for i586 target.- Update bundled pip wheel to the latest SLE version patched against bsc#1186819 (CVE-2021-3572). - Recover again proper value of %python2_package_prefix (bsc#1175619).- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Older SLE versions should use old OpenSSL.- Add CVE-2022-0391-urllib_parse-newline-parsing.patch (bsc#1195396, CVE-2022-0391, bpo#43882) sanitizing URLs containing ASCII newline and tabs in urlparse.- Add CVE-2021-4189-ftplib-trust-PASV-resp.patch (bsc#1194146, bpo#43285, CVE-2021-4189, gh#python/cpython#24838) make ftplib not trust the PASV response.- build against openssl 1.1.x (incompatible with openssl 3.0x) for now.- on sle12, python2 modules will still be called python-xxxx until EOL, for newer SLE versions they will be python2-xxxx- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch. - Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686). - Add CVE-2020-26116-httplib-header-injection.patch fixing bsc#1177211 (CVE-2020-26116, bpo#39603) no longer allowing special characters in the method parameter of HTTPConnection.putrequest in httplib, stopping injection of headers. Such characters now raise ValueError.- Renamed patch for assigned CVE: * bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch -> CVE-2021-3737-fix-HTTP-client-infinite-line-reading-after-a-HTTP-100-Continue.patch (boo#1189241, CVE-2021-3737)- Renamed patch for assigned CVE: * bpo43075-fix-ReDoS-in-request.patch -> CVE-2021-3733-fix-ReDoS-in-request.patch (boo#1189287, CVE-2021-3733) - Fix python-doc build (bpo#35293): * sphinx-update-removed-function.patch - Update documentation formatting for Sphinx 3.0 (bpo#40204).- Add bpo43075-fix-ReDoS-in-request.patch which fixes ReDoS in request (bpo#43075, boo#1189287). - Add missing security announcement to bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch.- Add bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch which fixes http client infinite line reading (DoS) after a http 100 (bpo#44022, boo#1189241).- Modify Lib/ensurepip/__init__.py to contain the same version numbers as are in reality the ones in the bundled wheels (bsc#1187668).- Add CVE-2021-23336-only-amp-as-query-sep.patch which forbids use of semicolon as a query string separator (bpo#42967, bsc#1182379, CVE-2021-23336).- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- Add patch configure_PYTHON_FOR_REGEN.patch which makes configure.ac to consider the correct version of PYTHON_FO_REGEN (bsc#1078326).- Use python3-Sphinx on anything more recent than SLE-15 (inclusive).- Update to 2.7.18, final release of Python 2. Ever.: - Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - Fixes a ReDoS vulnerability in `http.cookiejar`. Patch by Ben Caller. - Fixed line numbers and column offsets for AST nodes for calls without arguments in decorators. - bsc#1155094 (CVE-2019-18348) Disallow control characters in hostnames in http.client. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - Fix urllib.urlretrieve failing on subsequent ftp transfers from the same host. - Fix problems identified by GCC's -Wstringop-truncation warning. - AddRefActCtx() was needlessly being checked for failure in PC/dl_nt.c. - Prevent failure of test_relative_path in test_py_compile on macOS Catalina. - Fixed possible leak in `PyArg_Parse` and similar functions for format units "es#" and "et#" when the macro `PY_SSIZE_T_CLEAN` is not defined. - Remove upstreamed patches: - CVE-2019-18348-CRLF_injection_via_host_part.patch - python-2.7.14-CVE-2017-1000158.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-16056-email-parse-addr.patch- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674)- Change to Requires: libpython%{so_version} == %{version}-%{release} to python-base to keep both packages always synchronized (add %{so_version}) (bsc#1162224).- Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Provide python-testsuite from devel subkg to ease py2->py3 dependencies- Add python-2.7.17-switch-off-failing-SSL-tests.patch to switch off tests coliding with the combination of modern Python and ancient OpenSSL on SLE-12.- libnsl is required only on more recent SLEs and openSUSE, older glibc supported NIS on its own.- Add provides in gdbm subpackage to provide dbm symbols. This allows us to use %%{python_module dbm} as a dependency and have it properly resolved for both python2 and python3- Drop appstream-glib BuildRequires and no longer call appstream-util validate-relax: eliminate a build cycle between as-glib and python. The only thing would would gain by calling as-uril is catching if upstream breaks the appdata.xml file in a future release. Considering py2 is dying, chances for a new release, let alone one breaking the xml file, are slim.- Unify packages among openSUSE:Factory and SLE versions. (bsc#1159035) ; add missing records to this changelog. - Add idle.desktop and idle.appdata.xml to provide IDLE in menus (bsc#1153830)- Add python2_split_startup Provide to make it possible to conflict older packages by shared-python-startup.- Move /etc/pythonstart script to shared-python-startup package.- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792- Add adapted-from-F00251-change-user-install-location.patch fixing pip/distutils to install into /usr/local.- Update to 2.7.17: - a bug fix release in the Python 2.7.x series. It is expected to be the penultimate release for Python 2.7. - Removed patches included upstream: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-16935-xmlrpc-doc-server_title.patch - CVE-2019-9636-netloc-no-decompose-characters.patch - CVE-2019-9947-no-ctrl-char-http.patch - CVE-2019-9948-avoid_local-file.patch - python-2.7.14-CVE-2018-1000030-1.patch - python-2.7.14-CVE-2018-1000030-2.patch - Renamed remove-static-libpython.diff and python-bsddb6.diff to remove-static-libpython.patch and python-bsddb6.patch to unify filenames.- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo36302-sort-module-sources.patch (boo#1041090)- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, CVE-2019-16056]- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- Skip test_urllib2_localnet that randomly fails in OBS- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- Set _lto_cflags to nil as it will prevent to propage LTO for Python modules that are built in a separate package.- bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1130847 (CVE-2019-9948) add CVE-2019-9948-avoid_local-file.patch removing unnecessary (and potentially harmful) URL scheme local-file://.- bsc#1129346: add CVE-2019-9636-netloc-no-decompose-characters.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised (CVE-2019-9636). Upstream commits e37ef41 and 507bd8c.- (bsc#1111793) Update to 2.7.16: * bugfix-only release: complete list of changes on https://github.com/python/cpython/blob/2.7/Misc/NEWS.d/2.7.16rc1.rst * Removed openssl-111.patch and CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch which are fully included in the tarball. * Updated patches to apply cleanly: CVE-2019-5010-null-defer-x509-cert-DOS.patch bpo36160-init-sysconfig_vars.patch do-not-use-non-ascii-in-test_ssl.patch openssl-111-middlebox-compat.patch openssl-111-ssl_options.patch python-2.5.1-sqlite.patch python-2.6-gettext-plurals.patch python-2.7-dirs.patch python-2.7.2-fix_date_time_compiler.patch python-2.7.4-canonicalize2.patch python-2.7.5-multilib.patch python-2.7.9-ssl_ca_path.patch python-bsddb6.diff remove-static-libpython.patch * Update python-2.7.5-multilib.patch to pass with new platlib regime.- bsc#1109847 (CVE-2018-14647): add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo-34623.- bsc#1073748: add bpo-29347-dereferencing-undefined-pointers.patch PyWeakref_NewProxy@Objects/weakrefobject.c creates new isntance of PyWeakReference struct and does not intialize wr_prev and wr_next of new isntance. These pointers can have garbage and point to random memory locations. Python should not crash while destroying the isntance created in the same interpreter function. As per my understanding, both wr_prev and wr_next of PyWeakReference instance should be initialized to NULL to avoid segfault.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746 (CVE-2019-5010). An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Add patch openssl-111.patch to work with openssl-1.1.1 (bsc#1113755)- Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- Apply "CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Apply "python-sorted_tar.patch" (bsc#1086001, boo#1081750) sort tarfile output directory listing- update to 2.7.15 * dozens of bugfixes, see NEWS for details - removed obsolete patches: * python-ncurses-6.0-accessors.patch * python-fix-shebang.patch * gcc8-miscompilation-fix.patch - add patch from upstream: * do-not-use-non-ascii-in-test_ssl.patch- Add gcc8-miscompilation-fix.patch (boo#1084650).- Apply "python-2.7.14-CVE-2017-1000158.patch" to prevent integer overflows in PyString_DecodeEscape that could have resulted in heap-based buffer overflow attacks and possible arbitrary code execution. [bsc#1068664, CVE-2017-1000158]- exclude test_socket & test_subprocess for PowerPC boo#1078485 (same ref as previous change)- Add python-skip_random_failing_tests.patch bypass boo#1078485 and exclude many tests for PowerPC- Add patch python-fix-shebang.patch to fix bsc#1078326- exclude test_regrtest for s390, where it does not segfault as it should (fixes bsc#1073269) - fix segfault while creating weakref - bsc#1073748, bpo#29347 (this is actually fixed by the 2.7.14 update; mentioning this for purposes of bugfix tracking)- update to 2.7.14 * dozens of bugfixes, see NEWS for details * fixed possible integer overflow in PyString_DecodeEscape (CVE-2017-1000158, bsc#1068664) * fixed segfaults with dict mutated during search * fixed possible free-after-use problems with buffer objects with custom indexing * fixed urllib.splithost to correctly parse fragments (bpo-30500) - drop upstreamed python-2.7.13-overflow_check.patch - drop unneeded python-2.7.12-makeopcode.patch - drop upstreamed 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch - Apply "python-2.7.14-CVE-2018-1000030-1.patch" and "python-2.7.14-CVE-2018-1000030-2.patch" to remedy a bug that would crash the Python interpreter when multiple threads used the same I/O stream concurrently. This issue is not classified as a security vulnerability due to the fact that an attacker must be able to run code, however in some situations -- such as function as a service -- this vulnerability can potentially be used by an attacker to violate a trust boundary. [bsc#1079300, CVE-2018-1000030]- Call python2 instead of python in macros- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch- drop SUSE_ASNEEDED=0 as it is not needed anymore- Add libnsl-devel build requires for glibc obsoleting libnsl- obsolete/provide python-argparse and provide python2-argparse, because the argparse module is available from python 2.7 up- SLE package update (bsc#1027282) - refresh python-2.7.5-multilib.patch - dropped upstreamed patches: python-fix-short-dh.patch python-2.7.7-mhlib-linkcount.patch python-2.7-urllib2-localnet-ssl.patch CVE-2016-0772-smtplib-starttls.patch CVE-2016-5699-http-header-injection.patch CVE-2016-5636-zipimporter-overflow.patch python-2.7-httpoxy.patch - Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1. (dimstar@opensuse.org)- Add reproducible.patch to allow reproducible builds of various python packages like python-amqp Upstream: https://github.com/python/cpython/pull/296- update to 2.7.13 * dozens of bugfixes, see NEWS for details * updated cipher lists for openssl wrapper, support openssl >= 1.1.0 * properly fix HTTPoxy (CVE-2016-1000110) * profile-opt build now applies PGO to modules as well - update python-2.7.10-overflow_check.patch with python-2.7.13-overflow_check.patch, incorporating upstream changes (bnc#964182) - add "-fwrapv" to optflags explicitly because upstream code still relies on it in many places- provide python2-* symbols, for support of new packages built as python2-foo - rename macros.python to macros.python2 accordingly - require python-rpm-macros package, drop macro definitions from macros.python2- initial packaging of `python27` side-by-side variant (fate#321075, bsc#997436) - renamed `python` to `python27` in package names and requires - removed Provides and Obsoletes clauses - dropped SLE12-only patch python-2.7.9-sles-disable-verification-by-default.patch, companion sle_tls_checks_policy.py file and the python-strict-tls-checks subpackage - dropped profile files - removed /usr/bin/python and /usr/bin/python2, along with other unversioned aliases - rewrote macros file to enable stand-alone packages depending on py2.7 - re-included downloaded version of HTML documentation- update to 2.7.12 * dozens of bugfixes, see NEWS for details * fixes multiple security issues: CVE-2016-0772 TLS stripping attack on smtplib (bsc#984751) CVE-2016-5636 zipimporter heap overflow (bsc#985177) CVE-2016-5699 httplib header injection (bsc#985348) (this one is actually fixed since 2.7.10) - removed upstreamed python-2.7.7-mhlib-linkcount.patch - refreshed multilib patch - python-2.7.12-makeopcode.patch - run newly-built python interpreter to make opcodes, in order not to require pre-built python - update LD_LIBRARY_PATH to use $PWD instead of "." because the test process escapes to its own directory - modify shebang-fixing scriptlet to ignore makeopcodetargets.py- CVE-2016-0772-smtplib-starttls.patch: smtplib vulnerability opens startTLS stripping attack (CVE-2016-0772, bsc#984751) - CVE-2016-5636-zipimporter-overflow.patch: heap overflow when importing malformed zip files (CVE-2016-5636, bsc#985177) - CVE-2016-5699-http-header-injection.patch: incorrect validation of HTTP headers allow header injection (CVE-2016-5699, bsc#985348) - python-2.7-httpoxy.patch: HTTPoxy vulnerability in urllib, fixed by disregarding HTTP_PROXY when REQUEST_METHOD is also set (CVE-2016-1000110, bsc#989523)- Add python-2.7.10-overflow_check.patch to fix broken overflow checks. [bnc#964182]- copy strict-tls-checks subpackage from SLE to retain future compatibility (not built in openSUSE) - do this properly to fix bnc#945401 - update SLE check to exclude Leap which also has version 1315, just to be sure- Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- add missing ssl.pyc and ssl.pyo to package - implement python-strict-tls-checks subpackage * when present, Python will perform TLS certificate checking by default. it is possible to remove the package to turn off the checks for compatibility with legacy scripts. * as discussed in fate#318300 * this is not built for openSUSE, but retained here in case we want to build the package for a SLE system- python-fix-short-dh.patch: Bump DH parameters to 2048 bit to fix logjam security issue. bsc#935856- add __python2 compatibility macro (used by Fedora) (fate#318838)- update to 2.7.10 - removed obsolete python-2.7-urllib2-localnet-ssl.patch- Reenable test_posix on aarch64- python-2.7.4-aarch64.patch: Remove obsolete patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- update to 2.7.9 * contains full backport of ssl module from Python 3.4 (PEP466) * HTTPS certificate validation enabled by default (PEP476) * SSLv3 disabled by default (bnc#901715) * backported ensurepip module (PEP477) * fixes several missing CVEs from last release: CVE-2013-1752, CVE-2013-1753 * dozens of minor bugfixes - dropped upstreamed patches: python-2.7.6-poplib.patch, smtplib_maxline-2.7.patch, xmlrpc_gzip_27.patch - dropped patch python-2.7.3-ssl_ca_path.patch because we don't need it with ssl module from Python 3 - libffi was upgraded upstream, seems to contain our changes, so dropping libffi-ppc64le.diff as well - python-2.7-urllib2-localnet-ssl.patch - properly remove unconditional "import ssl" from test_urllib2_localnet that caused it to fail without ssl- skip test_thread in qemu_linux_user mode/sbin/ldconfig/sbin/ldconfigpython-elementtreepython-nothreadspython-sqlitepython21h04-armsrv2 1741854169  "##%&&())+,,.//122455788:;;=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdefghijkllnooqrrtuvvxyz{||~2.72.7.18-150000.77.12.7.18-150000.77.12.7.18python2.7bsddb__init__.py__init__.pyc__init__.pyodb.pydb.pycdb.pyodbobj.pydbobj.pycdbobj.pyodbrecio.pydbrecio.pycdbrecio.pyodbshelve.pydbshelve.pycdbshelve.pyodbtables.pydbtables.pycdbtables.pyodbutils.pydbutils.pycdbutils.pyotest__init__.py__init__.pyc__init__.pyotest_all.pytest_all.pyctest_all.pyotest_associate.pytest_associate.pyctest_associate.pyotest_basics.pytest_basics.pyctest_basics.pyotest_compare.pytest_compare.pyctest_compare.pyotest_compat.pytest_compat.pyctest_compat.pyotest_cursor_pget_bug.pytest_cursor_pget_bug.pyctest_cursor_pget_bug.pyotest_db.pytest_db.pyctest_db.pyotest_dbenv.pytest_dbenv.pyctest_dbenv.pyotest_dbobj.pytest_dbobj.pyctest_dbobj.pyotest_dbshelve.pytest_dbshelve.pyctest_dbshelve.pyotest_dbtables.pytest_dbtables.pyctest_dbtables.pyotest_distributed_transactions.pytest_distributed_transactions.pyctest_distributed_transactions.pyotest_early_close.pytest_early_close.pyctest_early_close.pyotest_fileid.pytest_fileid.pyctest_fileid.pyotest_get_none.pytest_get_none.pyctest_get_none.pyotest_join.pytest_join.pyctest_join.pyotest_lock.pytest_lock.pyctest_lock.pyotest_misc.pytest_misc.pyctest_misc.pyotest_pickle.pytest_pickle.pyctest_pickle.pyotest_queue.pytest_queue.pyctest_queue.pyotest_recno.pytest_recno.pyctest_recno.pyotest_replication.pytest_replication.pyctest_replication.pyotest_sequence.pytest_sequence.pyctest_sequence.pyotest_thread.pytest_thread.pyctest_thread.pyolib-dynload_bsddb.so_hashlib.so_sqlite3.so_ssl.soreadline.sosqlite3__init__.py__init__.pyc__init__.pyodbapi2.pydbapi2.pycdbapi2.pyodump.pydump.pycdump.pyotest__init__.py__init__.pyc__init__.pyodbapi.pydbapi.pycdbapi.pyodump.pydump.pycdump.pyofactory.pyfactory.pycfactory.pyohooks.pyhooks.pychooks.pyopy25tests.pypy25tests.pycpy25tests.pyoregression.pyregression.pycregression.pyotransactions.pytransactions.pyctransactions.pyotypes.pytypes.pyctypes.pyouserfunctions.pyuserfunctions.pycuserfunctions.pyossl.pyssl.pycssl.pyopythonLICENSEREADMEREADME.SUSE/usr/lib64//usr/lib64/python2.7//usr/lib64/python2.7/bsddb//usr/lib64/python2.7/bsddb/test//usr/lib64/python2.7/lib-dynload//usr/lib64/python2.7/sqlite3//usr/lib64/python2.7/sqlite3/test//usr/share/doc/packages//usr/share/doc/packages/python/-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:37853/SUSE_SLE-15_Update/8c888c25b91864677ec64a46e057680c-python.SUSE_SLE-15_Updatedrpmxz5aarch64-suse-linux          directoryPython script, ASCII text executablepython 2.7 byte-compiledASCII textemptyELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9159193cdc93c0cb78974e32f04f600bba302de5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cebe3312d0916f2141202fbeafb911bb959ce34, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=17726c813e7eae9f28546631873550f107f6adde, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=93081715045ac9d4a23c20f029083e36bc2c20a9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cda4f11c2ab1c2d3ac5c3750820cb0fc88800a93, strippedPython script, ISO-8859 text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`hqy  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRR R RRRRRR R R RRRR RRRRRRR R RRRR RRR R R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRpsc!;utf-84978eaec0759d494a3eee8dfea3160388907de63b69d602fd9b29fb082ce1fe5?7zXZ !t/@]"k%UN) ӚGyޓRo=Ն6fy@}y6e^`ѿ^sa55Kdj߉ U]dt`AiwLg* -ת1N✃Չ}8u}¶ [Ȼ-h[[z/%"$KcO N*UW5X5ϯ_b\يDE܇ih l`P"EѰA!/r^;r.c׹Y^rH񜃿%)lC*_<*[SR-\/uÿID?n'଎NK>=/kGeYZxdOCcL'9LDwS<.wg#ea֧x|6$5#$!blUH []g욖4Tw=02+[<fP^ @oOѝ 7`Fxˋ#JdYcrTқsӤ"Il|Z_".a$i [zgͤ%i Ń#Tb\b2Ay acNZyNbݧ2`{R|O71SUr):+;UQN&d,~QqSJH[qH)?|!L#8s*kcԡZS\T`ϷdgGjY+}D&#LOj1kAz֬ "uʎ9b3qI t6j+Uܴ<6jg+8k{27A_~8; 0@EYLա[~9wLBۣEݡ\a@E[phxum?XCs*7c d= 9Wq u&PlHKYG 2]=uTB\6?,e՚n˴ӌaZS҂ic%apAXoSghpyʑo)6! Ni̩.AUQ;Z jטQ$DR X?f1Y7YU]QC87Q~1pU%)EV}:s,Û| bیSmi %PG9"BBt9޺:G(mǥ1&wA#,,r?7Q{-s5 \lAka1 \1g%\(kZj6yͮFI2* y7?*n𨌒<a:ʿc>XqQ'G[pۣX]}{ )Dc깩? P)$:Yls;ILě=3栐CޙƤtŋjZ>B-bU~,wdNmh\#v4pofUm*)/)7NWe4.ek# *$ <|<,";Q(0 l᝼c/7cM 혪m“[ f MV!W[?RaD?K1r b),ߎ- ɫ $)&rFW|,^y$b gi%;POa-쮍w;ޜ`~c.4XGf>px8A; Xv]@lᄤo*0ZFG剮5A#;KXE>SoTAv6~c|,}=A? B˻)tCM`L{Q߫`>J{0K#6\| { fYX׭g³p /:&Nc?#fV utYX`''IMD)T_o66?4D#:#/o V=wB> EqRҷf00k{s2ҫ|iqxmQAS9O&-³1R p'MMC{Y<[]f]e2C~{~P&=j -ǣVҀ㧪&0ZpQ bi 5DA~~p\/FWKt;Y'_G3p_gN8vێ!'eУwf\H(uze9Jn$-Yѣ@TtBwl$y4)X06 ]#6jtpNM&#셝'Sy'eEW9#i#L8L߷0*;D9'v9JNYXq+d\[âAj4o_qU8ʼnVEb\nym{u{[="(GvLc\#yhq׌ɆChW;t8+)4hT ?ћ]3Fz akט)ل?rT7a n6Qw@3%4Q/}lNl$Mӑ4ǵ*pqok,a0 ŕXstAI,~zL lNw(EAt@5AaSUu:-rE/";^FسV'ܞ,xݴ>׬Ź+DQR"B8&V{tОt\ y]w[|E rt^Yk]Y$6+WSd/*64PΧe%Z#hSu{fnTL@mcX/0v a|<^:Үo{ 7R:/k[-0 K:Ru(,"Z Q圵VItml Ee|ȧF| s`]M\̦?h9GA`Sd.<noP/C07}sbtw:i*ѫK䮏Ka%[|PC3 VM>*QokHZfat;˿nk%s[Hh v8_%nlα+*9#͡8iS^D)f wnƹPYbŠ r}%m}bwJ@%S/xjqb" ׇ6>׬l,ķ $7PΨ>%P5pw\,{Gф<*6M`(AunWb%ߙ)p0KQ[keLwjhʭ˷&c =)fIM>3w4 DA.-0)>NPS?N)cQy4 GqgqTD; Wh6@O٣5l]b&"m'_ xjYTL)*Rv≡ q2?ΟY pl8;ܚnًt4 ~-/l}/'Ǧ<O+0& :+uMDWy5:n{6-Xܞ*d1}-C3)hROҞ2sJc./؃Oi3pn\rڣ\#Tvn"|ye"6MDkxa}Z`h@8+{|x?V>HR?e͵vM9=D9ۣmruË@*J$'r[؈3j1>i1c04t 8_I9ƝENWP۱p,kfҵ'޷Sh\ܑ+j^M|kɶ!ڿ_:\0{kIPx] 4 tg)e"֡%yu\/a34\ ,Welweazپ鑀ckDkK_}RrhДb[u31 Q =YCecPnR-miY otf [^=۱j&û wwlYN4fC/ |IdXI8T]IaF6|p:1[C-Y2X& z`烚vxzr^siX6^\ ^#K Wޥ'zUfdlfqmX6]- 񊑽nk._!tq;7}6 a,T?IP<+ًCV$C|{^sw.}ݒ{ LSKobU"gX]/$T"[+($D{ȥ1”,?6FxWl#:cEm<ă;*þzH]h~t)Z1 XH ȩ9^& d#Y퀒[Ge SBnk }cVvH \2;YࢡѩmgCAk8cnCwؘw/Zu}Y+ 8tk/J6h;haU lk ^z?gv9YjZ ōzAhg=o≃$7#Չ_3tl_y5*Ӛʁ\2Gf%,NFn!lΎUKl}O=8]H{cQ_Z+&Ȁ8bӵ0^$(Xƈ&m fhLcA7LB 'ln5zUG6ȐƀwKh9ȥQFKieeRY_ |'J]^́کV Z 3U}{|-vev Ԑ1j0r3mE+gQ1ث2=,u28Ș|v os _|QDPœ1=,)GW|L%D*oz4ճYht j`p`Q?|L)Y-5Y4PDI?'d76Bk ?ъ#HsYb%eIp&Pv)i\%hzdPqZoۺY> jXӾcKchv?tvnRH=aZ#8H<΃ L՝^ۯeA?S618Ԫ991.[q/2%"̇.ƣ2p "v+f8 *ݒҬtGEe0L4U}CUﭻyn"M\lf=D°U!P'7(1â?ak9:aW0*M=ĮyJy>Ki<BgγC- *RDeat og0uw٧<֡QLquCݬ~qX!Y()=}tT*2au)j9v,#!u-a taJg6;B= YƂ?53fOk:{K(E0%MY5<7aL9{%q)An)OAbS'3v `@Di:w'$/,tX^(TuuXݠa^af1P坔zFb,H@t?-WtWđndVIEwcs(Bez/Is |TբMt-ox!0'JnS[!N;-勿<@ڤD hqYL9qA: b%9 ubacPP"5QUV;OLANFb|HH`X$9o14ͿjA72gG" IWͼ:#D={r_9vx RrL|h?/XyI%MP9>z_+E>JB14tZ)^oʵo :F ]/\+vBH`W&WK)t 0AR`xi)?+/UU'3ccd 9Nw{HrD3[?lwr*jҗF)-Q 9+5qpG\_0D̈2!+$c4vHH]5/J|L>eܹ:eN5أ be"W=M&ao+q"ӊrꧾK_yF^8֜+˕go>R[{'5ΊgvE/f"GmɭkSb:w6IK3R)!#%cy?'jA);& %`աpϷ:6 jq>fp2r!pA>Wx~<z1ӿmx~e0='P^)(Sqx !Jgˁ+CXJ@K0SXĀh #ocv \kз6+:ߤ P(0yWA`WH`8s=U"5bO=BSѮF/A*7u-?w٣lQQu1vG'sĸYDf3P!(pYw1d? e#jmbmneǺVAŧA}oWsn;ا0ĸ2`ʓ>./? q#R:n~1$ܡJ7WRxfU)|k&L X9*N|3.ch!N ȀJhg# #4yR׃ 2nSaZ@N޹gEz'Np6Ky b+jW귤M46jj'pZ3/6Z:l 7^݄%ShJ&k|w՟G%rUAgm;KM] 38UcʂZPglo1eoTD"E> hi}Ps^c o+K 3qY,Q8J#j{M~s&̼yՕ%K+;*<6U[b$T<"F.+Lwa i蕫$2bo ,"l=k]]i8BO*J O\9c|<=Љ9? LͫV DUH@e,X88"ZyEkvޤUQ{\.A$(J0#:jk*2j (z^⭾7n1J+ 瀇1GV ]&'%Ōq%wΠT^۴V 8Հ$+͙;i("8{݆qa3g>ףHp{>@7 b?gVa1h8[E4U dWcGǵ§>`SRؕh7Ra[W3FfZV&l4AQL[HPTa$k'Z*E{{-tw'Ti.|h&\& ?&5U6yQb3Bܰ=\*%r[@Oԣj ־˫^a!"Ȗ:ǝ%lDq eivSb @P,f\]S k6טz[AXh8_oCv2{׀td䗨[00:)*PX*@DuI؝ B~<^S}C60g5+G އ3qm % FAA-)i<2s_ÔqG3/-;oAP ;4ް!ۛ6ٿ *>ºA(Km3AKA-W9Dx2 1Uw>~DqaOhb9m@G/a,0N|:#[\5~#4k]@ !՝ 3zN᪳:B*۳}Ԉ=kJe;I?ujjꈊ%4e>tMLI*\Я),[5Չ#?H:5,OO{A{} Y0p>xf>~L#}mRSN;`7My}/iqS{TkR TGw$c6 ,(Qg=ͬS ٩G~&Hڈljhb5 ,$.#`8sz;:yR7;߼fG=S)=ƜJLZCfmY דפ6`a? ^u?ptH<`rc0] 9kZxиukqۛXBOkN槾G.!D?[>ĒՍ\*NvqMaq&>h /uc ic9|2>?{үe䪇YI5'R- k54G [ȝEOsGb"µ<"4&7&.Hp7D>\1 -#:Zpr}a+[/-װ||§9WߒbD;C$} ҆ ̅FN2-5HχxgRPU=zO: XRRz(%m*N Z~"TŶHCQD+ܤrQD"6ܒǛ^c;CYwYU2@Va|>J7WUsf Љ_S B40QE ǣL)pC;T$IɼRtH"Bpt8|b0nKnKW6ws:EyͼO&M,Nw43erMazϏ,ڌXC |殀Jr3m tFFZIF"֦ C;j cS^2R)*D6WAS@vi׫;Gl=~/ 7%|¢1'Rͣ0en 1n`l~UP3`Ν mc,v h*dS,__o-4ݢ_y1 Ute͕uk=Tc4h}бEēx \yvBZ&s7zAOG,U3CaAxCirGV:*(Lm(:65 T5ٔ9()9pq xbDOO@H`I]g:cܣK7:TJY?xW"iT|Aq텐&Q-;5s5Rx+ 镈&\JC=uPS] FZ1חЖK.R0D S9~pN&*pO%Gq҈qq6'4]QwoGDzOJ~yzʾN:~* 0Pd:q!-U4n%=R@nq)K)tdғ/6 mQP;D&O^Q;Ruth/?e;h q`G%XS`e] yTD8_y}7ݾyv鳳FJ9F5Ml Ҕsζ'18yI Dr| 4ha&RCy=:[e\8veuT;^d*HzS^4,8 (SA2SoH^ktEfkB3k eJWYUSz SIP0j|\|˷G:O&1.:I_L*YMN八='+ uA˕kqBU$ORb _U6Y]d*qN S:t+p ˞^N決j[^2F\b߷j{С_e/,9iJS r5P pEfp_9{`A0'?^+aԹ%[z[{9&7%;SXIyG5;Bq1WTS;rZw8~H,W:}5E}¼x(ě | E6D&לnͯs60_P}dK.v\gqĂ7n\\4Mr # 4*e KV'b ,vT?9gq[ׄ$].O~[|OY-e9)^ `+-I~s^Vz85vMj|x&"Q)<?A=t]\/DZVBjߚ޶235rU0 rIWZ|VGl%4nHe;c"#s#b Q?gЋ5}Ejj)w=fxT =oECIϱ-db& SIR*F)F60EXv*X%90J|At%ç~{9$ȤSda󷷹I Q7-D7;Ӑ[pIciIHzL{W?A28{a͊"R֦%I䉊LL!5*漗Xݢ Y) ѧRaFv Btr7DAH3]*$a9UPv;upE\^UaGeRgJ}6_Tg |Ѭ6&|•&HC]W~AVaeOn̤_2.Ћy@(xptЌ '#G|~=L֊ ttqj4}X$MpLDxB\S}Zt uǾ>5 4E?FM UH$KT;ZDzItD}.Cױ|_&?T#Zs^+u>"މ%`Uwy"$+큠Bt_0hp{JȹVc$ί7G.'G&#0K21/+EjÃGfjJyrZ$ D镼!B EM;Nt/ iȯK)(rǓw_w|qɏօ,iסWB1w ,ɰe J.]{_dJùnw + i'9Jc;͗LcްU6l)Whk*Dq|ZԘר\.t]t$TD 5Cp +i.R_:L>E?bD V0dkt\V0f۩]64? 5KI*sf-Aj%9k2Bfi<q lb0_aJGӣ{ N(W i-;P7,xs!D V_|ng1Z^+vP%[xdsQW%%+;Ԣ5zA3fv(9<|ܲuܖ=ȐE@4m߄ݕ"mO}RPڙҥ4LHra2%Ժ3V\Nh;Z7(.{8 k!,ІJ/\I]u[/q'HrAVWx3/KS%"p$PE |\ 9QɍS՞Oj"Kk0;3 $?eQ'piHX Z8E/ݚ0 :$2T6,}זWN)JbZ @ nc̴_y6wb$@݃|%j U*K ;TNe؀^κf#H6'\Nwmٷ?,Ѿ)~N^rt< rGV8A ܽ`8VtX;2g_VhQαrܰ b7嚹F.jT@\MYDC$ qo.&jL`?wHJβޣRREW$ý[d M74:ǂ:3gę)U%Rj.}>{ rfK I, j%Ȋ %TvNfx43N1tFq(C2,ch_fAgH$_-%a lg3>ԓ}EM(P%ޖ{CFXx5 {Ŋ] ]CÀK ,fv$vaYqoHNR懲񠅰 G2}S?0(υ [0SN@wٖз?h {>,bP5Ѕ3 gyLZ^&}bM>)?s'q#S"Fp")zqLFeQ]&«-Ll(]h 0+r هҕf_, 4WcWˀH9Dzosj{hcf~ok0A|}$_؟zˠuHUG ZLosֵӦi fsYsc^/ 83h3'vŜI'%jg,8Aw~8MȄPd+v?G۵^JWyj!ZB˜y=3?lZ]0%3D8lf0"IV%RqB}Rlņפm>4΀FH 8̿sU`wM2ouD1q'< AMbG}Mn_͓/zhٺWT\l+}sFŇ=>8./ iW0=`Gb`pE]2H w/&'sHM>7y԰`is2r\RIX&#~R#6jzrvkTedWvqk:jz$w|؝K>ks*a8/p> wEk|.zVY ujix@A \^Q.Mҫ,pXȊ&G:1=~1."X֮;)t~[lrDc߸?ZtXZ)L65%Դ?UWT|Obmh@H^mfݩl.\ئIEBm_X- ]pDCP?7uQ4rj V jȱdxgʅZ%] +_8QRZጨr*LK%'eLp xVUH]d'c,ok% r#!vၦ׃_i#TFw:/ 4A'n ލb[ީ{=&h^C_Ep0SX@p{9 q%ϋS=ekZhig'rS+#zm2-?3Dλ6YʷϥJ=Ă ?Ul?nn^uXxקg(H#1chsZs;͝}3M.Dvxsp8'_f'8g;=4D 1^"{>ל[MeC囇IP6[0nZΟ.=;HlpJ Dm\#OpeGZF6ѱR@'B@r-f)ZoNt.0P A@a$|ԌV$Je/8ߙ`! 6*U xH6&7T}j*t/DȤ FUd:Pa !|bl̺JIV REcm@fݹԾ]u j> &p?^L=߰,اDVŠY<-:v#-?VA!|,3!6@^w!q xs,OXO85x0ERe^v)q)S 3{}zy.$i>NX aθ*oiV~OBRcFLH}ھ ZaoHI)RR]qoy’Dj[f>7{r`)9>* J%@J^KIH'i)~Y|iq;$=GWF::2Ԥ.{Z[Xh 7')#amo \B=70n"+peivDׯ*ͱ{A)J[ٻښK7"nPdE-a. )\UAlzjxH|6dT858 +}MYm%>]THxt ^./Wϓ\gk9"MFvE%Slx\fv(07hu98ы%*FЋO)ԓzqz|??(6U [\1׏h\U"K'l'2'>xϣ@?C!~Cԍeѕsg*'pcL`_s>U?D,IED/ۃkA }a|q3\`];aKC4$U~ϯ,]> <ྤ P)NW@,nN\`7r:s3-x C s3K Cyg/r>{ B»iX_yn,d^yWp l->X~)t,emg̲UmS1MN1 0Kez<< 7PLpcªjЅح;`aH/9 :& >\#4J4|gq+@ZX*f JvPQJ37'j95ɞ0|^Ume#34Y}] QbmFDhD*%is&GL͇X'B'7Vׇ&rQgM~>.dA+ Hrq UsO,ynaܙa*42IJdqSiQ QT] , ;;"783ߣ"O=W,8s &W=G*UA>%DFzQ(oKީLgчZ連jo{ui}JR\ɐx6Hܖx<XHWBե3uc㎋a`;6Vrzsk.Xf.Dէmq6"Q~W^sjxÇlR:P鯬*dW'!R.In} t;3PƳwdŅioW\oD0b:gκסSj[xǸYc&hۈxBcK7ZGy wg#s9A dC}s"t\8YC.'tYZƑ{`THi·_WOb=`NrbQ:l>bGvjGՆG2eםx!᧻dEKmI?zQRQ;"5 1fp8\g3}P>ҏs/֦gЅ%SܐQUj=[]/ȼkwMڻԶ X[ .:j%C)p?bk}Uui(bFtqoU_ĎXQ"GИ >Zl0ׁF.E.iuiaĉ%A%Ž1pN 01}GgPUbfwR<|>ԓAc.Ng-9Mb>1RIlܫ螪yWmaacr;A8Qk!y;6Y\{QPwklΚ i!Y$7hz`Rbёs\qi0;ewly[/d Tt0zCb*b_&';yT;a7AJ;|w=mg2۳j҃(Dק8'4̷2ܼڃyZF-dNG*PX+DFFmyN,JϜ8<#Le+ uh4w)c7xT#빲+Y9 o'eZ$ ǠF5$wcKof& [)*[\O,f0;x*k~>|jn77.(5+2OAJSq%KY\rd\3^<Y.u-' *?r)sIw/UfdɩCiyˇ\ɣ<=|m(]yyeWRHobl0XUԷ6Q 4lKjzu}mJ{48ZnZy]˩Ѯ pJ;' @D*5C./)Ԑ؜ÿBZGՊ\17'bezpCVd˪Kիy󷑡cqM⚁t0kw.!2ږ@ rjxK>f(GJ3&Z5R&Kp8ȂQKEHbS{/+_([y(̠sLF\/A"_א%*.\Zt'[FOP1d|,Fnt"$ܹȒ)@{Ů)&AokV1:u{PC |?P-Qޑ~.܆mCn 2pLl:<=("@?xw[N __;JSnTgu݅+3 JmGrH?#6"Ҏx{47( ņŒFCId "']={TQDr\BWuYfUuN,y>1hr-.CjNka4+7qny.ĞOqY燢Sjwbcu.S=%9ۓo.f} #Z TTҗi(@B yBhkY\T~Q$RNȩU${1&|#3u,zsEj d?oC 8RV `#mKNJG rh 趏P!yz,leԴE]+PwPRn_cjMgTScc=+<3ɐtcTVȸa7̛VjNԦǴx1x?W~?ȁ1x{B]2n<<x>%Z/Rn6m, dFb2)-(9˰O 6c\yseD%: 䌋ARo=L`46ӥv4^x"c2J̦AR^K{em+Gh(Kh&$Ceq$ID"mW^q*%/ePx?5C V d;>TH,A&ܿж#7,B892jŜu6%_{hFA^ ֛ZA܃۫M5w4NR$5%EM=+M .(qL'{ms`xgA<B'X{Ŗ_bmTS}4ITv^ҽԍK%jG=Rm5ޫuajMq"FoZs{ƨu -&)l=~6MJ޿y*w< KX[3ar1C(7^ q""Xa9 Z \>Dn$n﹠qxkMSʩ] sPAԵuZ}/łߞ fX>)l6nv20*MR:)tۮ)0t2`j$ptSweĆfL*m[my_̍!t+bnKWl7+̞.lOҜLa`*e*`xb8)HJ#}SL7܏>IpV Tbaxsjc) Jq/by :ܗWwNgJaٱ6IM퉸ETZ#t#!z[3E@0/pȓ}nӹ9{q?®7܄Aqm`dM_-9ڨZc.z=L:K L,?4Ul.T#~,wM~ z_#F"l õd'lR@f-g-PjG3Αb=LMNïˎQm8|vPL15׊CX?Ƹab2!õ VIY&k"6,cIdlԅc@,9FժiM<an_ E ;B=ڂΦӸdI6,5=7s5];3HƜG)i xHH+7^:0A6`Ynpưyb]' hӹa+jGlm5dwP~Xt!,m}znr20Y*N'?^36%5k-Y* +Ƅ~-Z2G4Q~bSKx xiM<NjsAZHk Yg,vPDuUYjٹRAIeFC,W, E!b㼇 H}wŽz5[u?K$-G2lAyDzR)`n5(~)в4{('wySjyo"&o.P=-`Dӱ^+Hk Or`\ V~,s-|dH.]_aImE u+QݐͮH0l,ԼA I1Tuc ^ۖ[$YǢ(X :3oK;rA.)thsDϣR~=d0ڪW޵ISwFWRvNBt}ޅ>gz!9<m#\Wnw1>dcrhEeP1/w\) l&O[C^8A;A# 2D*;H|y!Kh!(ErH%fSP?K)k-2^Чl>1vO0ȇz=A]>re&)Tex\"Ph heOR9 ᢩ@JwFCDh nByKN1z^wj{; O!la8լgod$=&i3M$yP=&ɿhJrjpϵLD7$C O\ qfK<4;-~VTbibkM'Y/ k>= nw^$~ }$vEY!7 |i򺺖cf7K|-Y~Ǔ,VjFbguOD$|bxx鐺G͂^ܰΉOdLn;'azg Ov'㞰\pT>Oo-RDsb[S1sU*q"$VTT~6/"tN궗NA h !$gqUw=Ɏ@ vݽpK9Cq314۟eTgi!KӊgS\uU!Q×Cu\툦Cn9r9!d "ou/hA p +YnWStݬi;zy(5a_cUOZ) kƌ_ 8YM7>g~`I .9{`٧lXg\05d9p,O*ҠIjy:a%%{._86˛D>nTM:.eƂYp+9+ J$q./;և?K[0z"lGB (:JD ,i3zXgGFr7hy^cFr,EeWA/1XL#~[w*Urvj8"nϱS*)8Q9x#@rc͸y/FTZ[YjR( |ϳ_[097lH>8Ea?0lZ#UmקS6m۔wfA0-^]Y#GWt?Qțxoɾ@(̐6$|٣&+öb ~຦pF;l=O{TpUwxNO3E*/|9[|sae-9`aAHwKb[Rasz&G6Fu`n#Etл_Y+~{gVNrevLm  jPCNzɛ>AMkq#PF핸箫* ;ZĒD߲*sT~F]ueXZ\=fQP7ʪmTmxkBߠFbAVZn1](=ꎽlOp%Z8%ʰ/YZa 䣛/^L8K |&qNi)|ujo1jR]qL} Hκxm*Q h W|R-Va`Wpf"z$؜U'/1=̅$hKߵR޶ј{yoZ^B3:5iHȨ qXZO{U7BF7hvL|Q⬚Mî7}+@ҩ5 ѱ d10г8#Tg:|6!eaΕuU7SoԅgyIN9A 1~3.{e~nɫ{ܺ[v~a8Ӵ0]Z(XM@Lۭ~=]*!:SH "8ë: Cd \SO8d®Oow{˂V֊ M/; ;C0wvգVAo5MzwR"U$M nJT#PЏwbAvH~Y&pGϚ@Ԩi04(Mtտ!:gS!4%1+mSq ntQ\t8U r_ G؃WxY6 Sqaq.AI&^WHrv?PYb18Ԥ'()OSW=-WT(ObIMO [+t_5Nv(Pl$uZ-[&݃\圠`,^3",8/֘5 Gao  Es*a~b/$s&_ W9(r; 繢])al^4(DI'.*) ^S^%PxCd`);^s— f~2][+/kl<eG Ȋ^bvceTיm`O\:rV5a/:ejIS~P? 5mj^b n v@TAi ~S @ݧ :X5l~kS/:Hc2: Y;} 4'I8|r۸Py8j.hgtNZ A8i[uT½](K__Eü7Q]X$Xâ;\_ɼFVSL A{lVt!< S}o": `12`mvCVrmb٪qi2C~+[ ]KLYScD4XBC"$E!pݘeւx6du 5vF¬8NWK~y %x//\E/\5O 4E:z{i1@C^&չ̨&@?'S𝍡 NO)<с#TasCS.khp%#ѺY>}[.[[tk~,j\u> .gn᫂v0P\,<\av3rR3\iiux :cy:zPL)*^i`_\1@I^.Hʋ f֘))kdB1^uof_XnN+D*Wi>=B}I'+,iMZSH7+pK^/:s}tG&LȸG=X}~=ϰbd ~M5 `iNr/lCKCBHK؆N,bf9ru) W'ג r1ѫQ;)08~FiĠ_>k 8$I=$1RS%@7h=%C_~.;bv$U$ܓR>:b9aI\]"JG:BwnF9O6Ԛo"9܇( |e$$BR- A w +$J-nx1A1jJZ ihY!ʥDK}Yh[Ԣle OJGV9<.;t;"*ױ6i@R WSI3t7{MpADkeM"m} V^$|rV$]*ZRdMtKgP(C?U!t.|'wDJD\녣a8(,l4y αfya\hC: 2qډڗ*Ůͨ/sZsb~Hρ,aGwֈF bӴ/܅#= &F3#)sv>ctNws%dQ,•ʕ :t; lt/\,#cӞyoUB%息86N׃c-Qƽ57قl(G7OdQIS{#f\2*-$ #sݡ+t>RlJP,Z],lXå ex73 I&(T,u cJ^. @bj;|\pc&Rcn @:pejc\PS bIѨ;^.w;{&:-A A)9~U8OpϢ; y2!N]-ӝƕ/GL<)4oXCTJ1yW&H<5cM}̅L@ȷy\ g`{"3Ei2*U)gC簷U*|h`ʭ 8L Z4\,+ n gXVE(yn 6\Myz "V}fmD^MlN2g<нun aǶřqcW:7 H68kEDBԖg5W1 Ǧ@F#*h^8 e8چZ<= b/;ٶq<ǟA_SV<~4$ ;}>N׳7ZfQ s_`CTFX*^"w xt9|-AF5'=FLkr^Ђx49;aN:qxN+rGhhE43F#5w4,R㝇]?d=!5=]<*IVvEf<^dl | qI ",j(8gyf(5ch[f3J,ÀFȌۼ, E/_ȅkSp54_x~E^lwit ;E{%y5&򐰸YRs '}b8QG]tQW5*KKOka4,dF s6[9=Q?Rg2CtiAVfIZ ױ%.sy{F" ^)E肈U~`C\sId8}S!0LʶD#R4m@-P0]dw&)N\6f%;чZ\pt"ȃ/gqqS%FZT¢jʎN¹ݎ6(kݟn7%aU0hPExGZ 稖`,Z"DрE,~ oUŀ+hl.~dŤ<;>ahx9{3b ?61b_$KdT vUVi 0P8~|Oj.'BJp_ "\& p#ԾÈE~`Lv ^J#kod~>f` ~%("/.A :!<qLPSulܷ+4&UTn5ɮMgV/r(<'5!2Nw>sTU^7NR润"+6SvMW{ke}WΜ dar=KwX.\⒜*oWwU{b-R睖(zKt^s>*XYN>*&e'쨇BBC^RMJ;|GtP7$ɢcO"$\GXSC6G:iMhNQ03LEuyi}fE{n-S>C+3-F)}܍ӺPOyL(sƢ/*v 1mȻ}xWzS=p,d<~>%U_co^TV #7?S\VB?caZPYqC-%'rDp\4cmDanWD'̇mH髛n)t=I7 2!y)S7#țtyXڱAo~濒AUg*ӈ3mU8\isuFyms:oFa uB,0HCM_SG)Sx¡{g EwLC6R-((ZT&5F7Lk85~(Q$mxʕR[A Yu0++&:Mԉў.oyWI5!&E[L/'#.d 9mRElx3Cj82&ۛCUTZ퐞dZj!0#4w\ UJ" An%7ol{c5V;#i?vn;6QeωV3_U_-B<[ Me Hդ2tyϻW)N_m  tAM%{xz~5ğ#P3HeAXNQn>jA6VWVT=dY"kΕ|y@^[n SXgidf[ +o7M&t I. ~7Cg=F2~-qL;?^5S!Cr:C4eZGA07k;\:xvH@G9(^r^vDly}S@īfr^ 8x0#w>Zm0~sE߸yG\Vqܿϫ%R, (bG#j?%3̷c W6._GK, WtAI1J͔N=||H9r:a|9'Ĺ=Uk( jWm<E%S6fkR Lrgq"a$TЊ‡HmroDf?S(ʽRoUDMm_STaRTRF#-%>Nu:b0?E[6PF+"[P:q!8hN.:)q D$Ȋ5U E)0}GWSa6l𪜣QJ]`sZ9uz= ƪOD82D]!n:Fʩ*-BFc*^p2ʳ2Da^_ >rk(W1y![;,dө)XY0}Rbɲ<~Ը]~kO/C˱}s;YȢ8)uqb]1-\¢4^xO ? Mj[tCd`CCB8ɰ?gc"N{)b&^NZc?~3Ux\:'O=='ѽ=_z.n/₨§q#*x>4hRLP$]o9q~d:{ M]!?1y`Hs.%npu)}S~eN&`^[=<%Xh;`0dqYA/ i`SC " He])uǤsӴr`0mu~{[nnB)rE3rxwݢ})ĿXIX%S ,l6=u9V.G.^ŁKY|$HϚA}Y1!ӗ躾gn c%T6ӧStLwuf,Bch;2 pJrgŏ>(+}3%oTl$!;q0 b{iX>Nu-qmgTO./icx`r&|VB3tcU~wo1&GeZ bHePma|pwgVLg뗽<|IEvX! rȐH;5I$l@EVY_qbSζemS!2GhyzKZfP\XڒNKѵi!H|00) F 1U)"uG'Q`{A"H0ii! Gn7˩w2o̤!(7c]` G6Pkm $i uT=f"w|5;-r]ľ,бC|#\ZM#eP Tl=ֶMYLj sqK2w87 ^E;+< ?K`655ƴJKJ #\͑teFJEg7ah^Mekކ-)ؔҔ 'J0Q&Q͢qp_#yȿ\s;߀MBi"1!_h1UT0rJЌK&֙\lIK8C Q!K"ɖ -//-|$xuǝ U:͋+3G)1HE0\>J; &w0)em: ^Cf>fx f4]%gԫ7.C!/ kpU#xO]̄ɐA؄[ s R ̔hC!hZ- B#X3^(-/%C ?#ޱ]DԚIT5ZQ 7@XH2 xO gxe򀲇XגvN=%[l0'zfavGS}WYT?E4ƤsQЈ{ }$ >8 ?NA&t]xȓ{#c$y `:1($\7ytq"|y@! Ss|LP^l\fE{I`}[Atk--T\Q0 o%mu`V4u4AtHg{JvG 2iͽVlP Rֶg½gZ"]>o CP!#O¹}?[b>C#(M\#soL{2`žnmFO2?= d'xI?lHމpkY3ne@%#'# ;*9}Fߣ.uݞ *='Z6th uJ܁;}S'׍z2_ s4TI}"&2qc͜@(V+]7lq~W #a WГQ#nED(/axl_0C--?:}i-m </3e A)Rвگ:s1ӅϜEr˪w*Clze"$S!{sS#SL4=*ȉ>!|G@)*@ҟם 4L4ҁ0vPFBkن t뼥 =!-pbKfy Asb~kϴBߑ5! llsVw Ijfּ"Of&rv\a8bR)y-T@7?~26ܽ.4bdQ@&* n e?i[ER;(Ȟ4C w HH<?`TѥF]JoXTTR( |8g#FEI[n3-}F8얪wkFb+X|tQk!2近(AZ .Is3f@'=HkF,Q.4AdaD-MQсgP;6{sh1@ljSiNup0tSI*9%sY5 g?i[3Xx2vjKNDHO N U! ? *-\N4TO]V`peTFRy;ʥtת|O/StR-0}CE9 >ZX~n9So3 B#]KlMϣ.U,ތB 3ڼgQ)D)*|qܡ=8&U iI`gW4 3۝m}D$2 ,63n0zby T}`z3gR׷(i_zr Sy Ls e,U'a:'d2Q=øx3عtߩ2~f)S]셑E`>`nx©d$_8 3*IZVfǢX03t4ɓ 瞔a?~Nŵzmh.fz[ w)mBT#fQ2jҝe Y~`%? |N k@X&Ǒ5laA(.PENkhnJ|;QXG!~'N| 8.¶'xm&F:_ n'?)c;jxϾ,{oWC4]?L tDȣn/;NvxI{Ҿdm|*bVIHرٺm= &%}9pv)x5JXJH~ޱ.応bRz^NeڠUua`'FlPmI9vy s1Ϛm/M~U4B&XC)) RX~WiBYta"c{-)Xڼɂʗ;7Ryf%>[p {ggO+5aNd۽LZk3(!fM`k A+y:}hEkB\gY3JJ>" ,qsTC! COg!ɓ7. gܶRߑ n NKpz˷;|3|WzAClޙ+BšsCDRtksdEZ8h;dtO;M&ze[q2dxy^E7~RG⌹'6tnc2#6 OOao@7زֻg5a#4Urj0@1ԦU~AyXzg*4CoZJ/J,Sc-^5R//oemzdP[|127\d:!s|^vZʬsCA͟GOo"oÝ 3$?Cy3%һG"86-ғ*v?5 E9,Yy,9t)Nz[,’6*xa+S@YQFh2u[(&2֮lB7*M|CAq\,c*:6?qg=_40du a /Y=s1Փ0[5 VumEbㅎxCUnWI6RXDuX~!j1H>侦ӌ`:qJ|TinAuxuuأ;W;DT |N77VSbx :rfOBj0D1x,w8Luh8K}ݷZJ+2#_H6 KY&Mil&{1d;b/\ x]uw=ʏ#yrH>Ӿl?$WtXGD#!xiX9ݠbfL#Ó~ŶqP&Wd L+( p}'v0{Eyʊ,[`)iMFj,ԙ= A$`+{252!Nkpy#T {یw^8@HPBZj]AUEY"x ]V[%4H)~[ks\Ԑ d0̌q^H<6,W[r=x~ʗ/v*%hDˑn4~[fX"3i%/7~4s; }L^\_I(7K!X`AN{L}C &z-֨6 bjWUd4UL̪I [[n+bR{1~VG4˜thy.W:MGɜLtnHKk D9R'yl9SC% /HEhc~`ֻ4S,)l *J5EgW_ vK=Lnqqd-}C0J9"f WA%;_?218H:pP6+!rZL ΰ&W!°  QFd h5͆gh<Kga/f{ 59[8_ȶE2XU@0!xvvR?^Y0Fny X^iU650 Mm8~ G=ۅ'wn) 1+*΄ pn?^g8;K\ħt`rihI)̊qGƲ=33S̽(nElMdXd&z^ @iigU*0 ؖM$L+<$_ m"~Vfr~z2 ;)q}~O2$ IQpPr0/y=3Ӹn_ʹLO z0ck=;_oQO3W&\zC K\=gLH~cb<~wEI^&%iEk*V<'pȝƓF\[rSYSޟ&\D: JXH`Su`Ns}q̟PR~~^4%}#C1?-SN(j%hwF IS|,!b%܃SgN/‚y"uH(!c{YފmvrĹpmbV{!WT\3 V`t=Ackluos OϖhH;RO0-Cdz1O dj2ao%\?q3lۂnRuzCѴ2i9YU)qs6V #(ȽpaT".T@ʚ'ҁs'O4} fXM}1kEfI61ayǓYa Wh-<&f^^%KwAsD*UU}z5du,{Sr_f {2yzg+x[{.C";N] 2 p=eO%HX}j,ԩ^MGlE~n^ 5X: =mͯh3BΆeRX;b|`xBen//1d315B `^UM& cx-EbKwo |q X*# .n[߻_@u| J:tb+N" AO R%GPA):cbv/h`Ϝ#:8O^ucQRHT(B ^t 2) 5p3X+Ʋm/ r9|v{MgޢzBڊ0g0R̓q>] bo5U%ĝoQgi\ #6Bg xb]̪{0%-LE!^{:bgFA$ ꡫմ<5\YbX6{4| >}Y vd-1qktlF6^rvM;r^vՀ) +: ^aHVqeھL1To`W;xv.' %40{1& D C<ϊMnN^2ve7LClR>3;.<ʃtKZ,ٻ3~:ʎg{͙‘- ŏ':k}2 و~RθkRF?=E}F1kFְe я|%YMQ|O8ZRsپ낼&yYǻs8eU?oO`V#mt{`vi4 ݌(T<;>nabV%ؘњ ^ž~}k, >q*ֵIW k2 V2D/!ӺCʹLs)r:ތ&55#cZEq ^ -g*@AGwW8FN4>_oRqP#ěq f;w7hXĬ4B'a`lb>?%Uo)p*QڙCH}hhe-182 Υf`k2a~K lS4liKEÞ;xXPO.h$4%iη=tV V˽C,mOr/ M|EY S޻23<նgNؘhGz8JM-[u-V+tq j%G@=jBYZn.?M9Lۄ훶oh9 ٤Ȩ'ߘ!N1՚ )cb&ҧ/”lb~d(io2=1[d՚({Jē,{6A0EQU],#ۙ]V@EТ(=8K,֣@Tym޸:l#9n\6@P= {1uBm 0C̉*E'AV6D7W%o:q~Vxy?|ϰ&2KISa_7MkdG.+X0 TZamLJsIKAƦP_z~Z9fYr&\LNQ\=L)@ ݠB5Rc\irdjZgZ9&uqV3'O f"ƀ7T V T Qï T*|7WabKpJU߂w3օ o//"pSNYZM,y;4~)NLK0a$(5tpFyhƞjؠimL;|+iZٱ D8Ձ5UF$t,u5\wSWH\>>/R!V88c4Kǯl#7E(HΈ>-()DA/r)j܉d6IA3>d&5 YDG|kI6:VcSCœ `}PΒT$=k4S 7dB6!=.,ԛ:^7N% O5pc~2i+¤o.q1%CQdfчMv68qn(?.;UkER_WB"g1EUPqᒝ\WXޏQĠ>7F'YNƉKNo4tG}/(A ]:/a¾(CAjĵa `L?~hRފF#;cs*,;ֿC|URY4B箼}[Zn0wٶz3.:|{*KHu88\Lp~'X +O\Цq ǘ ;*3b*Jt#get^ ׃ gƎdYbDD,P1 2xRԲ8ne“Zx@)Kɸ66!_DW3/oӛz5K:" wx9< IPуkp{{2Gt MfZ,= u na;d4b-8e Ā 5. D՜ܥP<o%7X˩(Ĭ!;)L93y4]\szK6@=[a_ù$Rs(w*~)kì[Ql6B+Aʹ pg%_nwr+Zo4.$v=h RK|B_'3ﴙ̀?%vܷ$Ho>89eePy8\W_i|AB~[)s^Fl4I3p$x[֮P0 |s6;vrō |Mwk-~2K\\ow|f3S J n-u6/2ڪ)kM+*y sLQ4h-~@{6,ٳ+  xL~8BZbE~ ODW%:?w%6#r\gqS7JvgrcҸٱ"^˧Ś/ҕG}Zx綢x ^ NA?8¹H8[u:4iHݺh DyKx 6NN4)Q ه]#hde)KB}#i:f@ (NʃGTΆ;& Nzli\jI~m̜NROB- enp):]E9.&pV9\/4M26edzF ̑Q3p0Sj ĞᝒM-pvV[SfPu4RxgDKc&az3,qqmZf>ͪoE"[S5*II:.L/,cWV"3들1܈edYNX89xE@|HHI=dۋLK.4d+؂ͭ54 1\.˕5Hn> n#5"VO\f?R{̈́3Rl)$ՅYe!@2h RnbP3{!wϩV!|GFs%QYᐖQ2״d\6(ubb"z U cn1}Yk w$J 4LSe, --Ls&DO|'gӍǔ{gGHq2=m[*%WH|X vO蝶É("}%=_x헫lmJ6|Ⱦ iLi9GPNIRb>Xx̘g&12MLGGyB]w-%].:aE .raK  Ł59lؾ*, OON r;GE34!wc CHQ&mzS,v(0p ̞@8Nm=-K|V'WmV3 至@z]%qr n|jEH}MA,QtёC_ TAO'H?|XX ;cjaJ2cHaoNtzXtIq>04>f]6Xs+!yL4Eʽ(V|Ca)ݜN* O{&j*'&F>_APy6B:hnf_mOZNQ BӃ)%{Οop|wK!|H+>AbT;UDW^ւ[K7Õa po(ɿ{kA緐E"6݂jﱟ$sBkGe/͔uQ$&.&\D5&zHFylfe6M7<~;.mDc3=. y1SܳL杅Fx?jJ{QoecT m w%8lb{#@+jĚFם㜳DgK: DSu49{/b䷓6!doo4~ Db<KUChHm5:>6S%aݱJ..#rjJY-m)@|Ê,Ob]X%'4>)+v % ;Ņy5Y7vx`^KZA^ K#GD xite}tư=D+KbnT\3OB }P^4a[ ݎTE^"._@X2P8-:bjJ58HV(7.]HJg4&#U9bdR‘Wc!ARv-<쭸6*MC+, ۤ3xngRDCYSIC^F&3uÙ]U. ^uyvTQb#C^j_KZ^D4%?*D0]qWRTR;f2ɐ jf҇<nl/#nc#!f7o7=+׽ġ58{ ZXpK wwM+?Y|e 6d$꣛|65%W~pyd9+4OvA{Y })`B:YF,X DykF%M6|Ϟ[~M-DO"5w˛3tL$u<튐{PUw,_b2t5^5 zl̳#2et򐏹J` 1+S;GCG;J|Kŕ+2!O[qEw "0 x)O*3E 7dӂs$33㥪ݕB<Á)}3|5/, R0nt\4U{L_! i?mZIM ]v/+TF\{hzjM X]leQ.Xujp-E$C:KgQQ0ޛ [SЊtn$_ojLs+Z $ K<:iyaӂX3:CB^S,-YYW'bFtKofme_ߞh q "vP W`)ZۺnbYCx< mʧH /AFcn3=lcfæ*ųZI<'eU^u dt$eBQۆ14\SƈɈMtWHiOTu p5aOSc6O ,͑6$̟1Z $P`Nj]5#ϒ28nQp\0[gjs}`C:p"TȂ #4LE0DNB}$ll,)yJn 19yi"YK5,89q5i;tO$.wDrtRS=.F0i>ce T^N|*\/D6/啭ZE+!vB-K- A&:C*U%|u=vpԵKH@ xR%:4XF_KG[1#>RTڨ ۻ'N<,H+f??6NI {{"",edB,J0-Ek+}c:DfV/Nkd>k??'{&+pPԿcLZ`A) gpU[=j$/'&-. ť7J~UY"@_RȶVLja?4\*cu(.Wg`C?\~gg_2koқ- ] WT__N?<ߥ$Ak2IڀMZ[80^o&'Ee-"uH`2c4Ǎ9= p 2yji٦7!}9}'{w2Z9/Kf{{:0QZ!*!&;s!r=xLt8p{PS$_%k0.bOnEǦ3J7|Խ'5Ȫkl.r|%Id5;O;`~͵8dOB'VC2ow(\[3O^R[^°cQ;?ۖ* Ep'O`tK+KHq{EOZ@_I{esx;y޶xȆG_ߵ롾z>az[jp3BG!y!ռu: R W/`,hPM#3A<ڨ.1 |JHہ"_V<̂dF[\cK̹BUF:ϲsD.}0Y=E&6ɦL;B]uҡn|lQxLM ,yHzzo9--p4%pq+w i:ս> [2=RBMYx]FPOK{}#gOz}PXL_- *@elUkB*>3* }Eduqz V.'Q)J0q<Ib/U_C'tKTJ@FXm~@`ԏ'`}WWϗ~FB6Ef&,dzpMKQO""1ӱ2vԵe.s("7=mZn&_@L99ٿ줓f6;{/;<Ѧ qBo-W<擜SaF@S`/,N$!Y׵Bo C3^%GBNCFNhop\?dR5>E]F8h]y /&pGZwzHoJ@b-TO8of9*~=X1~d]BᣞD䬧'#'iͷH?~D|L+rړ_sAIzhŷV+Ҿ洛-Iqa>q[] $ Og#r*jGXuQOf8skě+&wIY5sKyb1$SW=)NN>$Y.YLU8Q"D\0Qꅡ z*Ërڼ @pR |DƯuZюHK*)n# iQAz܆UIKJ3:|K29#So;y>syЮWoR!-FX|!BmĔ"~eNLtFdCIPDO5wϙ8xܾhKYj#P 0ogO!CF71+{J<㓷pMbÀo6}  = cvx +sHsd| "%o1c/\ XQt{T%/*~닆Cox{X3=OME CA #Sm%)~Oi~J7r^U2}<}8<=^wKy7VO&yPDWbg7[/UR5KT4-UUϻE#z­.XV:6&T#cN(. ~ YSW!䏏ƒb!9pf1:oH*H[~hc!4Siŕ y%EAuxP﬽ל-,?<"|4efTe.x)[jhE,:'Xh^1B''$k [5QS%Zh 6Z )k*#3yrX5}U&tКHJL/ܦ7MWB+u崂f]ԅx?aas._)DM/!+ [-B7 P%u~L3d%Q1vmW8$=aM4ý?u:1Mt 50 I&2^{Ǯ`[F_H6l>aIHMfȮ %>v]dr_uh_"NdC vţbz^lWc+w5%݁I J;08El0U;Z -vϒ>& qw-כ7a(]Bގkz|èFۧI1c.2TD/T6$1aX{U֞sn.J2rH~,+9mЬ{L`uvϱ='RT|ovK!P]{ P4 qJx Z8KN FbPA^9ȕKM+dDxx7E` d3Tᑍ Z'WwSzYK; LIډh^DxEn}_/ ҌHeYmg>J{)Ֆ&#$rgIJku"dF/4 P.y߲?᩟7|~6X(@?ן+zR ӾF:|67\Hѭ9Ҍ]t:P 8[/ im"[OhwZPг \SU?*-dP'J}$^%G nnX퐭+gr^="q5O F#<;or RsS|=ib#BL)Ka6 K]aJnAi.6؄5ډ:yNJ8`N$u!1$ sl1VC\z4v>t̊ފnSQŸ"$/܂T1VyPapۀ ^]m!wo o 3$n&<Mc\Mv?}&r35-&$8 uh?t泇,ub.hP^b|IV9&$OV!i_kBϤV@; JW65Y]soY_:\q6E3E f&a}ꂙPӀYƍM_5}V-:n(SeV|zp gdS>N?R <잡̬ozIAj5 Og&ՏmgJ} rS64YX]:rwdɁ1PtoߊK8^]{ǜgR^½DSg5DhAU9xhBXܴFySNeN@TʭwQ}Y;+u&sE2 |"c{ MGU]ߚn!q2uB;vRU+\qÍM1nL^~6#noIRPB0Äx xmWrP8.UpϨ`"Ӳ@PqՌEӂ _OeÛty}YދPB KyZ]_IiRj _o;͡&X:$-o)Xkmv{MIy++a!f͈L>b`-:7n{vs*f|k% BAЎ؆iJ ~Y){О?l.a^EID#T07~b#ce"w $NɕY"t b)qnH2ӭ 2Ixz=`Z8WMG ^*hJ1QIdE3f!'i>#*g"lYpn-+`&2&GUj#ڰS,)q=ff.z;G#?QFx;;ɓpjw =2 1QU8=݅FYn.[J\ =ed’5bw,6ϙk 8? 005zL8=g\m V (9>Dpc"Olզ>~\ޓ9Ѓ|[r5A_TKs¶w*ćk@7?]/ FHAmrUnSW ܦ΄]m"6 #础s8(Ϟ2-s*ob@;0ssċfB>rGt^o -zz f> VZ0g} ,"edSxv.( @P=;@Y%#TCu5㰩U(_z_-)lZMݬ ą])$.}7R0rJ#sȯ,"ռ>ͮ iο(FkfbX BoBJ sS+̄ȅ”Y0yLG}zAۧ&m8AUjZ}6aZSl8 V%tԋ8Gy-DF3m0i5ڧFav-t5 _e62>78bRțdP-]Ӡau~tWМ dׄEGsk/"{~9 haE >O#p }>.u@6w\U j Z'7ŤGQ)z+ QcK/AJmpcl]Ƅd@k;VC.nBTբ2r7[yYjG[[ɓ^<Q)a|ڎzd=LuϻXm_TxhFWtySa܂λ(/Y 9h #ŒwI ?g LvB]rN6`ҡ;-0]Ҏ%fp'9  %N3Knb=նaoӵ䄰eUZTUc>ܚKMߘZg 0a S\C^1ؖPʾ&*r?en+%ũwCqON'}/-E}A1 Wj QRtǘi u8wgȠk<t%?e,]d*ZR&^#vF%*ʦV8CXXj*N!ØVY'I{"`H,֛Z՞0(Ǚ,eT34AD/CrOihRjh6##a=%(GYˋ_lG?_A EԖzu_dT &q[@F{K՚i'By97րGQةKػxȔ=c2h'9R jd#?ta4!`2DQKWUOmz96Z,:ۘm:ӏ8d|5;|Hlǂ-tյERt119Q>7OnY$sF_ճ N%gum<;%oHxhm]p烮YdQ@0U|ɴBPS2!]h\|~Af tlbkjB?Mb1X@ҏV-+6ץG&sHY>Tu|z5@-HȸAZ,U ŮF C0ы0jI֊`Q)o);Aq>Q&EywGH桴^*4-^uEZ[ NWZsh=R=H޿uՏЛ@ZW)㙟jM כ\|jir&F]&l|X:@ ^4G]mն{|,at@$\LHv{<]3B˭18i<P{s@j/}8{K>,dG^Ib}!.M Ωŕ}$lC ;"+\B17&rSU6>b- d~V*[Q;i|&I$&G)ai1C7!$vHQ?=f tښw,./F,YnDpӷ"!ۿ nòDJN-˻My*,5qJR“j%suk|dq1vue eu|R _9h p[= k&)|vdmOOmՒUyqcT E#llE`ME[0Z&I&z ZnFN5J4aESbNiox;3s| nTI.Bq7Θ (ub>_%R}EY? Ntxpa4;ۿXG" Ґ%aX3\:un /hDl>Z>:IqUg*̜FR9Q I,k lk<1MdznQX̍tڏ>?1{  0iX*:MxSD sʿQxXꁘi s_Bm.܂ƾ۰-Yp ^nqKJ^K 3 b}2؁+RQ)أ,]X_K!}VmC*3 @[e)'<dqDI+JL0a!hOaҽRwe?BE0;cNTȬ|TH7ۖ |sá;Yq ߫%U&ZJNMݨS47yv9pM[ǾVQ@&p- lCIu?WfmSFN@b=64Bᚣca=PfoQǓz{r5haJX,{|r`!/y¢E2WW>H*niW4`l/lltܚ#:i*0'V20͉&.UP{e0" 4PqL)j"18S4@| M5J(=ї4yKH+TcXFLyV<_]c@; QF|1ٛ{<-Ϟ {ŅG hL#V-yϥ/^Blk\bb)3h,[b,N#o${Y&#ۭ jD 8}K>cj]9RYr'r`pJ%9zwCjB U.A5` -_tF8ȱ]s9 {Y6fc5(sv?wBBPa#O ׯRBKRrZcjʴNqHʼコ̋,2neWxCJq^Oڑ>)^CVJ:ZepY6%&vx[)~* %PIkڷeUVf6Cg5m 8qA}k9\Iz+AB۠`zE( ~MUcT@׉ޓEQ@[ʸr&?-@DxcBxV*7k ]4`[QaHg1Zxa\rȰm]A ~ e{њq1l[wKT~FyRFb|%RJc"^vQa&xz8xS؜y~9fwkIQJ&P DyJԈ(nFΙ Vԡ>4szTfTW%Д;s$>5_Vf) t$&)䄦5B%V;sh۸ I.npK߬êA7'S!@\nv\:UHt-XD)z5KOhDZHDnçV$#t{j)v6\5v|2G? eQ!Iazԍ&9P;XvD;@Гv)vD5HK}aFG k&GEoPk$hzj}چ2R.hGwEޜPuY8c/+z܊h4v d.2aKHWmR֓[VH#0˩eY(!bPwb m0Ev^gO  %yv֡[EO*}{em2䗭rQ<-RIEf,h}2Whu"rqM]Q!/h`?9hH]GzotRUFL3 (WD}7֡gVPigtݗMרLDetbZ`#E#!ŹSrUj/