python310-doc-devhelp-3.10.19-150400.4.97.1<>,aLi p9|0{Ƙ%Kqء\!YFЃc{NeɳZ : ,PXROO.8g$%lYyl jm R/+q}cߋTjo'_B*"MexւLV@*̥0ȺKvqhSҌE2Y,ȯz 0ZMݤVhUjodXcd>T?Dd  . n<@LPi > > T> > > > >>>(`>XԐԠ(8(9D:B9aF9vG9>HB>IK>XMYMZM[M\M>]V>^v>bycz]dzezfzlzu{>vz@Cpython310-doc-devhelp3.10.19150400.4.97.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.i h02-armsrv3*SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxaarch64C'+>U:I9.g6 4%h6c]*fTZZ)A] DLJ&d8//.K6]1)JR0y=ZjZJki0D}a[L`85R =L<B:~fU\FS_)0DN0?-mbH0mJxt9,5(1lJ M375GBtkWeu3%'iN0HUEO3T8/#~,E8zJۏ~T"Q-9lF.Va D>CV|QIv!-;J *Ow@= $B_g(4N)Į\p,*+u\qK|l}@fcf/1Vbq2JH'=w5Z<Gzht?sg/ 3rlplb@WLs@.p68%VWa2+)n3m.:;K/9%)=blo7OfdK 7ZWcW23w4;.4 96?ȱlD%foo/W.f*S/q2;f?qky~KQX8]%2_Rk8Ec6I|E98dE gVEFNmJlJ;2T:fP)G]yiRIB@0Pj?s_`ki9Zv^G-.9O:F U`EaZlp{bz7S^Pi<)h1:WLpEr1ΛDq,Pˆ17_`z|-.O?,NY@aYl}{r)B[Y]jĨSd{qN&'Kwe2jlDv QBuy;g J=3 p>^ڵtC/UuNZ3TY#jLPT~M=U}Hg8S38rNN{3:6 AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i c6102d11d9bffd35aa3a2eccf028bdefd8d6bc72eb924c56c8a74315101b8916d488b23208c21fe601bd6b2d4ba6c44d334bb075babbf7f0f751318903b6c5d4382828d64e88644e47e695d717ea8432ec1ef79a17f2d209b11aef4fdbfa4bf570d752f336a9ee7af4a56b8e5b3696b962b69793b274f76439165823c69cf5e04bd5db0b21f178fd8b16f7d999d0da20a00ca8d271cd556cfb1d26dea91aac88b21a9ea9ad785299a282cccc4b9a93cf9b1f028f65b0e90c0c41deea019953beb5528a56a8b0f2e5da3d6f20f47057cc0325273ff152816c202f8a114cd07138ba9abf87cadffa7027ca298ba11ceb6418f3a9abb32ac988c8d342e7c2b3fb2e277bdba99ffd0fc3356293aff094e234837aaf9fa301c6498c50bd7a525646ce97e48f22946a092e28d4306491653c06183fa76151614d10b8fb7b51dbcca7add5cae8d8abe8a32ebd9a01374bb520640353c89e0d8a23d52d21fbbc7b04f600583d4a896c950c9633854df40de1d2805f768279e280b4d14dadeb4a90c80fd0f1af795443875f7184331d307aa28dba3fed73126d1d27baceedcf376de52a30f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b15a001934886bdedcbabf89f6a81e8253c0c1bb47ac18e9c7b859f0fcb1d924060aa9d1be9b12a594aecad36e71395932d62253f3e826c97a8db61428bd531abf5c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3eeb6a6e8f593c5e58b735cc9aef0a31d2586cc36d204c0cc7167e43132d270ee8416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d004ad6ad7e772d6f3c61c65a7fb255e2b36d8bf583044c08ab97e7e5e6b8442dd0fbeb27b75fd2c9163de2f25926bdd72f8cda9e2ed8a97c3002675f0847c9d647e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc008a66331bb3ec17e89d165f7d3c61bde0b241177a8a52ec743e4a0f2b7a1f543d454115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63ae173dc4842351fc1c8a551afbdb58cb2b295490782130daa4f359a6a80d72565865be8bcc0af888594903ea0112f6c8d923c5726c4081e8c856110cc7339cef0e2d097ec6582b8a0e035a7630ad3052bbb189f3abec9cb29822cd92d9ed86ab7029cabd6297c2a33d33024ab77167f9d7b2dafd5445ee24ca6e13a366426d46c7278fef0b7d6748faf50278bba7f6d78a85a9bce97f75700c9e434209491709d23c599fc95a194340402cec351ecc78b946ea27cff1da0ecc2b1f8b1a648b1dcc10f799cd0f6b65f95c4012445497e5ba3cb9f51964a9468940b27bde98b487218fb1c1fc72e9af6b866f430be2a67fa376392b4db2f4dbf32772671b6ae55c1ffae9a46fd14a85373aebb7e88c8b30b1de49223e68bc883d6f2119699baf8b4aa49e008bde3bc7cbcb5607ec25b37b10899fcdfe2f6da3bfbeb6334bb21eac4d900f25add7e31e277963908a86339338b6909febc62c522c30a5ae579d404cf937d3e9aabf20ec0089ff5f6d6183c6853400b7f6f8d5c185553d9b9f0835cc65239e6abb00ac20dccd76b41873d329a541f75cd5c6fe26b7a32f00b2578fb9913991a2230f41662f74fca8a4678cf1921c32483089f4967be360e0c430b1eea01f7ba28621c65149bfa15e36d3caf4c996f7c9385ef6f519a81ad657d3910418f8c5919572e9350ff8458823f9cf5153e0e4909066132b7654c0cb864360ddfc502cd932971f222ce9e9c6ece921e8f69c7a8b568de3e2dc5eb45084d84ac1eb3951b9c5df32c4761341c64cc572ebf0356042ff6fce0845baab9ea2916e60ff4bb762a5a09c8b2a1ffe20e4f7dc701dd3080bbe1c61eb7865211e47212713e9fc2a697ca56b1529420c5aacd43d96e8d9f1611d549d52342331ea0d1070366ae2d1be9d650d2f6b49197d1009c5d3d1a640871dce936bf4a4438592cad878420e7e48ac90559784c5fe3093ac044eb4f9a8ecef51b3e6f31535afe60f7000d3eb9fe76a902334c249009ccf581f3cf92740f2d32c0dbac4ccf1c0f1e56284cae0c0dec7034429c94b8f9ecfe9f6c5051df7ce2a882f3ac1dbd883ec5e005a9594bec90b040aad8e5425f7a1618b96ab5ed3e645e48050848a751f1bbef87ac6c6e2ac173e8a774a2cde0e76daa3a68d56f0d4500b75660b5d6ff454cf3eb5fb5cc7c7e57a5617d01735e69134cea6e20979643945de55879804ca2a38f87750f65e1f771c346f00d31fb97a3e71a7af12f0d7c51b9a1f2753f7510d8226e6f5ce714f0024c850cc499b4a4c5aa165366a575d8204bb66cb8a5c9100a55d76f2a140ee662a167f0140ff060e8b5b2984946e8a681e59f377de62355ae000de932af0f1f452037364179f82a98a18c3dcd3eddab3cd6741481d15aaedb31e73e0e9d4035cd256cd14ed762a7c4099165669d22e9c2aac8f74a87f8004dfb8f577146dc555a1c68ed7755508489a6d35911db0bd2d1737c4554ea30528eca4afa771d197e6046eeaa9c1add23ee5d837d5c12c1a8c7310c03ccf65542a3b97f22917802e9ceb131f47f3fed07b69f756be48925db91fd8e079f20695ea3e33eb429274392cf792ff0d8c0924c3637a4549ab6e09f46548c5ff6f9c91555652607ccc9dbf75bba2263ab069ef98a56977b5b59c0a3d4b596d1063272c83fc75a50f0e3f30638aaa9479355c321601da35bbe9fc46aca48c7d269ab64c204f79d3a417493b06b3d91a937ec1407e76058cc40b45ac07aacc3ae47be27c5474182e691c5ff89c923fd81819a2765a47b8173c66f2d3de696f0556dd68843da99b80df47d599e121091a8260b6b0d0b45da4069b0fc7069044fbcce8d75a260560a6a5df21796689b175b8698541ce22512eb8dfd018dcf9f7853bf4e13662a8d680fd1318595fcade0a631fca2a245f529373b7236bfaf0b25cd9fe59bdf4b2428ee58ebedc8639bcea9e27e52a303d2e42c158cb9e9cd5a96b6d9fd83dbeb82039308d412aa09e78b5040bfbb121d339f3a75798edfa54476cc80fe277539b4e683b5ab67f479e8cd2d32b56fac43c25dca9ee282e7e9554d04583af4506373c1d7d570d68062733c9e6de5870a1246c15f1e150fbc4e43ccaca35e9c8b84ce1e0fe22360f3bc40bc3aea30a2b88c0cb7020108c9baacb999aca08c9da24072049907c19dac9b27d8c4ead513b578146ab6309eb0398d118d51af9d44396000fe84dc3e2e597db5814e0f4f4d41969e6a2b3d5c6b90874b74427d8d390738975897690fe1dc59bda1e975ea2cdb6ded08e9c7d1684ba7dfce1a32b793b02c18887ca509ec7ef075e9b3a1967186d6f2c8c63ca6451a6dc23bcad29b24e7ffba01b754442d32699c50abd0be405e7f1eee638b52a670b21edfc6362bee7ddc18980eaafa4fe6ef72f622d99af97ab07733d8ccabea4ad067521abc6f0a053bd0cb53583271bbaa1dc0dfb6500c2574d8b449af0333c1202e1cfcf7159c1acc17a19ab47ff515ddebef546878e3bae2a7d50cf6aa28559750bfb7357d196b320da7f02a8e8eff8c9d76202525e8c0618b6c726e192d86a357bdcd58c3739eed31c256d0630834adf4e3e295ae4a337730c2aaf5e108a584c6a354ad98213d636d10b2ce3b04c492b541968c842459750076fdaa547a24f972ab91dc30ce08053e81698039f6fa0e1b8d95ac19c0ee0a8c89475db2be99cba841712a1a2ce1118f0e8734acaea41f265130a668c7f41263472507696bc40603b6fdd949c2c03d1055a7b883b16aaa54166acdacd1777bef41110cd911bdf6fcc83226a89025082399abe82694a3e24cc61362b3da3199fa1b6c5c8d95934bc4ee5d3ea87a98cfec3964619f87dc99abba19899829e1c449f1b3dcdb182b0d9a148552f48d78d8ec7e63bbe13b981d6c21c15774cfdaed716dfbe7a188ab8fd6314ea90f17c807d2818c0faa635313f2e306d5f44b687708b465246266675237c7ac238f0e000a7eb26ae200bcabe62bdb25634ef091c17464e1d398bcc7f205eb3c74fa008efcae3c98a7ba2420d6ede610c8c852617c495e7ff3456995ec2b228794538f487c5c3bfd04cb2205ac5571774471a0995cf1de7e785542d21a163a3669306444e4965d1b5a4cf8dbd52a394aa827204ea5609910ea3f37cd18e3fd84ef24f13b3c93a9ba460930b0e89071d197bdb9122d8742a172a56600c9f3a48724cf84925f843dd09d7e2940b34178c52ad79a438fedd20e6f0e9f475c0326e23d649e17736f781a024b52fbfb649cc6135f2b4bb194aa1244511d06bb7811c8f82bf78f67dd9a12b1e3df559c02c1b43cc2f77e3b20c7f698c7440a799ece8c182289e5f0dca40bc834de5c793c06e2f45f23b7a3e65ad429a56d170d3424b270825a7fb8c896337d81b9d61a1e712c8d66dd6d2c06a37ddf537f65e60b75ba47ad7fd952154457b2b7c4c18d3be17d784541bdc2285ba315afd1e4c8b79717afc036b85a0f3f288f4c4aa9e5cb45f6ad051478f32201b7a8493698353f3631d73c14d1eda09f03dbf17a417a7f67fff76b456a4cbe02016ba6ef3d44bb967ec6105b30a1144edde2720c17b1da753e8b6e52c2eedc8d94843b2078a63d053df8d4a6a4f0a38f5856d3e96d10a434a61f63fbec428be754c2c093e6e38e7856bf141c8645901472dfa2b157b2b00108ea6b4947ade3934fc7136da5a23dbafd4aeb5724f68648f1632a2284229e70ba7a8af55ef63429994f451371fab0cc54d84737f4d34c0f85679b7b108d795e9bc23329c5fdb44fd51ae0ca85912b360f807b780bf56f8d435d413dcd6c832d2d3eef1dae0ca16d894001cfede21f3343cec97a04a5713b3e762fd5cffbb80b0467dae8a0446395d58d86c0c9d7f41cc1e82b29e531f143ce3b5e519bf92371875858164b8af8b5d390c591ed923989d9b27941bd1247b1ddb752a7546ff9bd0f22552b054c1eee133a342ddc9ef03357e6390ebb067a5ee4957ad0e9e22de39120bb7d7ccbe54febaf138ac4614c34ed6a7e62ade2924691c5f30bb777c68d254ea81d9f1b1ae17680579d190eabb615ff9c89f2c0cff8afe511ec94a5af8c2f7edc229d09167b09a1e24243b48dc01df1912248ee4b247e3aa12df7deeddc8c272837b823d5007bceb284b147c74d4e652dfc9e1c46d104db6a2e807bc0ba92af9133b79254d89a3e1aa190871b3e9b7fa0cc3f2514af16712f180445aa53fb6ae994ddae38a6d60c004db2469fd2f4d08a8610c82738f32ea92836e910786d34310bbf17101573c05fa7ef3d937a2bbbcb904dd3383707bd9310bdbad3f1471d36944ef8824a5fa196b3deb7523e0b2466bf597825dcde14fb4a842b4915f1e9fc61d5bf5e29ab858e5b5382d460e89dc3e50be080eada65c3303c76494c8bd828d47d76a769f72fc2af56b603cb96f73a97db51b5155e611a9515597d40838200b602071cd78f18cbc794b44ea3e0b8ee62666ea7b4de56f2ce8937becccb9d2d8bf2ec5703267b4609d3b52d7be5bf7a3eac37e3ad4be0c699cf1eee85b15909eba7e4549b341ac95ebc5645720361848965f040d595c38f22bd76eeac87c2f94ffd60b01f6b27a203353d13f795d1164d831766dce11c538d9d871656e98de19daa9f319b02c9957a37c97550bf0ab3fa4dfd66fa5c6e30afba60841477fb791299cecca3cb25d90e1b1bfc801a4af8e7d28df1f6d0691e43fdf411e84db6db7fbc26824f8b86456e8c45eb3da74c367f3a89cf2b655be4247b6f3d0498b967baf7b7bea54bc36e6452572bf7d6fb9192b0ad55f7dd75eba27491a3810999a5829de0d44bc2a53d131e48063b9a0f5ffc57c73e32144606f5d4e6e6cce8567593a8d0a35ab6f6a5f02ef80374967d7b8142c637f733aa62d8273c8d5335ed832d0350a3a3d2d56bc63c880c3205b3edead00cc192059ffcbc096a97e7c995b5cfd4de146232c728e7cc4d750617bc25dc41ce0157ca0daace43c0288252a11ee76fbbb981367f5f1456acf9c38bd4f81ffa14f4b76bf51ad80d4752c739c5210af0062639b55129d9a7b820552400c5160895d0a672854dbe0564ac3df0da6a30d03c964576e45d6df714f386034f563b8a7ef123c64ab19c82f62e6508a9fe5de4c0711f73fbb924c6537b4d0d187a9cec0dd1a792dff3366269168f2ab044ad0c4cdc6e24afc6e7873cbf3c9db4d31f38c6833c34ce23d3ec0a00cca5b63f33efffb24d98d7eee4804e65078a7d42852925e30ed902c5cb24018d773eadb66006d9a30596ea8308fb79cfb29a14a11a4389561b4cae93a6e6ad05d592ebaafaa9b6310040435e0c5ef25631cca075ad85533637701ba1a54df6172636fda8756fc83624f1d4b4e56ec3cab559441f5ced976a6dbfad16a576fc0dab84e14c87b2b2c751c09806984d4af2d918cadab4a258df8959bf6c1803389397a1e887fdf825a35422d121b8104357a5566f535e0d8643dd9147348a4034d9256b22a14d54c4c885f79cbda6f290a9f332421afc6bf0964835e59cd75289009b1f30e451981d899308c56a04e847a48170a8dde3e82111ce88db58449933f913e63159f9d9c1b30de254eac474bdaa8cc469ae2b57828bdf3bf51c92baa7c692081ccd9b77709826c8d836e01b9fc2605944dac2550b95b21915a7ebce16d0a77bb045366f022e739c1af914c72886c0fbc443acf6a400bda3f4c013a0a6e5ec509505a1412c97768109cb3e7da8281114fdd0fba4d0e3a4231a7c96b32abe3c85a3578287147e3458967f453d2c50aa83ae37823f1515a1105028b4dfca49d65aeb4eb734d7598381808356e2e2d2097377225de18555fc4c5067720b50413b4469bb66cca1a17aceafdf6ffad9b0afced4cd169fbe4410db3cafba8b64ca69de62d9d644962bcc8cc9708638ef2e8b01dca109d2523704f7f5ea3eb9db632d32d28849144d2ad212e168ae3b42a3b6b38f1777eda9d226720b560c193b414dc46b44dc62b045555aa1f406e156434930c36580be9b8fd2cf2578819bb2bca9cd882b353d2d01d3a7bd38a85cc45798ad1d345d67fc8677178441bccd4c4a14b1ff5104e7250ef1538e7ea8fc412a5881d74b8b70ff008826d3f873696c702b35df4d68f7857b5019efe89f175a10c42d0c0e646a809172b517089078c37ad9c1ecb98fe9d922eb717b848be129a4982254a86945a6a08ba05927157188ccb8a6e6dea0f39ca4505d46a2fc3ab3e7d3ad821fcf459f80080b3fdf7eb2679f521b10dc763dddca9618599b27a3bb8b2bec1a1a45f14d6547fae7da22f977d58251b90deacd5921c658a1555f6a6c9f49e7a810d4dc71ac5d4bd9d7820ef7fded6345f4f5a8f2a0ebb14e1cce435bd448a37e28a7b5a1af9bcf5ea72301f00b412d6f27a70594ac3b337bafb6fe8b2e37f4f5fe0a31991ca6cb35c7224f4feec1e635268bd50b60b7600c4f583e09800f6aa64047beae642c89ef91c6669b8a59b5d1307df3aa52ec07e2734fe39153530376d8fead2412c964dec95d41e6467ef3440b80277cb1c40f768ae80b81c4d246b99cd5484e78156fee38c4a36bd347670f986240754d0e52a93a14324d3e03bd2a4c042a7be87e1f3e884ffc9dc869a83cd229ac08bef7979e495f28217531cebd477825dc8fb7bd2664611785313bafd13377e42eaeca70ea96d57a37a16ef22c75be65905aa826ddb5143f894297fb79ddbfcd1c16c3af15fa1027d4998eb087373184f1d19e6e5a62f5b8ef208f1996c28afce0430a58e775ae20cf4a2fc012a7c2ff72a1da46f1758f0867b74348a7662fcad0710c7026d23dcd7a7438ba0fb9c1bc29fd4db40a193dcab83df76b5c41073cc861135cd6c2874f7f8a9c292c5df70c36880fff2a24354b5ca787fe7059e22715a8e70281b9dc87df9eba9a50f9d62c35f7ef1823cdab26d5f6bba7c1f699753b0c69aa45c3c5fe89126b042dc10ef45e3ae7957ae236d336b60929dd331b1d18541645b68778e9451a9eb1f64dac78f823f5ab35f53e76aa9243d6ec3ae7507f867fe3f668b840283290de9d8931c493c7be19dc424c765764bd70def42edf237425692430b4056f2f0b8ec5e43f77b1f93b4c9f2e507a0740bac9a9120734bc79a30880cfe6b5253896aec03a47d88685f087b1b52fa79130038ec89b41fb6a6681683324a1cd5dbe2d2e6584f84d83ab0c75818f8a9dec04160ba49983d6ced05915cf7ccf6894682e6bc96374b7376e43493547c6cb9efdef48adea9572aa0c289579fb918227e66a72af4e0ce61091ab51bdedec14d9f709133baeb555a6c0ab067db1b831894bb92cd6951ed0ec1d3442ce42a5524557bdc3051e72637d1624840be9496ad963cf65b6b8bc65a7690d13ca6294ebda67552237039cc10cadcea95fc6eba97630301a15fb9b26b242e8265d07243a582c36bfe9de9baa58efdfc7440344d257179c6c50e3de6ff56aabfa7b8681e6b561299d41de2bb7c5833d2b6ded1237256a7a9fd96523675655257ed8f9fab4baffc46584eeedb0511cd31094cc7226d3c52d1c0bb06a240ec47a791562cc0119774e78595038d579a9263c6373a8935f47b28dbe4bde4badf08ad3389ec534cab387a3db7601d9af3d0123e6def8ff5a172f8bfd1f5cea05d4955fee8cdc6fe9d6b304392706c4191b1f830e6e0f686000cec3a9afdb3d994a9597b63992d81329ce8d470c08fed63a68781c7acb1812a2f139c1b30a3f1f11852b98f6cb7123e9f81d417340552e8aa224055111bfef61535f36acb60b4ef458a2d59981900211371049e4bac5629663155c6b2e12496bda4a06f0ac2736b0a46abf1a4fd5fde9686a1655d75b2c9a74c6b814447df8e71870227167d9ad3e44b0886900468447217dc8cf98fec516f9df2ee887e819bf54d079582920804077eb9919cda60524c60f13de83f072632e7145ad6f753443ee4ebefd51eb04fa7a277a4c13600ce55b4b3d5e5389caef06f695dfadfc5c5d51928b2a07a68b7532a589440463e604911c0fcb3699090feb7bcecac2abd830255fc052c571cb9d291811cd7ee6c86bf241f90c577b344c2771d9287b47f74ae488029d2887336cd4af05e54963e98d305be3f8e416480e067310c5125912cf93a7c00cde65464ff653f151b642c088c4806fe0795727838c758d38f585e02d00acd13270d79050e3d777add02f4c0d9ba77baac02b65974eb155adca746df8483b03c32c7d4d92359aac8c045b3e882cff0d3611624d6a7604c30a2cf16d7dde1ae40e16bf581b3923144d569c778cfe1936273c69d9db50ecfd13544b5443fdfa687ec9b23224db500307b5f0678241d69efb4e2ea995363b26eb9512a191de3b1021d23049f3e70779146d2eb7d0489d484d2b8ef9aa5320c33b544ceb03e5c3a92774a630e95744ce053ff1df77a22867205358f9c81014b41ea7b127ae055d68d6d23a0cbad5085a7e5720d75d8f64b1a0487d23fe1138f05c5f9961bd35cf1b0be1804bd1236c466ae7e0e50cf8e84e627c1f1141f75618599ce10faa8e8f9fa6bcf819663c1f320468a26bf37397f77b885abb37905e71d7e4d3266ae64d39c3065a646c5ccd79513a4dccbceb4b4d244f64571ebd0176503e70cf756171e0a55e7d1273ede01b70b977ce4e53e83fa2d02d8ac34edebeced2ab852638e38c86950d3432d05c10528ab7db366215cafdf8e07555ac8c61c84ebada5cc3a11454210a9080e3a7024d058d2d214b774aac920db8ac93bccaf7ed60710577e3e823602f1e475bb86d711b79e2c3b66c2163109c68a3f1c4a3fbc7b76e57277a44a5fda88885fc80352e2ab8f58074ff6457d920b03097bbb25a22e12fa1b3e06107baf4fdd3e3f7eb5ff676c3662b1b41fa43a5ea55768d608f70dc692e9227ebef9cd10817f3dac4747b0e8c2717d6e00223671b244bcac7c83b41a137505d0ee8452bffb51c4c38bce468264751435a319074730049c0354b697a128373272c9259c1fe82f2eadf64209df913ff8040ed978ff4e2ae01d3dc8832a592535a8fab9f0fd6ba0875e46117692d68a80156ba3fe504f6b22ffb7ac77936325d3b6aca2acd479f2b012dd9594bed94ced959ce20b8ef46fcc727f82ed8459804ae4b28635b1418cdad5284610c337b39b9493af18979b6f114f808d4a847625efe7bdb9592f109d5b13bab7ad638a19f0272528e6963486fd6b33455e6c25d24ceb07414865b2d10282d02b915a6a6b5cc4237bdffeff183aa43250c1efc86cc998b668898706eeef47653a75bf03c720c93c61b8bede872a79563a991da02fc934b839c325cdcad56d32b7009b79d925786df781b0ca8f30d3d01650f4eb1f17332b1e49d36d43aebae3978cd6aecd346408b4b726ff2b856c0e1fa48b66a9fec07e02f114e125a725f6ca67d08cac9508951133e966641ff19d3f0043b278886e29f95657eca1114be47f0fcea92f075a7ed3b5cb737f2422dea12a89b8f7d34d306a11a352508cd8eb58ff080807a3d4c0fa12af0409ca68b4177e6791e551e273e3385e7144953657031d6758dc07c99970ca4e3c571c529db7affb991551763460913e7bbc3954a5e1522ce6e115e2fcd4ef2c0e96ead92f29eaf4760a6c9e767b8f41b1c0452f90cd361aad80eb0721de857962ffa17f0e5b4f9524947d9f1209d86462d2484e006cb6793f3111ae1e7b0752cabed66659ad0d2791644de7a6617439d403faee61e617f1b28a9e2987acf1645ee51e5188e5ef4dc2f1e0b9fa45f360c5010b2a01664e9922605ff6bad7f351bbd45b474d7a4cebae3244f76bf8270a4a9053bd292f538baa5679a23fd2f0afa531182f51ca282511df4f017bb32f0b733b08e3644f3275e1e700647af9da044603c650fb98674ae52639e48f9d93b92f9b311c707f6a2cfb718509cd57f1de60d5c031861fe9216a7832d8a616488d3b95e6e5b19620d69f2970d5a5ef833e7f4e1ac3beb414202ca9a3a3974336576bc48796d8014fa01576e0cfad72ae2578c9d97e4020f82ff857ac3ffc94a27e91b2df9f0a3061220dfea5cc6fe132734a98050c052732c6ec08422c9a52765a2935afeb34ad9139285bb5a89ab07af7e38a9c7b6b298abb9f930408298917fe9d973fd12976473ed6bba7d638d59686b1143f895020eb0371f346a86220f123cfbfeb02a9879790ba93eeec6ae4124e9bdd13f90405a227f2b559cde14e43a840b4f06bd258bb5575249e53fb518d42ae3f2966ec2207e48186e5fc413a5822afacc1cd296d63a484c517ea459965039f7c80941e2651b9d6770f2687a3dc72b667316e1e2afd9a6ec423ff348eddf18a280ddf7039ed9cd13b5fc3119377c7568a7b15694b1aa925e7dab5a1237a981085f6db90beb1cac0438f7f023bf45270b37ba815cfafd6e8020f7f8207a0bc1a059d8f6c36a29c9b7f11b13b716f7c299a1a5265b1cb20867a1df7c675d6877a5e272ea146b260eb27d4a514473fa1e2bedd3cc803caad0bd8e677282f61feaf494733d239530addbc91789190a835e9f5561b443c2633de1f6fe25563d76ff98f2434cf82f05c07f69086183397f307be37fceee42498d756b86292c8f505936a53911e4f5d32229c23af5f05634d29c95a3a1bca4fb55bec0d67af2f0f138643b00d96f771fc0883a04f8c9b8218139a12901cb597898e7c51c3c69f664f9e4adf187ee848e8f81dd75aebafef44b0c3b1a715e5611087f629c2007414a995d9f580d644236a818bf78ae3af4c807acba2c17644edcd47d2688a3e3f64954bc88830fedf8a18de52c8a0c49b93c202f46e8189a501c9d9f50c0d43958da0ddfaeb754b2e09b6b0a173625de5aac6d26d8949f47dead6af992e61fddfc39284ab0ee47779bc9f6bb63714226271a87a3f514e368054238b55b2af0bd4e83453208a677f4f1dcffc9ade17f1ced957f7f25a31de987e2f1e32424d120ecaa87e1f4b3f585aa6ce91b3d242906cf0596dfc9669d26bff84730d7683885fdf5d78c59c48c0cc5f35cea8be9161ced135ba77b8ee1dc92b0383884317d2abf86929efd8c750c54a54549a849ab6f21fbf766a3b94ce9d468a279f837094615af38bcb3032d10436a63a414f2a165f4fa229d7356b21802b6c2451eb762f63be72d0e02b5d077b0bb2d5af7d5dc99f7c098fe4a8aa5e1b0aee60a61f184ed590e662a82ab98a5271ebaa02596972d0644411dc733e5fd642ba85bc9d617a44f6506149d1974892d6a0597bf2b318126cdbd4b55664cba61a206f4b42c48dc8e553da8159e134b9319b42b490440209c1b6083f64ffdffeccab6d2c21819ac19d3326fa4cefa004bd02da83cfd84d996966ceeecf171b6ca8a5f3cb43efc590f45f68c484dd71660f00f54995e0262a7a739b52fcd81cf552327d72d250ae746ee83bce6cecd38e46c120bc0e5741877702dd34b7e32f19eb051882cdbd8715b74ac943f8fb1cb3945bd5bf4d703a0328c1989ab2f3f561cbddd73d4d422620132595fa259d417e9df480cdae2b172262ef7214c37168a6d02da1291435a8827f8576e67b14059d37024964a143a94cb902c7ea0bef8b18db67b19427512a3a93d630946ab8befc0aa9433c22186b47aefc486b3f97730a360ce49d2318c0d6bdcb2ce0fb89cf19f08dbcceec1bcecc3e15ca4b8b0efde948f990663f2b419003696bd2d3835a20e8142e2394cf6515c17cccb1aab39436f4e75ce0325d89ff0c46cbeec33b517e631dd4823bee7ada1bf3f1296446dc6e910d18e7090ab7e755e42d742e105fa01e8bd30757828850a32a22629060d55a220f3db6267ae6667987943688ee448f479aef5b44ee8fc82b5bb014c55d2dd34f8d44af2bf5bfbe04d572b37ccd6f186bc6340b4e6e7b425aafdb3817bc97eccdd528a84ae6c23c67a0c2377342da439e445bc05562ecd10ccbbd0d9519647a4aeea905361ef906d6d4836c035c6cdeb1af17501942d2ab4393036b814ce05163455a4752dde85ee4042667a578d9e5e2c4b0f66745a502c58dcdb72df64eb8e47698a65f9285eb6c19be4bfa7c45adef7baec0f787bcc00bb1fa2383423de666181072e83e13d7ef39033fd7279f28c2be743e493b1c60eeafb5812a0dec2b63b7def2d65be3e1f014611f7deb6c25e6035c93fb09b1af4a8d904b6053203e9ab728115cfe581f3b014bf5e31496422382874056869c0d9741bbbe1c0f797d9e661003a1ab59b8ecc4143e482448db749e560c06fdf602016f6fbc1b7b21aea49be37dd2ced43119a10d050af3ea6538c57b44c21779e207850bf0f7ce5c60925a1253ba33d1be8946810cf39e01c5e92084993867c57f7fedc9a2249747a16c6403389c63c2c74fe43087ba6553e7fe2247aad3e9857e0a1fd56f6af5bb10f5c2627970f963784578bc46f91aa84573dcbd0e980bafaa9b6976404a63362b4002e5bd2f8a1c0937276dbfa605d94cf6d0189853be9a6a5af9d03d5096d0a79eef21ab4cae43d1b08364e35d2d4cf269e9bd77a1ab57b11acd8fb79a4e3eebc3b723cabdc23be3b5109457996ab312cf22b56e32f3a17d18c9e2ef3734971019832c65ed6d171caa97a1a4bb570780f082a976b9d931deb99f9dce8b58bf9ba8fa4e797bb2e964b3ec7d32ffb71bc825fc773a2a109feb6c0bd729755cccf08a37719df031e5a38447bcf3a1a211ee8fe2699f6356326bacff74f40c1ea0b2231052b2350a87b83ae577520544dc18bbb00b98645bf18f613942849a022067ea3b688b7da19b0896d6addd674ea4c5f0653b3acf01134e1fac5b340453f48a4ffb329652b112b745758257c3903d9c6d595ec1c62cc64be1453dc369cfe5c865865d9da672ed1f9c71cd5a38c4fe61c2db4c65403e3e451dbf0c7c7c3f5fd859b6ca3d3a6aca7450abb1b9ef04fbd6e31d19d57855e7bd03b539d943f010ff2c63afed9e08408d347e56c27e18ca941d7cbd7c06729019a97d693d60611c2f3c8ec7145a34631aff7bf27ffe7567224a9ca81f925a7ca05aa73711007db077124d61bffb253bc0d3772f6adc3eaf1af9e58dab852758e136ec6711474785dd97718c3e1c761e76e6cc5d26eb8fa21bd18ec4891c713c62a049149b79de6250f015a25d084250c01ea7ea97bdde2e2c4d88420848b82bca5830fc8a07acd8935920e0a94bc1cf06227312f64a95a9c5f8aef82f127a362e05c86f51397cdc629e913e735f6db3a5358b554e222c5664ecbcb0b98f5638f2d8a5c1d7d251026ede6721d125cdb64da082fb6eaf4ef5d3741a0a38863f09d10234003c8310b1407f7ec62f2ac565f9d40af02a344ae01ef616c3e02d42afd2a72aa0de51cd33caca390462816af42b6ce2a2f2e26e0abbb2d7b455a2c9031ca08a8e7f8b2568498109b374c5624e0469b576cc8ca91b5e008f711fdad680c2a3b40b880d86af9ad4ad0a28456e81cbe1bb07c85dabf70bfa65730fedc72f4a440d4543b058519be0cdb0b657b3aea680c58ae70afc29282fa8886503d14fcbf238fc0c6127e2768796cd8a59ab948518f7209a38102a3035c5d01eb77b6460e20c3815615990bf3a65c4185ad9cc5cb27c25a58fe3d4b804efa830e4c1030794d57a4e8e5391f5ec8fb943591341729e6a6e68b14a61e4788f4a81c536c3404bb239767858bf2510c96984af2f510f103c35712eb69cf50aebbb57e8a65e0f1cd9e4ed7dfe5f575c7e53c4def95ce5138e09f0b8c22e62cdfdf25d7f3a51e33a6dfe5fc3ec501ab3100690c2bc8a4480717d27156b802ee089942528ca241c7685d8854ace27df648149fd97a5e2bb325d1726923161c96063f57fba6199fa7253123ed137b7b578ab6722dcf8f9429c42973b609305e57aac080aa805acaa229760e557127e3de637c3e7c58a6924e856a795ee015765cf71e765697355c27d8f6be43f4139afb82ae19d728383f0e4b65bdd33472e415902016b3c573843de0695c2789f24a579d20f9fa46fdf655eaea7ed17cccf2aa46e7cfcdaff992a82da90211b3667d342682dcc5965311d5c7085abda39d40cbac4869bb16ef16a57b8e30922ac4b2b8f061860c5d9a18f7fbc474e24e29ffca9a858fdf878697fd7ac550d8a46c71ad210e1271d72f54a6514d9b7de44a437918cc25c81ebadf2e8494d536e7e74d384a75de36efe8def30fd1d69ca9e611a3810a02fd6d2c0ae1ba66553ac80b1c8a04d4fe8ee0474b3c8af1c5d7a3eaf9887c71d8cafb070d19207aff2a049fef93cbda9d4cf7bee96f9facf3b87afc0e1d8159c8c64243d2d87a52f4f6c126e356701689edca783c34c64522312b73d969c81c3a340bf8c55f740f23d68aa4eb8f8846ad33606d643c9daef70c6ff910e9a8e0174d33229b71d82ce69885211ba226f9b6042f9399c42e710a183b0c1852f79ca242279c721bd2c1e98667aaa035bd9900e3914f2b33b6c7827f05d49e89df9b75c3d36773131cd99c4c7f34bf85084ae06b70b4b5daf429f59ac4b392e09a8cf375b3d4ab35a09dd792416ad2678e6aed3c0fa60e7acdf3918bd612160c2fd460738119ff8b1c5fc4ec38a822fb4451aba587225b5b12949ef943802aa5e75da1cebfb87a7ebbaa693cd4925bc8d304060263120c95593ff0ca95dd17aceca1618530a0f473a86734a20ca9f8fc8c54b69d203e2241151abc82520bd57c76004556acec15245832758ee25a19f34513b979ca17a111da379105b7aec4183f86c88f78015f65869f53ecb8ef393cc87fd89f8b71f892b4f816c8d582b7022922dfc39098169dac572340a037fb5e1307e34674af1194efaedbf89470531020da4eb2b33c10a34876e0f78ae2e43896520cce0813d77ca40ab0da81d64b613641a6d82867a55bded52571953be0615f00bca188e2ed05477fb5f1c2022df4a92320705cdf3fd53e9b1f2338c75ee59cdc6eededa695a7b0face60c0478eb6aa9321da83748ae764848aa94580d62ca57012123f8d227328370e87491cd8edd46c5164a8042f3243a4f3c0a8828ab6ef117f15c0ae611df7ce0dac832a89e0aa70c0b6fb620b4dcd79d2fd9ca7ccbb4cbb8e4726381fb37bb276c82bec9b93326819cd09800d5e1dd57762ee527da0a2a4c46a736b05a71c09f90feda30c5be96f79e437d93277b79464a5dce61241733d87109911c2cea750feb0fc7d292a728695ad70590a152f8a623ff021246118190a4f9c7418ab2c83b7083f61c99819d0a04bb32e3c0741b891f3a031ed6c32936751b8bb495e527fcd833d5c726e5403ba2f2207b3420218ff8672e2a605fbb399571b0c59bc05cdbe7e6147985bc45cc2a87a60174349d6ec54bf18f439f8ce962e06d654e3ad58586ce9064a611b668e056ef24834e5a1522bdad611abaf08c3b3c09c9b62e9ffc3a6cd58b9663fc575ba9570a41db4658179a0d94d7fe1b6c50205810f6a73422560fd80f011eda6e811e7cb31751e30d1cd7271edd246295496d28da2146673682abddf387b8c2e9c03d3a748d329ec648f573b065d0adf9bd578aeea02ca253f7447e72ffa041df8d37f91fd4402233abc1d7ad644fb31f04a8883aea52a46c761884f29d67bbf970f3ddc94dd4f0519f8f5892e37f0b89010a6b10029e97c8a0dff2412bbed6eb6ff3245898da16f53fade926d23624bdec84169330fadc5b1d9892a06d232a6b15c8f1d274e4a1d39dd8ff2ff3c6737134621b52190ebc82f15fb0a5153bb22187de6c85aa7c69c9e5e819a8ce69da781eb26f6cf1ff6e9e1a9547a8946f6499f2c5e6333da10887b0b597a14e0038defbd1964bd9bece22fd7bceb9652683b1d96f7774167397645fea2b5b75c2f4c5a261b97826e9649710f5d9007e0e17f2de372c01a893c7148d425748e4b8dd09ac5b94319646c5b774c05980534ce63db27ba5a64971b5d40223c48c79af2fd1774a035b0ec897db38cb43276ddbf21664ee5ed211ce35bd78d99e54b73844634ffe24006b5bcbd77c0cd70261c9298822df088fff106d1ff053ce9843754680d52c17b77f7d64d2a46320ea4fd0f227ed684755afd9eec27a63caeabc0b06712a83929f17bdd5fc44843d93b3d8cfa7551e07ad9b2fac8f35acfd3117869ecc182506e1c065c9b6b93e7f718639c0d85972784fb7d56cf8d868635727dcf76c1de853894b5f2e8d108a313b7da6e8e6bbe33993fe949e6a6b3f1080b3c94991e48fd1802db6713acca2aac92751ed0712ee39b6a439666c5cef808a1fc9d163005442a3e7cd8f0ab48569a815b78119a1bee3a30328f605aa04cab71d5163b94bae68f981f00ed1aa8ed1d78093d0150ada70174880f6579a941226bd9951b196ccd79ecb30e0b45558225b0da311c1f301f3ceb364c736dd4436a82ca31c299534fe1f1483ecc4fa2b04c9e8504e44e3725550b2330024cb19aa0fd9fdc0b2e692c5f44eba6f5a581fe5b5b292ddc8c6f9c7ef2fc5637861c0087a5af683b8812a1fcae5ba9f34eb50f9353245753066b4e12e9f31024915d2035c34fc6244aca00fb71dcb205491a3c947d43edd3a9083d40269e98ab466f389ff78fa2deb55811aced2a0f8bd90de4bcf12798e7bcb663bf7d2116ec4ecba07be574e438cd103024300326e9b6af699331bd850a4ac0398151bce785bca60511d08c150e51a502424346c06d6ee7c7c2a68db100681d86066ef3ea9811dad278281d49aa74a0aab3809b2f663d4715b55321800e67b675c35ef81c6872d49fa28a45e2ee6d89a5d1751c320bd51e2464914a76fdb5b2a6476147b5300d8e8a11c61e3ecb8de4819fb84128bd4927d4000f17576128a1ab6d2dc2e9a497507bd439cfb86dc4f33210dc3c0db3195d32a81859b4339f68cc43b2747b8f3482cb659fef17dba74458dbccd40ad1a569427235264fea6b95c4af148875a2564ae578b77c4f4dd8a45bf9bd2bfcfc93742c292ed9060df84ae4aa2c93b275cb1f1e41fa02dfcac697bae724611134408589df9a8af2d4332e039b714f07248023b9f2664b4e55cfae92cd81be033c68538fc99a239c206d8de08d51380cadcbd69b6969ed7ed26999df250ff28e84df6d1aebbf4d077a417699e53d1698e2a9d37d48ce3e75dfe17ca93c8e45e75d6107fc63164374e1e4f89e0d92f7e06fc06b68ec1fddff0e2cbd834309942c45a0232285f5a98bc3df8ef247a00cbc95396d3432287a733dd54cff0f1b4dfe4f8baf7787fd22e8b1ce12255ee0d0635d4e9334dd69a0adcdf0101aaa49c1ca7d8e35630238ce87286f4a848f25056e2c22276b50e95839df1e3ed992c6a58a717b2130f9720b45fcbf0be4da58fb230190f71187a43b3504e8ce8d0d8c66abd89d048bfc96239693a4920493945b024a09a47afe559dc6bbe84031837112a57de43a1c11b79da35cf4dab76a9ad835000585a4d1525e44c66fa1ae6ae516e37068546936ec45af39f2cf1850ecc8077067873a19bb448b409630bb6a7fa35e0b45aa30227df32738ff1e178a69ebaa0f97653503eca47e9a84c34450d5582cc2a31faf3920b8db5362448f60875708e400ff1db6616df1e44dc87f1f3046857dfb6122c39e416e15a9042acfc53ca6b6983c565acfc51368b04595bf50c11d103afba48e704b9fd1b82a43d9374231c0c71c1b3cad9e8a5de169efbb823cd1f26530b43a346ab772be27373297bc118a2ded9082cce0a708cc65506df9cea12656515b670381dff682d2bcf1b5c99f0b45b1669834517a35e24df00fd0993ca0cc4c76416110f83141d4e94ff95896715710f09ab655c703cb501d388f09c2ce8cf709d374d751176f9ac3aa27202f375839f6c71259be778c219bc88dd6a3af62e1abf11953a6e4390ffccc860c5851e6e3428673b25cb6082227a49e0f2f41a46d531c830a924d1bbe30f0f3f198e2e3496d8958ed8ab0950cb02c806f9e6dc5a884ace8209cb1988be637bbef01ca284487d0d181afa0b7d8fb675cdf186a4227c238757f5efa0a1981f89ad77736329e424ef966cf2de841c9609e2b0a2190b1667dacb006a0c39ccd875f22c9ca26419ddd1c54597513dd092ecefaea47e91fb0e3442b7e927999484bc058c123b7396a68016b0f9dc40f411b185ed458ee896512ae607019d70963fb9b5110c22446c800dc58e49ef77aec9380c47b0d3fe95a852f6406b69351002938ccea57557cf3fd481b2178df29fde2d63c6d157b57b69e3ee6f7f76a63e1ba5f06adf4ac92e770b4bbac6bc608d719b0b7b31fe1d2d8a3a904e132903021531078934dc4e1f8ee0ca085a9c3a6ebd84f8f31c0f88b91a934d3beb364c75307eb0912c16891d0fdab6fcbced29a6d5b9fb35661d5c723212a6fe9f04fdc308036f1ab3de6f7088486013bc51be0eb0f950964a8ef1eb0c798c547bbcf4a17ab36e73c10f2f5e2250ca2b2a9bafc6a71dc1adfa4bee16c1efe21c689d2abc222e666eb59fa719c24d4b2f3c03cb159e26211bf601a3d037cb9cd307d4cd96bed4cef21c15ae765e22de2f222423d1c6ea087dfa08c911399f21d1acd436f293dab48d9480e78b7a8f28b108381f1799cc73e535c5489a724228a71c3f5430312235fc135dde8abf81b145f26783cae1eed05442364dd2e8621fb1d6872684c90570ad082109b8f4d506c154c9d2466f466a36ea7ee694ba042f7510bfee25c792df71afb0bbd30a509f0f0929a9897ac8223228f9bf5881b4f00e38889d0acbb46ec5bdb46325c039cf12b85ff2e32a0a5b6be5aa3950bb42e77a3f3ed485e7827e42c7f258c4130c14de41803a53339c4427171f4d98da872464d902fe45030f58c73d585a5a4f184bc353c4b59ad8fdc806392db23529e9dc8a7876b706b1a4004f79371fe360b78ef7649d6efb084756cc3b86787a16e90ebe41635795e4bf5da4acea7db29791369117d237335dadd3eca1976e54e433d40f0aa3134530810fe7f18fd836ea41d5821840e996a2c2eadfd8ec34ba4ecd4008fb75a7b20248d817e5f531b727808b202963cfaf9687e386ad2d9eac3395b7ef5cbc965619ddd54a95e7b31002d901ca1f4740187035e91ccefdf46402c55daba67d41e01e1f000eaccf452c517f41b926f7226d4383a44a4fd589c53a00ffb046dd80f7b68697aae038db4ab4bf78316cfee17e655a0eca230006e092329887c56a6a427cba8251a7335d247b7752abc5e7f7fe3bbc556507157fd1a7be096ec9e744225fb818f4042b3b2d3c785834f41c16640286b343a04a6f2ea74b28075d6bcc3e54c8fc80b59a08b959351a761ac7421a8c05a31bc83bb317a016797082c3494c2b2d3e099fee92d575ff2c94cac73b4d1e8cc7f69bc4b4b4d446b4ae22e12798ed2d435dbb810d5dccb171cf43abcce30763842fc213f295646185c327ec7ef24bc2585767d812d52079dab86df3032465a9ccc011adde0d1b744b048474ef7b51072f3cc953847eeb151c8f286a5974851ea556c9f5df48d2eee961d11df00b49e4b82566cce6a7a96f0a9623f5f5a8ec1ad94008afb8ab643f3ef3c04fcfd5738de85306a1d3b6123f63a7a37a5f91d7c6f7325f9c5670b605985a2e854ff6177544a4ecc5678e86d5cf1bab428f6c86e18e8ee89f4e7711cc7258aee3d10c49b2670571a72628067588ef9449bb760d2c17372bb69b335e17ad9e69338ed87cc35665a8348b9ca89e9adaff0d3a81eccbaa098977500fb703f634dccdf2b3c9425ef5db375ed10e1fb38f8cb2f075b9b3c8677c25070c7c0054b5ef3f84f7a7fe1da0dd5aea8d650ae35345e986764f036a3ddcf634f85c41fec295ede3447ffd0f37aa3648e92190ff28e671daa5c28a0e1fef8aa92373475fca518d2d729c085dbe2fb8b152ce67eeced38a2d88979bae0dc84243019ba979bd1312e3f643f0e7c90bdfa0c5c64d5384aebfd9eb341aa5370398da5785b998b94dd1ed0567fedba4922dc2c277f3de6a7f707643cf9e4b3119c5324cca91537073bdec8b47460812ec46426930d88f7b6edcf9e04cbcb24ab379eaf34e1a3e9933062d1677634173432717762e03337d1ac1b7059ab92d34104f25c6f5ced17ea5cc043f237cf05380102e27b8eac904a2c8067ca46281e77ff62d199f439c916411ea87f4d877be0a3217d1a32b950eedf76ef084d32efc1b49b6b75997618cf93e9c38d5cf628c285c0ec391b993d0a494046f7c01a49b19071659f45d1356ad865f99191d38151affdc4403fdc326a0cf2b94c10233b553d459cf84aa9e81296524f37f151e0061ede5d9a2b44909195af530aab9f242c997b9420f232f5c0bbc1546d5ceabfbc3dd80c1f043d5c2b3bde9e7942b0f3caf6d3db0a690de073e9af02f6318ea0e389ac68f3ec87df2dd51c7c461821d86d78100b2decb49ebc67e99232ad5a4eb11709106109121b2c6592cbb8374f12c0b5e3435715b457efac4650207dbdfdcc1ad28c974f52a93acbffbe28536534fd0c0605b35e0b2a2ee89019320deba1060484976e362ccb972df32c16c1f8cea08d8595efa622aa0575190833012d2948e8c4f090ae2cc89463af10c0b995f7e184c947bb4d013fcaf673517a4c6f343cf6c3e9e04554914331e9339ba4aaa6e44abc6197d4b708b4d9f9c87ca73d59d1dc7bea07bd2f171a912fd97608c384f688258e4e3b12ed47f99571c7ba412f3ff5a00565466cf9e70a0868d1dc1290aae97f2e4c490ee0f11a556c29907534a70ac1d2a157b6f48ed198a29fde55b0d369177a7946c494cc8c3c5a31519ccc8e9faa0613e5483ae9bad9aa9920c21e5ef3955e63f4e2a5c8763669c2901c7cdc01bbff2444f4989397ce56bc57e1c3e9f84473c66b9d795e02b25354a1651c3eebca2dc6a29122e9a664fdd69afa4dfb29280c30d3028fcf74e11a969b29c48d2830e980285aa5349c92044d2b690b49833be721d4a9812e8bc5e0c4a956d88e46e4373ae04d668c05d7b7d4012fd503c6cda7f322c03bb2f2466d29cacf52b547e311842bd5ceb4a59f3c7e568294c44c3828b7de38246f80071f0793441ed6d2fdbf17ea4b524fcd53db7bc72f60879feb297b408b72768960308337c3903b398c8a012184c4e39fd7272e551375faff85f74f79eae8d44f4c7f88bbe13d20011e13cec9c07fb2d16b9f1490cc3058f43c4da188ce3f6daa67fea06009113134fa95f05865a6c92e35a91091e93d45c884192b88ee6f293b73acea0d63dd38e9aefdae017ff9eb1ff3bc5a6be8f7a6677f87247898b11c19931140589158e74fd0bfb9ff3fdd8b3f7974c764094fa25e0ba7ef4052762ef212bea69e886ba15be03872dec6691c4d136ffcc911ec71212bcc70d5733c7791f9c9ddf605243b69aa088efcfcbadf74d23fc717c791262461d0b4f320500a2bad61fe56c80148c97fe72ca1d73442770e2c826a40fb5adb4073d9c0339c78621c099582cec0af078b087ffb6d69b5f8e447ab3d76b445a75405579e4950d68f4fbde4694123cee57c0ad4cb42105555efcace1b6ad3cfd22f62a487927b54374095edec43db3cdcf2a3c791ad1c17a70e473b03d49b40e6c13d07f944739c4796de8e7fb60df74b086bede6ac16cd07f66ccf480818b31c9559090dc88684b8fe021423d620fe2d3e33f14766b4683d63ac36694c728291d14edbdef19459e345c04ab225ff3e3e1c0a2332bd4c9646aa59510a530e1645cedd8903cf46470b13dd1752861f91b4f2c6c4f5982c98ead005b2975f0d70ff13d6ea0c1a39a241dcb4500a8e98d06e13f07723274022a6b0cd41f99cefbb4c11bf9b045ef79057b36e7cf199e0510aaf44ed06b2460b976ae04f22792a3d236d06c0085fa6c7452a51436afeba3499f98a8373350b982efe03a88012c1fcfdc539d90bbe5735a0bff7b8168586eb40e040609dc2c80f37737a7e2c93bb2b753f8e81e52d8216b354cb9fc6ef675f0ecba27975c7d1b69727109e63d45912e9e3d390775c12e0670e6f282bea424299505b875fd532646dc357a2bb261d5180c5faa0270c09abb937f6bec9844ccb40e6c738fe51c86ff581cf92baf50f9b484b1d602944fceac4195e2dceba731213bc9df05d119149fe24937314fb9b055c62d79216b3552abc0e20ca072326db43921f319fe6c5b7c6b29248755314b0f66c478a794954957138d86391d3e0d272a996a411dd6a5cec86bb75fd6aaf168fb13fb22ba8bf39b4678ad092f7fe17bca39d7ac9e84ad506a6e0a099f20e58913c466935062ffc3e541bdbd0d3ffaaeac3a9593ac6cb1645c71d4d4b6c3a251bc7dbc88a8101a5e96f015e342ac9c5afa252acaa4ec7c2d65b70dcbcddcda8a239f61d1016c893589c481b48adbe11850c88b8c753355d05c50dcd3c2d1c889c433c84986d815d5fd7657a66802092d3e1b37b6ecfbfc33748ac0cb6cea921259ca34cd698d0e301d4cd86542c1ce7b4f193ca9d188fa977933d9a2a0d1d4177a31a64341319fe9a8f8fdd8ef6ade005a1a6f3e31ee384c3c1f0b54e3215e60ef59b82592d22feb22ead4f56401a80e0446e502337aa31c80159f34950ab1598fc057611b3b954d4977585be20ff816a70015db6fc2622ec5414e157bf00e854580ab45a564832222ad78ec0d915d14c80f6b3f9c19fd8d2378f7e7070b14cfe4f96a0d2aa90079158d6e1f78a161d44f1f0269ac49d4f6306b8df47e8f7a0874f383f80487058e8a3f2702bf8a71cf2ac9a68576acc9f179581ae97ef484e566b4149efe67c343981a96793699475f8a2e4e514cdaa8e1897a267f48a0c08fc6273c74fbb895534be8da602510ccbd51131f7d766e330a456499316feb0a79eee7e0860d7f7f4320b1774bf7f67e2e671ade7d15f8d4a21f3407f708ae9f2d1ac3c705f3df1462c2f9ba8e6d744c21ce0e7e4ea6345317e1cc4e34ed35fadb587b9cecd53d0676e56fb0dfd3dfd5f1155d7540d3f967087a9ee5f4e18414fd3ccb990c358e5211ab6bd1f63d0306d71acff44d276fd97b5d6ab5b581420cc8c8d477302bde967c3d763c6e15e5a583a2362041c4840fdffd125708a94506cd4961f5b719809caa695f05f9624746941dc3e9bfe065192a5541de4eedfa93a71b74fb9f17e5fac748de4efcff6f4d0f1b51d7fedda08c42fc217cf780eba101cdca5d572c06731b405f97be6e53476e0236d7a04bdd1a144659aa033e5d565467b3203b1675aca2ad9b8f74c95a79bd23f6137c88be2b9f3dd665453996bd734f7a3a602f7a0048bad042c4596175ee2fec200143d462342730ad506e24e9b27d1c9ff5c7f8b00c59a860b935edaa76750e842c2bc3b302a8b2a75b0940b942f45f45b6f75f749e2de9971047c8add369859a95407a78b475c078147829336762f53599e194c7c25ba861f8440f3f42de43691aac483aa4b5f7207444fc2329a29e381a7eda8a33e82397622e965053f3bcfa9af105714ee305916d742a27d4aef868bd9110acc7426e18304c40a0acaec0f89207b6a471b69d78520b6abaf8bc2c4ce64f72eb5c90fb65c2ac961bc2e10112ca6d9ac3e1f2e54062508e21ef216a656f4c4f6c12cb007fad52bcbe9f937e7f219b78908f6da5466d389588690e89aa492acb4be439b85998a0ffb968b189ed8556ba9ce394428e39a096a68a1798119be2ef1a94bc787920cbcb9f9870196ddb4dbb96495708f40b5b12ca283b9534a86ec24408e9e94f2477d408593cfd31d3e4fcdffc3709ef0a79a116380375cea1e7253631de360d7ff67902f021bc2477339bbb4f6763d153d33176e6e76bf0863fe5283a51929de02ba9e8c1995742fea487d8a8844732924e984a8981bb6276823f8737db92fa95bc698f456773010b22f20f30b8a666f1ee911d7794e33f32139ec3bb18cd170e092d8e05999fac082b1f02a258c7ca2ab28ae31c65272726c8336e48025e8274680513395e9225rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython310-documentation-3.10.19-150400.4.97.1.src.rpmpython310-doc-devhelppython310-doc-devhelp(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3io@iCiCi@hhth@h@he@hFh/h(z@h?g@g@g@gPD@g5@g4g(@g$g6f5f@fըf@fafIf@ffz@f"\fere!@eZe؈eԔ@ee4@dd˖d@dD@d ddJcdJcd@c>@c@cӼcck@cc@cRcOc'@cb@bbnb?bb@bzSbs@b?@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.eumcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.comdimstar@opensuse.orgmcepl@cepl.eumcepl@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@cepl.eudaniel.garcia@suse.commcepl@cepl.eumcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eupmonreal@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.commcepl@suse.commcepl@suse.comkukuk@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.comdmueller@suse.commcepl@suse.comcoolo@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdavid.anes@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- 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-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-6075-expandvars-perf-degrad.patch avoid simple quadratic complexity vulnerabilities of os.path.expandvars() (CVE-2025-6075, bsc#1252974).- Update to 3.10.19: - 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