smenu-tests-0.9.18-bp155.2.10 >  A ddۓI%z C*.`Oi.c" "e :)'K9t]U/*`e֜hb ,a%SE}ԋ|]::(#c&%|8%pI78*`7Q7O/fY$*,2!v c"t^rЗTw!1U<  _VHk\qsr՝bVEuL=ঌĕOc܅j:>՞s@I"Mr ŗW2,n#8 l# 9 JK%ӹk>6`&ipO ԻNgxttϒ|y3r|By /M;ӿdCZ!>߯>;$>5΁e댞;6§)/oљd_Vޚs`?RTN,B6jLƳH.1GMpkLz7]G57\047255936fea48ca1535f6db871ce40ccee1025fa820c265b18fc9a8094711d9a2862d7897cc2ccbcd21159a924938029351121ca<ddۓI%z 'kRWlL^[VuPsUWHxY%jjNVh!tOK(WVպHrKN2*y~"+ 3O $'sվN7[pUݤ?BJ{] =ҭi5l؂mlݞ@ZDW?6sy;KPWI;; S\s[h $W6ٕGaFbpfFf!2TUyGᄑNɵCԞʩR"񌁿O39ͻƞ c:nۃ+[ (LcUCҪ '0J+@R3Ǵ8_3ʸ͍F>TL=pŘ'SL[b*p;|?ld  9 $*46 6 x6 6 '6 6 x6P6^6l6d(8(9h:F(G(6H5t6IBL6XEYE\E6]R6^q#bycydzezfzlzuz06v z  &hCsmenu-tests0.9.18bp155.2.10Testing system for smenuThis packages contains some scripts and a number of tests to check the smenu tool.ddۇstonesLKSUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Text/Utilitieshttps://github.com/p-gen/smenulinuxx86_64 <oxwxrxbReo sQXQooot) EE!Te_ tvtpz{Hp}|txxxwwttqg_g`saeX_X_`fXf]g]k]v_ kguk kguk${df!_eeJ%mnat~u3r!m qqzk4 }a{`dycubpaeeh ojkzQXQooot8vhf*Zq|djmg xyH^gZg]B||zQ&@ATY/|MNs X)abahyhzwqwyfbdkmqqbq:qjQjWjjjxx<r5pHp vc\c]g^g_g`kaQ|op  En  FkzYdIfeg]imjnknkurtqrout!!J! cf}c{~}u|zck~q~qbxbx}}sn|n}m|n}m w 4 KomyqUqG$w9{u|x$^ v nAA큤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큤A큤A큤A큤A큤ddۄ`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````b04c5adce0d39af177353c6fbcfd528274da0dacda6d4f72867790aced63f32bc7e40c2e3eec3bba119087e3be3c3df546979ff6380689cc58791f24059a54aa2338c8517a3e79838da1c02cf77a2c87be47f0275d34cb551661b4ef68c07a63d53f4c9cba4df5854ca0d2a985a9c56dd4d8ea0da0f9906e4fa7f6a7a4d1e6f13e6987935b853cc49e1dd8b44590b5c806b3328ace5fe18776d0b266f6afbc66eca5f7330e805ed21b3ded17033010e48f742612ff9091b82b5dcef4730937986faa55f2a3077c049b3669bc1c53d7e49b0e5cbd25658ee3bedc683d5eb2aa47e04e1bbbd296cc57ffd303479061deb80b1aaab9ccc5c3c3b7bcb8b208f46b441d807f69086cd20a49cc1f56c6cf10c63dd861a73a336ae28e129d3338d46c0e6ff3d1787f66bc439b83c798f3d365fccabebe0711af9468fe7c4ec0a84be92649d7dc807ff97148853b58bfae11c0ab41bb68e17c645f988bc1a81bd60fb4c3126f855e9be65d48b47e0bca507cfefb7aa8cb499bc469524eeb13da3a7a58ec2c6889817a2fcec1cd5a5bf9001af3f03c56c66199f6be11fd89897aca343e923039dce5bbcc17757f5048e855e39abbc7e5bc1083955a0c19702dac7ef48694882dcc0d6f46f08ef346c8f4c90f9735584b756ec0ca62609cfbc6389914d84ab91d3d403d4d731253d8a4c83e4236796dcbea74f427790e5ad887ca32c2b7e54e38b3d10f9dcdc03cc72f5925cc26b927a1921472a581cb501c035f5dec8003ffe6487654c2316ddb0b453c5edb7014f834689838ae9ff1d35b3722234827ecbf794518e35d7f1ce3a50b3058c4191bb9401e568fc645d77e10b0f404cf1f227d6c4c4c47baf8d8acb57983369fae47c869710d0ee674f20801ddb54c005ecfb3ae96e5bec8eb0721098a657b94328b33c265e1b9c0d16c0d5cf4e1fadf05a39da7fb7a38d47277acfb938d3a6e8e20c8b36e255ca8203599d36d98213fee47b9101d6a44357ca7ad80fa2492aad9c73329a5f69ffe4d98d7f6308f1dc815c057ed87484b4b01b9faf6c220c5fa90754aa599a815c88fb534540489ebdf53e79f5fbeadae0c2d9e3e21f84e92784c6842697b642354af1e3f737abc825e6ba447179804d769d2aa12a3137af65610f06b29d25936b6efe5ea7b4a172af2a29c42da28abec402d0bc592fb5e770c9b2debab1130076adc362010636ad43fc5f20e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4ede8a08b64140b243cb691b57a7490883104ed7b31bbacf67eb06c6615cce70b2bfe7674b4bdae6dbde7ece4cec2eda61fe48d4b534e36d24ca41d60a3b4eafa180bde5aafb49b7ed513fd69a685eaeba7beb28f19b567c159fa3e11d345f15dfca5569b787880b6c3d277e660252ef1d27893443b47d1b50e7b9f88645b2ac31eecf1a376bed988ff19169c2a771b81e553543fb6a3437c49d8605528f48b3d33c96acd1268a33b20da147121def61cdf90d7b520055de5098fc32a87bfcaa730ff3076124faed8afa83e8ed0dcb3a7bba0709340d04cd7e2eac7f29825e916e36f450b7f6bf849768b23799e6549237e0e9e61c45bba61fc5aae0cdeb35354efa6053989c94e8551a3aa7d424400a1839b07eaf14a1a528036f1729e764ede5a7793a7ace004a1cc9d344fc38713ee70f69d98fb3c190da2eddd55da7fed70a0347e5e8aa1e0898c01149e6742c12c97ef6171cbe17c4790a0e6f12c81d2537f94c57d658c98f5287afe3c2fc2253e91f12da64250d5bb8bbf88df920b4ac8f4b20211c334cf5547dfa97b9bcf287625eb654b84cadbba0a06865bdc0fdea7a30f61a25ecdf9f7fde171d9a991b95bc08fc003cbc4e7fc723cc41957052a1e4aa0ca5731425e38edf72284ab1c1c8c855859c93fe67f1468224f8be7ffa0c9dce8b749681a779500182d3de14246dab2bdb3ff2161a6d215e8b1498533bca6c426ef440f2d5840c95fe15e812bef3093b2e6ddc8ea5ef0d25b62c17654c7a16337cfd8adaff604e2fc4175d97398266efc601d6b92ae2ff4d56ca0f9663fdd275ab7e7e8b02cd872fe2dba780b9e122e9d6671ad6f88d63bb0fed0f32fe22341a8021535c24c28f46bba338c44074c5cd316e361ccebe90c98696453d6523b6be3516001240bfe22e2c824d5c6a5138595ae925962ad7f51889b8bbd56e0b8bcda045f9ea527ef0e5c1a5173f4824bcbb58b053267e27c35a0a45c657f9641ea25f7107fe6d2691a0b4a7170f58735b176841e01e6e15c5edd6063dad7b5286791e505a905c2d80e40b4c1271bd5d8fb0e987af9659304993659250150022ffb7dc13e23f7e52b99484c6736b884e51899037b02a1ffb402f2c6f800158cf6cfecf6181c7bad84509b623b5792429e24f40ffef46602dfd184596c5401d842672ef00e927ef4ce0696e48760fc8db2fde9efafd0ddf005c790090039541a61af5eeb343613836786764b6dec42bd3621f68ca20c5c93a7b8ba3c2e3c7692294cbe7cc274e9c469bc0a7e88809ac28a970358f6e3115fece3047ec070165d77642efaaeca60a247a15727caa64539ddb32701b7a581117389c84ab2f60e2c46e42f2474569e11f0282e04688a6eed57522fbd41b30cdc422702889c94e3f04d27cadeddbc3816237077c9bc42f8ca3da95602a28a2628cbbf381280435e87cb837e628f7266573022072fc637aeec416f44b727799b61483a6afd9e35c53882689de664e51d564374178192a7c07c71f48ff5907e9d51bc022818e6d76e015c16725d22fadeb0915ca23da21d10a88d737993fa7299c7929892cfc11e809aaae33bf57b342cd682bf9af60f479f68586ce1a9530485a99265062f14577beee7ba93a77f5966dfad9d34ad110970b69c9b80a652c369a11dc3ef2a9c7e02933031c73a2905c5adfae67a44dac123d633c2f08e585cdbc807be30d09fb94fbf5e75c5a44603f91ef4bb9608ebc243f359178ad96feef0f0a3e30586bf23f49a30b2c07418e570139f05392a9656c528e848ddd92959ae0a89cf2d2598e28715a4a14daaa036f7a4ea60752bf91105105284c4653d31d78cf65f79e6098f428822dc1025c1e645ba7375b15eaf7c790176c03abc5147a8b2e991e848d6ba5f31c4d080215b8a9c8f360fdae70a81f116dc0bc9cbf2cb665a439aeb57a72fd761ba040b1ceb1e05abe9689c9a1c5ac494afc063cdd5f1a40478299c46fbdb1daaf6b21ca8d2e6c7d6bf84aeff6f0f405cc5c8d34905c819643dfd5825f7509e5b662a9bfb350b09ba8a849a58ca2c002a750d8cf983ca8b1824439edcbb9b2edf76fb1eb8107d95d16a0ba5d381de623d8d04fcfc2078da4f13ba720b90ef45c5f4c2a97fadee09b1f96f591c9792d9326ac32e325cf04a8548e0f04af281782ba3a8784dccf6b2e93698f5941ad8b526627d6a925448a4437362f6788321a24884e5acc1329abda5c6d5fc25e52002c44179b9ff931d6e0601d9fc54bb7808e0ddfd61596e3502084fc1ceb9c70ccd525f620f548a75f8e9165c32bcaab047be7028b259a2d227f9a7789a52fb45fe5c2482f12c105a58de0553cdd4f2dabc1f7774c26128f80a18906f1f003666b35b16a21162768883362dbe18357f3bc3ec4632f165347c533c00ae078d69cecda11fdfae7bac75f044a4e21e92d0fe4554ff16a6a098839258f3139d9f9c7365dd5dc94347a521f4379e2dfe951759087077ba37559ad5d17a13864b2aa185f07f0607a8b654938dacb07d85f72a82bda61df1c2245065216de2c23210ad4cd72f2704ebd9d93d4a7e2a145da7c564000032c402daac6ac3b71f7923e4cc3c0304d8f202f6fac0560e7b2805878823f94bccdb7c975575d3d2acb5493a36349e988dbcf80d8af71dd7c539d07166b03dcc836e1b31708f9be4b8b2965d149031eefae7cfc3bec3b7e77573b340ce55c84086e5d87062d369d6e3c9014453c85111d297a959ecb4b41c4ef86043cd20f32471df8d817024e0c9ed1cc7e236cf37d57b0c87afa53d06b73ab37918686e2404dd67b928ac113877915442af52372819227a02a5ef19b4edeba79e5f2005f072b9223e69cb4b57d4bf785f8167c3eb6e220e5c9631b1602efc1d4416a3a9144407ca01a43ada6cf37816bcb3ef27a0d63e7475d86e569e3b6491e7bbc4fd9d329edc33ea6964081353d7b5c9b190b30fa375f2ceefd3e6f690a495acd610424e60666f9086d13b8fbc1ce34ccecaecc1d4c4feadfdaa3fbff0f5082e09925f3d03a0a9fbea833c338d1e728f7c26c0e2449be469f45fceb620dd7dc4310b58a18c029c1bf9771054482289cb3fc54b22e0d362b164b38656df3945edaf153d00a3d323a80481accf23313f9fe74641441ae036c0ba5228190081ddc656468a0023ce377442b290f4a5dcb7b5c10bdaad71ff24c2888e723c247def572c197df3344db835fb7006ef696055ce6ed7e15df1be419ca89ea5749ac3e70f7f190ca7439bf794518e35d7f1ce3a50b3058c4191bb9401e568fc645d77e10b0f404cf1f22fb80d53b27b8e3909b14660607eb8dc0d1f8b47e315606d8af81eed374ab7400db516d2ec9ba384ea1ceb218329e6a2ea1144e26b7e86acca455ec3a56de9b300868d85fc93d1aff5ea676fab7753d2603631d32b842ab6131de2bcaa884f3279dc5047d155247cc3f65660a800db3410366ad2b035e0ec0387cd42659a5ca3fa5c28d05a917085596013d299c9b07f6e9d3bf158e4b96d1c4983c5cdf30fdb45ed08ec5850a0c14f4633db3599d02fde7c18285717065145e4c88bf89695b5aae9103b16d0a39b4ff7b9fea4d64ef5b3425ee49b07fa74e8382bd5dba89b38ca109ae56467f0f9d2e570d6e22a31f7ffd7bb5f11c712480acfd35a283e0ed32f00b0b28513cac46d774c8d9b5634689702350171b22fec35d86b900fbb53c661fc1d19c73b68bd6d5bb9eecd3c4a6ad2de3cf52106370490ac6062f6bfa5826a77568b18d01400159564a1d0d454cad5762f349869e47016f2a4e75f6437a27ad7768779d8c0e39e81f201125068da60e1413d2470b4a7f6d0cfd75e96ef12e686c4d00b203696a2d861b481376224c14541d050a426a2bb69922a4c3616525add512c57f423a78921aa57f48be3bef93352b3ff9b7b2f7ef480729aaaa86c845d47749baf09c3213c801acce88fedb456ab4e46fc1359228168ca8b75c358b73021408c594b9e06984a61fb968fa9becabf2adc2b92a63e7e68ba5e1b5fc09ba6d2d81da651e0f9724f7d869243eb0565b7e9678ac334df9c54b4eec54549102d26b80f6a7332089ea002cc7a4d972c4c48afddab4228da9db3beb7debbdddcd1bb5d80e4c90c5cf064eb42566c2711bb04a64e7d74a11b3ac12fe0a29b59b4e35aa96ad0fa5691e443bfeae3e0d57656c61e7eb15715c040e16d74e2b11aa3fd0eb671964c31178dc0d12c35df4c08c962df4c4d8281610b4a3e00f38111108829e6dd6b79508855b923fd63fc555fa75d09c40ab264a7ea30410ad7ddd3a3888c5d18ef90cb915b8e0f9878067846631a113d9ea230094877b7bea40ddca17716f05d841fe40f33ea6b3788e5802bcc55c7c065e0fe7969ede792403b0a4ee3821164cf11d4e5d3a18ad0404aee70d374842d027f39fecd39de835aa58b94e35aa96ad0fa5691e443bfeae3e0d57656c61e7eb15715c040e16d74e2b11aa3fd0eb671964c31178dc0d12c35df4c08c962df4c4d8281610b4a3e00f381111480fa31563e43f5e13282d6934448c7cb7cc7922200952c9dcc5a539004d4ec598eaff3ffa01acf7119b0b2f3a31f6a0a3db410447adbcfc918701f0f6c672c8e950d77d95a6bc95ace32fd304d6800825559dd9c43a89805a5025274d024c9179962ca5860ce5627f7aa40f557c4dd52880121435aad2ace88839b9f1bb25eaf71d91ad60689a8e383467b62cfd6419b118af7253cea86cbd92a1c034c1658985d5095955bdfb6974f2a38c098924a760ab1f0a69e31cd6c169f3b0b9bc2b20dd6d2e6ba73b712fe63e4d408a3f60ab31d4ba60b86a98a260fcf39e1188c691e5ebbd6c99335ea62f9c8f47125b677806a27dfb15ddc21c62b00b73398bec6eae7dbab567bbeec49804a022b1deacd16f03bdfccd1c1e82fd701fdf3b707289348b8b66b4e507254e9efe0fbc840dc24526cf0e7c483dfd9758ed7d81906568851c634545d3111e2cceadf72bec578770e2d39f963e9df5902d966913ebd6ac1ac7c29cc2a37dfbd13aaf54d4bdeb0ab98452efe7ffee64d923c5efa77d6c7d80958955ad9c0bde2e3be24313fe499d492a46a41eece5ffc16a0d640453d87ab4001cfe0acfa08f50d6bb09c75c05bc3152cb412e863a221021c42352b7529022c6b5c23801fff4089687f6b2b9ab9dc21877a806ff4e85dad7e047a3f233dd173f0dad1b0e1c30eacc9deb23747afc98cdc8c968aca5f8ebace47e2cc9cec86dcd58804402bf8b71a4a6cd4db014223bb01a811fd8b473845e3c2cb990a6d046ef58eeeef1f6769e731b0aedc2dc486edd6f8ef69c0f1ac6b52384f91b9c34c3ae12f2f96e4c6905ec841ce9051a06556b21ea339df06c50a3c8f183bae32003e669cb583861e313cca09ab1d3d795647cb16a0342f354775bb76d1121d4464f9dc0e6ac0365975eee00ff32caecad6ef91c0154ada81f4906537889f336fd0be44e5ee82d18fed71a123e7b62aa44892d4678c78476076f624f49d8dd3cf9376d494e271f4c6002d41a7c6b97dcaff31ac65ddc9a8e269cb761e305fd1cdf0152b1311054370983b054da7aa231b53f04914dae58d7f605929172637f2c5d542c30ac45b7c30e236993c145234294741395b9bf92b3237fdc7280f0cdad39a1897e12b77229b94f880b4fe36fc5299133e15f1c8fd2144c19b558026ba9d9b982f95e21361ad69e33349c8bc32d72cd5ec1143f46ab4892fa2342a80fd334f55fdeb5a2e27af29e386893cd73ef75fe8c17967e19fce854e39b2f118c158d94947ae51785fc3232311ac39a4a417c0728cb07b52a788cf3c5a3fab6072e5bd970d004607904ba7c7bfafdaf329db80d544fb0baef995eb1668803e72e001c6174e94a0f9893b50e1771612b19c9afd75e8a1650b18cdec79d464bbf2b0c597019afd63e72618d58316fb84ffdf5e1a09c64709fdfc521b5e16656074bbfeec7a8a108385980bf759a9a2836373eb6f37dab5ff0742c2fde8df98ae9497113348191e008ea300fa9f9ec3502ecfeba0d834b12b1238dfe7fbfa38d621c91f2eccfc6f43101cd8ec139714927cb02efa335f2b1a5e7f21182106efd39e5d4a014c2324d25781d08bbf006cf3728db451c7c53ed93bb3e72b919f50510f83cb4193dc096117969561e37d83436b055be3aeb4b89a756276ad3918c0a1d6360358ad4b7d3f36b0332467785675c212647336797be2f7704ee873a30176b5c5fa965d16a698ef7a50385daf12c6eb69ea9dd6aca15a692fbcdb322d49a84cbba4f74933670f8ad3ff6c21d44bc51d7a778e61173b8ed0bedf80c9b35929f7d279a6e692426c4406ea02529e8ef747d637de1a365a7791de710b0f7a374534b398bf343ccfb42660b710a51ef96311f764c630db7b546027ad96be706187ed9f002f32935bd48958e941f656b7ef7ce6adc04a127aefd38145d7f9daf4c5255628aa5dcd76477eb143a0d02b3ae41b02f3a8b2b241079c58f16f6603d51dc61faa7a5a8d3cee90fc4a84be0566132e3ea62b9270d7c8d2dfdb66c3e6852ab63c392dc4a1f7f8280f9fbbdb3948ad14d8612ccf9c9630bcc91bed6555d287d2dd6682b3e0db47f3177c21052aa4c72fd07a00f4ed85d1e71297d4451a62682f6e90f4c3956b24ad630f419b0459a635210203e133cd971d70474b072d53f5d61c4a62082063df45ce8f01bd25d8eb322c3221eb01400620220072a07d92226c5f4ea44dfc5a127e3f3d97f87493bf57404c64cec8bb043ea85f45e03de7ed78ca3961237f1ad150b8bb91aff682148a32f1f5975c0831b8e4b18d1015a2c0ed8670f56ffb1223b2ded319ff927ebdcf6ae4d136b49878f23cf37ade6dbf19781c3b0f62ca49fa89203db575c916f7c0b2b2a6a7fd71cbe2f66a184719fe30d2ac473d6f3056b2efbecbf95fef591ad4434172cb9ed42a78f4ed2b8316dfd934980f9ae43bdcc19743470373beb94f10cf0f884366ae4b387b03b96dde132328a8ef85227dedc80b9ff689a78ce3661431c8cdeea55cd5d70d6ceee2807105678af99c186d18530f7baa4937f33f81e032c6a270da57bcc313b070007a049c09b9d52ce551accaed6ad72e7f94a0ef5a6034b9c44c92fc004d5ccab6019d77d22fb684672b35f42af48f57201c3503e60de291ec67aebdcc95225054e1698328e47042360ec219d144547e8c034e4e9420b7b1e184f03609ce66365e5075083e8a2fafd2822a05ac043993e1ec6eb96bbb9065df700be62d643c1263b7ef6e5d5d5c4f08063899735ce02b575c9fb25d7654b3b39bb3c21adffd30cc64458ed8f2097cab6ff884ff10cf396ecaebb0d4bcf069d1302d66c12111a085a1ba94e06635a0ef274d08d2de74299593e74af642796f7e1df7b9065ac552e7c066b8f279a4340d176f688bbff39a32c785b3ccd297d2db43ffa71de5d26d17e65c1dfacf268290c9e6829cebc4726ce92f697d985b1b7e066b1b9f86dcb7a981b4f59e8ebaaaed0ae76900bc2127822d8c28fea865d17f5f1965080c0734477c62a95527db441abb58f21c94b96e2829ffaf304c5c4512b9e72f1e26a22beab1fbbc73f824374d789e2ef51ed75c406759d58eba87a49e72a1445fe6faf3cc504a7b820255cc752b092a3ff469680ffaead43e6f19a6c314eab586a52ff3d0ae879198efefd14c2324d25781d08bbf006cf3728db451c7c53ed93bb3e72b919f50510f83cb4efd3434b20444322a7185ad28f2f94e47218f372648a62c67a1c4969b468fbe83415bb9e8b7cd744d6f8cca01f437aad6ae63e63cd3374edd587a4897b215ec2189b38d3e70089825bd37a9a02eac11532268638d52fb240a60f71f8d17cd38bd5f9422a938f4e64c58d2b84c111b1a79038d3a147b053b4638ec1e8441c2c127a9141f9f31d43cd5d76c8822a6fda682f2d83881ff6db4167dcaff5a7e0f5b55180968a66f826b17097151f56a4bdef2d77bb9efdb476838dbccac2acbf23730e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4ede8a08b64140b243cb691b57a7490883104ed7b31bbacf67eb06c6615cce70b2bfe7674b4bdae6dbde7ece4cec2eda61fe48d4b534e36d24ca41d60a3b4eafa1ccfe6747adab4a5d9a597bed259b8cdb5066ab665feb105f7d5499501c96c618963a06364ff36725ed7f01003807dfd70ddc80020df665cbcf7f0dad916b5ef53ccdf861615e4836beff99fe708db49ab85bdb806f2b8c9c644cada3cfaab19a2afe470dd85bbce4575f2076b90d00531b39ec066f637c57b00ff7cabbe5226aaaf3ea8480403e6ef36e9eae26f9a882308c2b5cf5503e59b22a5d8f28322486f10ef1f68342e96d048eec7a2d2cc182d475a940ebe821932f18c7b46b99e80fcc3ebcec33f50cb2677617519c36725c75122ad3c3328946a2fca96e9a7008ff73f0e232c8a64916103876439f95b4543e2a89719ec6c24fe67aba236383d8c3c6e0b2b14df63b093b1f145c82386c97ee3b7e85ba5f7271fd7c61901737fbe9055431365e9cf621be8de461d2c3cf25c64aa40ce4c648db8f45c1bfa7f3a6aea82dd3b1f9a043cee494001683380c6da7d73692047b55f30acb315e214e20a4d53f4c9cba4df5854ca0d2a985a9c56dd4d8ea0da0f9906e4fa7f6a7a4d1e6f1074fe4f96dbdf3b7a20667aa51ab21d545c602b9369cc186f50167b7899418674d90189cfd4d0b5a5a4d355762d1360fbf3a8fb87d0e91e807a007d889d89398133db54e6aa96ce04dc3d2aa2ac00c70bde9f62da55bc3a490e402a6a57d16fbb8a0ce9de341205613042962c25183cadaae84f25cd6793076452aa327c04c5e5f44f2d523ef2e031be908ffdecc4d9a4f63a9197ece1246207a515bf98ee8c30cd8e155f55722e864fb4f5110544f88e8cc4a387016d8a28efe090cb15871d4989773b3c091a06524a2d9ba7cd2f36b653b9ec0e60f074293c1145caaf35c8d15fb06d8e98d4764e5fe032cf9db6a7f66d3d0147d560ad210fbe1e86ed0fcce356981b8bfea3be3e37e51ea44e3dd740f62bf8ba951e1a04a64bd50d04df2aa62cba5b03b63bcbcefd6d9ea06ef8c94bd40f3a9290e4f38ec17c8941a5112dfe00a41f21ab067dfc8445faac2f2da6fae87039319176710a3ba493ec813e8cd6d83783991a8f1065617ece4e553be91e218d6efa016d46d0d60f76a40ff5f1b055b5971ad811c4db01e3f8d0f185276c88da55f266d45edea379adac2c94e2239484ce6788cbec4e1f8048aab2cb2df52670d595f6cd2c3478ccabc140d69f0d3e14c5be74bce79c49524804f7a88efdbd2be48acd831cf2f3301cdf0caa02a40e7b887fc70277d9e0bb21cd44aeae4936399eb8485e95bf41c2e570f221c12c983d1df89d08a6d58734466aaf23a8c9c92f19bb860147ba2a96bcc01224921cbfa54c3f5ef489e419123d07024c709a655da5416aa65a7d4929566552ae129e25c3f8df0e5774a4584451dd7efe359ad535a031894fc853e74b71424d3376a561d1157c1363cc2ddff40055781c06e7022df8bd057e9f3a7e0b5754609652829057fc511ceff74cca9f09628a5f22d4172772e8f3c68f5f42bbd9d6efb3179ce8dab067dd7ba7f322984f7f62fbb3b9a4b394cd6782d8c5167e30cb9bfa208350c143ee3c3a96abfd52b20554b79921c8423f3b665e3f4ddd8ef06299557b7bf794518e35d7f1ce3a50b3058c4191bb9401e568fc645d77e10b0f404cf1f220bb3be9688a2c9fd718d76ca20d543f79a0067bb6c7d42434d27571e2e380c88b54ee6ebc959233359c32d5de4f950aca7d237ea502bf2688cd0d739ad0824908ca40135291e439f70cf91e70667526509f4e29151e4fdb68bbfcd0d5068301f280d81f2fcd64095fe47e901fcef8f234a2c685b9589c0e0226638eb570f6db8de5eeb27228263c83a0295c74e75c08f5cfe0c000dacd03998aa982a654146ba66908b302adf14be9f0001caaf2e46255b109bccf2ce6e2c439dc73a370589523eec55b69ad0590811aa8cbd91c543768ead857fcf7e3d2e10fbfe4f2ccc5c615d26f8785fc34a315505fed2ff7b50fad4d53c0ee784bab12462deb424e22180450c1cde117573af180580047f74d4c36431ca8c1f23400f874cb4588fc751fbd658d1f250fe4699ce418e3892f4913f1ca43e2dd2f01c6e8030136b5db852d3e865d0ce002e04bb39ea2d06f8f09526da1001e556931af23c090215c71f1cf6ee13aa19da1ae9c2b6737d818ab4b3dd01b91089594c6b5396337ddd1bcb975a621147b043b15382e8bdc199abbbfe7f5f2e48e0acc3fdb291f649a1dffd2f4687138726dddd1dc0cd14fea2477d4c000860685460a5f05098a4bfe105db4cbc29ddb2374e2f1e305627c1d6508f7b22326b861277ce1b4845a6817c2ad415f6993462ce9d1cb2712123e02f90884aa52419dd76ea7c36026c2bb8fa5b2a26674e68c8bddbfcd4ee3d7640407561bbbc44aef91eaf5ac363aa9c2e7b9827dfc91a25953465ab671d54b30108a9951b5500fa40994098ef9463853004da7933e11dc8c679b6539a7cd2f6494f593cb1306de9c9d230608ecc235c9d786b39528cf9b2aac94535f4f5da2583ba175f757affb2a3941e69c7e066b44d7bd8bf9a61f20c418906d581d2c20a45be2f843ce5a1818b30af83d7b7dfcf3286067726075d31258ebe2a772c2399f6f66244fcfa0e110e22b7bdd1255c3acd2fb20cab5aec48e07b12c40eb24918ce356b5c9ed75c5a7d389fa63b0797ce72db14be9a732647f25be364496d50f5ecbfacfda76a95d19bd4cb83909b3d28f3d74a987c411d320d2b28ec908d93a43236b3e13a0fb07d9d32c59714985b1a07704214169c01e6a3a22b55b14931d9212e211168dd7ea36e23b5fb4e6d022ee94c2efabc77fe272cb8c9bd93b32defd026d0eec47bf398bc4d00c4b00a43a71a966d6e7b8e1533eb10148a40c6ae9d53807bf2dde5ea2eb4b3c877f36c5818404e2b9e3577627e0feaf74e64ca87e70a094a5458b8f16456495df172b6f95918dbd1d9e35f5c3527878adc10dfa65d72863c58e46e60e31fc27b31b237c9453917853354687eb89d78dab143950f0ad327fdbbdd0541651b5fad22ee66a767b27cc3188d9a52304c8e2d2bbe967b4010325d640cbe270dcaed8c494a77e668d181452800c279890316014960c0786b032929b37f89ea51788dba155b6c8e1e1821d4ad1c675fec240a499b2c718f69364610069cf7efed1602a4e945be1ba6442e2f88de870e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4e46cfed9da00c9db5ed9609e55f67ddee8323508ad67bfd8dbaae75d39c6c29589b1b6d2eeb63cbe8d685d5c48f54bf4dc2ee7d5894f13bfcb87655981c416bec2dd278d274db1e51a156a660f90a60fa84e8f4ff783e4f90ac1b4a1cb03769b130b834cb613d77f3636ca1ec729ce90beb24efae5cad553a64775b8f073652528add8328032fa70875e01761db9d293cc26669975323016022cf95d18029f363181da35b3eb05e077953bea421233e6e52fc0bdfdaba58a4d9ac48daafb015dbca2bafa64716d08fab6ba92841266514b8be26047e34352cea75c74a31740af9e117b5eac147ea91acf816a84e5657e6e96bb331468289106afcb0790ba832faaa37be23a62bb85683b149bf42af5e090a12c0ad1a1826424b0e371969394e887cef3d1dc9b0f3377c2f061eda8755dd4a7bb408fa29078e0d1e9a60889be8e5aa37be23a62bb85683b149bf42af5e090a12c0ad1a1826424b0e371969394e88f582991ac2d776979ba32c65bad17b436719adedadacd261b6e05b6de830f28c7cef3d1dc9b0f3377c2f061eda8755dd4a7bb408fa29078e0d1e9a60889be8e511bf49b23d246079da0f93eeddfa7019cc59cd06df14a52760eacc62f43e534c7921d9ad8baebc84a45114e0929687a2fb7359eeb61cbcbf9c8ea52537f1bde4d2fa2f57d5e968f3bbae575e5f022a4ba31dd0269905561aa3df32d116662d6d08b058edb72c92b6a704f0cd5f374cfb1416d9ca7b4622841793e235afeb599d5f1c7e5c548465f1160dc67a64693849467b4c7553a570323eda9347e78ab1c5338a9f62cd2214afc3d7bd67e73e3bcef757032216ac096b64df041646fa8f9e8a7f820ddb0cec9b12fca1c5efe43da6b1a56e3291cdef919299b33896a9716522235fa873ea29ae7b16187c33ef9e0dfab146cf955c3c8955ff691813f21b0ea2986057b6e5dbb60328f7ba28d6f6612b996a40aa458b280d14f1c86082107e08a0a99be77cb75c3def64611c8f9ef5b4e54b81dca8d8b3c0f3e8a44c2fbdfb9f36e184618af6305726fd939270d8381c8102efb6864e5195e167db9896fec6ca878fbae30224458a845b2855ee9f661c9ba4c25f258b725c3a8cff69a0699b481ec25177fc0577380cb1ddd0d2c09b9e541700f3651b6efe56cc7fd9a0602b60e0e7fab6e15653fee557f33952058d9c1613bb61e6da466fe183f40c199e0b99f1e7acfb57e01813361e6a06a05ab67d024d96d923e2f037f42b1f8354f80c9c0f58ca810f42d9411f8b05bfd9dd980c8a52c155d862ea25a607791074bf4e8b1ad001bcad9e73d3438ad33f5a518227fa6081634a403d5ed28f7dc8986b6e3687c5f8500e320893c4b23d903c8716a6a7e9bea00ad413a0298c7b4bf815f38540c5bdcb72368a9ebdd9df5a5aa5600fff61b4ece65a53aaffd3d7dadbb74f6f2d19e7d485077299bcb31ca20b7504ed070fee97c588750a4bb9bf2fda5290d62d36486f4befe510be7314b2e9f648098f5f0729c97c5ff54ba154eda42bd32b60ebed25ca0df6a5c79961f3a4685b8743203b16e0e03a6c61f2a0a697cb55666d60434fede2015d98394732c17869672ab7987fdccfe9df833b3e98e277b9d4bded85211bef3c86b601f28058af677be9a2f38ed4a700ec7b3f110c99cb53f5c7a43de0fe689d8b79138ee78624eb8f167139c743908766ded1c9b8c18edb397f84bcdd6f03891323c0b6dd82702f1dcc4fdf1924349d5680c8947a79312e3cff323d2439cbd1b97d4da44963c997f8cbd21ab1047d836dc8cce73ffb7314f374a9445b4797fd94b409f8401f87365eeac012d5519563b827ffeebde5f45e195d2bfdd977ed7ea4dc3b7a2a83ca4dcee4dbd1018f6cff194c949a917b8a4bfcf95dddfc7f0bf1f318e5c445bb82ce131f35e84a0f92c2b7118c38afae256f7166f02a49d34d3399e4556389dd917e01a50b76fe55af8f934ec24a2bcfd95dcf5ec38006318e4dbd038fe7b6e580987c5738a0fa5ab500698e77e1651e945e98ca7e1fa18acf2ddf912be7f80b1ba86e3eec2967369b82400c383ee64ea448eb9ff310c7ec0e1b8c1e2104e8b7f402493f010935c2d5e1a13c212be41c9cb67afa9a745cab669fe3637cbdd2634be074dceb626a6f0000289c52344c6236508a0920d99ecb1c3e5a1255b1472e18ac0c67a0108b07e0405da22f664226e4a441208be5dc4db9e0ac81f49eb15e53a95c61bc37e5d0ec6c53a416e6f85cd745983fe092269e4f729bbe1051e609c1b75853bc734fa8116ed0fcd8f8752b28d568107a25a6912df54ccdb0b9e2f5671cbcfcbda0d8e8109d94b4537b7ee962bb73b1edb724292fd700dfbc3e5c3671bf24cfa14439d1bf78e304d8ffc6fd901d9e33baa18baed96763c3f3189ea082892effffa5fad2c8f3571051806608b36d5b8d0c099b155f7e19cc1be8cfbdb54bfe38e4346baca5e2e9a5d41733e0470387199c1089a24523ff48f7c098da8edb16d66e653aab08d42fed65cbd0b86e9da3b61592795179a04b6a49f45ed79efe508dbdc33371a6938b77ddee71a086ec59f0182111ade227554f41ae6a5b9d44a1189115dec21be4447362899c54212b2f17add19562c7684cd18644a4abce77de983892eb7dfb7ffe50373ac45365ec26ff61d5fb6b9a9e79cb1e3faf232a4938e655fcea8a6bb059200034072509b1878362295bc03b5f0c8af6f3c08564826e07874d2f7cca272cec82a1cb35e1362fa6ea1feab1542883c68e2f3eeca2220c23804b751abed7e35ab60bdcf71e24756bee58b4911b97b11783effd2e9fc1a478c134509adf350e8375cf620523b0a7c1017d6293627236e87b756ab817d6fa51f3ed50ce1dd8303fac5f1d6d4b13f71054d202ddcb1b7e95832dcb4460b05ab276832a0d4eea9444565c014559ffb34459d4e7b7d86636531f18b1270b0a44085f53dae660afab0183a887e83157f9a9a9efbf4e80ff591df0441d27d2c42841ca7dc4291b2c947e0ad654d85924c48045ca94c12a4d7e3a9acd8d8d6d7405cf786fb67aeed4e5fc33df1c8475206227fd964a975004ed67c491322380bc4717edcc0fd017837648a0431f3c9c52827bf6ac5388c6c85bba5346229f45ecec9c2b67cce91d234e33197d193ac111649b06da434e94549bb7489134c9f46c45678dedaa3b9636da9a1471f415b6140cabd70309231db6bf0f0caa89bb485fd90dab37478be55fc030ea4d9f51e745a09de103f9024fe01103c5ae26dfc5889bd07c67eb704f1e24871bc9cd9aed31321fe4bf5ecaf0a88c4a3cf9bcc9b28e5d4e1bd00172649ea1f5d78c6c349692862252759184c5188000331718d0111f6de93c104d787bdd17f4f31bb3621cbc344dee03b11cfac335ee0372d039213617c345937609fea0e25eca3d60a58792d1f3aace4b83c82ab18689f86a475d29c38d9e3d23780a4e0f367fe34f97077c77f2e0af5d07f7e2abda0819919ed2bfee62c5cef9380bf6df69c1a6497ec0259cf98a8d08f2f8e73dfbaac26180a7874d8ca4b0dda396011aa5ac7ab1ffa20478b059c8a4c99623f9efb6e842770fd82039b8b60858847938e6c10ea5e5231ce24ed8dd94582d4862c640ce9592c232b9b4ecaaaec29beba2b05610a7c94ffc6fe97cae3a2246d35da91e1fc5d4c05f526cd8c7e0962042117f9b5741551541db000c55eef11616ea653116e91b7513bbcf703be3c4c7aff940a607502f3077116a6a045119d89c8948efc6e7feae38d65a0dd03435499617dd73795366220b17fab2ba934b4a1eff8e5dcadd66094de4a4501d6bcf4b3fbc118b7564318f4a6b3eaa16210d771cd7b0111f09613e68b7cc514f915f039b131712e2a3319232e163b464a8981bd4db902cf3394db6ab67c3f44ebda855c202d1b3409b0ab49788370abdb921046884f5aaa0c7fbdb6a4a8afa952629bbff65eff5f1375032059beef9c9f74164c8a11ca253d4e3f68708bb7c9af2b3b3fa18528446b3234b2dd725144d587cdfa84e97f094d09b2faa2d9a2a7e4189e9aa09a8c7061fececee86af47a37baa2c78361de49375e94fe856c3dfa606732e15589545b6ca262ccb7b928ac113877915442af52372819227a02a5ef19b4edeba79e5f2005f072b9201d72f967df22db744817f80e42aa541745c2a8f3b2d253d1472c9b6154fbad80281a255b6b48d7b5d0b17e18d21e4e89ad61c17340b409a2ed6d205ae9699bc39c39559d153e0b793d0be7e83319242cd127086bfa1dca9aa6c226a8671619ec4f8469e6191132c6d0235cbb71df844236ffff49c92e0d013b45e82c2d0e30413ee3383f0271719b7fc3bf672103a9d35294f31d216cb6b81b26a98ef78b8e426b7ebdaa6f268f40297f44f374b3ad9c9d3cb93282295567811ecfa51e44b180e9b8f10be091732d229c18ecb1d75d25b72033d26f0dbd61ee612d9195dc266623e192cd1a13e11179e2d900759758612701c20ed78d6c5469f95f5c02df0d236291a85ab09511c45eb0f820ad3763d8c7ce85f3b34082c5e3efc68ad8fb0228a6369507cfc908a1be37c6d430eb268a9576e15410853288122795c524ea4d09a3420462fbb763bf9e685cb422a363fa437ffd6c716f9578d7f38c9580ea95621261c3d06f5725384c32da2dd5bc1f85fa21268ae717c8554dba6c191fdac200e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4e1741a0416b6b545a7ecc73086fb1d61ae9a04a6d04380f0a935d5e39615dbd5ff055391a84bb2c55efacc2eac1c96eb980800cf3ba308c85958ade85bc4a04c64736c4606ada517464071532bb3cc583569fde48a3a48f0e460f1f66cd8c1172c77c86956be119c43ce8bfa85e50a75a4b3771925d8f5714372d39b280deee0f7de7ab3574cdb84c574a514f6027db24047f4d989ca06b8b40887028435fea96b8c1fa9e5eaa102cb46dd9b24ed07d4b4c715a01a9049df4dfac3344ac462686d50cc3a1a6cc3b1967d09353caebf6b636c46bafb71b78ecfbc38ad9408cd79a48bcccaf33455b567513fd182a0814030ed679a311660a7ab913c756a5ffae48b29a4ed2cc8753d94a877f30b8ce20d572c2ec062f9ef77b73445934c1c4954208948b19ed9443479f7d91e5ac1ba1689c9fbf809e24fdeee3aa833f19dd6d58740b945bc5b68adc7d991d50d0b56c97015c79588b5b737f798e73bd739badd4366a685a3c9414c93d9292788241736cf6817ceaf3d630652780f2edae04ad2a7055b24395917ac5c4c19e7718fbb8dfb33d5312f56c4e9ff00c140c91fde4c3ab655daa0ad86dff72723f512486dae2bb9f0aae84adf7382c8a7d8f9a68d7946f9a761973c81fa182eef12c5e676f9184e58f067f6dd51ce042ab5f64ec1aec628ea3a1122f3842aaf1012eecf84900c90e97c43b5460048aa75038458799b21dfb35f5c53eeeb6afdc03551cdb51929a4e8b9debbd5d789c4596e9137fe91ebad9916db62d287c01e78e7798f7b31e8e2da400b304a030805b597b07cca14d08d26b428beab06995c81a6c745f607f61f80e1f52b5fab9b20d22bcfe06d0cb0ad2a30865f3cf4e3ceefd81a35ca442e0df46887f64edc8a6113127d133b066c4eecd24c81115be6de9a27287e8accfbb1547427b0cd0fc86e24a464e059740ad2695bfcef8d6ad603d0b4c179f4488da935d4d0cd3c08a5e7ad42d8cd626055bd15f5c3320ac3e4ecb0b3d5544c465a5d93073ce771a0e2f031c8081bb8b2e43734a7e9ce0aaa639f012bdd39e7c18c4445cb979816866d7061c6b44d083d7d918dc9953957e8ca3f27d10797fdcfdcabcda656ddd9894ad0ddf03d59c770ae42695453623a25d348405e71f0fc6ce779758f3802220b863cf3d7ed8ca77d0c18875bb3c83c1a7275f624f8309993ed3c7b5d81934c6d8c527d0fb15b4ed6e1382fe820a9902472b2210bc4604de3042c3c789b44accf0d61ba1d702d38aa84b0b5fd402d71ce2c9f3e08a05d62b2318c9dd73d2b8e2f0fc9fc9d3a67906cf90946a185bf0e88baa1f59581fa83898e9438d85a0239ba3b7de294bea0ff4ecd02c307072fa674afc11174c3971fb3822ddd41b0898dd6c5d539720c99637a1cf4effc089455cc5f2dafcfd22227d229efe17e856681b8332dc6f84ca5a2231636d17aa65931d42636df70d02278602ae2ccf7b79a2cd94b13adafe9cc78b1fc9abf19804690b477c889b9dfc189e48bc07a44a0025906d6d5847650368fae986e0112a00e2ade170e4e7d1f34739e1f1aec2b7d1d5cb91573a065d352cb10653adc10170ad30b85c03beb46f341b35f9717bd819cb7eea9c42dc575f08d3e03cee09cf65149a929a7d64e876b1494e6d1cd7a902bee4941954b05ca94956a2bc12717d943d92c347499eb9059c3191b70f05bc1b16192b1637ed1bd8d62e2d97e8a9bf1d8efd5ac9a5a82733c950890ce1ef7e6d25ed8dc64ad33816e01b224f370b9f3c56ec9d55d20166df9029121255fe67f7ec3c9eeb23a3dc45994cfa92f2dd0fdfc0d4f0496b5d26050be2024fce67ad67adf179ba0801207e3181cdda64afdaba4ce1689b084bf76b1a93fddb8169bfc3413891c2abe9388abdc724849107a8568a562743f17596b7e41c3f58d002a61ad7334ed920d25d37beb264b7203cd70cfabb5aa61b838d0b1567381b79c3d60e72f06486b69e19aec5e3b356371625319690ac6faa589725bdf7de5edb776241d2bb6e259bba64289b6ece5f0b5fc8168321d3c36290587f8013b9ad8d150a49759526569f157ec5c0e085faa4ef16ac96e75f036b8e71f768f6fb9aef462b9d5f7ce3328b5352766ab23f825d8ee7a2faba0a2dec46603b1369e4614315e54d7e0a9e5eabfda952b581ac880cebffd9204a4bd41868c2953e6008f60c8769870af413fda1041611b46c38f3cd94dbb82587dfa338d1d6f8e20ac57d400d8296dc1d306f6fc9cb6531ff5a6869a1c736e8c0c67a4eb2aa9a9ec3f59cfe77dd3edf17b177154e68d45cf92133cf3e3760e1bcc73f3e6fffcb9018bc7984c53d6ca78c72be45f7ad85a7d00839ec066188864638e46469c9e4bc0b4a98ccdd7f19c7324bae20dadbdb628c3f22d2122306b878343470b49c068f07746aebaa85e43b97e96001e23606427256636fdf44de9cf5e913f17dfcefea33467120b27f61c92520f174e4b31d06db5e14699f35d6a6622b76b1351ae16a6c43c732cb199ca415a7b2c3e3110f29f44a172e3f7b3c53a6a332826b3f074307df51df3d0c6c0ccc23fcf8f1b66f12e6adb172b05eb2a52a31a72ca7a1b22446303dec0a4845ff49f72c9d1984845ef662d5e9a5b6460e4952787f65b2cceeee361abb4cb37ff19713078e78bd4a2c1f8be7fa85aedd9ae6c0d45db50e9a5dd14463ae5ef1d6b8e62cdd83de4c9a2318afa3460e8c5d22119f0e9844e427e6b8eee04f698d228edc0fb74dc7ea1d980a73ad8f0044fe1186afd29f072d876ca9351882d733044cc0c03bc8e270a2ceb47faa4f936a0f3693b0b5209c3621d7385ce2e491661de0c10dd35b15a394817dbe4b6901083b1ae5d1323d90344169f11a63b147a240d9c0daf186b3a18dc99d767c2e212bac18546bc3b58c8ba7be5525effd2a0b4469a5f6d33eb7a0dead800a7c500e5d578bc36e5699b5318aa808971fae1ec583a545948fad899c09989c52bf6cb3e7d5ff574b34cd72e4c134fcd9f7c4c540ce18aba1262b241c52b72df5541e9082b2c644493275d190e8e8afed3b4bbba543471b8a9b61c17adca83daa69778c7bb98220144cc87df8498d24379d267010a35ee6c7b3dafe71f9f897ec9d7dca3cbe4e95eed03d4430655a17622d0cb48623858f0015864ceffd3098550b025ab2aeabe66863cd28523b9123436e29f4603ccb60d0cb83681aee4070335771ae4f0f2e9c69a2d331e6513338e7508a5ecfcc3ed27789afc6cfb97012f34865bacda50a71365228735a3b9479748d8ef96695d115d7d92d1e7793aa5f947161f238709ed82f3072933a679f67aca35a093d52c41063255cdda7d654ec0b1b65a8be4d21364b8ef4649f21f3705dfa751155ed67e30fb3a35ab5d15d43e0e12575716518f5dd177aa9571a2369c2aa107e06e2a00f310e8f6edd6333543736b2982e0b7e0acd38a825695a90b124bf1cd16b045b34f3e03fec03100b8a49812b0f0f4a5154bce772731d9e4a3624323bb17dbdd45ef4b9a2fb01fc4d952d348b8b66b4e507254e9efe0fbc840dc24526cf0e7c483dfd9758ed7d81906568a8d0f6ffa5961efb0405e27450d85cef2b471d9dcb4d2afc73b5f71c7127ed088dfd34689c4cc1d127e09e937ce7dd36f1c64d0b3fa847e6c1408544e44f4e73a8d0f6ffa5961efb0405e27450d85cef2b471d9dcb4d2afc73b5f71c7127ed08390d26d453574684b5e290c2d0251c5c16a04492d0ce4e23fe4ef427c1321ad59800bbc02d78ecae44b2dfbaf2050198d613e92921feef1dd5c74e81624de34409f335d288d23e7038b7cadaebe1bbabf19394caa90060ac10b45fbbe5313074a3c8e19c5adaf525f9d83ffc3a81b7507d08d95326cd30c73fd5fa974014f7f08bd3c637951daf7e3ced1040c449722e4ae833b81502d2046e847a08a045474d53925421a8de8a0bb953d00b9062f8642228c6a7f1f7def8e4336747f2aaaed6ade8d728c9ad077dac941619ac15a6c902d01da97013a7f5ee82b3152a426f240276ab85d588e640f9486d2e9902d9e750b85b9457cc75c29d7911af300573b2268649853b833a323b9448cb8c6a0b448e31a308c485ecbc3e410e4ce73ab07aa0e4515839350d332974644173f43f0ed6c3bda033cf210ff62ebf9c67a28293e27df1c75b8b4b44311cfb3113b31f5deb31f50fb5d0d928357aa3a14653cc0904c3a0b31f55e32308ad72afec16725b858773008c1b8530f404037d1f91d800125875e4402c041800974ebe576eca0ac7c9a39dc51e403963a31f4745130109ad0063297598f9fd5af4e8da441f86b79172175a787c967b3b28e5938477460d4e7fb023d72844df22c1a3c5784020528345a2d545b0bd52f1ccb860f6514f2ed3a408e881671293f3fa3d2618ddda99e7ab97cdde13e18671f288ea543491ecd227643035bbdd59ccf4984e8404e2787e2c89234dc65fd2f2d76c806c8214a68ca5c3a28b9c7b5093f76cf64df25c2744ac3c0a6d607211f32de3da40b6b6a48586b931b6a50a09780e999aef1d05234328996c0799c0a282d7dca6343c9f6ae334d8d495c84632ffd6bea222c89ba68920169fc938db4d28e3e5e2fdc10d74f39c699dfa4123cf776975507ba1e4fa1069d4ed3865ef95efeb4b13663a50012f9553f41fa69c75d57cef7302bad9467de58c6ee8f98b3cba12b1873c2d91be0347e5e8aa1e0898c01149e6742c12c97ef6171cbe17c4790a0e6f12c81d2537d08e0d25b7fe81fe30b54bb161948e5834ee72549a915562a12170a0b10f5abc133eb54dd323d12a2edc35c555f50e4c4f0a51114d433d1bbda57048ea99e3644373fdca8c8caca1b79a0772affe2f777e4a6df9cbaaf1d11a11174630f2892ee0266d53125e5d2de0ceca3bc6949e84e615bc8fb3febce1688d155724da2162adf32e1a6bd27d5112d7089ad1d11a718f0ecdbefdbd5e04168e7363b322d5b49c329b3224f31265d71b0637efa7ed92e14d091d421ccedae08137cdf553301fb57f22afaf823eefa5d52da36dff44c230aff28bb7f1901c201de226079c1afbddab911ec1340ba6223926cd781f5332e0c7f4aa3298253c23ba829512167c35a7e3924f1ceffe7adca823e8b2362a40ae088f623d5d1416d3cdf800b9eeb9db421f67774cd233f87d649cf25aeeb17ffff27d7ce228ef95aaf8324d562a7389936ccd43ed2e2d1e94d10c5eea2f08e051ff8215db5797bfa10a9f6eee30c6d1ae0528328034d40724e7b417439469523b7f348b653acbaf4de10b869675ab59678eaaa2b40beb365b9aa2c4e7d49c4e42647f6e1505fe78ae9c5d8b2f45e85c82846885f595ee4c0db76644d52725489e5d5e3cbdfe6f66f6e77bfdc564a6a00ef41d9f19952f4c2b325719d94bc0b202052827cda3bcc57622bffde6c1189ac9b79d54d4c5e9751111f0a908d2ff6f815ecc7a45ea2c6c976016ad5f811a713ab6331005d11760f2d009b4fd741d31feae1218e4919817a6f8f0a6d333dbf9737e3f70233ebecf88e2f00dea236d9ea1b7825208390c05f73c2ac50054bf11c88273479ba48a0baf313e6c836e33ec46d6df488fca2e8e0879fbee8a1f60fa76eb55190b6ed9dd9ba5bc67c0d4465c219bbf15e515dfdf65194410bdc787231e94a6adbfb8dc94a23d28f60a14d7f57d3b9b4eb9e1b9f0501cc0d19ce8d52d1c296091f14001260a9ce8c59b09a5c1a6de1861c7c7a280c9178a4fc048256174a67121ea8358eb0392ef1d1aab142c094453bcce4154d8431afeac4d83522c8a5cdc6c7af49f522d4e2a22734474b89bbf992b51329dfc14755cfd177d1708c4f777ff7a136409d9f529e4d19cbf33a9e4fc2c4a8c2a577d262ec3120cc6b7d6a6369895a120105fdaea7ab9e8c334eef80b3cf0c1c2892ba0b04c5968a56360accbed400a09004ec15dc41803121bc1423e78385be9234580723fc048b204cecbd25b0cb4973ca7dbbde4eed8cf4a94eb157f476097e0beac2b9bac6cbf0f9049931530b42e5254534ed84c7e19b2e76171a4b3bf9993860a02ffa22e934e1a25953465ab671d54b30108a9951b5500fa40994098ef9463853004da7933e1f76a0375b9c0c1581324677d84b79163e42fbf97bc7600844c50d8fd6512a2bef7620ef1fa8d129acbee1d0f7a4045bffd5f5585493bf36e70f9b53055a960740f816dc6a020c6f929e1a400585db2c044dca70111d376823bf8baa12de3410cff549eb2e35a32fffb81ca0eff25762718f9ab583d9d456eb50a27444403a9310f809c3205e3f729e017271dd3f5b51c22f51f6928ffbf3041cd520e4ea329b95ab9edf140aea69bf24980091ca383e8fa404110b2a1180b9dcf44a588472d5b0958179a1d9694f3fcb9b89e646c375c5a50f4098f7c7b89328d78044a49302823aef6dad66b7d52d80854e42492a42451301754db2cf63396dfd4c172035e75d558dfa2e06d17ce51d6de8a9c6eb0fffe3cb1b420f28bcda8ba4001688a9ad83aec7a9885b0012ef2506877c852850d66aefd1657e0870c49e3c273f0d787313227dff25e069bd2dd208d5bdb41817b3fc4543b76a74de8a0597f918d332187421c93437dc69d4a6089f7b53ba6b342d5becaf0291cc28011bedc0ab04f7d0c7d9b1eb0c12579365bdd35891d209d02329665969e71d03c8ff76b6f92b9edc208d3d52710b9d06fee039eb371b0321640c1308a859fbb09ead4aa3ec4ceb04da8c109a1a60dd05c32da12cb5850104e1646a25318883ab5b485de5ac84a2748162b0a31bc28118b2202c3a94d1b0b67da8cadced6fc7b0a1ad4046b89e68596bdee9da3008003d7e8add97f5315bb4c9acb2574b0187a8ff9e6c5d8b8673b36c938bbecf7cdea1640d97fb3adf14013d6ef7458510c63ffd04f3441d649154a69d384087e87c4c8a76772db77022d279e8740d8844bf72cd80f65ddcf305b2d9b932ec87ce1d911f7008ef5df471dac441edba291220dbbed33004f1efe484d396989c8202ff5dcb3c4cc7c839828797296ce20531e4e4c7dd40727ab3e3ba3208029da4f6f65eb039377b76c97331cc1e4739dae13dddfdd129dc7c474982a4016a0426d3ff8de8d6f3b3b5f6371236b84c30c638b22a20e1caa00e0069037d1d2dda59787be057fef6432550ef5004a54a6a6239fc5ffce88793530cffcf1aaca7dea0a28cab9ca7a96ca4cd56c3018bd184a2f276feba365d89b1bd4d44fe4e063c5ed11566c10a37da6c88428cf98bfd81c7883d86df6af540cc14cc46fc0d19bbc87f310c1ce27cb0a14a16855f6d18a544f816840da5e9dbb87613881293a21653943369dffa8496bfa7fa95e72997bcd57d2c528bb304f6a715999f4693edf5db33430d599e0a00197b1a764b85a91d834aa5258aaa4ff2884fba46711f677432c0f327d19a8db7d2b0829a9303fa75c87e376412eb0e015ef19ba51c88332bb3396268a775263ea2d2a8b7dbf1d3045aab1d870dc36305406678f8b54b85939cf5d88d64a11bdffac2126bbad41ad8aefde8a8dbdd2e80b502164ce28582915e62492b0d69ff31965f9d495efedbfa18cc4744b65dcc5b1d74182370b0f57c12ee11703f75d9b857018652b97f440f9f10833b50a7e425f1e66715128582915e62492b0d69ff31965f9d495efedbfa18cc4744b65dcc5b1d741823798ca9ba713de75f0ca61fd208013d190de7dd5491295e20d42fbba92c3a477a4data1data1data2data2data3data1data1data1data1data1data1data1data2data3data3data1data2data1data1data1data3data3data3data4data5data5data5data5data6data6data6data6data7data5data8data8data8data1data1data2data2data1data1data1data1data2data2data2data2data2data1data2data1data2data1data1data1data1data1data2data2data1data1data1data2data3data1data1data1data1data1data2data1data1data1data2data2data2data2data1data2data1data2data3data1data2data3data3data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data2data1data1data1data1data1data1data1data1data1data1data1data1data1data1data3data4data3data3data6data3data3data7data1data1data1data1data1data1data1data1data1data1data1data1data1data2data2data2data2data2data2data2data3data3data4data4data3data5data5data2data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data2data2data2data2data3data3data3data3data3data3data4data4data1data1data3data3data5data1data1data4data6data6data1data1data1data1data1data1data1data2data1data1data1data1data1data1data1data1data1data1data1data1data2data3data3data4data4data5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsmenu-0.9.18-bp155.2.10.src.rpmsmenu-testssmenu-tests(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)smenu3.0.4-14.6.0-14.0-15.2-14.14.3` @`J@_d@\Z@[[Q@[[s[@Z@Zk@Z1@X[@XM?VV@U@Michael Vetter Pierre Gentile Pierre Gentile Pierre Gentile Ismail Dönmez p.gen.progs@gmail.comJan Engelhardt p.gen.progs@gmail.comp.gen.progs@gmail.comp.gen.progs@gmail.comp.gen.progs@gmail.comp.gen.progs@gmail.comp.gen.progs@gmail.comp.gen.progs@gmail.comp.gen.progs@gmail.comp.gen.progs@gmail.com- Update to 0.9.18: Fixes: * A mismatch between signed and unsigned chars has been corrected. * A fatal error in the direct access code has been corrected. * A logic error that could cause a crash has been fixed. Improvements: * The user manual has been updated. * An early substitution option -ES similar to -S has been added. * Special levels are now considered when displaying searched words. * An option to change the behaviour of the multi-selection mode has been added. * 4 more special levels (-6, -7, -8 and -9) are now available. * The missing blink attribute has been added. * The possibility to overload initial limits has been added. * A new search session now starts from scratch by default. * The integer checking function is now more reliable. * A better code for validating UTF-8 byte sequences is now used. * Tests have been added. Misc: * A missing licence reminder in the usage.c file has been added. * An example in the README file has been added. * Error messages are now more consistent.- Version 0.9.17 * Fixes: - The method to get the cursor location has been fixed and improved. - A display problem when the title takes too many lines has been fixed. - A failure when reopening /dev/tty is now fatal. - Interesting signals are now trapped only when needed. - The refresh mechanism when resizing the terminal has been fixed and improved. - \U does not need too be escaped anymore. * Improvements: - The -Q|-ignore_quotes option has been added to provide a way to ignore quotes when splitting the input stream/file into words. - The -!|-int|-int_string option has been added to define a string to be displayed on stdout when ^C is entered during a smenu session. - The usage text is now displayed in case of an error on the command line. - The code to create include/exclude RE patterns has been simplified. - smenu now mimics the Unix shell signal processing. * Misc: - The availability of str(n)dup is now checked at compile time. - Tests for RE patterns/inv. character have bee added. - The obsolete autogen.sh script has been removed. - github's ctxopt commit f779fb8 is now used. - The code is now a little more readable.- Version 0.9.16 Fixes: * The SIGINT handling has been fixed. * The lvm_menu example is fixed. * Some memory allocation issues have been corrected. * The last example in the man page now works correctly. * The manual has been cleaned and corrected. * Missing headers has been added. * The List management code has been corrected and improved. * Invalid UTF-8 sequences entered using \u are now handled correctly. * Unreachable code has been removed. * As xwcscasecmp is missing in C99, a local version is now used. * The search timeout now works correctly. Improvements: * Option management has been completely rewritten to use a new, more flexible system (github.com/p-gen/ctxopt). * The horizontal and vertical scrolling symbols are now visually consistent. * An updated version of autotools is now used. * Wide mode is now allowed in column mode. * Line delimiters can now be defined to break lines in tabulation mode. * A set of UTF-8 characters can now be ignored as input. * Substitution character for non-printable characters can now be changed. * -N and -U options can now have multiple arguments. * Fuzzy and substring searches now ignore leading and trailing blanks. * Unicode codepoints can now be entered using the new \U notation. * smenu has been optimized to support networks with high latency. Misc: * A note in the README to thank the packagers has been added. * The code has been adjusted to conform to C99. * The code has been cleaned up in many places.- Version 0.9.15 * Bug fixes: + An ending pattern search was not correctly highlighted + An highlighting issue when hitting the HOME key during a search in numbered mode has been fixed + The PgUp/PgDn moves have been fixed and improved in the presence of excluded words + The height of the windows when a message is present is now correctly calculated + The SIGINT signal handling is working properly now + A vt100 terminal is assumed when the environment variable TERM is unset * Improvements: + The 'o' sub-option of the -D option has been enhanced + The documentation has been improved and enhanced + An example of a hierarchical menu interpreter has been added + The message (title) appearance can now be changed with the -a option + An empty line has been added after the message (title) for clarity + The .spec file has been updated to support older SUSE/RH versions + An issue opening /dev/tty is now clearly signaled + The argument of the -n option is now optional and defaults to 0 (full height) + It is now possible to directly move the cursor to the start/end of the current line * Misc: + The code has been split into several files + The pull request #15 from sumbach/patch-1 has been merged + The pull request #12 from jonnydubowsky/patch-1 has been merged + More tests for the automatic regressions checking have been added + UTF-8 string length processing has been optimized + Help and usage messages are now printed on stdout + A FAQ has been added + Compiler warnings have been silenced- Use %license for COPYRIGHT - Run spec-cleaner- Delete forgotten debug files in the 'examples' directory - Fix some rpmlint warnings and errors- Trim bias and history lesson from description.- Version 0.9.14 * Rework the search system (major change) + Add a substring and a fuzzy (fzf inspired) search mode + Enlighten the current search pattern in the matching words + Remove the search mode timeout + Introduce ENTER/ESC as a way to exit search mode + Add the prefix/suffix affinity when searching + Allow to tag/un-tag all the matching words + add a -/ option to affect a search method to the / command + Add 'T' and 'U' commands to tag/un-tag all the matching words * Improve the direct access mechanism + [-D] Add a 's' (start) sub-option + [-D] Add a 'h' (head) sub-option * Add a "full window" option value to -n * Improve the test system and add tests * Improve the documentation * Update the README.rst file and mention the wiki on GitHub * Fix an OpenBSD compatibility issue * Fix and improve the color mechanism * Fix the cursor display after an ESC hit * Fix the tag attribute display * Fix some compilation warnings * Fix a missing message when the terminal is too small * Fix a lot of other small and not-so-small bugs- Version 0.9.13 * Add the first roll of an automated testing system * Add the subpackage '-tests' in the specfile * Fix a FreeBSD compatibility issue * [-a] Add a missing setting for cursor_on_tag (ct) * [-b] Fix a bug about non-printable characters * [-V] Output version on standard output * [-D] Add a 'decorate' directive * [-D] Handle multiple instances of the same directive * Fix a logic error in the direct access code * Fix an horizontal scrolling issue when going to the last word * Clean up the allocated gutter array before leaving in case of error * Add some more terminfo sequences * Fix the right margin and add a degraded method to display it * Improve the manual * Various other small bug fixes- Version 0.9.12 * Fix the cursor restoration * Fix a Solaris incompatibility * Fix italic handling * Fix the replacement of subexpressions (-S,-I,-E) * Fix a bug in the columns inclusion logic * Fix the impossibility to use the letter 't' in search mode * Fix possible display errors when the terminal is resized * Make sure that the timers does not alter the redrawing of the window * Add word numbering to allow direct access through their number (-N,-U,-F,-D) * Improve The manual * Allow the \u notation for UTF-8 characters in more places * Improve the -T option and add the related -P option * Add the -p for use with the -P and -T options * The gutter option (-g) now accepts a parameter * Adopt the NO_COLOR standard (http://no-color.org) * Improve the navigation by understanding more keys and key combinations * Understand CTRL+L to redraws the window in case of corruption * Exit from search mode when a direction key is hit * Adjust some values of timers * Remove deprecated directives in -C and -L * Various other small fixes and improvements- Version 0.9.11 * Introduce the new \u notation for UTF-8 hex sequences * Non-printable characters with an escape form are expanded * Keep non selectable blank words to allow special effects * Fix the wide option when in column or tabulation mode * The last word is always the last of its line (-g) * Improve message (-m) placement in centered mode * Manage substitutions leading to empty strings * Hopefully fix the placement of the scroll bar in all cases * The gutter can now be displayed in column mode * Various other small fixes- Version 0.9.10 * The words acquisition is rewritten and splitted in multiple phases * Add the capacity to (de)select rows an columns containing regexes * -i, -e, -C and -R can be used more than once and have a cumulative effect * Bugfix: -s is able to jump to non selectable words * Bugfix: The attributes are not overloaded when reading configuration files * Bugfix: the right bar is too far right in some cases. * Bugfix: the right shift indicator is omitted in some cases * Add a -x|-X option to set a timeout in seconds * Add a -f option to select an alternative configuration file * Add a -a option to set the attributes of the displayed elements * Add more controls in the selection parser * smenu can now read words directly from a file given as parameter * Rewrite the replace function used by -S/-I/-E with a more sed-like one * Searches should always consider the visual aspect of words (-S/-I/-E)- Version 0.9.9 * New UTF8 validation routine * Man page cleanup * Code cleanup and improvement * Improved configuration process * Add code to detect the host system at compile time * Compilation is now possible on BSD system derivatives * Bug fix: ignore EOF when a scancode contains an escape sequence. * Fix the cursor appearance on tagged words- Version 0.9.8 * Change the cursor aspect when the selected word is tagged * Add a small animated gif demo * Fix a potential infinite loop * Use custom fgetc/ungetc to be able to safely push back more than one byte * Add libtinfo in the searched libraries an regenerate configure * Manage conflicts between -C, -R, -c, -l, and -t * Improve and fix the help line display * Add a -T option to enable a tagging (multi-selections) mode * Add the -? option to only display the synopsys * Adjust the code so that it can be compiled with an ansi compiler * Put the searched line in the middle of the displayed window if possible * Add a -k option to prevent trimming spaces * Fix the -s option * When not in search mode, any key except '?' should quit the help mode * Add a new example: yesno * Fix an off-by-one error when using -c and -w together * And many other minor changes and fixes- Version 0.9.1 * Use the GNU autotools * Fix a lot of small and not so small bugs * Change the -s option semantic * Improve help and man page * Introduce some new options - see the man page for more * Also rework some options - see the man page for more * Add more configurable colors * Add the notion of non-selectable words * Add the notion of special words * Add a (de)selection by rows and/or columns * Interpret quotations in the input stream and ignore empty words * Add an option to center the output window * And many other minor changes- Initial version - 0.9stones 1684331399  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234560.9.18-bp155.2.100.9.18-bp155.2.10      !!!!!!!!!!!!!!!!!!!!!!!!!!!""""smenu-teststestsREADME.rstattributesdata1data2data3t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstcenter_windowdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstcolumn_modedata1data2data3t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstdirect_accessdata1data2data3data4data5data6data7data8t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstt0009.goodt0009.int0009.tstt0010.goodt0010.int0010.tstt0011.goodt0011.int0011.tstt0012.goodt0012.int0012.tstt0013.goodt0013.int0013.tstt0014.goodt0014.int0014.tstt0015.goodt0015.int0015.tstt0016.goodt0016.int0016.tstt0017.goodt0017.int0017.tstt0018.goodt0018.int0018.tstt0019.goodt0019.int0019.tstt0020.goodt0020.int0020.tstt0021.goodt0021.int0021.tstt0022.goodt0022.int0022.tstdo_not_trim_selectiondata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstelementary_movesdata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstt0009.goodt0009.int0009.tstforce_firstdata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstforce_lastdata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstfull_widthdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstgutterdata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstignored_inputdata1data2data3t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstin-ex-clusionsdata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstinitial_selectiondata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstt0009.goodt0009.int0009.tstinvalid_chardata1data2data3t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstline_modedata1data2data3t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstline_separatorsdata1t0001.goodt0001.int0001.tstlong_linesdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.inlong_wordsdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstmessagedata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstmiscdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstnon_printabledata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstrows_cols_in-ex-clusionsdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstscrollingdata1data2data3data4data5data6data7t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstt0009.goodt0009.int0009.tstt0010.goodt0010.int0010.tstt0011.goodt0011.int0011.tstsearchFreeBSD.bldata1data2data3data4data5t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstt0009.goodt0009.int0009.tstt0010.goodt0010.int0010.tstt0011.goodt0011.int0011.tstt0012.goodt0012.int0012.tstt0013.goodt0013.int0013.tstt0014.goodt0014.int0014.tstt0015.goodt0015.int0015.tstt0016.goodt0016.int0016.tstt0017.goodt0017.int0017.tstt0018.goodt0018.int0018.tstt0019.goodt0019.int0019.tstt0020.goodt0020.int0020.tstt0021.goodt0021.int0021.tstt0022.goodt0022.int0022.tstt0023.goodt0023.int0023.tstt0024.goodt0024.int0024.tstt0025.goodt0025.int0025.tstt0026.goodt0026.int0026.tstt0027.goodt0027.int0027.tstt0028.goodt0028.int0028.tstspacesdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstspecial_levelsdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstsubstitutionsdata1data2data3data4t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstt0009.goodt0009.int0009.tstt0010.goodt0010.int0010.tstt0011.goodt0011.int0011.tstt0012.goodt0012.int0012.tstt0013.goodt0013.int0013.tstt0014.goodt0014.int0014.tstt0015.goodt0015.int0015.tstt0016.goodt0016.int0016.tstt0017.goodt0017.int0017.tstt0018.goodt0018.int0018.tstt0019.goodt0019.int0019.tstt0020.goodt0020.int0020.tstt0021.goodt0021.int0021.tstt0022.goodt0022.int0022.tstt0023.goodt0023.int0023.tstt0024.goodt0024.int0024.tstt0025.goodt0025.int0025.tstt0026.goodt0026.int0026.tstt0027.goodt0027.int0027.tstt0028.goodt0028.int0028.tstt0029.goodt0029.int0029.tstt0030.goodt0030.int0030.tstt0031.goodt0031.int0031.tstt0032.goodt0032.int0032.tstt0033.goodt0033.int0033.tsttabulating_modedata1data2data3data4data5data6t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0010.goodt0010.int0010.tstt0011.goodt0011.int0011.tstt0012.goodt0012.int0012.tsttaggingdata1data2t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstt0008.goodt0008.int0008.tstt0009.goodt0009.int0009.tstt0010.goodt0010.int0010.tstt0011.goodt0011.int0011.tstt0012.goodt0012.int0012.tstt0013.goodt0013.int0013.tsttest.shtests.shtimeoutdata1t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstutf8FreeBSD.bldata1data2data3data4data5t0001.goodt0001.int0001.tstt0002.goodt0002.int0002.tstt0003.goodt0003.int0003.tstt0004.goodt0004.int0004.tstt0005.goodt0005.int0005.tstt0006.goodt0006.int0006.tstt0007.goodt0007.int0007.tstword_separatorsdata1t0001.goodt0001.int0001.tst/usr/share/doc/packages//usr/share/doc/packages/smenu-tests//usr/share/doc/packages/smenu-tests/tests//usr/share/doc/packages/smenu-tests/tests/attributes//usr/share/doc/packages/smenu-tests/tests/center_window//usr/share/doc/packages/smenu-tests/tests/column_mode//usr/share/doc/packages/smenu-tests/tests/direct_access//usr/share/doc/packages/smenu-tests/tests/do_not_trim_selection//usr/share/doc/packages/smenu-tests/tests/elementary_moves//usr/share/doc/packages/smenu-tests/tests/force_first//usr/share/doc/packages/smenu-tests/tests/force_last//usr/share/doc/packages/smenu-tests/tests/full_width//usr/share/doc/packages/smenu-tests/tests/gutter//usr/share/doc/packages/smenu-tests/tests/ignored_input//usr/share/doc/packages/smenu-tests/tests/in-ex-clusions//usr/share/doc/packages/smenu-tests/tests/initial_selection//usr/share/doc/packages/smenu-tests/tests/invalid_char//usr/share/doc/packages/smenu-tests/tests/line_mode//usr/share/doc/packages/smenu-tests/tests/line_separators//usr/share/doc/packages/smenu-tests/tests/long_lines//usr/share/doc/packages/smenu-tests/tests/long_words//usr/share/doc/packages/smenu-tests/tests/message//usr/share/doc/packages/smenu-tests/tests/misc//usr/share/doc/packages/smenu-tests/tests/non_printable//usr/share/doc/packages/smenu-tests/tests/rows_cols_in-ex-clusions//usr/share/doc/packages/smenu-tests/tests/scrolling//usr/share/doc/packages/smenu-tests/tests/search//usr/share/doc/packages/smenu-tests/tests/spaces//usr/share/doc/packages/smenu-tests/tests/special_levels//usr/share/doc/packages/smenu-tests/tests/substitutions//usr/share/doc/packages/smenu-tests/tests/tabulating_mode//usr/share/doc/packages/smenu-tests/tests/tagging//usr/share/doc/packages/smenu-tests/tests/timeout//usr/share/doc/packages/smenu-tests/tests/utf8//usr/share/doc/packages/smenu-tests/tests/word_separators/-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.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/c0dab2a05f30d4af7cc7eac6e5174dd5-smenucpioxz5x86_64-suse-linuxdirectoryASCII textUTF-8 Unicode textUTF-8 Unicode text, with very long linesASCII text, with CRLF line terminatorsASCII text, with very long linesBourne-Again shell script, UTF-8 Unicode text executableBourne-Again shell script, ASCII text executable:rRĪutf-88a077e489d590785b1035367f3e6298e4ab1312c6032d751e5fb49da7028bf07?P7zXZ !t/Ol] crt:bLL ~UVYV,*&1y q5<4pL2N-s;wvyYU:"#>-+u,L "`a)4QV#&"|)E]d;O2P:2%LQGRG(`oBے rEW|2ҐgEIM6ԉ d©K2.ZCcD[q;/!#&=}1>R&PT=m%gBeɤ*Fu1凮DN`6y//o'+%xyt``ci!Ƨȩ }<\p=ۍA)a}D` jzӦh$4vM'RoOYԿ w<q8,m?#k0B N7Tw:4=-xs5Պ$$,#LIHN Ət:E)qk jsBϊ[fMk G[Zg,Kv8WIJk8~[l؜q$ %Y.ϜvMc4H%.ټfkW~= fI*1ƒ-!Q $Oi_ٓ-}^Qk]E{R VvL}J7)׿'Y5pyŶ9`Qo7| lutWmV%d_zCKDE3DA͋DkE؈5ݝ"z_*Otֶ$QlU0V$w.'Z9 ,0S=Rg8AJ-Wjf@6[%K)U $.Ny`#TJG56D6h3)`"+TW3eJAXEGlXs^BoxR_m^,qNgG|V~h堭HCyHX.kN9TotYCB01BH*ّ40p<5`+p>TJYM} *VVzOe a#)=sRJml$5TαXR79 s1c8#cH^>%Ó2iv{}ş(;6)(4rU#V2i&aw <.|8I%eQ鰥Lpbj'%;RG)N]z95r (KmL4Dj2v^~}=.O3A}ϝ3O^Z噒V5pIbnOP wf;\ *7vDzQFt|a=pLf-`iiot Rʼn4_gpf_`a g]|̪!6W07&4I0HA$X/Mik\K";27٬:D_e&YNLp2b2! AR:D*ȼ35EE?[QH.S ]m;ai9BQ^f-<6[>•IJ97 'iATT@n7Gz%DT]FܷM)dcx%6kyl;IZz͢mzGk䤌4ȏKVt&J(pʲY@lv%0D` kuHpe%4~_ɗ(LnhR`*ӡף\RρK =h*Ƞ[S%UN눱 U$fc);hᣗ2ؓ,U]EHt 7=vxQOi o&ixD-2Q$QU=e;qy,V;_@lu&[vJ ۞h6Cjpp"}3ZKy$V#0w $~JOGB:*рR'mAܻǺh9斚gv)!ng$G`t撈=xé9SɤEV컈6E6y`BNZk]JOLtP}!V1'p~ģ3r۔cZݶMzTj#΅oko[V& ߜZ \Z8턖ȝzoi}kRs8aH&vׄR;9Kw:N{C±JVtYQ~8dT\aYyq쑀V019O^ zCu:>HugqdMSEԵz;ς]> , Do{8QLFHO(IAܠ̢SΔ[aZsvG;&i_:4E3[,se<0&ŧP~]ly[3Հn2rynxlWаO!ܚRRn%6YTN=N_!_c@6 >mdȾ\\7qDZ#lv0FƁzM2WjBTXtȕdjf gZG_O^8$C C\_;n.mE[y& ϺHe >;VR?0V1?vWE|/f1?Ȕm,v1Qt]@h@"kL`9A}oR̎MxRHby?.gǂ|2Iv(1^Hx0d^ k{R,b0?>8+~QDn~%ޝ Y"OE7A>o}T1l\/d,)ZwH+N*0[uu ZBl&5`{ \`{L멿Wbt=L_^a|IṳzaircWY Qg|RQY_/tK^нL+\[5e#P!]b(.#4 Aa;Yk pq {LxTl1[%sǧ{WN Sd`CӰLpۂL%(>$Ը&";lTޒ6ޅ#D#(žcV;/V5)XK0`V̓0- \.{>˸sf3jpK=ȾW1>\] .YG` ?{6jRi6#2٥J4./'Yr"HF4C9)r=-VHOGv [!}Y߮WXXTu&Ǝ/_,hNd@tL8~E,s/*66+Cuڏ#vR m=yy~GiAy&78t&Sv_tlHl?Fމ2 Ū) E;ֶƬC:9R5hd헺=.>L^F:NAQ} 8oSq)B1ࣱnM\p.t-3XV~g "yMd8}OAiSYQMyRgT;JJM3S}dg;6a0;#ڴҿ&R#, ߭̾vA!@LH_B9fƕ @ k5PJ9!L8p Z>gzkrm u)cA[bˋBȿ<~UOAю8VtE j4?\ dr/7Mْdn\ݗtj~TJsJ[̳``rAX2}%uZۻTn+Chz" C*'a2C*c"-d<<:l8lO!{n|kUQr&!I&<7%]FamBAu3AhtMK"2tgn٫/d+AWH1hI5㜈ɻ7 |Ny~;(wF $LgjQ?vc+1Goa$+:TkA $"b|ճn#z7 &l( j^F//W^ R ffV8SluceVӜ="Rlܑd \$PW-<aCj_f T_"Ԟv d(9 O@)ǩ7V iaӇVΑB*5{jN8: j*, `%UI}r p6c䙥lm3N˻ު2`Y?L<"Ҭ[}0ݒb?D[eTS-En^QM F?ַl t@9 ԓ3,m  -I `JcskEE]ϖwwykgyTG)A.j@ Tɂ3}3jh(]7 FLqM5:Bt$LGG(x^lcwm$7q!~?L]aa> m$E Wd|*@9ʱF9o@uD8*:{~tN7M#qDNYpCK&ؾD# ~^ OGsb}E5#iQaR.uǮP6czfTbFߟJv^d5Yn* eI%dbtf9aB$]ʪF$7faѨ#/ӥw9C]Z#B꘹)@L]:(,jojNhdf/ֈMqM;s/0h[b ܝJۜpF7%+]B|\laj3MQ}1"Ueieb>>l cB=Rőf?twal nhu Z`є`_a{/z綴nzXMS+:OlokhKL#*Mˈ^qDUΦ#pKp6ND/}]b{#U"MàwMJ\B~>X< 3Hw ـ d{ =lΤu/˟%iK bJE_}y agIUv6zB Qv~GNst\Hli@Us,d"{Ə-NW)gUSa?ׄV[4[dpNtrJ1`#^ !zLͿp^vw#X?J᭼@.ÛҩnG3hȝɾq7]3dW| s4eC ^`(uԹM:\1‰Ǵoპ7=h}1~LFOe]+(JgP!nj7ۡW YF^-[_"IkK$-Jܶ64;͚T^c{BTsX!(>q,/%o!{2;"*y&/O(Nx!0gR+AyWl& ' &\"$(h9!0d i_{Ŷl .87Qx̜}2JUhA88(J`Ja'/ADaGOL9g *A̱x)}K:y쎪EXI.G꧆geNEÁuk0:A5HqDrp}2!B?aԡSYkR#  ׷MPsxc:`vf]zAY?9D\jʑc)T|6ZشfW>Xnkszn[<ĶAV?;xTVq'n@qhFk&Y_ФyrxyflÝy:\m&@ wߔSq9\h *<;;,K|\*a2\K$ i*񜦫b_iO7y֬ ygk(UtQ+15n^\'}^Α e(=IxѦf M,*֏9^ж"^ict 7޶rdĀ7=nܯ{lxmr ;+)_]> :/7\`_lRj-nhЍjfPЯFǎ1t'@cU~{o p#jEits,0So1E)Kq"q7ѹI:u` |n!Ѻ& C*wN G+EُEC_ _ԥF *[ٽ_/dS(n2(k|q?;\hZL>(<ϒ/pJ.t=ȫcZ[c?}(P(e;8v%+:I}=&#DB`VW<6%6#sR(J9۲ip.osvDC)aqڽxъT\)AҒy%fiG"-5A7|ea,1NR\r ^-W#,dh9'H!օ M&lS,xļ8԰3 iS1<*K#s@NeK]j7h`E8s QJ&5fƺIHRD)fB 0#FL;Go÷T[//wi>.X,M O20Tz“10W%6IIiҬD *6z(3A[X.ߴBDk0|TRh^VL@}ͼAvX+5K_\b _yA!acU I*?#.zo[R Ɵ!%*{$?ȍ@vl M ?ja%Q[t0OD %gܽ߾CVh]|VUοTw p!ޟn&!2s9~K !FG2]^sVHʒb5Q P}2r?_9+1syLtHL37U]fu_ӭ1M653윐|=Ko e&Ҭ?jZlٲq%jbtЃk|E'1&I5f /P[AϩLuǷ |!:^oz;s>k/N bT;ت!GX~hy)ڮī |jy1|6)?jڱݔ 9 [8<~DFtKBڒN՘k&&XX^'NJ2Z ] ޗTȧtk]K*&,@;SR,T]_O(*p*n{?N=OGk3oż5yDaf%cJGɓ'+D [l.V煍r_zjDy(3u!Rr&X\aUZ~fe*6a\BCXf5/(=q FōM1v_Japn! `5E$ԠC>?Rr8|X}T yv̇]ɖʟA$QHmj3[y]# 'X'[7fY^vPyQ@X8yڅy쫎 {b/is&#%-PCEm:NB>Z )Bjo-CgO{]98,̉`_{y4F3vD]>@C ],pW gP/PZ2`aڙ 70 uf}r!ӧ*V)]QetBWGs*_֍rbUovǴ`/7~Pr-V쭠ꯞGeةB$S 09؛+sX猣^b9\ (@1V篁Gѭ63gI٧c\h=Bc-s`~n80G}b_2^_ťK^:@fă͓Cեw<[G,ﳵ[)E/*mV'gˡIİל.ˢ]m7XV|+;'˳$>i9u ,w?eu@Lá:'nd~L}j{>8LOUg%ɳz 6$kX7MQ܂BY *B,Mkxi=VyfVkxdO BUg ~;V6eׁx9y쫧󹟾H 'ICFtxvaF8|ĜM+'id}@uݔ4}-m;1tԇ;džC0br^Cf{o e=p2c#ҧ8N(aO#!@(mt7զE]AQKkeL,\4/>3)-7D2>&ƭt>lb }"MQYw gkrۙ$3R\Ϛ.o!?L޾2nw lճ 䦩Gjx0aDFاc%:\bUfa?]Ғ-Lwi4mi{`u7FS)PM崰#$ӥJ‹(Q/,,95=4zr}+ViT6Hm"p!1tRHM˧WExנx1w]Jd-}Z:h ) azF? ye(N sswf{90k3DbdNbI= cU]);Zb}__Fu$wf1Vs[{fԬѺ^WĆ H+v>DcY-I F_yDTap {/ TOo.g߰U u?FD#-,%Zoa%۷ uIs"$zzyf= 9'; E$p{~9q!6;7 HWVA'y.9'`&%Cۉpb{p礄<Oњ,j1JfOhR Ɩ[h.c q_ii>JoYq9^_C⯙a,na0Oe?J:O|m~ǟp}zc+$3/}E@ G 5YZϥu-p rjsL7<4ẍ́@zĴB$*e~F\2(@j@ZIoi=.28ڕT[(SD gY@ Qk?YEqAh6*U~ag9)D\COilfɃqnGg*Y&1GETBJ]X^gEkh{ok&PyO$EKB%*6BW */GUiUA# RIiR*Ә|Li @+ֵORܪ%F߸3pdP^ie8Rz@ȧ5S}Ǎ@!-Md $vcnEn]Y&C2)P6 {>-h n|WJOk' 4`Pf{ lHD΅u9?M߸pPxE]{T $HC #\.-k"4lF ݠ:bJ&qt>3v *ES`SeR"oOruy3!a徰hPm7WȭyU2 z/MQ!Α&Vr)ӫ2D26qW4uAm `'ݠW=`V}MGzzq~ [h0߾`壑=z/:E5 C:̓]Pu.}Yz:$<޿ZuV ȹb1]-(0W }hp$j^vMQP(0vȱ7$i*bZm/'nLbCb[~!g}-1«WH_mA9\ 5ƵpsRz9rc@_]V擓_sG"2=[ xh @HK+iƊ\ 'h)*Cb-\!RsRGfMMy5/xI؊^'t)G3%lv'Z4U} _ q.2UjRGhV>j0v7eН(vP;J|F=\Nec}^K?|w}f!UʟhypԎJRgU/S֐ל>J#]wlg% kpJ_Q>wO]LKįб2\,tO^ވP·5P*B0=~E^R`RIrbd~"%eֺs1c%7}83Hl>9K1xeXrX6o50v&@L5b }c^ΏDfaWnFLss_|SC}4b *}(~Ȱ!y"Z\m.uqJ\zeiԕEA6LAͧ5,8GW,{8Fnum1m#,4 2lk2尛UI΅19-\pQJx3:Ž6Dc&g H'~ᅩ%پ.=+>p;Ezjle{Zuw&&`}*L)ye K-F]3΂&Uo ί\J^jFi$ ~ 1mhc~ZBbϏm*qwqgP =-T@c6uN*5)s4F0猘d F|]58>ܔϟ˔ 4dz Od4 X,1Di餬 7HEcqK4j#◆8P}]rHwN8& !ERi[^ܬTlM%uL;Y-"<)Kb8h]7uNVe6-6GtVbf$+kGI2tʊ-}\T="V:Sш\Zg{/aa)B7-r13Wy\tfʰf Gζ='j]R?8 fa5HeCgw=}_{={~珶6@mp> cyʖBr~<ۥ茪#G?ZJe%JfRXP&B*>2/[Z/hmQH;kc43bLvV̫/o ypwwHWULjH)%yѓ% =4ӱZmY۶t/V~[0VU(eҝM>dPFπ O)0ZrgsSʆa_JAK!Fth $!?AxIi ߯ $17W'TPDOЇ&^ &YŒK_~c!jKV"zTҺ@YCFOHzňUI_2޳A C9b&4a􇕣(@ `wV۪LB"6Ybyg< )shY ݅U3JtŕC`\}KT*j{#h.W 4!N%uB>}()c7KyC4)O<x\D6l'6'D4fghl ԽOlpB@={}q34x_c|<ӘOpA(W8*x),y>WN.lVӘN֍b@D $ZOD,Lh[ѡͻPIZB(QQ]* %]u/` $k1i]:!Cd[%"?U[iBL92ĈL@Ֆ ܈I{&"Ii!v#ݓdu ܩd.3x=fPG-]Ү|;͐*ڵYJcɆP-S =ݍތvsl)~0OS4e GHq:\܉3bEؚCj(&.U`~V[X4J\dˀc30"vKX.K}kb=JZg+&ȱs?Ú#jgդ`'Zo'nQk< X.Q`rxLc,alq7282qKA%dl֨p0*wBLdǃU>EZy=r'ϢQĤLoye_dLB \PQI!nM@t- ᝳzY=YXȤX]NVm+f v1d\༦/bH|Q*{HQ$4uıVqԠ]'SyOC@H JKBM'p{#0F݌)pFnkDt;aRFi}W4#aR7bZ <# !Zpfɒz!;o=7.@Z=TS^pnKyOl$ڹ7Hox`a6ׂ !>"|q%IYY:A2Rkth3fSmr 4"iAF|<#*L60@aU>r(uB׷@3ɠ!zjc{T]d0CC&7iMȥ֞N<ԅq,M Ir\S786K{ٗu*I917}"su"@ ^8e ;ٷJO^^a@kɽX- ߗC|:JBɞ@6KH "Xg;8@,DZWOxa )X>ܲt4Bk$s]b zXy1Fm "2lfp+A1A3ֳ eh<%E*iJ>[Ȝp2"E7t;mEZ'nTq._.吅 EX* dH6VRaucPB&pi(#Yʩ04TgGHY3:,t@q.cP8ezWoث8d}A(Vz+^uu:4 E2s5-]g"B^|l(.w݄~ Sm< Y/N*rp=w ռpCyAK6d]R1N|5AP[@LcTyfpړf qC@=|Ðn.&l+ptڻw1/p͕}nvwvϾ$[y#/2ptc6aRV_Lr4~.xp0hr6̆ښQajO^._>wxBATh?!ڗ}3׏Ё}{7R9rN;v4c!]S2)L鶁YIj޽$J +~+ w39P/pFي|yfͽ b]f7E$- ^( y\AvM)^Ő@[wod+= ZmrD*;>5KHPRǚw@s4|9X&LB߷fdGpW5(aCLlS1@dg>~K.o5s4ջ dޢuTB1jr'V*0; ='*<ڒ0\׹->1"džN$ADIe])L70&GhrP=['il+;ߖf}mN㩠%.U`"AnTZI,u3mkXS2fXdCXɠFӤD9PCA)&}rE`NT6fNwa0 f0 UEP|d Nk}7OI?_*7ҩ38jUI ({@oyb@BtjW٩kdA .`zR4FG;ªR3AΫvL{@/TT +ȳ ٠^' !vdƶn4el kllNxz>RkSƞBXE3}"?- 㹕`ʺ3kn+C+K$ZF*d:}{7&m *#5^/:JWտ GvݓLYR_PcشaWfSi&zj#)vp[< ū īdYI/er]zN?zq UN(h_$0ϖ[ePHC "`΄(GdJV[IesXY,]9Ht)#ȇBBzFI6"^p%su~f`ʢO,%dŨ5!8 WW@`;a.^PH l?;ը'#V6 =Huc⏚ʷiܕ?\Q*Sv:D\"u,v` (X7#}PϮtZvL]zl7s>/OqIYV^gYVL>-bL<jmEZ yYT'o/0|FyWJFV7H+ _E)sG5't) ,@k棰"1(P;cԫ*je7{vRrUed.CVipXȫen %>j0Hg!yMc 58S,4ĉpTfg0B[zḙ}@wpGFcϼ@WO ؐňq?@8zV~c6)+Ȝl0^զ?P>=Kg!;r-Iΰ/@ښw?{RvtJrX7zlsu,^'ޟ0V޾B# E4UMkpb"43 ̧rti^I)"Өͅ5eznfurO$]g Qb:@QdO{;憒QRn;Y ؀ O/O=oś*ħ"F$F _l??-,+$pQK!)j[7@xV{ZW}i97(]饞̿M/Ac79BRY{?js>ehHax?^<@7fyjcb/D&c.dxoA`lׅec `@$ 4/z[mt KU C_~Iaš)Y0LP*Ek.X!RZ(IJSU:\m^ޝDYإpt-ʂis7'r$tRhq#C;tIV5 oT580dlkJE6aҬ\e?8uF<>'q_+Mi/"?XҌZEo:@&}SNJ gz Ip9JV@Z4g!|~_teZH:}b3Hlk$zRicG ?%OzʉjWb:rJhD+z"vtDO)mnrRmJdFC^M\KLn6c7V\0+ bylJ7:tOF@|TCiU#SO'턠٠D#ͻA?!.yj\Ԓ n,(v }mصm/@''UxO z@:,QgB gn_ jO? Ѻճmˬ3>ZA\~o@xxe@BۂS^[*K&d|{e(Q?.5h_.韧 ?v(-^%kB@h\{5; 6=mN(`JASW gK SX.r/WuE<]O J Z^!RWc1CIą@U W#V2pLd}ٚk]H8G^Tau;+O[4i21^h.Ȥ|Q e&:EK:>Ap"`#oe~"ɐ% 9Qk]R<"hOc{-B ܎m61B \ ]J1&V؀woJ,7#uhB&(Z}Zw< 7tXn6ӣg-~d7'5A=a2Lyb1:,78h࿝? v=l0a;0#wsCMgdlW-!c o,6Jbn&'HK}xнi1$gZu8mP,UD[Op&$=3e<~CDtz̗;_J=ׁkE|g 8ו0j-gu2=|CZ㎳ϴ _{dTL*SEג-4<5:{u3O #9ˆE,0( uvHY$)DtBMO]znc^:w+yK;Ǽ#I$(VG|lX}Z=FpW(4̟h :{g(Zjd<6& 7-WcpVz=)'q$-4Fc,3AbX-;%6hb n F_cKy ~Xy)PU(􊩧mO8lzPdHq8wj5`5|Ĝz4ؓā&Ǵb~M3&_ٴG \q7Cx/쬙Z5ᛟ,ݎo*7*F̆%eN0:N83bsM;!f }?)Qa&%G6VVݓOz_tVk y4J7L2]64 K(#0rg#xLHr֌s' %j?2͞Ռ%OŐ}I3MxK}v[=iƤ!js:Cc_k/U ib!C"p  JV$w|p[CD>oJQnTmZЅtKs]@ܔUmbF=~}~0OJ`'u.7GHΚo`eKyz,RZtΫAF!uwҿ8+ULacas @Pz'?g(ӹfzYpY@9du=I=."KאFvRL3Ew-A85u\BEf"|{wNJ^/ >\Fby{rdF5#KdxzΨt&>"sMbTd^!(F0铯ʓOap-Fu+  bQ9$X?KL%5ŀgoa+ubVשּׂ]\ʭ(J|ffӋ]4X{x -.av61j3 5t* 3RHSe8 Pcw+#4D 0P ӷ`υJ<0nl0RcOԵvu%tu-KŰJTN/