tcl-8.6.12-150300.14.9.1<>,c^p9|}^^* 0cSP0鮿F[a绍9r^!%V\W)^3_6biH(~9Mmk'N#9h8.*۔,'v ٠I8 3%Ug?s9ǮKIfYӞVYH2ڋ?ڑoM'VHG2Ma0qZU9J>@:Ofs*t5_s#SCX+G['MBDo&i)h{82`׍5 n@s<N>C7?7d   8>B Xr H   8  T"x lH(}89:>1B9F>GTHIDX$ YT Z[\]^bWcd~efluv!w'Px.y6@>z787H7L7R7Ctcl8.6.12150300.14.9.1The Tcl Programming LanguageTcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible. For more information on Tcl see http://www.tcl.tk and http://wiki.tcl.tk .c^sheep11rSUSE Linux Enterprise 15SUSE LLC TCLhttps://www.suse.com/Development/Languages/Tclhttp://www.tcl.tklinuxx86_64test -L /usr/lib/tcl8.6 && /bin/rm -f /usr/lib/tcl8.6 exit 0!R@1kf0Q}Bj{CCCCCCCCCBBBBBBBBBBBBBBBBOwfENFBinR[CJ4NFsFGGGGGGFFFFFFFFD:E>CCjHHHHEGEGDGGCD%`9N,,1 A6,Ayu a/mZ97|g+6 mA 8SZ`Z0.0 *Yf]Kc8P@hO=8 I ZsZ$d n69Ct#ƈ 7 %h m )Dw ]p C8" 5 A  p Y X P$  P { S.  'z6 # D"" h 5i< < K j : l{2%] #1S r y!6 V y r-O(  p  9 \`!  < e ` C f )&  c_  j;m 6 큤mAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Ac]ec]ec]ec]ec]dc]oc]cc]cc]cc]ec]cc][c]\c][c][c]\c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c][c][c][c][c][c]^c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]\c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]]c]^c]^c]^c]^c]^c]^c]^c]^c]^c]^c]^c]^c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c][c]dc][c]dc]dc]oc]ec]dc]dc]ec]ec]dc]dc]ec]ec]dc]dc]ec]ec]dc]dc]ec]ec]dc]dc^a|*wa|*wa|*wa|*wa|*wa|*wa|*wa|*wa|*wa|*wa|*wa3a|*xc]^c]fc]ac]ac]ac]ac]bc]nc]nc]ac]nc]nc]nc]nc]nc]nc]nc]ac]ac]cc]ac]ac]ac]ac]ac]cc]ac]ac]cc]ac]cc]ac]ac]ac]cc]ac]ac]cc]nc]ac]ac]nc]nc]ac]ac]ac]ac]ac]ac]ac]ac]ac]ac]cc]ac]ac]ac]ac]ac]ac]ac]ac]ac]ac]ac]ac]ac]cc]cc]cc]cc]cc]cc]cc]dc]ac]ac]ac]ac]bc]bc]bc]bc]bc]bc]dc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]nc]ac]ac]ac]nc]bc]bc]bc]bc]nc]bc]bc]nc]nc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]dc]bc]bc]bc]bc]bc]bc]bc]bc]bc]bc]nc]nc]nc]nc]nc]nc]nc]nc]nc]bc]nc]nc]nc]nc]nc]nc]nc]nc]nc]bc]dc]dc]dc]dc]dc]dc]dc]dc]dc]dc]bc]dc]bc]bc]bc]cc]ec]cc]cc]cc]ec]ec]cc]cc]cc]cc]cc]cc]cc]cc]cc]nc]nc]cc]e4419a4b14764d252c628bdf6b65d5e6c4dc19450703cd202011ada31f91a39cf47836a4ef5acbea1fa78c9802291f32db9f220d04d980043797fad9b2ae9eff4baf7a1ff5a744a87986babc6e7ad98671e588c2eb70476d88035cd9323f6360091f8cefd4fd95f1e9c4a224a7aa3378f382eb64416106e6075ef498df685e1b1f6b5a1261320622bda4fc1136b05390bc83290616d4e85196c72b76a63fdf87414727385f87246a5277e6c8bbaf93d994f380bbeb77a30e7469071f41f7e9a7dab99f944b9c4cc5295f4a06c33a9de07d206a14f8fbce99f1aa16eddf00363c60b326d42ce722986a48321fd850a23d9d4a42bbefa671d4562a67b0a0bef27d62a176e7467c15f12198662db68b9deda0726f4f744166c85060b894ce676d0557f27d400b088a0e72adeb48d17059892e95f08a2a03970bd74cdfb35b106618b294c97175fd0894093b866e73548ae660aeed0c3cc1e73867eb66e52d34c0dd2465ae2d4880b8006b1476cd60facf676875438244c1d93a7dbe4cde1035e745f0a95f67f90b1cdd407a78ea4032af9eb996fc38864c46d74b42b3a7f7eda0c8a1b42df7e7d6b0feb17cb0bc8d97e6ce6899492306dd880c48a39d1a2f02790042d1bed2422e131a140087faf1b12b8a46f7de3b6413bae8bc395c06f0d70b9b014df3ae30e81e7620be6bbb7a9e42083af1ae04d94cf1203565f8a3c0542ace02174d94e1c1d5ad93717b9e8c20569ed95a8af51b2d3ab2bce99f1a887049c0ebc4cbe4c99fd65abea45fbdaf28cc1d5c42119280125fbbd5c2c11892ae460b2f8bd79ae5a90e5390d77dc31cb3065b0f93cb8813c9e67accec72e2db2027a08bbacea81d4f7a3a7f3c036273a4534d31dbf8b6b5cca2bcc4c00cb1593cf03d84151434a714fc82228677c39b07908c4e19952fc058e26e7c3ebab7724ce0c770cdb59e255ccd7dcf4af847c9b020aeaee78ce7fcf5f214ebcf123328acf9f24d707a1f03514806e714f01cbfcb7c9f9973acdc80c2d67bbd4e6f85223a509528bfca34869b3f9a3b2fc71b02cbac41512af6d1f8ab17d2564e65320f88ede1044fb04b5c72b584b6283a99b34789690c627b5083c5df6e8b5b7ab2c68903c0655aa2d13b789b3125f5c9d0dc5b6e3a90d79426d3b7825dcd604f56d4c6e36a25266b6f18c3144cfadbcb7b1d27f0a7eaa1c641fd3b33905e42e4549fd373770e3f071c63ac43af66061506ef2c574c35f7bf48553fb5158ae41d9230c1a10dfe39985c6a238086b54427475519c9e0285750707db521d1820e639723c01c36f6db59139627d29abd36f38ed2e0de2a6b234a7d7e681c7dbaf8b888f1cac49a5a43a5b58bfc57bd723b12bbdea9f6e1a921360b36d2d52c420f37299788442d3aea716d490c35439621a8f00ca7e4397ef1c70428e206c5036b7af25f1c3d82f13b5cb481e0216a8fc28bfa9d0f6b060cdf5c457b3e12435ca826eb2ef52b068e87ec076f950fcd58189e362e1505dd55b0c8f4fa7dd1a9331c5c111d2ce569f407fc0fe06d2a057e9ba0109ea9356cab38f27756d135ef3b06a85705b616f5082633643cd326543915acc5d28a634b5795274cd39974d3955e51d7330ba933827f16e3dd02b2212c4980ea09bdc068cf01584a1b8bb91456c03fcababe0931e3e067363fc07662ebe52ba617c2aad364920f2af395b3416297400859acd78bb9d33df6e1cfdd2cf2553f5e2758f457d710caff5f8c69968f2665accd6e9a6fd619330192984a80f93ac6f2e4e5eaa463fd3dddc75c1f65f3975f33e0dd7a0bb26bcb620472433962717712d04597a63264c8e444459432565c4c113de0a240b1fb9a3d52d432ea2d6cd43927cebf9f58f309a236e1b11d20fe8d5a5fb944e6e3bde9ae7eaf9be799c84b2aa4e80d78be8acbaca1e486f10b9bdd42e3aeddcb217a7d45f3b82f2a42e1d36b13db5ced077945a3e82700947cd1f803dd2a60dbf546392237f47d71cee1daa1aae287d94d93216a1fabd648b50f59ddce7e8ae353bfb42c4d36d1763693aefce87f6277a11ad5a756d691deda804d9d0edcb30931f1ad4c4079b33b706e948a735a8c3042f40cc68065c48c220d0f56fd048c33b0c0df17bfece897a1da7765c822453b09866573028cecced13e2efee02bcccc4a2717ae09e0cf2d566c245dc5c5889d326661b40db0d5d9a6d95b8e6b0f0e753ec11bfd49c715cd89fb9d387a07cf54261e0f4a1ccec1a810e02c7b38ad2f285546392237f47d71cee1daa1aae287d94d93216a1fabd648b50f59ddce7e8ae35e12928e8b5754d49d0d3e799135de2b480ba84b5dbaa0e350d9846fa67f943ec6ac0f1845a56a1a537b9a6d9bcb724dddf3d3a5e61879ae925931b1c0534fbb7753dda518a7e9f6dc0309721b1faae58c9661f545801da9f04728391f70be2d0754ef6bf3a564228ab0b56dde391521dcc1a6c83cfb95d4b761141e71d2e8e8779f6470d9bebd30832b3a9ca59cd1fdca28c5be6373bd01d949eee1ba51aa7a8ad939139ff7140970bde3d91180f7c4d703d7fcf67a02c71392de1980dc560e433c6072a006ba4e9513d7b7fd3d08b1c745ca1079b6d796c36b2a5ae8e4ae02b8d737283289baf8c08ef1dd7e47a6c775dace480419c5e2a92d6c0e85bb5b381c7b0377f30e42048492e4710fe5a0a54fa9865395b8a6748f7dac53b901284f9c40ca014b88f97ae62ae1a816c5963b1ed432a77d84d89c3a764ba15c8a237080e0732480338a229cc3ad4cdde09021a0a81902dc6edfb5f12203e2aff44668f73342c27cf55f625d3db90c5fc8e7340ffdf85a51872dbfb1d0a8cb1e43ec5da17745bdd299779e91d41db0cee26cdc7132da3666907a94210b591ced5a55adbbc5ed164d15321404bbdcad0d647c322ffab1659462182dbd3945439d9ecbae7f502e07ae3f19ccdc31e434049cfc733dd5df85487c0160b0331e40241ad0274013b3b2911c66bc1ca54e510814af4954c310da10737f9b2a2474d714be2ab39e1d207917aa3483d9110e24a0cc0cd1e0e5843c8bfc901cfee7a6d872dd945a91cdcf510c38464e5284edcfaec334e3fc516236c1ca3b9ab91ca878c23866914480f61d0e1a75dee59bf9a66de0bb78faae4e87fd6317f93480412123277d442118ea160ef29e11b46dec57af2c44405934dd8a7c49d2bc8b90c94e8baa6138b24a9d379fda39f2bcc0580ca3e0bd2e99ae279af5e2841c9e7dbe7f931d19cc07142b1120b993d6091197574090fe04be3ea64ffc3ad5a167a4b5e0b42c9f062bbb729b906f5fc3b7ee6694b208b206d19a9d4dc571e235b9c94dcdd4a323a2a0f8b530ad0decbf8dd81da8291b8b0f976c643b5a292db84680b31ecfbe5d00a8f3089f4b2ca47b7ac4cb78375b2bfac01268113a7c67d020f8b5b7f2c25bbda8d0b6a882b742c5cce938241328606c111dda0cb83334ebedcda17605f3641aeeb135a89519f2e004282ded21b11c3af7ccb2320c9772f2df7d1a4a1b674e4918fbcc63cb289afaae15b438752c1746f413f3b79ba5845c2ef52ba1104f8bda6f7bff98228ded981ec9a4d1d0da62247a8d23f158926e3acbec3cce379c998c2633f5e3e75bf1590c94ab9cbf3538d0f0a7a319db9016993908452d903d9c4fd2a6856298ec629a16bdd924711dfe3f3b1e3a882ddf04b7310785d83ec0d566c68f22bad30daa81b215925416c1cc83360b3bb87efc342058929731ac678ff3771ae80adfb437b7bc88f3c76fd37074449b3526e7aa5776d2b9fd5a43c066fa8cead5eb2b0b44ef4003fbcb2e49ca0503992ba1d6540d11acbbb84fdbbd6e79af703b7f74cc6f5faa959f51c757c94623677e27013bcae23befba01a392646d94c94e7fbe183379805056d960ab624d78879e43278262e4d6b98ab78e5fefea87502587d52e7810228f2ecb45ac4319ea0f5c008b7ac91053b920010dc6ddf9473fd2b5e14309d8c036d334f137b9edf1f7b32dbd45491cf93184818582d06715918b5e1def09781efd28751b6883665aaee29f1d244f0891edecda9bf6a4b639b6e400eb85440ec64ab66b4ac111546585740c9ca61fd156400d7153cbad9f4acbff9b5ef75790920b95023156fad80b18aff8cafc4a6dc03893f9388e053a2420c4b3088c9dacd21bc348011cac61d7cb283b9bee78ae72eed764ab094651c91a8af8dbdb70ed296bfe407126f84f96f2107afedd1e969b63e526034bf13e32981965bd23a93a09eb5b4a334acb15d00645d645c596a5ecadb88bfa0b6a9083c2f5f631ed3603ef0d5bcb31c51b2353c5c27839c806a036f3b7007af7f3de8bf984ec7cf619e700fe7e00381ff58abe9bd2f4b3dd622eb2edaccc5e668105029a70eac43b1f3aa189d8ae4d92658e07783965bae417fb66ee5f69cfcb564f378116e7e706c7d1e3e7446094709819fb39a50c2a2302f92d6a498e06ed4a31b7c970efeb55c53758143df42cc452a3632f805487ca69db57e37c1f478a7571baef17b94a0db878e2f0fb49d982057c5b663289e3a8e0e2b195dcec37e8555b1d790e54217a4bf9a7e1dcb4f3399b5861728918e93cd3f00b63f1349bdb71c57e737d8dc724aa3b9ec07165c13e8628c6a8ac1e80345e10dc77e1fc62a6d86f1297d4d7cae6e99db3ca6ee793519512bff65013cf261cf90ded4d28d3d4f826f7d3a956663c529d07c8a9610414356de717f3a2a2ce9b331b052367270acea9414ff564fab584571e954be20d61c2facb096fe2b3ef369cc5ecb7c25c2d92d5a49cf452eef0b8970bc56a7b8e040ba088215508228a77032cba0035522412f86ca58ff5baa9681d9162e094e833470077b7555bb09eee8e8dd41881b108008a0cc3672969c1dd223eadd9a226e00cac731d8245532408b75ab9a70e9edd2867380513a9969a12a8fb01802d6fc3015712a4efdda64552911a1bb3ea7a098d02c7573581dec27e90b0c7d34057d9f4ef89727317d55f2c4e0428a47740fb1eb7a9b2f91be34024fbcf645f6ef92460e5f944ca6a16268b79478ab904b2934d357b85c9a373ff0f036151432652dd55c182b0704bd0625ea84bed1727ec0de3dd8596ac02204c845aa74451fc527645549f2a3318cb63051fcacb2bf948fd77351340804f73b620686ab698b2202191d69227e736b1652271c99f2cfef03d72296c9fe2223c4949ac0a193f321fc0fd7c344a9e49a54b00f8a4c30404798658631ae38ad5452314b0946c5cb9d3c89cdfc2ad214e146eb683b8d0ce3fe84070fe1c9be2c9ad31d516b508d01e85bcca375aaf807d6d8cd7c658085d5007069fffde7868c80fd59d18bb15345d29f5292856f639559cffd42ee649c16c7938bf58d71e5367fe839afc4338c50d450f111728e097538ecaccc1b17b10238001b0bb1812db204e4cb8266207a4e948fba3dd1efe4d071bbb793f9743a4320a1ceebe3be107f5fae1e303ea766075c52ef2146ef149eda37662776e18e93685b176cdcb8d354519bd4eb1004eb7b25f4e23fd3ee7f533a5f491a46d19fd520ed34c93098ce9ca4bb590ba5f922d6a196e5381e19c64e7682cdbef914f2dce6745a733291088bbbf58a704185dec13dbd421296bbd271a1aebbcb3ef85a99cecd848ff850df3e0e669502ed08dd778d0afedf0f71993be388b0fcaa1065d1c91bd22d83fff2f08a5be202c81e469e16d4de1f8a0c1cfe556cda063da071279f29314837af530acd69676678c95b803a29a44642ed2d2f2d077cf0f47b53ff24bac03b2e24b58de38cd4cb2abd08d1eda6c9454ffde7ed1a33367b457d7702434a0a55ee12ad1546eb391989105d80b41a87686d3b30626d0c42a73705f33b2d711950cc1b4979874c3f025317dfcf0b06fc8cee080a28ff3e8efe1de9e899f6d4f4d21e7ac5fc35bc422a5445603e0430236e62cca3558787811de22305f72d439eb4bb847c14c297dbe4d8517debaa8ed555f3daedf843d6bad1f411598631a0bd35072086ee8d7398d5e60e5c3048843b388437bd6f2507d2293ca218936e3bf61e591bc22af98267d635e3f07615a264a716940a2b1faa5caa3aff54d4c5a4a34370a2d25880c64309552aaced082deed1ee006482a14cab97db524e9983ee84acfcd0faa9d7997d5696bff92384144e0b9dfb2e4c38375817613f81a89c06ec63834b28b46981bbb78cbd2b22060e2dd018c66fcff1cee52755425ad4900a90d6c36832dc5ab9f610883784cf702691fcf16850651bc1c6a77a0efa81f43bc509accc826c93682ef19d29ab6304657e07802c70cf18b1e5ea99c3480df6d238398319563225ce7875696c6aa2c156e6438292de436b58f8d7c23253e3132069f9a294ff64201c27ab04f362617dd56b7d85b223bcca0735124196e7669270c591f0e3268c95e9b7d471f5fd2436c17318d5a796220ba39cebebcd39fbb0141a49ceba557a3c656275a0c870fb8466f2237850f5a7cf2d001919896725bb3d3eaa4b64f796c5e3e300448a1f309a0da7d43548cc40511036ff3a3e0c917e32147d62ccc2b4738db16fafb48bfc77c9e2f8be17bc19e4140e48b61f3ef1ce7c9f3a8c7dcc4966a5c13a52b6d1db62be200b9b5a1decbaccfcaf15045dd03a2c3e3faa935164a2d2d14815906b438562889b31139519b3a8e8db3d2ac152a77ec591dcf9ca4819e8c8b044d7d68c97fc67e0f4ccd6245e30024161dab24d0f7c3a96836360ce0f31ee593e311b275f3c1f1ed427e237f31010a4280ef2c58aa6f2633acf492cbd73a6c230725225d70566b6e46d5730bd3f63879781de4433965620bebe0d2dce08e6cd786bc3b07a1fb1adc5b2cf12053c99eacddaacddb8802dfb9cf249dd1698ed1687e13654c04d08b829193027a2fecc24222ec854b59350466a7145b57ac5c074bca968580b337c04a71bbd6efb93afaf291c1361fd700dc7917a87e418b6d8d14d8c11d63708b38d607d28f7ddbf39606c7d8fba22be7892ca980e703dfb1eede7de48c958f6b501ed4251f69cb0fbce0fca85555f5acf134af16e212d5d1f6e83a9fc4e56874e4c7b8f1947ee882610a73199480319efa529ab160bfdeb5c3adf071e01c78312a81ee4223bbf5470ab880972bbf5965291f3057c75c1ad70653733dce43ea5bf151500f39314e8b0236ee80f8d5db623627f2072e48c98b480db5677188836485b4605d5a9d99870ac73b5bfe9dcc6db46f4c71a07169cdbe9962616d28f38c32d641da277e53e67f8e3a69eb320c1e2b88cbc2b0424cf27bef67f309e2b6dffef4d39c46f15d91c15e83e070c7fd4e20c9c75aa686ff901c9e66e51d36e8e78e5154b57ee9045784568f6a8798ea9689207823af00f4e44613e929d32770edb214132b6e210e872751624824da5f0b78448d27adaf74ebb18d6964882cf931260331b93ae4b283427f9a0db147a83de1d55fafe65db09bdcb863742fda8705bcd1c31b59e0dd8a3b347ea6dec2596cee0e929c7ca358fffcaf94753c7cc2f63b58386234b75552fa3272c2e36f253770c3f9e14d8f7f54be953983f198c8d59f38842c5f73419a5e81be6460b3623e7307a314f4180c05de4a4860f65af6460900fff77f12c08edd728f68ca0065126b9ae1f1b0f5dede0263bd81773a78e98af551f36361accb315b618c8ae70a5fe781edb81643ba1fd115e9d547943a889a56dfc0c81b63f21b1edc1955c6884c1b2f56767115fff2da05f49a28bad78853fac6fc716186b985474d6d30764e1727c40c7d84001855586a0bab236a6a5878922d9c4a2ea1799bf18544869359750c0df2ee356ffa2491a5a60bdf7d7febfac426824904738615a0c1d07aef6bda3b76f1fa391a6b22ddba5fb0431dfe0507f0b0754140b424700f1675f72c279ab0a0a1b00229df5a979a040339bbc72d448f39968fee5cc24f07241c9f6129a9b53ddf99da45138a8aebfd92747fc28992f0c315c6c4ad97710eaf9427263bffa139cf6e2b0d116d2c9ac90dda430b6892371d87a4ecfb6955318978ed6f6e9d546a631a4b74f51c584354907251c55fe5ce894d2c9618156a1dc6f5a979bc350db17d236d5b27184b1e813e686d901418117f22d67024e6944018fc4b633df9ff744bee07f14c7f4fc93b62ac318f89d2ed0dd6ff30d2bf21c2874654ff0292a6c4bf49f4e1c7142bf7a82fc2b9fc075171ae45903fe69131478c15219d72bbaad337a8a539c8b990aeffea06188b98dc437fd2a6e89ff66483ef334994e73fd0ec9510d8eed3040b50afaf6a3c85bc98847f1b4d5d8a685c5ec06acc2491b890101fd95b38a3bebd59468bdc2890bac59df31c352e17f2e77c82471e1ca89469802f384dd88523147cef42aa871d323fc4cbee338ff67cc5c95aec7940c0e531ae3eb2e2b7a41854af68cef5881cf1fbf4d38e70d2fab2c3f3ce5901aa5cc56fc15f75a29bb323db4354b0c759cb1c8c5a4ffc376dffd74274ca60a36994816a75c831f611ee851a64bf1ba5f9a5441ec1d50722fa9f15b4227707fe1927f754de4d05948d75c06669addb9708bc5fb48e6b651d4e62ef1b327ef8a3f605fd5271cd115718818e3e3367847ce35bb5ff0361d08993d9749d438c918f8eb87ad8814bc401889dd934c49d10d99b471441be2b536b1722739c7b0ab7de7629680f60249128b36b88e380188059c4b593c317382f32e29d1adc18d58d14d142459a2bb9cd54ec24cbdbec5e4fe543dda8ca95390678d432d33201fa1c32b61f8fe225a5ee93a8c245722deb64b68eff50c081f24da5de43d999c006a10c484e1d3b4edc39595ddc0095eb4ae9e66db02ee175b31ac3da1f649eb88fa61b911f838f7539f2bffa3b4d8783b2cfb2ced9cc4319acf06988f61829a1e5291d55b19854e88e383b20484ee90c00054d52dd5af473b2ac9dc50c14d459a579ef5f44271d256d2e14be188350d343927d5380eb5672039fe9a37e9a9957921b40e4619b36027c2a3a0be5bc5a46a6a63c4de34e317b402bad40c22fb2936e1a4f53c1e2f625fae5d3df23f019455f3edfc3262aac2b00098881f09b9a934c0d26c0ab896700c00f119701c9f3eba273701a6a731adafd7b8902f6bccf34e61308984456e193a043dece6ea7c83956b3300b95f8a0e92badaa8fc29d6c510706649d1d810679abd488c9d791abedf698b66b768e2bf24251ffeaf06f53fb3746cab457710ff77cb27007e138315b064576c17931280cfe6e6929efc3dafd7171713d204cfc3bf313e8cdbbc0288aed922b9927a7331d0faa2e451d4174b1f5b76c5c9faec8f9b4f32e1518be3270f4db80136fac0031c385dd3ce133faa534f141cf459c6113a6b5ab8ae265db436b15d32263a8870ec55c7c0c07415b3f9baac37f73bc704e530a142a48e57f194ecc3aa9243930f3e6e1b4e8b331a8cdd2705ec9c280dccbbaa57d5fb5cc3f59ec6a3f99d7a5184403809aa3a3bc02ed0842507d4218b683d42c34d02a6079c4d0d683750b3809f345637bc6d814652c3fb0b344b66b70c7988bdaf4b25b684b0320a2e11d3fe77dddd25e3b17141bd7ed1d63698c480e4baf9641a6ebe3845ce5d36ced473749f5909c90c52e405f074a6da817ef6f39867df7c4ba67457cb47eef0f5ca8e028ff466acdd877a487697dc48ecac7347ac47cf2e78ef3322f0121e958098ef5f92da008344657a73439eac658cb6bf3d72bd9c69094c0bd52d5ae8448431574eae8ee4be31ec2e8602366df6c6bf4bc89a58ef81b41ec69f67a394ece2b3983b67b3d0c8813624c2bfa1d8a8c15b21608ac985f91cf6e316774aa5d0c1eca85c88e591fd537165bb79929c5e6a1ca99e56c8d123e0b4c2614f680808b58cca0c140ba187494b2c8bcf8c604c7eb739c708822683517766af9da0d87b7a862de9adea82d9a1454fc773a9e3c1a6d92aba947ad582406c51a3db1eadf6507c50a1f85740fda7da8e27fc1438feb6242900cb12895caa15a5fbf9f499bfea6ad65b23f0bd4880426a71c65d95a49a443c9402cdfe8d1229176043ee197f3db750bd6cadf265d7b3d127c87cdc2f0e10e2c6a549c13dcf4d1659a987671290592258b436d26dcfda06125761ef1f040c68698b67ebe5a2b4cbbcd7fd3f7a6f76d68d7856301db01b350c040942a7b806a46e0014c58b6ff351471bab27550198353e105d389ddd22cf39fd18c62335d4c929541d962c60eb7e050061462ff72cec9741a7f18307af4aaa68d7665174f904842d13e88cc073643187c0a3bea35bac7ad698c317abe1387a80163cd1d98533f9eefab0592b0e1fd6c3c0e704168d4af97e9d5cab89b5cf5176e19ed5bd5f5eb2a17524630064571ade8d27bfeff84cae09ffec452a0ec3ccd984ff31e8a7821c27e12f812a0550716b88930174a8ca245698427cd286680c0968558ae269ab52440dd6b9cabb03539e116aecb80efc7a69d43f936075f6ad5c77dfa5d46dad7ddc7f184ed6dad4756ef822320298ceb8c05be228018a6ec25b534077b6a9353ff76b225041fe160c0778dbb07134cb9836e83e8fb28188958ad78eb9992f5655762b93f763819749a0430485960dd89a8aa3051dee7b2522142817e0923e2dede02c6daa7107c0e0b2ef26d893bfa0286932b254d864b3a08fa73efdd079337ea59394c91a04a4ac5b354db165d46a07e088b06708c908a70c2b79e085cc0d57416a2985b90c234bdbebcd3b931aee7785820e336e4beca6edc398cb03252ecb007a96369b7d3dac016b504e2c993d2be642d4071de739c9e523fba2b5d4770062b55144ba7b0fc8b4c12c07a59dbf9da77dbe58de8451e92e9719169457a58a5dba7cc5cb4a13cd99c4e34eb89eba0454a1dbb1fb84c125928a70aa8b3dbc6feaea7a75de9f5623bd9acdd9790905e22af1f8e68443180bf89cd1c4f80764fd78501367a72f2c2675220dfd7d84c37ffc4b772894b4439b5e13fd8b5233758cf7b788af09b5429d09c42f3f57304e0f08e261ae539ea3c154899507d90ca82693d598b57f2fc5355355f69a8beaf4d46560c561a0f92a7275866c638ad4c0bb8a2aac09abf814230cc806238037c983a8078a2d35160a3e11721a9c1688e9b491c458ba4fe2b016dead9252075d3b29e2bcf46d1a0ce4edefeb56e259ed425a3d20b5f7c312ba7342a52ae9cc1d58435f4936cfad8326602d724bd062ebad1cb409ffec4332e57eeafcfe47ee139b37f833b8d2859efd3b7a3c7d2260e4066d029cc24c25bdde9b5751e7d58c1ede4c87b07ebf8994164e920c16ed34368ac3d34294b1632375a3bf557b40c2f69f115e670432f8314bc52b861d54898bbeba724b88cf7f9695998a7deaf1894d495ae5a89ef8a7c9dc8d1d320c2353cfc37e518c1e8913a25d687406dbfe7aa545ea3e7d2afac59491e86747a592c0610fa0c8554772f1c5164f91fa4eabedc8757ba2ae3a979bd554fdb04ba7874fd381d1b5d30b53f969da256c3b319ae4f84f8e48c31d602853e2b61b9cde07537d3b82b714007c80602e79a66beaa3fcda13bd2e3ad85cc2233f90317ecc606a4a8a08c3e1759c5d9a4d272b40bb8bd549d4d3ace1e43eda7ec0d036bd07b004294ce98b0f0446973ae80732b31123dd1bbf95e51de23a92410ecab9cac2a5de076840ceca75c629d39234a41dc76ed07ba1ef44b31257de12e1e326d8c7b3035c56587907def88a4d563bcf8d2c61c1c7616623580bf9caf5dabd0c01cabe1cb33e04a4019b0507823915de9ee5141d3e71d84b28ef14e1272ef4ea2a759dc603f599f801d997b6f9932546251325c19e4d93d081ab7a595458d6cba0ef581e686708e324c0a69a2bfd757361ec7e6143973b103c90409316b49e9c88db26ad6388e79f166130be01008d887bd89a35621026a398468a4fa2fcc182f80298973e9395be6b4ff4a03ae655b44f220030378a0fd4b0b95ebbc7fd0d073ca7763915d7cca0fcd601ced0441c84982ca1e556ef002220b382446df67cffbb9a15a831d5fb27490045e2b019a6db216b4eeeb9aeba6a9c1b059f9c5314163696764321b0db47ea2a13f04ac05cdd224884232a59f17f36b902f899cf48ef0a05d7c1ccd1609fdeb8efa07a94c79a7de653d8e46360d2d71261b6febfbbd10668456544eb13ad4a3740bd1c76895e174bdfa62ef81313e2d9fcb2363ddcd8a763767361be4608dfb546a0465f993d55d0d4f36b107a28614531a05ef183f0195245bed506e05f2ac12a08d662cb9c95b70f9a2964f37a5297bedeb9f39e847290f886b1145d6ae139b3c999bb7e340eb2b75787b0a0c2b09824374636f4aa2400080107d9d96a6f882b09da5dcc0fbc85d9da31c20609ae5090207ff5646ab0c00425d81659d6f27c2139900ee671b766674ce568f7b0d912a823a1366bb4f4637d84c3244b86a7ce8022305645f4270446e9540179373d4ecb921c79da2cb313ee19fdd0171ee15deb99c20f19f1a38759fafc9af4f6a52d4bd088d22cc58ad506f75a92c6e5b28a4960efbfae4787492fbc21e15715ab090a39bbbc74de756fbe5b8cc5d1837fee7a77e026b774cecb2a3f79c58d824818d39f2af969c854d2748cad3128981a08315a0f6612fde4f66d7b8454e855313dc0ad5c45c449031717d7911320e72d768bc0c44a999559ed34cf8469008d96b97757d3b701a8eb99243511bf30e1c19ff19f0372838ad458bef8c5f0d059283e1217c844c706f6954d0ad6d19e49b9349ce459714f58d4428230dbb85e93ec349101771207c9ea03251ece5e4b3acc1518f4a2699c2a5f8a8b42134b63655636459625ec824c75050e024cb2ecf510950f54a0180db93ccc828613da88cc31366b71ebc5967676e4d4f49b7c3e56007e06807aa86d503910b1c5419439a6320174983f486a56a0f5acaf4e44e39c755199cb57310370e8c5b235607d3d88a1007c2cafc7b0386927f1e80d4a142e874ad00b99577a54d7c53ab788413245d0a2c67184d778e2e21dc495c8a5b6fcbff6a1ff454e907b5ee6014460842a4d12055a88f19324f0f9283ed1f6ad4c30a6a363add355870e64e5d979ff40699bc444be8457c16d6a34146b9f3f862c30b14f05c8871626da458ce4d37c6dae57976224a850b3fdcb731bcf890ced41b39b3666cce5fff2f4ddc6af94399e1c355dc546462b9f70b7371414e4d09b59c58aa64510ed4446262bb7cb33992c8e3406746ea1c9beb3fccea9354f69874bca1a0248661a6e5e085504b5e10d26554483d7ad647b2e704122b0f7cd81095cf615fd7dfafc57c80e02c33bdcfeb35cd7926f6440ecc8e1d435ba2399569991b6d997cd92f8c2608f7092e9db0608ab97a2ad0f11bd4ac3e8347be006f72ffbe5a753ef9498797b63c3e2e05584a6be2898916088496210480a27ae6dee6c76ad8899dfe0891fff424fbde133651ead0db05c583a1fad2415e9aec3f63e971455a3828211f1b5859fc2fa3762f4d32935e3f026cfd72c7224719bc1f9ef801e6398028260442adf8794141530dd1335284f88b49fae113721d9306c06859926abc4f0ae73499444404cee78a79b0c92e35ba22dc6eb020fe6cda275c183e6ac2be383053b5baa1aa2af8e35b445f394db3ebda5cb2b71ebb421fe368537f5ba7e5183d764323ff4f90218e111245166a4e82e6df484849dfb361f613bca7fc5228b762784895d4c6ff0371d268f4883df6e873342c7aa82cd0d50d005588cc19980d6eab53de5e9d8f00ae1c9af2856955ba0d24c2e76745119069196649559ded08af46c5aced992f63dfda6e6198b32186fc8a480e3082b709bc1af91862d76943c406a0b8d1032ad065d3d1f6b6e413230d7276a19bb81067dafb0eeb1660be6d37c4009aee079d7ad613f039bcec8e1afee5c7aae3b4f282be62a2ca4a1f3346c6b1e30ed29ca2dc23137fcda0093ec59ee9c90c459b1bf84fd62d30a2b792f7345a8377491255617ae2f29a8ef3783205f983b91bf783412de6157b831a4136d6062ee1dd24b7fe11cc7ad1c1abb877059553c4e83a57d1d5e2ba5b1a7dd2d1fd26825582d5921757e19b386f993e44f2afda7c8cd73eef7f15b84271da8c52d9511a9d8a9a6781a5251c80d18093aafaa8163472963d1d34c17f74dbd7c530fba2611c7f1806667a6f99baddce2492dadebc8486900bc2c1f7d299a78be34d5ef4611853747f1ddb0360c5e17798e15abee118db75f8e5d5943364f9031bc4537d3151268893aa0bd01e44c033557fc8c26811c396f9a425d7b55ca9bc7901a7299b2c43119be7c7d5f233be1fece9bb1f4c7fa1e758dc8575123643bde6c96ca0e2460ab3149949137061b1e1e0f7c02813714bec75e31ad61bfcd6aa3935efe74678ada5f71be64e0c5d6e25375522f06e4fb15248ba337ca8d344fc9cae7615bdf43f6f1a68227cdeb5ddc3fe2d37be5955aa314ce390123736490c1ed68109cb708b07112dc936f17fc76ba945728e61061f09ef03a39d24079896353f0694c93757ad8df39b685eed2db6366f409ed36c0944a371e52f2b0c9888f9e9df6cd8f072729267abe87ccea2bfc765f2d9ea67c94e11503b7239622bc1791736c321f29f205b5a259682a6049df286440802af220f73ab59cbf572fe803e5185fbfc21dacd0c613a02a8a948ef860760cf1cb54b116cff2c0d21c66b7ce5148f79923a3c552c5a30834a2aabb284db80b4c8998c5c81fd0e6d5006762208fc7bc7f7ca5194b6eaadfd71cd37a48c74edd01d21a52c9a4612e126f2144bc2ad8bc5540ebfab6854b13ffbc13e300af8a36a286cc0aed4f20de356b0741f077803b9926748954a6e76de9d9f1bc95dff849e9c3ff8c88ebe49a81924efb1636496e30b203f06c785eb2e3101e654f02c1a013a4336620cb2408671119f11ea58c0dc7d5c7159fc365cfbc155a4f26c1a25ce4b2579326ffa8c99ddbcc047d0d67c146b848ec1d4ada84b333cf20429662635d3427101dcb6f2467584c4d689b6e7dc4c65a4f14698628fa2c7221685abbc1ff45586ea014871be3748f2b673534066fe198d269a317a0edb915e497fb938ea8074e68224b20ec8ec84332c328cfe8a6a4ba09282eb451f63ce2d1f1e668af764d04792b04ea469d3338ba0639f03e13e4a565e70b337e844cf8b83ad8adf942365a92b2e6b0ad3b4ad313284fd8b1fa9de8d59d445923f4cbbfe378914a18059ffa606edba5a9ebf8c5d961ccdf2e77ea4096871c606eb84ad5a0e50a432f0163bdfb48af378a88d9148666f9a848b033f95fac7c98c3917ea75c90a8d18984491c9304d67954b6ede2b7932694a8832ba64991f3876924f9990a44395d711fcbf0db12644af1e1874aeb940705325908f50bb1fe71e59e64a27f683d345794e244123f6b20accafdc65fc3497c7d4b4675cbb03ed4ea2c47466e78d1f753de184e20f20b8f9172d7d0c5f5adef0c5ca70e1f248f3613b046fbd5d6e2cf81ebb1df1987799014a8e152e15c9fe290930c8a61d1d4da9ed5ae3527bff482749e3b7e51ed0146ecbda658d353de85137a8a2702c4b675a33ca65f4307e89d351d5aa72416baefd0a1aa37900ad07164fea9298b7203bd3d5543a64e8dcaca7d0533c52f51927a12b80b32fa06bcf6851e7afbed008e3f2be515693dee7a7f9b68a756ec42592c2605ed22ad0680a3c43884f8b70ff34cb2a04be6596492794b09164d87fc3cf3b608dc7a9e65bd2c9bc4c5b3065d808377e7747226327f6b72b7f11cf69822b3feb953d4a63cb1f26dc722c11943d3e7cfa5edbfe946eeae84730f32511825bb7e8e2c81fc66738e1166455e842bb7c4fb981f0b4ca048609e9d24082ecf7acfb2a53d46181a70486dc32527b10ac75a13c3d22f8c4c616d22915d52f8912232ecf480a3d7b9927815aa9590a946524794b8b06e13276bdf4f1385a0c8068cd868397d596a5d38cfe2e515bb9317cd5c903e93b706cdc7bb01c192192a7c76c9ea3dd18c38d6e1074fa5893e73b5b3dfd7b46367b1f46cce04daf47fefe6ac7de4b2a30fb3ad6ffa631ba165fd9d039adb14266c0c1a2f5fb6ce212f7d01ad4efa77ce5bcf4c37151246451efb353824465ebd360ec4d76958bfc04b13334c0dacee4f71f5033cab875d7ca3196cf2e21ce975a5aa8a983c3f5f919c644393ac1925584b82289a2748374ab719124faf7778d8a7fab015a9d0fe11d7359825a27a7fe2edc806c42a765b0665c657fc4e205f432c09dc2da27f7804d5980df8465c16591f1b9997d20df868c4127e5ae6b44acf23d1d9cb7958528531fadcb4591e7500a40862bbadcdc70f74e5149fa4ea5df292e0f62cd0c1dae1b07d52b7876a2ac3cc3c9b6504c939ea5951f703b1ca5a55f33d48c49a14ad4b53504d70eb7e4d0c3bfa36707385a76e15e21833f32c905a12bb88374a5cf4d993c004342fdac88307d5a430db39a94acbebd8d2828dd86feef3cbec0089b6ac2607b7389a5f21c3efcbff6ed39a8de5b79d6d1d3636825716dbe1517af09e1f3fbf1b4c647b2b9ff2dd140d8aad901f51c2509058542f728d453e162082f0d61fed0e03f3da4858fb1cba06dcbf940944c51fd6d89bb371a4b2a1f802152284de895099d006270d7735032695b694df20908657401b8b9a178f8b80b70f64d0f35ddbec9fdaa58fe92ec9e7c86b33b5edfc0abd484e6f67d4c68605a38019701b5f884dc026a04339ba704451280a2f683f1b73976830304b2164397e771fe92cd1d1d98d75ec652a32b0f7de94a377977a6788718beab0260955936183ba9e3a083837149e6730f1d4cb489b922853e2252aeae8322644b445d8e6c052772be7246ec801c52f638aa45e29a73aa833c1e012137555d823a7a2ce9a8ead0dc662b0dcf54d3ce5f45266a7a92088a2080dbdeece52c35f0e04ad1e3da5529283adaffea42c56df73b98aca323fb3a48f93d2006fff27bcf3759774d2b5cafcd26c58742508bfe4a9df3ccafea48e3666fb095922a51beffcc9482f309dbac43cf1e60a665ccaea5fff2f06786876ed7a6ff36b816ac27f5beeaaabf25c650778daf8d3fa3a65a37bf0dce68e3dd95f4b0cd0df41ea2f1693c62afb8b8cd60b947116ff698b6ee2e12a3ba4b43d901a72ff488e4d39ea33e174dedcffbcadd7b0d52e1070861f17081582dc1daa23ea7be2125092e6171daabbdd8945e090a12e359d3d8649704553acdb35fe8e778bd358d35a18b96a79086700b611458712818f1a60bbd2480d390b696abf51951d99300ec56e5b814247d7711a5bfc1b504e03634499480733f430a65a2130e8c98426183fc6af3411324a6e0135cde29a8001cd85a2a889c89da7655304154f29777d74c15fbe967cc3d155b2ed5ba5c08234710414680f97fd75d8a4fe784c7d4d7cda930f509f22131c13d516b17379a2f7b707dd9cbf2ae91a5f303602fc4d3ba952d0811d9bb883eccf5b991b39465d8973c2414a1204f9de5738c7924044ed28619e26074dd7c71fcc56c26610f5ba8cd79aa32d14ba0bc4d244015f3a83993b5423f9a32f9633913bb64ab293a31957ad45f71c9ac6be54af56055eb637ebc88b9110b2f278806b512d5bfebda66a50ffb14f7caed8393affec715fd6ba93327d11ad6de59fa7cf322db2b296321babfc2751134ec3bcf07d46e78d2b158a15b873803381094f7251fe1d77d7c8ec19e89902ab9f52559577511811a50bbaed85465b1129b1657e6edcb5bc2fb107a45d8b8dbe2ea117fc057068fa3da7c55dd9fdb3049ebfa996cbadeffc0b70f5a295ddda9ad40ea09a173ebcbf8bd0ea4c0791d95ba661d87d2fdbf402c5dbea3dc09125a80823035556e7f75705c6fc7aec8339bb19d0edbb158adb0643cce4bcea36d4388dcc0acad4b86b19550fda17ff80db2d7b2f01839fcea1178e421c0be3d054bc2a74b6959c13b711cb6852db64f97011586b0be566d6ea0f1276ca3f5b31625f15e04073f8a834a44a6b47399cc77a1c1ae0e44f0511ddb2cbcbc34b12171980d4afe1a2bc7283da00c6ecae2c885ba33bd35b1ac641f4f33131b7228715855e0cab9e9da9d83dd5cb39452f68ba2924e204d2822e1ff6c1a0e07c3b3a9d1c106870313f9c0c4d7aa51b1fa25d713ec1eeeafe377a095c19bb987e2c988fed4cf44cf1f2eca507e3a8c89f48f6b07f64f1922d55bdcd2f36eafee8b6fe3a6179f3e789b0d6b2f332355371157bae61bec9cc371573825efe29a93087ff6a333707132d44bcf80e5d65472b6c94e11463f2b0a0b85c0093b1c3ff30df5a1c0011a16630061b940cbea770539767ccd2091089d9bbf6d6ba3fd15c0e6e4d2d29392c081c42d100ab7d9f5d8cb6582ab4f4f07a27c2cdcfb181b9e5c8622e28f001e335ff1a99d5af46e05ea7db328fe90e2063114c21d0c343d6d309ca6e85d09f596bfc6e6616958a64adbb914dbd021817591727a0f9a3fe3eefecf5a22dabc3de759102dfb539040c32f68b88d41a12b0b3fb53a0c80a1663f2efac66201e0a4bd743e9b9283042a2a41db839f24da6640c7a74fc22d61df34ac6183578d21e9df3e623533006575a13c9709c16cf25df4569ada680a227701d5bf703ae015e1f4a4eeaad9db1d96f609f9338f426e1b08efc9f57669d4634ee33ea426969c17476f68efa44a80346a3fa09585cae42e0825f909cd48bf5be8eca870837a24fdd0480661588271e57c7dc14d3a5205e1935006104878c79c9e3e2c6acd72f9c970dc404450074e394eaeca81f85eb35be8e4d76c8b9cda569986574fca21dbed2c0ef7c7732962b25dda0ded8419e15b735d2f640fd8e9c7df3e96088de6eb8e6ed640ba1c2d7bc420b630f25f777fd97d930d8158330517741696f67cd9b5218a86127ce8673c6bcd6dd587807e6aec1511ae8ee8c4d4a6664c11d00d3c61fbfadc6710fdbddtclsh8.6tclsh.1.gzargc.n.gzargc.n.gzlibrary.n.gzlibrary.n.gzlibrary.n.gzlibrary.n.gzargc.n.gzlibrary.n.gzlibrary.n.gzargc.n.gzargc.n.gzargc.n.gznext.n.gzoo_define.n.gzlibrary.n.gzpackagens.n.gzpkgMkIndex.n.gzlibrary.n.gzlibrary.n.gzargc.n.gzargc.n.gzargc.n.gzargc.n.gzargc.n.gzargc.n.gzargc.n.gzargc.n.gzlibrary.n.gzlibrary.n.gzargc.n.gzargc.n.gzargc.n.gzlibrary.n.gzlibrary.n.gzargc.n.gzcoroutine.n.gzcoroutine.n.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottcl-8.6.12-150300.14.9.1.src.rpmitcllibitcl4.2.2.so()(64bit)libtcl8.6.so()(64bit)libtdbc1.1.3.so()(64bit)libtdbcmysql1.1.3.so()(64bit)libtdbcodbc1.1.3.so()(64bit)libtdbcpostgres1.1.3.so()(64bit)libthread2.8.7.so()(64bit)tcltcl(x86-64)tclshtclsh8.6 @@@@@@@@@@@@@@@@@@@@@@    /bin/rm/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libtcl8.6.so()(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sqlite3-tcl3.0.4-14.6.0-14.0-15.2-14.14.3cƍc,N@bBab``2@_@__P]N@]$] u@\@n@\@Z`@ZF.@Z2gZ2gYYY@Ys>@XXZnWPVՄ@U@TcKmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comdimstar@opensuse.orgmax@suse.comschwab@suse.demliska@suse.czmax@suse.commax@suse.comro@suse.demax@suse.commls@suse.denormand@linux.vnet.ibm.commax@suse.commax@suse.commax@suse.comschwab@linux-m68k.orgschwab@suse.debg@suse.commax@suse.comfweiss@suse.commax@suse.commax@suse.com- [bsc#1206623], tcl-string-compare.patch: Fix [string compare -length] on big endian and improve [string equal] on little endian.- Fix a race condition in test socket-13.1 (tcl-test-socket-13.1.patch).- Remove the SQLite extension and package it as a subpackage of sqlite3 to have only a single copy and keep it more up to date (bsc#1195773). - Clean up the lib dependencies in tclConfig.sh and tcl.pc.- New version 8.6.12: * (bug)[d43f96] [string trim*] broken for Emoji * (bug)[22324b] [string reverse] broken for Emoji * (bug)[1dab71,7c64aa] BRE broken by uninitialized value use * (bug)[8419c5] Unix tty channels tolerate EINTR * ** POTENTIAL INCOMPATIBILITY *** * (bug)[4c591f] [string compare] EIAS violation * (bug)[266494] [concat foo [list #]] EIAS violation * (bug)[24b918] Save IO buffers from modern optimizers * (new) support for POSIX error EILSEQ * (bug)[688fcc] segfault during traced delete of alias * (bug)[ccc448] segfault in ensemble rewrite machinery * (new) Update to Unicode-14 * (bug)[a8579d] failed proc argument spec processing * Obsoletes tcl-aa4a13c15516da45.patch - Bump %itclver and ensure it stays in sync.- bsc#1185662: Move tcl.macros /usr/lib/rpm/macros.d . - https://core.tcl-lang.org/thread/tktview?name=98ae20f0f5: Add tcl-aa4a13c15516da45.patch to disable lto for the stubs libraries.- tclConfig.sh: Fix path names and avoid braces in TCL_PACKAGE_PATH - Set TCL_LIBRARY at configure time for better consistency.- New version: 8.6.11: * Add tcltest::(Setup|Eval|Cleanup|)Test * Update to Unicode-13 * Add 3 libtommath functions to stub table * Many more bug fixes - Potentially incompatible changes: * (bug)[ffeb20] [binary decode base64] ignore invalid chars * (bug)[b8e82d] some -maxlen values break uuencode round trip * (bug)[085913] Tcl_DStringAppendElement # quoting precision * (bug)[81242a] revised documentation for Tcl_UtfAtIndex() * (bug)[ed2980] Tcl_UtfToUniChar reads > TCL_UTF_MAX bytes * (bug)[a1bd37] [clock scan] new ISO format (clock-34.(19-24)) * (bug)[501974] [clock scan] +time zone (clock-34.(53-68)) * (new) force -eofchar \032 when evaluating library scripts * (new)[48898a] improve error message consistency * (new) revised case of module names- Add a manpage symlink for tclsh8.6.- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": lib64 == lib64.- New version: 8.6.10: * (bug)[7a9dc5] [file normalize ~/~foo] segfault * (bug)[3cf3a9] variable 'timezone' deprecated in vc2017 * (bug)[cc1e91] [list [list {*}[set a " "]]] regression obsoletes tcl-expand-regression.patch. * (bug)[e3f481] tests var-1.2[01] * (new) Update to Unicode 12.0 * (new)[TIP 527] New command [timerate] * (bug)[39fed4] [package require] memory validity * (new) New command tcl::unsupported::corotype * (bug) memlink when namespace deletion kills linked var * (new) README file converted to README.md in Markdown * (bug)[8b9854] [info level 0] regression with ensembles * (bug)[6bdadf] crash multi-arg write-traced [lappend] * (bug)[f8a33c] crash Tcl_Exit before init * (bug)[fa6bf3] Bytecode fails epoch recovery at numLevel=0 * (bug)[fec0c1] C stack overflow compiling bytecode * tzdata updated to Olson's tzdata2019c * (bug)[16768d] Fix [info hostname] on NetBSD * (new) libtommath updated to release 1.2.0 * (bug)[bcd100] bad fs cache when system encoding changes * (bug)[135804] segfault in [next] after destroy * (bug)[13657a] application/json us text, not binary- binary-40.3 is expected to fail on riscv64 which does not support NaN propagation- Use FAT LTO objects in order to provide proper static library (boo#1138797).- Fix a regression in the handling of denormalized empty lists (tcl-expand-regression.patch, tcl#cc1e91552c).- New version: 8.6.9: * NR-enable [package require] * (bug)[9fd5c6] crash in object deletion, test oo-11.5 * (bug)[3c32a3] crash deleting object with class mixed in * (platform) stop using -lieee, removed from glibc-2.27 (bsc#1179615, bsc#1181840). * (bug)[8e6a9a] bad binary [string match], test string-11.55 * (bug)[1873ea] repair multi-thread std channel init * (bug)[db36fa] broken bytecode for index values * (bug) broken compiled [string replace], test string-14.19 * (bug) [string trim*] engine crashed on invalid UTF * (bug) missing trace in compiled [array set], test var-20.11 * (bug)[46a241] crash in unset array with search, var-13.[23] * (bug)[27b682] race made [file delete] raise "no such file" * (bug)[925643] 32/64 cleanup of filesystem DIR operations * (bug) leaks in TclSetEnv and env cache * (bug)[3592747] [yieldto] dying namespace, tailcall-14.1 * (bug)[270f78] race in [file mkdir] * (bug)[3f7af0] [file delete] raised "permission denied" * (bug)[d051b7] overflow crash in [format] * revised quoting of [exec] args in generated command line * HTTP Keep-Alive with pipelined requests * (new)[TIP 505] [lreplace] accepts all out of range indices * (bug) Prevent crash from NULL keyName in the registry package * Update tcltest package for Travis support * (bug)[35a8f1] overlong string length of some lists * (bug)[00d04c] Repair [binary encode base64]- handle s390 like s390x (bnc#1085480)- Version 8.6.8: * [array names -regexp] supports backrefs * Fix gcc build failures due to #pragma placement * (bug)[b50fb2] exec redir append stdout and stderr to file * (bug)[2a9465] http state 100 continue handling broken * (bug)[0e4d88] replace command, delete trace kills namespace * (bug)[1a5655] [info * methods] includes mixins * (bug)[fc1409] segfault in method cloning, oo-15.15 * (bug)[3298012] Stop crash when hash tables overflow 32 bits * (bug)[5d6de6] Close failing case of [package prefer stable] * (bug)[4f6a1e] Crash when ensemble map and list are same * (bug)[ce3a21] file normalize failure when tail is empty * (new)[TIP 477] nmake build system reform * (bug)[586e71] EvalObjv exception handling at level #0- adapt check section for rpm-4.14.0- Add more tests in Whitelist as bypass boo#1072657 identified following tests failed on PowerPC interp-34.9 interp-34.13 http-3.25 timer-2.1 thread-20.9- Sync SLE12 with Factory to fix a bug in Itcl that was affecting iwidgets (bsc#903017).- Whitelist known-failing tests. Further investigation needed.- New version: 8.6.7: * (bug)[c09edf] Bad caching with custom resolver * (bug)[4dbdd9] Memleak in test var-8.3 * (bug)[2bf561] Allow empty command as alias target * ** POTENTIAL INCOMPATIBILITY *** * (bug)[4d5ae7] Crash in async connects host no address * (bug)[838e99] treat application/xml as text => http 2.8.10 * (bug)[3cc1d9] Thread finalization crash in zippy * (bug)[be003d] Fix [scan 0x1 %b], [scan 0x1 %o] * (bug)[eb6b68] Fix stringComp-14.5 * (bug)[b26e38] Fix zlib-7.8 * (bug)[1ae129] Fix memleak in [history] destruction * (feature) Provisional Tcl 9 support in msgcat and tcltest => msgcat 1.6.1 => tcltest 2.4.1 * (bug)[824752] Crash in Tcl_ListObjReplace() * (bug)[79614f] invalidate VFS mounts on sytem encoding change * (bug) TclOO fix stops crash mixing Itcl and snit * (update) Reconcile libtommath updates; purge unused files * ** POTENTIAL INCOMPATIBILITY *** * (bug)[b87ad7] Repair drifts in timer clock * (bug)[39f630] Revise Tcl_LinkVar to tolerate some prefixes * ** POTENTIAL INCOMPATIBILITY *** * (bug)[d0f7ba] Improper NAN optimization. expr-22.1[01] * (bug)[25842c] zlib stream finalization * (enhancement) [clock] and [encoding] are now ensembles * (enhancement) several [clock] subcommands bytecoded * (bug)[900cb0] Fix OO unexport introspection * (bug)[42202b] Nesting imbalance in coro injection * (bug)[bc4322] http package support for safe interps * (bug)[f34cf8] [file join a //b] => /b * (bug)[8bd13f] Windows threads and pipe * (bug)[f9fe90] [file join //a b] EIAS violation * (bug)[601522] [binary] field spec overflow -> segfault * (bug)[6ca52a] http memleak handling keep-alive=> http 2.8.11 * (bug)[a3fb33] crash in [lsort] on long lists * (bug)[67aa9a] Tcl_UtfToUniChar() revised handling invalid UTF-8 * ** POTENTIAL INCOMPATIBILITY *** * (bug)[2738427] Tcl_NumUtfChars() corner case utf-4.9 * (update) Update Unicode data to 10.0 * ** POTENTIAL INCOMPATIBILITY *** * (TIP 473) Let [oo::copy] specify target namespace * (bug)[46f801] Repair autoloader fragility * (bug)[adb198] Plug memleak in TclJoinPath * (bug)[fb2208] Repeatable tclIndex generation - Included Itcl is now version 4.0.5.- Add zlib-devel to BuildRequires, don't use included zlib sources- Reenable testsuite on %arm- Disable check for s390x for now- New version 8.6.6: * (bug)[803042] mem leak due to reference cycle. * (bug)[bbc304] reflected watch race condition. * (bug)[fadc99] compile-5.3. * (enhancement)[1a25fd] compile [variable ${ns}::v] * (bug)[1af8de] crash in compiled [string replace] * (bug)[d30718] segv in notifier finalize * (enhancement)[7d0db7] parallel make * [f12535] enable test bindings customization * (bug)[47ac84] compiled [lreplace] fixes * ** POTENTIAL INCOMPATIBILITY *** * (bug)[866368] RE \w includes 'Punctuation Connector' * [07d13d] Restore TclBlend support lost in 8.6.1 * (bug)[3154ea] Mem corruption in assembler exceptions * (bug) registry package support any Unicode env => registry 1.3.2 * (bug)[f7d4e] [namespace delete] performance * (TIP 447) execution time verbosity option => tcltest 2.4.0 * (bug)[16828b] crash due to [vwait] trace undo fail * (enhancement)[4b61af] good [info frame] from more cases. * (bug)[c383eb] crash in [glob -path a] * (update) Update Unicode data to 9.0 (nijtmans) * ** POTENTIAL INCOMPATIBILITY *** * (bug)[16896d] Tcl_DString tolerate append to self. * (bug)[d55322] crash in [dict update]. * (bug)[dd260a] crash in [chan configure -dictionary]. * (bug)[f961d7] usage message with parameters with spaces. * ** POTENTIAL INCOMPATIBILITY *** * (enhancement)[09fabc] Sort order of -relateddir. * (bug)[1493a4] [namespace upvar] use of resolvers. * ** POTENTIAL INCOMPATIBILITY *** * (bug)[da340d] integer division in clock math. - Fix %check ("make test" was run in the wrong directory).- New version 8.6.5: * (bug)[d87cb1] Proper tailcall from compiled ensembles * (bug)[879a07] Incomplete chars @ buffer ends * (bug)[894da1] Hang flushing blocking channels * (enhance)[b9d043] Default use of gzip transfer encoding => http 2.8.9 * ** POTENTIAL INCOMPATIBILITY *** * (bug)[9dd1bd] destructor [self] after failed constructor * (bug)[0f42ff] [tailcall] combined with [next] * (bug)[c11a51] http: race condition in -accept option * (enhance) More pure lists from compiled [list] * (enhancement) Relax memdebug constraint on extensions * (bug)[268b23] crash in traced [expr] * (bug)[478c44] Memleak in zlib compresion errors * (bug)[e770d9] Higher baud on serial channels * (update) Update Unicode data to 8.0 * ** POTENTIAL INCOMPATIBILITY *** * (bug)[a4cb3f] compiled [lreplace] handling of end * (enhance) Use Unicode SendMessageTimeout() => registry 1.3.1 * (TIP 412) msgcat dynamic locale change and package private locale => msgcat 1.6.0 * (bug)[a0ece9] crash in traced [expr] * (TIP 436) [info object isa] favors 'false' over error => TclOO 1.0.4 * (bug)[b1534b][9bad63] writes beyond buffer bounds * (bug)[a3309d] Memleak in compiled [unset a($i)] * (bug)[57945b] lock in forking/multi-threading * (bug)[3e7eca] Allocation overflow in expr parsing * (bug) Correct problems found in Coverity audit * (bug)[00189c] MSVC 14: semi-static UCRT support * (bug)[0df7a1] Tolerate getcwd() failures * (bug)[1115587][a3c350][d7ea9f][0e0e15][187d7f] Many fixes and improvements to regexp engine from Postgres * (enhance) hash lookup microoptimization * (bug)[e0a7b3] Input buffer draining & file events * (bug)[219866] Cygwin support error (yorick,nijtmans) => platform 1.0.14 * (bug)[1080042][8f2450] More regexp from Postgres * (bug)[4a0c16] [clock] react to msgcat locale change * (bug)[261a8a] Overflow segfault in I/O translation * (bug)[40f628] ListObjReplace callers fail to detect max * (enhance)[32c574] Improve list growth performance * (bug)[c9eb6b] tolerate unset ::env(TZ) * (TIP 440) tcl_platform(engine) -- Tcl implementation * (bug)[25842c] stream [zlib deflate] fails with 0 input * (bug)[3d96b7][593baa][cf74de] crashes in OO teardown * (bug)[9b4702] [info exists env(missing)] kills trace- New version 8.6.4: * restore tbcload/tclcompiler support * (bug)[0c043a] Fix compiled [set var($) val] * (bug)[d2ffcc] Limit $... and bareword parsing to ASCII * ** POTENTIAL INCOMPATIBILITY *** * (TIP 427) [fconfigure $h -connecting, -peername, -sockname] * (bug)[af08c8] Crash in full finalize encoding teardown * (bug)[7c187a] [chan copy] crash (io-53.17) * (bug)[df0848] Trouble with INFINITY macro * (bug) Stop crashes when extension var resolvers misbehave * (bug)[088727] [read] past EOF (io-73.4) * (bug)[32b615] Fix compiled [lreplace] (lreplace-4.[345]) - Obsoletes itcl-unbreak-iwidgets.patch- New version 8.6.3: * (bug)[b9e1a3] Correct Method Search Order * (bug)[ccc2c2] Regression [lreplace {} 1 1] * Crash regression in [oo::class destroy] * (bug)[84af11] Regress [regsub -all {\(.*} a(b) {}] * (bug)[cee90e] [try {} on ok {} - on return {} {}] panic * (feature) [tcl::unsupported::getbytecode] disassember * (enhancement) [string cat] bytecode optimization * (bug)[82521b] segfault in mangled bytecode * (bug)[bc5b79] Hang in some [read]s of limited size * (bug)[bc1a96] segfault in [array set] of traced array * (bug)[59a2e7] MSVC14 compile support * (bug)[ed29c4] [fcopy] treats [blocked] as error * (bug)[bf7135] regression in Tcl_Write() interface * (bug)[10dc6d] fix [gets] on non-blocking channels * (bug)[214cc0] Restore [lappend v] return value * (bug)[5adc35] Stop forcing EOF to be permanent - Add itcl-unbreak-iwidgets.patch to revert a recent change in itcl that broke iwidgets./bin/shitclsheep11 1676041911  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.2.28.6.12-150300.14.9.18.6.12-150300.14.9.14.2.2  tclshtclsh8.6macros.tcllibtcl8.6.sotclitcl4.2.2itcl.tclitclHullCmds.tclitclWidget.tcllibitcl4.2.2.sopkgIndex.tcltcl8tcl8.6auto.tclclock.tclencodingascii.encbig5.enccns11643.enccp1250.enccp1251.enccp1252.enccp1253.enccp1254.enccp1255.enccp1256.enccp1257.enccp1258.enccp437.enccp737.enccp775.enccp850.enccp852.enccp855.enccp857.enccp860.enccp861.enccp862.enccp863.enccp864.enccp865.enccp866.enccp869.enccp874.enccp932.enccp936.enccp949.enccp950.encdingbats.encebcdic.enceuc-cn.enceuc-jp.enceuc-kr.encgb12345.encgb1988.encgb2312-raw.encgb2312.enciso2022-jp.enciso2022-kr.enciso2022.enciso8859-1.enciso8859-10.enciso8859-11.enciso8859-13.enciso8859-14.enciso8859-15.enciso8859-16.enciso8859-2.enciso8859-3.enciso8859-4.enciso8859-5.enciso8859-6.enciso8859-7.enciso8859-8.enciso8859-9.encjis0201.encjis0208.encjis0212.enckoi8-r.enckoi8-u.encksc5601.encmacCentEuro.encmacCroatian.encmacCyrillic.encmacDingbats.encmacGreek.encmacIceland.encmacJapan.encmacRoman.encmacRomania.encmacThai.encmacTurkish.encmacUkraine.encshiftjis.encsymbol.enctis-620.enchistory.tclhttp1.0http.tclpkgIndex.tclinit.tclmsgsaf.msgaf_za.msgar.msgar_in.msgar_jo.msgar_lb.msgar_sy.msgbe.msgbg.msgbn.msgbn_in.msgca.msgcs.msgda.msgde.msgde_at.msgde_be.msgel.msgen_au.msgen_be.msgen_bw.msgen_ca.msgen_gb.msgen_hk.msgen_ie.msgen_in.msgen_nz.msgen_ph.msgen_sg.msgen_za.msgen_zw.msgeo.msges.msges_ar.msges_bo.msges_cl.msges_co.msges_cr.msges_do.msges_ec.msges_gt.msges_hn.msges_mx.msges_ni.msges_pa.msges_pe.msges_pr.msges_py.msges_sv.msges_uy.msges_ve.msget.msgeu.msgeu_es.msgfa.msgfa_in.msgfa_ir.msgfi.msgfo.msgfo_fo.msgfr.msgfr_be.msgfr_ca.msgfr_ch.msgga.msgga_ie.msggl.msggl_es.msggv.msggv_gb.msghe.msghi.msghi_in.msghr.msghu.msgid.msgid_id.msgis.msgit.msgit_ch.msgja.msgkl.msgkl_gl.msgko.msgko_kr.msgkok.msgkok_in.msgkw.msgkw_gb.msglt.msglv.msgmk.msgmr.msgmr_in.msgms.msgms_my.msgmt.msgnb.msgnl.msgnl_be.msgnn.msgpl.msgpt.msgpt_br.msgro.msgru.msgru_ua.msgsh.msgsk.msgsl.msgsq.msgsr.msgsv.msgsw.msgta.msgta_in.msgte.msgte_in.msgth.msgtr.msguk.msgvi.msgzh.msgzh_cn.msgzh_hk.msgzh_sg.msgzh_tw.msgopt0.4optparse.tclpkgIndex.tclpackage.tclparray.tclsafe.tcltclIndextm.tclword.tcl8.4platformplatform-1.0.18.tmshell-1.1.4.tm8.5msgcat-1.6.1.tmtcltest-2.5.3.tm8.6http-2.9.5.tmtdbcsqlite3-1.1.3.tmtdbc1.1.3libtdbc1.1.3.sopkgIndex.tcltdbc.tcltdbcmysql1.1.3libtdbcmysql1.1.3.sopkgIndex.tcltdbcmysql.tcltdbcodbc1.1.3libtdbcodbc1.1.3.sopkgIndex.tcltdbcodbc.tcltdbcpostgres1.1.3libtdbcpostgres1.1.3.sopkgIndex.tcltdbcpostgres.tclthread2.8.7libthread2.8.7.sopkgIndex.tclttrace.tcltclChangeLogChangeLog.1999ChangeLog.2000ChangeLog.2001ChangeLog.2002ChangeLog.2003ChangeLog.2004ChangeLog.2005ChangeLog.2007ChangeLog.2008README.mdchangeslicense.termstclsh.1.gztclsh8.6.1.gzTcl.n.gzafter.n.gzappend.n.gzapply.n.gzargc.n.gzargv.n.gzargv0.n.gzarray.n.gzauto_execok.n.gzauto_import.n.gzauto_load.n.gzauto_mkindex.n.gzauto_path.n.gzauto_qualify.n.gzauto_reset.n.gzbgerror.n.gzbinary.n.gzbody.n.gzbreak.n.gzcase.n.gzcatch.n.gzcd.n.gzchan.n.gzclass.n.gzclock.n.gzclose.n.gzcode.n.gzconcat.n.gzconfigbody.n.gzcontinue.n.gzcoroutine.n.gzdde.n.gzdelete.n.gzdict.n.gzencoding.n.gzensemble.n.gzenv.n.gzeof.n.gzerror.n.gzerrorCode.n.gzerrorInfo.n.gzeval.n.gzexec.n.gzexit.n.gzexpr.n.gzfblocked.n.gzfconfigure.n.gzfcopy.n.gzfile.n.gzfileevent.n.gzfilename.n.gzfind.n.gzflush.n.gzfor.n.gzforeach.n.gzformat.n.gzgets.n.gzglob.n.gzglobal.n.gzhistory.n.gzhttp.n.gzif.n.gzincr.n.gzinfo.n.gzinterp.n.gzis.n.gzitcl.n.gzitclcomponent.n.gzitcldelegate.n.gzitclextendedclass.n.gzitcloption.n.gzitclvars.n.gzitclwidget.n.gzjoin.n.gzlappend.n.gzlassign.n.gzlibrary.n.gzlindex.n.gzlinsert.n.gzlist.n.gzllength.n.gzlmap.n.gzload.n.gzlocal.n.gzlrange.n.gzlrepeat.n.gzlreplace.n.gzlreverse.n.gzlsearch.n.gzlset.n.gzlsort.n.gzmathfunc.n.gzmathop.n.gzmemory.n.gzmsgcat.n.gzmy.n.gznamespace.n.gznext.n.gznextto.n.gzoo_class.n.gzoo_copy.n.gzoo_define.n.gzoo_objdefine.n.gzoo_object.n.gzopen.n.gzpackage.n.gzpackagens.n.gzparray.n.gzpid.n.gzpkgMkIndex.n.gzpkg_create.n.gzpkg_mkIndex.n.gzplatform.n.gzplatform_shell.n.gzproc.n.gzputs.n.gzpwd.n.gzre_syntax.n.gzread.n.gzrefchan.n.gzregexp.n.gzregistry.n.gzregsub.n.gzrename.n.gzreturn.n.gzsafe.n.gzscan.n.gzscope.n.gzseek.n.gzself.n.gzset.n.gzsocket.n.gzsource.n.gzsplit.n.gzstring.n.gzsubst.n.gzswitch.n.gztailcall.n.gztcl_endOfWord.n.gztcl_findLibrary.n.gztcl_interactive.n.gztcl_library.n.gztcl_nonwordchars.n.gztcl_patchLevel.n.gztcl_pkgPath.n.gztcl_platform.n.gztcl_precision.n.gztcl_prefix.n.gztcl_rcFileName.n.gztcl_startOfNextWord.n.gztcl_startOfPreviousWord.n.gztcl_traceCompile.n.gztcl_traceExec.n.gztcl_version.n.gztcl_wordBreakAfter.n.gztcl_wordBreakBefore.n.gztcl_wordchars.n.gztcltest.n.gztdbc.n.gztdbc_connection.n.gztdbc_mapSqlState.n.gztdbc_mysql.n.gztdbc_odbc.n.gztdbc_postgres.n.gztdbc_resultset.n.gztdbc_sqlite3.n.gztdbc_statement.n.gztdbc_tokenize.n.gztell.n.gzthread.n.gzthrow.n.gztime.n.gztimerate.n.gztm.n.gztpool.n.gztrace.n.gztranschan.n.gztry.n.gztsv.n.gzttrace.n.gzunknown.n.gzunload.n.gzunset.n.gzupdate.n.gzuplevel.n.gzupvar.n.gzvariable.n.gzvwait.n.gzwhile.n.gzyield.n.gzyieldto.n.gzzlib.n.gztcl/usr/bin//usr/lib/rpm/macros.d//usr/lib64//usr/lib64/tcl//usr/lib64/tcl/itcl4.2.2//usr/lib64/tcl/tcl8.6//usr/lib64/tcl/tcl8.6/encoding//usr/lib64/tcl/tcl8.6/http1.0//usr/lib64/tcl/tcl8.6/msgs//usr/lib64/tcl/tcl8.6/opt0.4//usr/lib64/tcl/tcl8//usr/lib64/tcl/tcl8/8.4//usr/lib64/tcl/tcl8/8.4/platform//usr/lib64/tcl/tcl8/8.5//usr/lib64/tcl/tcl8/8.6//usr/lib64/tcl/tcl8/8.6/tdbc//usr/lib64/tcl/tdbc1.1.3//usr/lib64/tcl/tdbcmysql1.1.3//usr/lib64/tcl/tdbcodbc1.1.3//usr/lib64/tcl/tdbcpostgres1.1.3//usr/lib64/tcl/thread2.8.7//usr/share/doc/packages//usr/share/doc/packages/tcl//usr/share/man/man1//usr/share/man/mann//usr/share/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:27752/SUSE_SLE-15-SP3_Update/fbbf65f65cae320d171fecae98411cec-tcl.SUSE_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linux     ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3fb993b0fd6a05b9a48a9e3d6167a1c81a8d4771, for GNU/Linux 3.2.0, strippedASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0efc7bdb0e9942e7d0450c8d59ca00ecd57011c7, strippeddirectoryTcl script, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f03305047701d23da5bad6e3dbe0577e335c88e, strippedASCII text, with very long linesTcl script, UTF-8 Unicode textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a13be08b0703c2fe808ebb5b93ba5a92ef17842c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=13d3b9ca606ef2e1e9b762e559f59da1cbadd8bd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b55e352d926e5491c136ed523b05db5f68f28273, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bdb948dab3e177221ddec08d799c3dd1fb143a1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8af1d47065cb1272aea9aaf967eed6c97683f5e3, strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)C++ source, ASCII text (gzip compressed data, max compression, from Unix) %+17RRRPR RRRRRRRR RR RRR RRR RRRRPR RR RRRPRR RRPR RRR RPR RR RRPR R RR RPR R RR RRCC9d6\utf-87f4c63d8503402d95f0f0be009ace45d88872a47ea46c47186fe856e4280abf4?7zXZ !t/]"k%n6ӉGe5rhFk"S d9[<\ppPIYU).uROEi2/9G;0!֪=֎nFa?E*}W[Yx$}2pCWJ6Cx4]J1X.û5’0LfzT 3^G,-;6!JRIՏQvVk_ݩDAM,#ˎ3G ĸ]6rg\vxɷ|34q1|=,< SE%L|kR ԼhmG(]ADևmvp!ߢ%^oqhPAt}袦۾%uĹI@pRa3/=v(69KhK1:1iF/|A٨6qw$t1>b(5czs&؛ĿIt<+0_AE!>^IKڎ) G6G'N"lpqF8A]ϑ f1R|-e\IDK$r@#ցPu8 bTz0mIgz8![pX;H(I64_&2őJᧃ?fUrŘv%o@<%]0| eТ=`a<3B+s{x]أfZC7 ;]–Ztal]\>nrt~S_j dj:Nne`A.gqa˖Pi4͞: dml,Ec_!ZA&g7cN5w{ L,p)2p)w9Iy4<!2f|7кgwO!2G#Q4@˜iHs;v(U (/5=5e(HNPA _;{a*$%/ˤE|fƦy&&ɕ׋zV'u]S`lEoLśo(Va="2``DlF6L%OFnӐCsKO]EV.9Aq}ΙaSQ9RQmٞ'>*)Gjҕ)dAj|+)EmׅGWRxL MtR<ڳ 3ox4;JureNIW [elP&*5FD"CI=DD?]& wgmV׊E^`Ȍu9Nߒow:=V#T !fF66~(vߒF~KdJ)qQHf_q ty< bg1G2xozE A)ibޖﮡY n"rm- b5$#1B,CU1j Q7dCYz3Rw+KiO t /N_1?UK݀(^)h0dg}hH=UneO, lK2 %0Vr ".CDm0J$Zxcf^g /xJ w7qjv *<>S{ڛi,> z#s4Vy: poT, @K!&El&[ڹnv.j{_Ofp\Ebm-1r}!ELU(kKcvW ,ɞe]` JPj:|K!Z\7g렫⺟7e, "$vU؂$ttK6 ǟ Bve@DAE3">ɠv7|L}:0bJ?A<·w8#M0BDT{VJzeֵe3V>O.ֵxSN=1AfCQX: rZcď>ZuT<~1g1}e>KG?">M`3:}Y&%ԓ{l 1cU/U^rj\/rMwRkH_5c^d@0?Y+]6&?Yw1Y]'`;Q7rjEmp)kúr(s8pIlbDPR~'u]bR=b!eD85Qdz{C7*RaPeԆ}]\T(gQa4go@bX-j"5'P0% P('wp쯷c3̽tmհs7  <eV2w@pYxuc:[nnq%Л 9*5b+ ,ÉlhFVb@'x@}4z)[\#&`&綎4z Z%]O?o9 ..p2.gH4lURuT\?Tmtś[RHm;1@zśr..܀nF,n#-Yf*Gw~{ϼ01|A{*p _$;7PZWY3x1dJ}cnseoo/Fe> }OlDw} i5c؁`lYf]c?ǒ2_uNP>7&ed8&}6߿^YZJE @cKMQQzҜEW| i|t% (͙DgV$nxl]br0^ah8sv toԕ0r g=l6x uQ| $o +ޒ H&$(mϗ0[ Ѻ*hIx!eJL)?YoC83db*s/B F-zk >FKӚN\_NZi [I:9-/&Z#5h |hj;8Bk]S١x1e35xIHp\\2 ;a#BcoޟJj0sX{M׵R`+X}]${+^d&HӁYǴVI2["5,6OSJ5jFxPeh0AZT G9]%g/#?W}8yt\dsQiD.L'.% +X7%V x r0J ʄs_MbB$GjŅB6.M2:"W@|MK &Wa+G!WxSY5#}AϝdQȞ# {dma ,f(Y35Z@Hl /W*[*Wtieg/#15yĭǚT* GLFEz?3Yt)[P.M|4oI=YAZ(\@̈́ab/(*i@$Cɤh2<= a",, 8;,|O\WfJY1+ÝpMAˈNsc ZHŴ\XJ5wSx@H0:0/~%y|&'fHri^6`M>Ս&XݴW"=x^ $/x!{J(e)>ALwsw)[K1 {f$K 6{t[v|Y7jMBO #銏<YD;:enzku{ (%ڏh6WII9ˈ~f e%TLazKHn o4)^C+mvYrvc3w mUXp]nk i&(%юL}qcMAHZd$OCSA)ޟ-7D*X(I:{"~p<[)h`)^^߰{]Lt}#qp]Y_JF]c^]Iq6<'-L>W)]/qӔՇ%~] mG{. hJqt,j@eAZ4%!+ZxZ,(=i=gvZ1ᶫ͘xGgܶ Kx TH>?e Z?rƎx:}cx 1rm͕Y_U8p,:i};dHboaaF4LP_6xHE0͵R|kp[/r{Kn; ^aJ,h$*T{DʪBEIWgo'1!Sk\XKDCWAH{0(vR<ʹ9LRNU"6gvtJ%˄7X=ɬj:C.t6H<)%c"7*M6z*Na*:gPdnT#`@2 z~tE~{dDUzۮP*=6DXڥ+:(^x~rR9NfɭKqbXV Ѥ#D/1*BIqktLBdF/j?8d8/ND|x% Fr8U6u `OLY|I7_$$[:Đͦ2-Qou0|${~N_$p^CP"x;6/pB1<)nq70Va9_zx$=.V\AإG[i#֦ز8! w/EɲNO_׳ p!3\ hk7'`h?1:09[]r@+I4)B6+R3*>uG' lA4?'&,S`!Ph%Q$,YOϪGcs.oNP{Ѳ{I"BPͫ$CBK/G@@ ڠ7E-nSO*WXr`'TnI܀+| !泂 a/pީ+r_yF ZuhXTݿ>pQv6#plbM/ZJqt82lR*ub~TշCVD`~S>8Ĭ~T*H?l#}$ՄɑgVf1P"e%\4Fe4oK o?_jXR;ۡ 8S# J}5&.gHHvƭ',T! *>q(мˍ$# ?Ls t+[f0j8e< 2bbqgGކJE3XB>eG_@ :sa$2iIxK1TAg_PaW+ uSnQ5k4M~5.'tFRYJ>}\@LnwWΕ [yo`x͹8ίUVW.2K-hJ(;H#`\՝D9oe1Uaے,P%Oe!jC&_"Wo][ z7Cv]nbfx}VE+X ^zRn3݄9^"Hyw-@(VDdZ2KE`tMas!CᛓFp3jrE) BO iI8I.iJǛ˫D tUݒ`6#nK &̕E:#.z=}xDM$ sQP-VW34঍/L8!!=^R`2PSfz ׵؂^{.Nuu{hQy 6FoXw"+lVz'.8Ht\X-təW/xLV9k/Vz*xwdݿH45c)EqU!QNŷM_[C!e"mw;R t.S-jM"!Ei8[J~Z!qΦt^ב["g)w8R֙i LDŽ Ftwb$ ~CXC@__ٌF/dxOXH|k MA`+2<[؃'YsM6K/o(i&bsr˶Mď@]!ϓ@*jʻw+{i;+};}XE"1f4mn!М5IÔ6Z *]-|2 G!McD}׸l۟0:3/rOQ8#[ 6$sbUv cjkInHqlnK^t+,8҈a|Oh+d+<Jk?v 9l|z:FQHKa~Aq("5!0~n\SQ:2 N.8QCvmQ_ժKbt6@j24QgzN@@4Ir4~nվeUX֊!cфO˒[lR&0?ˀҢ+qr!bn/&EBִ Po/``d,'g잰qAmMC<1(~.@.s/k4{hQ<&zwB!YϿ^._|T~@Km&Z< ,$i<îf1gV$g hUWEzqa6d! ͻJT.,UKw-B~j#Ta044rXVR+V3&~R}C>CDAX h}1ou2YGWou> s?8wowTsՓ^s6FtK{qK_c>Pdț8}^ҷ!Jn c(QM޵$d霸B4[õj[G8?53(M*%ⅅ ڈYrQH*H:AkD?hS"Ѿn?Ƌ`)+wz&iz^a?Yt v'(#:tW]I'$QJ1DxL _I d*Б5/9iBNrgzLe۔MvH(o<*GC,wjx4R34\T'}&cE:ǣrD(fx96"iK$!hN׫jphȦwV9ݪ>'fX0KQC@Wmn>[ʞիo{!/^(yDKcdthrDsGd Tu%XeZ.̩ " Ȃ+QrTvuDQ"\N f,6ľCV.OT)OrA9?^+ A0QKk{ϴ Dd%9nC+Hf3g,o@}07pn:N\Zq(/P D(~W(.? @~˄8V?˫ncb͗{IaEB" B/Zp\uQ.w=S7J>,%(. J*cwK-_GUZ]`RURZ !O)O+W#OR]YB_Y]ߩq}YPPyQh+ȭY8]3"l\ZER%݊s:{z)wu'#D dŋ'$ ?Lxp >md*d:h5 sPf$i'@鳌.|`!=W+GGKj.-")e2x#af.,PbEo};oEiQ נyN.k Ps cd>V~уS>~MW\U$zVh$ӌtDl`K;;r52lfFQHMomS!3osI/2K!֜H#Yf6"h^ K+c hЬ-v 70Rua ɼV-W.R(X)ph0<8;gs6~8XMq r v50o'c$,SY=ט! Eg.Heȿݘ- ]zj"+$U="A2“4m!T82mg1 8r:-[ȏ3?mp`v,Ygw9:12LE n՜G=OQ䃷u68_2{F{ R0Ȼ&-Kت%@5~.1RJ8?LtQ;cwc\z8Cζ\e^6j#3iaT_Thjy,V)CpWE4s"\oGo=ZO2qΠ`'oP4`w@Z)Nw]MS۹-J %@5Z]a)P|Ay*OJ&}MZM-]1s~ūx p;#z9*Hzw{4FiT,@o*\dvaqo^UܛtbvGeYjt= BM> (t(NΥ+9RIcrXJ$W %H347eC3ϋnDқR_#6Ö| nf-uoIQ.K贆|$#b+avk][5IQ5\s6tNa#qle|ceH= ~.v )ʹ'oz:;T7D&McS{1 $;\*v,#tf:y4̌'ۓll@.V6'ʎ.%.TSj"5e21okQ]r;~r̻f F/XӬRbtuo}6tA[s)H2E~ab!KSM4t".g#DS"Tpԙ KN7e*wTT< *Ye|SmwgAH#C^@@Vb XYAP7dCnr`ֱU{=9(n0o|ŭ}&۔zm!b`ZGA^A [k Pby"cjny܂U8)!|0 ^`%l!N\=G^]WP.A?.A-z"]?P*`<[HQXh)C@` +;OWa؜,Qk}HCʡoV鑊3Gœ-דw0ɳ (+kW OEo**<c»3 +z+J:!"VH2AvUޝXЕ'2.R-;~3VKS&'46f]%ܜfUqy8KBk/#Jm|(tD)Ōqi'f9rNBb mz眔۝ߖ<dP &$%s'}6M *$D[ XSAYUrZT 6 (%C++NjrxT<%sY0VgLE% 2A`:.Wh:jm Dۡ+$[tvوD[ Lh _]&\SJU”l6n 2nW'b?s҂"8s^bygKgF;7U4 q#r#8=%NTݜD1nKzP\;LϮ 270BnXH޿v|6}cѨ{P5sHyĠtԅL@mTXNSfeK .Ο&hT6Xctq/}HvgR5,Q􏛦KX O_:koK4xu{&5mq-Q+AX7,'&U"x~H0Tq5RPJ<ψ"tz=w8pBG$r D,O^ao0^^mp]zZIzPox(ΝLgTwXfv_%3-)\ "v ʖk,IՁ M$m9fTk*PVй抰^dC; y׊qdB|悌RGLzhF;HK#=ݏQd @ ^!uxkdEwek|W|LܲL 2Y1{ =h4{QGbycm%dB7J։t_ ޖ_'A,kRsj> ckPb]?&zMbc: [zSD = 5-#Ϗ_h7X12M'j|djʂG6#U9heBo38|)P"^nB!6XJoF9]£LL@E$lZޠN~'!?hHA!))S(Uz0ČSzy #uxJRL(* o?S`lO=MgTM;h$>TƛdynbSY)Ry}m+y]6zQ#f"oK0NLo+1Ӱ\I*ۇ} tgDFd ݳk" 12n Mg \9Ÿ D@2I*c8g6<1ShI-#:iU&G0׮#*HߵXt =%Ǔ[>衩c髦g$niI@~ 1Fdpʭ:a[̠<ȒpSsS.(Gg _8 Iz/*'@ׇlcGS|UiڡᢔC~21ZiǵmuYZ,{Qfݮ[ +ki!f/=Ż@HO78[f)\y OI%"NQ S6)f0tnz%xQiH7K a*kt2SaǻS;0'B$U.ͤ3 uZp$0)x{BLtxw9' .%/#$@"%7I|\3uLxnm}V.{r͆jG F~01 W},Y0=UU0p定T5BmTxOa;$oC7 ǔ@(̷Nwʡ ܆z%Iu7t5}{u]僿קrU SZpX G*G֙IT$Nj [%d 5Xc3#G3.Mv6}t~N :}.eST8kZfr`3Tz1u8` G6z8UAζ3i utR$ƥ2%t=M{ñ;8G( Z;M֙SqnY ^*B {]D80b|h 6pc쨂 o[pV=b';D2<`p𬚿l- BHYL:Йr9X틚y_~)ƟZ؊Ųmsr$.l'-pjF$ivn Ƙ~c)<֏EfBxNmw0r@5D2!Vɼ5ob }mnO!EeL-$ҶD 3o DBzrMεzVVDܤ7 8 zgKugtS.|sahrѭT/XX/2l@-s(ʰo@gD+ 4rs,UxQJom )Zǝ%-q>X)bKv%[,zppҦMa_jqF '6SiHa2K/sZ7y,ބ+.>BlqNXk*U~^!1``Dt74~32Q%QvF%f0Zjv}H(FiН m(ŒO8zSyAKoi]bAs=/V&QSzM?.ypIi#A(.]_[<}Z/(Qؓr08  P6<9V 0XM^\9^N455AzMxtoW.[7(RN$Xsi̠"9WܣXMXFu<6@@mJl Tq3fNnoI+1O5b`Wh\gG]?+fO#6(2Z#ǩnҴ1%_:/ TƔ`^t>CAzb>%`o>Uɤ>g&Mz% &LoWrٰ %3 ^YރQq^&2 걤ZvC(V3l_8!jD70bJ),R%4-4ƍ^=֦6ʇ*8\Y%9/%L=%,,5H2BuѢĬ: !Qʺ 'ڒ3VE.:yVa}-,`i4;H"22r&Q׭+f*_ߤQAɦ7 )gLPq/tL v tő#gT,onBG 7kY{xfvX `Kiv#*>|ÅtВdaN_el07V0LmmW$C9ճvW!58kJjAc5 `"mMOAY :@"۔ .n&0HtvS`65S|6BX[alT؜ћK顱@b:qaKB8nx֩K6?oȈALYk$je$SSp~ 8?1 j $NЯ?dip%qŬB{A'.ʩPAg aGL5[\OCJh|mF5~F=6/p[q o|yB#t3WvIq붙i\lDX H#4iLZN6mx|]ys_ʹV/UuZ!Y꿄I}fsxs!mujliJI2/T)a|~;Ved} v) _tFgED Ow۳`/'dZE㜦ex3qg0l缘 >D)-6=WyҶ' 2iǯ*=3'wW Z%DS!_c_e l#]Qs@`f>n0Eز{+YĨz>\6W *F7̱G/a; 4ܧa5Kwi#;yN%yQ/!GPmiyr@Sm7VaR( bH^ ?GmdCk{4;/c#@a#UZg|#Uw$ՎU׽MI KLD" 1 lǻӺ~-]CQH1,{0YCFK4F;x0/6^LQFATyفG c*WH_"]0$^49o59h)\!=p#%)D 00_T",,; ٯ4iUjh Px;!,`Xx 䂪D̳.8-sZRKO o~fWVvF+ާnj|9RK`"M类xL.,x2~:9ce~,~[Fj`"BȭN* />ؔƀ3*G.c) )&׮xM \8D[Q S yFFdFt7y.Mѣ^: n'Ax]KWhpD\x0)2c^]8͝=zq 7!nOd.Nڬ. N!Cf7:Oƒd;r#|:,֨$%NĄ͂*XDWIp&@QT Ɖ-y_Ŋvsv2!?{Eּ`鮴7 J(=?E^AȆnNb(`{H$XV{m"l' s VC%6L0WSYoEYjZmeIV)IEAX"c3ʬWMX!BFWd G@"rs%Rn 00qgL5*mV;*B[ JLfv+g^nxV3м/-Ģ\XBzp{E5SZɊ7"rRUq&0:yY;2*D#RS\dxZTPH2D5_e{{2}VN#)¯׼ ڑ.}`k̠5a{C*_:q45cEyc5ՔGP2n]OdWӾD8 F/,4F d\i)8Duz]aMvi\E|eN%bBY=wG8عE2gm0LȒ)y,ZFZ7Zvū1Kt#}TR $)Ry=#\+HZiY_H$axU/^"`e.*9bnAܻi‚&47JSgi; ߤE rT% bAy5FVw%h:Zf &:DH, ?QSDF0c{Luj*#t#%adZ v1 $J! !QUҬ݋l/tSK[4f#LG$;.юܨH ;yxiYҸ+Fiu6EpwƧvD~[[U3 bKJwSCW#2S)!Ҕs -He[K%[bncaj)2m7n=qbx$`Ov0/'5`Ŭ1 JpY{V@U:L=@> :34߰!<Ӆa!}z71 MY|NpR nAՕ%l{[ bvkM < s-zF]e(A.1eIC^]ILÚcN_j#BG| BUaPP(#i04P;,<;ne'QhY BXh+*qEGd"]R*N=-Y^%-K2s [\l1Kv$x2fЬGgP"$ zݚE(h?d\dV!KPo3JQ] -dQTy'YMgQ=Q lO-ISu=D)T c] :RaJ5)~@qkJ*{ SPK[ Uf]e5 ׻Isi*(BؘkfmԇTYPXW"i<86C<*lUe~^\kpg;wM VU='c0 ϡ@Agx1 ALXB00/v'P!Q#&: _R: \@qӛRy*aI0-1N[A٨6L+Da?C/F$nUGt5F 9D,6論B"d!s_,:Tvhpbw^?0άOS<t'j?7d"2O 05m/h? K^/>\   %Bڄv Wn FvPCH&oiPC-r-}jK> CU1x>.un427 aa1V\3'x[5 ħð$m})ܰ8+o+WhiN= -bS-~6*"tdsE a<{ѩ[ F4f+w$Mؗ) u_ܰd-MA{$~ӗ2v-mwTgVj>B`f#tn.[0Z FrI6|v}/Bٹp0;TU$x1o /GW)dc͔^m|@Ʒgnrx"+XM(_/r A.\bK\/.d8Oǜ'' |oKǕ`V N2HǑYD~@ijTWpDrObM8t% ylI<7IL1&?V=#ͭ3fbd!n75 ۋi# ԋ#f&D$e倚8^_.Oyx,D=A̬}yBQr)V)*2 jc6IuA1@ 6s68{@UIEj=ӻz\0<0Ȣ)Ofxm*`+,C[IF|v#<ԭ&/QH"rV=VB*`. m,O&iu*&."6#*7 yL]8m(ޭNkƊ|!3{5=Ap P&3uooBj͋FQ=;6ޢA(*@وb=$קH|޸;OOI*m^Za~;ʀg TM2d#V@]&OIaL"ed Q'ZVn37^{~2%Z ٯπfa$u|QňoZ!K.RrhMcSiZd\o~NFm׾A g*rµ(1eX}橬δWXD(]Z.gIoB>( Ϗ^5G'h<#A؂ZuUaB>׸tkzP4fs'~*Me{ +<4g] N%q 둣>bFgv)lnNz)FLݿd,>ЖZTjH^y+9HB%<`_u^+C>5 9T\}ox0.&M@a,G k2H`?/TZS )xxR-z'3[VŅλ[t}poK32(P$V>]D6 |ͻvq?nE۪JG-S?8\ ԸyˊT/9EqXkܲmMUM}:NĥJ68ӕErM)npSהP.wd>#wYff De2}sEWA|6 E o-K3k[$љU݄JjD9W1GUznj=l{m>! R.SOL lz'xR}ebcNB7<վIů_. ^& ,h>LF5hgX`A2/kԴFN'[oJWWi8qB.ShzXWhwKR^-T,@c1٧ XPq/+l@2V G#hݘ4$d@&g6HHbFP_d:fhd)Пpk u>8t"b xߴ |1.4;6r(*t#Fw h\+"AAӮ @7'%F+H3=|WIkP)N,~J|uvnJ ?<@kͿ:Ie@T"Q!v{I'@p*8 =zZK85+Tӝ }0 B#WB׆k t(4c[P"ζ\3Ϙ`'PjR'$V d뵰X>dmk:Ј{_k)_'ߘޱ,Lp픯ǠNac@ P!g 뫩ѭp6GeR8DMN9U~ ,%jLDcfsO+S E : Η>M㌲u<|(rGڵuz`l S:mOY-!f% rUj} 㷧vp&(WD豀tm=`Lk領μ  S "8AVޙeu|]p%W1Ur aն{Vh\ kۏ )c<׮ LSzKQb2xM ÔUd~Hg1wAv*&=Jvc/_daRG r,C-s@aZJ:kdhl: +gHK'msM\OȻJp)XpbzO<2bxS1l3'u2s=}zlvޡ  ym.qjď̿5aQq^Ϫz^\#'h[5:ZF&t C> Xoޘńd94E#n8?BqCV[TZ%7`%@ZxMow&䘿 Yݓ$FRyn, >H>CLVw2_+]fRhã7;ZnL!`2$PjG=ښVNDv9T {o$"Q߲BB7jIY(S7cy_eoָBnBsv p`N,0KJ7yYՍcս"R]4L-)ikCH6fcݑ]5DqM)PO1ꮞ1zh}!8Gs, ezj}/K{9'2A5 RxZyuN6F`&X2NR,(U99wi{l$KY };ʤJ`[ 14X8WRwoKz.C|+$nBSLbBKݼ"HKM-{;к$K?)3Ѕ"_o͙=>FsF1Ts7\ˌأFwyj@/vX[nH'W]ܣPN<,|m&oD%$iPbD(JNqG}[ EFM 6f州.@o:V9_qAfy9 s| 'OIB@88$S±X:QWܤH]P-x=GH n^upSq8M7D'~FA=Zcq9E= +X.y~_\*>-#I Oy5RV&:d  Pm|>c~+3`:U"iA#djKB?7:M%jHYꪠL%^\X蒒rC")!Do`;ôF5θ!Е|R( FƯfkW#|zª>pVJNL4]%ÍL$o3Ai4U^euu{x޼F2 뽂+_׎N$;+ʴ2d@L%5DF&6Pq&4OMLX/fc=ۅ +wN "!V0Ss,% }GCCK5J=U'@#/[1]g_uƨau2pҋk"2خK_oi0xNzͺR'w6*9Go!SPNhOǶ,׶uq2uӴ1,b!\Gt)72]M)ϙ ''E&˶Z偄$5g idW /uh0Dۑ8=E8sGco`-h@.>4n^'gvN1 :!>uuvCL+@.u=+q%'Sj}Ê=n"\T`mEP+ٳG*(08\ɺ9zvj1А_X3gML&M 7*WߥgqV-| oly]<Q .?m:'wڲ6'?y [ nF$=2G#? 7[w C6هg^3 ]ch?371- ?O&qԝ Ow*fq:TǶY v(wnnHg}Uz,HH3ʍO,n3bKV-u A~j”or?G;C9 1,vQf%sBX,*KaYgâAJd[Kgޘv$c;n-/#AuA#5nȨ .q!dz u%hSnZY_S)mb~%eW 6<^δ2F﵁N7&M;Jj@[l2>9gC8nkYl Eg޺ A&y0穗2)2\̧`X23"gqȲT4|H=HrkѤSFhqBwevbRbʞ577MQG܍.?k =!X|XGnG?Jvy*a"R}8Ϗ_J^%ژ9D-6/cx9ߎ{q XϘ14~K*D^ɋ/2-?0OwII˸M)[*kGzpͺnI@wzb 5aV+%o!rw Ty8` X* ][0-wp RL%ޞO+ͅTm-Fd/Cn/@ +0IjoqV~@8ltzb%FjL Y 3URFC3'Ĉ[dCpQ,'`!Ш26,gI)L#5/+ k/M=ŸEexèDcjfT2ՙr3 0%pOamwA?d-g_i'A{ ^π#ͳn3u4sk'95cSb[CwSRZ%mfdq&M!kh0eE¹fߋgR)MR4/^n 5̈m;FC.%sY5eO%2!z)EAT)?pSkU fXӄLywٲmA7^E])iPGkᵳV8WN>q_`.~+׏!BcÍDil,$.y6?Qm33ڶ__AQ[*tn"JUk>pRn 1_}/>]PmK&ƶՍ[9F>(?vʮA46@" qg,7)+ Z ,'e=qL0~V6v)MygsezKE,)SrS.E4&lMMD긢 R1.kcL^^A(Kqs9&2i\^zxYUI@hmaTU"]:&b/c&3 a1Hbڿy K<A,[iSB6)9}`t-VY8-}C^NH5 ?_Rz8oNj2;l{DښSo]:oRo&KǩÉ#T'hQ&5eDž^sm^;m.(iRYUUd|ܧg1YZqr$tOiԧzZxnj<8fK9zh!f~EEqxikGD> v3Ү'Cy'e`/UB,?,JI̝/+]\XZ^Oq%UI+@dpLh )#xTu|?Yo4JZo?8Q;$̺<#pA-J]\ iesqB өQmYQSDƋ\6D48_݉TqVp,dSv`y ~#ko%1?g9+\1Yҥ@uϊy 275xT"]Z-0\K!3n<&~IU+s{jj ƽL%5 Ҧ' !nʁ"$曦bQSx1ʕ2\>FM8EJ~V=,*o+]m}\NY/ul{GpN?pk4rTOtsNZLA9<<|^>GJp;:&';5 #a(Q܈.ǜOl9mphh™B[q„v_-YJ#)pII8Q:YKWe5qzNzD=|TV@ NC[)N uJkZ*aI=Vq<7tnϲJ?$[rz%P$ QjRU(͋Iy&# _Onz)Ev+=[U󘝌$s`fsV#)Ht?bP$ N$ZdR;3s8~[PZhм '+쓸IJk'ɷ2>:(]37 On; >ν/5ZÖtj K]BLʴhkR?FQ0R ?0ak,fsҴ=e'&\ARSRz)C';\1+>Y 7R]L]J+'Vkw7-p%GS #/.:? ,CS78R|kFDX_3/hFJۉ8 9x!B9myq~M4l>OXŃU{U)ܭ:<\l[F&[=ȠlA,벀sKtX#y-_ї{RCy~?-b\uJ*8p'WJ3GKa\472Vn LJ3HRļd>+8ibɆBkw pv" % E7$]G19\f]1>b#R}Pyw-p$ņ \2q ܎S-h"- `ag*g ݐ77~L{.E$WYϗ}!s#/Frn`?퐠#Px#]Anjb;6`J8htA"bWI}XK#]tơ;ȊaHn? %NA$%h%”pO6o({eaFSa(oo܁n:u!D.⼪汝NN3n##n*^BGdj1@bviɂ?xc3,BFG@[S~0xe"\cj 췡ATэXi%2H+V:>OOA>= '\8D)݇++|kv.LZD ʮL&kd,FZfi"fH_..WguGE32-N^VEKL Mȏ[% !"PXhtt!:2`Xy:q˰sVw-}GVY[nECS .2"穽?lsf&K14D3sIRL] V%(.t֧ ]e Y.NA:K \;$iU~? |ASz`5=[{mTm_읍>~ (/¥(}.[Gٲc{؄/7?$V5vVx,e9P3qPUx* beuƐCRoyH]+*+ AkflB}$w&{iHJ ж&Ni.e>5A0jl8":;˽~\m9"W޽kL'Gԫ I=w[^wfp`cu*!3(~ ݄!؛_  q"Lk50*ӿgz7.(Q?b9 ,50 9b'R*gړ J6'BIxLM8dc:n8+d=ڎ֓~q7S C{ sضB_Uvj'T;3\PWu)qr>--1:{ AZu=1~|؍'|蘨I ρ;Q֕ yf{65!TO(OB/q;*H㾷ZR-0bзe{xN-. "$ǝKbB.Kh(w1Cv9䣺 ]DI_Ffu2lkO+Fzet"k0GQ}\Fy3  r}%s;ꚟn>DoSŏ+P,FG B ^&C2ML]zK"KRK2ҩ+ΐŒI%1C]˿M !)~qs`t^y$ v:}XGLۡ*1YQwW>oJ 8qzT g w7jIFs#,d (}q̽m{'tטhũ^@.@UI j5rp!yhnF|16h^׮Kx- 4]UKOW-b +xp&}fj^wjj&V! {{.7gE:C%Wa^f^A[POU;yؽD V>!0=UO>ZVgr A:J _ c`gy+"u?&˲9$.r`AW}# z CXM4~=_U$"wnes0%X_Sm]tĻoBc9PG%WW+r_NC˗.,;k&S?%ۭ3ܴkkLt7B¤bUr-v*MeRGf0Җ[8(&.)[XTR8p@$ۅޚ#.W-D#lr /76c؟sJqջePpӭQL$P?+ a9M"qҰ=06`) NJ`tB5iɵ}ɀ@a,ZO?ޒ)o.!%v9< (Ͱw+SWW43 q ^Ő()g(7UWoc;&"Ej9nb|Q4j1'VTlP牗W`v0(敪FCexD; by {Js}23M 4^(e$a#Ba+7T?vsh_&>#Ň(Kb>sSfq>1n(;X')}&n/:Qf?s<6s}K״e`PC0ą\/&>Mbtȶ:,4f:QE~RMC.KGʠk AX~ @IH7{"ÁRD$THSH+Ԭ C дXeƠ1)ǭ@QrR#Y+'UtnJ] No+|/,j 1ؘHJl#;O񻯞6M{LO,xP]NP(Wđԩ'Iz[:|#7窎vJJKtaIoSIsj Q/E^YKA.)ak=qOGޅXJmAi/Ҭ.OS8ggy6<-3U `#9f:f :LА)YgOݓS G*Q(Mml(# qS6 /m*4%c\dq5rz4vks`ճ5+*Ty2^UT8OvoݴKH?9`K`.{v}uuNzmϭ`qʓxveVOC%d{4vB+ U2(,S@ 8Ja|o!gڶ ,+LZ4@xdXS ]p jz=Guț~7Ę"&TxR*8 _y-ޣQm COu L9< Y`|QR'GUmG&|U$2[}efx`=ob<-1N 3S򦺽y ]HN3[qEdX}h . kJ!<<XxI[xd &tf!S2gV x'dJ4nl BʯDVR<0BMݏҬ}N4~Zd\_3FӖ>8 QLz㯬i0L&rѓNH'R6_9:g(TXZh0u5yU"Z ^GO>TΈejje?Z$bM_xm(1 zE/@C|a+w;| ֧< [M\ʲd_RdJ|@J1ZMLhe4;xֱqeg# ŔJewyGfs*. {?q,6p6n m<k~F Eˆ eϩ^$opSk  saU ާ޼ VA˞EjOOx4 @fxeh!7f@D5wkO}i%PU{f/3p7ŽJC*었(wA sDpU렟Eje<[E~t-ލڧe|z[a~<$n8aj6Xr]!1.Ba%w˘GeB0[[T|5qfw|KU.y{|N;2݊so]ғ/3"4lLibL{D~ӝmxyt*y<.lDQBDYc&* aP%W$>:uxJ+K^bE=? drn:oijcrV+֎u~q\]H0ظƠ ;>$C:TA5V@.*U!߃jRT#%ihŰ;hdR,nh@*]c߸bňL JO:k9-XۉR@3` sQy eo2t^D{ l CׇSSFgzP6ǚ=Le 'X=YEizUgA4|A*V8a\Q#S;)^sLWxI^TCwyr.WU]mK)ϴXCp)PN#qBɧ ,4bSՀ _ir+Uq݃mNv`>vâ[U$Լ+f5I ޲PäI&nfh0u%{6_Et`l [^EHjHn잂6wZ}ln]ⴖB%&PKƚ?*Oв)N(D;~'t+^$ KZ|b 4x^Ѹ C<9i/lDn6E1vi w;Ck;f=k80uW/k N|Pm!IE [黉m+UPc9b0Qg7mϻ8prmi$0 dԽ Y}g<:}Dm{RVn.R΍oq> (vzfHmBR.t0́/m t7%H`??'?.IwP]H5mm~k*!i ۞ n,~5IGf@4_Rb!j$D^$ƙgg-], %&}vqfpLjsVZ1W>MFAK-:ZBP*a)9M|u"(^L e^Mq3x7K,I3莭 Ju}"mޑ\`K~Ӿ"&kS"!_V˭!TO=>\h1(gk^򇋭N~\JhG֏VJ7awmUũA]d*w 2(̿!c-l?G/OE|7.!phu3+x3 C@Bd(w}VB#z9k8g8Kq@ ׵O|–x .SqSϥd{ FAb,X R#sgB@a)_P)Nsu䗄).2b^H;c4T(촌#V;}r1jPʮS`+DQ8:׹[RĮVk0p Y{j MMr4$VM|B0K>{k{B-}Uo3 SKvk7HoLvj`T SmPt$r.i}KtANyIp85!(pOapBmcp j-IԛCU4Fi"Luaڎ~xv0{3 a'u࣊=Dݭm5-OlT1 `i'4S@Rvn|ل+ pR~M,? 8ep=Qd:i I!LM(!q;z;FX5U$&&G#߯YQG3WIaOȀ;_LHɐ`c}`Lr 4 ׳V`cK7=\@Tq XN<>hc9-@J^Sli}Aƌ?h$'z; .N##C# [˚[&S5 7CLMTDm|Ӝ+;ʑ` FQ(R 8NG*ȅ@PŃ_7#;h=:ᦟn^sFWW~=}a'LOW}Ջ_m$pEO00>6aCj'hO{Oezw\xB0I YQlU@ҠLǷHMʏ@M1zhn7Ѐ̅(3CPRjv[dC,¾igL{v kX{vF_>q Z?41^{UqwoY_{)4sa(MC]Z|f!G&W]R^]`H )G!)ͲX&Gvϲ1և{n&(\;XL ?3gcIw_ʡi=E>&֐]=H! {9ID >I d kT! t %xKOekte@G W{="*Tх˽C׭=45 ;0 r񔀯_a`وswͬjN[ :Ӻt5n ^JJz'&<+g\ՠVcP!R>۩dw__Q`ƐXWC*ǒ'1\+6 xi"9h_){PsJiZn5`'vzȵIy?ҋ)MF lTN-Pܒ ]E)f^LS6%ssO1!-^wȿj #F#31O #@^ʇX(d>N+h&cqw$_'_kOw+lc^Fi|vF$ѣ00O l(P+6 YZ