python-doc-2.7.13-27.15.1<>,\?ʸ/=„@*)}ri]m8]vntPZ GR=}2!aYO[]Xzd-iY²Qb]?͜?͌d   H /8C \y<< < #< 4p< ,< h<X<<<    I( _8 h9 :BFG$<H,<I=<XA@YAPZAh[Ap\At<]Rd<^!bcKdeflu<vw<xx<zhx͈Cpython-doc2.7.1327.15.1Additional Package Documentation for PythonTutorial, Global Module Index, Language Reference, Library Reference, Extending and Embedding Reference, Python/C API Reference, Documenting Python, and Macintosh Module Reference in HTML format.\?build70>openSUSE Leap 42.3openSUSEPython-2.0http://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.python.org/linuxnoarchZm\p u% P.3M2*40-  F8eYJNc# Mt6 + u+Bo9n3 :!3. DS1 v"A <>2YRs dF43 [pVdZ!!y0/{SG &FUJ -":K\UDI,u{{N/O02[K!0:PX[& !)'#2E(l( 30v',>T.Y! :[!u #FXLl%Gl 2 cXa(#V {:`! -wS @  "(j% Hk ub&(W>KM4G.&D F3D,z=t& #6 )Tqhy n3 -xMVCE K11dom Ovci _`{Im| ,[9* ~% (] 4~Jvhx / ]<8GVL-+3&BC <>:f"$&nL. #po pz n4r)n%{ -6 cP:}B) ,13X)_X* :>=WW h!ebFBt [m:)DD!h~d7-NXL D)Ca8aD ^@# $J A Mg2}&wg+#< /@ XIE1L\r*݄q7 \c;! F>_UA^?&; T/aD3`^= x#WQOZ=Z+cip`/lc ,Hg&7Q/+z,X.w-R0P>=<We.zR@d\C-7h[2!P2FN)'Z-^J=C>Z_*4A/>R&1=){x/f2PRx9~w4EFdF6S_O'dbnKL`{/z>E8MACh${w>:sabڙ$( #p. y'+ #̛TD*6`Q+, t?2%k'by+ g"aP0*|8Tbh6>LP|`.GD&yFZ!S--AX+}_.mfmrK5.=$lnfm<0.;6G95S6Y28i)0%L4^cp,=>DR@13z),Q99A^=/Y3' CtC;@&"M~|o1;DRWoС0 xH`g^Dsoc~[%f)m1<@+^5 q7PlC/`+E]6+cMa;7 Mh &G>&"0."+"%d$$F?QP4,+-N0PW=5A6LbJ#:] Pv=:28$sE"pܝQd6.|E52,Y,6c$I<,KrgwFh]>Q{)'2/?-<4?5g1fa1 89S(k\/jCT7N3^RLr%2. 'v25qBLUd4T).$?<*?G+fLD=((sHlc!dJA+OyjyIB8؆rURNHqf:FQO-n9%lr_q]NV*s0YzU-Zs_pd1$^%NN~s`e5Z Eb,Y=l VwXZK~:@ht?P8Kx3@)\W,Ud *ONLIC'W,LBru5 {RTdAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?XUqXUq\?XUqXUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?XUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?XUqXUqXUqXUqXUqXUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?XUq\?XUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?cXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUqXUq\?XUqXUqXUqXUqXUq\?XUqXUqXUqXUqXUqXUqXUqXUqXUq\?YXUq\?Y~Y~Y~XUqY~\?Y~Y~Y~Y~\tTY~\?Y~XUq\?\?XUqY~Y~Y~Y~XUqY_S\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?\?d9ccb5fd0510046e9dfd271a63774b0a3b6eb01d54e339ae977662370bcb88430fd41c8cd6d60805153e92238b28d2a782b3fca3ffd7be969fe76eb9867e4528d0dff4a6a1073017f8fe40a0090cfdd9283c14cdbcf08f71590eb5141dbcaffccbd2c78595f0554e187ce877154972c47117573b31c267346f940d1845295745d3c8fd86f299b1040b234963b55ea5e6486cff42c3043f1e87396e5d88f81bbbd7389af3f04d6bbd1d675da93476f24943e3430c4397b4a5cfac1297621e5a6ac55d8ab8fc18adf56a3b1940f5454c3cf16a0901eccab82bc5c64db51fbe2d8e6ee4fb097461f6a6a62150126ab5b9dc9438ed35ed36976d1382195f6813c3dddb791279fdccd50f07c85970172694845cf0bb56334203bbadf05dcb6310f6814ce04520a571305a77923f3b5020f569b849b2e8e0491750b242ca620922423ed35415659441cd2b86f2234a67c62feb872afe36cd63fffa38bdad05e0e9ca8af4ccf1e3b53261b9db1ad3e73880f3718bbb895c93f349250a777a215a4ed7cf0a79767226a1e124ec7db5e62adf04075e4728cff071043bb6bd5fb355e7906ef2915a15ac2a8a02f2573c64a53b81d1c1def27466d8bd1648ec33a04886b7683ba966090cc4c49347c108e53294f35e206114b581a351ae3384625597ff83dc820275dc1029b03f22da57f7cc914a9726202981b1fb400e651fd4c6f2aa984c5dfee31fe077aa4a729cb94b6fdd9fb54ffedc4220b3db86bc501e1d097593f7504388a5f67d60a246ff1e3118d3269a4f85f28294be2c4a8b2ff3e6c05ada3300ea576075d85d222db668b45b928c8541cd1aad727b44310749cf13ab136e3a4839711ac6a7ca81d4895778c65a1b1b2a35a63f19417eb54bfc3f00a8f8d5c90650c7f51b325cce5138b3cc43e38005bdf07fb9d692f03489184e2593f763e46e47ec6b00a0bac2d78ad23ab448f10de0876a0050bd3e9bc485c5c16ea72b4270976a2b49a409f8dcd47cae17a6c16f46dfe93434d6bc5380a878f0700e48a42577a4591f86df42c37f5a99401b8ed700819710165e46b7e7fe1889052916a79efe02b9818540a81c8200dd747364774c6d9b4d475fb5415b4cebd53447402edf0cae8dc31c07b4139bd2ddd67d790f79b62bfdb4fba78bddf808d04eeb7edc4f3096b8a86f23846d3e2fec077cfdc578264034f7d6fafdfa0063411c720e2728bb0496337d3e2871dc041a5d8af76c3bc5f0a46bbbbd553e7cc52a8f48ed1a8170e246a72cb2af698c6bfa26bbb2dbd797e0a7020e82268ff44779f09cc65b000c3231d188c005f8cf72bf684ffe5a7cfb15eb27cc7d46aba57d1e125b9cc9334f90b26b2ee6c325f68052498b95b593dd9f490be94bfd2f435eef3b63bf459e85e60073791d106c9612c69299849884540b958ce9acefdbfdcf5b47e2d3c25934cb58bc70fbe49916df32d72d0b47fcd6271c30ee758e85222f7bc174d6b21a6dc60417074d4cf43fa740acc2d72ea77224c95630148b874bb17d43fe24eb57bf3bf1683654784d59055440f2b98a6081976e78c08d7ac924dde9268d565430c9edaac764083679a7191c618ddda399336e851aee774e467fd7143861e79c667588ae348569e27344aa196bc42b82fab9d61230bd0f8438ef146cd2641c4e4867879632e8998b2abdccbfdca54a4c4b298051be5496125c2ac4e278dc5817bca78e77a00ef6dcff0a535ca595a5764153ee28649602818ba1ca43b44a50c13e9bda9308b3cdda3877ef92f26ebe3a0163f92eeb2d77ccbc8c04e4fb253d97cdb292eeb1841ae317a905c003f3005f1813a11836486ea9f4412400223f9192f7ad929bd58ca321c615e72866bc579e4c9cba9e5872e595234cdb24726c078ada7e007a4b706f47dc70717dc92f263b47c4bab594e152fd7c3a136edb489b1ac7d5e9dba12347fb58f34417a160a645aac8e63f4ba2eb51b8582549d793eb404ba0d54de0c1b43cef44b08af7812b75882c4c07ac0444765cb8a2840662419f4674bb43bb2428d9d759b71337fee24695175a86fd04d0c49e72ff1ae8a06d506d7ec55af189b3f6795b55a8342d63645e4b7fa4c9b6d7373c50504a27cc9cfa3dc404b11842d992aa7fdb591fe2e48bfdde3741a87e8e9b46588e869599c240ea9092684c7fab0759bbc75ac24e2266a81be79053b9133c8f00a94749f428b8e430f866d301752870d8d5cfd23d974dc3fc6d04c44ecbea03e54ecfe1b52c0ea5096c321f8e10628262e39a2ac91b5a9a0e8e1c3bcbdcba9710970f5d93446a7d3c947fc9dad24b92233a190e015cfc9b3f0884d882f149f18f28c5acaf9602790bd213588c588ad260355dab759a97dc18bdd5db1875d961406ee94cb8fd53af7f6cd31ceb2a8a0d7ef2d7272f203a310604e92b13cf1f4754765e0494c22cadaeed2c2c69bdabb067d44050840326c82d78ddb6e36ae3c835f7029727746fb2c3e36de50db4d4bc4cce991af63d9afb1ce180a0027cc0b4e04da8998c7a8bbb2a2b9eaaac6bfc5727c7f7ba827accf051b92286f068e1efc48971322fd3818dd479009c5d8d108c4859cbf12ccf216f912b989ee57ead330900cd8658ff6a84888be95df7a47e702011524b1ac3faa45fa2686ba75f1440de90622f4bdc1e0fd335f59422c81856c7065b9d832b1e2bda5f30bfa2c39bde44274d5ed84abfa20aa81e98a21bd70f8cc449e7e95d8f1cdb63fc54572bac848770cad443e6299da725a9fb1d77e3dc0bacf79a00c9b0f2976e2c3e61bd70e7601e01e7bafdf81e670f9c886f4e235aeee3e2712e31f7c8c29070e45c5713942aca5bf24feed4eb767b5d6bce1cf3376edce63f8716a036112ea270852b1009e03da25de1ec3b89c8b465d7111086c9364a36e38ee9bb6b86ff7f68c64d69e84496b6c847298d8a18e1d2f12a2fb76f336fc1f00f2b0532736aad4a5949fef1b3023fdae178e917e24aa526181107b5c507b2fbcd4cec33d114101dd88d5109c12fce4f4dd1af62b00d2355743945c14422dbeed474e1035ed2a1e30aadf23ccc204b78e9155d9678826b793667bee565681b2851f8f4b6d61722f88770d068a90d19a1e90031b48e17b36d77e3b5b4ab3a17bea87be6f9a13dd5cd46d74bbaea5ae97a352736ecc8a7adcc6e66edfd1e478bf938f3e99568464cd00c5834930f56aef7589eea65e67299a55dab23ed2e7a49ae405c31c6b933a38eb9b80fec04dda2561a217aa78b4d9ebf7bebeabc419fc95c34ea14e695aab64822366826e31c468b6bac4961280b1f9f4ffb0cd6f9a4a03f980825a5f4a6b2031d38d246fdb0eb8ea2d8a964c4ec97d914865608f0393ffbb059bf26d52acb4345e74549d93a6f67c7d07db8d00bff1b218ee6afdbf45f5ae0c351004bff2c8a6c4044d7c9c735a860b75117ca7b49608e8e7f3c719df187c7a4d2e293f545e3b854e54c6cb45e6083219002fe3d3e6149d95c52ce2630a7dccb12041b0bc55ae668290e26282e45a1c7b1865b264d6d716afff17498ddd7825f3d73f47053dab36cb1bd32508f8db16611349cf400e3559bad967745ed610e5cafc922d2c36d61d7d11a8f4eaa1615c035c55fd18ddc0a6e87a1f4628c4e915f4ae5baa3749effbca7d1acbc63d89e3d1b6b2b6fc99f154a1acc48e731addb8c5bf1360fba62dd3baf6e081ac56efb3d3c1bc38bd5928baa73279ce927c4a4140d90d8505166d29a64c5e1fab29b576fafd4f8d2d1062a42f21f1c8b3c0a9e5faaa126a15ab4d9e1360016e4cb7dfdb25a3c004b455b8efb80b6ce739bcbea13f5477c7a56beb9a64181eadfa13a4508c5c0eef830805a5aedb3f7092ba29f2798d92a7df414e337f5a0ad851ec9f19194d89afbeb4fe2a16aaa71a5dbbde0fbea078ed5d70cec873782ada401d98be389eb689a28b0f168f857ec73091ad6304d64b7d8074f57b788a88e3002b065b19f8c714cc72cae9dad63cc72fc486abfff926942d148f2175f2ee4dbe8b9aac9bdfd92a4473bfc5577c16a817400e156a25eac2f09ded9360af822c8e644d6dadd10a89ebb8447374e57829eb661f324568d0ac235f9c5369a9b235abc03bc2fcdbc4c06ff93c7e7a50768a6fe19ac9bcc479e912b33f9b40bec0208e7df356380b975f4921b171ac4f71c19f8078617dabfccc2da91c4f39f1c95b4647c8f502283fa7a01bd0508f56837f2c0bd864851775ec210092ea5482dad01b3f7c5e1f1041ee22d070bc39ad71852f73232e5e992a7eaa24cae40ed90d081a06cbb70fb5d27ca1c1d5a2cae3ac1a91dbb21e4e46ae6d862b585b99a1959677eacc1a6d4d65fc4e88423618ba73e05045711785129bd68457b6b911fe47c20b09b3ec83b854ebf43ea688c1dbc9826bc9132747c6b5baaae0a1497dd2880e16e2c6a9427dda859c814c894ad7c4a0a45da3504153b1f66c91e8dc62416a23460e703d5b8305080217426d5a18a3ee6385e26c777597907a1e8f7cddf61d0f9c85bd930b944ff1eb69f625ae2f5cf0980d9ec5eb676b5be0a2006f27cc24c50c1c08cd475aa4acb7a249b03f8e5d7e9d3f931f57f3ccba01aa48ce436e99b8ea734769852ec74d6484bd17552a5288fcce1491686b2d1967340a0bb6a078bd8d60c9d13700a44dfb16d75289391b54bc3eb16dde12f489135f7c815602d341de31fed1de3902413db8ab504de0bcf39811cd98a3d1020285a6d1ea38e8252ca4d26e4832335aaa21b26871bce85d5a95ddeb0353a0dc1d01f8a163dd917c70a78298537401e36d74a46ca08e1f07faa4b84fbcb960a4c676aed47373e1300364b3b1238cc42814d41cbdf465c8e9f2e2058225162c94da37346956f2de845e46eaa2760ed3153803506eacd7d4595a6a7001d97ce1ad2697967fef9ab86a7206bfcb2656ee0b44ac265f6e36885b4e4f5162efc633b7ac70526834d3bc6924dfc69093482590223342150ea25655801f354f7cc8ccf246427b23f0ba36cd3a68566fd38ce24d0d65d1ddaa621e2d47c69141dc810b096573c78ff06714fc58104c2e6bd871f2e4343789995e26d0c4635cb1aac3c03d100857755ee360f4805a794dc4a4cf3564c002b0489c091cf2f2f55bb159c6f79c89af71a533945d92ded42e9be764531915049b07cd3a05f17721c2e0641ab870196b1ed8dde8e9d5a31441ce158f53cfc80931b8358e4ef0f8bf17d73ee71cd3a3482d37a26c550474050fe9e70beb58a2fe96221a731cd576becdd3d190606e3611e99e3362552be0333df2886a99d7b559a48003ba3229d55fcc02f1d02c501aecff78df8304c79a68fb59ee345c77b7a855beddd20a8b0f0996f6657c94117304375641fdd19b2cddaf13d0f9149a9ac6793c0cd15869e573bf814eb24316d73bcbf0d8722668e17bda6402efe4b05252f42dd06107e680951b4c777ae8131031fd09b96ec3a71e75537fb4bb2c16db6def5498d3ac92486ea659d33b50c04d69b5b7a91f7e6dc199c83d8964ec8c4fe7f00dd9a1a76e6ea8d6e93116d3db2367c765a425c8f0c41a528fb6fffec686848b9313f8780cffbcff8541a3e4eaf6e70ee8b69c440506586b34f07930ddc8da6a430c54c12e35a88a1646200f8858c1e902e1966b98af214d8521aaffe29f8d53e549a0f9679eb94ae52321ba5e08f70826e0987801c851b2fd7d30e31d2108141aa9ecad80c6e6127a2efa8b5658ecb8fa1776291bb4b9c209d4fb26440f3c06c0dbe77504fdd6c4b71c7a2c545f220f7f2cb0b874e6d97106cbc780d97e9c49666ed713f13ba54a86bcc585cb48528187b8f6e147b22071b90fef20dfae073d5daaa17363703a865f8ad4d4b6aeb2f643797bcdac8b63375c25dce8f3d8995a67dfb2bf82f84d63b0f15f7ca28dcacf7887a78ff3cdd2aa8af8db0e3de82ab3fb0b454e24b96c9400dad33fa162685409aff632caec7a53b0a211632afe34bcdc45a6f41635120dd6b674696d645e41efe4a2c1e7d5f52027c1e2d770ce7b6be781f36924c8111914906a8fed0fffaea1ad300b2b69e002ba29dc3ab406cdf6ae865ccaa41af488344bbd4243e940b2ef4b5bf17212efc73437763f8277cdd57905585a0e63aaa630cf0ca0e32ccde35294eb56bf9486ba9478da1329aa8f53300a825eafaa2ab85adb7e5927213a9c23d05502a98cc8655c18485a1e6e2912bdba5ff03b06b3c0f43231957f1078ff747a631fa89b5bcb057b366e81084d4cc359a475d8590896136b96b121dba06f1ef6735c598be9261b83b4292beb3231384a3bff422098e98ea8517ffd625f4b5b9a014124be9998f52d22213ccd4ef0ff18c516695d5a70b88c7493a04ca318393358b41ea28529544d63781d4af3750f34a849f8e0c0edd05bb07713ba039133c0c21cbfbcae5eb5616b02756a5df1fbddeefd0b4a3446339601f1967a5b7ac43d8239c29cc03b0222e4a269bbf11d9ece4413d84a702790b63ef49b88793cac88ce1ee7bef9f92999d39c66686293c821f6bcd1d54b6a1f10dc763fcf8ac5ef6ec6cfd08a56b80f37605df709197efa6c282f6029e92f36ac803f51c9f4ae5e08121cbf2b06745b9c1dfdf345b3ea55897e34b260deaca08437c6060b41379878ff605e87c8620a53955dc943c31a34c7c9b1b871d550831375e9b2dba20d017ec399ac228dd268017cc99d690b8ee6b8cb4995946816e8f2e91bc7c4ff4d9dbde841f46eb70ba0998061076fcb5032b4220e3f5df1acfd64018289ce73c89536aeb6e3f102dcc99e7015a39c25999ac445a2e1a0e605be7d5c8b60e563a45611563ca045721615b405155e20f640fc578d755df81f680a3a751524efd4464635730bd0ade0c6b63cf17957471896927bd5473afade41e920d1ee73262601ef11eb34598ae88578d236929e9989c872234985eed7edc3061ef95e6aaa508721110b9d15fef808021867d987db5264e6631e7ef1717ee77b05cea93b30cfffa26eb4e6bf2b750dd3abae5238ed1ecc5e3e03a967f9b5212f3f49b889714d94c6f55c567f365b21680fe33e2deecc2419541fd9c82cb40680ae974a795e959672c7d8623d07a834bf7d4d939616b17bc9cfe42492b0860c7034b0125a55a1776dcadd8b1e039e30f8d477951b236ac069c106b925fecdd2e27370fb3e767d888417b6cfd38b2e2500bd460d05e12c727f17c8ab7068760ef64b5037d1c49ad1028844ba3b1feed2d814dccbc23e73ed4d826af84ff2729239a87670a6ee564ce3be981bec7b1f7a193f2f81d9c8e1bd34e39bb8a128d265f78c92fdeca3145ecd0ffeb055e04f9c136b96657d9586dd0e2c213eaa027152690457f5acb3b1b100cae75abefebafde36d5e25dc47b05ba4acd91d9a4d196ea0686a3670a2449400020631bbfaf4fdfcca70a6b9ede1d740087c4ef29692c9187beddfc617a6f6fc718fc2bded048746496dd325060bbed7252952c6732d15f203717e31a3d571c7b1f9427672e019065deb324bf079a97a589b26bfbb29f8540ef84c5aaf8188ce21303b011eba3d5886d50f1cf236c39ca9bd2294ac99658d91bf9c94c587f81609c7095e7345aacca8ec2f81e2a01f3ff5c560a3b402e9e3b9a1c4d40a522d5ea90389270c653c0d00433588cfea97ebcf49cb9f0f645a3c24aaf6328b9595ffacc0356a5f250bd64f492951d3b61f1f0ddf21e385edcf0563b36dd501ae83c849e095c2afbdf4479d673e670743461cb223799c63ae3b3d7f4251b821c6452a22118e8807b2da909b7252757e36364041c14cb24b5aaa69de5b4a9a09860bc75d98cbf48b91d7dc0de9698bb15eb9c161f66c5ef636b975658a7cbf3c42bb4e1a12ecdda1b5498490878b067dcd6bcaa453dde33050f0af5d3880f3a11cf21ed8720fe6d5dafec92a4ed8b0841a2fa2a4cc6a95f1b9a42e3cafcc078fc14707d43058938a24c5fe026eba5ca2cdc068efaf7b6ec9164c63a760b9ff5d08bf8a439ff236109019e85773d56a406fd3d667aa2be821d4908ba4aad0a3c82fb1d151577324768647192351412a072eb7383cdaf283d287ac3dda354c86c74aa326fd34034209257ea7f86f0d2f6680e98a71e0fe92866d0ac0804e770addba6d1503e9c56bb06a89b827c7b266462680bf2f6a04cbf74fc0f3921039f042d2f2779c2771a85bf3c2d41f268d24ef7dac870c5b3a6b1a78e826f3cea4203ae4d8fdc3bb8a73cf452c1ed20082778ab06850f7495fa104f9cbda758d2d695729c20f3788c4d9801942d2e4f69228fe03acc6201f5ae94f7a1457bb5d4be1522840294f7804770276fe8b0dee38c4086245c0d5cef88429964c1b5588526c52e206aea66951db56e6778365e9743ac919122e1d83ae0a79ed56c2ca25a2c3b84614a8f95346687b612e17470bb6703e16c41b719193b40b7b6012fa48ab11d326c76844b5820e8b018ab303531c444b8621c572dcf080fc7edd25908bb9e30fcbe4f11aecd353b3d43fd8340e8e16fac36dcf9505137fb8eb5519497bdc589300964ca2df2d44f593f75af5b6744c8d3ff1705cef7190309d932e058bb9cb732262832505b5f9a090b6df8d36b6309108f931727d4af5cd6ef4323308dac9d8630716f508d15843efec795be8d1a31144b3f9fdd351b364bd564ed2aedbca5cee88e3eddb0feada6e6ac32e2f60139cdb0615e187b5194a3ba2301c97d9307b0c8ed44365d087c845280a9d3ee69bab7c12659596b5823b37ad57f0f9f8038b7340b73e54ace56983601f378e3592ac79ef314fc99c71c1acacdcb270dac05d14db3be43aec1ba882f998a100db9bffca185d4c101b3ef0fec74aa2309cbf80ce9ae1bfaa9d7cbf22e2096e77b27ed1c39eb85a158bda5d9ee133d6df003bc38c35e2d59a8c38fa6449e3e54dc0eb5012290f698c7fba3a00d8bca0552fb49b44494dac185abb72364253724fe993b7d3887f1e6428af2acb7610acd7691bf886f662dec0373b9ee86dd6a56a2510a10438d8aa4588e49fd1b059d6def9d341d9c0ed44fc0f9d9584a67a489c8c00f1fa78e1c1d8c79df65b4cc997168f1162730c95d29fdabddcf43e657a4462129269237837920a5986e80c24db5069dd36abbdd705548be40aad08b17df2b2f86e25f9e914c2da830f82f385b9bc842cfab775db56086565ae2c19d182feb54f48aa949853c16c476052d4bd2dca0d88c35667a8d8efba692d7953f41a8909783d7237d218831bf9983ad07c019c61836f2c700bf2831c3c36aed85e1545ddb539cf7c09ebaa10418ee0270f60c4004d6e2e433d983914fea34212eefade9377da9d76474eff959f443dada65502b9f7b2bc0f80fb307ce0becfdcc8008c9605d2971c70affe07ece6e94897360f797f11149b767c4e1dfe3cceb10a8c19a1508fb637a06237024881dc052c8abe21af0e2da1a3eb6db1e8d1f7b85ccc3765656c3ce8c35909216a2311233b8b9db84bb7d17b08c7410f3be18fcb1db5904f9ab49c72a6385caf6fbc419a20b1cdaf66cd71a48d9b7702336e703ed8b392ce06c9ca1c0131d53c136aa1d239e8bf53fe072f66c4d3462eea301b4fab7dfe5cfefdb6f57ca99379aa1ea69a69ee4c479114b9c4391b1c6408728f88d3f470f7f8c063c122d5cd80d7f67b5277289fcf1ef1804e03733561c5ea168f08ea33e5d35a1e721ec35009f1a07e5f031c1f861e4226122d02155bff9ac7836aa4a048715e178c4c966cc3b0ea5e0d5a74a077d449d6dd998a3d72ddfd963ba8d47c6f1e0f6afb7b5301be30534b1f84fcaad1b12de51efa082e40642b5981a6602bd1ea3fd006d29acd37996a33b2c5221e468f8f9f4f4d410e3c7189637d6141cd6244d7297100b88b7dd9ea3b820b5b0527b0b5a9acf3cbf0a582bec65d995143b75e0b250446fe0a09789543f1864da93d5ba1ddd1a686cd2ac6f436a3e8d8f245ab0272dd1631459de3b4239d9cb285d461b0b7be3faa5dc5dad5e5cd426073e268b28e21d111594547638b557decf880a3687c8d6fafe887cd1605432d30ab5b9df0dcc200c0eaf3aecd059828a624ad0f1bcda47c6f62c3ed956d15a999d7985aa3c12c391afd61688c915e3b1f2e45a1b90b1b076265c02026fe6cd60d1fb8a68d11bceb50032bfcb60c9a142f1b96dbbf91a0a035dd3b509d23cac49bbcd57133a3230f1cd24ff18ddbfd2ca4f6b5d21ba12cf6eab9cdea4d36a0cf5df105d705fcaafa5e9c502b41db2eb986cb3928758c181599506505e2cfeba38dbab25afb94dd26a307dfa190b18a3a5d865ef2bae8df7a24b49a11b0446e95b3e155d3ca89ecbfd3b639cb9032cc725acc3de7f8868a9b18d773a87d8ecbc8d228309acf3cf1bf71cc54eefafc123b2121b362995b9d9704ea7429414c48889db73c545858fec4cdc779a455a7edad611ff53fe9432557d3f9178b36f1252fc4db5c139d2c4bc56f8fc44add2969f399957bd9b043a4bada8a9406c00b61dfa9ad04b1fd932c605750980af51656266dd2e6fdbcce4efee51005e70c636464d56a5714bc1387d570d7cc487e68e0347569a01173dea8d98fd4c2a7c68e7dc8c6027a1e6d97edc46d84389700b7ef73e596f7c2d9b71c61c0d84618a986b2b25f82feb655b04a42bf08b57725b71fd9c05031dcb7de5a417724a73fdac76f3d562d769753f2b8e420538df49b76d3bdca42e16c80877646bfbd6df2b25b6e281364ffbbd2e322cf7ac9e11cd4915a8057ace2bb28070b89cc8a67cf87309739e564d6101607b391151fbc12e003d210f1afc5d8ff05f7a85d58c88c579a513ced53742ff01138b5f8996028ca73156779e1a04a1f5cfcb5946096c2ea7a32cca29883dac6392c525dd282d34618e4003722e17200d30c4a0a6d062b7d13e846bc5476a91d0d409efa5d872846a1cd59a49934dcd715bc4bfad1092e0c770dbade2cb6d93cbdde44b77be1117b4c7d52d0a43bbcf82c27a3d59580a767ea0eaf8b255ca309e409cd8dde4479b8426e8043d3dd68ba9f930eb7aac8084545208c2366e5fce51431d1199efb4a7f5946d3193e85097f031bc7bc7499c03249df26ec0956be7d4f1783eced5b97818a36a62393f46761f5166ba103cd9ac69ab91f02d0379777429d1be810bfbe08495d4a8409744362998b275c28532bd900dcca972cce76dfa5f97af284648efeec0600c77455690d12091f7301cb2274aa1bb8e3599df9013657244d28f268f22fe4a7d8892ac89c8072211f6fa8e76c5bd692eb45d4aec20f0f38ba6d94540ad2725315e84620aa57ea3f4ef5156027b7abab3adbee6aa1ff335db501684185c53f6aa7d0a222ce99f517c5096969567636a654b96cd57b0d01e90bd4fcedc5fe6f80687361a7ccf099a895e0639e7abd9fca98d47e4cd5d642c7d6f0e478d747d962510c3ff1c681e653a62e7b1b561fc91ce941acf476d6d08d3fb35a6dbdcd5cbfc7525d134a7da9f9038d9f18d9afa52f4ebf4526ee6bc34130b1e28e24b966752d1edffcb8dff77f78852380d53490fa358ae6667053ad118020b8e68ccf307b51984e867f963802514db1b20bfeb5f3afd7038cc123474d0d3dabf99660ac37b1cca43c60728796aa9160b7027b36e01a683e7b2332e16cd321db50e26111b9cc87ed0c2b7fb278cc440c76768afe74662cb76faaa0115435ad714477a344b46650000e4ea89f1c9f5739b7f36d88477da1c81e390f4add6f06ea8569d542d0f40b7476a4885b1414399e86b671db699a224b6890f892eae0f6f71df68c0debbceba0c95766a77a6c598a7ca542f1db7388777f761b8463a858236c246bedbce9205e51b1db558320f1939f9789ccf5c8f36b1a4b05451c7acde7ced60b2f6bc214044f69479461ffc1e8c0e0666f7bfe40d7849fd4d4148b7f78cab60a087633aa721fc7ec672275e257bbbfde49a4d4ed333af43c416a54be77c5a73aca6437c5f5b05f310233e9582fe45a51947158f5cc6a25706932e7f4617f63f1032ab334eb64db36175fefa3e36b9e57606512cb538b8a3ed2c5519b19409eace25c38be4c170583ce14925793a311aa18476a8996d2339e806acfcace088fcc2f66228ee78ff3ec5e8a55c2076162de917cb3161b267b9cb02b36638e40fa9834bd0da4fc1105c6c399ce810e08cfc05df313bc119c465fc8998d76d71ed5f395934005552e46eac6f3d1584c0664d6758fc87f33a1393a007bf2d07318043d253a26761c78831119ca27c0e1dc3e5edbadd5c2c3a2a0eac6e10efad92e9d3635578bbc63614383714d6e1abf0e8ca2ec33644255b2f9c916a3a60d9f1221da57d5c270b8b195bce938e8732c27b3f3a1b8d9bfd29467f0b903675f11512cb50e112e6e06febb046c40ae23b38e27fff19ab259a6096eb43865635620682c28d5d34238b99bd26fe246307fe3914cb29084e43f4c45ff7f525b50489c7509bfb590a8eb7411b74d491b7bacf54e47dc88e23ff8f8c6332f48a76b3bbe6be482c725a54878e41fe3e10e7376422aad15625b8fd4eb0806272f2a7de5e5e013e7debef10e2f3fe253617f8dd12516a29a76d509d013526db54364f5cf0d6626e8d875e54007c0a783dcef07e688e4c91e53ab270330662ce0c17a2e9b73fdb768aa45936348f33905599aa175febdfe7b1d0cb0bf5216b228575366846ff14a82524b1cd4321acd0e3c4c5c2fa511eafce168c9940c97b069ae36d096c555816dde6c82f3092f2c3756f32925cadd97f4632d6c5f617f0ece9f0efa5133d85968e9f8692135036fbf1bc236b53b5742303d896c8e6cff4325c70bd8c912825960973d303e5f9a4160fd4ac81ee7713056cc4aec86e6ddeed1b47849cb01794c5fb63a931afceb6a88f98fc711e941194841d04d434c46c91bcdb41b0cf7f1beb11a041d2d61be9e19f7ec7eda26cb9082e0f323a4bca1afba03350b10750d6fd755a336cef91c11019631cd9cec6eaa878d255b9a72a84a1888f1ad9fe6b112517e8dadedeca82d512a910c1122844c7dbff2725a5ad20424e293533d8948dee7b2c6f33fac79215224112f5a04919e2746cc3b51f351f95518555384501b4cc40d3175017d6546575ed3269e0d881e8ca537650f154da78c8a550f4da12f88ffa3ab1eed385afc229f4c0ee6b4719aec80dc8ff5124ca8f3372baf62e949429e8172548ad6623cdc37b612397c19c09a915f9365267c0eba82aea6131c8fc469b5595359505bf1bf6b4a4e50e8c0c200200d6672001032962d9ad659ac317c6ee6981ee604a142755c664b368da9d9cc5f0181b920811bfbc8ffe210c5b64c23a85089b60d6133075f2a33d0bc65a6d316de48a90827d2e5853386b47f865a1195e8fce8afb84737379d435ac36fda56f01a40ab6ae52e4601a05b12adcd81a701b23c5df5e624db23a9819fd12a12686f928e0c5934784105e79a3bbf9f7b3755eca6a277aa3fd91dd5d1233a7ad82e9bec2e4f460898078c5fa48d470bb1aaaceef827e7d371c2ac9dfcfd67a3152c3569ce904fb079d95b2e96b42405f88e1355e2157b405edb5db88eaf6e4de43694eb4713482def0d53d7c6cadac4824c513233ebc0af61d8725af35558be4315f7b8b721587a5c692b2b3302f7ed60ca66d6431b5ec6aec1b47e64441f906be2ca65e4e375b29267c946091ad6105c8b7d62669ba96324532156577b964fe0158268d3ccc448b38c8d0fd74bab2d18dd4bde36a648ae681de52eae1f1324505e8eab05381ef2a6cbe1e5b68a8d99a5e581d7f840dacc1fa70a5cba0360c702eafd47ddb67c1fdf9c61326bdeba1052627ad86b2974b9bae37811b34439fcaded96426855fa17d67c5a860e1c641371d81b47401ae8b841a97a656d8d401d8eb610c77c2b63d879a68fe7f1b886d92b684ec4e9bf42374e44012dce8d9788ce159d9ca38ddffee65e3af35c1e82d21bc916d56a2e2e996a1639336ba40c7569c46f4d8e93efd222b9051fd0f608d99f649be7b2773e0aa6268451fa9c1b4c616556affc687e73a571d728972d15ae556601e1dd1494b86cd823a32ffd231e94d4405b5f14de57754e7d9ffbea7470138558eb8c92557ce25af58ac09f19e7a61d0f996603c14af9610ab9e14f51dd24a3304549a9fa93ee97759a7c5ef5c793fa03586eff0091031a28808aee4975a96d85312994c6b067f82cd1e50742320b5a469d61dc204e40a12452b661498bd8f6410f6a68758974e91e980e7385b817ebf8eb7480748cc9745f31ac7f7eefe1bf250600064f1f5e57828e48e6ba85427324ae9e5597bdc33f76e1a0d529e0751231a555c19f93fa1225237c3f5af6b5aa87a5d493feefe5377d986ca357367ae4b508498e3e6bcdb90dbe895b2da768c99f22acec5491b98dbbdb665f44492e26f7c365c8c17e49d98fe5b454a8b4b70b9efcdef76c602dae826caea2bf8428bbb4e1b5dc521fb00565534a44f118ffa86e93d33e63ed9210fa2a41a7cd62a5659754b680becfa1ae2e06ee40a57f09d836eaac12fffc29894f6d0db749a3fa84447e433f93a9a3f8f1e1f74fd9855fe23c2333c7d78b9f620046485f75a731f51d743f2621889c5a16a03c43a2b36ec73b1d30a4c6a54538544281e0adb1d30770ed12632be5749818184ae52268c9f1f59ff16516b896c29d40b99a10973db8998d050f29ecdd7a9bdeaa4de12d732d14e8399f2f65934d94cfdd410cd72b03f9fff9ec32ecc43e43bfb90bdedacd5c4c3fd382e6d0035abf54121cae91a8d88b0c8e60fdaf266ee5ba9b0db5a800c15a77947aeef2b6fde2df0c4097029bf394fe185abde291dd51aaafb9000ffab7a119cde56f7b9aaf7044c92cac99c708cdfa801f94126081922fef774b31d0fe0ac9ece605e603711dcd70921d09ae0165a00eed715a75c17a6236c2c1d8cc16b9674e8f77e04d310a4cc34ac75a13d1c873d31caad72b95f01a46fce209b2b6a61634564a93a8f029f58bf0c0e5741a104f3400b7547e771b6869c34036b33163a42463f7cab1bde6c962387848d7a86c95bc7756ba42f90f1a8539765a9349b4ef5b869980aa5afd5f20b83c0f66521e81a852427e06c5485b5f663a330e92cbb969f8e297dc043b3da8c6b326dd2023ba758f05013ba8b86d53d8e54024fce189869ea1b1882257ef0d4a727c2848b55423bad13da4ad492b04ca35480ec0705ca675205feb77a046655e0763df5b44f128c6cf1fe0b106314265e6fa48e61a33ba7e74b08a4b3f895e8650fb6220e94ebda689884883a897cb396d5e28b5cb54432a8175cf882b34d6ec68ef996984d2fcde8c4aa0ad196fa3f2b52d1ead645b938df461c06f8aaf1573d96588076882e9daf6a6fa37871e5ed629de00b40bc756717558b546b097ab934735bd75ac46d382dae2518abb45e8030d865ae5ef90bf383fbda4adcd03fa328069a593f9bb615219d84a4290f522cef9385c9f5b7c96a05f2d03bb587e495271eedb9d9c1aa08f8dd9e9d6c49e994b477977b092b4ea3e263c13a73c0bbe1cd9c2f629c7a40aa3a4faca43033d62c1517f3b369e872bfe9a6069ee721440b5c1318ffef120fd2425088ef300d53662a5db81879fc4947d1118e07ff6a2db35de16ec7787d5df3e0ea097af185f03e9c4fce640e210affdebe21ef37d198b1d96252aa16326eb1c6950d12a51ea9911b82339f94632e0f740968b0c2a490dfa9c20e297317d5cbfd918d9d179e09548ca559ed21cdd995f02744f3e9c7cfec460e44aa02da71d07ce69d8fa85a4a296050610872647966c2a98357303cc5850efa9e53fb298cd685060c234e54ea3bdcc1a45da786a06872f02d5a19059eb1d9fec655ac2eb2843f8032f7e66de3f568fa17e3dc7a493f424483ef92fe9cfcf3f0592bd6de1a35eedf28a4b8fe1f57e90da1c4ab40b9b01434394a9ab3845e4131941a2db0910ffce27d14311869cf82d738444538030be561914994d1f70155852e01eb201a0275c33d1e2d3c33262c3c42aa8dbf9451d1dde7772ecee506246b861546c764f90e861b778a3a17aa4f05c96bcea8820837b7cc6a915f33ce0b6b3d82661eae99f04e78f58a22de100e271a537f02fbaec99590cf746125fa2452aa181e2355874f662d87218b192bee22f36356908b323d9f6d8e18e4892bdb099f4dfedee45d50462112c0783babaecb5055ba048d597df1b04d80a7c5b8fa186c05f44248c1c6cdb979c55d3772ee0bd01e9957c6674b5b739d7518b093c61220f1109cb0797fcd65c46f112e4da2b590eb3d79d16f12f0834da6d6592b5fd79cfea18e92c3eb16739cc5179165972318ecf8a986ff79fd671efe90ff6e0a977af7630786ed85cf1be3b7018438160454445f67694a5c367a982cbb07c04f214f31684c950dc96865311ea40e3dc8ebea838af9aa924505565e2be4c7f78466c6381f0545c78c2c509cf02d51095cd4375a75d5db64af1408b5905f2fbd8159993625e86eb85c6177dc6f703b80fff94eb87a8904844809bc58ad8ee6369f14d506884e860f8d7adc66674d0f1c5f472ee8a3fd7fec00e9967ee39090337b55b572abcdab4a9bbbb5b43d1f83821e9db9d9d714d824c2740406ab45b7e1fa72670dfdc2f1da0e1f5f97fffac1e98720c653111bb0badb2db0ca5919322c802b35bbebe3b86185aa0b8b79bac4b8f1b20f5ad9d94bdea64607cee3328348ea593facab7afdfd3357954c9bd3c1693cc269f09b6c8fce69f3f184aa0bf281af2b4662bd15f0f7ec5d19d62333a5b39e5b2929d48632f461a9d5f7accbc2db918693fff40a0edaf9d3779ea2b0317eeaa665ea3f8be98e1eca0566afe23b7eabe2b3f1eca2f6b1badef3e9017d6fa0b1cfdedae1f464dedb139277aa2af71ff26f4b7fec6140be0896813c13662d9af03546e078707a972aec6184793a1d861a4c8fe7e4c6d615d58e61c85d47b9e63e71a4f8364f4e031f524bf56da342a65efe2278e52c404e42e3abbfaccb9fc9f17ed20d80bedb366c2e0cbc86fc193d35cfcadf8d77a152e7075a3f4b8d6241d8d5e8a6e86804e4ae60c56b78f4023d240c41304b95e7d321bb6da25ebcad9f4ed8a658aaea2824896e8de432633c87254756d75764e19f40632a0c41cd40b0a6cf24e39aa12248da24010e18a27db0abd408ac6420d14786d5ca871ce4256a9b37261fe8accb5cc65d0f1b65761b6f507fdc6c4fa3fdbc4cff8ced3be97b25bb5201446f0b24f9386acbbee8410a13ef9f75f1ebcdb88b705d05fdb0f920e5ef97745cb8b5e290c7608fac67f2ff3e8e0b07468a6b70a3b96420a1ce0ef3b28358ac50e7b3334c0e6956d6242afe9cf5bcb14cd1af2cc51157e3d7c9d7c15533b558f4d61c2aea864d17040f221c6b89d29fd430d3721dccc6a18cee8d2126520bc00600fa4f886bfcbd87fe8ef8284373616cd91b9f4c0b436d1269a0cae8d7cd5f27dc9aa7f902a4226cd1ecfdfda14abd9ebb84da6a4d934e39a2ac05aeaf3a792f5a7506cdf7eaca267a8d1781eb8adf325b7b1ac9e82d4f7ce8be11f0d2bb686b6bf727f6cda81fc6f5c808a7740d469fc3ca6b0753a600579b72a48edb6c27e267c7db3e874ed1a1c8b76b97ddb62d1c7e08f2c93d7b0b0ee6a40b97adc72c450f58eae0665cae692f9ee598f6208ce18ca8be739f9568da5c65077f9fe719a606f96128a065d18abfeac3a72dcfe69b3690b580e02b140d1f0374ce38c20e789d79d62ae84aa846be903fc402005d3af177c87d36ebdaf7646ae855ac163994e2b4933f966794bd7d94733bb4fc8ae7367c70515df1f726d9984040e3983bed073d74145a71a49a8568f4f193ae50f9dc13b0094a6a1103ce85790ec95d2227f2392d5da5e4c709f696c8c8af7793977ae071b11371870d397d43bdb7d22875204ef80fdf0ceff14637ba6a643c7a97bc116c760ca0d938dc6005ae4d1270c8a191c609bd710d1d9f3552cc32eafaa22447a05e7cd297b6d30ec2ead6b9127b3147289150846c535eecefc547dd4e12e33fe95f14e72b81be5982c3d9ba2b6442422da05febb558c9f4b22b7292508a71a0baaf89ebf77125d82dfbe914c224925f7d8f1d46cd4bb22b7ceee0a931d2a0cad05039e32948652775ab1b91cbe32ba9559c2798e4daf65827842521c1e33d79a7bd250bba08998432023e2666d94bf0ed0612cb3f1fe11d6a7cc7b6892ade772f00208967f22d740e1f47a91d71a65616883a0342824ff16a44c9b0e7f9033ec6a12a3f9ce3b2184ccc0d3da2d7d76b6ee16947996fdc85670138e7dfc1159efd1dd43883ac3f0b3affde044ecc2a25470c5c58fca20e51e9a2e239403bea1a5004f65c6bcb145ff0a1286b36f6948fc815eab118a1ef77a3b8d940da63e318a00fad68aa5e9206c190ea5a90365d228c25839b6aa1212c4fff4163bb3b9a4b6e876a635556881b0e2a09e5cdd799c63863d324882d97b58db049f2992e5039c60f1e0a932e428a58b6e4db2ef53b0dbb25f89fd244c6fdb58e0a0fb74b11beac47f4828332789b6c979d91e151913ab5700f1e3b2ea3d32fcfc92da23026b75eecd9919dfd9dd9158eb8ede33c26ee999e56ccf71f01aa8e191655cb36f4c523a72f204e8d6b20b95716c278d1ec192aa77d1e746dfca9ac9cd68119f802d726925c646380ae4921e40c638e718599f6b9b95acf2a98007f1db9d5979bb7be4561de88ee187b912b74ba33e68c9c2baa34573b4085b71fe16b979fe3aeafc651134eafa2d4e0f99a3e4c1955bae6fee6ba1601a2564a117f6e898b8c0facee81cc36a7e09bc0bad514501a42ebfa0785d3e1f6393aac6433da60934a93d031071443c18b845caba0a1684b3ff0b39f17e1bdb545defe0e71da10f42032815d646d5eb1390179a3e2bba7c7069b78c8439325b59adcb85c2d0eaa912d7d615d43fdecea58314a6cdbc668d36dfd26b3c60659e2330a3c212de29fefe65d14376e6a69045954fb3e0e8d1ef1bfe252e066376424ac0982267e4ae9d584a1a6e25efc59ded8fb2330bb01a170b818636aa649c66bd181931a9fe1d0eb12a40ed0e7594871e5da93fa8e3ed1a31620d620c2031d435a6fc8d180e19b340e7e2124ee7e0cb9abcb0caeab8de825b95e51f0f2c2108fdc458c0916f40d29a2a5905d888c6ac4e35d8e323232836331c7868b8d035a87af6f2d682f47be42fb8edc2fff1c7ab675d9dcfb18d8117f83dbb36ef06bfb5777ad4cdd0239b0c92d1137e73871ea65964e167c8626d04eaa2a5be8087c4e8cb8dc2d367cc60b0c2006a3d3b3374af559aa3e907cf98eb74c5a9ab54ac05f2fb6580290b06a1065dd4e9abbe4b1231af2015813c49bcb78cf9d0ab80b2291c6c74bd0ca943b0b39bdeb14016214c2af36ff8678ff12735fd50baf02c4588428b5a9f1791fb378c21416e140f1820fc1dca14e28986a1b1d0a9022e4030d61cb16bfb5034882889fb972f4d6ac549b0cbcd4c8ae6e6ced61cc64a4f8260dc445ae8a99ceda8dfcc81bd365b3b0733a47c365f793ba99d0367ac5e213b8193a63e6ed5432377ab87d6f21c6b03a2c0347788df6c01fad3d1cc61c123d8e3fb9fffb07153e7fe279caab19c7a83336fb41ab8acc2d3d0891dfc517603ffe90ec8298a353dc673d0790c0f80e0dfaefaa32b1e84969b7d0b049553ccfb67660b1026c666136370ba0bb54e7dc3612c0a3c8b7700f02803de875145246b2e7eddbf7e2ae7b4cc74a6978bb55c1cdc7c3ecd9dd1a785052284d8b7aee7d53ed33d00a1426c2c8a82a7a656d710d443333d02ed35ecd3f5e1dc2a00f11772a1e02d776294aefb89880341af4f797c1615c43154e1ed76fe73f983a747571ecc81984106b0536ba9454d592f3c19df9fe7e373a71793fa83d0a3c8511c03cc695f182b503f094e3030d5b82f4a64a32de277af14c35a232a69ded48e722a27b3a71ab7ff2147fe22c4e9c51b284da23108fafe750b4b8eba094e13e12e9e0337886eb8ced898179c5ab95c8b9e342c0c900f8e0303f0203e338c732251a81bc88aa2a6d4d125278e61a5edd967734e868b5b1449c3fb3099471dda5652b272d65dfeafb0e7ad726fefaef7e4f2d6f50f7163ae6705e6e5f45de5834ffbdb5d302993d430c4fe3b74c0e09c9eef531ca84f5f931e75407f16de02b85b0386a93dacfdf4cb090cc70e6a1411adb3a68288bd56a2a1bcff6ac970e16a97df42d556bf5376e08df14efa2991bd8fa456de0fd7dc5e197bd1fa4ece63e8b759267fb92c5bc95cdf4999355699e507f3b5189993037b3d4dfb0dc70c6ef2d56e1ac31be0193b8172c183f15d2b41def97b76e6ed399f54319055854129175c10d3984d3bf8778a968d95ab24765581262d15a5d1755e435d78c98172209d11b200ba0ad07e2bc7f41aad4ece3c7cafc890e16c4159807e6a5e6b4f786ad42dc60ae88615469a5d92a8d84213b0a868d4aacc9c8300f7eeda31b1dbb07c0faa489e8915cd2c53886f5fea936bfa369b2f7f4ffe1c1d0dcd1921f511b15364c3f4c6c768f74d0c9a67766c667a2e8fe65bc9dc993cb8e7a96e14d4e073938a99e51f7d5eba1abb6ebfa583bf5759aa139bcfcb1bde2e135b5c3d1bbbeece941b995716497c20cd2bd8595f57fb8935e65dfe47201c5ad70cda1b461a0009a5fb492f37781d60942de9c7ccf7960e62094f5dbfe9588f342fc236b271b9c1fcad025744005bc5c8ef3a125fce50563e7843d8436acf7597eac3c399ee0ba39a9e854e741330d92af954cd5250e1d8d737618c7023dd2cf9bb99149192a0c83dc44c16217eafdc1eab553693502bec623eb1053160442348b50abd7841ce9c8e414faa787d03aabbf09675e28cdb0e0a30e91d6dfb301d3f594e7bf64a35ee5070ef75d168e87df488602e2f3db3ba8ccd575f92d1e3c86c0447058996a5d6113d42d301051939cbbd158dc8462be76faa06b0b9e8e1fc9a3fa29823cc03c60df5e1467e382700ac75d7ccd61f24506cb1678ef4dceeef3db9f641422d31ffc1311e84262ad29cacb587e60b2397da64631bc8228e89e8af1d52bcb51d8bad0211f87ba2a1d35a585d636ab18370a6007264b52937da3e02fcf5aa2e2ab4a22f1e76f9796c07a289289e41194d42b8f39bc2cefbf6c86aac9f0caa1cd7601afc93b0ecc163b543040ef884a312ae2cfd35fc753fe1063497f6d722bf274bdc1c6f5e035ff4dba0a9cf15e21970495ad56c02698f2af6a600fa269e50b6aee64894076254a0c3ce5ec011831927f4b45ed421bf1acca9ed786a3bd2c7679f649184f625a4843b05f7a8e77adfceb82171f33a94a81d2da8ac7ac5145971a88b12da12c9120ae2e4bc2bdd9b41e6542ba3581bee391f9b4836463de73b5d2feb2a8670ddc72fdf3397027dd613738935b94b3fcc2976a007d2c2e2a8de574c1b34f985820d61c2a2a0a88920db07fc9856790f56f39c143465257ca111b531d1e84042bbf7c96fabbf15cb612f3d93a46a15b76a5db9073ec89f51eefaba0ec1996a54c6951f04fdee5d504ed2496ea25f3f614eb564833b7bac82818b77c10cec58954689c37cf2c6258241ba7d32f6fc9a7ee5e63d41ebb4db8b470c20cfefe2d43eb0a32c6c5c1985759e6039a7d4a6e5073f831cdc26cfdfb20a4ff797ea6ad95659fc6c4d4a86e919836bf5980cbbab885d43eb1faaba6e306dbe9e6953ce30ad780404c4cf402df54aff79f89296d6a707e21336088ca29e83dfeb80cee6e287a923cccfa84134cbf83ed6fcec406747ae615b88925509df2ccd94e651e6a3cf8d335e8a17c4bcc2007c83311b90931e945db11cd995750b0a705679b07efb5165c403f022755723a252bc3cc32da1a37d9927a66150e5e487266935ef485becbc81fbbec92638980e2ca647392e4be44059937258c1bcafb8dd7d7a4d33ae28b72b3c497c8e7a4e0c8558c750b99fe35f515c8be62836df4f01e169fea4ac037ff0e0bf3cbf1c40d9fd34165395e018fe8f7768073b61d7810b997c43fcf0bd1e13d0eeb20fb59a908e171bf7b59a947e671834404f1935014fce62decd1b04739d678e5292fe0b26e8cca8f788406a7b8bb412053928c84333e9654b2f1a6ad57463105039d5c7dd660f4f5421a927f5142a5e8b8a138ede77d1c6fdd9cb0d7a5630a06b6938d13721ba36363c86c49656206d7e32fd2f829fc6ac5cc793ac8025f794f7779a0aca7140eae958788c2a2eaeeac940c4c0b91dbbc114fdf77c8061a3e60fe627d1bd9f6d14828cb0aafa87a9082e13398ce44e0bc2670cbfcf1387502d62a1b20f949ea3b71c7f6e5e33cd146883c26ca23db22c90b310887c83e0938faac171c22d156aaa5867ec556ef17a4b598f9742aa77187063ca9b6228bdef3263384b47c0f011b69f0f03fcfb93400c63d974332415c6114bf64132f5d3a893e9f77809b6f86308727ccfc5504c9abfbf992d40dd2e0b9e9c0467ae812c3f19237fb120a0423ae48549f747d8cadbe5ce853ec552522003d3e390a0e137b77cb0d5600a9de018e40169af140c09bd5850e664b63c32fa60d2f9b3b6b95c2de20e1031b9776752e32a3424aed3a66957d2db60e7b102947af0c496e71de2480c745d712b4e7b046b10941e070b63d7b5441728b46a20c469801a64bb69dce266c2ef68f437183a58de7f0f5ac984656431e570a6953eb21c0d58f8d6abd92a313ac3552a03919321f960e2c5840e676644d78d92b848f94f76a55c7df060fb861b79273ef017ca572638cb8378d8371ba564c15735b767ff3b91e9570b16a070e74fb95c8ca38f3209bcf312d0feb247e4404825361f1d83c4a6398ee87875e7cb272646be606f3978d421350d2818b1654aae188b67a6ff8da2d39a31bc44b95aeff72d5eaf96949e44fc822a363617148894cabac6e340380a7bfe3ba13b6678327e1bdf08c9e6970694331461fd161430310d1843bf5d7a618842f032017c5100452edaeb81b9b5e5fe334c94e03cf73a793188b0060d452b8b4a870be83fe5a8e3b360dfaf1bd5e4e8eccf2567d64d32ad72b2c7c937cdbe979a06406b602177615c1a11e9cec0c2f5a13364de0b0b3e288e468db2625b93415d98fdcf57ee895b5098444af32ed7a093a97cc5ff97e53685e5fd87fea6a5023af6c2218d019b7d7758e20c4ec85279921a7c70b982693729f5a21e762071e19d531dd745613bec01264bf6f97b95ff6cfc91590a5bba362e5cd94473a39f8626f1d59c25fbd9aca561f3897624706289d0783a3bb0837d44cf4c8e131f7011a861f31f3cd45e2c8dd1f611958b8ff211a8b254b865fb9a9e1981f0647a8ec9131c85ad2eb21f94be119bba3405b319a520a45fe12c0be29de36d1c82c07e3627410c1ab42d89e982dd795898921449b00eaf2c189fe7a80073af9b823b65df9881b0d429e6a407779fbbe778836012098f2357535d689c73a66f42054857160a7a8b576fcecc5cd751f64389496d596f4f152a30544b4aca1bda8400c8dd7f238cc72bf1d530998bda132a55e4d48f6dbf278b08132665eb070016069fb409b036f1a1ea0c42dbf48843bd108c16d6a76907a365e5613464234a217074b894a521527e7483e7e9e97c7d0dfe155980236dac985edb7b43875cbf7e2c9983c75888db2574f4c77b88c825afba89d73810cd562ab9d825ca3b385ef0d79a841023d55eb379f80480cb297afba86ba9ceeb116887c940d7502eb5d08d5e4d91050ad22efd5b85ca2eb2883d28c4e1125bf2792a1246b64732babc8299154347ea632360a913arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-doc-2.7.13-27.15.1.src.rpmpyth_docpyth_pspython-docpython2-doc   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2[#@[@Z@Xk@XAb@Wu Ua@TT*@S"@S"@RQQ@QQ^O@NwM۝LvW@K@K2@I@IMatěj Cepl psimons@suse.compsimons@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.commichael@stroeder.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comandreas.stieger@gmx.dejmatejek@suse.comjmatejek@suse.comspeilicke@suse.comjmatejek@suse.comidonmez@suse.comjfunk@funktronics.casaschpe@suse.dejmatejek@novell.comjmatejek@novell.commatejcik@suse.czaj@suse.dematejcik@suse.czcoolo@suse.de- Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- Apply "CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Apply "python-2.7.14-CVE-2017-1000158.patch" to prevent integer overflows in PyString_DecodeEscape that could have resulted in heap-based buffer overflow attacks and possible arbitrary code execution. [bsc#1068664, CVE-2017-1000158] - Apply "python-2.7.14-CVE-2018-1000030-1.patch" and "python-2.7.14-CVE-2018-1000030-2.patch" to remedy a bug that would crash the Python interpreter when multiple threads used the same I/O stream concurrently. This issue is not classified as a security vulnerability due to the fact that an attacker must be able to run code, however in some situations -- such as function as a service -- this vulnerability can potentially be used by an attacker to violate a trust boundary. [bsc#1079300, CVE-2018-1000030]- update to 2.7.13- provide python2-* symbols, for support of new packages built as python2-foo- update to 2.7.12 * dozens of bugfixes, see NEWS for details * fixes multiple security issues: CVE-2016-0772 TLS stripping attack on smtplib (bsc#984751) CVE-2016-5636 zipimporter heap overflow (bsc#985177) CVE-2016-5699 httplib header injection (bsc#985348) (this one is actually fixed since 2.7.10)- update to 2.7.10- update to 2.7.9 - drop HTML doc tarball, build HTML documentation from source - set fixed doc build date, lower sphinx requirement (for older openSUSE)- update to 2.7.8- update to 2.7.7- Fix build with SQLite 3.8.4 [bnc#867887], fixing SQLite tests, adding python-2.7.6-sqlite-3.8.4-tests.patch- update to 2.7.6 - docs are now versioned with patchlevel too- disable Source URLs for docs (the doc archives are regenerated every day and autobuild detects this as "upstream file is different" error)- Update to version 2.7.5- update to 2.7.4 - removed %docdir/python/README from package (conflict with python-base) - removed ACKS (is now part of Misc docs)- Add Source URL, see https://en.opensuse.org/SourceUrls - Fix installation so we don't create double sub-directories- Support directory-based certificate stores with the ca_certs parameter of SSL functions [bnc#761501]- Spec file cleanup: * Run spec-cleaner * Remove outdated %clean section, AutoReqProv and authors from descr. - Fix license to Python-2.0 (also SPDX style)- updated to build against 2.7.1- updated to 2.7- updated to build against 2.6.5 source- Apply patches with fuzz=0- update to build against 2.6.2 source- fix build in actually packaging the docspyth_docpyth_psbuild70 1559838666  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<2.7.13-27.15.12.7.13      pythonMiscACKSBeOS-NOTESBeOS-setup.pyHISTORYNEWSPortingREADMEREADME.AIXREADME.EmacsREADME.OpenBSDREADME.coverityREADME.klocworkREADME.valgrindRFDSpecialBuilds.txtcheatsheetdevelopers.txtgdbinitindent.promaintainers.rstpymemcompat.hpython-config.inpython-wing3.wprpython-wing4.wprpython.manpython.pc.insetuid-prog.cvalgrind-python.suppvgrindefshtml_imageslogging_flow.pngpython-video-icon.png_sourcesabout.rst.txtbugs.rst.txtc-apiabstract.rst.txtallocation.rst.txtarg.rst.txtbool.rst.txtbuffer.rst.txtbytearray.rst.txtcapsule.rst.txtcell.rst.txtclass.rst.txtcobject.rst.txtcode.rst.txtcodec.rst.txtcomplex.rst.txtconcrete.rst.txtconversion.rst.txtdatetime.rst.txtdescriptor.rst.txtdict.rst.txtexceptions.rst.txtfile.rst.txtfloat.rst.txtfunction.rst.txtgcsupport.rst.txtgen.rst.txtimport.rst.txtindex.rst.txtinit.rst.txtint.rst.txtintro.rst.txtiter.rst.txtiterator.rst.txtlist.rst.txtlong.rst.txtmapping.rst.txtmarshal.rst.txtmemory.rst.txtmethod.rst.txtmodule.rst.txtnone.rst.txtnumber.rst.txtobjbuffer.rst.txtobject.rst.txtobjimpl.rst.txtrefcounting.rst.txtreflection.rst.txtsequence.rst.txtset.rst.txtslice.rst.txtstring.rst.txtstructures.rst.txtsys.rst.txttuple.rst.txttype.rst.txttypeobj.rst.txtunicode.rst.txtutilities.rst.txtveryhigh.rst.txtweakref.rst.txtcontents.rst.txtcopyright.rst.txtdistributingindex.rst.txtdistutilsapiref.rst.txtbuiltdist.rst.txtcommandref.rst.txtconfigfile.rst.txtexamples.rst.txtextending.rst.txtindex.rst.txtintroduction.rst.txtpackageindex.rst.txtsetupscript.rst.txtsourcedist.rst.txtuploading.rst.txtextendingbuilding.rst.txtembedding.rst.txtextending.rst.txtindex.rst.txtnewtypes.rst.txtwindows.rst.txtfaqdesign.rst.txtextending.rst.txtgeneral.rst.txtgui.rst.txtindex.rst.txtinstalled.rst.txtlibrary.rst.txtprogramming.rst.txtwindows.rst.txtglossary.rst.txthowtoargparse.rst.txtcporting.rst.txtcurses.rst.txtdescriptor.rst.txtdoanddont.rst.txtfunctional.rst.txtindex.rst.txtlogging-cookbook.rst.txtlogging.rst.txtpyporting.rst.txtregex.rst.txtsockets.rst.txtsorting.rst.txtunicode.rst.txturllib2.rst.txtwebservers.rst.txtinstallindex.rst.txtinstallingindex.rst.txtlibrary2to3.rst.txt__builtin__.rst.txt__future__.rst.txt__main__.rst.txt_winreg.rst.txtabc.rst.txtaepack.rst.txtaetools.rst.txtaetypes.rst.txtaifc.rst.txtal.rst.txtallos.rst.txtanydbm.rst.txtarchiving.rst.txtargparse.rst.txtarray.rst.txtast.rst.txtasynchat.rst.txtasyncore.rst.txtatexit.rst.txtaudioop.rst.txtautogil.rst.txtbase64.rst.txtbasehttpserver.rst.txtbastion.rst.txtbdb.rst.txtbinascii.rst.txtbinhex.rst.txtbisect.rst.txtbsddb.rst.txtbz2.rst.txtcalendar.rst.txtcarbon.rst.txtcd.rst.txtcgi.rst.txtcgihttpserver.rst.txtcgitb.rst.txtchunk.rst.txtcmath.rst.txtcmd.rst.txtcode.rst.txtcodecs.rst.txtcodeop.rst.txtcollections.rst.txtcolorpicker.rst.txtcolorsys.rst.txtcommands.rst.txtcompileall.rst.txtcompiler.rst.txtconfigparser.rst.txtconstants.rst.txtcontextlib.rst.txtcookie.rst.txtcookielib.rst.txtcopy.rst.txtcopy_reg.rst.txtcrypt.rst.txtcrypto.rst.txtcsv.rst.txtctypes.rst.txtcurses.ascii.rst.txtcurses.panel.rst.txtcurses.rst.txtcustominterp.rst.txtdatatypes.rst.txtdatetime.rst.txtdbhash.rst.txtdbm.rst.txtdebug.rst.txtdecimal.rst.txtdevelopment.rst.txtdifflib.rst.txtdircache.rst.txtdis.rst.txtdistribution.rst.txtdistutils.rst.txtdl.rst.txtdoctest.rst.txtdocxmlrpcserver.rst.txtdumbdbm.rst.txtdummy_thread.rst.txtdummy_threading.rst.txteasydialogs.rst.txtemail-examples.rst.txtemail.charset.rst.txtemail.encoders.rst.txtemail.errors.rst.txtemail.generator.rst.txtemail.header.rst.txtemail.iterators.rst.txtemail.message.rst.txtemail.mime.rst.txtemail.parser.rst.txtemail.rst.txtemail.util.rst.txtensurepip.rst.txterrno.rst.txtexceptions.rst.txtfcntl.rst.txtfilecmp.rst.txtfileformats.rst.txtfileinput.rst.txtfilesys.rst.txtfl.rst.txtfm.rst.txtfnmatch.rst.txtformatter.rst.txtfpectl.rst.txtfpformat.rst.txtfractions.rst.txtframework.rst.txtframeworks.rst.txtftplib.rst.txtfunctions.rst.txtfunctools.rst.txtfuture_builtins.rst.txtgc.rst.txtgdbm.rst.txtgensuitemodule.rst.txtgetopt.rst.txtgetpass.rst.txtgettext.rst.txtgl.rst.txtglob.rst.txtgrp.rst.txtgzip.rst.txthashlib.rst.txtheapq.rst.txthmac.rst.txthotshot.rst.txthtmllib.rst.txthtmlparser.rst.txthttplib.rst.txti18n.rst.txtic.rst.txtidle.rst.txtimageop.rst.txtimaplib.rst.txtimgfile.rst.txtimghdr.rst.txtimp.rst.txtimportlib.rst.txtimputil.rst.txtindex.rst.txtinspect.rst.txtinternet.rst.txtintro.rst.txtio.rst.txtipc.rst.txtitertools.rst.txtjpeg.rst.txtjson.rst.txtkeyword.rst.txtlanguage.rst.txtlinecache.rst.txtlocale.rst.txtlogging.config.rst.txtlogging.handlers.rst.txtlogging.rst.txtmac.rst.txtmacos.rst.txtmacosa.rst.txtmacostools.rst.txtmacpath.rst.txtmailbox.rst.txtmailcap.rst.txtmarkup.rst.txtmarshal.rst.txtmath.rst.txtmd5.rst.txtmhlib.rst.txtmimetools.rst.txtmimetypes.rst.txtmimewriter.rst.txtmimify.rst.txtminiaeframe.rst.txtmisc.rst.txtmm.rst.txtmmap.rst.txtmodulefinder.rst.txtmodules.rst.txtmsilib.rst.txtmsvcrt.rst.txtmultifile.rst.txtmultiprocessing.rst.txtmutex.rst.txtnetdata.rst.txtnetrc.rst.txtnew.rst.txtnis.rst.txtnntplib.rst.txtnumbers.rst.txtnumeric.rst.txtoperator.rst.txtoptparse.rst.txtos.path.rst.txtos.rst.txtossaudiodev.rst.txtothergui.rst.txtparser.rst.txtpdb.rst.txtpersistence.rst.txtpickle.rst.txtpickletools.rst.txtpipes.rst.txtpkgutil.rst.txtplatform.rst.txtplistlib.rst.txtpopen2.rst.txtpoplib.rst.txtposix.rst.txtposixfile.rst.txtpprint.rst.txtprofile.rst.txtpty.rst.txtpwd.rst.txtpy_compile.rst.txtpyclbr.rst.txtpydoc.rst.txtpyexpat.rst.txtpython.rst.txtqueue.rst.txtquopri.rst.txtrandom.rst.txtre.rst.txtreadline.rst.txtrepr.rst.txtresource.rst.txtrestricted.rst.txtrexec.rst.txtrfc822.rst.txtrlcompleter.rst.txtrobotparser.rst.txtrunpy.rst.txtsched.rst.txtscrolledtext.rst.txtselect.rst.txtsets.rst.txtsgi.rst.txtsgmllib.rst.txtsha.rst.txtshelve.rst.txtshlex.rst.txtshutil.rst.txtsignal.rst.txtsimplehttpserver.rst.txtsimplexmlrpcserver.rst.txtsite.rst.txtsmtpd.rst.txtsmtplib.rst.txtsndhdr.rst.txtsocket.rst.txtsocketserver.rst.txtsomeos.rst.txtspwd.rst.txtsqlite3.rst.txtssl.rst.txtstat.rst.txtstatvfs.rst.txtstdtypes.rst.txtstring.rst.txtstringio.rst.txtstringprep.rst.txtstrings.rst.txtstruct.rst.txtsubprocess.rst.txtsun.rst.txtsunau.rst.txtsunaudio.rst.txtsymbol.rst.txtsymtable.rst.txtsys.rst.txtsysconfig.rst.txtsyslog.rst.txttabnanny.rst.txttarfile.rst.txttelnetlib.rst.txttempfile.rst.txttermios.rst.txttest.rst.txttextwrap.rst.txtthread.rst.txtthreading.rst.txttime.rst.txttimeit.rst.txttix.rst.txttk.rst.txttkinter.rst.txttoken.rst.txttokenize.rst.txttrace.rst.txttraceback.rst.txtttk.rst.txttty.rst.txtturtle.rst.txttypes.rst.txtundoc.rst.txtunicodedata.rst.txtunittest.rst.txtunix.rst.txturllib.rst.txturllib2.rst.txturlparse.rst.txtuser.rst.txtuserdict.rst.txtuu.rst.txtuuid.rst.txtwarnings.rst.txtwave.rst.txtweakref.rst.txtwebbrowser.rst.txtwhichdb.rst.txtwindows.rst.txtwinsound.rst.txtwsgiref.rst.txtxdrlib.rst.txtxml.dom.minidom.rst.txtxml.dom.pulldom.rst.txtxml.dom.rst.txtxml.etree.elementtree.rst.txtxml.rst.txtxml.sax.handler.rst.txtxml.sax.reader.rst.txtxml.sax.rst.txtxml.sax.utils.rst.txtxmlrpclib.rst.txtzipfile.rst.txtzipimport.rst.txtzlib.rst.txtlicense.rst.txtreferencecompound_stmts.rst.txtdatamodel.rst.txtexecutionmodel.rst.txtexpressions.rst.txtgrammar.rst.txtindex.rst.txtintroduction.rst.txtlexical_analysis.rst.txtsimple_stmts.rst.txttoplevel_components.rst.txttutorialappendix.rst.txtappetite.rst.txtclasses.rst.txtcontrolflow.rst.txtdatastructures.rst.txterrors.rst.txtfloatingpoint.rst.txtindex.rst.txtinputoutput.rst.txtinteractive.rst.txtinterpreter.rst.txtintroduction.rst.txtmodules.rst.txtstdlib.rst.txtstdlib2.rst.txtwhatnow.rst.txtusingcmdline.rst.txtindex.rst.txtmac.rst.txtunix.rst.txtwindows.rst.txtwhatsnew2.0.rst.txt2.1.rst.txt2.2.rst.txt2.3.rst.txt2.4.rst.txt2.5.rst.txt2.6.rst.txt2.7.rst.txtindex.rst.txt_staticajax-loader.gifbasic.cssclassic.csscomment-bright.pngcomment-close.pngcomment.pngcopybutton.jsdefault.cssdoctools.jsdown-pressed.pngdown.pngfile.pngjquery-3.1.0.jsjquery.jsminus.pngopensearch.xmlplus.pngpy.pngpygments.csssearchtools.jssidebar.jsunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngversion_switch.jswebsupport.jsabout.htmlbugs.htmlc-apiabstract.htmlallocation.htmlarg.htmlbool.htmlbuffer.htmlbytearray.htmlcapsule.htmlcell.htmlclass.htmlcobject.htmlcode.htmlcodec.htmlcomplex.htmlconcrete.htmlconversion.htmldatetime.htmldescriptor.htmldict.htmlexceptions.htmlfile.htmlfloat.htmlfunction.htmlgcsupport.htmlgen.htmlimport.htmlindex.htmlinit.htmlint.htmlintro.htmliter.htmliterator.htmllist.htmllong.htmlmapping.htmlmarshal.htmlmemory.htmlmethod.htmlmodule.htmlnone.htmlnumber.htmlobjbuffer.htmlobject.htmlobjimpl.htmlrefcounting.htmlreflection.htmlsequence.htmlset.htmlslice.htmlstring.htmlstructures.htmlsys.htmltuple.htmltype.htmltypeobj.htmlunicode.htmlutilities.htmlveryhigh.htmlweakref.htmlcontents.htmlcopyright.htmldistributingindex.htmldistutilsapiref.htmlbuiltdist.htmlcommandref.htmlconfigfile.htmlexamples.htmlextending.htmlindex.htmlintroduction.htmlpackageindex.htmlsetupscript.htmlsourcedist.htmluploading.htmldownload.htmlextendingbuilding.htmlembedding.htmlextending.htmlindex.htmlnewtypes.htmlwindows.htmlfaqdesign.htmlextending.htmlgeneral.htmlgui.htmlindex.htmlinstalled.htmllibrary.htmlprogramming.htmlwindows.htmlgenindex-A.htmlgenindex-B.htmlgenindex-C.htmlgenindex-D.htmlgenindex-E.htmlgenindex-F.htmlgenindex-G.htmlgenindex-H.htmlgenindex-I.htmlgenindex-J.htmlgenindex-K.htmlgenindex-L.htmlgenindex-M.htmlgenindex-N.htmlgenindex-O.htmlgenindex-P.htmlgenindex-Q.htmlgenindex-R.htmlgenindex-S.htmlgenindex-Symbols.htmlgenindex-T.htmlgenindex-U.htmlgenindex-V.htmlgenindex-W.htmlgenindex-X.htmlgenindex-Y.htmlgenindex-Z.htmlgenindex-_.htmlgenindex-all.htmlgenindex.htmlglossary.htmlhowtoargparse.htmlcporting.htmlcurses.htmldescriptor.htmldoanddont.htmlfunctional.htmlindex.htmllogging-cookbook.htmllogging.htmlpyporting.htmlregex.htmlsockets.htmlsorting.htmlunicode.htmlurllib2.htmlwebservers.htmlindex.htmlinstallindex.htmlinstallingindex.htmllibrary2to3.html__builtin__.html__future__.html__main__.html_winreg.htmlabc.htmlaepack.htmlaetools.htmlaetypes.htmlaifc.htmlal.htmlallos.htmlanydbm.htmlarchiving.htmlargparse.htmlarray.htmlast.htmlasynchat.htmlasyncore.htmlatexit.htmlaudioop.htmlautogil.htmlbase64.htmlbasehttpserver.htmlbastion.htmlbdb.htmlbinascii.htmlbinhex.htmlbisect.htmlbsddb.htmlbz2.htmlcalendar.htmlcarbon.htmlcd.htmlcgi.htmlcgihttpserver.htmlcgitb.htmlchunk.htmlcmath.htmlcmd.htmlcode.htmlcodecs.htmlcodeop.htmlcollections.htmlcolorpicker.htmlcolorsys.htmlcommands.htmlcompileall.htmlcompiler.htmlconfigparser.htmlconstants.htmlcontextlib.htmlcookie.htmlcookielib.htmlcopy.htmlcopy_reg.htmlcrypt.htmlcrypto.htmlcsv.htmlctypes.htmlcurses.ascii.htmlcurses.htmlcurses.panel.htmlcustominterp.htmldatatypes.htmldatetime.htmldbhash.htmldbm.htmldebug.htmldecimal.htmldevelopment.htmldifflib.htmldircache.htmldis.htmldistribution.htmldistutils.htmldl.htmldoctest.htmldocxmlrpcserver.htmldumbdbm.htmldummy_thread.htmldummy_threading.htmleasydialogs.htmlemail-examples.htmlemail.charset.htmlemail.encoders.htmlemail.errors.htmlemail.generator.htmlemail.header.htmlemail.htmlemail.iterators.htmlemail.message.htmlemail.mime.htmlemail.parser.htmlemail.util.htmlensurepip.htmlerrno.htmlexceptions.htmlfcntl.htmlfilecmp.htmlfileformats.htmlfileinput.htmlfilesys.htmlfl.htmlfm.htmlfnmatch.htmlformatter.htmlfpectl.htmlfpformat.htmlfractions.htmlframework.htmlframeworks.htmlftplib.htmlfunctions.htmlfunctools.htmlfuture_builtins.htmlgc.htmlgdbm.htmlgensuitemodule.htmlgetopt.htmlgetpass.htmlgettext.htmlgl.htmlglob.htmlgrp.htmlgzip.htmlhashlib.htmlheapq.htmlhmac.htmlhotshot.htmlhtmllib.htmlhtmlparser.htmlhttplib.htmli18n.htmlic.htmlidle.htmlimageop.htmlimaplib.htmlimgfile.htmlimghdr.htmlimp.htmlimportlib.htmlimputil.htmlindex.htmlinspect.htmlinternet.htmlintro.htmlio.htmlipc.htmlitertools.htmljpeg.htmljson.htmlkeyword.htmllanguage.htmllinecache.htmllocale.htmllogging.config.htmllogging.handlers.htmllogging.htmlmac.htmlmacos.htmlmacosa.htmlmacostools.htmlmacpath.htmlmailbox.htmlmailcap.htmlmarkup.htmlmarshal.htmlmath.htmlmd5.htmlmhlib.htmlmimetools.htmlmimetypes.htmlmimewriter.htmlmimify.htmlminiaeframe.htmlmisc.htmlmm.htmlmmap.htmlmodulefinder.htmlmodules.htmlmsilib.htmlmsvcrt.htmlmultifile.htmlmultiprocessing.htmlmutex.htmlnetdata.htmlnetrc.htmlnew.htmlnis.htmlnntplib.htmlnumbers.htmlnumeric.htmloperator.htmloptparse.htmlos.htmlos.path.htmlossaudiodev.htmlothergui.htmlparser.htmlpdb.htmlpersistence.htmlpickle.htmlpickletools.htmlpipes.htmlpkgutil.htmlplatform.htmlplistlib.htmlpopen2.htmlpoplib.htmlposix.htmlposixfile.htmlpprint.htmlprofile.htmlpty.htmlpwd.htmlpy_compile.htmlpyclbr.htmlpydoc.htmlpyexpat.htmlpython.htmlqueue.htmlquopri.htmlrandom.htmlre.htmlreadline.htmlrepr.htmlresource.htmlrestricted.htmlrexec.htmlrfc822.htmlrlcompleter.htmlrobotparser.htmlrunpy.htmlsched.htmlscrolledtext.htmlselect.htmlsets.htmlsgi.htmlsgmllib.htmlsha.htmlshelve.htmlshlex.htmlshutil.htmlsignal.htmlsimplehttpserver.htmlsimplexmlrpcserver.htmlsite.htmlsmtpd.htmlsmtplib.htmlsndhdr.htmlsocket.htmlsocketserver.htmlsomeos.htmlspwd.htmlsqlite3.htmlssl.htmlstat.htmlstatvfs.htmlstdtypes.htmlstring.htmlstringio.htmlstringprep.htmlstrings.htmlstruct.htmlsubprocess.htmlsun.htmlsunau.htmlsunaudio.htmlsymbol.htmlsymtable.htmlsys.htmlsysconfig.htmlsyslog.htmltabnanny.htmltarfile.htmltelnetlib.htmltempfile.htmltermios.htmltest.htmltextwrap.htmlthread.htmlthreading.htmltime.htmltimeit.htmltix.htmltk.htmltkinter.htmltoken.htmltokenize.htmltrace.htmltraceback.htmlttk.htmltty.htmlturtle.htmltypes.htmlundoc.htmlunicodedata.htmlunittest.htmlunix.htmlurllib.htmlurllib2.htmlurlparse.htmluser.htmluserdict.htmluu.htmluuid.htmlwarnings.htmlwave.htmlweakref.htmlwebbrowser.htmlwhichdb.htmlwindows.htmlwinsound.htmlwsgiref.htmlxdrlib.htmlxml.dom.htmlxml.dom.minidom.htmlxml.dom.pulldom.htmlxml.etree.elementtree.htmlxml.htmlxml.sax.handler.htmlxml.sax.htmlxml.sax.reader.htmlxml.sax.utils.htmlxmlrpclib.htmlzipfile.htmlzipimport.htmlzlib.htmllicense.htmlobjects.invpy-modindex.htmlreferencecompound_stmts.htmldatamodel.htmlexecutionmodel.htmlexpressions.htmlgrammar.htmlindex.htmlintroduction.htmllexical_analysis.htmlsimple_stmts.htmltoplevel_components.htmlsearch.htmlsearchindex.jstutorialappendix.htmlappetite.htmlclasses.htmlcontrolflow.htmldatastructures.htmlerrors.htmlfloatingpoint.htmlindex.htmlinputoutput.htmlinteractive.htmlinterpreter.htmlintroduction.htmlmodules.htmlstdlib.htmlstdlib2.htmlwhatnow.htmlusingcmdline.htmlindex.htmlmac.htmlunix.htmlwindows.htmlwhatsnew2.0.html2.1.html2.2.html2.3.html2.4.html2.5.html2.6.html2.7.htmlindex.html/usr/share/doc/packages//usr/share/doc/packages/python//usr/share/doc/packages/python/Misc//usr/share/doc/packages/python/html//usr/share/doc/packages/python/html/_images//usr/share/doc/packages/python/html/_sources//usr/share/doc/packages/python/html/_sources/c-api//usr/share/doc/packages/python/html/_sources/distributing//usr/share/doc/packages/python/html/_sources/distutils//usr/share/doc/packages/python/html/_sources/extending//usr/share/doc/packages/python/html/_sources/faq//usr/share/doc/packages/python/html/_sources/howto//usr/share/doc/packages/python/html/_sources/install//usr/share/doc/packages/python/html/_sources/installing//usr/share/doc/packages/python/html/_sources/library//usr/share/doc/packages/python/html/_sources/reference//usr/share/doc/packages/python/html/_sources/tutorial//usr/share/doc/packages/python/html/_sources/using//usr/share/doc/packages/python/html/_sources/whatsnew//usr/share/doc/packages/python/html/_static//usr/share/doc/packages/python/html/c-api//usr/share/doc/packages/python/html/distributing//usr/share/doc/packages/python/html/distutils//usr/share/doc/packages/python/html/extending//usr/share/doc/packages/python/html/faq//usr/share/doc/packages/python/html/howto//usr/share/doc/packages/python/html/install//usr/share/doc/packages/python/html/installing//usr/share/doc/packages/python/html/library//usr/share/doc/packages/python/html/reference//usr/share/doc/packages/python/html/tutorial//usr/share/doc/packages/python/html/using//usr/share/doc/packages/python/html/whatsnew/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10367/openSUSE_Leap_42.3_Update/de1570841532bdd3c018f14c5977023f-python-doc.openSUSE_Leap_42.3_Updatedrpmlzma5noarch-suse-linux                               directoryUTF-8 Unicode textASCII textPython script, ASCII text executableC source, ASCII texttroff or preprocessor input, ASCII textPNG image data, 955 x 758, 8-bit/color RGB, non-interlacedPNG image data, 100 x 60, 8-bit/color RGBA, non-interlacedLaTeX document, ASCII textFORTRAN program, ASCII textPascal source, ASCII textHTML document, ASCII textC++ source, ASCII textASCII text, with very long linesC source, UTF-8 Unicode textPython script, UTF-8 Unicode text executableGIF image data, version 89a, 16 x 16PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedXML document textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesASCII text, with very long lines, with no line terminators <%6PUpython2.7.13?]"k%r) ՔiD\GsziPEv9rk3_j0HӲfP`'#^`~5)uGAN )،JE)H%o;1f3p;Z([u2]U.. ¢9AͰUs\).(lk_pE$ C<) $?.tzW!VC _m3@Km29Ҟ&b/\ #+x}rҫ(7DD?x3k' (P uMѧ:(Ns aD*( l_M pf~O܂-5'PyfU?!w <Ϲ2-ժ~$+Q^c138uV~44/$RM@e>.} 5uyq-khj:dn^niGd_hpE*"ua *G!(b}wΉ e '`S @0u`UD% hiV`qD =[Xv[\Đr' x 7s1'x/_ȖY7m.дZD_3u,*1U2xV/Rw7rq~لE?(ՙOJBc@6 (!^= rYua֦×J\h=rU?;Α6ޡ}{4TZ!*ʵOd>5P*]F(mĎ=s#s}J*J&ug>\^vL--> ej*<y[ }}[odʶ@`q!Mj葜mv&R.P5]%ŕA\̌̅z;צzSpcBE0Bp͊_xӜp$QA˃A%oMרςz/s; azQ),3}Ӎ1<SGOJIќU1"B[W &=p/v[)gfVOE-ɫl 2Þ(TDJld;;:`"D#.ݸF&KA(dRz EJG=]] vJmNypD͋AFNcy*ԧ蹭64" 3S RkɻDyG'9[,ނpS2fٲ{oI VU ݫL٦R#J>@+#$9X?Ky3nE2 uds4ӷ&25OHblwDKV4p(ߠ+=&Y/2xP,XJC5k!E#㴑l$i=;YkëJH*P9 %vbëp*p)}<8wuơ8+R"zwF!!nJaԂ<8Ih9ɟfv٧u%*7ϿLy|duaR\QP0Qj+$b6̵1DETfM!6ɡ(„AQGc/o4E100 Թ!º9KMWU7nG$%.2] xгIҙFdQ1'U%!1zM@MaUZMm;c3Sr[l4(F_CDбU :*@sO<ݼoP67}fGp8Im v`K9P1~n ;1S n˙6(-h٩xT!pdysGlcU;;^.#g81=N\SUܬb} JQeA` n f+ gm0nʍV}EE5NBΌMRWf2m7l9gL[[iUS>%~<sʁu^Qd\TɞF,sg&nG.)UzТW/*QӏpjQ40R UE0sˣAG.jByF:zQbl8@ޛ +k >̕TJkHGf8[Sҋ1j6 Xa|Ntxh[sV:JUcQ*\H>P4|REL1,'EA?J9=Mc(HBLI_ r($$mdK!ȥֹO|edk=N/rTIB O>;k6PUvj:`<шsU(R, \B kCT!$l˩V931#n J^bo[m~ 2zKm U#hiOl4H7Ci'h_Ly_B% _m2̓ꆐ2ʡY:c%lYs%zgz5ES-+[brU}?+t:8ӊYmG\T@!SHVXu:{YT YZq6goK EA ȈP!!\# PoMz4N/kw,O~!BuNpUVm(|Z$Tt;451F.pPįNBslH%+(ܿؠ1jld@& A6ړW]푥Le5JuNm%zrw19>#mxhx7QXd_xk=OSSHu[!˛5r!vGOag 6H$i_#d$WSgH;U⯐*^Xa*~))KAq`W,3lc\LC_C 4 B{,t6)(Tov_)E|,-vJ|C3jre04Hu;rG}-5x9rz>Dsa?:+X^Zs6,dl niPACXj] 7dqW^ Shiݩy SNIM2Ƣ^k}5h#q$줇_@&^µ " +ň˧VL_ɬpP / q}bibwn@3PL?z}9"Xc/pTi'4w+i"BT3 M %4p2zh TOd <"2~9ysijI`J@:%ʘdqSFCe` h2E>STY74ߡYgGWDq?2wephJ/٥C+;7bz"@SqP xx#%j{w ,4yv*~п6xIG8AIȒ ۫ u׬%"Xd 7iq{j9;M!S~8g &7jlkX, aWҖjHUB L`i'LdXR58bI ,k QzNBU͵iVGZX^a|&aSGC(ky8 yG*@wl#tRj)wfvu @&v/O8t羔eOځv^A{Là n ];XďFU穬a](raQcXPh/CEvǕ$ElRC\\$=|Q{b$D|K3sy6R$5!ۺ0fH?wFHs?-\ 9=ORt8S:KGFQ9)N!܋Ku꓊? !*~KUr?OyksuDZ?Q2WɚXo'n6ǦI;_K(^vimVM l+РX6 0Cx6 :gz3Bj` < I Dct8~i}SiR!S!k/#jyvFCd~Շ[e[y[峦8#6[w@R4&&| iw> 7N>b},`ޘN'ĩbZ`RW-@5+7I%5ev^/ώƝۘu8Y忿#MKw+P)3/oG+Z?.y]kY>8bkM*/*PdBWXdآ#4Q{Z#(Wl5 )r*/큁cCل9N[^/t:KnYɨA/0JQ3;; ([TOOP~AَZp+WߋG8cYeO@DV,fWSUQ ߐk%'Iyj +} nr]kJGPL~ߛvs^&$hg0,Ko.Π^ 't= 'AӖ &DDBw$YJrwzњP5v\?0%T)b9ЅFvE`%Kz˵ vGT)@2InCg} VaS`b@;I}Bg4+'wP/L01BS6ۙ |^Me%J' 4YiɮӖu|d{jʷ RK UT#YTN+du!iVf-̗+>j΄Nam Fi5R%n}u˟I8*"p-c|0AxV50oEN_`7&%Gb}*kJU n*9O lT~a{cin?0ǽ;~ !ILh6ot dU"QRrom`k](hiT2pCJ#l]-?GygV+z4FLz[ijA eoSa;6xy"v |}OJϻe *5[bsJ&S7b8+^vQKyLLNo6RlJ+[vr|mZT`[ߐ+NXUg̴R>v[sT,S6qH<X,>5ao =anp$;ѥoUk]Q))aJ;e>3 0 |9lWK~ 2$z#>x,ط6ݸb4l،s}z1NgBpŃJ )m!Dۀfϱu/&?9 ? d-{ 72; \whQӄԠ:wT!86 Hs*GmnֳQeOc̀c[tud: D8#@xr]~-~f@KǠd:G|-<ׄ[ >D8fU0f:MŜj0a7;<1i_ ,U)/$kÑl Ն'4$q;69pABT_~;wb[s3\*AOA*$Q$yt2,(QC~0tv{և~8bnh :~ܩ)âQb dBRc'؅)Sq1k;ynD'[#i.QMm