python39-doc-devhelp-3.9.25-150300.4.93.1<>,Hi9p9|>HU֭qq%xa}quԮp0ֻ_XfA*Kd+=IqIAAI /q@fG ) 3fXvE?؃[`, sGo_LeI'aN !O:=Л2M1u j0_u= ]yԺi)TnlHIW 2%׫qIB -ߥՖ6||/ԵD7"KqLPUc$Nvgy.>;jd?jTd , l8<HLe G G G G 0G 7G GGGbΘG״[(w8؀9t:;FoGGH#GI,GX/Y/\/<G]8XG^Xb[|c\%d\e\f\l\u\GvezijjjjPCpython39-doc-devhelp3.9.25150300.4.93.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.i9h04-armsrv2WMSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxaarch64 +>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큤i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9i9f34d3acf138d603edb7be2595cee2d905f1a8f0009fe9bef827139cc47f07b9424e0b77173426e7416c6bf454cdfb490a33cacb5fbf6f9d1699483c608b929c2382828d64e88644e47e695d717ea8432ec1ef79a17f2d209b11aef4fdbfa4bf570d752f336a9ee7af4a56b8e5b3696b962b69793b274f76439165823c69cf5e04bd5db0b21f178fd8b16f7d999d0da20a00ca8d271cd556cfb1d26dea91aac88b21a9ea9ad785299a282cccc4b9a93cf9b1f028f65b0e90c0c41deea019953beb5528a56a8b0f2e5da3d6f20f47057cc0325273ff152816c202f8a114cd07138ba9abf87cadffa7027ca298ba11ceb6418f3a9abb32ac988c8d342e7c2b3fb2e5d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c2fa3d6cf351f97f403ee8128e55317e4ab17d88010ff3408bf10224deba6d778697e48f22946a092e28d4306491653c06183fa76151614d10b8fb7b51dbcca7add5cae8d8abe8a32ebd9a01374bb520640353c89e0d8a23d52d21fbbc7b04f600acc84d1ad3e40648425cea6402468fb4ae5ede479b5314b2aacc6e164272dde80737b92f8825f5ed0740482819f3fba7826297908bbd44ff00b64ee95d262d60866319c7cf09c3d5b2926ea9d9f068801c8ee0724dac66604b03ac50b18295775fb8b0b215a51fc05bc152a12ab32d44cda758721c5df53f2aeab1b1e3490aa5f1af795443875f7184331d307aa28dba3fed73126d1d27baceedcf376de52a30f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b1f63a9274a946b68069af217f81e270b89473c8c61280d4fd5dc663d46a00bc6ee3daf129105a918aebc74ec4dc7e3cd5fab8590dd85b32dca7ff173204cd33a6c89ca40639d0bb71502306afdbc8646f6ef362b79c54a8f9211aa290ad8b363575fc30ab04aa494f8ab239fba636663b950ccff763bd3b95a3c214ee2344ec895c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e0d9027289ffa5d9f6c8b4e0782bb31bbff2cef5ee3708ccbcb7a22df9128bb2187083882cc6015984eb0411a99d3981817f5dc5c90ba24f0940420c5548d82de4cd39856438b0eae2c0155ad15e281513959f7ccf998784e83e803b9be5b1b47d0fbeb27b75fd2c9163de2f25926bdd72f8cda9e2ed8a97c3002675f0847c9d647e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc008aac1cf78240d46e6cab8b04173f1c763f7703069d6b61e626f94a539b40e513a54115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63ae173dc4842351fc1c8a551afbdb58cb2b295490782130daa4f359a6a80d72565865be8bcc0af888594903ea0112f6c8d923c5726c4081e8c856110cc7339cef0e2d097ec6582b8a0e035a7630ad3052bbb189f3abec9cb29822cd92d9ed86ab7029cabd6297c2a33d33024ab77167f9d7b2dafd5445ee24ca6e13a366426d46af21e4e3f5dd5c44358c0e41840e73c7e9617bd6c5ef05ee30a46b2b9c066259d23c599fc95a194340402cec351ecc78b946ea27cff1da0ecc2b1f8b1a648b1df808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4cfe678a4446900f4081ab8d74ef3d1f8b1002edbf8cae3db292fcca0637310ed108f280badfe5ec5168738c4f70a59bc6ea9d1e9243ff2b951386fb668e93502180fb63dc404b6f3d32584692fdd10755edc8f0a2b79e60ff73cf40e689b4c1f46f9784de02b5b7168918249e1b348757b9b3b218f81adeca2279fe81c5d504a67f289c8856ca19ce8702401936e9d0837950ad260c9bf3ad7238076edf0575ec22391380ee5c68e4b52e67f284545b8889da9383bd0daa28ef6363cf9155e1129398bdb55c2d561d9894d7e1f3a1c181b8ee378227e6a22d6e8371ef196193bfd3be37e210452921fe294b7d3c0151a73f00ae89787d36558c5db0637ebec48b4cfa5638abc8a9fe0895ebf5ed086ba0b6ae4418ae6e2d79d7f6c39c33411b43994b044bcc0b834fc3089741bb3ac7eb0c3649829398ee8912671eaf431b216de62bc37e01c609463565f715953c08924a5cd792b270aedc9a4f9ffb81816b11184d9d8bc6dcd1f22b89f32465615bb1409666a01ded9924fd74bfe0968f30c659f81b9851c56925cae695e27b91c16f117b99b6df497823373ad218b9733694c5422d82dab12fdd7ede73c5592b11bccbebd5e7910e817c102efa7b00472f936c379f3b3a7c1e50283455278397daf5c930a7aa18550c17ed878b08302ac7b29fca0e6d521e48d97b836a5415f02f8adfca3ef77da1242f06e79e022c0928be204bc3af901485fc09612c9805d98b7c9b5d1174187615f0a6c88db3dac0921f5057c1d38a84b898894042f905d2d8f8b9f7ac778b7bf7834188da7239639687df2eb1f1afa9d2268bb67370f3c458c5f5cdf3562b7b496c39e7a282dc7efa89b5d09886eb2729a9f0d68c508dc9278cacebcece88e1be20e0d2f7ff618bc82f99b40e8e8967773194ec931d8ae087a957a0df5a685060978a26066e598fa6a67c57e67a7b8065f159b04668456ba2d5bc41eab73c3111c98ac6e2bf1bce1ea85a946aa5b1de33130ecc8a5b55ccb38385c389aa352ccec753ebb8e761690a4db10dcb5ab3de0a230909a3680bed14df018e3b52bd1fd90391547131d3b254cad93e7c06356f20369c178eeac6c06033899abbfe00fab0588dc7d159f8e4ffa76ab982e0b836631aba777aa0ab2b1fb33b41a0261920e2b1917c9faef32b57b4f40a2b9ee508926799e6fa921c38c37353b3cc48f3fd1b49520666e50d9144d17ddc3f729c601090ff258d4725afdea9c4c8d455accc0a2fba9bffc60f46e764c0625fe06bf3d4dfd19efae5e9f1dbdcc9451faf4fddf1e4ec68a492668ef185d60cb21cc6300045c710aad357bd855b81f409fe02fdb986ffbabb5a2a2bc3c4374ff4903db7f93291bfd9edab76ad66e958faa248c15d1c14563cc6624e31b94b7d10dd568047123a224c422fd83e2e342bd899d6cee83cf5c49b541c5971fb564a30fd790d0415346518153d05ee8291f2ac4c9aebba81ebd97ad39f78af112d428c3e5940edf2e55d1ac7ba6c9bfbc36eb2c89b001a286834e4328f67b983ee88cd4dee2c4345caf73c10e2c7803d8693689ab1fac39aff748cc13ffc5ec1470c84130e95ae7f3917421ea292f1735f04a468ed3f35e87a4cb911dafeb593db99d6ce01f26078d491181fd32a08f5a2f0609b41438f17bf532f540da3b26d087cc2468982531e82a3b27c65d19f399451d64ee6ee261073adff68863c58137647eb486b6a6e4721b9c7ec9d51131fa495013694e707d6abcf5fecea59b808d30a372845098ea31d838dc8215df19b7c982dbd3ed81f616cfa65ed311dd2a25d53cbc399e4553d17f134d361c370fa1ec8ef0b495296b3fdaa6dcfd0a4e4069a3ef9e6032afeb55a8e903826121cab250d397162a46932b2ae75b577ce64ac35c989b9f7f3163a9455df87beb569348bd0185a16aa9212ad51d9230107243c7501f98448bc4a73c169eda7b10fa574b4aaf9718752ca837c20cc39c1e0165e7c8b97e6704c01bb7ed495919f8183fc104e0b05f08a8d2fbfef422af8c8143a28028be27b048005ea8b894109a52303af7e14cf49c6d3f0fc1868793859346459002f0a9f6ac1d61120704c918cfdcb9736e80bb15b60e5d1da4c2336689ca9e599f6426aa2003fb293630492fd83f465be5bc08dd3d64bd0b9e3b9cd2e817f77e459f7b693278d8f9c9a60fc42eb7b2358dd0473ba057ceb0bb97f6d653904eaa38b1289297d8d3a66d0fe0422697da5b0412a9a0bd3e638ad72b90e9bac6cddf8082eb4b0c9630726d19194188c40768d981a9b0041d23d9603c8b4035109de671bbaff5ecaeb3476a6e7202a728d81d8a1efa91c452d4ea2752a08faba4736606e2e693968904577e3b95bb01e852cc13f929c1bafff34290a67dbfe77f0b67dedda3aa5381e4514326d7b7a458017ad129dd0af5cc41f67617446fbc0acadb9d358d24c5ef686e87f0da3d5708cd92730041472847b77124c13a534ec2693963103eaa6817c30d4f5a3a0ab919575a1afd6fc43f7595b2cc0245b963c49c202e04d399a82c75ee9c0d87f82df34de24ce49c7fb9df0d3343192890c5b666f95e5fb034998c8456fbccae8670cebdf6b01e855e09e74e2ba746fa1fb083c0e46016c1ea614202cf2a38ffa44a37b9bf95f418f8a09de66a9a41e51c96754599475430ecc266a4ff8adc7a12e7e8339bf5cbf0220ce9ac66515797a3c2fcd536ed11ce8b89028759a2a945d1bb1466374a82ac00c2609e7704d1b06bc02c27467bd95e6393f73b2903b01a656fa3e0485401a5e792106eb9c8d6469a3679ee1807bc55b6386a490494b573769e72089560bdce78542c1ff1e7f12717782096a2d7ecc365663d846a22f542ca8fb43c68e1a04ec278ff069ec306ed32e03793967960e12bf93555078b7ea20b24ac67ea525588a6dd5a1344fa5b099525080ef7539b48034cadf48e3ae5afdf0c1addace838e29d95c5f969e5911531989706148d148cef984fa11c19d8e2ae5806d9d37e914353e900603153f3b3d6784cf3f76c8e5744289e5dc11ef432cf99d034008bc805a6558d6d1e6d7e9e657bcbf406516ce6b672a1bc51d3be29713aa80c9a6a5c11c955c0812ececdcd29dacb814a2150ca16b063aa907092b7c12961b52763af3627a548b5baaadcb0810c36e957aebe0353b9f9c669affe6d01bb12b49392cd246443d2fb4245131cf3f20694e790ee358dfabe81d9b20a2172047090ebf974cf06d1a6cb42325abe62b350ef71ec34611df89bb698c1563222fdd2297369c28136bff70f1f6e9f19e085f5bb53bb3b537fc78a177ef93cc5a45b30a57d5c24cf7abc3d8f9e151b1fc803c6c9cfc0035ade235ce067ed012dfbe080111fe55ea93cedfde7cae701a4b58a844e800caff07bae1e029653187c97388c5f9779541b05b847a5e6a5b4261bb8114bd2431eac10475d2f17a1ede90acf6f33e1e467137fdc9663dd649ff6798a10bfaef5f50af3a13243de870a6852e2ede2e96c0a62e2fd35d53344be91a29b221097c36b1785c29909443ad02eeced33eab546ace8485acd22e5e8a193acae7ff94251274274412e36e032673d08c1776d633abe37af98504977c20a47138006d2c6f5984f6d022eb7db56416dd76bbf478385d5d667eddd2031182bcbe7974c35c1dc7d9e195038cc40f0712d48dfe4ddb92e785e3233b06fc6a00ded402f6e23d51476cc1113145a6ed0d0265a4b8cafdf4a66fba5d3e5be3fad8806d42a80740a555adfb3ab797fa2e36658603b0ccaa9f9417f4112c4fa3407bb9b6c2bbe499b33d154bf71e69d04487caadc5c2422647a8eb69e538d4f5071a2b792d6e0f48946eccddb7603a6700c219259cbaa3c5e930b472a63262c0d3e95586eb65b8e64e5d56b67e1ef6f0226d8f40dc744d6ed1737a2ae824553c7d75446bf4481c726f9793160ed7b70747bb8699f89abd2156cf1387b024ce867b7f03d1e3c41df80e29f0ad4278644f9c1932940bc2ab6aa2da79f0eac59062084fbe0a7c45e2e2db5a504664b8a32e986b77c842305ea3bc83118b3a6cb6feefdf7442b9ded2a91d97736c2b21ae457356a0ff73e260f28927a7c408d693f3d7fbf358417e737ecec3ed18f0520e4420832d808c93b55c7aad4708bce982dd3ab0a1d2eb39534cd6122e7d32d9c30a874f07cd2a865065f325bd4555fa91e2f9e282bca73e4a1b4014b021f00670a222707f619ebf7cb9b8758c2c4d4dc03611dd2ec210cbfcc41ce8faab0f2adcff9bdfc14c90a1512edd2304bdd9be9c952397493a7d2265dd0fa59532ac916b5be9c3d14620196d802f4121bf623cdcf8d85c9c2b2e20a653274292b094ecec6f8531e4e3a404a7f04642198775a86a02eb286a52abaaec6b7b0837da0d0256b82a5a969a2fee420a9bf03389c3f5386d34d5a9152847f896067249ba9bf3c860f52bca1945edf5859f0cbd559a72b65998b2951f4d753b2c4e58f092a0de0ad909f2859688bc80f04a8bed5be610068071cf7e75e0cbe587bba85406e1c31377f6c5fa16b3cb1569293e631c8c8392cca6519e555c07c8ab1d7b8500dcb3978d10c9a761037c55e2b4327eaeebfa7d20c1f01a417f5182972a46344e7c621e1a1b7a3389abba127a0ca0cc1ea7ca84090d8ca95955558486fefa3c619066ab82e8439f5b0dc5c7722df4fcbf8df90b232e3dac704248168ca659da304600821b5b9a24e75c10a999cf1e2658eb09805088dcd23e01fd0276546485a6299b75e29bf05e9ba08c34297154f93a2f8c3c000ea00247df05b6750ef946527330ef50f8a16912a310cd6999d5634b43ad6b2a5c6c282add5ea7c83126da5cbbcb910a9bdb66dd20b12fcc7db5d8b0068f05712b7ba3bea9bef84353dc2c5eabf09f1fe34dcba6352a158c27283d46c392a4d120a47614b89284e2c40bbe24c08f23fa73faedd749b1681f1d615c5aedacefe9263db7e5165b445af1ef5d2eb526302f6452ebcd218bb67ab664dce396ff11933879414ffae5f7056aee7f1f3e15c33fd3323674ec28195b34c46c1489738f5ae52645c48e830736a275741ca643807af2e4be2b092956919289d27a0f0fad549a2a1c7366f689808b1086c3e4043d08aab08186e6bdd490375ce44f7269bfbc5f42fe226826ae8ae0cc18402e970b9876d95ea32c85ea99d653ad2f7d38c7cf7e532957f0c528f968ddafc2f25e3686482df02d73f205ad665ab3f461122f4afea21057d125fad02729554ca772d87dd032f4a3c7f5d9104e2923b20191e3c3a156f6899fd314520c8e6877512d230faae3522618814c44bc249de317db0f704301e0e982686ba44a03592c564b9b384953c5dbf9da6ed1dd9b0eefb7ddc661874f426039aca1042ad35e18e7958b745ce64364ed7f6412556d954b4405af1c574771e346930e152ff1900dc47423236d31f29e621926d241a5abb9074eeb9b09b786063f055f284ce564357b651297099c1714f977be8886402a4a6a14465ed141552341a1422be41f82fe9d9bea9a46f736a0f58594d691f9de6860f312b498b29a2cad731abdbbe21fed1208e90b0a3b5ea5acb6dcd5037e53dbebb9e02cd8de2af0281a459aec2c6dca0ab4ded53857a86f9fa3e9a51c419261de2b429f00039f5ed6d89854e2d1649fc3131d5e2b21234d7a34a45820f40013e087e5d02649825c0f5455bcaf60fe8e89213981d58e0602648acab2b246fd8c7e05982fca9f6c8ea78530feafd89f37c0458c57804c42dcba6c30f54b134c3426fe5cfb8ff8ae823e90d90b8962e4142857c8464aed95f428b7518c85d6286811437d1a8ab332015021adf64045e83ad9e6a13d1038d22896525bce0cd8314325c92a81fe44a1e43d1a043cc653ca1790eb6a61a0afae41842e7a0e7b05be18f5404c50be57c2e71258627ca377406c3fdf867cc4c290f6025487bdb9a4a316d54d3814323c661099bb7c7307676e8e0a32790eb2e34b812ddc48c4e97004ae1265f821a034ba7feb4345dabbab4c39443655248cae02bd1826f08bd76a558761d0f364695839f762d21d2a271b60b130c0a2f6c16acbcffd528e4ea011d29eced33811eae3a6e913d96b738a239a66d28e46345b35a2843c611bed873ed14102a352c76c9ff0a83dd2732a1d8c3bdaf91a212e20431a52d9b29b827ef1237b8fe35a33165bc357e6e1de76ecc96b123ca0da22b11208416f1a2a7aeb15219fce8a500d6440ad0463f2895bc0dbd60314dca8964eef008a15119c6c8447e4dec2590a76392ccf9568b76f98b74a351e56ed878178f88328531bb14a48a82a6ecddf83a34dc47306d5be4aa9ae2b7e13d957cc407c2041f62c7409aba47d71c86483efd05942a8d448638960a2115f84a3b026e90112f2f5d0d9373d83d26758a5aa852442f7b16345df0af0db6e6e1d5a0c15253ef6ba53e3b165affcbfdd66a353cbeb5f8959b02d4656ef823d28b3519bc59d59ba2d1a69f20ccf703666b55cb21ca40aecf3b94115281bd865499eb7a61a3d5a4b74869822a226f0b61f5203c3b0e8bacf12330ca3bb2cf048c84276bc5ed536d828ff043621230d0c7ea40e3c1a0c1ead8776b5872e6c0f4a6a3b97b8aa41acb2a078dafe7185a052398f943ed64014b919a4f1d9d2fe119ad5c85e0fd15039c17df12a698b5f0e4b3456e0e53d9a1d852c254e9454345fc73792f207def758d1eac3197c362754f4de68252e3f2c54c121a29cbdd1542000d95af2ed8f7f8a7770103b1ec0834e83cb4f80e86532704d1fc46ddca03e59a81f63ad217c9a782cf32e8ad8d1d607580f22cad23683ac63d86278c6961760ae9c083e95ff579a5c0bdf8b52a1c2d50f93a6803c22009f14d04548bd1acc4805f963dfcf0fe1fad370731b68abfda09c7c3cf6cc5649c2ff3bc56e44c3e318bc2f9b97b918618fa88f3dc2ea1a78f6abf7ced806bf13651c4af97e0f968661164976f1ab42ed54441e54469e6cbe527c1ad11ffb4f2902f3a1aaf4a71658fd7727ac16dd1f860164533f36e6e5b0e659dc5e22c098791ab541589bb636f63d4a424e2db65abba7fe49e64a83ff9c2fe42161b392102afb5d690c0dfbd545bd24a5260700536410657a4fc43b0665e6ada9d4c571a28fdc269862ea00797a6d40e99c5e70a7b915aaff9eb33f864710b8c528975bc8c17d8017e147a1afe50a7d4b0b52a8bf25b77ce7e870f90dfcb897af1c10f8ae0aa952e924ddbfe5c4d72a38153b31317b25cca664bd87c0ad674d64e867ac86688e22a3e87f8332ebe4198fb5ad56189bb69e5da0c08ffcfe2b93b11c0f99fb300355cb0f07855fb1b1b11c547e2e8a1bc3ce8293c5ee070adb2f6628df39e38fe57297f8cffbaca4e544c95bae44e7de12b1f752a4b4fced39882310224c7fcf8fc985d9cf55d9c92cfe0a13ca9613f71a11b54986b2d67a7c2608f80efea2421285b29d445bca16ca6a7ccd40044f89de93551d2a1b259a5c7be3b0c15456472a78689b5f480898fa9b6799b7e23d8a1e82a67d6c7c255b22d46f20fc93ad122a2bbed09e47598fcfbd4fb1b14d6344ae8d4464c486fa4ac76535319f8f3dee0de444c88ff3363570460488e78cc84a6ae0080bcdfa8076ba0ea519f93adc15fade03f9e5442b16c8d6b7472e97b36c277269d65d07b233182387e944756d8c3896ed94188045ae3ede33ca28edc75db894ff6508237ef6f96f9daed33d90fb46e9dfef986f88ebff374e9c11e9f6b0254af2f0bd3f3e819b318ae99c31ee91d70b7d8ba5e81e5ccf5b8329eb69514904ed4eac9079003a8815628f3d3cc16e06834be1d9ef3eeeec1b9a6b852db6ffc742cfdaee3ac8789d59e2c1bb20c04673c06752f99724e9cf9272c7a507021f8cbd2554e9468ed0caf878cfc07213e425f670ad77ff9b98d851134da789bf1cad5493e8c8901a639e2127fcfca10271251c3a955653e7ecefad7afd7f5d4285041a103e70af36901a20b483b87bd121e864ceb17757fb7a96625e79862c611ec5e375ea6f43dd8191c1bfaceca2f1d611bc6aec49c5198e4898c91e083bbcfe245fb41f660f3fa78d2ae0d6ffd7c000d583eaeb02ea82cc9ca6540b70d1e19d541a19db6a02744f90b6b9dcb0d14fdce6aecf90d0b49721794228c0b86497001205ddf3cfbb0f4cf6e11446e50f8fa6016cfb6a467a1f10dbbd7ff94567367c7112bcf06fdf69a524058afcd68d43e6c32e589edffc44f11a5a1358c1ecf5310d17f13002d9c974cd7fb1ad94aa57bd92ad01a2cb765831e326fd7193cf3633e9dfc8c6f89d7f977d5cfcf6b56d8fc32d6a0b996dbd93f7d9dfb8a3a582b15c87551cf7d520a2612cf7c0f924ac12163b1b2e18b492a71f53d8c97b0ab71799bc42ee2968b39abfdbc4d2f3af9a4a6039503961287f27860ab519e9d2c489e9df3a92cf24ad6ab97d5730ff4b6731851af4d2594ba6654b723fc57e6316249f93260f56d8ba872932477b8d6aeec9c29757dd9d8af4360ee4770d1693886e4c5151d914ad87381290ce283148aa0d77f7576f404edbca973c496d25c2f495e2d903d441ad11edc97001d22c6c4505560fe45b986e4b7d030c4fadce8fb30f796061d25c84676746c3c8c73798aca556aa7bf9796742a1dac21f3aaf631e952f68a6b3d983a83f0683dcfe6714ce182a9aa8b4a290d87de4862cd6e5c1792c995cb02ade8e3226a257ce7578215b7d53150539f73ec3f7d46b52394f0b987bb6fe38f455c9fa1dbef6b4c3e79823f7dfa2fdfb3b23270f131e76fae669e000ac85fa6d4d039cb8e5544a73e6ad1d9af7e687f7abb7fb471c1c261eeb35ca0c98025954a9d42d6ad4b164ab3a56d291e5da17103c3e59fea479a22b0414894dce02bfcbf5dc3ab7ce4d7918f338688485cadf69a0e6c1465172ab5cec3ad6278881c93fa661a3d07024fb0101007456b6b2dc42b272a2fa07e9e0e58d628275cd29f914d177545806424901037c1bc36394c6ef210880db3a642f951b31a31d1b1dd1aaf3ac102f5dbc78c269ef57c53dedd3e91a835be45c354a7396cd5f97e256b62747c6774e840dcf4b7944fdab99cb42dfb264ff8d4548ec7ef20b1a42f397ef6727167ab7d8ba189377600915ca6ca91344ba042ea9b1bfba43c917e3f606f7e593e15d1c00f78dae55674b46d2e59c371aacfd84cbba6424f041ed8b1e8b706e18365c36fa1fe8676df84cf21d2f463a16faccc365e15bcbe615a730d6f13c55c779cf042285ab9e282d91fb7cd9749c699d325cdd2f5d5372868d0cb7c74f638d01157db8de91136619eb57b0a6665be9b2ee9641538ad34b8030c1c3fab69b6356e7610a9872bb6d1b7ef8da636a62577f084e9e009811b32e70a37bcef4fe4f4eb78323b993189991b634c07c21ab4d5c63a89021694aecc37c69ec80538fc7ca6585e9d0c5db2e058638c9f8f7c30ec42eba695afcb462fb84b42e575e02c583c1e90e2dd2e01d47cb1a49a5dff10aa64ab39dbe29965f8736152f646826ccbc4c196bf700132e4582814e47aafc68618f981c50b0507c52e6067fbcf575d142cdc272d798b4d9f1bdaded1f429e1847ffc70f63431765008dcefd77388ca4fdf786f044233ac96751f2f35c006ae7519e395d5d36cae01de6b39d27305882db9011bef61f299660dd6486dd7902dc453fbf37d96bb1697c3089fbeb65f8615a265beb274e8797119b6128a181a56be2aceaf69651796d3812f01f2da1db8c58b9dc49ac14cd5715ccb80c8d8bdd37f6960e3d58991f79ef4faf20f605d714dce13e8f967ea3f6107d46abd651d3ace65e72ceda38208eddf1830fa5467bdbb236af31feeaeb4ff62b138526a01d7e1310445591baf79fb405a827a920c1882d5360a26c437fe93736184e5a508610191eb771297e4ceaaeb3a124199b11230b37acecfbfde2a67530ad0db5c8164d54ad0d13d005125b19c007f64501e3d86f6ecea71c9cb64f3401c8473783826fccb65c19d0704ba9a58eb6c20cc16d8d83b4ac5a95ecab54db21e40cb12eea8c53f6133300ad6e445d9befa4ae80be759fae72cddee47bf9156fd2db9789501adaf49a6bccecf2087bdf7546e9977537a23189d3a263dab2ee4e3ed6d6325c3fa7b00b521b9dd43a1d2ceb7e81bfa60e7c6578ff16760fe8c7cb97599d92829215ca3ff6288aa081f334a3ef8737333aeedae50e91cef4c02872bd32ebf33da6d7dd85d3498d568db8fe3c4bd8c1c0fc521444a43a87a8d142286ac897114dcfcb6a998f61305656c42024c86589b6ec1d1d7cf217e77fa0920866e26907976375cdf3eebd45e65ff0eb3a8cb8f108b145903cf7385f91f0662bf14b87dc4e04f4e4e5f4ff612a730759663f12d26c8889eb517ae0df4c85d6a1a4e9e14cb7b962140e55537422f48f644a6b3e326f0021a1b992cd316af8f30ad753b026a77324f5160a7fd5264d54bda5fa9238f9e335ded749af38922e06dcb6df9be6cbc403f4b299294d50c94af8e1df9ae5a0bc72a29a66209fbcd66ed6de9696c803dae024aea0e67ba67c2670f4cd420a4c82bbfcd56e52735ccefef30ada48a7a9dcdab56dd5a6b921e3a775adba7bb5d33fe7f32c3767a38dc6f3727808386d16df61d521a448bea0a28dfb109e7e6f03048c6e1be44638ba0e33000fc7c1d78cc11e24a189bb2abb32f9606fc1d0eb63d7a9381e9834e237c6e9cca5b675864c644ec6ca7744ec1fb35af2f14c9e68e17b4a4689e9f3be31eb06ef46af432f98f5d8d872c3a90731842552356548599dfdb9ff13f14ad62265a36528ce24659b030a43ca768b375406911e2a33b7328b3103003561ca7c0354ad39f8e15f59b458cabbac0d041de90f769844ed7cbb915338da9a385abbb04c23340834ae03face89317ee8c003771c02d997b8b29832884e8210fc1d8cbc2fba7972a8238d37e169ee70cae7779b2ca26c3441481826b06dd9f515b274a3ef5444bfbc21b5b1933da5f87ebf47687d4f3d21f52c43efd7ea0ebd960b41ed7cfc52e5a32908b25fd27c381f0f61c5a16543ee3c638a432a01718b2249be100ad2b4fdaec39abb4f6b4a32d6419ad39be18f52637765d04f42b68c03d8c4c033d3cd7d9678f66fa781b0b7c552da7ce58c7e3e141d61a72cd0dd549839509610e3f76915f464f0c382b9a44ab50bb27e02e59d0f339784d7ee7aa92bb7ded76f346a39fda29d3ad137b08432f414e6f97ad473aabd52f63cda77b9f44ca6d2b9b6900ec008258cd00f9fb9778d60469cfecfb9b61ce14fab8fa94ffb102ec036b7d737259b6f2bc2c3463d4d69b633df472cf04f68405a111accf76902f85eb582badaf5508a224e993cda37daaad4ba5de896b9cb4b35e4b26198331b53883e9466a4dcc834fbb70daccd69e80defc9b73215f40f05dbbf943f66742c10c5b6e8e3f605a22f9b6f7b0e9497932b3a698e6d148e8a54b9781551dd54f1ea2be848b5c40f41c57a5b830c59edca3a8bee77159ef4a8a8f391c70901a93c7d794508fecec5de8f091a9ec21bfffe40aab90fffd7cad336af25cfb7215b11ca5f9f8b7bea072387ed7743901db47242316702f834b58a0f83e94042322222a2d0bdf7dce4b508f19790f2b0124708de1d54947d218b7bcd62480108f094eee8275328536ea182d4720c30f11a5311a6d077e67ccb9f3a33d102e94d9818f61c7e5d680eed5558669cd4bbb37b7a67e93db470e4e72ec7124397c204823b647b4d0f78e5250c39ea3820baed94908ac75a8408d74ee9a3d024b42a4f2631a6b082b29bc227f058a6dfb67723670262c040dbf08618f914171621c4b7ee5863fda530a63cddd78256b6db36c411fd42326b559be07a5eef354ae74b265ffec41c67b074e592431b5301e9d4d9d444d6e66e127f60d9b8094fbd9469a6ddf873cd5adf03c57930c7d7e177bbb194e29f971ab1477702765c9f9c6ed63ce92cc6586f57fe6a8dda885922ecf880385244e7d39999756c2f9245e09d560c58c48edef33576668ec1c82d22e9cad9f7e42dc30108c9e0d89328ac11fb4eced6af665f23861fc3df370d53de78628b849841eec78d570f0e39331df15413dd850ca0f269b7c5a0826efb4a1695e3da9573af7641359d2ef80c781a976c4927a86979d1312fb7169dde237170732c53f3d44fa6129ef864373b6a2a8e953ad9f3b76d813fde7904f10597d3a02b23d19ec94cbe78d11166591d204cf313f6a4cea9c2d09e5082fa2335a5db4dfa80de049340237f2a193b14d663c8b21b3f71577041b27b2c793cc86aeb25f9dc593f0e4b2a44b106fa8c02392b19ed9761ca7684b17f9822c26519548dfc4a85f9affc0af2dd4d1b53c60af4e5ec8f35713fd53d77e635b2b2fdc1c4cd54fd3bed9fd9b5f4bc5c61bd302a232309f85425cd432b7fd35bb9364ab1aa570feb64b075cfed9b44798946540f8fe993f2340411297b3759d9738029fd46b44b167ec6e76990ba6eb8a2fc8856c564b323a8d0b190fa4624e09206deaa6a5dc20f762433059e21084f9b519781acd0cabdf9e19d413aa484c38b7754cc08753a0596dc42ab5dbdbd986d1a88ad6ff20f059cf944c492076064dca355822528030a7c93c585964a8daef232cb0d7676fab1e6cf23f130beeb48765035cacfb0f16b11fa7857b53db3f326b77e31d08c6c8bdbf78d4d9bb41240a35387a960d629e838374075841184a7c5935fcd5c6a1b411cd0bcfbd948c3bbf1c2c49ab9185158fb5db15d36e43a18e61da582e82335bd403bb718ff449e1008f2faf2bbf68d68b67ff9b9554aec5fa20ca4c04771d59b38cd11c1dae55d38f8ec5513d0fa3257dce396b38de2583b7751a5a017cbb3579dbdd54cdbb69ccc8fdd860374bcb27ed67ad4a1a7a8a4d867e9b65543f23f3317992f88676b493e0cb190fc67f578c7a6c20881469b8bea05b7e8d1db5cbfca7bf686e52af7ce60da199bb0b41e9c71d5dc10e551da941429fe83592b4b3106e6fd0495dfa172420fc1d690795253e4975ddd2f5feee81a05f5adb6b2439ba721225bc9e19a8f2bb0575536fa248b608b9e274513763d1ae3f7445f0cacafacbb8d571f5d0a17f18d85910014939bccfab392ec24395932d0e538ea0c4061d96aef7f19d6ed2cc7bda0b8d4051ef7a8ab1a81706c810a08e908478a7d904762b4f65c5c73733cb434a2131fda021480281dbf2cb83bbce925ede93966b24ddb10672d9cdf9292113c26a18eb0694f257eb08182bae17289c67370f87eea964d48f4e61b02e6ca37c7a9b8ec8bead0beb4d828aa2b03f31fcc6ac55d5ebebde208de28c75eace2aa0ba6d7cc851a462b01a4e116c32d82f8016d2edb2d814703b0254ed995e33fa9ed04b221c5f277a44c905809ab0af43cef3ea1d97a7ff6cabe9d742a9f1f60003bb5cc8a86ed1c23f153c6cf0acf3839e00f5e6faf1e19d553396cf073bc2b6eb8f2942f723dfed31a552098a644b1a60b5c3a1a33fcfbb82d1f36ec0aaecfee2609dc30c61050007e65356c46b4a1e013c56b9ce6f2395ceaa84cb97364501fc6827fd9ed555f251f8282ebf4bcb0271aef966f385a31616699959425026b08e7e2af9f581c2e2989b4a6bcb514703ac05951532f99290e6927432078bcb9832c032c5c38fce74297b173f46a7e01a26128ebe204d0ac527377424610202567d48349c3b754cfdcb6f1953e26ca3530de30df2f02bacc2b027ac4c439a671a0b1fffa6adfd0d730f2f521ab2848dca897504c7c12a3e7fca116785c6e60df951c64a8b5bca2e4bc04d16b20af2051281b81c384dc7f3b01e9eb0fe6c65a103e67999e3ce342d15d26d2e944dc2a9caff3b90ae1d0b41b2150cc686bdb7823c460ef6c582ff50ac0836b24d789cc7b7067ccd0161a1839e739efe7207b3c6e9231e7788b2ba2228365cb09a9ca81cbc9c16dc63b4255d420853d0a390f04bbc50d4c7f7741b6d68f2720bc2e688581318a4e7664b55e17be0e82d537c2d9f4ebd6c8316f01e993b4607d0596e42e109ef9a1c0a43222afa17ad1b679a559fadbef64f4d93424ffe780141ef0c5659351c309db56d3a80ef3dd6b2ab8f219b1eb03d353e85a2ac75446ad3862f0ccdfeec9ae953c7bb071bd7fdaddc850a3a0a575dcdcf96bb372227e4185aec9672594270a3e95564a712400ac86352c38de5d16dce7dc36d8c746752fa9375113184b1b7d1c45aeab6ffbe07c84e05ca0ce7c1ff313879910c73267b7fc68ff4a866bc03dc946641d1c793528cfa9edcc10afd90db1dcc8cb2b73312c5726105a3c8f553d58c77104a08c943b75349856dd8723e95e40fb8500c157056212e481c10972017cc9dc9d102e9fa4223d0b902422e44ef0b3d9a4a86d9727909bc9da8271cad21767bea4551285064b1b47806954ddf0dd8cdf71fcdb84113015e6d39ad6e627b1febdd0d209c26f6ffc5f3d528efe90a7911dca63168ac709e00bf9a5e31b99f4d879a773a2079f07cbb85635de940c2ba66a243ba4f7883b74076b2df44bce6befbbb38ac9c06177da42f7561067452670390d3007e795e315c732a8b7109b0bf1896072704070fe8fd6027f46b566c5a7af307c5668439ea0d2f136c05c50089944c60d9f8742b53ae5dd9385269e0b42f82dfbce592a92c97c0a477085fe306f2d73a222477abe04a100ce08c2880cf98bc4a958c516a534cf6c30f08fe842047e944a3efb24cfc714ff9d2f1193890ed4668806fb2a0afc953c8d244ba66a183ac012e33ba33701e4dc1b10f17a9b14e10369cfc8fb0ff49f1a56d85e1fb0d8f1cd9cd2eab6f4369cd40382e0dddbbb9f1764fb3c95925ba8e3c6b32b84f70b3adb9b010f18c55a748a4a2ae8332c6447c162f41739895929fc1bf52e5d76338df6f35ce3ebf2f9a46799b9e2970a4b78ad8e001e26cb6c22e81301d85dd69a349d72c03652ce04efd260e8deacef17ec0e94284857db749598304bb281ed8af5e20fc0bd6946cb08b18b0725852836e4ca2829bf9b8f25059b86271a6a39a0bb65692108ee9510db2d31c2ae7309798348f07f772d7fbdda0f53b5618fc3e89dbc6ccd41fd7cb43d6f06797bb09e9bca1b6313fc53e7bc89bf1c1defa16c0a447ac069b7502e88ee11f305b804356c981d030b477652032b65aca22f058d79e7203cd8d212600d05acfa518adfa32510d8d898cb099d0be2180098e83b21b55309db4ceb2267b4398c6345ed5c772b39355738abe59a8b56c61eb26a975d5984f4ac8948a5e50e6b6e1c2053dada8f8fdc4ed3b8b555aaf8f4bfcc37db91b4f87de474d0c1a157f210294dd9f61adac1ecd3adc298d314e63580b6691a5c2b454fa1acc25419fe4b1adca886939e3da1fb349328edd76a261e6e5e9c7315628d16949747e8fe7ac870196e82669937b5859b43345e514e935b69b2deefc00589d7f1830d0ac1c8d174c0b39064f2c3e09e68436638851bd80a04abb3114597fd74febe1f2db84efb20967a117c38f1185f0c11e23db1f2c218ac30de476216d8c333645938193de3ef7a92ee7aafd1732938d78d029ce6267ba3c4a963d1f1a2018e59bd2b196fd71af0c1f7e2a0fce0d5522ea85529aabf9ecfec89c43a80fd6ca32cfea7e4757e236bcdf9e4240bee2347ecc0c05cf99dc4ba9402e69f6aa4849d6fa656d25c738a0ac933b6831bf5fefe7b5d59fbe64fe4430ff485454876c83aa50a26d69e9157476191cb2c8a18c11baa320a02983d2eeec1e9e64a1de696c0df2f5a6156b4d03e5d6fcf23009e45888ffc98f632faf9f4113c0a9c1d9c12f5b0a117e9c394e7bcf1d0baa234b9d0f68196506662f261d3f51b279094d239b279abf33be04c421fd0749c635cf1d2b11b2b612040cb7ebfaa23666b793422e7c5f67f80aa301cf948b7ddc2389ee6976875b93881d0e8c0a86d06015dc9fd3f49a813c06c3c4e62f3b13f5569d3f2d173dc528b1960a128ad8b9077b09b556c0d41bebc47bdf2f446c406ebfd62899c3d9d6709534b97e68e371486445d5d5d0a0065a0f97910a1215b32018beef63f7244b6d1749a4ff2a912752463b15d513b5275d66d7ff22ffc1e7051e756c3cbaf57b13d3422b6edff5f1e8caafb7b4142edba0206ae61170864b3aa599e5a6cc012dc53bb1c3462f23149cf4dbc38d25283edec8e3e2829ba9da284a4278dcc9a79d1e0c010e18d11982b530277bc7c7728924b1c3eeb86939dbfcb70817b8ed66cb915983560ac20043f23cbc6fbd2baa8459746db35610c017df4f14fe6b9c5fd0086db1fe165212573e558eeb813355d7c8a41d1aa84c0f24ee4119a6815cd5b61f4e006ae2a39db879350fe9742ec93d239b1d27375246f7afc4d52d916afd34266e494959d2692c3f93b4192ca993c8c557b542a7dadebf04fcc8690bca4c74d593aaee017cee06bdd7454116461929f5a5ab78f0ed45941e01c2fb5e6741f3a749cd02411a8401f78984d4b73d064b7b0fbcf8cb5d211537ea9f898f4c7b6293a10b7db762e7785004a1b876938494a06c594e2e4a61a559eca0d97255cf03323aa319726bd515170561eec68ec6e52f50939e9ca530914525992a6aa9ef31c5e21991317afbef5ba3319f3473879b43dfe606873a5c32c404ad62672bea26340ec1751662bef555f61289846534355ef970742b0075d893c8c5932dafa2f41db0a5ee8b902a442d45c13c047b055f89cabdefd099943f70b3d983a54f89a3a8146c4a77ae90e1a6cbb4c3944d6dc4539a3f419ac2fb82c2b508aab3292eb94ab7bc6dd139636c6a730b586b3854c29c0f7bf49e88713f2c78d5c2cd5b78e942c567ed6275ed639beac686f9da53c6a864764dd281559f39c60aae67d07a2ae1b4b661dbc76b63f2e8418e01c10d427d4cc114f5a1b1e43f5097a7b281184004138a2a59a6fd772471fa0af089e919152d512f42001a2729a48612c5c8e556180c6f7d8de34fc3ec7e6f386516082711eb30b1d3c171a4e55fd6dc46b00f0113e15c0426185dbd1551954fd0735f6ce861befef71608b9c3e2942fe6f04c7fc3b0ddfe597e9b00f7b2fdb5abba862a91067e74cfd295baa5d276734aa62813467f8dc58d73ba9f20c5c0a11266ef40d5edc3d06ddcd513b1719fa0f04f6c045722334e0b3a31ec002a1e157d51226dbb5ec1f8cd34bbef1d6bba7de4ebcf1b412df2c3068eed8192eb584bfb4d48ed733625c769d8ea64816677c117e00469be239c990bfce1b55c9baab5e97280779d6b95e771e8cd69b4e04dbaf0745bc0eab2741ac1c71feba9dd0b340e16559eb08ee1fd32d04d3a1fffdeb32d4f9744b66d94fe78f9371342348db380fa5caa75eb37bb7f02883a0df510fc2013c8389b9cd1e67e613cf54490a919881cb11f1528d51c91316d6cd4ec5521c1e76a4fec00d64f45412812f96655b350e3fe5a03b22469af655316ca1e4c746709db5e40a3ec54962fe1f09ca1c484ba71f902ab05d4312e1c5e42d2516a4e3c0e55e185b8d23344b26167682461af54c91f8b4c3b40604732b82f83ead2714c1f9c6a1176f8fc5da8944f5e4839ed97da838511aa0b7db8a4103ceaa802339f2cfe84fbdafb12471fff1247fed6988f8ac7f80455f361923851a1fd2dc1e99f9726923645b3203bf255bca36514e6aad81d132a367e71d1563b38d5fec295fb98f3661aef6467981379ee4119ed9add38f50e79e76f24aecaf15ba4ca148568e2c7c6eb3057bcdcc331854f4509ad239d169bee64f7034668aade85fcd11be8c87053dacfa3b1d6a9f2c49b32d1afc5c12f1b104c3864479bae16d1baefa8071d4dac7acd08c5b9977ea64a6133843c3d51bfd12ed1bcf0e64f62a372a115962492b5023c9726999791811e4e3bb41f049bce5c7dd278be7b18d73c4cdd7670d84e0d8d65718e6f650a6af6c894333590a4915d398b6ab6f875d531b18974964369e10ed5792731861a4c4c26a6bf7942ffe09c492deb6d60dcddd4a0217f45376e00fed9cd0a17d16f58d0b277f1d313aa78e020667c83cc63916942155476f2899b77e4968bb7d514f8bfe709d4c8631395b241308a6d3c51a82166f8262f975b6b5f6b28c7f9ec0cc0c08e316a9af93ff59caa4a86d0faf7308541935bf8705d37071709c31fa9834da0eeaa927a1ce2cb8753bb338be1cde51d3b103dbe246ba127aa00f9a98ecb0837a9f1e94647f4b9c03d0b142abd09712b962aa3eea94223037e639089201ddb721454664b5221680796287488a90bf30580534e9957c013443ff8db3af8fa474920496f736eb87ca91059bc90e8e99e551830ac1d96b9efb4460fab10c1119462a7505174656b974ab76793547b13b5cbc221168fca0f2a881b57eb324438602c738a15f8c67b8ec63384ec39b00fcce879678acbbaa110f54779042486e892ae30c9d42c15f82d5ca239b78098c057035e4d274fcde20c1f8c97b1d66b306036739775bfa42d196a33f4e571396468559ddd10dfb7e8d37a06eee2b3150b2415ce94678845d28e69446f24bfc96135dcef7a77e05b16b843d02a9fde627f55952c991dba61d7822ffdc1c8aff168d78c847facc7768630845c6286a8cf256502f9034606defa10f73fdf604280c99bd6b9957c7d2e96d23135014c2f891762af92c29e8568dad256423bde778201db8ef49c390707221bf8f2d0c6963e2255e21aeadd16b7dbfa92c013a95fc19f297aaf7222c47ced012ed843ee4cbaf749aa2ff73f4f56e5302834c0cbd63778756066f4c9e5dd6c2c18e068e2565fb052d149fc6c59a22830940ec941fe9f7f04f38fa5b6a5b1d23e1d8abd491c7b269523811e92f7c0ee279bd7566a3538473b72904a5c3dcee2323e800ac54a7498f49d730dc1ff3042f32ebff5e1bff983800b86bee1c62e4be82358e1d8d914edab4310565b0499f71a4d72c58cf7d98908c74649f43352fd12e376faaefe13ce2af1f079242d90e5e32fd56e4e8b3924c56c16af7434b577e76642d5e2a06cd10562bff67eeda130415273c0e0cf0bff95e17465481eaebe2e972bd508492f0834d42c6ab2627bfaa806020bacc61b670c4a6b42b9817118a85c8746a2731058e72c7114975abc57b020a753898c942e60460446de238ce24e6d28922925489204add950455ba689c5230ef6e7516d7d698ff9b901cf357810dec2440e0ef6330684038f9db17e837116ff714cf8901949f1eb2709823c05dcb156ac462f155cfa11f88c6ab8063df7585f5bfdc9b4c53b92a33fd32b8e726ba6ac21a4b9d1f91e17c19d63dad3531fb000626a3f6dbe80b7a66d6f2d111aa04d9c919c44ff9fdd1b7053add738c8bec444dc0b6f1f362b0c3181f1ed7c50a2008bd2ea1746bdf6586c52f7cb9c92ae34525b4bb5745cb5e739032ef12db55e2602035a1d87a5d1ae116e504dcc5301cb21f76a995f914ec0bba9177b29ada82b1bf1b0857727ef56302de3d92231b805f98592d2653dcdbdac08dd83a9ec9161a16ca17b8b3f65b035b6ccb9a1bc9eb1abc7f206db1910eba7e1b19322ca372aaac295f926214a9acf1b9636baa4e892370dcb702de53570bcd26eaf46cc4129e483b5888bac12f894457d31a5f4df0227c1e47d18bf48a0ae0dcc33a001bb43b31e45967454a6fe2e0727921b39eed05163bd08072b55a349b6d2f5edd6aa9c6e6f28dd1c7dc8303f405b81b16d3185ab5819b89cc8370553df5606d50c9174b7ef48e5b74f858261afc29ee72bfabbb6d94023e16c3b56f0ca9035614921c4e5cb90e0808cda774703f6dd870cd7e922132216122baa6b7665af9f204881e493e367c023fedc2820c04a1d433bf6a910c60f93d68334264dde28675e71e7d08f8481899d2ab325b827b21f1329450d74ce2e53c7910a93072a12a1bc59e54dbd20a837ac208e1b7e529b8119056ba0f23e62c6df8c700e2e4f69ea99c7a20dfc25d8c0cb3588f45416d2b52d2b33b587c8fcf91f94dcfa53f9d594844811b92301ce04fc0441223fbf2ddf9cbdff4ac559beedcc731e52a5e7a2321db93238be7ddbda57af05299ea6a696fb21a04e01e904453df33669c6960ab028e986dd34e2150d48503e9657ffba42456f3919eb636a14e10560536108c87a1fedac6712218235f1991c5940c043bc81a6ab4d58c57d9cfed985800475ba8cea37b1f32279254a2ef0d61d62c4f5e431ee702ac6b313b720cd8b12c3191a2a8632c362e1f8deb8f4573fe406922f80ea298b1863ac01d34ba27fb1dc6f00464d0248946160833a7a022744c3fe067f82ec8d62f9aec2f53f4ab50df68f4041d7e6fc32b0220e191ea12dedf319ae736854df59309344fd48be8b657ddbba0b77338ae9c17b39f55de9129edd9720bcb509745fafd2bf215d2bc0e090fa5435fc21575c7dd28a91b4a9af03823fe4ec6f60c05aa6380e9a2686b0fad8b7d8e9ad2cea7f938b2563d5de5254da8cd3a4744ea18dd4c6b84817035ee35a39a42afe19ca85c1f544c3cb32621d1de3ac7329abc99b7ff23d9d4fb53108cc515473cfa7c79a561e30e9fb1417eb7c88b954165b06da765015ee1c0d37e9457c3adba1a45fe273fff996ebad23f9a83a10d80315fbaa8e8b36851525c1f4ef04db722ac8aa364d6942851af1055df0b53a286d847c5d8687aeca741b9451b33025503f4473cd6e23e878b09e5a635de05cc7001b0e10f472e8e10366b10b5f05fef23d3651f9cbad503cfeb8e0e434e60742daa31c854e263b091a09eca35a8190f50cb6c5a95f7214b8606378c9e0b586997949b5a700a6414ffc2dd027d54cbf2a3acc494b072b11d72396cda95ef18f91231c7b492f20af2c21da3efc72ed69487bbe88fc1385eae8167fe933c9863ac7061cf286dfa32642b5006ecac54f742b8594b50cc6c39255b2b0dc5e14c5950a76d15fed77345bfc107cd6751728a009681f2c63510ec84eb11f529883c0103a2c7fb8d97074cfe56d4197e667d33af862995ae7e71f66438ce719c04e24caf0b6554e0bc23dee92a2516c4cfabbb03300a05bb4108784b8c176685de3ebbf056fa2f09feb8e8cadb1df5f30c4e65a59608d78c0c42319c7f493368ab315b2875a3b6ee13578aa13b3cecccf74d40b459db1ff2b9194fe2c9b61e39f86042aed068b6e7a229c3de2227617f96d78c7d887862e2036f0c8eb01b7057db898efe37edbdadb7b7de91d49ce6350dc111de94cbacd58b8a2b0544447dcadcbd46dfacd3728aba5698e52aeca7d1eeac940c08175fdad16f3aa1211aab457d0b83d7382dc7e20a9e4436d27dd062d691e79148827eb2c83f82de1fe694b9624e905a574f3558bf4fc21f98418c1f3bfec815bc4859b6ef6d390823138c41c2f742e28ce293aa7a8771515a58e102e7b6b0af3be65e214e39c23ce09c9d6d1abcbeff62561b91c8746dac6edf4d7d404ff9d1f156c52b013b239ef8784708dff1ee03884d3ca5f48c1e4d9090dcc19e3dbfa060c872b3bdd2ec7ef502074a2cfee2d3d5010893d40257a788d8997c19524f9a4d8ca80338516b6b0fbdd1941289a4d821d7909af0fd15820d4008fe57186cd7a5b933322423d9a1f6d6bb4d0aa74d34c7fc81fdf256a3b8e53f41e87856bb2f8024f3e16ddf9e3471cc366ce710360666d56ff5e891f7301350fc0e96515592675625ab3ee3e8732f3d0c2a5a4fc979eb961a1fc9ae820f2483db71a7958892adff10b59bac6840e3e8bdada333e91a58eb864d29c39601224b0ed34987330293cbc1520b239850edccb3a3cd2c0243e1c2caa40b4f6fc5c7ac7019d6d128ddc986f887c587540d31070f3c09f15dc07b9e32e1f194239ac048a402180f7cf63a4e4e697340929fb07c78006b9beb3d2ade5be1382a2b6d27bd2ef7d77ae26ce0755c1e07b41381aa5575fde0e68512ac6d9386a57d9abf5894896b68b917266e775d8f6db8ea6221c9fea5135371c1097c873a2e4323a7f5c739a8a174b098b6085e225b2c488589e1dee3c22b15c6e938d02932c4e49407d88257e2f01406f3165774a6d84118368aaa70c01319e527a96eff0e7dcb3a7e444d21163f6ef900fa442f9f926b8fb812d2a5e6e3a2810cdf109773fe3471d6125d70eee4433a0942e8e153a06086c711ee5f075a5ffb088da4d894f0e449de8f618bc91c9dba88e2522403a17b9a63b99701391f1a5c3e0c9c11b297d8d31e723d6385f50c8f6b1c057b7f74c8bcea3fed666ff698d1bda142bf005b8393531199fc7e790fbdf4acc2f3d8820c9653aed1309264dfd23c938d4a75c6a252f3d62dc661088d097fb04e284975d04a99d119a615006a6574f4825f82df33fd4c811d2927b16286793b9724f226118013bedd529a3e2b32dd509e71def25212d777092aead3290f1b442ae22630e79b0b248d59c405e4bbed70a47814e0d73cb1d129ff2a0b2876d6e2d0e5f3aff34c8761747e4ac1ce054a64b0dccb4086e31f21c13e2b2305894c734e4fd994fe20690d05b2b627f22e6b6d8c0423326356b5aea18fefa8bb01295e3fc852b2d4c0f49fc6861bfa06e84b2b8716d0704197570d3eb1e167ef53954fed2d2b2d6f6364c6611fd5adae8ebb7023b21fd64f52b58e80e8e617f2d474a0f04daab32535d8d41140fbed81be323ca1dcf78b0937bf406f43e0350dc75aa0f3e6fc3b6cde1aa409c2226cb63571c7e0de5bbb150bc4805f5a05f2a5d54515bed6c0ad4af829ca9626b35743086fe370d2b0a1658b6c4083a6135a598b37e569c406d8f43f9f803765349d05774191abe6686f011155b4205485617cc35a5eef2e344328d1070e32b4c9ad3f2a6bf4440adb4868664c8f17c92356ece55156a7bc000e5e5f9cee0c95797835954eff9d878eb4ab627db4bc66e86c2e023541f6a527a725ee0981ec5a79c716e9fff54f1d49c58e4ed846f3894fa7caf291bc8f6d2693c8c868601f7d3ded5020f83784597f30865d800bba17c3a9155673245c316ae209d24bbbc3e80c27aa163c2deba22a703c4738fb45ceeea4aa58a0c1a77ba667c72109a357443f6a8d46a1ddbf060e17f544febdf768fc52c660e26f9eba26e65fef740fa0b6011c7f19a374cca65eac57843900d87cc46d601e7002270cb702b9668e0fb7f330bf15d23533b6cbff4f349f38b270da546ddb8abefeed7690974465b17152cb78363dcdc20e4861472e27becf251cb8d5af388cdbee99d5da6760ca41eda84009024cb17d07b663dc5eda32743bfa96dd0831802ee16132314eb0c8566cdca5484b6e6a7dce105b146e46f2ea5dffb4630a797c926fecd1dbbfc23358036ff2ea66363a2c7abef70684024db487759a4c8ba47cf4adafab5aef559a29af334bf564ee56a2594f375003ac5cae92211342cebe7ce6a87f14c8699602bcd4c9e544eda8a5c2015427b1c1d4b356897bc0b49a68a8c3ce3beb4954acec05e9f9027956d986eab4bd6bd51c73d5c5f8f07bc2ab4d085afc70406a2ec568bc5a6f7dff6647610026811829bb7a15d059cd4f99cc16aa8529553bfb2241ed76c401829aceb13342dcf1e2ce733a99fb61e6b9ceff6bf93554051080f1c4bf8c722dd1ebc50e47cdecfc39628ddb7ee48c8c5573fd3c4f088b0a70bfdcf3b37b81971e6b5175d2da238f2956a522791542bc0ee698f282189e686d4413aab1e00ad6d95f19f6363e1f17dcd945a93bbed9f82ea7ee4b4bb1b6422f00b3fda5890721ff91a9daa8a09ae1567882d9655e5fc87454bf42aaee56cc724b9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython39-documentation-3.9.25-150300.4.93.1.src.rpmpython39-doc-devhelppython39-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@iCi:@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\~\@\\@\@\+@\\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.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- 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).* 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