smenu-tests-0.9.18-bp155.2.10 >  A ddI%z {KU-;/ v9,&A s=/|q0a5]_Ej-ǯp7Xs.s3(ãﭡӢ]B0V)>|tdPGsh1eת4Czi@?%Ov[7_ͤC&!kEvRm %{a~Jt(Y4O P1kNѼ\>&Rsu*c^u2@oG`ҎNk 6VcQVA&v#!:I4Vf{v |vJBO.\7WD; ~*kJsƚ^M00R1XMe(Yyڔ4S<'!cXi; <*Uf{AYyE~?4@d7-y[/UTcQǒb2Gܹkq ^Ik"[ Lw jF,7GC\TC/tC)̙c:bѯ1Kҙ] iP`PM35MnOT}1DHuR;g4m>?ptl`~˅Ћ-tH-)L iW*s ʉD~(aP=}Z˫!aYlN?s+Ԝx]vF.% 9wc%ͬv<#U#ytZ~}'?Òp;?d  9  ,2<66 6 6 '6 6 6X6f6t6l (&809p:&F(G(6H56IB\6XEYE\E6]R6^q#bycydz$ez)fz,lz.uzD6v z 04:|Csmenu-tests0.9.18bp155.2.10Testing system for smenuThis packages contains some scripts and a number of tests to check the smenu tool.ddobs-power9-07LKSUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgProductivity/Text/Utilitieshttps://github.com/p-gen/smenulinuxppc64le <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(ppc-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-power9-07 1684336592  !"#$%&'()*+,-./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-smenucpioxz5ppc64le-suse-linuxdirectoryASCII textUTF-8 Unicode textUTF-8 Unicode text, with very long linesASCII text, with CRLF line terminatorsASCII text, with very long linesBourne-Again shell script, UTF-8 Unicode text executableBourne-Again shell script, ASCII text executable>TNݤCbutf-8f4358ecc357d1287a0360313eef91832fac95b6af163ed6c68f60f235cc6f6b7?P7zXZ !t/Ol] crt:bLL JGgm59Vgvˍk^+=fpꙢDtHi̶, H3f>{ ʤcRe),,[ z2w Fy"Xʆ!ޭuYU'%`; mϨ 0\xEӲ>HS*'߼]_(~.>- Nc'2"s0&ǎp JF)MV&~>?̛(²tt8JOzk٪VVw-H:NXY'Tke\2jv!ޖ:dode/CumZbךJ=q9Lr ]m P۱+l9i~1'$ufk_r,qGZ-v :-ilD؎~Gŕ@ RF$oZ̨ oċYcMn{π(|ХG֥r g 3wvFAPܒq0hsLeY-z BΑxC f ) v>/%#uR tk1_O7!|*)X6~[Q\MEn]}?v>+ b R-pת:%ӺIh%6?Ed)96KY# OsS*'y@{wٌo~"'|+mA  ̹ Z+Yd-r4Deg[JUl0@eΪ\wHzx_LwVD#:/O DRNu68:Z D[p{|ztV|(g?\V';g;CeԸ~NH}L o jԬ69zg!&p<%  O}+plTdz˼D=Ì*9^ nFj4a8ƞKŘs>Ȑf$>.lg{car`=উnğpFǟ0'n'5ک&@C(p>pzԇ;q3!CDߥ~z6t7zoN7mDH##^aeiA{'E3W/i^[$Qc(4ñZI_۽D(Ϧ92cLn\a96EK{si%L>8v͑؞"g C!o8?<,&q Zo[^ފ㠮!A$}V,ۍ]zM7N0 : x mMӷ:\tPA5S .9.)= gƾm gFPC$s ܠI_45fsÝ󦉼rkb=VHAt[ζ:Yg*79/,9gXA0ʁSOR' |x}-/͏B&ݻ-"'frl ~fuɡg74 Ij}nevMZma]ʻFq4悫 VV]6ZOK%ju0MX [N<ɂ.btHi/xDo#&YB vNnM_Jz\80|!}m)% aK3? 7E8zMdZqXijWuCFxug ~/_:OXaζVާEkf,H:ǀ^YUCp)7U)J%'zA6A2A7*by:}> b_-1r.&=OtUUbz5kGE|?4&Ҧ &[r4vk#iJ^ISKPHoɉ ԑb CK\t5)֣q?pk#1jYkWݲM?C?5pgT3a@AXV%C1DYn0K޴׍5yV(#b^k.AL̦Ծtv!E?mOģ)۝F!=Pxl&ak(w)}|!_o mT`FF?R*kRh <`Ҡ>#];8x%WD%ɎKt}8YQ@qOW҉# HJԢ:U|._;0,S컃[>:p}Z K_Qx]|3QIre됂އ|)Qd25ACLH~rS *Zys| cYk!E@tovvY!~ [װo^",\- )lciyqa9%RY(ٸld χ~ \s7GA?g-N]+c?*0=eB'BC$?ؕXWrxр';+<k{Z(qslz h# i4Pt7Ҡnγ%N؝O@n`H"MM8nk,_D. \k+/l-q4]zʑO젣1b]ތGf\ cH5qN޾gg5W$cXp#`ycc)`f0W]d"y||UHOTEU;~՛R50PԼڜyGbY}-AKNpCMq&7M79P36s_u%!E!AkYIpNKȅpjK8*#WH-XC Zld16}dLVq!H<ٶX#A~3˱vEVJp|ɩ7ׅ߮?;{9lL5*lt)}^.رvavnFiQkˬW!ksim>dq#8ڝ~A'xTkĶ)A c7sశ#Vgx}̇׃ ͡[#AN⚍_jF.WEH_~ {dd/`rB >4G7Ӑр+A "jD ^1DAZ a=e0I q|p4mfaBS/bQ 6X-e+v#Hk=Ijd% S]*{XŨts_7'<ɕiOkG;ژY7;d#(y f_]Q1lmXzy~8 MW2>z滣K@P2/j.FZy{K%81fGLDW与gCZ-VOiؘ#gC-НIc-cHGaNSs>Oig1li꺨HS' W$ YDK8aoF%^\+Bլe iy\1$Ղ<#mwr_iiᤓAeG˖c^b5nScпɕP8Du-<1tZF@&@VΒXqVt8 ij(dTPȟm^ԻC^A`fu~c\҈tP9=f(L{NBS9| *ŕ7>`2n.iJDM|B^'XPH 1=}rIrd>M1r£ '[>aYƥےo]U(%r`IǺW@5r#;a;!`zJN-/ w~lVti3M]~<8:q,a}F/:0064eK] :(pÄ't&oԩP*k>Rטf19ˎ=x3 fHkXxDe0#h( QWqh_J[HlZJʜmnl<2զlLR8A) k¶e?^%gJ39M~ylX ,x!ajjbyBj ɬU=^TfΑ\Oͯ9MvF3HɮW@~*ƿ^cꎊ2C GhyĄ.@: J#+>w:Ȳ< k`'%' cB?.#rLNa D?WG)wQ2H} ,,٢Y,~/Ȯ|X5Rl6z7?c4y^ +K=Dv~)-Azd .TNl^ҕ<Ɉ?=;h9ߍb),H|s,:?4$J1qrJk hHKSF~̸}:"(Z{p,t^Ar{6J-.ý+(a?| cc&P6bGc=@Q2mteoMlM*);xA~^ࠚ?t h̛7:6eyqQJ^%-twET!KK9ib}jdYdB;" , :~) Z4gS! o{Nk[ fF#i_ji)#W%.wOpj9Z\F ]7=e}Yb,Ȃ%sVDK^‹cCWI6dS8 p ׫UAޜTk#OX3z #E$/1A8?^-. ÿg&Ans9[dqGXcŏ*w~#b?.ڢ]eZH7TJV}3\(0T-+!U{ۘl ]ƫPBMSo7x(OGsgA+!bў!F"7 H]3>}uD̫lgd9i)TtKK轲{贺L(m)niٹ 9'm#A`&Ԅ" }MIkGwxX;oK\HxyDHrlp_lҽUO5ZShNt[ξsĄ{ D-~2,.ޞu,E!PT@F `,A͟{R,("=3ӏșhEy?ыJDh ={6F {Pm̖{`zW 럯(eR:L/o5 +\އE2B^O <|ܼjwLE GHNvPn(.ɸM~IyШ}sTivRI!d&KZAL71=0fϳnvMW<uEK&9LTtjvz?a@8l;BKCc( tv8<2A!5v.HBvgqu\+'*Q[ KșY@fYU+!NŰ=T?1A+VЅK/nv)2^sxBCOUtЌy{'|yҚЬ=y^W=)?=Oo=]cze5zk&Ι#N ùZMIJɸ{cK&{bܿ#=Cz/[t.@13`cjoѹ :Dc1孕@ŧ+Em#|,cRmBdL*Mdž|Xܭ3glM MX] ElB=?q1Ng#l _~}Hq@bq+gE=Q]V-׽=dz⾟E}hn/ 3u`pq0Rᰏtn{~lդV]=>c hR;`vudy(tdiPFHvs"ڕYx,CzWNu[ϰ6,0( x";H=R [2ph3GtZ^z,+2^fg 57B7v0rЇe0Đuۥ교8]8^YKN/JΟA$`KiPkU8|taC9fR"ZԆ1ŜrG>?7$LaBN> pآ%L7ۄlƶfW2a\>S{rJOb"6)6"(Q އ>iׁoDp&:Wjh?tXŁ$.EȮВ?[W\ˡ8}%z;2"u}^"m+V)B+|mk+6''a8uy$Xc~.D=uvn = PRL$cl Q6h9|_Co+"݈7 Gs,~(7 j֠K{ct㽠,HoL!`-0rBW7˘;"{Rmw[p`EȺH;orYC8l#ޥU$H?tw(x!+4O,ee`c%1W^~U&W``w>KC<s;yvtʷTco|YdYcbo\V5ix+VgQt ;.rm+Lp$pZ~-k4A>K)yfrhZxnXw;QfԿW]Wvs6uXUhѽ\\ :Cb=lC/Vp~V>9@ B'ͩ1 nL|d>ow'GFO mFM[S% i*wR)8$M.\?W:o) b‡DD3F냚tڨ:"1 -f\zrjADS-I  Cq&wYO. H/νըr88#3!P'z/꺈`S'uZu!k?B3 3AkME-k;qɏo80 n$<"[n86(62R*@0l܆)?eAiڗ ylmY.qZ*HjE <7)C%EO6U iV"sShHVͮ+L_`8]"+wo8'F'$ @c=Yi^{[37kTgOr7R>=JcL8z17]'s`Rᑅ#%ݼŤVOW2юN]˒>z"`Ȝƽ __y2Rw]䂲CԐh:ʇrթ:qh7֪Vnѷ@Bju ?zR 9@ۙdlѣU) 1dVC;\FwS₨!]cD^Ox <ItwA20&ثTqMسlsd\IɃH$)'ZvFCWmC 8g۰2EbjPazXcA8՝7l:'䴑^uGѥ\Vɲ=8;+h3f, 's٢;XCp9d[=|3 0|Κ 289 gXXNo`]BO7 akڿ * [#lAQ%dYGϿX&<_M2sluU^2UPHS%+b ŲR$;3I8p&}~=jKJkvrR,uO+NyWaޱc4edÕEҿd)h̎Z赋K/,?AD@GceXi q-\Rv#]ޜm 9(_ W:1ryw_^-w(%eKVeה*J2) %!Ȕ5N :/M Qi g>wn "ycu^k_,S<3"`P0I/ PVf9$85 yi |; A rzYMVto0U 5%a6|l{[EK]U5FYhGE@=X3@mdT0Uv)LX `f[u/P[@96j`gZge]l+VB+HWzh[B.D~5I;Υ,tH~^%ܝc2[Ӥe[*v}$ -t f^sENɬ &i/ 'Ԥ63ժgbTRjgHs;)m G`o<IywsurkU_ks|1[As4 n[a=-c;CXD^tN@<,#W?۴qAf><&矜]Fe ,a!FaF+%<[Qt.m=ıQ)}뾉$Vo4gA ld:/htIncsRj0(fFǤ76T(</D*0З'b90.0 !(;kJMXQή"P4mEwf3Đخ)H%1nxۏxN~3B$c eplQ7xN\4;cx-qT.3{~ ~+/֮P׳R%Q}DY VEm37dke_ŹX@A12XQEr,P y]HPGГLFтƥP3OM y_Ukq羠淶E`/]jluOamiEM,8; ٥uFt)CoR-zj'O{5PO&<DN ^;iz' 1?o~Q幕5f ,%Znc#Iz+f$2QqFX,G@~u>&oYj~x"~ZR飖e sѪB>e %VTNjO0ЬM֨q_عWqoݵIBz, v{6 $&?N ? #hޞUkguJ&Sv~qA3FIȲ`XͤB 5Fmt~8&tk-JIֆFaHe7Ҽx$ y!|-CJ]ϟsthxAQUJ/Twj)M$ 0$2D"zH}j=F!+Sҧ?uB<#"4O#/QUZ {nQqGq[ʲ\ zP |.bV=Tʎ[<;Y#h;Z!aLz-\ܡ^+xo.Xoz֮Õ^p[VBbPg/c)!yOU#VחQX 5/nZ82L+G!hh= 3,.&P$|b;L5nbJS-$=bs|x&FA4cγ Q~Q'VYzh󇓩Oiic0@o/iDT^?9XuϙB,"=Us}`72Y=x s8:]x@숢#m :ytxp c.6J@D8*;sech1GR*~U8kt9ݐO{Z/2D3ҀSPhs-reP6I wAy.a[_Pl?!m4y7SAUr6$Gp3(4`ޫ&^\@ M}vZP/sZ]KOgK |aݽl&Yj|+ŚV"<8ӵW@ODL!8$ƢO*15Ȣt$6bzEyVl< ;\Yj,,^u6b]v(V^8 G`ZaQ BP`qv JD^Mt^:NU iUor!@c$_i?/w& 5hC fɝBqؾ d;ErZ,ɀjtTwO*gMU%.Mg3pgW`"^4͘ lo͝mFRPˏ(I.: ;?A囀{dGBݔU޳T j>x+y0[,/X-9t]w# e,I3ܘ1Pe-IU]!% hn7F(\!\^>>A6Cw8Yֵce\3,ckT3{Qj:*WSo^:A/hjYLv{C( d\)]XLFUA3kYri,lxإ)^ʩ"OLᅰ/;yF@SꧯR%eoP]OiJN[cU#KŊ~"=-Qekc}N>(o+fM%- LX9r=IrTONGɱWlxeq m<[F+gt(o0WavǕٓ*w Þ1p l,TZjhom]LEyÐ+tH.'w'.< ᓇE {AK.S\PkߜAmK*hs~amYDL  JB{lS詼b:OĜ@~y$h|sZ.7:Efk&,-u 0Vj<拌$CԂݽx1{ٵΨpZ1퀅'qBhDa_Bd9t*߬45@QR / sM2;cqiٗ?Or?dTy6D&5uGt. לԐyE1+xXF48WW )/BzmY > rQ>wGu"~b5X:M@V.5R_$j{_Sȅhxgɩ N8ҫE[ʜȞH @~(x fohRNΑr{A;~w q$ӳ³<*ǽ^nfQbsGg3DR@\Y^J'P$@(^E t4`StE1g;Вԁ3.9@ש[:6ͧȜX%Sڬ/ @e 92vW6('-Mqԗ/&7Q-56,Զ=[~DύE@x;b9R=& <2 Csa` ND~O0{sW,׾4[&bj;8XcCvB6p5]_߂Hd6e Lu{emG28NQn DeNHN2'X5}рkNjUjk1cb|0. J۴hα;B<=œ;?_G-5fFEy\몽BB]ڌ̣ʋίMw$ 0^J!?Knaز(M+t9p~n"q h_UҪȪR:cmÆJ"M+O0#|VΩ?bn, 5N0[9D}Hު |{)L4yxypFr{64trQE)';Y5]2.stx̛Gɘʺ/w :JpMW(n^ sgHLl1rkuP.2?(ߝ/{36{Fh{=$LyP|9"zO' cbH(q]B{oЩC(y1X`ڷq؎{'s&+z`x>56 sNJ,KrޗgٳR3}>CX}_ӴmTeYyqXbAvڜldG1,l#/LgR ,q:/1{gQ(CQ5{~z0̟hwfI,A[w@4 6 >jc}yenUvʕhd>ajIJ70PxP{#MGsRR(EIf ?}89Z/0'*-Ie9$ ?mA@(6S :0W̐r*<|PB`٦HH{>NrbHUHb$M#F˛+`'^?)퍘W`scfv+M+t\˽@rIGlír'G E}B4痫TThHG郴 gO^n߱ʉ5KhR/F Z<;F`}g[V7//LK0u;e[FԬƿ6K#&[XV:0KDzM _PxdC0t띴(#k»!~[N"C +oa)2cH2@D8y`f*SlNCDž4澱5&ys鿃078Qg'G>g .(b&X )ݛ{dk9KFQonJPgDbS0Rz>.W./KɦܚI#!n;#8tM'5oy;y%Ec$T1-lYQLJ::UW#Ia (?TG6d% Vmvݝ#Oޗ9%*LJ6znϙ8 `.D*˸!D=iU?0yn;7vٮЩw8) e|JI+nEla~ReS>I PR}I05u}ݒU2/*>`$>⋷)+ۙnjmF6E} sg}ue֢I(g$Khɍ_domo9C-oBS*04,͟F[Ťtlr6(M͏Xڠ^R9p\,k,NCx&rT?Wg4s? 8W!% )A+cn*2.7!bws)um%̇;q wL{7FWg ?hbSQ֮HShskxJeu7RH%[Ƶn< HR,0U.?;'iG$ 5P=k(\xYz!]*#}SKIeO e 2)_6U=G?%f(U&nT] N/6TdaW"'@ҌV9pXs =G a lhk~ER)}o0^)z쳿A:%w 6Ot$M--xT,:[?oW ("iP o$dD ,VJj׈-=US` RhG3PAC±XƠӇ"ȶ^0AF 0͑E}aCeQv#_? 6#ǿ%jH˸Yk"ŵ؂5||_ |t(|:7}~rvc&6zP$Ҥ4K9_7?ÁF4?# طKP,wp}|Q:OIbnX_d!Rgk6dV39_"xœDUG_e`(R(ؐ1 |{)(3o؀ѧZ[AzDGX'kD¦A+0~Q"("cFZ^PARIquMExPA%cJCq k>5Փke9Y1 *:EFMd%[ytcV=UKnSWj$].NX3VJu8ݯѼТ([*]|$䖮չ\-2O8$_uq@!O{ 7L]k2 85s:la @vLp29O"S +&ti-o{c[9}&#QHb9if}}ٻOT=W)aqc}6:efg+uİ^ekዽw4緱fmc=mH)1<'e b5i!yԸ=X-.Q`&{.t~[Kyx_*ލW &@LūxT[:;r%NwuzutĶ#862UW4M砙SZgOK߅XQ w+=詂J` [??ɍɗB7};C0@8_}J1US\r-$puc`6|tcv sѶl?`3T0Vtm`XԪf8+ MuNs&}N r+S4ǎ#vg冒٬-G1 %n5xST?[Y1_oL?HO>2jO Ʊ<3H-P0RKPe&JC%jMd%ǹAvx T>uӐF!zBu x @8:TIEq_uqҒb+$wM!BF mYw?ꋈذa<6fwoҸ;ǰ7;0jO,i"#[6@d\n>JN`=o Ԭ^31}GSi>zaϲRw+#aW8L(D'ݲ3NKq';s#RST!r#¾&-ORq$tB3"/Kհꏽ%LQJg6 "?G^0Q$a~Tgl3`qkEzo%3P'ukp2tx/$pХuDAp% 36Yֽb^ҫ̷,?AWjYccpܡM]Ljo3|0~Z FP.HuDh*X$/$#!>/{L qCv)5h?G/;"5Wg%Mt0koF+m~34vDtQu|3VjB>*Mƻ-klN1&+z;QuWv!KV IKdr̻؟7`8h^B Pz0Ů752BCGK/Ԁq\` 1Z)leoN3^*|L`?IFG;zdoh5LOxȫ +3Aڼ[ [Hq'bwy|)>ؙN0NꅇY,)FOp)j. )P$J^ u4]fj3H>X'čEHO qh WbQO ^ 6`2cޣSl<ݱGavP+LvJ] E";Ѿ 746AI9XglD 1р&IT=;{*6Vb*{КSFlk vX.*> 9- ":XJQ_D^i^Kb^^HBy!e4x?dX|_7 'H i-sp$O0 Kozº^t`4Q /h"1.$9`<#ufZG m<|i֨,ɋJC>#WŽ遴ߠ]IG9cFvȲ]b0T*G4ਵԓBׂ6)'MEDS/ kS"s^/Y'~5o"~Gts8{Zх Or6?]8CI(~ -F 6/Yh7ɻGc!Y U~Z 1 CPb{DhA"qN~zR /ds4U.iℨUVad L:VC{iTcjo ǣNo2ٺFVʚ3px 1AE釻{7vW"c&sp6D&ffPMƉ4U1@vH:-ߒxW$i3_E7Dl ܃‹&5ky t6tu1wy95N fv.f|q*LWwRVel#r߰&o43N~{aE! Hi2 Le;е&ĜG r\45gFRGlⵐ h;(>#>fG|ݢB- ݢ-O9XzrmtJڣ۔ޖA6<ϲӟuJʱ>!BeQ[ERb|X?[.C;eD! T(_Ihhy?ʼngRhx Ե_UѢFO\TnX;Dt=a ȅWcd4,XJujaQq(^ T}/j$a ;*{\᠘5//1ZNP(?2CR(GBǪoR^)+E*|t5wPuWV8hðr1 uO%쿧1;s@u8>8TVeg!7)f7JT:+8v3Z T˷s/ZX43 X~Ӡxk;פߍ $&j*"Y?ZHp'V?ː߈fۖ<+!i-vX)[D .޸&&D||اo%hߺ:Nka`9ٓ(™I?Mi] qpћ=?H79-o*9'=T[%WL㖛D#W" Ae |A}xsw0؞YjLfJQ>њ8BjVd|59")BۅگFK9+G֛"eȅQ!hndž#)>I;8h:E׃1ƶXIBJh #Q̢s!#Q+Ubr~rc%Dt6[+I-x}AԊ}i!-p!\dӴU2fQm-h}CzԬ<gSA`83rp;2.%?/餁 ߈cQ"os*tTI箆|^S+|s~:U\TҼd%?lBrL9Q6yFRb[A~ȲȋD(m8_~n!ffRn eLF't2PV$"<Իa%8&ԭ߲[Լ}WpE6Nj^̝xZzܷ*с8wh{}aDͭ4=dV*bm; L}XJ[ƶD?\9"SvdɎR!=fAu'K'̥I5`kLG ϭ*iN' XL:Ϥ>+Z2Z倵^?сb[!8BK~<[ɥ(U]_\Ċw5GAR@-e4D@F6 9]Ck9BH T HX!Hoc-B5F \ hlv)vе u#].N ΏɩhjR: 1`Gb)ykʅR(E"kY ;}G Fs1mUd|1N"*3YE>-+)?E.䓪iT[FV<"YrdO`$8ܽ=7"wh=~.,CLq +1T{Rf,ȅ.ηJ0s#,N2a D܈vEԢkIciY*\z$ 1>ƋSC:B= }L^+Ehbn@AgߋF#\e ܢ}sOHZ*i&86h:$  I}7@G)Jܮ#]׊Et Bà U/]_=a[= a=0Cd|W/+F%2S;hPe ?XX{9K RGg)9k:5}Lrq@DRrEUBm ^< Um<_FdlŽxû!l"3 {rqV& 4V d.&˿"8H]`؏eH_<|,EOR_T /EXV,SxХ c ` X;wr: ɠ 'Ј_dqBJgD8MOa^g 5hSėRjDZDbd씎ʙ1zbX"yK"&8 q[>Xhwʧ2vg\uPLg+lwԼp6k./ wy)_7_-,J Dqc]#e":-#T#x|)'"؞)\츧GLZ bPEk=*.[C2^J *pO #nz@]5^HǒlkOW̒m6 T 8(u9ʬ3?/vKIYX( G"ZC&"U8-> {e+ -pN2w~i40׳-m=jteo7Ɲac<ƋyYUTQVeX .}|[oOCͰB#f&*'Z d$?u8[[ZQJ; 'Zo(uex3vS|ڞJfPI"qr3|ʈMua3Q2#/6g46Eg(N 1[_UA;6m"ŧt@>.HmuuD>tɊd <ϢS ̕[(m% uni9ӷGJ}nT0 _,X DE&LSrRӓVPTؓeY"H%H=1h;+oj0 !?wz5Ȃp|]6`u6d>ܯ$<0eRn *O\qjzyˉg5o 㐇a!G$S.tB}1=x$-hoSD߀freIQ~?͉}]0A M]'T22R.3n6bfخGV Q:{p!AFdm3v_S{49^\+8OMw @AcGVi?hp_ʳp)8!s7|w7/q 1]D_@˱ 2P&Wa`HE]|6҈jGf^H2Cض,OP`|?H:"QK&5n}lM8W#L`67-HNR7`LOTЖX6 YZ