python39-doc-devhelp-3.9.25-150300.4.90.1<>, NiKƃp9|Rؓ* Wg g~)[wLѠun<#Ŕ1R4Ր!HwŊAD\7bwEfF-W\\w.a4 .0 =Ŏݕ`cʡ=oJk4&+5aA9z;Q;/VK~rW\r4v^ -'K8:sՈr9e_^ hƓNdAb輣G7>;fL?f<d , l8<HLe G G G G ,G 3G |GGG^ΔGװW(s8|9l:$F_GtGHGI(GX*Y*\+(G]4DG^TbWhcXdXeXfXlXuXGvazeeeef8Cpython39-doc-devhelp3.9.25150300.4.90.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.iKƃh03-ch2cWSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxx86_64 +>U:I*g= 4$a6R*_TZ@Z):`/lc &!7V/=/q,;>=m[~3mb4H-<fgB%$m/3>O* ?.>y:TlP=9FOT z$%$TK6X+Fs@23sC"V(}A.3DC?u^TI'R7Y'DEAK8d9"]`<lPb6CttȲPM@,~7b:7g/wm(6fG;q_(~_t[K3y.Jk{:Lt"bf-94#;b1(--xem.QT=-;G*]^H.84:{ln)Rp{L}YQa~gjQmeE1 &| \^\woB;iDoUQrdouPA+WTk8QDI027lRФ}s.T,OCX3"A'NsE)g@ YF/C:tW1P+_AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|iK|10ad13431e6ca300c8b06fdb0eda826733c284420e2c15313b52c5ea9751f8b524e0b77173426e7416c6bf454cdfb490a33cacb5fbf6f9d1699483c608b929c2382828d64e88644e47e695d717ea8432ec1ef79a17f2d209b11aef4fdbfa4bf570d752f336a9ee7af4a56b8e5b3696b962b69793b274f76439165823c69cf5e04bd5db0b21f178fd8b16f7d999d0da20a00ca8d271cd556cfb1d26dea91aac88b21a9ea9ad785299a282cccc4b9a93cf9b1f028f65b0e90c0c41deea019953beb5528a56a8b0f2e5da3d6f20f47057cc0325273ff152816c202f8a114cd07138ba9abf87cadffa7027ca298ba11ceb6418f3a9abb32ac988c8d342e7c2b3fb2e5d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c2fa3d6cf351f97f403ee8128e55317e4ab17d88010ff3408bf10224deba6d778697e48f22946a092e28d4306491653c06183fa76151614d10b8fb7b51dbcca7add5cae8d8abe8a32ebd9a01374bb520640353c89e0d8a23d52d21fbbc7b04f600acc84d1ad3e40648425cea6402468fb4ae5ede479b5314b2aacc6e164272dde80737b92f8825f5ed0740482819f3fba7826297908bbd44ff00b64ee95d262d60866319c7cf09c3d5b2926ea9d9f068801c8ee0724dac66604b03ac50b18295775fb8b0b215a51fc05bc152a12ab32d44cda758721c5df53f2aeab1b1e3490aa5f1af795443875f7184331d307aa28dba3fed73126d1d27baceedcf376de52a30f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b1f63a9274a946b68069af217f81e270b89473c8c61280d4fd5dc663d46a00bc6ee3daf129105a918aebc74ec4dc7e3cd5fab8590dd85b32dca7ff173204cd33a6c89ca40639d0bb71502306afdbc8646f6ef362b79c54a8f9211aa290ad8b363575fc30ab04aa494f8ab239fba636663b950ccff763bd3b95a3c214ee2344ec895c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e0d9027289ffa5d9f6c8b4e0782bb31bbff2cef5ee3708ccbcb7a22df9128bb2187083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82de4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b47d0fbeb27b75fd2c9163de2f25926bdd72f8cda9e2ed8a97c3002675f0847c9d647e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc008aac1cf78240d46e6cab8b04173f1c763f7703069d6b61e626f94a539b40e513a54115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63ae173dc4842351fc1c8a551afbdb58cb2b295490782130daa4f359a6a80d72565865be8bcc0af888594903ea0112f6c8d923c5726c4081e8c856110cc7339cef0e2d097ec6582b8a0e035a7630ad3052bbb189f3abec9cb29822cd92d9ed86ab7029cabd6297c2a33d33024ab77167f9d7b2dafd5445ee24ca6e13a366426d46af21e4e3f5dd5c44358c0e41840e73c7e9617bd6c5ef05ee30a46b2b9c066259d23c599fc95a194340402cec351ecc78b946ea27cff1da0ecc2b1f8b1a648b1df808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4cfe678a4446900f4081ab8d74ef3d1f8b1002edbf8cae3db292fcca0637310ed108f280badfe5ec5168738c4f70a59bc6ea9d1e9243ff2b951386fb668e93502180fb63dc404b6f3d32584692fdd10755edc8f0a2b79e60ff73cf40e689b4c1f6873820baf7b2d52f436abd43799e27c6460dcd0d1c07f93c1d28ba42efb39ed02560be601c73c216d55340274be451e2428be767de81105323bf25eaa63ab15842cace8791dd67417196ddcf4dbd42bfa4b59d10cd0eb2a0eaf6f73b6b48a0ed703c7d70f974bc3355fbefb4c2d22201fcaf67375a846734149f5b64894bcd5c0f087662161e9525a91b602fd1c80f69495cd2389a7acb210780557e5e8831557a6fb08098a3b1f538e0516300b75e740de66c7cadbf5d4a809f78767f6ec11a0ac0ac8b98812dde6989ea843fae603478e4745e2cd5e8129c380e32231d142865cfa6fd6b6a9db0b363efba593f227e16422fdc11f434bb73b3374ef9c0ffc0e34348e78be539bff050c6b4e086a69bdd9df9f2466f33c3eede9b50b499ede47fe219734129e931675a1350bd8c3436e31e4549837c0d92ba7f15f0edfbf0730d0cc7f0628ec54ec2b250d16c574bfaf3fe5d51d020cab883b6531590ac1e8f0b81f36e33f72386333d84c4e860eb43093ca59157cc4e6548094859df880398d30ddf24b7350f6931f4f9b37eb4a655de43a689217810411e11bcba42606792baf2d087bf0d01117d78079465d8c262c10de7416577632b932a4bac7c4d34afd144849323ceb6b445378c58699f50da7cfee25436005d4e129b1a2f83f70049d0d6f6d16b993b22ec3b5a2597a2f7c505f118cd1fe5ff58455777da90b1b947b89e24d96d6eb903ee639367c3472f0deb78a4cc17caee79a9b597115fbd82ea8277f9a8457cc4d7cc858793e30f81fac6525194069d0cfb4c83bdbcb1c05e5f4cb25c7464228e30b83aaba4d6859451d2e8ce7103a0b38c965c4cade2fca9a4316798dcac2a77db4c95f538f40ad14e3e26f6766ea950bbb2cad3c7fadb31cb31a7269cd5532d9a7f94c4f78a8d3f2c89e85692bb18060d03ef79f564704f6dcd8ce077897b2a62f34e3da3b962692a38d0d1403ee198cc3dcca336847aa63b32ab4b6ca0c36d5f2c722ca428a622d0b0efdb3e2b2808ed56042ea309d973b5207845adfb326ce302242c8df607f772d3921192bf00e66caa6d4abefd4c522520d2b9735f2aad772c3cc78fbeab0a40a4dd87c4600f3b4db7702c71bcce4086e53c8c65c42b9b7828d5d62da3a225956e4ed82b0edddf6312976fbe39869109ee137187d2ae05dbd21f4827d3949b16936e9301f1612747559e22251df06f83e51ad33980569487206be19d5a774853781f79a6d6d1c82774015d40d4e556bafc12f35ff1952ff3cac596665bf3ad968e09e459d660f52b81b6de40280b74f026b6c0837cb3bfafd12a6c45fefd192bdc368d8e366e059a9474992ba386e6eb5b5b504204901d73a8ad0c88bd1df09e2ca68e149d59b975e7892b27bb4580130795b6547cef3fefc351007f5ff0848e3687c03e33a311d041e295861f3c8787b4e3d32cfcfbdb29e5680e798db92e90bd2aebe19f930a8d7747af832eea743c9e12107885f4c81e166187fb5b8840b376e878f3f15d1eb624381039c8a3c12106895b6f178520f3a2ee1622d66784c5bf567982533dc47e9369ad9b40f78de62a99a3b09680543c0346e5f4c375de41752cc2ab1ffb8994433e3c93781ac055ad4bd0fe7f0ee70bc6ec5e9067253f7643ca3ea4b66095abfbaa800071023344eb95e39def3bc766a30f2bab4f22a15b1b92ea6fc0f62870f2defeb3baa6abab180b0f320909cddf241f11d73d42681ecadc26d2d81372cfb2de35df8d2476619d887c5a0dc1a1f5c0b3d1c503dc8d6fa5603aafb2829aa3282ec68639ebba63161c14d0d66263123636b052e62d586a1d53329b15606bb0b215f0d019855ff464be88edbfe68731233a417ac71cf37bc61646dd6672aa38347be460ee889997d1fed77c1374aae12087b90d23a60d958933df3b51d0b504f5f4958f81819878b7d1a1288fc77d715f2edbcbfe24fe4627a9cb472da3caf22fc3d281c710fa002898699a8552e4078d1da6e740a6c421e14c038a7a581daa93f67af7b0be7ab456a6f9cbed7bf79e727ed252b8c18aeb5b8b6d9278a8098888aa53ec9c855ec60a20a4b76b780125d7b77c2afa7e7cafcd87d0ecf93e88eb873c9ddacbe88edc01f9d5374c167a5bfe182e944eb0a6967f4eb5d4c4093122fc4f332e456e16ed75158d6bab69379179608fd009bf79f17d389b1ca979493d26976413f0838ee412dad6a77c505c4b883d06cf63a34c91ad3b0c9fa30292b314617a7fd5f931614d8e57dbfb7e77f759374ffa95975dec3eae0f7b366a978819c1454d9aab7a88fc0193dee71270b24a34cc5b8c441e38d602f0a42eae194a9839532664351f08fb216225f06fcca595ab09882e91089d13e0f9ed8863399a8728625277bbadb30c9862f7a441d2df24aa0e52398fa08d116d1d1fc6d1e98723df356e4120bfe04fbd1344a82b59ec3cbed4953d5ff99a04d536f7368a948b84f42557a08209c12c3d255518fd9912b52ec79613406e5d580514bc54bcf8545c704c29e71df864b15b373594afc1fe6837aad4660496abb40fb6c2fad93e860b6a1591b07e2b087d7db7a849be939c71081e92519d24076b7daebb7412239f1a3a6e6fe94b013208f03a35a51777aa0443885f672273ab16ba6165a1fcd015fce14484389bd59a978917adfb6623a4d312e905d663d1d13e5a4a1e1ac9e46cbddc35aafb0acf90fecde7136a9afb596b194669285175c5828e200278681e59676809af9d2581464566301473d4c018265b4601dbcd2dafd0eab7eabfeb9761335a7e99d4e8652f213f44f0c0188e2c18f84d3eed90e8261e7aa49460b4de34968d2a001ec7809cd27d03f07423da21ff506b05c1c1b630f783e31fc59cc376596dad04754932be33b11a9d241c484e0f047960a0206b9f5edd20817c3a3af6329408d71938c3225bbcff95d25a3e41bfded64aa2652282905040756e9a2a95c25b694db5588aa1578429f160b9d918938c6803793b3dcda6b04f33efd778737efeb1a4d74884ac78c170f3e93a2353a9a5c31a12cf639c8ecd2aa739a82e61006a551f4e0ede0c1f75db4cde35c0ea4e2a56ac621d2638ccb94084bfec672799c78272357afdf419eab48774ec775d2163b0802bd34a0bb16b9c190b18ffb33ace595211337e2f00d608d079624eaec2399e074ac05cce3f574db063ee988388c21cef6680a6b83d385c69cc2b427372b03cf653a484739f403826881da1fa3f6be71493b17d808753e7702adfe1b61120503983a9da394c54ab1d459729d7906713f6c8f618c53fb69cbe4098e6ff842baca1fef0dc1eaf6701f3e0ac29e12a4f3622a363071b072460be6df8b9a2344bcfe7480d8522c14599974baabbdec9acea901e1352849759f105e1c03eb2899e43b79fc418185ae5eb693fc9ca6314f044f2cac1d6182529a44fe9ab4755af59be5733d8ad3251bedd817e3155daf516746b113953aa5321d691efd99f36a7c52bd1f77e87cb1de001b32be6680e10cfa007f8b15ce19a50cb9bb986d7d67f2439bcd62132c9cbb1bfc9579ef124f0ae9666446fd5948aaaeaa369ecfb21063097a8655274437aaa8631f28143d7084c1a76a3da92f6e16b6194afd7a15984ed59a40058054ea22e906fea6275406d1112f588dc30aeed565dacf8f890d3d5c16137c1bd71619eca0f961df13ce50867b6b6c7bbbc7149ce10dc3d5a118672e5ba42bbff838720bbbd2350d9a4aa4928cc24d02ae996927407b05090e784e5996b7b59bb6fd63b76970ca0319265b01f8d9ab2ff0ecf4729900c60ed515b97058956c409ac1ff6a6c5f8007dc35f9c22fdfb440607b6811ff2dd3ae1c2996cadf8ab138ac004d8ce9efc945741276d284a454af590a9b2653742baf9141b89ac85d7ab78688da6c2af298a64725c221809badec506f4493e8e617b0830acceef8ea792c5497f60b21ea8af5a11b9a9db6609ccca1c8d25c6b3a4de38fb02bc8a58f6941d1e4b12b8f98fa1c11a1d11b8974a4dc113e988a64edd14bf7b7dc320d0482016c3e9fafb47eaaa8f62fdbd0db60137aa122a76e4e06e698729445f34e35f514de3b6527ddf69e80364036daae54822d4cc547570911198e3d61ff7772931f33e0bf5b5504505309478a5c06ced24729e6ed55e0aa35bf769e3b2c18149edf48c88fbfedbdf9a93d2d60585460a82cd551cb3c283fc5c1c159c27b77f6f4673fa9250041b465f9eda6251737378084e748cf603fa6cd4854f6ded850e1b56c1e2d5e0ac4a67ea1b6cf95df3fde99e97c39922df96eb64b8b866a829499f5e7bdaf8acc085f515e7e74ad5d90eb080dece3b5d6a4b85ebc25977232f1758c9aa318f38ffdc005d4ecded527bde076da0b9d5ec7e2d3656ea7aeb5c28b1493b369ab3c459b73623d7276ad330c263ee023fdc383f928ef25ac7e118bc375c39c21295d2d29c58c256caebfd30aba8fee39e36d27d789bf474d88034ee0b9b1f49866d7f860f8eccf8c294ff8938a35700ddcfa0c3a762be69def906837175fd2e25841455715f47a85a7728bb67dd947fff6322b7ff28a12bdafa81e555e24decf5df719f6cee43a7730b359e2509b1bf3728ff3c4556056792edd65eabc433090040e7fb76b57fe2d095f4a3ce868acad58a46a31470294d0d0742dbeeb9f3a898c2109b94c62195f7e7db07205f1f7a56bcf3f3e8ec5166b6619523ff9f4b41d5af16a993005336e01ede43327c902b2b5ad832b212ac062aaf9d7cf6cafe646702fef50e20d7cdb7e9556dbfca475882319dfb249aaa320c918a20b09d2707e917adbeb2806ceb449c5142879572a24fec8d7ca6e9901c530d5e89e1abb7ae8346e3c6b52e15145199ecdba4801bbb65cd40ea87fe6d2010c99cf60cbd45c0da614996d487a24028e286a62d03a6d2ce21bc142cfe2f154eb31d03379b652a4be2e18044aa6991330ddd0b20d360c705055e10ce2954e50d29f6657f51b5476b58ac543746df505afe5b9518a4577746866a27e51359a74aeac5a37eff33dcbf75b54ce84bb7eca4124f81aa0a283f50c29579b89d06169fbfb56056d786e0baf113d69d1f7e4e861339e9d97503cca7446f1b888100f16954b70c69a28f8beb5e8303f95fabb0b3c151e8d7088c902c126eaaa07ae44f59187418d600b2582cd97e9b0ac164d7e2feeb5918bca759c50e4b59aed40318e421c49bee5406876f296ec497172d6042856d37d9151368658b6acd6fad7dc6cba30301e776ce47113e87d72839b7d3b2ea3086260dcc00143d4186bd44ea1eace253223fb1f609dd45027afbf3443dfd106925946a64eb0e20b533012f22e576df96c53d02ccdae154b6102113de9490e02e3d86e5e79a6b70118eb48abd32a089e0c739d50ef97dfd3748e6fbf5e4356c78e9dce8d413b3892909c47b78569cba48ed8c13fcfc8dc6d524cdfbbf85ee93b08819efb70f35534b459b2874fef5012d64e855e207d9cb9bb5d5270b7d355a7e7949a401d6b5b1f25b0d718a8281175f5fb9799776a2b64be79c5bc052838ad0884af1e1a2a078ff05d364e32e1c5b4ae754630c8d0ebc341af6f49590e80cf28b3a993ef7a28681abce6f1960253c0a206bab3bb9475643969825e7f3b46b41c8997dfea3e24623566e4409ba0e9114775ac2a2b567e8ac2b74b3c621faf64eaef6a2a3b1a028fe27dc32cfd9b3da7fb7326a9e4a51d75dde8f28ecf2f2b8dcc6b810e3fb337353b75c85a7bd4c95e598a3f4816686eaf6915cef7599ce24f2a4e0189c90601182e9ab13c4d488950b11e481a35c3d5628213689a4731bf6a43d0d33b7842fdcfdb005e9aa78348119fe1f950ab120c9a6b87380736f1c6fb021672d67db64bff3aa53af979ab946f1cae01f56a1cbbb33dd6b114bc66887059107071d726163cac1446aac62219e2976abfb82082185db3c9b40497693eecad6d1db4a88b7927d2f18bd870459b3a3a14b402a11799d4f89ce3250c4d77ac0b51a3e05f4207f1c4911a4aa16a5748706c418504e49bcf87a83df34ead293765fc2aa172e1c1bdcf873c9f0cb08e22d529c7cfef69cc22ea52aa0abffac2cfffc10f56f874159c031d960a897ebd29da6d60ec43130b552b2e518756f5f767e9adfe22548db75185138730af591f9e944670345a1e653bf04a7ce615e443aa03b8001ba7d7c7972d2d8af7db8c9e5831a4f63207cbd7862566efc3b66aeeb36b12007bb5838495c088f79b29e2537430c05184a74107872a28e87337bf287f3a6d6d1d648880421248db68556bad760096fe1cd45d170d3ae380c4023f023050be5112fdbdb2d896a0a48312fdb6232a3c96b0547794e92350fce175ee2f7b212dd03d73b594a759c46ec9a872cf0c1c15c9b699a644ae5cf975ffd8ac02444afc2b740107bc064e758155efa607612168db835eb7921b56198eea53ea12fd37cdcd4cf56170112d86d0c0beb94684e46517b210cb8f58707c566b2a7236cdf5a21d788ed2d263beef1b03ac3da29b7b7f8b48db93c517ac8f00cdbcec1c57a2e2462b6c120d4c17487aa09dbe513c92561e4c2a5a27b565d4841f356efa5c8f40006c7a38b9324c85be1c5fa0a521331f3e55192f657bc26853a1a30faa762d300ae75d67917a786a529fbb789cac10f4adc6d16b418a042839fa2cfb801dec8340d1da6bae98e7b41c1d5f625032555f8ce38de033ab87f90c0f0a614944ba1e367596611d66fd1a2d6b04be191a22e40b5d00653d44ade08bc838ba677c3e5e2cdfcc691cfbd717f96cab5f3241280586e10dc7a73d71707d042ed3bbd70a37cdd6186d089616448de00f2676d6897e038e342a3f45ef6c18071d87cbe78b4601498be85a11b662b086d8fdb1ac0043132a68ad3f6f419cc459bbd6c232abb652548f8b4f8a828cf6c3b444b7e3fbca002b20255c3f541203f298e1d991b72c072984b9ca945f9e74a48ea89a1e16ea732a9b38e9e2ed0193560f253fb10ad5e49119435655ae5e39bd7a60cc15cfc8e0c1dd6a30ce573183bb50107f7657af9c3415f4b41f930d5a59d8d1bd7e0fa9f94ebc043e6dc90e0d8e663624e4320b9b4c7c969755df9240f251f78f235302b908e6ef220e54ab18a9181d5ee3191b19e68762fd559bbdf0c40efe00ee43695558a27b86189e2c8a40a18ce3d74a67b34e51ca293e877996917413165c10e688b478cd9a321a3d16fbe2de5d8464d403d45c946771fc301b896acefabe6802f931604fe825e880156cf77bcd9d73b1a1dd4f9f544314e81292329003a589c75d92176b3eed2e4c27b09f4957cb6f052a909d49011ecfc3030253e3876063ec47b32bf580c0d7eda17b6555402bd224d51e44c090298f32cb408b97c6b140c4400d87c4af8e6ea6283a60442fbca5c3866ac5fdcbc250de005613c5e91dfb0948c04af223bc4e7747de61dcdb8b146a732f0fc176f179de152ffc4c971cf13f801a3ffed30f5ca72724b9b197f2d5b2418f8fd99ed5367295ee0dab6f22cb0b6b2db6043d6390fbddf253320dc80bd9f5347150808ce1f4ae9d8ace87ada467494194424f9c883e7103d07b8013c8252ba423620c9e5c44445d2b2fac71c842c6575196b1452fe8c5721f374a8db625dc0040eb225b5499958271a846b12936b41cbf824722b8eec5e398cf5e48bcf259cac8a8fe574af2bd3424e8146543ffd74bf39e3cd651eca5096c9d2d106de3fb33614d1d954120416aa1d09e1288adfff9c595f10b94b08a03295cfdbd4e2eed44e5a831d21e3b3395cd93fb96700c1f6e487d4599f9a1b1af470d14ffe0e83ecb7ecc4b3f6353d2120bc19be70a74228414f498e199993d913dfaa60a145173d4c1b7b40d5d45efd4fa322005f6faafee7168701319c6e0fd50acae14950fb64ecd3c9be725d145dc8e1f8dcd5dd29c3cd8131c47c590b675264a4530db4a56235891f42c39165626db05c20ef4e6b511913b17c2efecb2e44ccbfb753e90192a9d18a4e15a515b1c2ad775d7f3c3846e8f31a303e27d2eac82328977e71031cdecac9331498653b2c86c9245cab48090d4d13fa7818af8123aac8debee0b7de85d997adae451525bf2468f2a32aff28fa6c5349ef98272ca1c2651a6c7a42a56d39aa8f233af326a92adbe936f4ad1d18f37c673a809fce457e7452ba567f4e87bc42d310a7538182c345b68c19f66d6b26f59119edbf621099c59d101c37c2b07d8426f3aa01cb6d3e198855787a703bfa02ad24f67e31fcc71b31e768d5ea3a2221580714cb2385c1dc0d7d4ad11bcc87b3bb6aefbe00835add24869637807c05369fe82e32a01ba436e207ed0a5bd93c88307653bff0fb04aa10181c044aa079c6b787c0cd04ce299090b47f8ea7492a43b47d3b0bfd0b511f83731920c30d34bb49402ccebda23b725726d1aababcf32ccdcba5fca20e91dbe402f7ab3b9131b2f9bd419e36b4f540f0d282ed0a379e7687b8d2902659fb69e07c1047bd38f6be70f6e80bf6173ae70da906fbca6af3ece2999b9d42e2babfcaa96db9e131e79ff60328bcdfa6d06b3d49767847ee0af155effd137072d61423847838993bf745d1169c2821641cbaea56eda7cac16eeba40739bd5e0b31ece8a962db5413092fe94e874d1678da6344a4e87e05b4a37ba6fec60cd704d213e13d1f476f9352af98ed4869b87041e0d49999163c2b9962b6403383dbf71f0ab0a27e6931a43df6818be8801163a5e45eaa6751a39a6e4c66ad1ad4811b827516010eecad08eda6ecab01a76335c32c8e1987e90d3afbbb937ae5ae06cfefe7a7ee2e84a8d8cc07775f1edf7453617b635f112fd78c3abf93c8e7083d50dfcaceb1b8e3d3e503b09368be8ec83d2a76ddcae8703940d308f8a722da701131c9979812e4a75d10956cd12e75b0f3ce1bf02c400d9cfa6cee87d35c4d87e38b0c760ed3782dcd7b0944dda4e34eb476e1ec636341fdcb708fa40faeaf9f8dabdacc68ac85b73c6a0cb79da4cfa38c1687bcc1c3910879238aa191d5ceebf4ebe422ef5a7ddc4c14748f47b88db22caf60b94db12ba6ecd3b99d7062e9f9c1a827ff05757e30acbb870881b676d1d6b9309a4c740042650b210c7523c7a599d32778d57386ec99924f9684a76c1d4e4c7293f08803be022731924e64cd44851f09a2045e6e5f1e220cb0220cd4d13c60fcf50565516ec6332a6112027e3d563781bd7dfcfa1717c0279bcd9408811f4ce50a2a95e0444d0304f63949d0cff439fcaeda88cf4c91ce1dcf887dfcf800e0f2da6bbd08fa8a6124585f58bc430e97313bf5057936c592192f10472d883d266a5c45bd494a37df87a49e75840205e14673a792be3f00e9d583c321f860dab3281dec41a61b71ff772ab4ac03103faf8665bb7f34f18de45f65a680d7c83645de6d99eb78aba21dc8b462f06f6bd15d4fcf81962906a716f595a693b9230bbe322ea68aadbb9f8af102112b20b6d361539bf5a873fb0ad400855bb2ad0a5ada3f7448e52ac9afdcd73cd05d100d1b9487c29c3eecffa5b3b736a82a89d3d21a03a3bc14bdb74320c81d0ef3a60c5af292e49cde7dc8ae7d547e7f6473ac65f628680928f0031bbbc4024062703bfe4917e06a13ec6db1dffbaa9baa439710a50354d047ba473cb7f9a4d4877e65d43b53b3d0c50208c8fc219e9cafe31338b8971db186a61afbf2bc53174b7c12eb8b00d9211dcf82f22ea9c0c13d03a27738e905a90d4f4957f0f77d2faeaa4022daed8aab336c3ad98f293f108cda8be8f8e03d8b782e9d274333d502d440a379a61ad5328bcf204e7b6f4931836756e15a7a8e5428cf8c582051692fc7215ed78842338da806ce70134c90ee3e5cb847d5968591c1e85390e4dbaaa96f55ddec38bc4ad8cda71fff921dcc15b700800a6af82e945c1dd47b41a327d2324b8128d230bfc82cb3d8a42adfba1410c50d8af973491312ad66ab03a59c797208813251297adfb81a1c9252db7a18f9af635adbc53fce45048a6882351e585c13154c3b6d5dbef4a7993120fb565803500c6ec56a5697c276927186c06989e32a31a7f0c4c4f09582a2599249132193e5d81ad91a44cc7322b0018f6653a2be0482cbce385b96c4f7c1a8baeb48444aa6b7bc7e1e5367d837102778f573b4947e798680383ab0635d45b2f835008a9536b6c02ecf5eae4dc42767ad071cb1654ccf14af4a9ac3d040445558bc689fc193ee4bf8be3c6a6e79c0567b31d0a73aedbc5ce104bc5b76a1bab82df7890ed2c1a6be5cfdd4121c34aa3cb9434b036351d5aadfab5f1c27b098dd9a5080263c2601d650174041e8f0e485837643836c01a93fc94ad944ad2e456e6464278d1e27eb58ecd9d833504e4c711b4e9b51061b10cacd467c1716be31609a54484dff83c374b79efcdafcea7a56d47230b0a8a9befbf84add2cade9004c9761f5d280d24d96b9cd16b871603cd6752717c6b3c1a7b1a3501cb952699ce567170db057a2c92bbe733ff3a76ff88cf3442917403006ca409bb84e805b72bb3658eb8544b15b3da397382fa122459330d6da902c2d7f7ec368b7fb339b5df3b31ed1cf5b1b6d059a970d564bb219538ee83caf05827e6734f3b4b4489499a3f1bdf1f54bffb1601ef126deb3ef7d09a5cd32902c66c119013ac980ab4260fb505333efcfd82adb88c0c29d08511bac8c52291ee4416bdeaa9ed72c7b077b064d75825ab0660e85c4e0ebb15ee72f319cb482f7d8c2d1191c292092c11f39ada549c39eada3e7e94859498ceb8224057db315f013387e8f592efe4ef6e7e96499be13fde760981b018c7af464ceff459f6f7c26601e715a9bd4c224bbcd7562442b0623b3f13b9fe6adf4891164f659942163640ca75a8597ccffaf6e76fd3538df6280ef909646583bb6886c7e46b35b9664aaee5becbb6075488255a434adeab5d08fbc5c23fd4ff12d6896f7633b4bc7f502e4d5a54d5d32ce9c6f8db47ebee79cac397f6b13f458fa1a1176168d119105399e805875a9b2df5d917a43dc870962fdbf6eeebacc05d276603f18cbdd0540e113b286b7451952d69eb9d35736f2bd83bc63fbdd604ad3cdaf07501d459798cd9036552be398dc253cf4e76c9f47f432400637cf9dde86488fd6df42af75deb89661d384b9115799933cbd7761ec346caa096572e87773d35e0db757400097a7b84371a1fce6b2d9c73644f3e658d3d6d3e2a8e43b63234743e928bfb33b15f7d6b73190cc3fd57091cf3da37f929d4051e0d301799d05073da6c9af1212f65c551b0e0012da03be59fc34f9d14447513d11284df83d185a4555621e3642778ab1f16d28a33868268b057c739d667a68f447029cfc27317d9d8f69206756a209160f0e5d7d5559abe723ce12e26a1fd6b68453e5ad64559b1a8a160f1f5b01867783159f60c878f14f54b0a71b154a833dbdc46cd9cc1d36b9d3d3caac2c28393d2c007d8f710feadd5baab1ba69b9d44ad8ae2c3781f1ae3057f1de6aa501dfa464989fa82e9828b18238e1c4d6ed40ef0fced5bbcbb6f0eed82a311b4420a69f8b9441a0e5d48d61159cbd5610b44efcd9299f34ce1e143cbaf6ade6ce04f8699a381c23ed6760cfcce8572801733edcb7f2e9041d6c5e720c611308612e2748d60ad4910382a9a298fd97850fb5441392011c0d7ce305249b722de7421d8f80151b6d38cc69c091d65ebb58d1b9fd1169e36dd23b9a316779d3b2befb6008952190f98c4241ae2ef5de6897da01ae15152ec4f209e6daa61d4495fad5316ed6bd3b58f700c6466f8c1efec52c5ba85cb0435901a729f723fa01cf54ca12c915ede5c33c81f09beb27a5084de6320584cdd01aeeb95922f928e0d7e68ca896365dfb2c5ce6d140ea86d0da6cbb778ee183f721e0adf35a1e7a17630765f963f21fa8ef6baf1b3db373be2edb476aa3538a6d2a72ab7b4b27256e2d957722ef99db738178843b1a7cda2aa08d5f06efba653216a2876317f43070f7d99b4fa4d4025e07b14d988a7143f09c0041f86617143a148c947fdc7610a675d2cfa8215df509be8704aed7cbb84c53d67f95c40614e7603a880f68f868e090be5680d84b5940a621646ba44662dcb8d4e4217a2f185180b89c4e1a7b95fa214fb44d954a192b74acb4131540fdd9c90361eec362d3bf9f672a44f9d1ed3c8ca844f7f649b1f654678fc405445906d9513d42ef15d08ec78986ba494b0f89371f001323b1daf1a382c9845be8cb987f3251bfda975202eb3cf7b62b30a6a6da0c67806fc8512a10bf2717d1dc9db442b5524b09984cea02a1eb9f8887f0d0197e73449aa0c0d805eb156a7cb9648a5998f8e353dd73cf12670fc4c6d29f0d10f4f0cfa1dd3d5037077e8617e4dc63746ac208ceb1dc7a1dffa5b3201123989648d55950e4bcc69818b317e8946bfb38072dd294da906f532aad079342f1223519fcf10d435c8673865773403e959605d29128ec8efdae4e4f7ba40c99c504910392f6ebf041868259febb2fa8b5d6da0232bd42877a84690646050683018e9049cd1a2f4c472fc363ebf86a64c56708ed1068e0f3a9d0853c9c3479d44ae1de5725fa67767c0333f4e4fb6c690aad0b136ee626a021d367a68c760195fe17fc5915c5ffd4b3a228c031af58c5cca7cd338f45d231161c1edf81c602298670eae36edf556ec9acc066c94ab252b0611dbab089cb9e90d47e97e1093e304e86e39c2e22fd92fa17597ef2415d0b3cd83d814d979ab6fc560ca897537efedbed296ba254992b861ca6fd6ae658c2e10495577511aed1b2e4a6cd42f29d73ef124d3d69decef27ebe5d43590be668621584d9032603fd0a710fd27c1c81324d8081427da7c440ad4766c21e8d95cf70348a13e868426e905c324ace2eae6778e0055cb974e43b061278bf6fbc2b7f63564adc46e53c0307f351e89845457ff8a06de6dd05ba7905b8d1724d8e72080c2317c8eebe7abfa3f1bc2a613838984052c0077e88da66dab8a5cddf1ca6696542b677955188b0dfe0a561ab425270b766a5ef95195028d00900b935511361a1d6e31f72975688ac9e696d3ca8d0374c7661ce9e295835504df71e29eec23cf0d71205b9fbcdd0264c92eb4823a9b8096f5affd80f72b3c6e0fe9b0ead088a7b19c61ba9ea3d66950b8988f3ca49023cc594cd4ee0b12be547553a66d6b7d681eeed355ab4264ef3e7e6afcdbd269bb5343c24ba19577ee22e2a6275f6804005ae15a5dbe6aeee34ec3a44ae2c400a58d018b5b2f78e78e5cc82102b78ebf1ccc9e3bb129f8434592e3ec67f933bf4705cce04264c4074869ef37487789f237e00379c1ae25305799b6c83b0fd10b9564a8cded4dff0233437d065fd2cb792f6dfedccd70e27ce39b68b0345e7b05cd1b19760fbbccca620032527e27ab50437ea54ee2daef682b45d0c3a0c0ec4412f0d53371162dd9aaed5c8ae2b3d642d4afaeaad8d2422ce0ff889b400dc340b9ef0f13353f460f0379b1e84268d95b956cdc6f98c085a5d80e6bd58acfa89e013b795b9965bbe10075c8a3f87164e61be71e73df4688752be7830a93f9e7fe4f482058aa6ac6603deb40e7cffbadd02276154e7446a3c19322ad504108293f658fc6bd712c98bc6b18d8f9c6322fbcc1b08ad7ac782fa80618020fa3ec3adf1b43a0fb934bde22b6179a5d7bc328d5266724c9e8137e30cb6b9b8008133dc43c231751bea45ee1e6031d4fd0a8c4ff4f065065154c838179aa5d8a19cecf109c7fd98db0955fe5c5c0f0465e050686b58d4e4130ccbfa93daef2f539faccb19115827535f9eac4b143933f8aebb340c21b45088139bbe6ab7bad167212f4f8085f93babda6f3a6a1f5773af383395b7cd81199071a0ac9c76c9e8a1a47fc71ef6d742047e6dc6f51b4e275379cdf5ee68cdb127d503565b5cb9a7127f31390b86d2785bb9882a344b49de741de8c9b73b2d4a6dc33696f80edb3bed01528016992f4e674b74f0af04c3c19bc38ad6e58c2bed68137cfaae76dbd6f186b6cddfbb75eb2f191364694c0f95ef12d704737a4ecc4a17c7fee7c898063390164a9c8acf40785384c2e8fb167adf580a4e2a0210065a4183b59326d69021a345d98da88c86cb0d0ca7ee4047569f046991e02d755fe1d8a4cd544def1426639a388f2d913e7f5486eff014927e833d5db0aa766913938b3aba629f2aecfc02bdf81cefdab5c686b84505e1abc042828377b46a706e6ba3b1e6cb53f997bdd3242117e595acd3d4696023eb8e194606aa1f3623206d9b7c9a65f6aadf2208210ad93fb42f98befab31d5eee687500bc453b2b741b80a05068b5d2ad640a17573beed8ef2ccdc5464182a9342131b9299c6505b7777da6031279d0c950583b39c5d002ca4305281bc0fd5bf0ef2a35fcfdf34321b3fb9bf10fa6dc5c7823fbd5137501b02b213c7d0e35de8ea463d0ff0dbd35389992516f5cdea18cdbfcc99f7326931ed8b5f4d5c71c4954d52fbb9f7721b7e574ad2c1ceadb51dc2cfbf70fd9d117baa87aeb88692695b68628b8a402cac8afe407a3b7be93b2d82f8b6bfe3280f235c3edca5367c41a9628484d00b0017c8039a1b1d23dc03cb56db952dbc15c68a0aeb083419fa1b9917aba9938dfbbc9de9010863249be676f74ca3d950121cf551505f107f320f4933cd4dd4140b904321d08d0a931d34d2a19e0833fb9715dd719c26ff8dd5d789d109d280af36ea4a5d07f0dce3a99c6e5f836e217b652c1a43bf2238636e5d0f15597f9c24b6de9065e1365422202665203d320e88051d9e6268e7b28271a5744fde1dcb5cfe725406ae386a96aaa169357661ba1f42e22c6c3309e2378f47f3f3f5c7dc2450e619a5d546b8518a4ca1e45f6d280cdfc1668f41ed4ccfaba94ef5e9d8807b4ef6e45ca48a378ac01a6437690665a46e2041da57ee830b471ab3a536736d812de7d353beef8351bad6539aafdf804ed3260f5c9804282b9ccf4def4a926a5b11818916b3ff7e5a2028e782bfcb6f9673b730d5274fe2c92e65b877fa4d8099cd4b53e2d390547120f9d7125ca49a6a8ab9c47ccd4d1ec78f3a45676a6a2cfbe9cede70fd1bc2c5a66463777b314ce8e38ebf48115839b1785c2d2e7d4a2611e84451e66e702428d182689a213313d00119f2ec4c1d84fa000c9edb00d38e4223f4beb638c67eb1a362c88f4e4ba7cc02833e3b988d0ccb484383c879de8365bbbebdf0f9d68571526c285aa2c7498046c6b110398554c0983018adb6acd6c0a36ec84d95c6121774f3b80c7846272dcd755a9c0601e389ee8afa14e35c1985d864e2b2fcc982cfb06fba3430fed0f988b03853b8f6080ec0f6c480eae4c13660ad5a30ab4410a4f245a762cfb319374d66f1758120b01d84f6fb142bcd10a1c961d36e3a4937d0b48ee16185e57f15188672978cfea941bea6c74ad14258ec5df5805d88456bf34adee74c364b55478ca7e6b5d3ab9e34cb9c74152c867ddb570db4d17b0c289ef69fd84ea007359dabc8768517cf959eb604e38a213d7124c81ad31068fb8f56c6b58424bc70b4748c47f6d6ceaf91530b9e3146811806912ee3db605f8856fc9b230622cc767a0c0d9c0526676003f5fb18946b4fcc60fa8de38a5a935b08abddde8a7b3b4263e3a14bad1045c9c5c8fc933504f70e38750a155629da020f8f73f3dae9c0cd96bda5a0b25978dc86f67a7b93f299a0ff0bfc098fa9f9dab5e8f92365bef6c20b61e332dfa1b2c74a5104ddda7116436287aab30c00b41a81cfe2226d41eeff71301f2f6e9653ea50bf352b3df2c2559203260d93346848818fea74f09cc3f2a59ff235291afb1e196c1c90289b752492fc00ec15bb024c69e14736adcc66fb4a6e63451304144571af8fd77ff083f6cf82cdb6c48e8a0a624fc7106c9848d3905d439d35d84da7fec554ea76de811209d66c7ced72a1d9136bd5bd102b73be8918f8afd3a9dc610ceb689a6f32c81d9cde5c8e64aaf61ccc7e291a80daed82dfdab13cd4fb5259c6231b8e78d7e5f62f9c7df0aadb6af8e1e34f03abdc471d5e2632f3805e0adbc520a0586e9c4a4c844d57e474b4b8e9565ea497c7337a68f81997ac66593418547e8cea5f73bfa6fb752f7b5edab9e3dada148a276a92eaa27dd633d2142b576ad75a7623755622abb50b55856b10dfabc82b1c5444aebe654cdcb8e13efcbe2d57322ad64732dd10653e9f9a9e9d798e03ce8407cc68b993ae5c6e923081baeae9204f9c85de88c2b68f71d1865af1071120a2079d1e99dbda5e56fff42d86ace4ccc01e3b6965b255553676a4c90a8482754f6497c39c74e44f8ad53355d3ee44e94d02ff7d2e6a4885f004419f7e97687e33e10307ca0ab256919cafd4a45bb4d02be21dff1bc5aec646c86865d2b10fbeee592fd980d8c8fb4fe4a3cccf5a2bb75cdcd9e8f81876d1456b93186a7f1ba0098265f1de68a046ed9c450acbc41d147ceb6ff115fdbbe0fc0c20c2a366a2efe3523a2d56018a23ecae827ef0f94db2e2c9f3d7b274b6870031ac23fa2d1f3b9cef11557503b2d015096cff315e23a3222de26a378827a0b11df83af0425089a74a357f94ea028948b75d205a4d5953e9a0178023f59972728977b3060b01a1425645fc76ad27f673b62ad8145e3f674b565b86ee8bdf6348144413bbd113bdf67a10765650d5099928c72a4d8d0c68805b91198e5e5affd1f58e340e9044681f75a6255e36b20e9794fa1334bc5114b4b10be2573a31b147c461ff4aef57a47d4a7aa9c35beafd16f92a91eb3c49c3e2207b53593a12388534dcd4f680e7d914dca4daafb639ec15ccad5937ef52b99fb1de27c5e123814b6258abc957a4451499c94ec924be6b635ba93ec0b8bd170c338f3620588d0541391a97ece821ef63190bcf0bdece6fd04192646e151457d647f7185346851455489d13c09f5aef57f4da66b04ad43f918326f082f58d483cc21891d37e7ba8c00857e391205ea5d5cad844778b7130d9d07491d2be27875b1b2505a9c1e880f66d42c06074f18204988cc12426c29f4c5638e85106d142699a1d0d1ce12724242dd2cfe77e50c97cf0d507223971211aeeb192ddde3de0251efaeae8af2d39cdc763b09abac6e1b6cae968705a05cac449eb0785d7354e91998582f0373c056c75a3d95d443060c7a58f372bc74b34b017b321485a3cc49a993b2c4584bebb28c060eca301c691a73f97525554015526443bce315da9c2b1e496c0dd0171236aff82e7381c86669e4fc6379e605b67cf970065354f36f9dc72f1b69a4748453baf242b3fa75f694b8e5d36f533d9db7eca73aca40d524e83e2d9e8de733c13492a0f281cebc781e6a489eba97835a3bcfff8f233eb51b5285735667506a1c530affcfb3b64d7d84de94b9db535306ca6e824b8198b43c1eff7b2cd98fa7ef15dd41c3a9a4de85208df473d6ccdf5492c3599ce2207d096ec8c19fdc7e7ce1cf9da99e73f94200b7004e4ca67283de3dfc0c52c1c25aad42c731d3a741e7ea01b25d11fb921ff088c4220c4d885e229599f68f13b89482122e3d95bf48d517cfb0019618ea98cba188b2f6efbd5453afaf76f883bdefe5d6bb544db9eb6e7f619f605608277c8a632148cf80158fb351dff5a7813279d9b2a4655f4aa47a8ed546369290379697019702002f2b99df89dabacc861cdc53fa3036781d1ced24198c8a9c2527a23b1fff07710ef900dc3781200972ee65ca4b5c11ff2a98e719eea32e33d84cd069b48dfee60ab3a5233c00e94c91be384e27b4fbbb348f0834b8c3b054cbf4a603ab7da3ecfa7442f300a4d2d376a165905d7495e29aebf8d825aacce71cb56fd57ec9718873033c6d18a09b7e8796e4e1ac09ac621df461167bb8e90852ae80e598f93e6514da06e790d6aa364aae3fd921ce65b09cbc55e55940048d4326e8729305272db2c01f299c118c66c2d86085c11c91cf16f51713170dfac8dd4a6ce40af148ddddf9e904688ba750c362d8dddd95e157b19fd0f27dddfcf9f3a0aaa3eff8463a4dbb40ada5e44c315ab83b31858faf86b59f183bfebc0ca502ceca628cd43a042562f43696bcea96ce6c8f641d8c0dc4100f473815f70c4f29c71589a4cd6f5a61b8bc2a6a28b2849aefdaa939763931d5c3f900cf07b1fa1b640dd902ada646b9adbea1f831bb37799d4ff52265c40ee14050443fdd821c4550bd127c59e95194cf485bc1d51e9a84dec9f180711f58ab436fb174b1d1dc9b9ef2a68e027e5c49c77266997c37ec20e2f56edd77c9f00543c18f47d7c0be253ac7e93f7cad1086dea1fa299dec04a09e19e7a91ceaee42204e6a4abf11c1f7c97ffc247e703f52e619f3680b3a3e1b4fd79a680769208dc32efeb47117d8d315dc8cf1e9f5490354689f95a527d981e53cac695edd137aed352dc0667bf1c55125b267751eb1822feeb88feecc9cda8d9a76fcc936d315a27fd765c0624aac9114de007c6660ecaa3f6524ac79b26073fc929a9f469fffffc2bcfa35373046e34c1b9530b2cc1fcb85dc2318cbcf307f4ce0cab8b9cf3477c33e897511079d5b958e7e6c02e5dc90f6972376a9e3c42363251b051e0f3e380b119ce1d231595c27892b4f3741003227ab9e9fbd53fbeb7c8fd0a245d4bb9f9da731762ea60957661fa7f149767add0aea76ced5bd95b3425ffdf2333a8b6f347b9f1759eb43cacaf652b38fede5a641d05acb2fce4bbcfeaf0e356c6ce89877b5ee55a87242cf10b0c9beea43ae93baee94db10226ec3f9c4703e2c2b5ae79338ad851d5a3a135a6659a65d39a87592b64971e594a46a0f74b10fff8f295ea41e50d9bcbf56e27caee545f13ab47de5d521235ace015f3c128c0d3fa58c367aca30164eb505511d6ad2e2ae9825e3b1281f2819e883f3065f1d65621b5d26c969bd63bfa0123adcaf6d26517f52f7cef37f927ccc42d2f8a60cc4c9612a22e93a4cf9317f39ad371088e53a2519442d239036e90dabff3754f6a6ce2d182589879c0ae5a0b179ae53ea784cdbd113192634442f92559451118c19afb8baff97e64cea29bdcb03d6556caf8d5bd86a86e3c8ea52bbaea35a0426ef36c3c30f8bdc2ef763c18907047ae0f67e2336001a2dccefa79ef8eab3daa8d8a36c78008a74bb9e778406dbae145fa89dd5c145df875ea0aaee1dd219647c10e31a14ddbee67f45b940387637857303a2c6c01b40908c638e3f09627751f9af1d16d7eef39183282bdd55eeecc38d9970956f82dbe2184f3fe41fba1c868a1b07083dec4c0c70a837e0c34ae8598476f69d263884ab21afa6054ee256ff8d62705c5171004563d0240976efedd47aac45a46f5bff8a0ae46b705bc479e2b71f62eec082836694aa94e69aca7ff82524f13468bfe91463a07e0336d4c1356d70522482fd928c21d6b68bcfd4a67f2b46d700fe53bda981dcb75afe88d530ac62b96d2f5c8a03021d7e195f774c120e2ca17753d96471ecc4bf3c81832aa5fe7a1c4d915730633600db0826b36012d1514ec6ecda7cdfcd55f28f4204c3b52a5c93daa12cf1aa956ee4f218776bfceae7f65b75a29ea3550cf5118e9f939d63fd0a6a5eb77270a86d73a64bf061f0d3920578540ae828d2efaea5ce08ea664d1b47d0aaf9eadecf8aef7c0443b4030eff8413b6774f6a10b44978080f49a19e00c4b29e402a90221c3208af30609e59e4bc404a8dfdc39cd8a10d7c360dd141e305859788fc16dfa82197f3cf651e3e118f0701f72dddc6226dd386549d4e54b7239da01c7d4d2bbfd8aeb0a1d7cc6f3128277b0314021447cb9facde97e8cd0254226d5a49b593f4f1d12c641d1c8eb47c4fd4dfcb60843f8745e091515ec9e230c1fb18ee009dfc34765067f0abce72688ba3b7ca531ce8e83c3e86e3e45b442d16f2ce7343cb227be52e3764146a91ce9765c3e4f59754cca25dd438a2e12e52bfbf62ff4c152936d1163487cebac5e80873e6ff9eda05a34cf117b8816ee6359a633aa9d617665ae2547a9e3e4f6d39b9e7556805d8268df9415e5523a5849ef29e248a33d4b4a6bedf2d18011bed671ba7601bcfa256fc8bec101acc4b717d28f4ede2d26ae49b7d14ccbcedbed3db9152e0d344c498e5962ad1cead64ec7d638ede50eee0b35e1467e8b62c02bfef719bff6e3e3153c87e89f1d42b59506e1390a04307cb1518c37a9fa90737f12a6216b67726713e56272f794d069c1e5aa6cbf2c3cd350e4357835b39653cd98649393a7998267de3a9982bd736c7d0f263d1ed5ba676565aa5d8443ac70a4f8c9748a8d3a31f500ea3c0d6e3b78987a605161c363a4af10a258829309e1dd9fd7b945354af1f7d79b274697ab3a97dce880fdfa665c674c4c0b627ddfd38d4cd0fd82af43884615763abb30fd122cb6eae1b30e3e39b623e1b0191711549b587540af40b7232bd8058dff94cd54ea02203dbc0ab8ba26c63161097830b30c28a1360d3e4506146e83ac60976d3d5aabc1d0a912c7351b4b6fee48463b1c603bf661b5e388a93f43c834e6937ea84bcc20c06500d2504d6d7729a73ec7980e2af7bac838fb86de57c4f7c04fd88ff7381f55a038e5b8a6a680eb796e7d6154e50ada6d34303ed6903fff71c173e61b0beef689dda81faeb51c10055d6c4d3d290a49af07b05f5e051b7fd440f7576156f22939bab0b84a95b8852d2d3780bbc82149b91144289703c7617fd62b0d2895f46eba3cc7158a65df4ed3561886b2a4f736d8414119a942e4ada45b2284effb13ec9b28c941c22cb1821cbeed2f510c895bcdcf3b449255a5b09f1ffc3b18469288ac6716f434d1112256b25ae5822d2ae39dbfd5265813145c3717dbcd15f22d636a4bc7a0fc0bce3bd70d40ebf2db7b099d9d22ebba08520adf1995df7a34687033604a65ee958983768559f620e88fbb15a993ca73aaa5eb818aba84a0fde4e2161cee8b606dc4a0fac8e9240c5558baa2828deb10956e2a6d6bc3040161a06f06428f4402117b6f75f83356ed1b6234a0d87221e28143e1b23998fdc21d4d12e5c933f233b8eee55b6d999b09d64a7d724040798c0cfb8d7983464cb9e38fb339c25b64244d4edd35b1dafc0b065563c1b55ac63b422bd1860b9e378b777fa1a8b2a2bb2b39f33f5bf6f8ce7acd6c6e9156c65346bfa25a37a4d0e57448051c410638a74205ba732e0c23dd1bcc95445058771ec34a4f2309f58b1ef30406d40a9e60ce3ec165ef97e8a8897c335d07c63ef9ed3955bcc77fdfbb6884853dd2e782b537e383441c82ed6b9331ebd20c5ac7cfd037970caa6ef6c62e3fa83de1687c5b908e1ded2f1bf2cb2e1556bb03f6ed56180618aac3591b34feded95b732afcd726c67147f9b05c9ed2a072f071dd2b6acaecb4b99a1c058be27d641efe6c0a20af3d0386d4afe9271ab795bc0bd6bd2df13ac8d0dfba3aee16efde124e9a979f7d40e564007172e6a55b4e2f53b98ad092cd7baba946d61d973dec9bd643055c12b4c80e567d7e60f36d79a221e28b65438f15a978272750a46906f16e36ef1dd6798eb83e7912053628c3c4b02881b32dee20a710260db537bb2e3dc580b776f46bffc2e86904c75c098ce7e4068625e9e985153d1f100e96312e41d75e4cee4ea85593db796a6557c1e106c1ccb3d568998c86892f543830857937b5d259d8b83013e43ac016d389657744fb88929953a10031b7d850626761eef0e3869e2d3797942a8cdcc010bdda4414c0d3b0dc6172a120191857556e50c1403d99594ab4d1919f768f8c74225e8d65e8740720bf5110cf53580670847ade42e2aab2be2679761d2f023265f54c1e5da3c577fa7d05df2233e49cb9e42d5ba96cfc4a2f04cb30054f5a1c81298b11f98ff415916281db9b15eec852661b2860561788d8be3836e1386ef4af65f04c5bfdbb91565ff8619d5ba3e83426a7767318d43feeb6f96cfceb684f2bc5148c485abab7924b37adb43e258273a83069fe6c6a107dfc1bab4ac50fc8543e8aba6fbda00a77fed0d2c377a55edb3f28162b1630a5ce706ef19f46db3478c6196bf648a970cb032ce9e42515a53d7ccdc80eb1431f7da5c64774fd2caa96589032c92d755592485460cf4fe3dca3e44577f8754b26181bffe249984e059b1ea243489a722123a165c77981cc5eb791925cfa535ddae7896c9e79ded876b7aafe3d1ea1d58c19d5ffe907d58a8503adafb662629bf8bf7e6b35ecdf05036bb3ac2eaa79e02c185f6c83dce07af63bf63cad8dfbf50d540a1f8609f882469932dd3374b4033f2efa92ea30d6e0d3ed84a5e5f2e18c4b94eecc5fa633d4f99d5cdd5a03c9411cc899c282bf9a245d1f2b470a3a35ae7835412e49f2d893d191a6d0913975ab56bb4e21123b88ec52d4fdd7911ad6e706861f07560f75a0d5d8c83c8f810d42f61baa4682531ac85c7e05297cc534f9419c2361428a0beb75d4bf75afa1d0eae17b314415a28365659f4c30f3007ea873bbc6d214b205094aa60e377cd941bfb2274eedd8753ef9c6252048d7f7034cdef42718b9b8b871ce9ad05d0d3bb237ac8d1f0561d14451986a8481f75bc8dd26c87ff8b8076283a34aed2c09436a8e5fe659fe0a88a0af27a09135eb4089f6ec88fea646a17fa3dfa5c567771170a755e0c1b88ff41eba1e93fdae238ce75c10a820c0b34f2da2fb7b6858668e5a12a1beecb07974da40105877ff85301ff1549d8f0bf1edf5c1a01c64fc0c0da613b1d27bf854cf6954e97ac789715119c3bf647d7bf4fbfd80ad2c239a95558a5edc0bd6d15793b2d5ad2071b93eb59ba956f326be18d880f0e1ab07d2638100e1e8653fc272062a256389b9d995cce804189e0df85146d801247841940bc8a4cd4deeb33d696e9db7ddd1dbbe8318823f2a63958a667371004f70ced411c101c9a5e00eb3a18c6ad2a3a734ce9fcc7f314a87ba9ea4e3371f41be659edfeacc58488fff2b547fa57eb38324aba9ebcf4218dcb7cd48898c3e51aaba2cfbee65ba29a8505577d706e111cbc4b4ddb08cdd480b9e5709450e428ea9138ec57aa59e36bea8978147665d2ec220c2a83eccf2f169160fde22f4d7ab404d30e3c2e3b5b82f29074de9be5a7441536e201e84215aa8708a1adc3dfc5f6bb050e161910946847104e71406fa072dff801fcc4438436bf5228259d80a7b2af20d7698c8f03d1a75b88bf8f97f7daf01c0b9ab8291f66bfad5cabceb9c7512ad71c787fc520af772bbc18c49e0198651b555853c5b240e868cf7edd91a88ef63da45b79e418748aea15fe939700318b68722c0943752c38064bdd0ca85201d46e608eeb84796d8065e188afba1078e4462a64f5b71e0419acd5e2ec82856d97ae5614c78480892a186c18ad00ed1ca6731c2ea9c3c1a63c2e6ed11778e32d707b40890d572092d2c6d1f804dbcaee8766080727670578ebeb2202d41d41df2b9f8ee03e4959902d1fe74cb6db487d66efdcd11b8d93fb8b868094f3585c65a44a087b1224e608a41eb5e5d421dfa2b90f9149b2122a873593731158011bb9c7c06bb1c4705c953fee60f83e5d93f67f199de31c374189b4ecb392deff0844162rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython39-documentation-3.9.25-150300.4.90.1.src.rpmpython39-doc-devhelppython39-doc-devhelp(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3iCi:@i@hhth@he@hFh/h?ga@g@g@gPD@g5@g4g$g6f5fcf@fٝ@fٝ@fըf@fafIf@f|fuk@fe!@eZe @e؈eԔ@ee4@did˖d@d@d8dd dVA@dRLd>@c>@c@cӼcGcck@cc@cRcOccb?bbb?@b@a@aaan@a}3af@a.a(a'@aa@`@`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\~\@\\@\7\+@\\s\b@\b@\Q\C@\4\4\,\2\\\\&@[[@[^[ @[ͻ[ͻ[$@[ā@[/[[@["@[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@cepl.eumcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eubwiedemann@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eupmonreal@suse.commcepl@suse.commcepl@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comkukuk@suse.commliska@suse.czmcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.deqydwhotmail@gmail.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- 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).* Update to 3.9.25: - Security - gh-137836: Add support of the “plaintext” element, RAWTEXT elements “xmp”, “iframe”, “noembed” and “noframes”, and optionally RAWTEXT element “noscript” in html.parser.HTMLParser. - gh-136063: email.message: ensure linear complexity for legacy HTTP parameters parsing. Patch by Bénédikt Tran. - gh-136065: Fix quadratic complexity in os.path.expandvars() (CVE-2025-6075, bsc#1252974). - Library - gh-98793: Fix argument typechecks in _overlapped.WSAConnect() and _overlapped.Overlapped.WSASendTo() functions. bpo-44817: Ignore WinError 53 (ERROR_BAD_NETPATH), 65 (ERROR_NETWORK_ACCESS_DENIED) and 161 (ERROR_BAD_PATHNAME) when using ntpath.realpath(). - Core and Builtins - gh-120384: Fix an array out of bounds crash in list_ass_subscript, which could be invoked via some specificly tailored input: including concurrent modification of a list object, where one thread assigns a slice and another clears it. - gh-120298: Fix use-after free in list_richcompare_impl which can be invoked via some specificly tailored evil input. - Remove upstreamed patches: - CVE-2025-6075-expandvars-perf-degrad.patch- Add CVE-2025-6075-expandvars-perf-degrad.patch avoid simple quadratic complexity vulnerabilities of os.path.expandvars() (CVE-2025-6075, bsc#1252974).- Update to 3.9.24: - 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-121227: Raise an SSL.SSLError if an empty protocols argument is passed to ssl.SSLContext.set_npn_protocols() to fix CVE-2024-5642. - 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