smenu-tests-0.9.18-bp155.2.10 >  A deӊI%z (RDVP갬CHUCw {R$sf׹{ h̅ c.*[UYBR h(j$To-*tH~w*Z¾wt5bD]1G\[[8۞ϔ)_v#Rw` ɠTH02?݊q>f=#$=^6k+a Ia6.F75 9յ~aexUhLhi/o'I{@b;qZ#Ѕ/MDKgsNdiBY.0e5u„=a`"Li:knbl$:,?0_KDWIk hDBPytxP>p;?td  9  (.46 6 x6 6 '6 6 x6P6^6l6d("8,9l:"F(G(6H5|6IBT6XEYE\E6]R6^q#by cydzez!fz$lz&uz86v z$(.pCsmenu-tests0.9.18bp155.2.10Testing system for smenuThis packages contains some scripts and a number of tests to check the smenu tool.de`s390zp2aLKSUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Text/Utilitieshttps://github.com/p-gen/smenulinuxs390x <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큤deP`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````b04c5adce0d39af177353c6fbcfd528274da0dacda6d4f72867790aced63f32bc7e40c2e3eec3bba119087e3be3c3df546979ff6380689cc58791f24059a54aa2338c8517a3e79838da1c02cf77a2c87be47f0275d34cb551661b4ef68c07a63d53f4c9cba4df5854ca0d2a985a9c56dd4d8ea0da0f9906e4fa7f6a7a4d1e6f13e6987935b853cc49e1dd8b44590b5c806b3328ace5fe18776d0b266f6afbc66eca5f7330e805ed21b3ded17033010e48f742612ff9091b82b5dcef4730937986faa55f2a3077c049b3669bc1c53d7e49b0e5cbd25658ee3bedc683d5eb2aa47e04e1bbbd296cc57ffd303479061deb80b1aaab9ccc5c3c3b7bcb8b208f46b441d807f69086cd20a49cc1f56c6cf10c63dd861a73a336ae28e129d3338d46c0e6ff3d1787f66bc439b83c798f3d365fccabebe0711af9468fe7c4ec0a84be92649d7dc807ff97148853b58bfae11c0ab41bb68e17c645f988bc1a81bd60fb4c3126f855e9be65d48b47e0bca507cfefb7aa8cb499bc469524eeb13da3a7a58ec2c6889817a2fcec1cd5a5bf9001af3f03c56c66199f6be11fd89897aca343e923039dce5bbcc17757f5048e855e39abbc7e5bc1083955a0c19702dac7ef48694882dcc0d6f46f08ef346c8f4c90f9735584b756ec0ca62609cfbc6389914d84ab91d3d403d4d731253d8a4c83e4236796dcbea74f427790e5ad887ca32c2b7e54e38b3d10f9dcdc03cc72f5925cc26b927a1921472a581cb501c035f5dec8003ffe6487654c2316ddb0b453c5edb7014f834689838ae9ff1d35b3722234827ecbf794518e35d7f1ce3a50b3058c4191bb9401e568fc645d77e10b0f404cf1f227d6c4c4c47baf8d8acb57983369fae47c869710d0ee674f20801ddb54c005ecfb3ae96e5bec8eb0721098a657b94328b33c265e1b9c0d16c0d5cf4e1fadf05a39da7fb7a38d47277acfb938d3a6e8e20c8b36e255ca8203599d36d98213fee47b9101d6a44357ca7ad80fa2492aad9c73329a5f69ffe4d98d7f6308f1dc815c057ed87484b4b01b9faf6c220c5fa90754aa599a815c88fb534540489ebdf53e79f5fbeadae0c2d9e3e21f84e92784c6842697b642354af1e3f737abc825e6ba447179804d769d2aa12a3137af65610f06b29d25936b6efe5ea7b4a172af2a29c42da28abec402d0bc592fb5e770c9b2debab1130076adc362010636ad43fc5f20e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4ede8a08b64140b243cb691b57a7490883104ed7b31bbacf67eb06c6615cce70b2bfe7674b4bdae6dbde7ece4cec2eda61fe48d4b534e36d24ca41d60a3b4eafa180bde5aafb49b7ed513fd69a685eaeba7beb28f19b567c159fa3e11d345f15dfca5569b787880b6c3d277e660252ef1d27893443b47d1b50e7b9f88645b2ac31eecf1a376bed988ff19169c2a771b81e553543fb6a3437c49d8605528f48b3d33c96acd1268a33b20da147121def61cdf90d7b520055de5098fc32a87bfcaa730ff3076124faed8afa83e8ed0dcb3a7bba0709340d04cd7e2eac7f29825e916e36f450b7f6bf849768b23799e6549237e0e9e61c45bba61fc5aae0cdeb35354efa6053989c94e8551a3aa7d424400a1839b07eaf14a1a528036f1729e764ede5a7793a7ace004a1cc9d344fc38713ee70f69d98fb3c190da2eddd55da7fed70a0347e5e8aa1e0898c01149e6742c12c97ef6171cbe17c4790a0e6f12c81d2537f94c57d658c98f5287afe3c2fc2253e91f12da64250d5bb8bbf88df920b4ac8f4b20211c334cf5547dfa97b9bcf287625eb654b84cadbba0a06865bdc0fdea7a30f61a25ecdf9f7fde171d9a991b95bc08fc003cbc4e7fc723cc41957052a1e4aa0ca5731425e38edf72284ab1c1c8c855859c93fe67f1468224f8be7ffa0c9dce8b749681a779500182d3de14246dab2bdb3ff2161a6d215e8b1498533bca6c426ef440f2d5840c95fe15e812bef3093b2e6ddc8ea5ef0d25b62c17654c7a16337cfd8adaff604e2fc4175d97398266efc601d6b92ae2ff4d56ca0f9663fdd275ab7e7e8b02cd872fe2dba780b9e122e9d6671ad6f88d63bb0fed0f32fe22341a8021535c24c28f46bba338c44074c5cd316e361ccebe90c98696453d6523b6be3516001240bfe22e2c824d5c6a5138595ae925962ad7f51889b8bbd56e0b8bcda045f9ea527ef0e5c1a5173f4824bcbb58b053267e27c35a0a45c657f9641ea25f7107fe6d2691a0b4a7170f58735b176841e01e6e15c5edd6063dad7b5286791e505a905c2d80e40b4c1271bd5d8fb0e987af9659304993659250150022ffb7dc13e23f7e52b99484c6736b884e51899037b02a1ffb402f2c6f800158cf6cfecf6181c7bad84509b623b5792429e24f40ffef46602dfd184596c5401d842672ef00e927ef4ce0696e48760fc8db2fde9efafd0ddf005c790090039541a61af5eeb343613836786764b6dec42bd3621f68ca20c5c93a7b8ba3c2e3c7692294cbe7cc274e9c469bc0a7e88809ac28a970358f6e3115fece3047ec070165d77642efaaeca60a247a15727caa64539ddb32701b7a581117389c84ab2f60e2c46e42f2474569e11f0282e04688a6eed57522fbd41b30cdc422702889c94e3f04d27cadeddbc3816237077c9bc42f8ca3da95602a28a2628cbbf381280435e87cb837e628f7266573022072fc637aeec416f44b727799b61483a6afd9e35c53882689de664e51d564374178192a7c07c71f48ff5907e9d51bc022818e6d76e015c16725d22fadeb0915ca23da21d10a88d737993fa7299c7929892cfc11e809aaae33bf57b342cd682bf9af60f479f68586ce1a9530485a99265062f14577beee7ba93a77f5966dfad9d34ad110970b69c9b80a652c369a11dc3ef2a9c7e02933031c73a2905c5adfae67a44dac123d633c2f08e585cdbc807be30d09fb94fbf5e75c5a44603f91ef4bb9608ebc243f359178ad96feef0f0a3e30586bf23f49a30b2c07418e570139f05392a9656c528e848ddd92959ae0a89cf2d2598e28715a4a14daaa036f7a4ea60752bf91105105284c4653d31d78cf65f79e6098f428822dc1025c1e645ba7375b15eaf7c790176c03abc5147a8b2e991e848d6ba5f31c4d080215b8a9c8f360fdae70a81f116dc0bc9cbf2cb665a439aeb57a72fd761ba040b1ceb1e05abe9689c9a1c5ac494afc063cdd5f1a40478299c46fbdb1daaf6b21ca8d2e6c7d6bf84aeff6f0f405cc5c8d34905c819643dfd5825f7509e5b662a9bfb350b09ba8a849a58ca2c002a750d8cf983ca8b1824439edcbb9b2edf76fb1eb8107d95d16a0ba5d381de623d8d04fcfc2078da4f13ba720b90ef45c5f4c2a97fadee09b1f96f591c9792d9326ac32e325cf04a8548e0f04af281782ba3a8784dccf6b2e93698f5941ad8b526627d6a925448a4437362f6788321a24884e5acc1329abda5c6d5fc25e52002c44179b9ff931d6e0601d9fc54bb7808e0ddfd61596e3502084fc1ceb9c70ccd525f620f548a75f8e9165c32bcaab047be7028b259a2d227f9a7789a52fb45fe5c2482f12c105a58de0553cdd4f2dabc1f7774c26128f80a18906f1f003666b35b16a21162768883362dbe18357f3bc3ec4632f165347c533c00ae078d69cecda11fdfae7bac75f044a4e21e92d0fe4554ff16a6a098839258f3139d9f9c7365dd5dc94347a521f4379e2dfe951759087077ba37559ad5d17a13864b2aa185f07f0607a8b654938dacb07d85f72a82bda61df1c2245065216de2c23210ad4cd72f2704ebd9d93d4a7e2a145da7c564000032c402daac6ac3b71f7923e4cc3c0304d8f202f6fac0560e7b2805878823f94bccdb7c975575d3d2acb5493a36349e988dbcf80d8af71dd7c539d07166b03dcc836e1b31708f9be4b8b2965d149031eefae7cfc3bec3b7e77573b340ce55c84086e5d87062d369d6e3c9014453c85111d297a959ecb4b41c4ef86043cd20f32471df8d817024e0c9ed1cc7e236cf37d57b0c87afa53d06b73ab37918686e2404dd67b928ac113877915442af52372819227a02a5ef19b4edeba79e5f2005f072b9223e69cb4b57d4bf785f8167c3eb6e220e5c9631b1602efc1d4416a3a9144407ca01a43ada6cf37816bcb3ef27a0d63e7475d86e569e3b6491e7bbc4fd9d329edc33ea6964081353d7b5c9b190b30fa375f2ceefd3e6f690a495acd610424e60666f9086d13b8fbc1ce34ccecaecc1d4c4feadfdaa3fbff0f5082e09925f3d03a0a9fbea833c338d1e728f7c26c0e2449be469f45fceb620dd7dc4310b58a18c029c1bf9771054482289cb3fc54b22e0d362b164b38656df3945edaf153d00a3d323a80481accf23313f9fe74641441ae036c0ba5228190081ddc656468a0023ce377442b290f4a5dcb7b5c10bdaad71ff24c2888e723c247def572c197df3344db835fb7006ef696055ce6ed7e15df1be419ca89ea5749ac3e70f7f190ca7439bf794518e35d7f1ce3a50b3058c4191bb9401e568fc645d77e10b0f404cf1f22fb80d53b27b8e3909b14660607eb8dc0d1f8b47e315606d8af81eed374ab7400db516d2ec9ba384ea1ceb218329e6a2ea1144e26b7e86acca455ec3a56de9b300868d85fc93d1aff5ea676fab7753d2603631d32b842ab6131de2bcaa884f3279dc5047d155247cc3f65660a800db3410366ad2b035e0ec0387cd42659a5ca3fa5c28d05a917085596013d299c9b07f6e9d3bf158e4b96d1c4983c5cdf30fdb45ed08ec5850a0c14f4633db3599d02fde7c18285717065145e4c88bf89695b5aae9103b16d0a39b4ff7b9fea4d64ef5b3425ee49b07fa74e8382bd5dba89b38ca109ae56467f0f9d2e570d6e22a31f7ffd7bb5f11c712480acfd35a283e0ed32f00b0b28513cac46d774c8d9b5634689702350171b22fec35d86b900fbb53c661fc1d19c73b68bd6d5bb9eecd3c4a6ad2de3cf52106370490ac6062f6bfa5826a77568b18d01400159564a1d0d454cad5762f349869e47016f2a4e75f6437a27ad7768779d8c0e39e81f201125068da60e1413d2470b4a7f6d0cfd75e96ef12e686c4d00b203696a2d861b481376224c14541d050a426a2bb69922a4c3616525add512c57f423a78921aa57f48be3bef93352b3ff9b7b2f7ef480729aaaa86c845d47749baf09c3213c801acce88fedb456ab4e46fc1359228168ca8b75c358b73021408c594b9e06984a61fb968fa9becabf2adc2b92a63e7e68ba5e1b5fc09ba6d2d81da651e0f9724f7d869243eb0565b7e9678ac334df9c54b4eec54549102d26b80f6a7332089ea002cc7a4d972c4c48afddab4228da9db3beb7debbdddcd1bb5d80e4c90c5cf064eb42566c2711bb04a64e7d74a11b3ac12fe0a29b59b4e35aa96ad0fa5691e443bfeae3e0d57656c61e7eb15715c040e16d74e2b11aa3fd0eb671964c31178dc0d12c35df4c08c962df4c4d8281610b4a3e00f38111108829e6dd6b79508855b923fd63fc555fa75d09c40ab264a7ea30410ad7ddd3a3888c5d18ef90cb915b8e0f9878067846631a113d9ea230094877b7bea40ddca17716f05d841fe40f33ea6b3788e5802bcc55c7c065e0fe7969ede792403b0a4ee3821164cf11d4e5d3a18ad0404aee70d374842d027f39fecd39de835aa58b94e35aa96ad0fa5691e443bfeae3e0d57656c61e7eb15715c040e16d74e2b11aa3fd0eb671964c31178dc0d12c35df4c08c962df4c4d8281610b4a3e00f381111480fa31563e43f5e13282d6934448c7cb7cc7922200952c9dcc5a539004d4ec598eaff3ffa01acf7119b0b2f3a31f6a0a3db410447adbcfc918701f0f6c672c8e950d77d95a6bc95ace32fd304d6800825559dd9c43a89805a5025274d024c9179962ca5860ce5627f7aa40f557c4dd52880121435aad2ace88839b9f1bb25eaf71d91ad60689a8e383467b62cfd6419b118af7253cea86cbd92a1c034c1658985d5095955bdfb6974f2a38c098924a760ab1f0a69e31cd6c169f3b0b9bc2b20dd6d2e6ba73b712fe63e4d408a3f60ab31d4ba60b86a98a260fcf39e1188c691e5ebbd6c99335ea62f9c8f47125b677806a27dfb15ddc21c62b00b73398bec6eae7dbab567bbeec49804a022b1deacd16f03bdfccd1c1e82fd701fdf3b707289348b8b66b4e507254e9efe0fbc840dc24526cf0e7c483dfd9758ed7d81906568851c634545d3111e2cceadf72bec578770e2d39f963e9df5902d966913ebd6ac1ac7c29cc2a37dfbd13aaf54d4bdeb0ab98452efe7ffee64d923c5efa77d6c7d80958955ad9c0bde2e3be24313fe499d492a46a41eece5ffc16a0d640453d87ab4001cfe0acfa08f50d6bb09c75c05bc3152cb412e863a221021c42352b7529022c6b5c23801fff4089687f6b2b9ab9dc21877a806ff4e85dad7e047a3f233dd173f0dad1b0e1c30eacc9deb23747afc98cdc8c968aca5f8ebace47e2cc9cec86dcd58804402bf8b71a4a6cd4db014223bb01a811fd8b473845e3c2cb990a6d046ef58eeeef1f6769e731b0aedc2dc486edd6f8ef69c0f1ac6b52384f91b9c34c3ae12f2f96e4c6905ec841ce9051a06556b21ea339df06c50a3c8f183bae32003e669cb583861e313cca09ab1d3d795647cb16a0342f354775bb76d1121d4464f9dc0e6ac0365975eee00ff32caecad6ef91c0154ada81f4906537889f336fd0be44e5ee82d18fed71a123e7b62aa44892d4678c78476076f624f49d8dd3cf9376d494e271f4c6002d41a7c6b97dcaff31ac65ddc9a8e269cb761e305fd1cdf0152b1311054370983b054da7aa231b53f04914dae58d7f605929172637f2c5d542c30ac45b7c30e236993c145234294741395b9bf92b3237fdc7280f0cdad39a1897e12b77229b94f880b4fe36fc5299133e15f1c8fd2144c19b558026ba9d9b982f95e21361ad69e33349c8bc32d72cd5ec1143f46ab4892fa2342a80fd334f55fdeb5a2e27af29e386893cd73ef75fe8c17967e19fce854e39b2f118c158d94947ae51785fc3232311ac39a4a417c0728cb07b52a788cf3c5a3fab6072e5bd970d004607904ba7c7bfafdaf329db80d544fb0baef995eb1668803e72e001c6174e94a0f9893b50e1771612b19c9afd75e8a1650b18cdec79d464bbf2b0c597019afd63e72618d58316fb84ffdf5e1a09c64709fdfc521b5e16656074bbfeec7a8a108385980bf759a9a2836373eb6f37dab5ff0742c2fde8df98ae9497113348191e008ea300fa9f9ec3502ecfeba0d834b12b1238dfe7fbfa38d621c91f2eccfc6f43101cd8ec139714927cb02efa335f2b1a5e7f21182106efd39e5d4a014c2324d25781d08bbf006cf3728db451c7c53ed93bb3e72b919f50510f83cb4193dc096117969561e37d83436b055be3aeb4b89a756276ad3918c0a1d6360358ad4b7d3f36b0332467785675c212647336797be2f7704ee873a30176b5c5fa965d16a698ef7a50385daf12c6eb69ea9dd6aca15a692fbcdb322d49a84cbba4f74933670f8ad3ff6c21d44bc51d7a778e61173b8ed0bedf80c9b35929f7d279a6e692426c4406ea02529e8ef747d637de1a365a7791de710b0f7a374534b398bf343ccfb42660b710a51ef96311f764c630db7b546027ad96be706187ed9f002f32935bd48958e941f656b7ef7ce6adc04a127aefd38145d7f9daf4c5255628aa5dcd76477eb143a0d02b3ae41b02f3a8b2b241079c58f16f6603d51dc61faa7a5a8d3cee90fc4a84be0566132e3ea62b9270d7c8d2dfdb66c3e6852ab63c392dc4a1f7f8280f9fbbdb3948ad14d8612ccf9c9630bcc91bed6555d287d2dd6682b3e0db47f3177c21052aa4c72fd07a00f4ed85d1e71297d4451a62682f6e90f4c3956b24ad630f419b0459a635210203e133cd971d70474b072d53f5d61c4a62082063df45ce8f01bd25d8eb322c3221eb01400620220072a07d92226c5f4ea44dfc5a127e3f3d97f87493bf57404c64cec8bb043ea85f45e03de7ed78ca3961237f1ad150b8bb91aff682148a32f1f5975c0831b8e4b18d1015a2c0ed8670f56ffb1223b2ded319ff927ebdcf6ae4d136b49878f23cf37ade6dbf19781c3b0f62ca49fa89203db575c916f7c0b2b2a6a7fd71cbe2f66a184719fe30d2ac473d6f3056b2efbecbf95fef591ad4434172cb9ed42a78f4ed2b8316dfd934980f9ae43bdcc19743470373beb94f10cf0f884366ae4b387b03b96dde132328a8ef85227dedc80b9ff689a78ce3661431c8cdeea55cd5d70d6ceee2807105678af99c186d18530f7baa4937f33f81e032c6a270da57bcc313b070007a049c09b9d52ce551accaed6ad72e7f94a0ef5a6034b9c44c92fc004d5ccab6019d77d22fb684672b35f42af48f57201c3503e60de291ec67aebdcc95225054e1698328e47042360ec219d144547e8c034e4e9420b7b1e184f03609ce66365e5075083e8a2fafd2822a05ac043993e1ec6eb96bbb9065df700be62d643c1263b7ef6e5d5d5c4f08063899735ce02b575c9fb25d7654b3b39bb3c21adffd30cc64458ed8f2097cab6ff884ff10cf396ecaebb0d4bcf069d1302d66c12111a085a1ba94e06635a0ef274d08d2de74299593e74af642796f7e1df7b9065ac552e7c066b8f279a4340d176f688bbff39a32c785b3ccd297d2db43ffa71de5d26d17e65c1dfacf268290c9e6829cebc4726ce92f697d985b1b7e066b1b9f86dcb7a981b4f59e8ebaaaed0ae76900bc2127822d8c28fea865d17f5f1965080c0734477c62a95527db441abb58f21c94b96e2829ffaf304c5c4512b9e72f1e26a22beab1fbbc73f824374d789e2ef51ed75c406759d58eba87a49e72a1445fe6faf3cc504a7b820255cc752b092a3ff469680ffaead43e6f19a6c314eab586a52ff3d0ae879198efefd14c2324d25781d08bbf006cf3728db451c7c53ed93bb3e72b919f50510f83cb4efd3434b20444322a7185ad28f2f94e47218f372648a62c67a1c4969b468fbe83415bb9e8b7cd744d6f8cca01f437aad6ae63e63cd3374edd587a4897b215ec2189b38d3e70089825bd37a9a02eac11532268638d52fb240a60f71f8d17cd38bd5f9422a938f4e64c58d2b84c111b1a79038d3a147b053b4638ec1e8441c2c127a9141f9f31d43cd5d76c8822a6fda682f2d83881ff6db4167dcaff5a7e0f5b55180968a66f826b17097151f56a4bdef2d77bb9efdb476838dbccac2acbf23730e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4ede8a08b64140b243cb691b57a7490883104ed7b31bbacf67eb06c6615cce70b2bfe7674b4bdae6dbde7ece4cec2eda61fe48d4b534e36d24ca41d60a3b4eafa1ccfe6747adab4a5d9a597bed259b8cdb5066ab665feb105f7d5499501c96c618963a06364ff36725ed7f01003807dfd70ddc80020df665cbcf7f0dad916b5ef53ccdf861615e4836beff99fe708db49ab85bdb806f2b8c9c644cada3cfaab19a2afe470dd85bbce4575f2076b90d00531b39ec066f637c57b00ff7cabbe5226aaaf3ea8480403e6ef36e9eae26f9a882308c2b5cf5503e59b22a5d8f28322486f10ef1f68342e96d048eec7a2d2cc182d475a940ebe821932f18c7b46b99e80fcc3ebcec33f50cb2677617519c36725c75122ad3c3328946a2fca96e9a7008ff73f0e232c8a64916103876439f95b4543e2a89719ec6c24fe67aba236383d8c3c6e0b2b14df63b093b1f145c82386c97ee3b7e85ba5f7271fd7c61901737fbe9055431365e9cf621be8de461d2c3cf25c64aa40ce4c648db8f45c1bfa7f3a6aea82dd3b1f9a043cee494001683380c6da7d73692047b55f30acb315e214e20a4d53f4c9cba4df5854ca0d2a985a9c56dd4d8ea0da0f9906e4fa7f6a7a4d1e6f1074fe4f96dbdf3b7a20667aa51ab21d545c602b9369cc186f50167b7899418674d90189cfd4d0b5a5a4d355762d1360fbf3a8fb87d0e91e807a007d889d89398133db54e6aa96ce04dc3d2aa2ac00c70bde9f62da55bc3a490e402a6a57d16fbb8a0ce9de341205613042962c25183cadaae84f25cd6793076452aa327c04c5e5f44f2d523ef2e031be908ffdecc4d9a4f63a9197ece1246207a515bf98ee8c30cd8e155f55722e864fb4f5110544f88e8cc4a387016d8a28efe090cb15871d4989773b3c091a06524a2d9ba7cd2f36b653b9ec0e60f074293c1145caaf35c8d15fb06d8e98d4764e5fe032cf9db6a7f66d3d0147d560ad210fbe1e86ed0fcce356981b8bfea3be3e37e51ea44e3dd740f62bf8ba951e1a04a64bd50d04df2aa62cba5b03b63bcbcefd6d9ea06ef8c94bd40f3a9290e4f38ec17c8941a5112dfe00a41f21ab067dfc8445faac2f2da6fae87039319176710a3ba493ec813e8cd6d83783991a8f1065617ece4e553be91e218d6efa016d46d0d60f76a40ff5f1b055b5971ad811c4db01e3f8d0f185276c88da55f266d45edea379adac2c94e2239484ce6788cbec4e1f8048aab2cb2df52670d595f6cd2c3478ccabc140d69f0d3e14c5be74bce79c49524804f7a88efdbd2be48acd831cf2f3301cdf0caa02a40e7b887fc70277d9e0bb21cd44aeae4936399eb8485e95bf41c2e570f221c12c983d1df89d08a6d58734466aaf23a8c9c92f19bb860147ba2a96bcc01224921cbfa54c3f5ef489e419123d07024c709a655da5416aa65a7d4929566552ae129e25c3f8df0e5774a4584451dd7efe359ad535a031894fc853e74b71424d3376a561d1157c1363cc2ddff40055781c06e7022df8bd057e9f3a7e0b5754609652829057fc511ceff74cca9f09628a5f22d4172772e8f3c68f5f42bbd9d6efb3179ce8dab067dd7ba7f322984f7f62fbb3b9a4b394cd6782d8c5167e30cb9bfa208350c143ee3c3a96abfd52b20554b79921c8423f3b665e3f4ddd8ef06299557b7bf794518e35d7f1ce3a50b3058c4191bb9401e568fc645d77e10b0f404cf1f220bb3be9688a2c9fd718d76ca20d543f79a0067bb6c7d42434d27571e2e380c88b54ee6ebc959233359c32d5de4f950aca7d237ea502bf2688cd0d739ad0824908ca40135291e439f70cf91e70667526509f4e29151e4fdb68bbfcd0d5068301f280d81f2fcd64095fe47e901fcef8f234a2c685b9589c0e0226638eb570f6db8de5eeb27228263c83a0295c74e75c08f5cfe0c000dacd03998aa982a654146ba66908b302adf14be9f0001caaf2e46255b109bccf2ce6e2c439dc73a370589523eec55b69ad0590811aa8cbd91c543768ead857fcf7e3d2e10fbfe4f2ccc5c615d26f8785fc34a315505fed2ff7b50fad4d53c0ee784bab12462deb424e22180450c1cde117573af180580047f74d4c36431ca8c1f23400f874cb4588fc751fbd658d1f250fe4699ce418e3892f4913f1ca43e2dd2f01c6e8030136b5db852d3e865d0ce002e04bb39ea2d06f8f09526da1001e556931af23c090215c71f1cf6ee13aa19da1ae9c2b6737d818ab4b3dd01b91089594c6b5396337ddd1bcb975a621147b043b15382e8bdc199abbbfe7f5f2e48e0acc3fdb291f649a1dffd2f4687138726dddd1dc0cd14fea2477d4c000860685460a5f05098a4bfe105db4cbc29ddb2374e2f1e305627c1d6508f7b22326b861277ce1b4845a6817c2ad415f6993462ce9d1cb2712123e02f90884aa52419dd76ea7c36026c2bb8fa5b2a26674e68c8bddbfcd4ee3d7640407561bbbc44aef91eaf5ac363aa9c2e7b9827dfc91a25953465ab671d54b30108a9951b5500fa40994098ef9463853004da7933e11dc8c679b6539a7cd2f6494f593cb1306de9c9d230608ecc235c9d786b39528cf9b2aac94535f4f5da2583ba175f757affb2a3941e69c7e066b44d7bd8bf9a61f20c418906d581d2c20a45be2f843ce5a1818b30af83d7b7dfcf3286067726075d31258ebe2a772c2399f6f66244fcfa0e110e22b7bdd1255c3acd2fb20cab5aec48e07b12c40eb24918ce356b5c9ed75c5a7d389fa63b0797ce72db14be9a732647f25be364496d50f5ecbfacfda76a95d19bd4cb83909b3d28f3d74a987c411d320d2b28ec908d93a43236b3e13a0fb07d9d32c59714985b1a07704214169c01e6a3a22b55b14931d9212e211168dd7ea36e23b5fb4e6d022ee94c2efabc77fe272cb8c9bd93b32defd026d0eec47bf398bc4d00c4b00a43a71a966d6e7b8e1533eb10148a40c6ae9d53807bf2dde5ea2eb4b3c877f36c5818404e2b9e3577627e0feaf74e64ca87e70a094a5458b8f16456495df172b6f95918dbd1d9e35f5c3527878adc10dfa65d72863c58e46e60e31fc27b31b237c9453917853354687eb89d78dab143950f0ad327fdbbdd0541651b5fad22ee66a767b27cc3188d9a52304c8e2d2bbe967b4010325d640cbe270dcaed8c494a77e668d181452800c279890316014960c0786b032929b37f89ea51788dba155b6c8e1e1821d4ad1c675fec240a499b2c718f69364610069cf7efed1602a4e945be1ba6442e2f88de870e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4e46cfed9da00c9db5ed9609e55f67ddee8323508ad67bfd8dbaae75d39c6c29589b1b6d2eeb63cbe8d685d5c48f54bf4dc2ee7d5894f13bfcb87655981c416bec2dd278d274db1e51a156a660f90a60fa84e8f4ff783e4f90ac1b4a1cb03769b130b834cb613d77f3636ca1ec729ce90beb24efae5cad553a64775b8f073652528add8328032fa70875e01761db9d293cc26669975323016022cf95d18029f363181da35b3eb05e077953bea421233e6e52fc0bdfdaba58a4d9ac48daafb015dbca2bafa64716d08fab6ba92841266514b8be26047e34352cea75c74a31740af9e117b5eac147ea91acf816a84e5657e6e96bb331468289106afcb0790ba832faaa37be23a62bb85683b149bf42af5e090a12c0ad1a1826424b0e371969394e887cef3d1dc9b0f3377c2f061eda8755dd4a7bb408fa29078e0d1e9a60889be8e5aa37be23a62bb85683b149bf42af5e090a12c0ad1a1826424b0e371969394e88f582991ac2d776979ba32c65bad17b436719adedadacd261b6e05b6de830f28c7cef3d1dc9b0f3377c2f061eda8755dd4a7bb408fa29078e0d1e9a60889be8e511bf49b23d246079da0f93eeddfa7019cc59cd06df14a52760eacc62f43e534c7921d9ad8baebc84a45114e0929687a2fb7359eeb61cbcbf9c8ea52537f1bde4d2fa2f57d5e968f3bbae575e5f022a4ba31dd0269905561aa3df32d116662d6d08b058edb72c92b6a704f0cd5f374cfb1416d9ca7b4622841793e235afeb599d5f1c7e5c548465f1160dc67a64693849467b4c7553a570323eda9347e78ab1c5338a9f62cd2214afc3d7bd67e73e3bcef757032216ac096b64df041646fa8f9e8a7f820ddb0cec9b12fca1c5efe43da6b1a56e3291cdef919299b33896a9716522235fa873ea29ae7b16187c33ef9e0dfab146cf955c3c8955ff691813f21b0ea2986057b6e5dbb60328f7ba28d6f6612b996a40aa458b280d14f1c86082107e08a0a99be77cb75c3def64611c8f9ef5b4e54b81dca8d8b3c0f3e8a44c2fbdfb9f36e184618af6305726fd939270d8381c8102efb6864e5195e167db9896fec6ca878fbae30224458a845b2855ee9f661c9ba4c25f258b725c3a8cff69a0699b481ec25177fc0577380cb1ddd0d2c09b9e541700f3651b6efe56cc7fd9a0602b60e0e7fab6e15653fee557f33952058d9c1613bb61e6da466fe183f40c199e0b99f1e7acfb57e01813361e6a06a05ab67d024d96d923e2f037f42b1f8354f80c9c0f58ca810f42d9411f8b05bfd9dd980c8a52c155d862ea25a607791074bf4e8b1ad001bcad9e73d3438ad33f5a518227fa6081634a403d5ed28f7dc8986b6e3687c5f8500e320893c4b23d903c8716a6a7e9bea00ad413a0298c7b4bf815f38540c5bdcb72368a9ebdd9df5a5aa5600fff61b4ece65a53aaffd3d7dadbb74f6f2d19e7d485077299bcb31ca20b7504ed070fee97c588750a4bb9bf2fda5290d62d36486f4befe510be7314b2e9f648098f5f0729c97c5ff54ba154eda42bd32b60ebed25ca0df6a5c79961f3a4685b8743203b16e0e03a6c61f2a0a697cb55666d60434fede2015d98394732c17869672ab7987fdccfe9df833b3e98e277b9d4bded85211bef3c86b601f28058af677be9a2f38ed4a700ec7b3f110c99cb53f5c7a43de0fe689d8b79138ee78624eb8f167139c743908766ded1c9b8c18edb397f84bcdd6f03891323c0b6dd82702f1dcc4fdf1924349d5680c8947a79312e3cff323d2439cbd1b97d4da44963c997f8cbd21ab1047d836dc8cce73ffb7314f374a9445b4797fd94b409f8401f87365eeac012d5519563b827ffeebde5f45e195d2bfdd977ed7ea4dc3b7a2a83ca4dcee4dbd1018f6cff194c949a917b8a4bfcf95dddfc7f0bf1f318e5c445bb82ce131f35e84a0f92c2b7118c38afae256f7166f02a49d34d3399e4556389dd917e01a50b76fe55af8f934ec24a2bcfd95dcf5ec38006318e4dbd038fe7b6e580987c5738a0fa5ab500698e77e1651e945e98ca7e1fa18acf2ddf912be7f80b1ba86e3eec2967369b82400c383ee64ea448eb9ff310c7ec0e1b8c1e2104e8b7f402493f010935c2d5e1a13c212be41c9cb67afa9a745cab669fe3637cbdd2634be074dceb626a6f0000289c52344c6236508a0920d99ecb1c3e5a1255b1472e18ac0c67a0108b07e0405da22f664226e4a441208be5dc4db9e0ac81f49eb15e53a95c61bc37e5d0ec6c53a416e6f85cd745983fe092269e4f729bbe1051e609c1b75853bc734fa8116ed0fcd8f8752b28d568107a25a6912df54ccdb0b9e2f5671cbcfcbda0d8e8109d94b4537b7ee962bb73b1edb724292fd700dfbc3e5c3671bf24cfa14439d1bf78e304d8ffc6fd901d9e33baa18baed96763c3f3189ea082892effffa5fad2c8f3571051806608b36d5b8d0c099b155f7e19cc1be8cfbdb54bfe38e4346baca5e2e9a5d41733e0470387199c1089a24523ff48f7c098da8edb16d66e653aab08d42fed65cbd0b86e9da3b61592795179a04b6a49f45ed79efe508dbdc33371a6938b77ddee71a086ec59f0182111ade227554f41ae6a5b9d44a1189115dec21be4447362899c54212b2f17add19562c7684cd18644a4abce77de983892eb7dfb7ffe50373ac45365ec26ff61d5fb6b9a9e79cb1e3faf232a4938e655fcea8a6bb059200034072509b1878362295bc03b5f0c8af6f3c08564826e07874d2f7cca272cec82a1cb35e1362fa6ea1feab1542883c68e2f3eeca2220c23804b751abed7e35ab60bdcf71e24756bee58b4911b97b11783effd2e9fc1a478c134509adf350e8375cf620523b0a7c1017d6293627236e87b756ab817d6fa51f3ed50ce1dd8303fac5f1d6d4b13f71054d202ddcb1b7e95832dcb4460b05ab276832a0d4eea9444565c014559ffb34459d4e7b7d86636531f18b1270b0a44085f53dae660afab0183a887e83157f9a9a9efbf4e80ff591df0441d27d2c42841ca7dc4291b2c947e0ad654d85924c48045ca94c12a4d7e3a9acd8d8d6d7405cf786fb67aeed4e5fc33df1c8475206227fd964a975004ed67c491322380bc4717edcc0fd017837648a0431f3c9c52827bf6ac5388c6c85bba5346229f45ecec9c2b67cce91d234e33197d193ac111649b06da434e94549bb7489134c9f46c45678dedaa3b9636da9a1471f415b6140cabd70309231db6bf0f0caa89bb485fd90dab37478be55fc030ea4d9f51e745a09de103f9024fe01103c5ae26dfc5889bd07c67eb704f1e24871bc9cd9aed31321fe4bf5ecaf0a88c4a3cf9bcc9b28e5d4e1bd00172649ea1f5d78c6c349692862252759184c5188000331718d0111f6de93c104d787bdd17f4f31bb3621cbc344dee03b11cfac335ee0372d039213617c345937609fea0e25eca3d60a58792d1f3aace4b83c82ab18689f86a475d29c38d9e3d23780a4e0f367fe34f97077c77f2e0af5d07f7e2abda0819919ed2bfee62c5cef9380bf6df69c1a6497ec0259cf98a8d08f2f8e73dfbaac26180a7874d8ca4b0dda396011aa5ac7ab1ffa20478b059c8a4c99623f9efb6e842770fd82039b8b60858847938e6c10ea5e5231ce24ed8dd94582d4862c640ce9592c232b9b4ecaaaec29beba2b05610a7c94ffc6fe97cae3a2246d35da91e1fc5d4c05f526cd8c7e0962042117f9b5741551541db000c55eef11616ea653116e91b7513bbcf703be3c4c7aff940a607502f3077116a6a045119d89c8948efc6e7feae38d65a0dd03435499617dd73795366220b17fab2ba934b4a1eff8e5dcadd66094de4a4501d6bcf4b3fbc118b7564318f4a6b3eaa16210d771cd7b0111f09613e68b7cc514f915f039b131712e2a3319232e163b464a8981bd4db902cf3394db6ab67c3f44ebda855c202d1b3409b0ab49788370abdb921046884f5aaa0c7fbdb6a4a8afa952629bbff65eff5f1375032059beef9c9f74164c8a11ca253d4e3f68708bb7c9af2b3b3fa18528446b3234b2dd725144d587cdfa84e97f094d09b2faa2d9a2a7e4189e9aa09a8c7061fececee86af47a37baa2c78361de49375e94fe856c3dfa606732e15589545b6ca262ccb7b928ac113877915442af52372819227a02a5ef19b4edeba79e5f2005f072b9201d72f967df22db744817f80e42aa541745c2a8f3b2d253d1472c9b6154fbad80281a255b6b48d7b5d0b17e18d21e4e89ad61c17340b409a2ed6d205ae9699bc39c39559d153e0b793d0be7e83319242cd127086bfa1dca9aa6c226a8671619ec4f8469e6191132c6d0235cbb71df844236ffff49c92e0d013b45e82c2d0e30413ee3383f0271719b7fc3bf672103a9d35294f31d216cb6b81b26a98ef78b8e426b7ebdaa6f268f40297f44f374b3ad9c9d3cb93282295567811ecfa51e44b180e9b8f10be091732d229c18ecb1d75d25b72033d26f0dbd61ee612d9195dc266623e192cd1a13e11179e2d900759758612701c20ed78d6c5469f95f5c02df0d236291a85ab09511c45eb0f820ad3763d8c7ce85f3b34082c5e3efc68ad8fb0228a6369507cfc908a1be37c6d430eb268a9576e15410853288122795c524ea4d09a3420462fbb763bf9e685cb422a363fa437ffd6c716f9578d7f38c9580ea95621261c3d06f5725384c32da2dd5bc1f85fa21268ae717c8554dba6c191fdac200e3e8e84fbd06a72cbbec87ed61a0f35320f7c6e4d3a48a645d80855e27a6e4e1741a0416b6b545a7ecc73086fb1d61ae9a04a6d04380f0a935d5e39615dbd5ff055391a84bb2c55efacc2eac1c96eb980800cf3ba308c85958ade85bc4a04c64736c4606ada517464071532bb3cc583569fde48a3a48f0e460f1f66cd8c1172c77c86956be119c43ce8bfa85e50a75a4b3771925d8f5714372d39b280deee0f7de7ab3574cdb84c574a514f6027db24047f4d989ca06b8b40887028435fea96b8c1fa9e5eaa102cb46dd9b24ed07d4b4c715a01a9049df4dfac3344ac462686d50cc3a1a6cc3b1967d09353caebf6b636c46bafb71b78ecfbc38ad9408cd79a48bcccaf33455b567513fd182a0814030ed679a311660a7ab913c756a5ffae48b29a4ed2cc8753d94a877f30b8ce20d572c2ec062f9ef77b73445934c1c4954208948b19ed9443479f7d91e5ac1ba1689c9fbf809e24fdeee3aa833f19dd6d58740b945bc5b68adc7d991d50d0b56c97015c79588b5b737f798e73bd739badd4366a685a3c9414c93d9292788241736cf6817ceaf3d630652780f2edae04ad2a7055b24395917ac5c4c19e7718fbb8dfb33d5312f56c4e9ff00c140c91fde4c3ab655daa0ad86dff72723f512486dae2bb9f0aae84adf7382c8a7d8f9a68d7946f9a761973c81fa182eef12c5e676f9184e58f067f6dd51ce042ab5f64ec1aec628ea3a1122f3842aaf1012eecf84900c90e97c43b5460048aa75038458799b21dfb35f5c53eeeb6afdc03551cdb51929a4e8b9debbd5d789c4596e9137fe91ebad9916db62d287c01e78e7798f7b31e8e2da400b304a030805b597b07cca14d08d26b428beab06995c81a6c745f607f61f80e1f52b5fab9b20d22bcfe06d0cb0ad2a30865f3cf4e3ceefd81a35ca442e0df46887f64edc8a6113127d133b066c4eecd24c81115be6de9a27287e8accfbb1547427b0cd0fc86e24a464e059740ad2695bfcef8d6ad603d0b4c179f4488da935d4d0cd3c08a5e7ad42d8cd626055bd15f5c3320ac3e4ecb0b3d5544c465a5d93073ce771a0e2f031c8081bb8b2e43734a7e9ce0aaa639f012bdd39e7c18c4445cb979816866d7061c6b44d083d7d918dc9953957e8ca3f27d10797fdcfdcabcda656ddd9894ad0ddf03d59c770ae42695453623a25d348405e71f0fc6ce779758f3802220b863cf3d7ed8ca77d0c18875bb3c83c1a7275f624f8309993ed3c7b5d81934c6d8c527d0fb15b4ed6e1382fe820a9902472b2210bc4604de3042c3c789b44accf0d61ba1d702d38aa84b0b5fd402d71ce2c9f3e08a05d62b2318c9dd73d2b8e2f0fc9fc9d3a67906cf90946a185bf0e88baa1f59581fa83898e9438d85a0239ba3b7de294bea0ff4ecd02c307072fa674afc11174c3971fb3822ddd41b0898dd6c5d539720c99637a1cf4effc089455cc5f2dafcfd22227d229efe17e856681b8332dc6f84ca5a2231636d17aa65931d42636df70d02278602ae2ccf7b79a2cd94b13adafe9cc78b1fc9abf19804690b477c889b9dfc189e48bc07a44a0025906d6d5847650368fae986e0112a00e2ade170e4e7d1f34739e1f1aec2b7d1d5cb91573a065d352cb10653adc10170ad30b85c03beb46f341b35f9717bd819cb7eea9c42dc575f08d3e03cee09cf65149a929a7d64e876b1494e6d1cd7a902bee4941954b05ca94956a2bc12717d943d92c347499eb9059c3191b70f05bc1b16192b1637ed1bd8d62e2d97e8a9bf1d8efd5ac9a5a82733c950890ce1ef7e6d25ed8dc64ad33816e01b224f370b9f3c56ec9d55d20166df9029121255fe67f7ec3c9eeb23a3dc45994cfa92f2dd0fdfc0d4f0496b5d26050be2024fce67ad67adf179ba0801207e3181cdda64afdaba4ce1689b084bf76b1a93fddb8169bfc3413891c2abe9388abdc724849107a8568a562743f17596b7e41c3f58d002a61ad7334ed920d25d37beb264b7203cd70cfabb5aa61b838d0b1567381b79c3d60e72f06486b69e19aec5e3b356371625319690ac6faa589725bdf7de5edb776241d2bb6e259bba64289b6ece5f0b5fc8168321d3c36290587f8013b9ad8d150a49759526569f157ec5c0e085faa4ef16ac96e75f036b8e71f768f6fb9aef462b9d5f7ce3328b5352766ab23f825d8ee7a2faba0a2dec46603b1369e4614315e54d7e0a9e5eabfda952b581ac880cebffd9204a4bd41868c2953e6008f60c8769870af413fda1041611b46c38f3cd94dbb82587dfa338d1d6f8e20ac57d400d8296dc1d306f6fc9cb6531ff5a6869a1c736e8c0c67a4eb2aa9a9ec3f59cfe77dd3edf17b177154e68d45cf92133cf3e3760e1bcc73f3e6fffcb9018bc7984c53d6ca78c72be45f7ad85a7d00839ec066188864638e46469c9e4bc0b4a98ccdd7f19c7324bae20dadbdb628c3f22d2122306b878343470b49c068f07746aebaa85e43b97e96001e23606427256636fdf44de9cf5e913f17dfcefea33467120b27f61c92520f174e4b31d06db5e14699f35d6a6622b76b1351ae16a6c43c732cb199ca415a7b2c3e3110f29f44a172e3f7b3c53a6a332826b3f074307df51df3d0c6c0ccc23fcf8f1b66f12e6adb172b05eb2a52a31a72ca7a1b22446303dec0a4845ff49f72c9d1984845ef662d5e9a5b6460e4952787f65b2cceeee361abb4cb37ff19713078e78bd4a2c1f8be7fa85aedd9ae6c0d45db50e9a5dd14463ae5ef1d6b8e62cdd83de4c9a2318afa3460e8c5d22119f0e9844e427e6b8eee04f698d228edc0fb74dc7ea1d980a73ad8f0044fe1186afd29f072d876ca9351882d733044cc0c03bc8e270a2ceb47faa4f936a0f3693b0b5209c3621d7385ce2e491661de0c10dd35b15a394817dbe4b6901083b1ae5d1323d90344169f11a63b147a240d9c0daf186b3a18dc99d767c2e212bac18546bc3b58c8ba7be5525effd2a0b4469a5f6d33eb7a0dead800a7c500e5d578bc36e5699b5318aa808971fae1ec583a545948fad899c09989c52bf6cb3e7d5ff574b34cd72e4c134fcd9f7c4c540ce18aba1262b241c52b72df5541e9082b2c644493275d190e8e8afed3b4bbba543471b8a9b61c17adca83daa69778c7bb98220144cc87df8498d24379d267010a35ee6c7b3dafe71f9f897ec9d7dca3cbe4e95eed03d4430655a17622d0cb48623858f0015864ceffd3098550b025ab2aeabe66863cd28523b9123436e29f4603ccb60d0cb83681aee4070335771ae4f0f2e9c69a2d331e6513338e7508a5ecfcc3ed27789afc6cfb97012f34865bacda50a71365228735a3b9479748d8ef96695d115d7d92d1e7793aa5f947161f238709ed82f3072933a679f67aca35a093d52c41063255cdda7d654ec0b1b65a8be4d21364b8ef4649f21f3705dfa751155ed67e30fb3a35ab5d15d43e0e12575716518f5dd177aa9571a2369c2aa107e06e2a00f310e8f6edd6333543736b2982e0b7e0acd38a825695a90b124bf1cd16b045b34f3e03fec03100b8a49812b0f0f4a5154bce772731d9e4a3624323bb17dbdd45ef4b9a2fb01fc4d952d348b8b66b4e507254e9efe0fbc840dc24526cf0e7c483dfd9758ed7d81906568a8d0f6ffa5961efb0405e27450d85cef2b471d9dcb4d2afc73b5f71c7127ed088dfd34689c4cc1d127e09e937ce7dd36f1c64d0b3fa847e6c1408544e44f4e73a8d0f6ffa5961efb0405e27450d85cef2b471d9dcb4d2afc73b5f71c7127ed08390d26d453574684b5e290c2d0251c5c16a04492d0ce4e23fe4ef427c1321ad59800bbc02d78ecae44b2dfbaf2050198d613e92921feef1dd5c74e81624de34409f335d288d23e7038b7cadaebe1bbabf19394caa90060ac10b45fbbe5313074a3c8e19c5adaf525f9d83ffc3a81b7507d08d95326cd30c73fd5fa974014f7f08bd3c637951daf7e3ced1040c449722e4ae833b81502d2046e847a08a045474d53925421a8de8a0bb953d00b9062f8642228c6a7f1f7def8e4336747f2aaaed6ade8d728c9ad077dac941619ac15a6c902d01da97013a7f5ee82b3152a426f240276ab85d588e640f9486d2e9902d9e750b85b9457cc75c29d7911af300573b2268649853b833a323b9448cb8c6a0b448e31a308c485ecbc3e410e4ce73ab07aa0e4515839350d332974644173f43f0ed6c3bda033cf210ff62ebf9c67a28293e27df1c75b8b4b44311cfb3113b31f5deb31f50fb5d0d928357aa3a14653cc0904c3a0b31f55e32308ad72afec16725b858773008c1b8530f404037d1f91d800125875e4402c041800974ebe576eca0ac7c9a39dc51e403963a31f4745130109ad0063297598f9fd5af4e8da441f86b79172175a787c967b3b28e5938477460d4e7fb023d72844df22c1a3c5784020528345a2d545b0bd52f1ccb860f6514f2ed3a408e881671293f3fa3d2618ddda99e7ab97cdde13e18671f288ea543491ecd227643035bbdd59ccf4984e8404e2787e2c89234dc65fd2f2d76c806c8214a68ca5c3a28b9c7b5093f76cf64df25c2744ac3c0a6d607211f32de3da40b6b6a48586b931b6a50a09780e999aef1d05234328996c0799c0a282d7dca6343c9f6ae334d8d495c84632ffd6bea222c89ba68920169fc938db4d28e3e5e2fdc10d74f39c699dfa4123cf776975507ba1e4fa1069d4ed3865ef95efeb4b13663a50012f9553f41fa69c75d57cef7302bad9467de58c6ee8f98b3cba12b1873c2d91be0347e5e8aa1e0898c01149e6742c12c97ef6171cbe17c4790a0e6f12c81d2537d08e0d25b7fe81fe30b54bb161948e5834ee72549a915562a12170a0b10f5abc133eb54dd323d12a2edc35c555f50e4c4f0a51114d433d1bbda57048ea99e3644373fdca8c8caca1b79a0772affe2f777e4a6df9cbaaf1d11a11174630f2892ee0266d53125e5d2de0ceca3bc6949e84e615bc8fb3febce1688d155724da2162adf32e1a6bd27d5112d7089ad1d11a718f0ecdbefdbd5e04168e7363b322d5b49c329b3224f31265d71b0637efa7ed92e14d091d421ccedae08137cdf553301fb57f22afaf823eefa5d52da36dff44c230aff28bb7f1901c201de226079c1afbddab911ec1340ba6223926cd781f5332e0c7f4aa3298253c23ba829512167c35a7e3924f1ceffe7adca823e8b2362a40ae088f623d5d1416d3cdf800b9eeb9db421f67774cd233f87d649cf25aeeb17ffff27d7ce228ef95aaf8324d562a7389936ccd43ed2e2d1e94d10c5eea2f08e051ff8215db5797bfa10a9f6eee30c6d1ae0528328034d40724e7b417439469523b7f348b653acbaf4de10b869675ab59678eaaa2b40beb365b9aa2c4e7d49c4e42647f6e1505fe78ae9c5d8b2f45e85c82846885f595ee4c0db76644d52725489e5d5e3cbdfe6f66f6e77bfdc564a6a00ef41d9f19952f4c2b325719d94bc0b202052827cda3bcc57622bffde6c1189ac9b79d54d4c5e9751111f0a908d2ff6f815ecc7a45ea2c6c976016ad5f811a713ab6331005d11760f2d009b4fd741d31feae1218e4919817a6f8f0a6d333dbf9737e3f70233ebecf88e2f00dea236d9ea1b7825208390c05f73c2ac50054bf11c88273479ba48a0baf313e6c836e33ec46d6df488fca2e8e0879fbee8a1f60fa76eb55190b6ed9dd9ba5bc67c0d4465c219bbf15e515dfdf65194410bdc787231e94a6adbfb8dc94a23d28f60a14d7f57d3b9b4eb9e1b9f0501cc0d19ce8d52d1c296091f14001260a9ce8c59b09a5c1a6de1861c7c7a280c9178a4fc048256174a67121ea8358eb0392ef1d1aab142c094453bcce4154d8431afeac4d83522c8a5cdc6c7af49f522d4e2a22734474b89bbf992b51329dfc14755cfd177d1708c4f777ff7a136409d9f529e4d19cbf33a9e4fc2c4a8c2a577d262ec3120cc6b7d6a6369895a120105fdaea7ab9e8c334eef80b3cf0c1c2892ba0b04c5968a56360accbed400a09004ec15dc41803121bc1423e78385be9234580723fc048b204cecbd25b0cb4973ca7dbbde4eed8cf4a94eb157f476097e0beac2b9bac6cbf0f9049931530b42e5254534ed84c7e19b2e76171a4b3bf9993860a02ffa22e934e1a25953465ab671d54b30108a9951b5500fa40994098ef9463853004da7933e1f76a0375b9c0c1581324677d84b79163e42fbf97bc7600844c50d8fd6512a2bef7620ef1fa8d129acbee1d0f7a4045bffd5f5585493bf36e70f9b53055a960740f816dc6a020c6f929e1a400585db2c044dca70111d376823bf8baa12de3410cff549eb2e35a32fffb81ca0eff25762718f9ab583d9d456eb50a27444403a9310f809c3205e3f729e017271dd3f5b51c22f51f6928ffbf3041cd520e4ea329b95ab9edf140aea69bf24980091ca383e8fa404110b2a1180b9dcf44a588472d5b0958179a1d9694f3fcb9b89e646c375c5a50f4098f7c7b89328d78044a49302823aef6dad66b7d52d80854e42492a42451301754db2cf63396dfd4c172035e75d558dfa2e06d17ce51d6de8a9c6eb0fffe3cb1b420f28bcda8ba4001688a9ad83aec7a9885b0012ef2506877c852850d66aefd1657e0870c49e3c273f0d787313227dff25e069bd2dd208d5bdb41817b3fc4543b76a74de8a0597f918d332187421c93437dc69d4a6089f7b53ba6b342d5becaf0291cc28011bedc0ab04f7d0c7d9b1eb0c12579365bdd35891d209d02329665969e71d03c8ff76b6f92b9edc208d3d52710b9d06fee039eb371b0321640c1308a859fbb09ead4aa3ec4ceb04da8c109a1a60dd05c32da12cb5850104e1646a25318883ab5b485de5ac84a2748162b0a31bc28118b2202c3a94d1b0b67da8cadced6fc7b0a1ad4046b89e68596bdee9da3008003d7e8add97f5315bb4c9acb2574b0187a8ff9e6c5d8b8673b36c938bbecf7cdea1640d97fb3adf14013d6ef7458510c63ffd04f3441d649154a69d384087e87c4c8a76772db77022d279e8740d8844bf72cd80f65ddcf305b2d9b932ec87ce1d911f7008ef5df471dac441edba291220dbbed33004f1efe484d396989c8202ff5dcb3c4cc7c839828797296ce20531e4e4c7dd40727ab3e3ba3208029da4f6f65eb039377b76c97331cc1e4739dae13dddfdd129dc7c474982a4016a0426d3ff8de8d6f3b3b5f6371236b84c30c638b22a20e1caa00e0069037d1d2dda59787be057fef6432550ef5004a54a6a6239fc5ffce88793530cffcf1aaca7dea0a28cab9ca7a96ca4cd56c3018bd184a2f276feba365d89b1bd4d44fe4e063c5ed11566c10a37da6c88428cf98bfd81c7883d86df6af540cc14cc46fc0d19bbc87f310c1ce27cb0a14a16855f6d18a544f816840da5e9dbb87613881293a21653943369dffa8496bfa7fa95e72997bcd57d2c528bb304f6a715999f4693edf5db33430d599e0a00197b1a764b85a91d834aa5258aaa4ff2884fba46711f677432c0f327d19a8db7d2b0829a9303fa75c87e376412eb0e015ef19ba51c88332bb3396268a775263ea2d2a8b7dbf1d3045aab1d870dc36305406678f8b54b85939cf5d88d64a11bdffac2126bbad41ad8aefde8a8dbdd2e80b502164ce28582915e62492b0d69ff31965f9d495efedbfa18cc4744b65dcc5b1d74182370b0f57c12ee11703f75d9b857018652b97f440f9f10833b50a7e425f1e66715128582915e62492b0d69ff31965f9d495efedbfa18cc4744b65dcc5b1d741823798ca9ba713de75f0ca61fd208013d190de7dd5491295e20d42fbba92c3a477a4data1data1data2data2data3data1data1data1data1data1data1data1data2data3data3data1data2data1data1data1data3data3data3data4data5data5data5data5data6data6data6data6data7data5data8data8data8data1data1data2data2data1data1data1data1data2data2data2data2data2data1data2data1data2data1data1data1data1data1data2data2data1data1data1data2data3data1data1data1data1data1data2data1data1data1data2data2data2data2data1data2data1data2data3data1data2data3data3data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data2data1data1data1data1data1data1data1data1data1data1data1data1data1data1data3data4data3data3data6data3data3data7data1data1data1data1data1data1data1data1data1data1data1data1data1data2data2data2data2data2data2data2data3data3data4data4data3data5data5data2data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data1data2data2data2data2data3data3data3data3data3data3data4data4data1data1data3data3data5data1data1data4data6data6data1data1data1data1data1data1data1data2data1data1data1data1data1data1data1data1data1data1data1data1data2data3data3data4data4data5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsmenu-0.9.18-bp155.2.10.src.rpmsmenu-testssmenu-tests(s390-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.9s390zp2a 1684376672  !"#$%&'()*+,-./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-smenucpioxz5s390x-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 executablety6ګYx݃utf-82e1db4cda131279b07edaf0ea217c58e3baa469c5bcbe53c41b9f60ea34c2444?P7zXZ !t/Ol] crt:bLL eʴX/Lfƥ9iMgM'c%c^| A2@/yU"$%ȿJF6O Mj^yR[@Di\N'M%c-Y=[]Vpa)_ Xh5%( k-UfaA^VNA;[R>$-BF zQqo Tč5P2?~`M쌟LWzJ%UܯpL4Dry\2oT>>lNu8 !4W:N+rmqRK u)o|򈶛 s'$ LHMtnBlD4|ʪ!.q-XcGڣBbu34e3* ȏ% {,.*umY8v"toT[xWKG(ڃ$+8:c%41Ж]ۤBlIOYT17-/o JhaDTOLQ?d+F:$ r(~ Ҿ9f1?wrVp3qlΆP'2qe]^@Hp}n y6t i]*x2vv~A`X"T^s3mN26weWcǢ/ZQj1[xL"k0>AcDᯨ7ctlE@avPf?:E0Բ::8J uӐ:݆Fd?4Sh ԚY_ihH~ du=@Y"Y$Qܷڥ>&П1`^Y.WIE)w5}JձB*,cJ##u٣;9 h(p@qw2d5tcLj3s~rT-R;<9|4bxJY&nr͔yb)lTwqBY4A[rC%`l&A򔣕%P;U%T_9GRbD{6EVԔIAbz#X[4~kLW= "}HCpPo2ǽ-E 8c,XrN}Zp-DlR6APp9ֹw7-93a-9[P4^YmБ9uIX)ӆ*7]umu _I5pKJWB, }lg?mCYvUn\QPjwG#'6뗞-[͂)Xea>"lܟQ;"v$SnMc5 )S=2UXb#$Ï7({tXIαA2|WV[M8b&2;3^Uy?ZO.(=YVuX(gs3iy1 ZdxԉI3|jBt̬omLe&VkSм6cmO^X.D5Y ' y3xŸTn %?#Z!Ц~=2smkKB?"&i.[r}Bi)Jy/@78tombhh`1LF{g%IB6u;!JH/[=((b`E~r ~lE"Dbgv\4ih%],Zc-!kc'NU79v4a[~Țd.uy uQzke8ViɜpЮc:{Q)O g$N|9a3ZlS@6{՘x|* R`/Q7g;ș{S0<ҼJ-Qo(1S8lz9 !ŕ"JB&cEý-_.bh}ģuQ^"KAWM]WbTKtBhhcBht7ДS 0m ŅU%\^aq~cB秅NX%) _IÑ$ʷSݾ?Nf p}-.Mօ[r[hiCٯIn1H{u}/t+d$pNg.S0TALO$F.XSs`zgd]5ywxxA;eh7jX,TN1u-1F:O>mF =Fw&*Os׊)nWqqW"gCzf!>qվ~ǿ]e.E|eϜ~w Lv: /,YE>77N{:d'D_M"yvG1ج}h[4T/ƎNu zQ4MAah2q&8^yLv' Чe=R&̈Gи-fF}HzlqƆ0L$;*;z!7'mB3Q~ 6a\3v+mh >Ky:ղuC LIF׎R7;Mue45WqOk!FECn7E@`[ C Ҷb P Vcy!MǖgtF@\״[7L8yىNRh%wD@ak:6"kKumJ>k|&mDӞ¹,M r۰ʮ(SڳH%&$q3d'Ua%'d d([8;^Paw[/EĚ{򖃠\GӘj_ĭmhlwX)O11N ?\1z8lxb'r@\3+݂y `34 vkc9nDb>QF #=nr-[H=\<^Σvav"I[V5DGQ΃yؔDjƳEp\0wXK _㒷 b*hz#F>nW"g'yd]Dj:j!碓ŅX32SÜZu\G!7 Y)BM]/R]B *n[Q,}^b_#Cx0U 9\5=ҁw`)sMJ}/Ȣ|I>[1 $[?eD=Dv!3|QiI9hWEFEy 79[ j~]R7{@au.ED2,7!APKfzwZ/A.v?ZD!8i?^T.=Rt2W3~qv N=))^C/v,SqhcXUf(aḆ:0[[ɨE6fWқ$QFvo`ǭ`qyg٭TgǑqȑچ.Xxr$ec9:a JT>h{jo%TḅB鑣:B*@rS1k! kZH†(d? $}K0rUcBo  [9F’ s1F{^`/$HUzt;4N_X|9`)b3\<`e?Bk2礈ʐ| |vS3 fp+\]C&P=iKԐ9p4ri;\B0nnAǪbp{88}llD"&lh'6hLxAQ2[ yˢ S7 $ 3ngh8:>uό5]j%-6O2Еkd̞„DkhJ",ezthL]*D#fʪqX 5pegG-BJ,= JdDsb/n|7mYGߟS'&Gb/({XV+Fc ȚҁeӤ26T4Xn/?B!ȤhoM )X([4d+b׷G,wyvSbEHL ۮ !S/]9ӣ8{e 7BxDs_jLg_GW,hX"ۗݨUqW 6 Okx_7< E#?ԅ wܒ`t"TEF7VM˺h0Ґ̱j|KyQHG.ARF-l$_%R!/j3fWj;ӂ[> =%+Hm/c1DŽ=WzS @2jץIW9ǔ T đ-Lvb>|!%~"Jh+X5$xL7h{#/0S k*59.(Nd?/xJT4лZ2Ֆs`Cu)o9thZ=5-<=~_Vx^@@C/j@F#շ̡XNTlUZՠ_ ~pΩ"s[܏$ f 85՟هtw2gwQ #1ߧ/ ^+F1T+hyT `?ˏ ~ȷÚ(~_߲8i@۟?5HWb;8`C.D]3@o| w[SDR 򒫦9bK i\Ziݚ䊴m^7>@JQM&;=WOAfbkЩhjvIj ]5kѦXҗ ,H->ENEX/+tjomhǃ݋9\A~ IR֋ `t0ì{WBletq&mS"kEy{{N>qꓱgDɲ2G[Sd+EB\{,8tMuS65TB7Efw)2#I.R$mm^Nc=`# oMU; l̷m0,QIgE/5<$JPevRԸ,Dې./D>ֶ>OFlkwn֌sIJkAn#Ju<|zp̎zopDZNq& 6P7O>5>UF׵KwX$qF7=H|]!$~R]ΨD#@dc ǹ tŝF:D* | $G&3KWE✼mɒ3ZKGZaB!0o*2sHnEʬ@;4)S`{ra۩ɘ4XL)'WD/Vڄ?EukN@ F\i<>[մ̌+HyP*yۆHq &q: mӍdλc~Ue$W9KXPnG P@E)8CA\{("w5xhD>fj̇SxCG)@i4=IB&huF|uEZa/V6tA[8rACi,0P4NE!׬NHEaa0bj-Ƶ-1l[kQފw6[ei,p&;>Z0 /qs hսqDpcsj9[uڭ!3CQEWg a˼T9gaq{($Ww# UǶvW]H/6KFKgQQ4 ΍`UtyWm韛!>-i0D3%݊;`dLO[y2z9 C 띍[&f@J8e l157=cbX"BYG*CAl2ٿbc:4_'/Y%/ +Zg&Eq`LjH uRN@12h 늫Ɇs{_3mw4{xZ\St0;jWaEa9GTy y$ijop璍AOw3I1 p$iԋ ƪ24ؿO 4cYc(btND2DA󶷼xM ibU3s!9R A?_ #f"Dki[%̀kuUEH)A4=7cw4^nQB|/b*|@Q% NPU⨚ZȈ !H{r` Tᐒ䆦Tj8oIA:7ޞAu!\00x"ܒ9fe UkuD4/VmƉLi[+";yS{]1܌ߏ$:e*] pIBOH,J8F|yʤۂz>X&2i}6DgܡGɡ]#m MU se'|HeEmtwש[M:.: >Ч.jMF"/7+ *RႚT"뢸iէye{Jn(1#QVorNeK6j) Z?~L(h͓S|O:L.7נVYvg4Ɋ^ +#QH5pŪ8Uq&>F߰EݱCKnBNw}2tm˟V؍钣=w tZ23اZzBژ)^Lv ܋(IwyIjWKza޻vL=T Pmo_Yтa޹\h]B5'.fX\g[&ȕHƋCIԚ iȽzr)o0baڹs$A΢$(kE2a_y{?hQg8㮆)*k9ٸ? H@J (LF? OSwو;c&2DO &f!8eb7!:y9\g" "lA%EDˆAz|bK (eJs5PXiR)J#!؎{z0й=ٖ'uLI{a5Wα1Qنy.P/ F])s '|Z.=$ڝ8r%W(L~d21 Sb&^9JQBpgU8wXSY돟!`A 3 f) 4I|ud[SseGĉ9G޼pD+ ҞicKtÙB v{O"mدr ^}Pbm( "Ӗ:S*B+Ȋr>LWbec JXZ)$*fr=&ՍGÀ4cH'Rοo"pICʺ̴֔B.Whv Ӻ$`pDF@R%a nFTM' I2;GΏC\:VvS[,NĵȼXn{f8aU[|a g2!rvu6qNSТkb_w[mSrӄ/`qL0SNLAysp2lAڰ'ZloS':Z} 4a@5 |E e {|# -p1[o};Oʻq^:ϥc-C,dPI _nS?R}{p򘉅`S)_+IAC*sKE6لTǜVD#c1 5w[ģ6+3;x4dlMFذX/ QiNw^#d^ 7-<~hR&s#w_mMX e0pҭǺ0 )SJB7mI1 hWk2^~;3ez)wd͒@m7i~HJ+APLR y9`ܧ.=YvE6[W0jFԟe^Ab_BOgwn*뫍eg' ˵hg߭яB\~q6ј^)Ax;gEk!}.C_|V#HāZ^LЃ2DfA:q㡬9I 'dN!)OY{7BY5w[D |gV,=ܚ#R$*91V qt!wh9 JYxT.Gi5F1 ޥ_m0j{KLUȿAMbڱjZ`ȪXa<0 K-7\BFHe{{"8t2'ԪU 7偹}0|=)uJ1'HTPgej^mBrjY+LY-o xv';4/2sgB/۰l4DI`;|t (`JC썾gqUӘťyb9o2#ÚNۭ>γ D Y%~&ѧ@V9.Ԋ Ktt^A,66A?'YC0zq[cCvNߨq5,R>r5J,Fw;F>tca'1N&迷?ILvD Pa E%wJ{sqYO7|U\*S"߿ֿ J̃o_pAlL{ՃOң2XXMp`FT' *I'"U(") |m[ Txڟa_m6cSM V4A # եu_俜wvS}N](J~i;fEǍơV;tJ/8PKLmy%)Mw@Y+_l"9 4Yc3SZK 25x\D-J(&\Uڷ$[C }{*}@o_޵fASCop/[z!CGqo )bRSjAFB`Sj~P۞'9 PEi.' aj&M4"h^ @Yʞ>Z[P8D{Dgi+ ك?§Ab Q'8~Ak[vbkFe/ڙgwhS1ٙU-c]o-X1nv喘Ō+HQ^&%fQވ=f57'_~_=\KsI,ܔ w:qrಎ>-RŲ magƿ@ ^W4 ŭ>J-\TH!ǩЌ_,QF灟6H빂PLԈ6m7oZ<IQXŸ#j{/٫i'ѫGm>Vx0M% tTAT;-^zG@Etu==yU"}}f߷z)T3^ۉ}e""!⽯%ח$k,Toy嘼wK˷) y ? x@DYk~0Nb拫`{N"gxK䓫=hamE!y=U M1A"b=Q04-$Ґe1m*o29hZ1l_ M~o҅TOjHbGsr}Y[Q>Ks#)Wx/*9N O07:)qϪu R'[`t2G*vZ_<*u;͍ dks_!В^Bgؘ1#¬r'jl'LpeɋM |A~! NJPnhbvHCUW]WcS4vzO~9ClxXP=ULcR%|^hCt42 ,D>y">l"`T!XK`Z6aĿ%BJgqhHb?F br_4EĒӦ.=9䓢5P]8ѾI0ȹr{x{r$p9+EM =;90, Qќ:%$"W #z5f󟭑nr?04m–(QHF L=Ez>}Q/B!u+<"Q@&ªbeKԌ~sP [>Kg$]5tWef]r ,y O'9I (7O@&lMKb>-^9ʄiBܮ/uv:_sq2,L~C2kz:Ü!2hv#K ?gTt zzNCAe%y xXE#ϳ4S1xQZ9أVX+D:, ΄3Q-jйY1v,h)H!Չ$t31kdZBQ0YW[p# |h-Cnw㦴>7\3PSrn0^ 9X1]ҁ݇6ҵ[5* +"\GVBd(u+`b+]u@<\GjEHtz J/ 7%ƩfX?K2_[v|ump7ԾABE/' R[V'^>`벘=t3y%RŪ1n30Z2^0sO_("K0w59 ڼ MKkquإD8uQ=͖9^LAmczv檨d?n.ȲU7rd,&d^g`6Krs%c2pLGQ2rYځC&]ĎJq"2òI8VZnڲ׵rC] ќؽ5͹d#:p@UOZem`t;%\"Crs™j'^RH^yi .?Oءp9t#W߫*6c=mj P05D@*# y槾p$mJ*nK"`z{ aY;5@&&  Э+*L:$6ȩ4q38̯>SiN[eyV6[/Ԥ\Qb_VHm_Kx6"k Ƃ#:U%\4u.HX:8[vHsUn%.=rĖ/N 7#0ٖ?jЬxN  UB ]DQUDH8Mq&^.N^_o e9~R C?va־A>CˡGM1$ؾ 4IWJސF HPc\2 yN++&3X 15~'nF _M c-ߣQiCҿgFFرY0s#%yR JȪؓ"-xr| `5ŋ>a: N? 4l~_Ж?|bh6VpX=YP؜B)2BbifFis:bxhW+۰hHmyTiY iWʋ`UR$} ޤN栋XJjV[_Fᑉ;缦 37CGf]t _ ]l +C/l^ tCyլ^kƔHO?NTpvOz#*^9KN5_STKO]䲑Ah:"L@-.2h ~qQHZ=zÅ&#A( ,fJ/N-w*vr&#đslHJ3A?ycqߨe(l:RmgEk+R(0 􄰼h(pLz Al?l ʳ}%x_>_N ! ;@ đo]#Kiճyfx:ꈊc{=:xx1"<cZ1?Ƒ=5i*Tt6]R@Bqd:nM†sn>LЌQY\#ݿSxB^i@[ZnPKF541+&N@8W?*'Y'i%9;.3=S䆪͋j#͉wo3pags%c"-Mw2eY,~9<(C`.N m\w2sYmZ!^5iEG޶WaۯMKc ^1Ȝy`:og_Tܮ)+Iq1 1;㧌k+ZG#Oz݉*sg:&Bi7'gzCdJ:GlVxg>fϺN=db<bXDfy2#|ގ5n!`9FAO$pJSM.It>^}yh_C!X<#[=SZd4l4*Ѝu-$ee?XpQV'l=~U=BA+P'Z}Z kaܩ!kg~'H9d7'8+f"9}I ՞%Z˥=ڮց1Q]ܠIw\?v^z r'H8 %o;%o4pU J*Z5_(ieFGf 'xTYȭ)D}RWicrSJZj䞹x1ꥋaQ|+ H#2ce5Iˡv<=5q!p6C!{4AqIpI)I`f'}eVWi#9OQn5fxӥ Y2 xZ:BlsgZQt9YAΟ&{0!f5& g V-~<|i:) Xo!x? {)xDXZd#GkGsF0YحDBWIUo)ΊVQ԰6<Pp njpz|r?XIA;,4 {y S$r.C]0?ӫwjUMHϞ:"vf>`:m*2H^5G704Q~F00 ;W `?cE#aB=_e2+ĵR(hP_ܜ E3R7V51D8,ą;Fx0ʅB u9^E`Ttoɢ\ iS`BIf< (TNNIO:c湱@$F_[Uw;plFy9F,W9b <6 ) jaO˝AToRܔmo D՗D`v+IqBg/1=n/}(4ި05ڣx0՟YH'rJOw.}ŋCCxrE}p txuܼTil- ~KKFҹf~b'{BB1 'r#=E7Orsv{j Xn:%$8 yX|BqM +OAHU #Cp/ȟi,8SJSc`YJᑹH}۠88>E+2.Lrxk"9voF}nr K4A\B!vj# d\{Lx${AD qlZIZJo1kRƔZx(/$@M+zqd--䮿\z*;2L[{\/$t~w^0 G\r6[}Zȳ4ve4O!9y AI3J2-G ®Ɲ 2|7PwT'Xt?@x 'v׷+cˮ =Sоt:,aY d£ϴZ$i50b& 0WW[~1j%ڏl)Iew]ti Q |bn{%NnccЀ"Q ѻ%!qR##b_h1;8L=e !)X$(Ia^E6^AOT"q,NcH54.!}HAtV \ճ\'Oaܭde`"~Woj[ɇZO<e3L씷:W8Bq|ӌ"Y%Dχ blKIؑ4Ok=Ϟ(3PCoڙZ$HbO9ᐲ xŢ3zq _};(IP̹@wJ̼luQp؉4iN0F M[*_/nx_ѡ~`Pqsq J|2h)%\"vkF`tbKK;h3.`j]acoEV|XKU팵Q'ibƻV֌Lc^RZSGZ/ϰA'C3V?I\HƷܿzzGXfF]jm`6A4ܧ=41u@ZHhzqK OUъWJ< 稻Kh <9tiv0PH!xЕkqR|aap;LV#q֮D \lU' HEXs+ޖf=P(<_?Пض 1'fbįb;8W73'|˸-@]72U v0 N~+BV=uX;j(S$ Rǔ\`i\ ]C98/׾>n3N5d.4vidx>%gmrsV[~=/T(̞֡Y} >p5KcЃ~x;wU=D&GNgBjsY1pbG o~K;eg98{[kD+>VኮF 0 ʢ41@5%j)ZuRoLVFht$nCAc:ƸuL(ʪ2;X.p綾jF? uSX JrnJe(ME/fHI+qlY D^%mXPԵ F.B)j/"Ï;aԱj=}k/;WVb!g?/eʴl@eˬ$%蠍eB$Y*~gzJƣ 'Ǚ7dITAbH1t!A.Me74~{chP;_IePn[?=Qy:5i= PoԣF$Rܱ ̤V:V 8lZf(4?ĐLݐpCw~Y^2E)4ď) Yx'IMXm 6#/"|1QsA*mꡆYJFj=NuK1맠+] ~SYֹ5ؑ;Ȕ@ oST8 uCa=GaQ;]]xA[n&8~aY3k}%mywUk!&!80k!ϸt_/D2`:b~tP {e>D.u7x",OFi3ѯ20`bt!b8zmy7 w5m]=oKz##\wʤ&g `btYV+.fFnpރy~+&JX Q;5of?`o$|k@\Q.䮣BOxE UHHrk_` maڀ0kh_9۰:I>x(F8㱶C4Z &Dj!ib*Ez6e C~baZ=g'A([%[+viU@,_?%GPMIgͮh,9/kKȨݚ6P_zQ_%\b܄lKABQ(Ÿ3)/G3dP ɚ)nu3C)RKu^X2zSlS1%hNbyİtc[6^xѐb9A18;䤆Q:J[ "0-˨+Mq\0y 6TeJ(3^?=3p+UlBʁ$ΗbtGJ=(ـC.<xLG\S?vR 8NxoC6xm~@`ld/nN;TOR `CȔM0n@b@EKB&P5jd{Ne^F( NAYI*]mG͇O{ۖ4p88?h c29K^39FPfg~SRRHEbg! &Gfv` G Q'yCKoswgS2-0.ܟzItkKhAMgڬs~ \F)wmEWi+4ӱ^Ḷ}9쎕NtEW\#5-Ǟ'd Ýї[K륖dޕG k@}AZ-}1Z  ӋJ3G#\2|,qnqN/d0>@ض7FrҤBid{WFTt)$+$m Sq*yQKW؉5(1şq0f+9KZ*'#apdigK'~hm{/$TS?$IP.0:Aqj?٨׭I/-(]=}vdAlSO߭W$I{xdkpЖ6YJX YZ