python311-doc-devhelp-3.11.14-150600.3.44.1<>, tip9|IgE.l "X׿Ίկ&b_RqQa;q%KlU'&0CXP0BYZD6!PFu>lQ;MCCHfpF2#]T-Ybi;Mw5w%SL=F]v s[tbFB_#$2#_yx6y˿J:L#DN_AS+c*κ%R>E<%PeBxjE Omd>;4?$d  . n<@LPi K K K 8K dK oK KK_K K8l|(89H:F0eG0|KH9KIBKXE YE(\ETK]NK^nbr#crdsTesYfs\ls^ustKv|z Cpython311-doc-devhelp3.11.14150600.3.44.1Additional Package Documentation for Python 3 in devhelp formatTutorial, Global Module Index, Language Reference, Library Reference, Extending and Embedding Reference, Python/C API Reference, Documenting Python, and Macintosh Module Reference in format for devhelp.inebbioloL!SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxppc64le?+>U:I9.}6 4%hFc]*fTZ8Z)A] DLJ&d81/.I<)59RTw>Xl<LikQ0D}B`QyUf88;0-Rej aB<~j}U_ KS^)0DND-mb9!l"1Pz9')C2NL \ 324 5GBtjWeu+$viN2_HUH;2P55 P8S#,E:JQzFE#S[#vT-]}AFߧ0'{G=N1#.8܅ 8wV8${%nxg )!8*Y=Í$im+`,v\`Vgm}!@kf12qa[H'eE<kvrMp/ 3rp7kA6\ms@.qԑ7vYn3nm0L;MQ?H'o)*r^lo94g8W~V&23wmG]|.4 ;?^O'r5BD*mq2<?qFql}lK%QX?s%2$R<sh =HF#<\:E 4h0FYdNJlJM<V;fQ@DfZAbYmmB7y5`i=+Z~R{_1Ic9=:Sfھ ?yT t c5l9_c7S \$; h1:WLp1Λq&JG#>>ˆ3<:=j_`rŹ.O?,|CNY@<`7y~~)C{[YkETuqOy+('GwqЖ^vC0wBv1QC/xn;g KI3 t(_Vv&/Uwx{O\S3v#jOUT;C+p }*JCbT!w-OpQy"e= AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii04414f2ed0c01bcc52a86bec70fb3f74fe6e1e3ff926dc01f4e15da5bab7fb03d488b23208c21fe601bd6b2d4ba6c44d334bb075babbf7f0f751318903b6c5d4382828d64e88644e47e695d717ea8432ec1ef79a17f2d209b11aef4fdbfa4bf570d752f336a9ee7af4a56b8e5b3696b962b69793b274f76439165823c69cf5e04bd5db0b21f178fd8b16f7d999d0da20a00ca8d271cd556cfb1d26dea91aac88b21a9ea9ad785299a282cccc4b9a93cf9b1f028f65b0e90c0c41deea019953beb5528a56a8b0f2e5da3d6f20f47057cc0325273ff152816c202f8a114cd07138ba9abf87cadffa7027ca298ba11ceb6418f3a9abb32ac988c8d342e7c2b3fb2e277bdba99ffd0fc3356293aff094e234837aaf9fa301c6498c50bd7a525646ce97e48f22946a092e28d4306491653c06183fa76151614d10b8fb7b51dbcca7ad4763d9d7b2bd7a02af9f67cd759f61d68c7b7dba839e676b368b07bea632198b583d4a896c950c9633854df40de1d2805f768279e280b4d14dadeb4a90c80fd0f1af795443875f7184331d307aa28dba3fed73126d1d27baceedcf376de52a30f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b15a001934886bdedcbabf89f6a81e8253c0c1bb47ac18e9c7b859f0fcb1d92406585893fadf9b1c4dd2da58ee442e10e7f7e10af041d18f5048006bfd9b3e8f645c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e89be12e44677affebb194222edf1f9198c334fc201b890ce88083c7e241d9b63416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d004ad6ad7e772d6f3c61c65a7fb255e2b36d8bf583044c08ab97e7e5e6b8442dd0fbeb27b75fd2c9163de2f25926bdd72f8cda9e2ed8a97c3002675f0847c9d647e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc008aacc80a7392c51d971a98ef3dae6c908d9a14229615c83a5db97521dc4102c1e5a100ec6154b6514d10ad2a9561355b4b610de38c3ff721623b95eb64ed59f7b54115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63ae173dc4842351fc1c8a551afbdb58cb2b295490782130daa4f359a6a80d72565865be8bcc0af888594903ea0112f6c8d923c5726c4081e8c856110cc7339cef0e2d097ec6582b8a0e035a7630ad3052bbb189f3abec9cb29822cd92d9ed86ab7029cabd6297c2a33d33024ab77167f9d7b2dafd5445ee24ca6e13a366426d46c7278fef0b7d6748faf50278bba7f6d78a85a9bce97f75700c9e434209491709d23c599fc95a194340402cec351ecc78b946ea27cff1da0ecc2b1f8b1a648b1dcc10f799cd0f6b65f95c4012445497e5ba3cb9f51964a9468940b27bde98b487218fb1c1fc72e9af6b866f430be2a67fa376392b4db2f4dbf32772671b6ae55cefadb48ac29549977cd4d1b0565e7d5c035d9f30bb06a93792f4fc82c9cd92f47a8fbcee9f6132a8989faa409ccb9f3c190427bc2c097aecca594dcf32de1f204df15f1bf71e95c75769d0f0dfbfd458089097c5f9437d2e48bc53d7b8a43c6ee393b3f9c4998af2340aa523c3b49f6563bde149bce380c6dbae75c3d8049616603e724d0da49346cb4f4423ff897a7ab2ca1c380bacc3d01e1291761ad8abe6b44e025dcd2b1c440c242e06e375665180aea7aaa0c4b4ee14efe3f3a4f16cbaa9cbb1dbc306d9a2191e1cd6690fcbe19ddb0b6016ae4c3a557ce8162f1b09ec9a564570bab0e2aafd7aaf4c9a036c2b1cf389cc64820b6f401e00a122671b81b0d3409b854318f70e13194d353552a4ef603880734d5998ff944e9f50a33484528855d391e2cbb3f6e688da86f147e6cebb5bbfcb4f7d9beb650d1231f1b53f0354b3dc2d9fff963e958d124a6788f62c373fcb571afd8f870b5c362da29478f002e8110fa63663ad75b59d67be4733b775e967c44359e49221faf1a80298d4b68d2c6cc0a3850342ab44199f9d4a2e1c3d9066ef4305029ad54449ac82805c084e15e65f7d370839ea7689ac8b698601c03cf1635124220952f49e0c3f54cb1346441f457d00dbcf602c2ed67867b3087f1e5fc7337943aa72b6768d378295675d5474ec7cfd473584181f120b31af0e8c16a21418353df85d34bc4648501937ceea50cec0347a20408bd248563536d689b93e45a8c2f281cd858c1b4a52889d44c6f57433d5dc6e5f445beea1d2e7fbed0803b2ff1a8f2a4534747a8d8cc35428ef2c86c5574c0899db6dd7de64f6fbc98d6bd964a5dcadf5d2a432f7a999abb22b9a493eb54362a9cce2527541e1d77e673be650c777865c7304fff29a26630fbc16382abc228204e671d920c1dffd50e4d1a0d80d9fe16c73af3ec77466c5ae1a6d1396587a8566e706ed13831d7324c08be8341ef2728b2bfe0b298814149aa5aad4f0dc77cdb0bc732b7f15d885c015128a17b97004d6d8557770a2b011695ee85dd363b0b95d8a18dcfbc9aa8465d96ff3c4bf856a74ffbd2fc1eb02b53266f6ef646610c5a9fe31c466a62d3108166629aecb86a745381937d7335f8b9197099343947264b3edc3c9fcc2fddfe878baa6a57bdb6829170d5f87f0bcd9e3e2bcdea72b661289f7ea33dbc2dc011ae94ace8bbaf45df7af3706fa5694815be1e66276f01e152919ef3cd39e949e8233c12ef074dd3423e7f0fb2977319f301edede6a4c16a15d88a497c61f768b98a333904670647ac83c7fa72c139c88eb5b15d1f8b75f67dcaee8a87b117801cadc2d4a61f4937587168c5e2c762e78a31712188c2dfff9bb6b2194f9361356123c314c8a98922c8be3df3a086c85dc39554326cfd43ea479d95bc36d68e99e17748dc274545c687f983f25342a1a6f02344c7ea9c7b38c34853f9f2fdb07b82fea96e48a17246178d9a41aba10b3004d47bc235e2784ee7526066730ad9aec8d6649d7cfd6cd85b20237703c1457d4d643152bd051719c4d87090664124008d5e97f74d0ff682128dedb67a251d22f91ac07eb70156dcd1614fb33cff770002f6c0080157c5e175907a9f217a3b4ddfb36b41102c85801ee617bfb039e8b89ad35debe102284344570981d73747ce544957ec83fb1c54bb56a611da9ebbce8520d26540f2513e451fcabb864cb9dc4350ff07f92d941892fbe3caf40d036ead54591d9daece935dbb10701ee7113d2ed70090daa5a28f81daab726c169044caa00a602476287b998b377d30f0b8df478cfcc442518bf3ab8b7698edc5c3b6b2dd9f6d6a71a79267dd60a1ccebbd405ec3257c9f87e8ccd6b6dd82339dc493beffdd623dfb304070ce631c969c911aa23775e037bfa4a25c04ed95113a487aa22cdfc331f94a05ef98604caa60c937858a35c3d19bd2c8819dfe775705cdedbc2e7d26b3de75e182494de516e3b056fc7d4012427879a1363235cfcdfe739a13d738535faf8942fbe73145d8f7e495a7f0c36ebe2ed112a03edaca4fab969a31dccc4387d926b49868f4c5b91e21cf7ac03de0fe5e9967ec723cf88e51e5428ce42ec61a81c7aeec1f590ba37cb3948daf9015b543c1e3b103fb51850fffb4b89dc0630ab21d2592efa1205e3513d85d127d33f46508f783c9cbaec010b72965a634ec4b935b96c1861512832c654c58df84dd1e4fc8321b6c946d62484b7f989413f3b803159baca6bc0c72133f10e6d499781c9fc5b680669a79c55759a429a77b19b33c8163d0c4ec41581e06321132a6421721aa2b63b45659b352f326bab6c5cc260d808190e7339e608a03d13ad356a8c8d21c2077609eea62349b1a4a3497346646d6953e5a539b45334763a38c7cf6f9d98f6adf72d4475f3b3a51138477f999c65edf6d14faad45c601f1b5d772d40539e59b9af38ba53bdcbebd80170b61d41d2007c7f9966c77902f30b21e549c104b686cb3640c14be2cc13bb2f2dc0bbbd89016f4ca821505b74bf855cdd824f20a3fe208210f8f04c708227ab427ffe70c11ad6030f31448a7dce22a3f9b2dfa3951d9eaf7066c2b863a9e1899e0078ae0933b11e7b98c1eae56721d5cfcc27a9c792542aa25bb74a8d599a2975531e16eb7a971439f9020aa2685cba9b6ff860d9ef9031c0c5a7c9d6a215b3f61317e16e19a37774d73885d2fc3ff69d88a3f6e7b53621377d8e5bc7eaecda61595fcdd0f066cafe113db0fca507a27780ae35418d7fa2b8102025048cb7d619ebcef2b7ae3719e7c32d6d45f3c95f4a674786eb2c65f0610da82dbc084058133fd5454f7c81b73b4eadd5a8a5a899225c8e69ee4e32f1def4dd765d8d66d91c120d1af35da8e26ef5a9f1db671a9596a08c6aae4405f6364948f05a7086838e216fa1fc8246a6e006f2f51f684a336ce305f13b6ef765bb0827314ee7d68fa44266126970b5a251b08ef7bde5b07590aa53e6fa4ba8725be72975a1f7fda91e28264d8339ebf4fe9b4387101920a2a659f9d11578c1d8324c7c38cb765becb1d3a96358555a7ee2f291490b22d7b463cfa24fd83a13318065285a495c2c83a566252101924d98ece694206f73456965c34e05ffac11e54f2e768865ccc4159e5bf0746ac7c4e0dd7ffcf227c1125750cfa0b5f6a371bd64afd89c4358cb4175e930cd0ea1f2c6ea046cd29546bca6b54de4d37eebd6abeb0e069b925f5c85da26cc991659e7d66bd7b10b0528e057a61db96cc3dc8c501273515294b8c86f416525bb9c801d70f35055219507c050aa20177c5bd9c5d52bcf48e49cc75fa7fdfb19f18e88338646e43286af4d4744edc4224cc4ef9829c774fe13864ecaae81ccad29bf47bf9c6eca90d89a82c3a97feb18674fdad4c0f029cf42e295724ac47155808821f3d3f6d6051bd68aa80605b261d444f8abe613c1d0c22066cf4c5d4b997283e1e9b651cd4493fd9fd925fc7e5dd5bf442c782895d89a12888a9d64955159e6f05c68fbab1722498537e0357c86bd7e76ba4abed5355b69a0861372cbccc2eba33172187ab147a27dda96ffdf30528f31fd27a8ba7bf54be2d0d84dcb0d7c66062be76b855f4cb4221b19de407a35a33c917e05bfc764aa124f942242ea46d378bedad946c5f687381367abfbe1afe07a68f9fc4267e24c4d508750f23f59d0f9115fab29e06a28aa40b7aa3b0e5aaf54dc7fe73ca73f5f4cda2423d07f3b8a7ec71eda4b13fef8f91b4e8048a4cedf6f0bc3d7226e043370dbfedd3ec5ce188653a1668ffe827ee392e3e8671606dde763a19c73266d4bc6183720ac77dec1829640430ba9e5165541fe82a31291999c45b1485227e3be313027fa38bb165781bbd80de623c506bff09cbe8a2fd1d84e0603e419683a5341c21f445eba9f336aedd37f9832ae1aaeaf3394dc983d70db204949fc645342b95f410a0208b818014f3a057c1e93885bfb96e54b2c9aab19aabed7e41e9fd4edc5f8e1c3464097076285c754ebd1360b0eabbb7e0cda931d8ac9a69eb1586948a0484be4bdb4decf4c6e34d24868ebac88dba2ccf076aedcadc40aaddd2221290ff2017a07996cf717ff7bd1af0e5187f58efb7f3086da2058c6b072b05b9fb15b0a2ddfe05ed56d9942cf45c3b6deac7a2c926e209c15658703c752706cc2ab0a1a5bf6af979f41a17b8121f4a618b5261e7cc6fa1c4011a4610be555b7c719c4b13415dbe2e448df70127689ba892eb34e15f2fed03a2d17038e796f021e391cf19e196ae7b64ca4f951155d871f4f5d46efe94336e724a1697b3f2bc7ca314efb714ebf2e561787742a68648ddfe5065edf88333b4cd247b248f9e7f20e66ebfb145c73a86a712bf46958f2f317a5af907737b90a2d07133246b53cff2955f14b65606e27f518009ae653c47d2c6cd26520043a519148d7ddbf49fcf157591c8c4678361fc61ed828866289b06a57bea81600458ae4027941b94ce048bc2365152845ba76fc6b9b55714b1ca85a615e29cfc9651a7eb0690f1394da4f252dc4b826c6930f5f894efc6443b216ad1089bb5b08039fea1723cc9457d3986eb4bcbabd4c457f214f6bcf2a7354bb75e8e0b24d3a16b69bc7c4584ce653baaefb91bc36390ba65303466770737ddfe07379a8654d2eef56681563fe590573561d450a1b0b96dc42580c7ec50775dc719dfa7658183993fdf55b1d7ebff5331e7d3ead57c49287d9b0b729270e69ae7491bc635ce3ddead4416ce1d3f7cbfdfbf36b18c8024c6a6505c023e8008d261f0b20a0cdd709ec0ccba27db619954bd0f2b438e0b8c110f9fad5afc04974a1b8c7e8d54fe29c3b9415045cc09df8f282110f3f22f1a08774d8ff4dbb4d8c6c4ea285ad7bcc40a30efb769af3bbf2ae81035da561af537815facd94d3bcc058adedfb0bbadd8af1d77199b4e1cff177df220d6495baea11ce7b4cdd732db76d90e6b64bdf6de9410ebedfe5d2fbbca0dd9b68bd59fde617d8eace6f361546b52640443106067e1d254349ff9f3df87ce28db556612844966613dfec636314067a52651675fdc8e5e5b33b0491177706aae22b6dc2c32c9a8db9336f063e3d56d146c57d5e82e24ad78c009aefb7c150b5a542e05a6d7e16054e7de3a671cb55fd0537bc3b25b0eb132c421f96fef0c602a1cff857beba40ef60f52f91f184281a6e3628062f5190d55088135d4fd6b3c3509c9e7585bfcc1513e67258fb0ebdafa0ef1141b3d76a2c7e99ef6bdacafac591047099f2c77e3551328d5b1e6c200474967ab370fbfe40ef555d7509b6f1fe164e3f12989aaf3e4931066d60a958191f0d0b33828a23dc8962458aa695f80606e3c8cd9e474e51c25c9f0441324e538f8f2eb19620a397719efaee01cfe78bdc2c9e1ca77cdf948ff7037da44bf8bd9f04da16b2b122a0d5c8a48996e4ea3c7792511eee56ed7083e2b3f5cde57f8e4302d0ab9e8a84e4e7382f722cf17cb338c6facf8c10bef36ce7eb04151076588a3b6fa09d480ff2f1da284b77bcf3ac6476368c20668bef03c4d4b9a4fdf6dc5b2c87745f567fee23b38cbd9dccc76c5ebd54e2d64c407a408ab8a083e83beef0f2375393d0e695e589907ce403d797d84dd33daa2eb9859ea6945fb168e300fac37fea4f0825649d213da318c2cc42941cbbed5ef025b7880243d53f111aaddf4b53d54bb4d9eb5c21355fdc2269f152c37263fbab9892c861bd6deff054a1544aaaf9624c5eed9b8d06e320f8e3934e1065de9db53c4bf7cef921fe19718c8770b283623f907abe53edee383b7dda4db7baa146086a8627ba1170508321f904f277153cf1338d46224177bed667e482d378869588d34f4ccc43068a88c56a5546bd0141be066dfa7a5795014e68230e03b8cda16705160c1ca6e6b6aa51bc9af78cd3efb54e48a6ecca4ec07a196276ca9d561ac6c8b960822d4e9071f6f0a5df4bcbbdbb839863aeef6e453f636c7fda091165a9aea253df9cf28b82585fc685a5f9e9a3c893491a6820a9cf75d0b69a42b8b054d5edaca184470b28614996f914b79a8bae8504484341a555dc0c7f4e2c6810d74dfbb94d0a128282a7848e6ff64a1860524f76be73dd160c2327a7bd9ea7bb7c70dd7cd7e4a698a574fcc151a9b6f38daadee9e36b08f55629960e5bd952fd5537868e6958a2964016acd4af5477868181ee8524c64a14d3de5e426dfb2fb576f0a7f396d71c40d09b5cd5b91a66084fde80ce6b9e3661f7b18c2eef125d5d6479e7b9fa78bc7852b3eab04f7c2e5a0fe9aeafa2e1e735384485bc05f60171485e50bf35d277e851eab8b2509fa607f69023d890d40580ee03c7f136af3eb364e39c3b79414115cc1d29884fd0100d19eafeeb24a95884c280591ca1ff174a06f43e6de7331148646cd47c98bbea1a1ba91110a2766472ed94377042af1567895c828c592d6adfcdc0b13cfd17410ac78169072bb1f5c07e949ec1788c0b58081179f47e22f0eeb3f74791764f3bf7368ae2c48d6b2d125f70e3fe4891d1080662d0a18dcae865a6681a4b6543ebd496feb7fb78cb48f7239c6aa350e977ee422e4f2f1a172390fa1cdbc16a385c40d460a6606fcb219c5a27c95e0054c4ac83f66febe4e614fa05beb02c8d065e30c7787246890676a5df1191f82390ff013729bf5c85175532eb5de1a333181a2208a57a10524ac7a0d8d016b3cf3fd82946a5483e576179b88b5932cc488bb7f7e560f4846a0784bde61dc659733efdb70bd8763de3c0338a11b01ce59d3c61c2fceee0c63dd20b5cce36201e29b9c6e27403ba408eccd893f25dde8b4bbe332b4844c79d5c81d5b993183128a1c888c23039eeeca5cc7ef000c26286e477f83ffc57e60477d0233402ca8da5443cb4a13666cce9a1627e140c4843035e192e24d629b467c66b4d6fb47353ba95f0df2cc53a87fb5895fad37481a6b9a488ca7029da681f5a112d391025e57930ed4180cebf52f1bcc553a457171dd6b9c58a52b5a920bbc05fa23e69e094a8fef0e1c841eea123db264c312abad2e946bba93750ac2d1e3682ae71d45942b6ca25d928623bbf032e22c6de2bb9f1c89477488e86edaf9820e930947942158e0a2c11a99239dfe58ed96d4ef578f54401e0cdc7d63fc3918deafa453313fda83da6e734744b363f0cad7ccaf33f0b284fdf5edfe2d1e701d8170afedd5393dd246fc173ea8bf2bb1d455ebf25c87e9b51b09ea09b477907808668a55bbc4420ae6893a90041409de714374e8c5012b14b11852a1dabff0baf9be9aab10ea09b3b6c0ec88018251440e237fcb932b01747e669565347ad6f72e2303604d7e132d573fa3fefa6a9797bbb11162f3161d0b7fe3d0bb51623855bb9196ee47aec0d6d76f208b13eb131107decab055fda3a7cae43570df134ae90f896c736a75e0927098e2472db94ab65cf9f8c9a151c0bff76e6db7db136b9e0f2310343d2a2c746ceb94509bd681ec163483d8f9e8da57374e5fa0b1ed7ce0e200deecdcf2eeb1993d300ad390b37c92f5c72b5fd85c22c2f927d859a2eea6faf7c00730a71aed5bc9d8eded24688ec1c33d100071d9d8759c5ac9305f5c62e214e40b4ef84938f8d1a947a475619a943b212a0e3362e8f6b7d603c6405db645366b01be99b22490a2cccb2c685bf2c7d05a36df1604b65fc3f6b8828c66f1c9ed88cf823307321514a658e51898f5e8cd4b317ce67efe5c1632abea26656a8d3553f63407eaf0399f724fe5e5a7af495c7a1a9f1fb88893237407027a76690a47163bb2978e8a5d2ff9813dad9d71f431fb5ab56e7dc89d9c7a9e392a6dfacf9c4ec1185b2011344a64cc87efcfc8d427d792bd0601932a15b9556c0dfe5b279f3e640b54b49ce1e7afd0d071ad19cae57072fe482e2aa6d36e129ee00dda01bd3021ff2d289b34072730e8a2a2f6206e2882847a298024398cd3d24476dcf4c865aa953750861cf8b98fa70cc7a753e66103a62521da8fe0d8eb16af47b0a3ade400d8a7f7e4abf2887548bd397b836c3e4fd66a1233832a0f86f93f36cf74247958901986ea59b496d5c81d02ef6f7480801397bfb8be552d968a4b809ba2c90e714f0a933f1883f33cdd21279d00b6c9842d42faed6721ff0e9341748cd2f3b659f9477079d795317f25168a449d743bc18db296e5ed5326d013c13e9f9a684c80e40983c52b873acd3778893a5c58f5233e3f80eb18999b437f8478fb79dfa5f37788464d444c7b8dd6c39b15fedcab4d371c402810d0612dc1178ebb6730dfb40b7180c70a16176f12bc76052c33b47a25fc06eaa980dfedda33ed65c64f87f6567d24de3b66135222692119751d7893a3f91009f92c07e0531ce24b5369e3e9aeac1c6e8cedf96ae51b04351ee822b45eee33b6436c42817751c34322512c1971747fcb61f9b7a88651d06505199599129c7558d115fe812e03b4f1c988da38443be9af7b0c340c9941976a065547716efeeb919350398622ebfb4f9f3a0d7b6fea8e2b7ccc16818e40f7131ddd6d6c6a050ae22608a2d01965130174331992d621966f815650507f1d2bda738ba3ece78abc24258b5f5f7e277a6ca5950762603d0344dc43fed7a8d1b88a3b42c1aa04892f15a0aae72651255c9cecbb412d417d990c427833d2a0c677b81165d6fe0a112bb8eec00f801064d6857001fa7ee510df451a68601c050dc5ae3566c200b7314264072d6453d5054d93ab03443056ab8b01fcf3823553a10238bbc6b93d834696e23139ff3200b582972ee5180ac521bbfc88113a7c8ebae8e7d887575dd24671bd50001317ae3430367fa549e549533bf58ab93ffc832f073f8ef23c8ac79cf74b2f3e6b92065a28f35e7699c9b4a5b678779ebfcd9d670881ac4baaf8407854964ce46395763f66a49c5b30db33ccd0337e0d44d07513cb852131793fa9eaf6fc1cba9733713e2e2941773747a147844ab1ca12bcaeab32d083500789f8a3f59e5755cba9141c072586c83729223ca373323723c3997d77bd0c240796c618380ae644d5cc6de5969aa50280fafe6220a81ad0656dcac731394bc635118babdf9d06de2ffc23ed5ffd02c3a9ede77d26bce871609f54d330b2524737a65cf15d4ec022e3cb4b225bf63197ba2715aba2d6e8e30fbb19dbc3d74061e3b8621a089bac6641599172dad703c042b6f3eaff6c05c23acee7d432cb316e330caa5ce83e9c33de159c3e9c2df9c4c447d2962d17c281a798c45c4a86c31884835f1c16ac37c11354efeb666412ad496c5dad0a4e3e74afa757a91c89ab1a63506e57d0e88ada7b030d53fa0d260966832882b3a3aa48e3bcbf337920e9321b1bba38c26e2a2cbe806227f1b4aa3f3924a188f7ced0c292a6f1418450ed0b1a2a7ded6542bff970d11de0561886d7d40d1cc54109d9e551854608dc54bb8e81b02ff52779e76e322561efb2bc8a07c995f31192ecd111ffc5a5b539d7e66e7f4ccd09f9459d45fe55a9555e170812dd685ccc07f6411a84f43d8ddd664160e46d94ee09e0172ad19cd7dcb96497e979f92673777ba233ca0a8ac43ad13b0230470750746ec3610f994a1beb05f0880830f32a2bd705da769738a17767f0b574f96fbe0e9924a9a694173c7dd7b8ffe65822916adc7c28faca6f090ff56e3277971fb14fb98d31e2fd856da915cce0be212c70efd17ce9c7e840d56cddf41e7bd99cb3479083a056f22521698efe28733ab1051dea47de60c1afc0fc72ba83e6aebe9bbabe78d69d20a18351452baa2af33df1094a5bd83bdfa5c26170078040f40e9ec3cd9338cd05dea1f2dfed4a721f859677986a07f478aefb01ae15a2b7cd45d3bcd7b5b55dafc6984a414d29a763482d08b6ba51307152a3f569d5cf092571ed83f22f2b7c22fc31540feb8951b630760e451adfeda0f6eaca8a38cef54193d12f4655a2de197fd6269a325062559a2d15b5a2d77d90cb638c9fc6136d5347e6a6f219e63a863a313272694e20a1c383ca9d2373ea5f70973a39029b322ad5bf58966377e5b9da8f22a5b5e9395c84e6da80e1f9adbe30eb58282f4f9bbd655c2521a736365779ea6dd923733014c764cadbdf89fce59037eeed14ff293b7660914d740d38986126bb1be0384e76873d98f0dd0d6354dc72d148445ae3603dbdd1559044161173d47bfdfb271a665758ee63cde1cf31207c258d8b86547fe50f38e294a5e343aaefc53acdeb69b63693ad4cedc2323778558a7caabeb66cb5e8830fadb4a2ac3123c9f3f259237ae39e5a64edc74432b933d4df8f9327f77cd43a648f8b1e581e8f2b83809ed53d406174fa2a3453db6408e638e14e3768bf771daa8d1a669ae92a6649bec3746217996bc1b93f6f9c93e871594533d16f21ceb774fd4658b162e31b850862549d9cfd80a92dab14405deac23279c3f5eb5e06792bdf5b7a6fff1eaed91f3ca792a02cd611104235883f0fadc01a5cfd6658e8eb7d7973a4527ca0acfac0d03789c4cb8a59a27a7f9e0b69eca69f1c97f23ecb56fc35b311dd7fbea34286242eb4db6bed364a6f9ef706ea2e7858e21970b76adb2eb66a635845a162c7406933891c38b98ca8dd6733105cec4c7d1d75fc294a2709da2cd50aac496ebe5cde57ea783971ba3ae59dc6ced77e9e8edd3575de4541be7dba019d15bb17627728f110059cae79def91ce4ffb137da50c167350c6b1607e2bec2922d9543549b59740538954f9504d3dbf2885dad2ad38c2bf3d37dec09ad763b0e9e3fa113d04a7858dcc43e8f9dfcfa470984eec5633e486a7838be0167d597fe9260af66d0e32ed05a715caf043bf92979dfa7d6482ce77901bc7dcd7fd9ca62315e348c33ded9d14debd674df50bd2aa232e6097b35379ef7b9477b46c38cba0a38f55adeaabfbf5994392c0531766d01035f22737acf757299b7f0cd499a682157c34aa7fe41c87244e56e5910b1f4d7c735e630c7e971cc9b913fb30888d32f6d69d11400444d1a514719aaaa5c93c45d3e81d17f8833cb543b44292233593c922e9a80a3a29e2d90f46167591de9a1fc9727ebf371de993d773ef9aa2be60fb918e32647a737eb0caab2a2ce64dbd6cabfede0731e3ee9a359dec5ab69e7986aef0b755d611bff6b6c0a40fc1b607b1a45f9fd469be899fe1e9a47b76d509ff2fc634cb6f33d3b2d733d230f28f21c8c21c0b98d0eca321f449eac430d45d2ca0165650e6bd70680e994e18e95edba1051f2a861dff21519efce41c2d90de42c28e9f4f3afaadef11b2f8019e6c5644617b48d1b7ea37fa3ff14bfd7aebabeee85a7955f33471684c6275879f41ca1185b756b29a6733281f8d75dc49ef2d40782b4c2592de51bbc9fb8ab1f02d00a70466ea18d4f2e1825ecc7fec854643f8b9e7e8b717682387020288f9a536d77a48c93bce475b0e66fe5ffbf3602da05f6915b3c876f8e9ef57eadcb3e1f79cfb6d8da6e486d83db14074413cf34a20d609e91e1559f8056a60aacce872945cb487958c59fe8f62888a46b33837df5c60cbfc379e76be7f2231a5a4dfa58366249b8ab3d745f280ab3394dced39a14cd56f323b33bd2205cc8f6bf91c9652e10e93e112bd735422d0871eb0db2c02189fa1c72c822fdf895c6db020a8eecd965f4522cee87596e4159b2ef74b4f4515544ba65f88adffa893eee1ced74c74935bf0da0bb19a381b2d94898ff8cf7a5761153eaa1736fbfd364057bd0151f162d2e708739960891a567d77d831df6b4804e5e75431a980209379ce96472bda53fdf07965c6a9c509fd3becc4778e233a2372a9a3693e408300c2ca185d62b3edcaefe5c5d575af5490e3072e98fb929da335082d4743418d84c914ee7e10e289b7a869abba3038c4db0aca7cda8ccfa9e1627475691f78c1cf8943ffd1b4383ab67e2f716cccebb871ac1d6656ef76d7c3e277b31db3593b913d22b73f0b6eed6286e5b0db960e1d8315c42924e1f5a2952e29e550b917d16ae561dccab46a25ccec02d05f2165f16c9f520639a734870ce0cad60945f6f308f6f520dde377902c020e613d67b5d6b3a8c807b8c1c8b82fd05559f9054cead9d883fcebb4c8dfb94dd7ff92d30567548b819856679a152da73d701e527ae407b9d3eeaaa014c3b0f4efbd89b7f802b9beb2c6a1e123c6b95b4650dcf1ac781a64c8810f6d0244749dfbfe30fe43a6e2c56951ca1778603d542a754994ceabf4ecb3a0e81e1503400ac87ad63980b2d63f1579e05a4f40c36513596e0aba5130ae2ba2ba6512799d1b617444c76e04addc37fd28138cbece34e387518ffbfa6d67dbfba0a7148196497ecfcc3979e62d93f8438ea711895055781d3f206f0c6ef68701908937f4c0565203d249a694ea67222907c2c3942174be5550299a28e5d93c3da583e818706c2afd7115c313d55934a21e92c2f6c9d5ea08775e5de0cdd35f865e8e18c72aa23853de14913e7bdab5a8e9f3033b764660a0acda65ab8087393b1824256434370091b8ea1ab6f4f209dedc80cae44b1e75c92576d3b84255d8a4f2f3aef61839ef3867b47327e3b42d32203ca59cf596a37497ceee43ef31a7149dffada20f88cfce7e5784cb0078df4943c5cf65d4144d6519d6b3656e2ff69e2c346c2834af4f06d44736407f39a08a3e0e20c1616034fe73baa8fe9cc1aa4ba821f835bc8e448e3cf0e78235c42477cacd05171d0ab0f4317267f5a7a94970aeb1b779be171d387b2e27d5ef36bc4e0e5a1f1a150e75a7d2e0c3b45396f022dc4cd464b4cdd586d011af8de0b226599349b57372c5c936f87f1253eafaff6155fc1e942e878efd31add4141653f722dcc839aea37d0840a7d1e99d0c6fc6ffbb5c05e24adec54bf4696c264b3dc617791b991e751145fd0aee4dd825e9f8754c367c65568ab3fb18e9a951c523f46c84bceeb2a89a2e4b55ae770bebb6276f48cd56896b1ee1460d1c2d1672e342ab3438bf65ea55c104c7e8cf891944ad6716417a9dd5a78898d86f9d52b8a17003b37137d710e18cec8213a8fe12038ad28d72a966a0e4653b5470b6470b3064dab68730c27373cf67a55d9ee1286f777edaeb4b598a41b63754503c1cbeed0d1728ccf774ee698e6c57a4c24fed2b76dbd9be1280808a8320129b9655faca5db9c76dbf9e1c895dcfff84dabd6c4fd4f62513f9ced56139e92bd66c44df6a2e5f108689fb59ea71a3663f58a5c5901f5d9197e214180d2387898445ecf38ef40fb9a61af0430a3052b65f1897368ff49ba6c63ade97be3b87b6236718fb3131cf1a276c2380cb5fdf481c8e8a687038fcc70704a8db5392b8be88ca7138161ad1c9fa35e209dac262512779cee0ded9a3532d3bf536f0637b26fc6fc20a5275085c3e51f6e6fc4b207586eb5e0238116bd3935abe8c3966078fb0632f62f7c1f0d1d578c55bf76403dcdcbd7c762ffa6703f529962803f57075d4df62745ec0af4436bab2c097be17a10e89802fc1136b46444ff6af259c27658ab79e9108f9cd671163acda5aa5ebe5dbf2e58488b8d87976044af029f58d536d00f3b75e16b8c5e9cfdeb83ff72f5792bbf5210f29c51a75c19a4db3c2f30cdf7594aad4784a2f04c62eec56bc3b269935124d4c5008b6be4ef4f723c52d41a6e374622e8ec3cfdfabb73147e30280093e9c097bcf116be86c8a878e5fd038a51e71855d627ef0e7f3ceaf2880e1eaebc0d416532054986c0ec67191cb12fb51193950939fd805dade1ec643eaf2969ac9938a6644c63a58f50aebc1d0f59c7932090d9649d21eb355537892b661303bb2065274a569e8f7985a2f679474ad7ae12940d8b27da4f20ba74dfc54f951c44943dd4333f48cde3fcbadffaac6c7b6d385fabed9358530633d3289d9cda2829ffeb45086a5abc5ba558fef3ae6d5a07af54461c91cb87c3afa1c582ddcf023dd80b658e07e8bdaf754d24c50bc36b76aada3d980a6115540968a5ff5b068b8bd467cfdd142319dacd4afe5ab193da87af236073fb872ea0c7b7036ea809b15926bbae9b436f969df8b8a6ed7eb4fcd53ae6583cd439a93ab047ae914e5dabf2670c48755eaa35a41e69c297b8785ddbc7badd1cd9f16e174b5666b3c8a95714eb1db952c463711469c78a4095508c45d034ad4f53ef19ed97fc127a8575957208e6581a38fcf0b4dca5fbef07beff9ab8459933e995cb2ebcd0609f022a10761252e0be4bbce30a1a6a536b0f3ee2158f39b7f5f85a1cf72b74504305e41a7b48bb6fef612e7d9ebc14236b6986f17dde59735104ed85c744ebe7acd7f94b556a8192f38846f7f9be475ded1e77e8a139840048585091bd74722ccda5818848d9d87b7afac365fdcd46e09583a8071ad269b8cf2b39e5cb54c81e197a9fdd90340e6fa754857a7041ada1b0ef987d664853d81973f8d3fcaaa44e6a3e2d996d333811cd57164a50a552d9248affec627e5d1d78195c09a7ba9094117e4e885a618018327c53488bb9c66bb1f9cd22bfc4c28d00f4033426ec482a672dea04eea015be288c5aa09395b59a38a538ab56f3ae6b7f56c06351eea58fb9b5e380fbe44e00fc552bb7cd1c2f2fb2c35e07a50c183fe35316a32822950184b32a14ecee61009dcde2bc1bc6150be487ed1828dbc92b12c8b529fcdf0ea85ea8a3d41e1d573f9d0843118a794ae515223fcb6f1ab048505b21248fa04d6f89b46fe023c2a6d67a3db0e2fc92def9be952730e0bf7240d1a9f97622121f8e4d5bbfecd689c40032c077c1c904c22eb873b6fda6527b5745cd8bfe0db102c76dad4b4f6600097511b69b1680ef6b3786cb297b8b71bd1cbdeccb2cc9995d588fc8a78f408908d121c20648e3d551485a3ab558e1f45b74366659c3ef174f25d62ff043a495f32a412870647b7ca5fa1ce09fef90bde979f8e4c3e5bd7494e252c0918fc68b47542e08d4129c00eae556bbe30af572bde165bf45a01c65f23c1eeb2163a399462441f4eae028743c75ba05d9dee4690882b05b31a1e358b7de9e57a3cc98c0d77c786b405e9ce906c3c935e42c948da0d0277ed164ac7dd5d23fd65a32c504ed2fefad950363df205b07d44fd0d0fb888bb94590a107929787b84838d2eebe54bea86b527a7ad7d13ef8bf0458b2c6d902ec20254696957fb6432aaa01974cdcaa8494d09b871e0ae4f7f9548034c66720f3a0caf98168613ea2cee5a4fe3e0395594f9f6d8c20ae93570b012b1fe5d0c5a8f01c62e35cc8c41789f24ee2a495bc7472c28c68dd9d33a7a29f2152f24d0f2958afdc0de9e47eb4ae3a4f9d7d6bf15dfd230ed8b309b0889fc3ba8e71a9e65875c38c8c59ef5cc8e880cc4d6008886a920ec3838f67c6fcdcca0f9bfd88272cf8d2947112ebf376ad7c9731e52a241e5c201b72bf0a09af1aef6904cb11f617a98f926e869a26fb782fd4c2e3181466f0abc087b07cb3af159dd53a6447d8e646f9f50ed85ee3c4146b3828b6b736114340a5c7ecfd2806ed07f075bf4eea76ed9ffb4cdff4840153ca4191e05be6275256322b1dd3d80787c1d0063c490a7f825b7f4d2bee322b9246d4c9eb57d7ff6b8075a1f18e159e6357466f5a18a0f13e6f35015a3e2be9b84cfc9cbfbcf06206ccb6ee5caffc223192d78cf563ce76c9ff47af7335c8e2ff95d542eaae6308de891b09ba09e29928324d73a83d7f766e697e99b5e12cd180342a26815d3c95c0a9fb806e5fd266762931374916656b34abf6262524012d9d31cdd35d513a2f6cc3df532d9755c707dae6ca48d72ecdfacd3c09c1b09c5db9133e0d34d3e3c107f47580c9533400fdf1d1e73d7cad916ee19964c53173fd91767418f8cc50ea3d4dd8514a69b8e8d9469b3208a68dc11439e1f5f0d299368885b21d246d11d9d1b312e17a19507b74e02e830a5ef47bfd6d7e684147be6189a6546f7925fe3d4745cb5a487aae7e6ae4fe7d92fb4031521f3fb9287f5f7441ee7f35dc118e970b670465ee8f22561a72e38de3afcd4906e65513cb46f13d02689e5f749d991dc16c6d0eed82375ab68c8a637569d37d815502dd9fb5e66c215373fdb9d30a9b46c98ffa5f93801b829d19d5a5d90e5447ce177a36b6367df0d2a6a1fb7d052bb6600c3ce61513752c6cb4d6a685ad24aec3dfb1a1f247b993eaf822cac9d34e7729618f3f382f72853e6a784e27f5d5c4f3778f3067bf23f71aa891d3a581b4ba6c5aadb3f10526f5a3febe6ef05c6707e7eff1ab27ca5a5f67fdad3039e5871039403fef5f1f14c3ed1006d5a7d0d7fb35bad29a7ce82c81b7a1d4a66a64e5c2f87aa6f23ef43d29443c7e7fbf6fd309cca6555fa44c19a4d33da1aa712e1234e3d1d4f34aa9a9cd488231fbf7dd416a69f1b40ba287ee927724a7cdafdd69ecc693db23c6fe3193dccf74e660c268425e22e44122b053a291b4fb8212251e52ac6a7278d0711de65edab50c5cd00b26d25de9fa12bf7c0e386e3160d60dace24370dc99963622516c9bdc986dd694ae1ca15a61f4f71529f9a0bb590543b7a4ed7eef1db4ca14b489da5066470213c6f9619b68d3379125b1d693f4d547380132cc4ac17dbc8624a5b294cb6dba23f468ea1def7dd13a4d7ca5922d984d97a53242b2722f31e642719dd5af3d457ab6a365202c8c8e8b20240f36b369c753c3b16e0666f3382db10129214544e1c600463364b53427262eb40f9d72821ee897b1da3b76f7bc6ad150280f8ce60b23bb7946d8fe113623f4e03a6e5d66985ae810551fbee0604be247ee716e63c7fd97832eb7a2b308280a8bd3bd0adac32ff314307cef7020011d96c634f6d49a598e18adb573dc37bd5d8597e556f9471b49265b1f021180c6b35182464103cef442f100a7b77440e2c18a52b15e616d8807a1515a519ad4df035e8eb07d5087f43311700d5d85da1a35f2f3a2d8148190549c837cd1e3972c9fa5e25d554c44d7d9e7d015e3f9dc57a63625b580726cc7f0c6f0ba85a0e097356f1dc7bad183a62c2335a9a7ea3b0547ff0c8347f484c06164d186910eda0c78dbf497b3f21c841b3425adf4815b0d40e1ee1c2afdc2c99367aecf900ba6d26d70aec4583fec9b0c3b7b71acb79178506283acf7ad85d303aa1ce7d44e204e52b6cdb01ffa672a6d97c24e31a10a3a9d55401b2de30580026435d23aa687b220b87cccec2ba527e2b5593df29a03987b0c5e7a702d710b04100ca423efe40458f2a12eea66105b490200a15fa587194e04216158834d2da1a6f4d1bd92a9b80377efb541ff23a7dd7b9ecaa18468b58e16bd9d372115a1470154aa92ae905b4d86e34cf4ab6850537876e246824b3742b3c48ef2527f84321fc3dead471898560eb788a359a88762795db98b91d9aaf63564e450b7e3a39b1a655cb98793e8dee9c0cd7872c35384382f68a8cf292391442b6e3671db827f9705703074de2f2a66b91cd657594efb72e60614171efe26b8f71b3b7a50d801262969f3165c1ef1301b90f290abb896512067caf8c6876b4598c4b96bf2f7ca9896596aa113b2b3cd5ac70d76efd2b9cbe56eb5d33c72c6a0a1f4a6d6bd9920995c4bcfba0614ab48d1f736d3db1cfa5d4529716d86c6a6c8b5399e165d457c9202885523acdcc5a1e8fba3f6561d8a294514d76e3a9511a96efd8155a324c77cd354fac421b45eab72fe337469ab363c6ea7e7257a569617090340ceb824dda1f19d4108fa722e08480a340fb1d4f6c15d9f06ab63daddf99f7c0f9d5878ee65f9a9584569c528a204d7bb792265399b0d76015c5c42081ff83df4676472c7296dca2e0b9c411b99d2f2690d658e31f8fa2df6b96e7cac78b048eb4a3ea954d125b030c8b69b639967884bea8102d0b03ba628d627ded8f4c523505f42543f3a49b0bcfbeaeca2978d675e53c06b11874b2c5316965711119bbd5507f58ba8113d3532f5d187492d1696bcce0b620e22e0150d8442187661a2bb62b3b678a811ffe3ba5117cf79c6860ec3d5d4f37d7d6cb8e182d9633ab8a038726fabd6919f659beb52971fea18ddfa4bfdd78e85dba23d7a141826a465421e6f0ee514658fe921e811af74b7a3f5e347d00365245f2b3e9ffd8e86fa6a3de2f7f0b20d2a5f2d1d1ab2f3f58b0b633be60aa9580ca77eb242a002891097243feec96bccfc52ac7d2f9f673759a1a8bcc0f379659d91073179e08111ccb94d8853ed93c0168c5098057167650e8233a4bd1fda8937f81b76f722fbba4e6ca17426983d0c42adc51cf86e424a147d253e36e3bcd849cf66c1e8296ac31011b9ddb19f23386f629e9d03d9532c8fbdc1d53172a0b279aba8b8cd4f94d1ca71418d13151d33b181fd389c6c71172558c38513e830ee16143b61c723dbff574e0746bc477b881982e059fa9714bed956f570ab57dd71b639ab775f21077a57e18e992566a043fda07627c5a3912f423f2d1516829eef0ce162eb8c6c4c7d1e32050158e0278ff5d72bf0037ed1fa4fc909406c7084441aa5e4ff872b46269a764c1c71dd6ad40e7da04c2ca154ba949a5de1bd1fa1f3c32aa24e3af3bcbc554610aa9296c1db7b91766c9b96cf120259425e0dd0c9124d75de76f022b03c020f9439cde40e048232650f5054a28e2207ab7979bdab090163fd3ac9463c820cdee93783aa12832a4672534fdef1462d3d4e11d0a83718fc7d3119a2c6e1f6d243481eb0e4f9806be85eedfff81dc1de1015969625e3962a083b3b7ea36aea93595ccd393c94d79c1a940be04f81e51909e21a4e12234a81952c8352d9f687ba6d576c2cabbb5e6d84ec9e059f47f382b9b7ec527732e3521695c65415957906fd6467c3672fb82a1bbcf290b84e0316ce5d52c3729c62c553fc45d80cba4c92e25bef69b4810d9cec25409a722969c7bbbc7d096d9fcfec08d6e23a89c2fcdde50c76e3fce6a44dcfd7ca11ea36333f809c498e103b6f67a2a8213823778467b584954338d523a01a25df0ba23937eadc6e319cb13ebadad697ffc4c722eb6664b1bab538d285d817f8aad7e132751011f608f2d40ed7a35e584565cdc4def3316631bcd64af668b56adea9f296224d6357063eb7fcdc8867c86041dbc53f38cf0e9dc439e58c9549fd972da9ec21f0796d60ed594b3d3d46f11e2267edde49ef26fd7ea4648100edf7d6c63b0529c8c51559ca1917a547cf9548037d1fdcc86b30d8dffaa4b2edc6ff1b3ca74c0928a1c2ab119bd7b8fe6a4c4abf1badae01d90e646abc360a07206c02dc7674301fe779816012873740c80f9f1e162b2c1c08b03cb1a209e1e5638d352c6805b788e4bca8de92eb0ee752573edd8cf95f8d08fa1e04c0ae8c5d1e260276e9bac9feb338f4b75eec32426e00b5c3d591a20626241567f8f2fa7dec0e484a282beed68640bc37d9fd1751862565d2ff6d76ff16cfaefdc893142fd8c64f97ff38c57d2318e881762db651a2281d263dfe4e03338de8542a4350135fe956b13c5d0f77f535f35907bfd92e3b7e1a70a027bea73cc8546498558db9becc4ab6310413569a8501707521bfb615725a0999d8ed421d36d9b3cf4ea15895bf02f4205cb1a21f9bc91d2571ca0997ddb005b527580558e6cb7a0255ddf6751f6007cff1a873f203c3b3aa83203478f0a6ae3635235a48fdff1b20f890a76c59e0d8d390b707f343d3dd11999519b53b744749d0b3a8e1231f605a947098cd93383f87c990bf7ac558a7537b432164bb4138a14a927c9287cedc7eaeb30b278ab3bdf34ced9ee8d48b94692026d298b696f6de522464437aaa88ba606199b8bccb4b8f3712d16ae9e408d51e26e976f82a1d84da2d71ffce653ac73eb9518b01d5f1677a748778e6b93a4443861e49d3f0ceecb081123970aaa96fc0dc9ce2b210b40dd8d0a25d2a6bf1f9af8cea35e26a2a88db1402cb9eb06b9dd56cf3f92f9a80027f3166e37a5bcd72658aa2e6bff6e3826fd6df687523f034093084cc49a42b5ff6aabafcc606e71f6d443aedef21c0c653e0043487bbf2dc85f18e4e48514438decf32bd7ba25cfb9eea5626189dc59fbfe76c6632b2f5b07823d5f8069271cdc83a220970a76d5599677225a777f39eeca950eca14dfd86268cba39d21c81e1a77202e80ffd906c72a4976669b1d9f67d303d1f1dbfc3aa1d50935ca88cf082da4d19be6dd99c0f79c028cf048cf2ecc3fa4940fcae27445e329b1a906793b5acf4e9224059e5d0140ffb5a899348101c49fbf8c0ac1e3bfc39df14fb8d7cf908419c0d1057208a66f8e2dd5b3de9deabc60087bce094571eaceffeb80ed56b0b173d362c0422b17e38efc9c71ff17f9f67c7f4f2cbac2b7e8b71e142d5d877de14616bf01afa3d85e11a32edfb54385b229afd03ba879074ca148e11367a4be5303328ffb8443daff8d69a0adac0eb98f90277eae51896e0748d737710aa4f572a76c4059aa393878a8502c9eabcd904371903ca8e0d088a4db2bde449fa065c8999e8863c4fb27053ef31c3eb7180610e23e05b5e38195c2803740ee9605164abdd4a579b93692214d5368caea351d3df29c78915c25a2f425cd06792da246339354a855104dc902afe89603685ecd93038dd1754a101fe3f1eba2b4b0a0e5a32df12d7e53e036dcf74280b994744b268bfc7520ac0004a70331d546509a02e16b5e574f62150168da488b6a0e04474ce2202c2b3e09440e231af9d863197b49055b8ac54ef45844886762dece2103d5aa0fc9fe7bcf3b6016e0b58f2e8463041d47a3a3d706b1e68474741924b3fad6b28e976315662cb3c06ed0b793f074e251174e53e91c8e51326d4d7d7a48bcd12259b6ef5c6aafa1735cde2022141e264a19b9151367a116e8880f8a0bcc55d29b3ae5c0d33fd2e4527a0c6c9ac51d350e214d80c81335e27cedf3346b0752afa4c350ddb8405dfe221ae1fc4afccea642d738a74b90b27e18daf21ebd277842ac9b75f7d01f8092f48a4f3497efd68a37ede80f97dd757ec23509593ff22243cb3a28916608ad04edaede96da7c730c80f606ab17b8eb14c067a9b56a136ef72901b2dd54a70f11e6a51dfb2d4fd5cb096607570fb160c473d3b77b9d454d2d2d5a6b01325824a124f16e56d03559987ee8c2e90e2bd4c1defe62ad1a0330730345e8b418efca6d2fed88e7765c8b450bddeceb1220bc09b21b151724f5e12dd27e7cd3497df87dc34ad00b98835971216d93cba0afeda9ba4d103221cdfaaeddcf85917429b1397ceeabf1b2dbb52063b187c597d32ff25f0df3233b010e245a7dee3be712985e2222c77febb3284a628b4f7d600112ff3f7a30b7ed7541fa513ddf1a81a80baeac2ad51681bfffc6fad0c4b1738d82c9dcb3a1efc55470776f73444ce304ae564a5f3a6c95d00458bfef488e4ac4f46b5b84fb581a25bae6ef06b89baeb087719fe3f367dc0e968d3d352e64dd09faa0eebe77d793e8fab9a2d16768c31f712cf40dee80d7c7d3edd322371c6098f19b3bdde5058de2d06789583b2f7293d3abcf6b5f008c44eb4345ca355ca13c56e375cbddb8ccdd5f8a0ab2de02cfbb62db544b9d99e45c4d9f1d87643e212bcd9cdd9b5580e8c4f97806f36879b1c94cc4823190f3a290f6642c5f653e189e2eb3be0c9e489abd2294287188d59a5f9a8d3f8de3ac7189cd679d14f3a093aed98c2de5e62a848f2950793d21c6cc988862793bca8e3798bc44b6a090124b1ccd273e5eb716d5dc7189cb3865da6c420443c82396c28173805d6484057837aaa6719d00ed5eacae69bc8125b4a5702e9bfa9d3415d941cff84223ae93802d1399765ed8a1ef8f7412e46f24a551de56f84974841fa1814677bf3bcc167634256536f03361d1dc95e454b95d5108a5dbc643052489551af0399b2d7fd8db323f68a5d26bf0e41ae54a3fa740732f63e3a1adfe3a4c0c88a57e1574720684c2329a4e41edd64851e408af9a2f679443fa824364f7506f5064c798bd3c4034d41940abd29e7edd575f8b9bc5372f095f8db3cbec189cfbc3cc215b92b3acc62be831b04df7d761d271cd19f2acf32d0c938326264a42f42005f21fea57c8fcbf038b0d846447e9b9cf36d164333f5ea514d6ca21f805704cf1238add426947b1723bfd66a2fe02503eb016c0ebb79e4e2fbc88850b66ff018a38d7b6bca070b368c22444da07e2bd68b748b8450a41d52b132a0c0582b63f06b4b74295f297b3f54eb2b87ab4c8d38c66e1da31204fc337d8cf8b620d779a0855f1ae5d5dc1e08a7b17d637553eb1e9fcef30d584bb439d0ae42683293b582773c2fc76716e9f7cf4b3796b14601fa32e0fda90e6b0094edc7657ec98720c1f3edb236caa33e13b95d2033c0d74fa86d5e66d8f9ba66097a89b7bbf383fa6bb03462cf4a2f6f2639c9fda30568a73c048f95283203feb336c22cd0cf11829b43daf4189d3d64abf5682b3759ac81f5a9c4bfa71acbd7e18982ccb877464fe85c9e1a6f107d3da259527763be3e117f39be8e03054a4dbfac6ba6504f6821560ed43677fc4db4ad2085293973af6b3baf2b4077ab178abf36089ffee20e794e104de24d522bcb53ef644e5199aaa1808cd6be3de39e326d00a7db2fd18c3053cecbf78bc841cadd7e8727fd9d193b2464b66d8a2bb5ba4c9bd2b9de205b33ecee4a5dcbee32e0c32a4691a2be71858bb535c93de24603bb860e7f2866ae48a6b4ac69bc88a49a8a77784d5c5ad3533cef0243b6b7c6052c59c2cf616111dbb540f9bb82bd65dc14b50a013feb66a11bf6ad344c0f4ea9216a72891c9a8dbb36f496ab67da64ae568378d995ff79907c186c4cfe13f054919b578636b67bb40bfe57534866fc486bb8babfba82640b62b1902539c567e3828384d8f4adef33f0a7f13b852da3e8e573b8b8aaa8b01e0b6ab727dacfaf6077dbed96c89f200dd980f870775bee9cd9398a86390604316b2767bf955beeaebffd898659399c06f65f2fa5a0b0e1e7b69247fc398bd3d8e1e23694213f6e6def898a4d36a3ebea85b9ae085f50ed3f493868527785285f4afd4d2836eda70981087bb6bdbb60c3d323407acfb44de61a97f44cb779d3648d8e767fa17458df808df45b81ca4eaa72c6db970e0821050dc923e7c12e186d83b0433652ed473211dce7def579c64b89a19f23b432f571bc27b349b10d328020675b6d05067375dee5a5744683c744c8ee205156acab53dd2cb30824e5b1eb66d69af38f4f73861b2410ff446a7990c4f6e33e63925a46ec1053445bbf5ef682986f77e25f1a9292feb5230b2702601c9d7f8ebd663880546827706a0b0613177815801e27a0ce5baea03fec88b47b8fa50e1343fa8ac51fc93dda36e64871f94ec8d63f978d0972f8fd60fd616c7ca58a9d1f96b4050d23ac62cbdc55f15167fd4af460b5d75ed70f85a03bf8784b1e40859e3c50a7709d7b0ea0a0ff3c37d6eebc9783c68cedbcc6dbb8475d87e6fdeb1edf44a72af2d6a85e81d9a47daf3e8ad9d6850087ce690585760330a733f0c896c27e66da14f4ceb190ad224e3ba7133f55b340aceddb6315b45aa8677d9acf3aadb17da59f3b079872d55b390382381fc242b57fb33bd52d6e1a02ba90151e2f4c201c215b8af69e89e5be8049669632fbd37aa1d889244be744dbdc179523182d6c8712eb3063b190e71aaeb98458a4d193cb5f9659452135ffa99e78780917fb6d3c987634dc60ea8bc5d82738920aa3d720bcd656fe084ffe63c08f35bf34b92923c1efd4b1a180bc3db89864f639582d86ae6fb2a53d645a83936c2ef8b285eeecc0c385c6ec6cad1f5c868a8cc4f86c1fd8eb59d484622c767c5242e6e60aa5213f0c226bba248af7b85b72c7729b0980a512b86bafcb8e8a0d7cf6728fa4acfd09a2abeb5b6a835e5bc9e4e8b160bdd2eb57556bbe78477c08f90ad7c424db7461f34fd01191d9450bd076f7c0e0eeeeaefb09b253979105c4b59654d492be742b45f9a7edb02fd75ea351330ac4ec29307b3e523586a72708441685e13b264a2beaf0067c7b8550e1c06bcbe5135a669c232a0c18df5d6a6c7faaa2bc398eef749aeffd36154b0311cdaa9733e8341c86f51ae65e35ed80f778f8c9d8e7faa0607c8ce4a274brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython311-documentation-3.11.14-150600.3.44.1.src.rpmpython311-doc-devhelppython311-doc-devhelp(ppc-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3io@iCi@hhthEh@h@he@hchFh/h(z@h?h>gw@g@g@gu@gPD@gNgM@g1g$f5f@fըf@fafIff@ffz@f2.ff@fereCeCeZe؈eԔ@ee@ee4@eTdid@d@d˖d d}dNX@dJcd@c>@c@ck@c@cS@cck@cWcRc#cccb@b?b@b@bzSby@bs@b?@b@b @a@a@a@a@aX@a@aa@af@a\>@a,@a(a @a` @` @`g@``r```@`N@`/@`"y@`!'`_T__԰_ _v@_u@_P_|\@_m_O@_N7_>e__@__A@___ @_X@_X@_X@_X@_X@_X@_X@_X@_X@^z^z^z^z^)@^^^^@^(@^3^@^'@^H^|@^h^`^?@^>^8 @^8 @^ P@^[]f@]f@]]]]W]]c@]]]z@](]]]@]V]w@]i]g@]W@]Ik]6]!]G@\\9\~\@\\@\@\+@\\s\b@\b@\Q\C@\4\4\,\2\\\\w[[@[^[ @[ͻ[ͻ[$@[ā@[/[[@["@[D[;e@[6@[4ZnZ@Z@ZZԐ@Zx@Z@Z Z Z Zz@ZxG@Zhu@Z`@ZLZ"Z }YYX@Yo@YY@YY@Y@YP@YI@XӸXƉXqX@Xv@W@V@Vm@VVhVCV }@U@U@U@U@UU[%UT@UT@UCjU@TeTBV@T;mcepl@suse.commcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.comdimstar@opensuse.orgdimstar@opensuse.orgmcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eubwiedemann@suse.combwiedemann@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.euadrian.glaubitz@suse.commcepl@suse.comdaniel.garcia@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eumcepl@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eupmonreal@suse.commcepl@suse.commcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.comdmueller@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comkukuk@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.deschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comdcermak@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.decallumjfarmer13@gmail.commcepl@suse.comcallumjfarmer13@gmail.comcallumjfarmer13@gmail.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comdmueller@suse.comandreas.stieger@gmx.decallumjfarmer13@gmail.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commliska@suse.czmcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.demcepl@suse.commcepl@suse.commgorse@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.combwiedemann@suse.comtchvatal@suse.commcepl@suse.comguillaume.gardet@opensuse.orgjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commliska@suse.czmcepl@suse.commcepl@suse.commcepl@suse.comjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtoddrme2178@gmail.commcepl@suse.comjengelh@inai.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commimi.vx@gmail.comhpj@urpla.netjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comjengelh@inai.deschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comjmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comschwab@suse.detoddrme2178@gmail.comarichardson.kde@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgdimstar@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.comjmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comcrrodriguez@opensuse.orgjmatejek@suse.com- CVE-2025-11468: preserving parens when folding comments in email headers (bsc#1257029, gh#python/cpython#143935). CVE-2025-11468-email-hdr-fold-comment.patch - CVE-2026-0672: rejects control characters in http cookies. (bsc#1257031, gh#python/cpython#143919) CVE-2026-0672-http-hdr-inject-cookie-Morsel.patch - CVE-2026-0865: rejecting control characters in wsgiref.headers.Headers, which could be abused for injecting false HTTP headers. (bsc#1257042, gh#python/cpython#143916) CVE-2026-0865-wsgiref-ctrl-chars.patch - CVE-2025-15366: basically the same as the previous patch for IMAP protocol. (bsc#1257044, gh#python/cpython#143921) CVE-2025-15366-imap-ctrl-chars.patch - CVE-2025-15282: basically the same as the previous patch for urllib library. (bsc#1257046, gh#python/cpython#143925) CVE-2025-15282-urllib-ctrl-chars.patch - CVE-2025-15367: basically the same as the previous patch for poplib library. (bsc#1257041, gh#python/cpython#143923) CVE-2025-15367-poplib-ctrl-chars.patch - CVE-2025-12781: fix decoding with non-standard Base64 alphabet (bsc#1257108, gh#python/cpython#125346) CVE-2025-12781-b64decode-alt-chars.patch- Add CVE-2025-13836-http-resp-cont-len.patch (bsc#1254400, CVE-2025-13836) to prevent reading an HTTP response from a server, if no read amount is specified, with using Content-Length per default as the length. - Add CVE-2025-12084-minidom-quad-search.patch prevent quadratic behavior in node ID cache clearing (CVE-2025-12084, bsc#1254997). - Add CVE-2025-13837-plistlib-mailicious-length.patch protect against OOM when loading malicious content (CVE-2025-13837, bsc#1254401).- Add CVE-2025-6075-expandvars-perf-degrad.patch avoid simple quadratic complexity vulnerabilities of os.path.expandvars() (CVE-2025-6075, bsc#1252974). - Readjusted patches: - CVE-2023-52425-libexpat-2.6.0-backport.patch - CVE-2023-52425-remove-reparse_deferral-tests.patch - fix_configure_rst.patch - skip_if_buildbot-extend.patch- Update to 3.11.14: - Security - gh-139700: Check consistency of the zip64 end of central directory record. Support records with “zip64 extensible data” if there are no bytes prepended to the ZIP file (CVE-2025-8291, bsc#1251305). - gh-139400: xml.parsers.expat: Make sure that parent Expat parsers are only garbage-collected once they are no longer referenced by subparsers created by ExternalEntityParserCreate(). Patch by Sebastian Pipping. - gh-135661: Fix parsing start and end tags in html.parser.HTMLParser according to the HTML5 standard. * Whitespaces no longer accepted between does not end the script section. * Vertical tabulation (\v) and non-ASCII whitespaces no longer recognized as whitespaces. The only whitespaces are \t\n\r\f and space. * Null character (U+0000) no longer ends the tag name. * Attributes and slashes after the tag name in end tags are now ignored, instead of terminating after the first > in quoted attribute value. E.g. . * Multiple slashes and whitespaces between the last attribute and closing > are now ignored in both start and end tags. E.g. . * Multiple = between attribute name and value are no longer collapsed. E.g. produces attribute “foo” with value “=bar”. - gh-135661: Fix CDATA section parsing in html.parser.HTMLParser according to the HTML5 standard: ] ]> and ]] > no longer end the CDATA section. Add private method _set_support_cdata() which can be used to specify how to parse <[CDATA[ — as a CDATA section in foreign content (SVG or MathML) or as a bogus comment in the HTML namespace. - gh-102555: Fix comment parsing in html.parser.HTMLParser according to the HTML5 standard. --!> now ends the comment. -- > no longer ends the comment. Support abnormally ended empty comments <--> and <--->. - gh-135462: Fix quadratic complexity in processing specially crafted input in html.parser.HTMLParser. End-of-file errors are now handled according to the HTML5 specs – comments and declarations are automatically closed, tags are ignored. - gh-118350: Fix support of escapable raw text mode (elements “textarea” and “title”) in html.parser.HTMLParser. - gh-86155: html.parser.HTMLParser.close() no longer loses data when the