smenu-tests-0.9.18-bp155.2.10 >  A ddI%z -cDB@9H>iGcww HYl}]{otre*+xŚ`2YV@A\HEtR9JN8Z94 i_i^շ xVa#%d2UEdjU>K?H1 D*\=)eܙ tR҆>!]hO3.yzVc$3J?s4X 8-h6c]7d !NW0R)DlbU!i\rnvŒM6FoYoĚ:]r-eo @ꠏ`5OvΒW:$k!s-]ȳ`@X %I.}lߥIwx&P8lBh@P=2 PfL5bf\rcU T#$8#\7W)%|0%ByS[$ߐiT2jT]P)l߼30T֏t0"LL ߟ㶲E-8956dff1ab46db4024811b5eb3a3f68b6d1886bce7cd4c2db5e82e2449f10eccf6718441b640dbe4c05782c0a84010e343341c129HddI%z }KvJ3!O^oPr|X|.ҹz_x4օ2?NN[08^NYW5驍Kz//u!hAk'oZЈzcEeHq`I5+{D#lV7 n AX<߅0!mZ((Rr.ܤw9xi*Z@ǁ}PhD1vX؃鶩,fx[|x,z+_ܿ L;?0O1PȴċH *jBP>p;?|d  9  (.866 |6 6 '6 6 |6T6b6p6h (&809p:&F(G(6H56IBX6XEYE\E6]R6^q#bycydz ez%fz(lz*uz@6v z,06xCsmenu-tests0.9.18bp155.2.10Testing system for smenuThis packages contains some scripts and a number of tests to check the smenu tool.ddobs-arm-10LKSUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Text/Utilitieshttps://github.com/p-gen/smenulinuxaarch64 <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(aarch-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.9obs-arm-10 1684338389  !"#$%&'()*+,-./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-smenucpioxz5aarch64-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 executablePWD0i}jxSutf-82f2d2fa9665cdb20f22e31d87fce36acad0c2560c53bbaed78824b78f7009ad1?P7zXZ !t/Ol] crt:bLL Y_k^1wzVoy r[F=UTO M&v#1Ѝl-g(ڙپ.ih/]zE_EWmJqKQEs 78dс`3=WC6د~Ⱥ(Uʭdo+ 1O(emn2RF^͹c&I8F?*9{xٱD*I\UFL8v /栤߆6Y8$4mB5B*Tan͇)oK `cGr"&p+A6XEQ-!>rAU4-Z0! w'qXX A<vqj~:ߋht,M) ,DYa=aGdVE^4~tFu0' %X҇eSü a[/#iÔD)#Lk>X2.[GޠV_w@Y59%~\UT^ B齇:Mr543gPݽc,4UZ/LKa7g۽|+;&jtϹ/«Ÿ0ҷ.`3B#jM; ~KEe~,Ka*39ݬk!ƀ_֐"7I=G[U: ܙ |2|uEdJϯqhMSX|hcVgL@~` Q,A&"PRglPtz}2 pOHK=PBkW9$h6e>AH"H$B5ؔvnOBgsAe(|!Dj EBʬ-Kxz`"ho\2 דϪ E~dMâ1 " *dψƨ7Wi=P 18:&-?a(ҮxUgCDZpo*H~U]KtB̬N:}o"`79G嶵~w*ki0W0a1P 7Yʜ'dN-qXP_Zu,{[\b\!=:> Mf]T 1Uq7-j,ZG²r6?хOw7$>_ˤ.셹TgC0fb*=!Qf$Ig gFI{0xfΉ[qc3`1wRԋǀϽd!iQ &:sKn#]c݀Kv?-[^$O9le0r:l]Q߼1+c'ka9#9iNÊi\{HT"cָxN`@"ؖJ̞wZҖI)nF*|9F 4"up::|xCP* Y81"pݨ|E.1ƳQU Ð)fE^b ^%,Zϯ^av92Y UL8B$_5[W42,W!Ĝ~7!xkK[+EeQRg>WT ~Ϭ~<Y]"k u[+AKφڐgjQᖯJj4N(~LnQom&УVXj OQwdh1H.w&c0?ŢUkb}cE_D/T4;ǀB -!^Kz*孟#sIo%F"+Ep?rM{KbHa*HSHEɦLW8r!Aj!FTz\7^{CV)!׳KHu,|_^/*{(oYy"hɅᶼކ EfLft]t[a!ƴA(ӟ@~A0MJ.\c?P{%*~,Q/xE]LuIړhʖ27lo%NNe.=wǂ.m|ϻkRoj}=Imtٹ<`VОWNlUi@K=0q%9,ĕvS2͹ZTȺ!/0-h'ғM޾*2+6\ΟxRXXr4bG+C٪Gq ahm6%8$8jk Fj&Ff(SyI:P֗m|Q, N-raG+qjhg!i ^ ROQE[X;:[&K\m`fZq< Ѿ.!!01ƔdIY1);fu%R[ue}ʯ[AzIRE03 Ϝ1&VpGBf-IZT|"L~QFcZMM31IM|\u:sJjpHBBv1W4Sn8e3x!Ԑ2g$z ֲuVM1~Vcq~%1U?VȗUTN,e0F] SG96n2!aTD@$-d5.aQI Nj4E#2[)FI;\gF__&FvD]gq> S0Dq+LHR'\ll̮R2ln ٴ`nX,EТ"o VJpoDOuNIw0RuN6sc{9`JyC)y[ȸ u?.߿"%gq[Tu?J h[(R_tDhL{<zes[ܡZEpBMqf"R V,|Mȧ{5ŇՃ24BK{YZӞĊZܐxi,1`?jV 40(jC 1ѧ^9 7Ӿtq!h0"\KCܳU(EhǎcS}Y?hPm5Op$'S)SI}Sj&@=@GGjE84-%Q h)ƶ)+A,9Y/#PY<{([ZGﰰCfӔ}Xb1Xj-PS욯)0߻B$B>!656ٶ}5:} ^[ь:-J/`5<4o䇁ɾف@ .%EjlHJgGC0"u p7 ucga7nl X3JJXρ:z֣g6#4Bem7Mu*_VRp@Vo$OA*`{  k8B%i~ۈ<8&PJ s L'6$nsB78ZF-k.*Bކr&c_’Ћ+KiUxg A.cS[方7qHXTT%ᐺU&:OC`y '9|Ն4Y9i<.3*c iU߾m~`,il)sC{i~/Sv4VS"VɅ'qa½١Hn{y'j SbsbjA%br[ #`q~7TcdH+%~[2QyїI9d_ aZh /G鲲HEmܹAjuECg)X 6u*d G1bdJ%nRĆe$_fJ;-8GȦNشk3iU,N*A?[dy"mld=--deR(^b3w#9Fe̟6uYZr;"_ bfϭ[E0$JtA xgYXȋ/%8I>̕ӫ_h&>ĨyNHrcpFڜ nsj$w *7Hn滭WWs` urJe2-mn_a$kVɊA2')pVb7agMTŷūD؏ۆ8?m2RAY}DJ~~-kEjRм#wK%_lgLIG f|#?3j%ȓ`Wհ>IZTa,rI0= ER {n0Lt3i“%3 6Pט9XzSYZcl( s_ܣW#F}Yi)9.!.TA|F\'|DrG6/(C͓7C*xudDnHnErZ[ppZ.!g&J*2.c:'qK?4M gzLVI}0R2ķww@[iL7m.xaT.ÌNI]ɢUWǕmW4DNeLg}p[֥T-)"N]~67)ٝUҮi`1o20 =W4m;YȪF+zP,| vtŏ> ԕ T:T퍣؜Ms+/K=I>EZ_:;0!vj;u00v@K7=| gZ~3b eN@9PI͍GQ V{)"=6qc>v[n'GG~ݲe襤i*FS g7 :osmu։Uh Xp I]o閟/X{5o7})8ʟ(Pnl[k6s1S57CFHqzi6K5D {)@Q9T!sW5z0z" T)@Hhxۨ4[vCc-{=?tA(QhTw(j] q|  Wm4S^οN f`%DPYQPc`faLg $8Q٠~ k=;@?䠃X!=ٚnU[YEę^c lm$թ*붩^*̳/'t={F^O1o9rqY D&az"v.AYZ"/H}H{nr-hVq$w2}0 >wu< 0luipV^ \et;͉kKBEg}Nns|><-_ߪȄ֢dÖ%&I;$X]f Kp;mcpCpW_,]IGiǢwy-X7$i$׀Y 'lAРp9 RdžOG_}9k}}.0oס5[Pk,#?h&B-hCCk=ʹg8) >n @D`\v1F`so4@I?^7w>i®s}ft6+D'ػlt9nכ#n!DᲑ**9}nݻ >|?eP ے;HDo gHߡHuŌU2F(7x*8TCؓ;~򧴛`šDT"/Pe'gK݁PD mɸ"cs)nqPxvRYj @1`Գ"!0€omԲ@Q?*9X厙kf8A]jrrDܬ #?siHO8'1>SEj|UeV|\#'SԴy4r\׷{[nXi >vPLQ|K$?a| S$'=,A( QIշS -&ОaYj0MG4EyaY[b vԔUO,"gƉsB}0랑\㜹׎R}%4)jsF˪mda-Ŷt +V,P'KJ:#=Ůk\ycPxpLW5MuQ226mdQ80 -dAz/];=cx7smș46ƓsT\`^AW[,I=bOt)̲&'B!Ӈ*LE={s+?@ĕk &`cb 9zrDɈ}YIfgA,!V̓s½5lu4%ÍN2qNpZ`gHO[NNW-P%$^%!\9/ Gi+LRrl3}zy'Qw/o6Ղ KX☳ӢJqW+gQX_ ˨z#NL]jJ#bhRJhCZ,|/8|TUbMLX(_4]g^7WCSStz.ߞڲ,oZ+$\M]uwW1`([bY禮+?Ę?J}A&.aw ©8gR.3U1$ FaU?6˼|3Mܹ IDx57vz i@qSx9OɯuUmck[ K-Pp:(g<э6F{XDA9V4nPCd-D訋wK1?p(NЬW. *Įp͛ S?ВL7/b"/Pc*fl~>`v$_,_#J`oON@ުeA -:lBYdDbNCLFAd$3zg"p3☙n *Gol8TMYO@[~NZ>T\YƐ}A`ګ?q>Srm R $(XLDY9c.XR΃ʠZpZgY۽u3qr{FTMZ[{,k`>j(C-'XGɦ<ޝvVnL fi̬7Y8m.U6\JD.ErЧ Va61/v?âPЃ0 8c 4beKOO-#z+tj8cw#U2ӁWls)OĖ{9G\~ǜ*- .V"*F6띛FLc{I?F-Gւx}si v'AtL/_ݞQ1'"TWCTn `=9⇣i(Yo~ ,Dʌ 9n|{}[6ҥKO}. !-WF3ZPVNj奕nP$0\IŸ$!5|q9ɻM!9?o6f/,~pwS`I9Vľ C~5vB& nvW# >p khb %"nA¤ џ7Ou8Ӌh&$qOA0h\W-|;]^ž 4"#]XWw%9R3\Mog kR46[Iemt}N&< ߪG)$9"#$qV -sY*ٻ`_ ˼4*#4B]Ҍx 7?gx2VO{Y.?u fS0_a&^xjsxJunD }crPtu:@:o3)*0 كe|~>T% QM l'E[(hRyd[9Zcp4NlI ,1w{1cK1D#I+T 7LR)i=`vh0v 0dž^#F-"uJFo2;8h$4<,!gB2i<:T*X(||.^QS2HN.<)qQ㙋8%P"XBo_* d] X:.W2|tAr}⒏"7TMJ눲t=# \y)\ {&ԁ>+,gp̥Ŋ+a;r.N8K0+Lq GڈVWrȩ\tc5 _;5  ב~W j*pZYחcyL2v-_Ǜ4}m~0~ÒmkGZ_›.j>z f BJ,.JCceD5I" |ש=jsOP"gܪnL +}rABS^w38RskEÃO/Bf"\/sq˿}C5mHy@^X0,B-r|~jw&iPW;4%9SBr8d _NK}?7gÜG.5HV:I,2ۤ\}#x-0 1ƸKWt%9W2-9\o\WQ_XYGb.'Y_$ 2|D=!AoI[AtaMs ,/B^8 F Dn9UxKTj'"M܋wBBuq'Vޔ*R6 ^iMMf}GcR6B3B ]Fѵ+j T @<1 ܡYH>v 4)yX~~>ҧHRN;t0#ff?1 )%.d@H^"P_ϨM+!vzЏ^ձPY{FfױlT&e*JOGdfKJљs1VTSTcU .g?v}H]:;˶ҭkVഒg#4 %l@}oZ*wE%XiG]բ&xa`=mNcr!9e*0W.X:)m]<P(u#ُd'KBwO~u]S'_o(/ORu L16G-=j37>gX荸xNqlf!8uN+@. !@!*os/=Edb/6OpUWG\UeE1邆v*>6f4&Իd]]Bݗ.x1wV` #Z wW }7\*"7.iϵaDN8u+7(9"u7|vڴ1$OlYLq. rٷsgC-8Վ #bUujH%G/;5wKҠڌj | gS+=v6GoÖ㗜hgg@p%{d?zcWޖr25 l-;4Y{=XșkHۻXGMπ\wUw`0ףwi ;61Bd!z&ԑ\о[cLۿ;|%4RdK 0LI2<v,Y%_tbF!"Y3 |FAVz .k,autlt@ 1]coaШT$4cYJWboiZ: IjA9~H[J,QT4wE>"zث]$ TꪆP53N>Q@}8i P dpw_I-< hE^UxOfaRG-J7P-fQsA/XF`•ك&_iV8g}Z4vfPޟ{`&c qDNl09lO("#4 1]э%#vͺ(C<äv6:{<Jk}CBRj]b&5ea Q2xʻz c'TH}j#Lc3مQƒiͬHFFFGYS^̶YmO3`ڬ?䴭VVR/{FcFZeK ̝ka'hA\ vƑrb:& :1̨bhİD.ݾ-JL΁Ri^lSE]"ȮTV9[DMh^iä;;z[X iڃW1A@\i;6h^Q:?_=O`zh1,n4O{,rc945](l)5iڃX?xo^S%FFmN5?$cyqyu^t"Q>#aENMܜUH(y@KJhwj︠[q/P/2 D\ԆLˢ\o%3;lڭ_d؝*&?OIM^km£jxd3 (upx51s4SPM%fƍ=L-6`,:E,R W,L:[.=po89bk>xƍsBH(.S9Vάx}vSxH.%oCZ7l߃ M %Qd~kvKLT8P"iZd0w&:R4:68$*3n[~~jfj85`SklccXzuEYIEC)[5p`eȣPm6to(dPv0uWZ33\/u7C6pG+ ?5C\-7 5}xT"wteBPEpGJp_ih}")F_!*<чor)HLo H5ԈVxf="r1A (YDء8j&z=|5WWBjG{%,ڊBt`Dzl'JPv-(淉+ʾ>H XΆ'XA*øO,>04g7wVml]THN5=t2OH_ Ut ;? 4!+jf[Yn2Ȣ.8lXĖQU9] O^Սo=_fV[zKps!8[iT%OckV~C"'Guc5sj'Crnb\'D(@{6T{ZiEIݰzpK1W?P)T',9(ǒ+0Crг{7p!'Y"^?=@,{j1,Ji5B9;Q(5 ,WE|ag]GIg&&:^O*$_/گfԲmv9^i%IYvWf$LΝ!M`{Qz_1Xx[;`\#ƤjZ$ՔL.W{b*=d>dɔ SB񰝮6E]'9뎭>f!R&`IxVM;VŤ *2KdEs8r;wrz;P>1p9[@#e,~?zc/uNk lrC})xVܿ\7=iy)~M˫{ĴiaPs S `>X!1J8TқSi}E+y(;K*(ճzy`p,+tߴMkbe{EEw7^5w$b#'v%kda0] N|ɢ.N$KN44 M3GzEuG#.X!kFN M$`.l68EzE5VRT &[>rkQ+@\OkPQN=a*aWo8. Ѹ"1x7+%#S8>eu[a`}_Zpe/ZIrġ_e0êGIX uAot ىA _T+4|;2ݬ7\: n>~0v;S!u}Ą@a<)xz('CVxgC ti1DrD^刊1I-׼xE"UELW gzoڸaj/ 𻅫YZ{cA)8,(&r2@ \P^6j=G~FMș.l`ݧh,>{ndY,N*$Y߾Ш ) j#^S0}j12G11>|VzBxopKVRЃq,P/se&4^Ԁql7\Ht:]7w n#k<3ޞzGCSXƛD|1ѽ0OCPmM˵fW_9h;R9{մ6x }$DŸ$Uf]aajc24bdq;)䂿>:R1_ ,FFvӡ*R* SdIl8$zktdCo}R:_ vPtkhKV{G@3"y"MY",G NwŤ; 2 y.MĈW;CY6ęj b5`S`dRIR2Ӹ`qo8}`qH@xOGibgi<4N wRgOĻ)'RMzbke  uz Yc9u8\r k2%C%sMI tC 5(y#VNT}ofI2ꩄn;oax_Vtk|UjTgm@ejlȱ2܍!cpTK)s%c~P B j2u97mQv^3! ZٸlO4cZ&{-3Q?] b_Jqini1(WKNч !u-:\ܝ @ 8Tv dPKꢚxL,Iq2o."*,v'EPBtmSiw`g@EuRwl_MΫH†T8/_՘x()1h!w0OHPÇmʫ)C41Qt.]=95(hWcĔ w%Pvx2g( 3(y DvsJE$0OWߍ\?0KGviL0ɇEӶGN+c(|]%&7}Ϟ9zvB^>M}5ho+ *+Ƞ<q᱂rj:9z|#"%c߹4NfW1QqG:z?m9 .Sv9KikRˆso>9 P~pknYVq>+s!]Ǩ唉y=prH"XBD.9s)2_d5&a2,d6QТ7*SGKLX7iv*=XPTᒬЭmb8Ӏ0H_x+*IKz304~ Yƿd ЊyPiU r"qU'WR ֙۵zS]4C7u f磛x+C)ڄI6i.4LAۼ8*zd8iUʘ 9עUE:&E"]Ja{|Bd +tr=lϭ2$ x=6, q9jR&9y$;ɅocG>!C >K|_r,䐻GHEZ| q7T7pShHN3|mdȮxUL;G~PÝ4U].ᳱ@C@ucIGAx |\UlWvpN)`wêL`Qw hs OX9J PpE#{ 4y`".!ؐ#:*m-IeVbDrT ֧Nx1"):^5EZXYQ@,;óITYg>s~E(cۻ6sH7'Qrķ{ tjX\Aާ _#Ai1jC %2c';҉5Qތ6ED>wA_H0.VDONTD|E <`<H"'^p'n"dtP;8 cLM ݁^gjcߧgFpBO5RCh TϤfG'X鲠SO]qwmh#69a< "&ɹlH7Y +j=}+9\D6ZkD?XK-;4y%fσ1wbqR^?_0 Ni)lo3Uc^`"0̅ cKvou_ݓ)G@ Ə#!.3PR>>?;t6%Y95; nT߭c;INJHR*[ᾡZeu,VU]6+QvmXaVhdƸc!"͝8FTk1 .AZ%0&۵G!v!:y8N0Ä e(vG?;WaߓRDjU_baN W ٮR5Y٨P\qHԟTCjt,t#d@;\XPܪE$f= |z EsK&LS 9YìC~?2h6 " `z@kFo: ~[͠>x͛6R~`9'8d9fL1]-l6?VB! W==P{~bd7Nny$rA*@y5=:qM6=C*VU.clZsᡁtd~#3LεʯeiA' au$/TxFdMZ}5Ҳrfܳ};˃ },Bjv"rHڿu?Xg6&<'0 iK5!d2û<kh2 gfE_f$5 kK_9~~DMK-5wxpyPav[(4߳=]WP4y ĚGA^HNH==m뀎n+O(H4x@T/*2S} Ъz=tc xZ k2uvi^ʷ+>8KG޽A?<[Fֹ^[{T(J空K Y`oi#@<ؕkGGM< Z8ZJ ]mI41/C cXBOQ6 Nk+a/GŊ8͢!kaiȷVș"w9/-KYZ!s: 0Mz0t(XUP >gzB}&ǻnF^kUStkGv`L`o *c]I"eNAYdI"fyTAj抓9!GHeҡ=A`0_QQ$x 7[] WJG-\y=&Pj8lE";tScXvtJ,Jer1r Ox3dIV} I) i+85W[n2u:oʨƑ/xOY4aY!auɔ#+}|!D}c)ҏJNJW6N) cY6cdKAXAxμG=T\ §m8?B\.Hc y=ZHzUmgcL'<6%—/ws-f=Mca~TD:m XJ[)8Ԕj$>ba̕ƙW&x9Y؃ Xj t HA'NB蔓gcA.26 }Wd'g>'uLr<ުCsr7^Z:'8(dyLm'Lٔ=&Q ߭z i^z̒Q)vMg`7oo >yLRa}ܤKS\qDžC;d*nҴTMY{&(9DZ!"`u @etlb]"V%B5^J"~Fjs^ wn*v]{"{DsGl rcYWN$4a;rbI)yğA;x X 6C8pf+%Eʴm4E"lb(Ozҧ>] h>JKm o| ѥ?cT 92GG\D/ȉ`i'FpA7P l9L'hvdVL4/dYxpZmg\7Ñ \kDqZ)H7$\b nc6۔5 kkA4ƣrPlș SUFQ !)g>l+T[mM3=oVGw#Ų 9a]w4l UMnawTXv/ N5_Fz3VEU˝̬JX;7Eѫ1&U?9r[oy?Kc3ƅ)!}=.էɶcOTmi#S9"A&@/ha 62h#xu˸{.H˸1؞{%^,yn՝.pDã;  c4HLn6Z~Xw wZly|(gM1?c(LdYXˆifKm8A>^ ^-!DJA Aڣ5(O3]L],sb02w٠d$_Gۊ9*jfF2̀"K].(َ{Rk0 g\WvI+T-^ĶF'xorЖJ YZ