ntp-doc-4.2.8p18-150600.20.3.1<>,8hgp9|k(*ZQfa2( =P+yKR<T@#6dgb(Rm0Ef[PWot#ƅ׮ ɠKLjXl1k[3iRyU&Qb`#@*'9#4ϿEdqtuP{y&~h$l/;+GJ, Wíx%<)/GǷ6;0)F41iv,N(m:C4(6i7W'b3qtnx\'u4>>x?hd  ! J&Z p (   h     (  V  W \h b gg lLl|ll(m 8m.9m.:pu.BFG H\ I XYZ\[h\Ȅ ] ^ڬ b܂c+dݩeݮfݱlݳu vH]z"dCntp-doc4.2.8p18150600.20.3.1Additional Package Documentation for ntpThe complete set of documentation for building and configuring an NTP server or client. The documentation is in the form of HTML files suitable for browsing and contains links to additional documentation at various web sites. What about NTP? Understanding and using the Network Time Protocol (A first try on a non-technical Mini-HOWTO and FAQ on NTP). Edited by Ulrich Windl and David Dalton.hgibs-power9-226w_SUSE Linux Enterprise 15SUSE LLC (MIT and BSD-3-Clause and BSD-4-Clause) and GPL-2.0https://www.suse.com/Documentation/Otherhttp://www.ntp.org/linuxppc64legQ2K*1% ? vYfmf0mpIZ#h W 6<,O I&61S4iDv$:"2A4w3 HNy-I4 4 y?Q9N,%)> s -GbUZG<|(PNqWh fa) H Ire A ) S 3DQ,\y x- r4(yE35  YqTtL|BE)7!/]0 w @%hFS,fI6C#(8M*0s, +"G|?`!@-zE-TY(3#U L7$)q<Q",f< "V#:c' !|A@20H~IQI 52O BnOGs/O>.vO*a^;X(14L!",wQ%/,5i[)p ifxT)(P{CAA큤A큤A큤A큤A큤A큤A큤A큤A큤hahbhbhbhbhbhahahahahahbhahbhahahahahbhahahahahahahahbhahahahahbhahbhbhahahbhbhbhahahbhahbhahbhbhbhbhbhahbhbhahbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhbhahbhahahahahahahahahahahahahahahahahahahahahahahahahahahahahbhbhahahahahahbhbhahbhbhahahbhbhbhbhbhbhbhbhahbhbhbhbhbhahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahbhahbhahbhahbhbhahahahahahahahahahahahahahahahahahahahahbhahbhbhahahah_h`h`h`h`h`h`h_h_h_h_e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e98c6a837afc4d8c909613938697d5003bffe54a9a70b5dab3b6c70821a432c42649198963e7f910a220abebef34757b99a676e4f7398609cf5be1bc448299bd0757ff6592b13f3ca669440b9291dd2de993c2e9778ded209601dd386b2205672df13590a94a74e2de47c46eebcd142e57b576dc0d5ddf83b1b6827376a7d967ae98bca61f9ac04407650c6c4607bdb61c4f71d1bc6468bb0b3e34bfe639317114e35e1a86e1c8d8e67f597f7b3d57d82673136a1b7a2e5e6ceb8d264b23effaa9a41bc82c96ef861bd2c8778e05ee349507b3d1377f7a2f8ab9e332b0363529aa8ffc0b790ae483c21a80082eaadfb3572e09608afec5f8fa949bb7c4bcd591844a2d460e073df84f21b5bb9e91bddba9644fa24a41fa8c76b3b1c5c97638ba88a1864fcd9e907feda363e89d94eb8f15b820d4c9733f59529eded76ad9ce39a4f1f14640c4925d28564b2583ce753d77d2352c1d806d5688d8fdb4c1e45a88b9c2c74c68b9a64364bdacd071b90b4770498e32e79cffbcd3259641e5a0f3bbd729f5bcd445dce45f7f4fa30bb3d65ae32a239933629e9eab93e6de26cf516e78e391f2a8668d0c91ea631eb2dd68a2e956e614727cb223c86a9b75f502b38d9315a6a0b093bfb050bdb17ee3e9c43b32a87d7a4283744f9eda433a33f8c82039091718267925b112b050389305d6ce42379afd093697a556ddfe3c57a53752003e06132d03b1a6b4053f5eb0ef334923c4936262180aedee9b9c5a7eb12f134994dbd0132c752cb0bbe68cf4482de046ea29bedb7a820496c38fc094398498c6f89fa8c555af5f840502688aa4f1a9c51d1bd7d6488ff104d7d56b1f330913d4278b4d8b0072afcc9c3b7ac2e68374c2f6b9411780e082751e04302bab9ccd1d40a72e0efc06f75b99ba5c9bfeba098328a127eeae40fd19df8b4239e269dd7e6aeb150ce41af62fbdacf745859b2b21a0187c64b313acd17db7b4ef33840c41cd28c451c2e4c484b705c06ab49e32cddbb23c175a788f3663ef460101c05703d99a70783d6e3dbe2e72058783ae8c733ab97aa961d3e1dad4b726364899efe9c625609553d5a2c0861b8517e0856c98fbc4721debef238b54e2dd3af6c7ead6e82a630abbf7f6ea94468c025903daf36ef6a75a02b5a7a8b793d976e08683f0ffc1bdbffc7846e1e907c733791160afd658a813043bbca1baa6958bd07edf5e3633ed84bb83e653c8dcced26d6228ee78f6c5adc48141dad19679923149ca2c195473457315826f4c14434bccd0d22fa4ad6e95416aea96898bcf5fd974672eb2edf6d35c69cd8478cbd89a373ef806d665fc9e3771232f55b15eb75e5f064df41000ce72528bacb9b4a2ea21f233d5f8686d6fef286e2cde09a4f82c945349fca9fc95e62b242c52dbec0aa261e7c69b2a6c877e743ebedd4ccb4925c89e12b4dbfefef70feaa1670fe01455f88fcc2194bdbd8782b90fad808eb4b0c3f85a414708ce1c5905a4ec341d1d5c5bae7756d5f17527ed931eb4da2fabd8811cbb37b064d467e8d6c5c3b14cf997e8bd2390f0e68070578a4ec6166b6a1dbcc6182e3d407c4d1643f4460c3dcc43bb2cbfdd674e5367a289dd62f20317a25dc45a0a321ccaf44b2802ca523fe70373bd9a23756e073c3d9efacf6d9f632aee7a26ba854271e8c2e80fdc750b39f89e3582df757adf8d2493ec209cd34e7d4f72a38830e2243ead73894404dc3336166be01ab2123f05bb71874340cafd66527f84b428c27bcc2677b3777703a7853ecf8044eef425fbd3e221518927e29962bfdc0a5f4fd047936c4cfd8a3572ad0d91419d8d610c3435752ae52da784a2779c6df4bdb120548e3fadadf123a12f47e7d29638db837f34ddd4b350b75fb383c4758d8e46b01f35baa12e3287a6913408f9a2b81932a24cf184b08a8c7c90ad6b2bcd067772db46afcea560f5bd928b798b38f4b75d33fe5fdd5f186d0a4b0e2534eaccb30e87a8b885a773872fa9299bdb7646db3ced2f9be51e0dbde83787bbc1cd35d946022ac3a4c902d298028c387ac429871e4d335a51ef325c6cffd049eef9357825d11ff6acec3633dd5477fe9ed42800fcbb5c8338db8d6088491d4ba43e33c11af7789077344e1fa33c1b56c5d38d68fdbfba1ad9caa415e35aa2f48957724f583d964470e07c2cd7e60c94d2abcf4d2c8639a5c20d7c377e410d4c012daf3e574429d80415c8a7a7b7b768cb1cf0c96c0f6559f4ad219c39acaf734cac969fd8ec465488dffdd333c9b640a58b5907de54af63febf73eb5d8281dc394a56a719e3bbf416cdc080d929b1e36d25f299dff265fe8ff2603f7bb7291c284d88c8545a449e1b2dc049c72a90b8c69598c00de27170472f809c57bb4b4648615fe5eb0207bf3b032a78037f646c099bc000356276234d8d2fadfe97ac0b59ae330a7283ce69de6d24b0cec481b66be0161e58b666f83a16ef013d262f1769c5fdc9a539350f41a88e374610191a72109d6338c55deaa7ad0eaabacc8c6b362fa8750a3e74c838af94daeacab8fb03dbc9f51e293e67487f8ce0ca81c9c23e08f3f497eb6088706ddb22eea9ea484367392501c25bb3326c3ad8e09bca5390566bbc7d153a772dc64d1835f8439b61967b5616b3b9b6e851c52af877395c263e539e158a2fadf042128a7a31679fc2316ac3c9ad60c40ddfa2046bf9b7c3768c06c94ac45ff1a1a778f83b09cb6fc2893429eed42d3d4924bf5535715181f20520caee3421ffbc8a4a025d2a044604cb08a5823b130a46984e94059470dc1140ac33726267e6c3e3e0fa3af5cd9b6ef9b237dbf7514d619822e8d0f327a3b4218fbd1f9e85449382f184c58237fb6cfa0da02bb3fc3f488631150f0f15d19f0c629c0f854526849de2e0afbaeec18eee348a540791b12f54368401947d7ea12389d702f893e06833eeeb7ab6ed295fe12b312e7ee0f0448fd2aa538c10739ae36f3576d77cda06defb64d637369f1bfe420e24da12d4a6a2e37f04dcd8fdebce619bff5ada3f8afa18df7a11ff5c7f693c402aa18eec37591cc66bd7dffc00bf94ed9720c90270bb452c63bb0bb9983e060a6438462b2c2ef694edc87223fe7c250486b80389d37fd7c550ed68609ddc151644a07a93922367e0f885b749f2ed067de35500cd7e1969b8e7901c3fa0045a01e6fe6fa4488c78ff075ec8587bd05a5fecdcced8d9688286487fb9e3fe2bc2433c056c4338e11ba2bd9058002a2884c2d8fc9c46a4d06eb3652e4445bd1b102d49b17c622d210bb28bcf5671d3e6090ffcc942812e194c9dc4fc4881422cd6f58b42c95fb5a4f530a9a34c18d7d92402187739ddc26b426235a613f3b15a8433362400240c022827dd3df4c7d2816b8228c4d9bc7027d75da10e6345da87cc9d3a0e3071b5bd0f954f65fd4e219ac914259f2602906347fa4032e063467d9ff460650f35fd1546eec1080cf812e84c97131700b00ca70a7cf7445494c368afe5ec02cf328221ec982436fd81a12772ebff20c26023b627e56edaf6ed3226eda2643c6f8732dfb7fce60431ba65168dcc4e53494d87c51a07bf92b96c8dff8871a1bf32f61bbbf0862b359c8fdc44c6190edc51b209140426e5b19259695f173aea057bcb71aa0b4a91844b52c494d420cb7efb7510a1f1fea77b0a27857dc6f181615f78a42a6355a7d8ff70c68659adee21065d14bea2aad2524f95def674c7403c36592bb2cab5fc37b3414d04ee517d0ba6dbac0ceb28fd4d5d7bac0170e67430c9ef109ed360d56280c83a83fc85e56155ec80a8b203e6ea3c7c6a173652084b5599d3b65edf6e5d626fd4eb19201d27a461ea5da35dc9506e03689995ab7163e7aa6390a7cec20fbd621dabec3e6b9829f591ff0ad93f1a5b9564f657f53ee619a19cd8b5db2b24862b57ec84865283d574f7309bcd87caf533e6a82b888d75d9eb9290eb0551be9e0fdfb2bcb3b1a28bdc0ffbb620846e5f87be22dad32dfb9c7019fb96d9ce0b24ca41441d32dd0f0f1011f560104bf00e74f86906d6fda1764be27e4622556df2d6934b897acc57417d25b1aa828ce57462ea335a473018d06cc90fbec68352a25f35413320553e60df09231546b970dc559b7cec1be1c0e7da6f8b9efff8a6c2d8cbd5ecbce1dfa633a4ef47bc5bad373bd40dbc1599d09672ad4b96e9c5fbb7465cc3cc2849a45417c368f59fc3e3c9f6f6c02ee66b6c8e7759c889ac299b54465bde35422c847db6f2184ffd9813654782edd92628d12cdaae5d4c44d25779575e9f5813a1c925e7fea6f3c413245d9276bbfdeda05b4c9c95dde522df27aec2ad754f8ba9ef551d167a068d353dad4866c9ba5011174a166ee9d79e063c43cbda011a60ecef2f2389a9e2810630288821e7b7c6173257978cc7d29fd692e51c2d1772af3d141505701c87109d97dac554e68b4c4c3d22aaee7f405b339d186309cb960aacb6f30f05753203d1548c14eacc2f0b40788d1610c16bea60025ecd315b2e7b91ce55c2def949d90cfa6ff52d678867ec59239d68495bd3d6bdda1b109e9b1e3e8719aa81bc06e4c4c8dc642db7137ea8330f11f70b8e91524afef7c4d35d2e4f2a9e781c955704f0c5094d4b2a2b41faaa674a29b81da74f00e3e175aa21b5d6b508e31fff8b0a664944a77ef139da7093c183a4daddc603618b8c1591dd43d4b670cc32533b3f32e8e3a039ba22008848c504d0da9bee55a6a0b3c1cc0986c95a0f2217970e8e709a92fcba10ff2bd25a256d15c171c409cfdc983686af17c21978ffacfbd9794077a5b71ed8b0ab9dae54eb73077df1cb0fda69e2cdb72876289723ac8f81e8f631963b67ef83a7e700d98f33472abe944f818d218458907e64b8229c74123fa99c112db3dcc8a7a3b565bbf5f86225bab57a778dd385c0ba551a0f2fa1c131781bcc7e308e436c1bcc773cfa1144fece59353b3cc4e87ce77abdf0e9dc6542b67c20352c6eb735a70261a3d3cca02201e195f05ba3ad9e488e1dc7af549ab9585155eef391ad4624c81dcdef3e29f67ece6b2e56f471515b936cbe88db5dd2bf209da7bd5d3ff39a9e96ebb4d7a5ac050ebc7eb0a8666c076361d448fe3da985e3e9abd8496ba685e3f02c9d756688b4e49c7666f167d32f2f72985e1c44ceb79320afe1c21960ed92cf3fd6f7f5bfb8b0f1d4c1ad5279a20bd1b5ad59827daa88e9a26954cb2ba3fee5253a36378d8a2469991259637aa74e1d12b629f11ed739219d9a8dc801697749036da7ef2a17ef197a26c7d7bd2cfdfb7b4e67935fb1385e458379d979b2a833f30f158d79a4e28da830be6f8e181a92a450b32365ef32322c923028f1a7e944b8de3e7353a0f4c7bb1e5e9a69e8edb4105215efb48b769ebd107eee778984b404db6cd38eed2581a7320985d4854319b6ff084a544ca8a89f7b7fe796e83f716d2c8618ae12513f44b0ef020eac37d63f6e816981b684a84ddf3a4407a3d0b4d7c12ce1ef687ccc6b58c76c3cfa596224306f74f7e980f7b109c1a800709b0ad045097927c1cd8a097c49f00e4d1057c9b1e0dc60adb4313a994680d09c298a93fe9e15cf8247eb301b88781f11a60ec3dd9054e715a460e812afdacf9635402da16a2e9f9137a0c11d2793aa677a9c56ce38060fea6f5672d0c724dc674c8e9399e5f0eede3255f5e9a75dffc627bc0d923eb8cf09ee3ef3c1484fdf7c0aa1452d04bef29120dd50ab33029cd1b49ae764f116a47eb8fbefb1b7ad1baee3cec875e04e484fafdc57d858561d174e6076d973b3defd69c10d765c42f429b1639cb2c00fbaf0527f48f2db761a5d4c9a6d8ff5f1c40c2a10da3257b38fb351e089a023c23d6328a1903a412ce848bc8e49d9ea8ce8e8535a8504ec07ee0f7330fb7997c6b8af26a366934b897acc57417d25b1aa828ce57462ea335a473018d06cc90fbec68352a25f35413320553e60df09231546b970dc559b7cec1be1c0e7da6f8b9efff8a6c2d8c3341da3b89a585fe3f545fcacc51e77f95513e6c7adb07068c5f04919b11d03be02f1583c6a104854d00d8b917f6a86a68f727dd972c3aa26b289643e6523e1da197a0663963cb1ebc0f9d2cc31e461940060025980b629af9575dad8082b4a7c577d8ef5fc68bbe0506d602c321a4f121be693965250c156784b8681250b98efb8d0063bbb0fcf0352c701e42b58ea6bc89148df6032689fcc680f8809d9f3c034cb96f364d6b7edd6163a537a831f8b0f38030363e665f92ac5ceafc6cc2f1ccd515e20cbab2d33c7e298d39317e674ac47618eb0c61918e6f5a3d1144709e923ec8b1944413e9b2b330908a257b2787326b7a0d02446c06012d590f7af79ad2533e55c98c19ab8260fcb81169bda9303b575bdc206163f4ff66da71572b01d37585cdbfaa1e0d44eafa67b3e144da216578337ce0771dfc88959ccdbb1d0a566f171ea2663718e3f73ed4ba8a8f675657fc2818fd249a637375b03d3c893272c903ef286ed8ca0dd59a41d81ff03edca93dd29b32908c7795d7086f54c0911b41965e5cdbac967f00f8c4be0067d82c61e9f8a4db61636d6d056b0c3150fef1b15a49f30cfd0a5122f4f073f11d7861f448f01c6e1aa9bab9703ed138adf42e04615b5764bc38f689a733b4616beee33347cbf35edc03f3496079a51bdcfb0fed255c0caf5fb4184da8bece55d274754d2967523507931176db1f8b80c5b8b1ec69936637277443d0cc8d3ad9e78006536f0ba19b7f265baaff9542f4545df0e06fc064bbcdadc865c7071ae0a1f7448b9ca38102efdd2fb6d7aa9899a30dbe1921a3b6dd71124016aa9a9078ed67271c6acbe79041b358f6d5b490607e3dd87340b8ce79445deb568e1032ebeae2b4de01e50a751b1294614208704f10343cebe36fb05e6a67b9db56d67b74fa33d09f515d494a175d38d2c7f16b2e97527e14b1dbe1f2a295d4218aacb7b8c117cfcf9d55c0360c8ae74cbdc1d1aa27e151d7f1f1902df1a527c049b713fca6f0894a4977961d366accc96a5af4dd051595c300e9edfc781242ff81a21921292056d70a9e8c546c0b3ed7d60fd22eb753d88dc6d9e379227f35ad9eea10af4fcce2cf4af6128be95dff9ac0a7ffb9f57851512ccec86c79b00a7a1719f7e6b64214342311b0549351fac8556f95d01b9567dc460e778e2f54a1f9cc34eff27d9f103a35a03d0e3456cf7a0c0c11fce55afe441b7f6dc99cfebf0c80a46fff1470545b31f5d36044550beffc0139f679abe827e520c07ffdd02a81b7f78d06168f06b479f8f6944e39d06cac85d21574fd9b156e721c99455a6b2ababf3b03bb8d2dbeac5f36d2d9e5d7691bc42218a31455e27fe5be88a622d3460c2953eacaa6c3dbf292b1d96f4f77d58df9b31c7f9f3140fb54b464ecc01bd15b73ed92f0be65a11e4600b8fb22c1c7103ae3756ceca643fd1b72d71d82ef9f1b2a9a58907636e629ab413e23aab10a2c5fb422634a21e65f358835e78a1c01914655b38a8d544bf487e5143d1bd4127146873c647dbce96a51cbf1d32e30ae1c1113f66aa2e20a0b2dc2b017220ce0b7f887122db605dfdef1c2a6ff71745f9518ccf6ab055de81a5e42ec1ec5ea0c68ae060ca274cae75afaf111bcfc8a173d1fd46b7c8d6bc7674a04de166f40fba6ec1c2d2ade4ba335ec8dc98b94987f83efba18d774b1f0bd4ec19d1e05863cde672d5eac1de57b94da44eaf18adf5d264a409461ba91a8a4a059872a15255cb96abc08bd76293d46a5ebc07dafd5e6a07a30526cdfcb1b0d539d629aa4359b5244d99e3d1574d72249366e97178ebd8bc4cd7502e60d7b205df23971350932edab81e9b7871d926360168f21e549e250bd935d9879000f65fa3b17aeff2d742bdcd85c7f50f52afee942629d1ddd4fdcbbe3b0c0659ecb214491935c79e30707cac218db52b910c929a24b66ae9740dc02b20b08fadb8602359e206dc9d6e3928ed795c645c61570002f554108ca776a699ccf910dbcfa5e3161768837399d24b5a553f6479191db17a0596934ef5c1b093e97fdac4eab2df26bdab468286fcd4e475e26a5a941850de64b5a60f4235a0fcf485f44fe34cf4b4ac68558ad03b9e420877b17c784f78257d3cd514c6a6edb9d8133cb615120160b66cc55f0d05214a78038d1614cd7773bb226bd8f89640d397aac933d62ccb0641c70220ffad50bc9f9f56536f6bd07e9320fd38f645172fd1f5ec72d704e7a172d1c95eed619f84812fb5d5e36dac1aa34981af89860a7c87fcba3d5a0384cf3511fc2798d95b38be9428c47d1f8c0e34fc4ab65f9baf5c83e325e257bd50d5aaa9fb645ae86291b4d5921fabc99d32b57794f2813624003ad34d9ce6ca890ab6e823ed89359191b7d9f517e3d9f701d4fef7be97acce08a050f8f90f972a2c4e191ba6960b9cfff437dd3d0f8c96df2a0dce10c9ce989a95ef7ad718c94d59f35b0109b522692ce377572114b36b394e10fb53575250f3236c6c8233f57c7aad7d452629fd4f4cacfaf0e089140af081fa31179473f91125be19686a1c75be5936f58d6dffb141b4122253d77227533f223430a85a86a7a21766ce31636518691997996c3acd5d21342515b4a11a7e19e107b39d0cd47af4c74bce2a867016f6445f36bdcba2d4f61f411e35ce5d4e51ba605984fd513fcdc77b5b16454c4d9d0c04a7c3dffd46ac6af53586449f53939d2ba14c22e5ddc7cc7faad1c945e957a5327543249136a50c8ffd9484fbabbdcccd589c762f02abc1d2c7c601d7ee72337daff83e8ce8969f62290c73977b08a738f06570e69d20fffccad0ad7bb8232eb13ca47a3e80cdd889e5262fd11a5a3348acecc558b661dd437c95a00139c6497b9bacd2739ddf74bd7c075e58d8c578cae97621b8c459ce17eb0824a0c5dc5e263a7e70599e4167d1d0d22e5fac7c9663b268417d95e6e905b3a08101ad4a5fcbf3736fcac20a7febc32e47b3dfe4e587ef6897a895377fd3de6cc37ae961b9cea7cbc5880e5cf4e9b7e44438ec026bddf86fa0cbb7517832103803da555fdfc3e8e7f5f677fbef8bff8b0aaa2a2fbd40f2651db07e98a2fcfe9ef7ffd10bb8fdee9e5df58c94519de35edcd93f351ca62936ac24ee42b96eb5b9f8cabfaaf781726f65e127f864963e416a4514e69367d5b50c8d31abe0ff3fa232e29f4cdfbc0601a7fd774b0f80b6ffb1d72a3c8c9850da948d8329f4720ccfb13f3ae372684adf30c5fc656338ffe0b61e38c8cc670c19e6d1a3475be346e69dee11fd8f0e54bfc84aece06c9c3449ceec800264bacf7cacdfe25d01015f28a4316903281b45e03490fe21057f7438c9572465be553f1cda099f3c91d694f5fb4a2b1c5d19cdfe1488dba9fcd0e219f17ccb04856cdcc11d1fb909443188027b7707763b47a1079b4a1d6c1ad940c9c43f6e3451d1554fde79d00bf54df15e6109f455a5d723934b6637ddfb6a6b0e9ae84352a23639c5756dcf90e6b0368a838b20f037291f0d23993ecb176392877ea17affe6af2c57a703198a0a0557a91fb38f8b0b5616f9f3ede47fb0f380f4f5ab0062e385e93974a328224c7099ae2d7f1de9299ca41f766cc30e00b87e4df50ff7345fc31c839ed3de08136eafca3f7119e6f53f3185d024b00d2fce3f037f944719d6f4be0148cff1d41893c83c6c9c8178910eefd14cae4d2fcb83380aaed11b244ed277711e421c4f19aa6aaaf7009845ecb3a952d2d4126563978e181d0aeb56ec1f14f679c945f95c84b422587b06984d9a4eb974309ba9989aa5c9c96e6c9c7c354f1d130cac5ad80c0440f7da3ccb9f40d093fadda2064b34be202b4fddd97096d813cb629ee70b96908b798017f637c0e90df335f7c2366fbefd435d8cb4d6a0e1fea1b4da89b9c411132aa31271b43d280334550ad7ad3caedbb742d9799d67cc268ee7b857d4dde1ceb22cf31e16c7c5a2556693dfefe73cf9dbf43b3e2484ff3aa606c61e8475f979505a60bab1e04f881c3d2e70d3cd6ed23a36fe8d7bc2c39b8fb97a5792aae9c45dd24e684489f2db8020f6043116e1f3e8b74e8c315db90f3983d5ede7b9a1fa1ed6cb4ac12cc92159717eb73fadbe4f8302db71e81c4da07178c45f0067f67759b14889d608ddaec565aa6b58f09589bfb3ed7b3210a2d421f4ffd27b62a3328257378fb54357f2572f73551b43c4f35f2f98c9e05cb1eb9b32e78632b7d271e08b751691c39ea845f7985f3c4bc44279117af4cbdbb9368ae48d685f288acdbc03efeb491b5d3536f764d891c1ba9f0a70e7fca01b0971c3861d1f4211ed9a7c71fbda51057e5026a970be4bee981f9f3209f34f6cd2bef9ba365605700130156c88a88cd6718f232679eac714a261b1e2a8554f56608101951230dae4a7eda64a66f4862bb4fab2d01a081f699471201abce01a400b72b72d178d6cacc0c8f9b1ca215a864267de7defecb197ba3ff40a398c6dc77e5d7e62dc7240828cd13cd74127529be8ab2f3937299deb28af5267512f5337b2feb0d39019fc44dd6dbfca18eeaf6839efc1aaf72be8494376ec7101bfff671ff65413df56651872f6ebe177e50d6b9f47750b681d14969af71ca773ec2253d2713ececa999133d7c18ce6dd36be8b2936ac385db6245a823119ad93ec82930cc190d51a28bba9c48fd2075c954e66cbd32731d2784b80636ef27decc340611f9186d5ca2e12cd12a7eb654dc3e4604def193a96aa52be295dfa59c80dbc76dff7bd30b99d213ed1da97ec75d884ff4287d956d790ba82a988bd688273fbb82fdeebbc4f2b22c55d2821227af8029ef659f77d3a8a01c29acb8800879ca0c6fee7946810c73051290836ddf45d9fa52b15a5ef23b804bbd4035ddea8e669807b40038e82f3fba8507d313d7ff2ad706aecb0e1267425b6ff02eaa8c446e2035fb8c671657d7d8bde597a78a0314059691b76f664612a9e8cfe5203d268e0c52847b3107d113ba03c1bd944d0fc26f37e99a4607880092b4334672987c142897e11ddf663f8ed835de93e81719823a49180dde14842362fe9b3829292f920e62998bf0ac76be9a37730bea71d66c24f5ef6fda6dc14902aae25a4949fe68299ab14ca940afa7c3f6e6ada448a1b3e9e1c75a1a2eb35dac2718fb40c108e6be3b906654f7a8268e546578012bd55fc06e47372b26db0dc0cbed73a2ff5ef3b3676abdec956ad1feaa9a68b78ce2eec69c6984c26782e217b128309e1d9c35a1ee28bc091b65480c8327258f6a4c823a6b82703b98dc5f02a95de542ee523356e1f0031f4d87acb4411f3b4bc5e3d61c0b9a61df1bf2502e3d31fd5f9abdf6db3717cec79dabc11dd1d99cea3e86f6945f87e602a0935e2606702ba64a74efc94e0e93520a19bf207be6332ad0d2f322f5a6e39a150ff508a5903be024c8ca87c0fed777a00994b7114e6c68d471986181cb11ccc93677ed1ccae3a8050ebcdbe4d70d70ac31a6162003f9e3e70851126fc383a0014362d35d23340d43aebd0b7d74aebedd767b44e654c7e1c2917478e1302733081c2e9075bd063b0f604431507a666f5a19b0aa64520d9964aa9582e38e66ef2bdcb38875e9f5813a1c925e7fea6f3c413245d9276bbfdeda05b4c9c95dde522df27aec2f62f943c6a1a3ddfc9deb06bb049d1623d73d2893d7c296afa12115c9e8ac504266cd5569bf02ef37ecda96bde4d458400ecfe42c98f7c7dc15566589f366c5fdb833f47a6f19f85e819fda66d6edf15c0a6ea06bfc5708d46b6c29f3d48567806345816cb0a2afe7657562bcdfd4c6a33fa096d1a09d7cff06d4d5888fca12b2c8649b4798da812595bb18ebf5a195265975f02242aa348f72db54d02f3bebfe3f84746a65d1f32db4206d6b6b4877ca32474c32ce9a5c16f0f1918c38ae672d8b3f4d24cca3f66fab58ed068121808d548d1f86e503b59cf196b91258538b6db0c19eb9ceed95bfcdab708d1a0e38b5a86a04e532f50532257bcc6c6566e8638e12c8baa91614fa40fbc6a145f491ec2cd4957ede79612e8eadefe3b33f7857cd73f1e7ccdc2c5cc648d9b50be2f718c8d3453b3186ea55c54e15cfd885c35a0761cff80bfea75c22bf60dfe2a59a497f266e1e44829b891899fcacb25bdd80ef537613070dc207873b0a40556f25ce3553a399ea5d7ffef2f3dd8404fcff45a3cf6eb08d095cafe597ff35f3226d969bc60e98900dee5c259b51299274a15a8cc1f9fbd8017ea093a51ac8fe06fb8ea9a7b5fe6d495a6e80c46433db4b1049bfb9a79342bd20d3c4e83c1a026f8e92420ff2c6823ed674aff5f7bb672ac789024028fc424c90a0a348f541c93fb4bd438ac789f5b97f53538e1c6b8cd2d98556a9bae21a8a7d9037b301552d85626791de0a7ad8f240f974efb47c8b2b77a7826dd07782ebdda47f26ad466d64d6233504e3776b19092e2a01f878bb47c59232354c597e93e6a2ec36b2a9f60ce872516ead2fa06a18cfb6eb5a9188bfce9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootntp-4.2.8p18-150600.20.3.1.src.rpmntp-docntp-doc(ppc-64)ntpdocxntp-docxntpdoc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3h@gTf(@dq@dT`Ȗ@`O@`e@^\M[@Z@ZTZZ;@Z8@Z@X-X-Xg@X•@X+X~@X<@X2W@WWV@W)@V@Vm@VV<@V2 @UŬUU#UF@UUT9TT+@T@T}max@suse.commax@suse.commeissner@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comsuse-beta@cboltz.demax@suse.combwiedemann@suse.commax@suse.comrbrown@suse.commax@suse.comaj@ajaissle.demax@suse.commax@suse.comkukuk@suse.demax@suse.commax@suse.commax@suse.comguillaume@opensuse.orgjosef.moellers@suse.commax@suse.commax@suse.commax@suse.comhsk@imb-jena.dewbauer@tmo.atmax@suse.commax@suse.commax@suse.commax@suse.commax@suse.comhsk@imb-jena.demax@suse.comhsk@imb-jena.decrrodriguez@opensuse.orgwbauer@tmo.atdimstar@opensuse.orgmpluskal@suse.commax@suse.comobs@botter.cc- bsc#1247587: Fix a crash when calling "sntp -d". * ntp-sntp-assert.patch - Update source URL.- Update to 4.2.8p18 * obsoletes Get-rid-of-EVP_MD_CTX_FLAG_NON_FIPS_ALLOW.patch * Multiple bug fixes and improvements. For details, see: /usr/share/doc/packages/ntp/ChangeLog http://www.ntp.org/support/securitynotice/4_2_8-series-changelog/ - bsc#1233890: chown refclock device to ntp user on startup. - ntp-check-argv.patch: Improve the handling of the process name of the forked-off DNS resolver process.- Get-rid-of-EVP_MD_CTX_FLAG_NON_FIPS_ALLOW.patch: Allow certain usages of MD5 in FIPS mode. (bsc#1222865)- Update to 4.2.8p17: * Fix some regressions of 4.2.8p16 - Update to 4.2.8p16: * [Sec 3808] Assertion failure in ntpq on malformed RT-11 date * [Sec 3807], bsc#1210390, CVE-2023-26555: praecis_parse() in the Palisade refclock driver has a hypothetical input buffer overflow. * [Sec 3767] An OOB KoD RATE value triggers an assertion when debug is enabled. * Obsoletes: ntp-CVE-2023-26551.patch, ntp-sntp-dst.patch, ntp-ENOBUFS.patch * Multiple bug fixes and improvements. For details, see: /usr/share/doc/packages/ntp/ChangeLog http://www.ntp.org/support/securitynotice/4_2_8-series-changelog/ - Follow upstream's suggestion to build with debugging disabled: https://www.ntp.org/support/securitynotice/ntpbug3767/- bsc#1210386: out-of-bounds writes in mstolfp() * CVE-2023-26551, CVE-2023-26552, CVE-2023-26553, CVE-2023-26554 * Add ntp-CVE-2023-26551.patch- bsc#1186431: Fix a typo in %post .- jsc#SLE-15482, ntp-clarify-interface.patch: Adjust the documentation to clarify that "interface ignore all" does not cover the wildcard and localhost addresses.- bsc#1185171: Use /run instead of /var/run for PIDFile in ntpd.service.- Update to 4.2.8p15 - Fixed security issues: * bsc#1169740, CVE-2020-11868: DoS on client ntpd using server mode packet * bsc#1171355, CVE-2018-8956: remote attackers may prevent a broadcast client from synchronizing its clock with a broadcast NTP server via spoofed mode 3 and mode 5 packets. * bsc#1172651, CVE-2020-13817: vulnerable to off-path attack * bsc#1173334, CVE-2020-15025: Remote DoS when CMAC key is used - Bugfixes in 4.2.8p15 and 4.2.8p14 include: * [Bug 3667] decodenetnum fails with numeric port * [Bug 3666] avoid unlimited receive buffer allocation * [Bug 3660] Manycast orphan mode startup discovery problem. * [Bug 3655] ntpdc memstats hash counts * [Bug 3653] Refclock jitter RMS calculation * [Bug 3646] Avoid sync with unsync orphan * [Bug 3644] Unsynchronized server [...] selected as candidate * [Bug 3636] NMEA: combine time/date from multiple sentences * [Bug 3635] Make leapsecond file hash check optional * [Bug 3628] raw DCF decoding - improve robustness * [Bug 3620] memory leak in ntpq sysinfo * [Bug 3619] Honour drefid setting in cooked mode and sysinfo * [Bug 3617] Add support for ACE III and Copernicus II receivers * [Bug 3615] accelerate refclock startup * [Bug 3613] Propagate noselect to mobilized pool servers * [Bug 3612] Use-of-uninitialized-value in receive function * [Bug 3611] NMEA time interpreted incorrectly * [Bug 3609] Fixing wrong falseticker in case of non-statistic jitter * [Bug 3604] Wrong param byte order passing into record_raw_stats() in ntp_io.c * [Bug 3594] ntpd discards messages coming through nmead * [Bug 3593] ntpd discards silently nmea messages after the 5th string * [Bug 3590] Update refclock_oncore.c to the new GPS date API * [Bug 3583] synchronization error - set clock to base date if system time is before that limit * [Bug 3582] gpsdjson refclock fudgetime1 adjustment is doubled * [Bug 3580] Possible bug ntpq-subs (NULL dereference in dogetassoc) * [Bug 3577] Update refclock_zyfer.c to the new GPS date API * [Bug 3576] New GPS date function API * [Bug 3573] nptdate: missleading error message * [Bug 3569] cleanup MOD_NANO/STA_NANO handling for 'ntpadjtimex()' * [Bug 3550] Reproducible build: Respect SOURCE_DATE_EPOCH * [Bug 3542] ntpdc monlist parameters cannot be set * [Bug 3533] ntpdc peer_info ipv6 issues * [Bug 3531] make check: test-decodenetnum fails * [Bug 3515] Refactor ntpdmain() dispatcher loop and group common code * [Bug 3491] Signed values of LFP datatypes should always display a sign * [Bug 3490] Patch to support Trimble Resolution Receivers * [Bug 3473] RefID of refclocks should always be text format * [Bug 3094] ntpd trying to listen for broadcasts on a completely ipv6 network * [Bug 2420] ntpd doesn't run and exits with retval 0 when invalid user is specified with -u * [Bug 1433] runtime check whether the kernel really supports capabilities * Provide more detail on unrecognized config file parser tokens. * Startup log improvements. - Obsoleted patches: * ntp-4.2.6p2-ntpq-speedup-782060.patch * ntp-daemonize.patch * ntp-reproducible.patch - Silence an OpenSSL version warning (bsc#992038,bsc#1125401 ntp-openssl-version.patch).- Update to 4.2.8p13 * CVE-2019-8936, bsc#1128525: Crafted null dereference attack in authenticated mode 6 packet. * Fix several bugs in the BANCOMM reclock driver. * Fix ntp_loopfilter.c snprintf compilation warnings. * Fix spurious initgroups() error message. * Fix STA_NANO struct timex units. * Fix GPS week rollover in libparse. * Fix incorrect poll interval in packet. * Add a missing check for ENABLE_CMAC.- Update to 4.2.8p12 (bsc#1111853): * CVE-2018-12327, bsc#1098531: fixed stack buffer overflow in the openhost() command-line call of NTPQ/NTPDC. * Add further tweaks to improve the fix for CVE-2018-7170, bsc#1083424. * ntp-usrgrp-resolver.patch was integrated upstream. - Don't run autoreconf anymore and remove all related hacks and BuildRequires.- Refactor the key handling in %post so that it does not overwrite user settings (bsc#1036505) and is more robust against ignored SIGPIPE (bsc#1090564).- change example statsdir in ntp.conf to /var/log/ntpstats/ to match the AppArmor profile (boo#1076247)- Update to 4.2.8p11 (bsc#1082210): * CVE-2016-1549: Sybil vulnerability: ephemeral association attack. While fixed in ntp-4.2.8p7, there are significant additional protections for this issue in 4.2.8p11. * CVE-2018-7182, bsc#1083426: ctl_getitem(): buffer read overrun leads to undefined behavior and information leak. * CVE-2018-7170, bsc#1083424: Multiple authenticated ephemeral associations. * CVE-2018-7184, bsc#1083422: Interleaved symmetric mode cannot recover from bad state. * CVE-2018-7185, bsc#1083420: Unauthenticated packet can reset authenticated interleaved association. * CVE-2018-7183, bsc#1083417: ntpq:decodearr() can write beyond its buffer limit. * Obsoletes these patches: ntp-sntp-a.patch, ntp-warnings.patch - Remove dead code from conf.start-ntpd (bsc#1082063). - Don't use libevent's cached time stamps in sntp. (bsc#1077445, ntp-sntp-libevent.patch)- Add ntp-reproducible.patch to make build reproducible (boo#1047218)- Restart nptd if failed or aborted (FATE#315133). - Do not try to set the HW clock when adding a server at runtime to avoid blocking systemd.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Enable experimental leap smearing (fate#321003). See /usr/share/doc/packages/ntp/README.leapsmear for details.- Fix spelling and default values in conf.sysconfig.ntp- Update to 4.2.8p10 (bsc#1030050): * Sec 3389 / CVE-2017-6464 / VU#325339: NTP-01-016 NTP: Denial of Service via Malformed Config * Sec 3388 / CVE-2017-6462 / VU#325339: NTP-01-014 NTP: Buffer Overflow in DPTS Clock * Sec 3387 / CVE-2017-6463 / VU#325339: NTP-01-012 NTP: Authenticated DoS via Malicious Config Option * Sec 3386: NTP-01-011 NTP: ntpq_stripquotes() returns incorrect Value * Sec 3385: NTP-01-010 NTP: ereallocarray()/eallocarray() underused * Sec 3381: NTP-01-006 NTP: Copious amounts of Unused Code * Sec 3380: NTP-01-005 NTP: Off-by-one in Oncore GPS Receiver * Sec 3379 / CVE-2017-6458 / VU#325339: NTP-01-004 NTP: Potential Overflows in ctl_put() functions * Sec 3378 / CVE-2017-6451 / VU#325339: NTP-01-003 Improper use of snprintf() in mx4200_send() * Sec 3377 / CVE-2017-6460 / VU#325339: NTP-01-002 Buffer Overflow in ntpq when fetching reslist * Sec 3376: NTP-01-001 Makefile does not enforce Security Flags * Sec 3361 / CVE-2016-9042 / VU#325339: 0rigin (zero origin) DoS. * [Bug 3393] clang scan-build findings * [Bug 3363] Support for openssl-1.1.0 without compatibility modes * [Bug 3356] Bugfix 3072 breaks multicastclient * [Bug 3173] forking async worker: interrupted pipe I/O * [Bug 3139] (...) time_pps_create: Exec format error * [Bug 3107] Incorrect Logic for Peer Event Limiting * [Bug 3062] Change the process name of forked DNS worker * [Bug 2923] Trap Configuration Fail * [Bug 2896] Nothing happens if minsane < maxclock < minclock * [Bug 2851] allow -4/-6 on restrict line with mask * [Bug 2645] out-of-bound pointers in ctl_putsys and decode_bitflags - Removed patches: * ntp-openssl-version.patch: fixed upstream * ntp-processname.patch: accepted upstream * ntp-trap.patch: accepted upstream * ntp-unbreak-multicast.patch: fixed upstream - Remove spurious log messages (bsc#1014172, ntp-warnings.patch).- Fix a problem with multicast clients. (bsc#1018940, ntp-unbreak-multicast.patch)- Move ntp-kod to /var/lib/ntp, because /var/db is not a standard directory and causes problems for transactional updates (ntp-move-kod-file.patch)- Remove 50-ntp.list (bsc#1011919). - Use system-wide libevent instead of local copy.- Simplify ntpd's search for its own executable to prevent AppArmor warnings (bsc#956365, ntp-pathfind.patch).- Update to 4.2.8p9: * CVE-2016-9311: Trap crash. * CVE-2016-9310: Mode 6 unauthenticated trap information disclosure and DDoS vector. * CVE-2016-7427: Broadcast Mode Replay Prevention DoS. * CVE-2016-7428: Broadcast Mode Poll Interval Enforcement DoS. * CVE-2016-7431: Regression: 010-origin: Zero Origin Timestamp Bypass. * CVE-2016-7434: Null pointer dereference in _IO_str_init_static_internal(). * CVE-2016-7429: Interface selection attack. * CVE-2016-7426: Client rate limiting and server responses. * CVE-2016-7433: Reboot sync calculation problem. * Fix a spurious error message (obsoletes ntp-sigchld.patch). * Other bugfixes, see /usr/share/doc/packages/ntp/ChangeLog. - Fix a regression in "trap" (bsc#981252, ntp-trap.patch). - Reduce the number of netlink groups to listen on for changes to the local network setup (bsc#992606, ntp-netlink.patch). - Fix segfault in "sntp -a" (bnc#1009434, ntp-sntp-a.patch). - Silence an OpenSSL version warning (bsc#992038, ntp-openssl-version.patch).- Depend on pps-tools-devel only for openSUSE > 13.2- Make the resolver task change user and group IDs to the same values as the main task. (bnc#988028, ntp-usrgrp-resolver.patch)- Keep the parent process alive until the daemon has finished initialisation, to make sure that the PID file exists when the parent returns (ntp-daemonize.patch). - Update to 4.2.8p8 (bsc#982056): * CVE-2016-4953, bsc#982065: Bad authentication demobilizes ephemeral associations. * CVE-2016-4954, bsc#982066: Processing spoofed server packets. * CVE-2016-4955, bsc#982067: Autokey association reset. * CVE-2016-4956, bsc#982068: Broadcast interleave. * CVE-2016-4957, bsc#982064: CRYPTO_NAK crash. - Change the process name of the forking DNS worker process to avoid the impression that ntpd is started twice. (bsc#979302, ntp-processname.patch). - Don't ignore SIGCHILD because it breaks wait() (boo#981422, ntp-sigchld.patch). - ntp-wait does not accept fractional seconds, so use 1 instead of 0.2 in ntp-wait.service (boo#979981). - Separate the creation of ntp.keys and key #1 in it to avoid problems when upgrading installations that have the file, but no key #1, which is needed e.g. by "rcntp addserver". - Fix the TZ offset output of sntp during DST. (bsc#951559, ntp-sntp-dst.patch) - Add /var/db/ntp-kod (bsc#916617). - Add ntp-ENOBUFS.patch to limit a warning that might happen quite a lot on loaded systems (bsc#956773). - Don't wait for 11 minutes to restart ntpd when it has died (boo#894031).- Update to 4.2.8p7 (bsc#977446): * CVE-2016-1547, bsc#977459: Validate crypto-NAKs, AKA: CRYPTO-NAK DoS. * CVE-2016-1548, bsc#977461: Interleave-pivot * CVE-2016-1549, bsc#977451: Sybil vulnerability: ephemeral association attack. * CVE-2016-1550, bsc#977464: Improve NTP security against buffer comparison timing attacks. * CVE-2016-1551, bsc#977450: Refclock impersonation vulnerability * CVE-2016-2516, bsc#977452: Duplicate IPs on unconfig directives will cause an assertion botch in ntpd. * CVE-2016-2517, bsc#977455: remote configuration trustedkey/ requestkey/controlkey values are not properly validated. * CVE-2016-2518, bsc#977457: Crafted addpeer with hmode > 7 causes array wraparound with MATCH_ASSOC. * CVE-2016-2519, bsc#977458: ctl_getitem() return value not always checked. * integrate ntp-fork.patch * Improve the fixes for: CVE-2015-7704, CVE-2015-7705, CVE-2015-7974 - Restrict the parser in the startup script to the first occurrance of "keys" and "controlkey" in ntp.conf (boo#957226). - Depend on pps-tools-devel to provide timepps.h header to enable Linux PPSAPI support to make GPS devices usefull. (boo#977563)- CVE-2015-8158, bsc#962966: potential infinite loop in ntpq - CVE-2015-8138, bsc#963002: Zero Origin Timestamp Bypass - CVE-2015-7978, bsc#963000: Stack exhaustion in recursive traversal of restriction list. - CVE-2015-7979, bsc#962784: off-path denial of service on authenticated broadcast mode - CVE-2015-7977, bsc#962970: restriction list NULL pointer dereference - CVE-2015-7976, bsc#962802: 'ntpq saveconfig' command allows dangerous characters in filenames - CVE-2015-7975, bsc#962988: nextvar() missing length check in ntpq - CVE-2015-7974, bsc#962960: Missing key check allows impersonation between authenticated peers - CVE-2015-7973, bsc#962995: replay attack on authenticated broadcast mode - CVE-2015-5300, bsc#951629: MITM attacker can force ntpd to make a step larger than the panic threshold- update to 4.2.8p6 * fixes low- and medium-severity vulnerabilities 4.2.8p6: CVE-2015-8158 CVE-2015-8138 CVE-2015-7978 CVE-2015-7979 CVE-2015-7977 CVE-2015-7976 CVE-2015-7975 CVE-2015-7974 CVE-2015-7973 4.2.8p5: CVE-2015-5300 * bug fixes- Explicitely run /usr/sbin/sntp to synchronize in start-ntpd. When run as cron job, /usr/sbin/ is not in the path, which caused the synchronization to fail. (boo#962318)- Fix ntp-4.2.6p2-ntpq-speedup-782060.patch to not pick arbitraty port numbers (bsc#782060).- Update to 4.2.8p4 to fix several security issues (bsc#951608): * CVE-2015-7871: NAK to the Future: Symmetric association authentication bypass via crypto-NAK * CVE-2015-7855: decodenetnum() will ASSERT botch instead of returning FAIL on some bogus values * CVE-2015-7854: Password Length Memory Corruption Vulnerability * CVE-2015-7853: Invalid length data provided by a custom refclock driver could cause a buffer overflow * CVE-2015-7852 ntpq atoascii() Memory Corruption Vulnerability * CVE-2015-7851 saveconfig Directory Traversal Vulnerability * CVE-2015-7850 remote config logfile-keyfile * CVE-2015-7849 trusted key use-after-free * CVE-2015-7848 mode 7 loop counter underrun * CVE-2015-7701 Slow memory leak in CRYPTO_ASSOC * CVE-2015-7703 configuration directives "pidfile" and "driftfile" should only be allowed locally * CVE-2015-7704, CVE-2015-7705 Clients that receive a KoD should validate the origin timestamp field * CVE-2015-7691, CVE-2015-7692, CVE-2015-7702 Incomplete autokey data packet length checks * obsoletes ntp-memlock.patch. - Add a controlkey line to /etc/ntp.conf if one does not already exist, to allow runtime configuration via ntpq. - Use SHA1 instead of MD5 for symmetric keys (bsc#905885). - Improve runtime configuration: * Read keytype from ntp.conf * Don't write ntp keys to syslog. - Fix legacy action scripts to pass on command line arguments. - Remove ntp.1.gz, it wasn't installed anymore. - Remove ntp-4.2.7-rh-manpages.tar.gz and only keep ntptime.8.gz. The rest is partially irrelevant, partially redundant and potentially outdated (bsc#942587). - Remove "kod" from the restrict line in ntp.conf (bsc#944300).- Add "addserver" as a new legacy action. - Fix the comment regarding addserver in ntp.conf (bnc#910063).- Use ntpq instead of deprecated ntpdc in start-ntpd (bnc#936327). - Add a controlkey to ntp.conf to make the above work. - Don't let "keysdir" lines in ntp.conf trigger the "keys" parser. - Disable mode 7 (ntpdc) again, now that we don't use it anymore.- Update to version 4.2.8p3 which incorporates all security fixes and most other patches we have so far (fate#319040). More information on: http://archive.ntp.org/ntp4/ChangeLog-stable - Disable chroot by default (bnc#926510). - Enable ntpdc for backwards compatibility (bnc#920238).- update to 4.2.8p2 * fixes CVE-2015-1798, CVE-2015-1799 (medium-severity vulnerabilities involving private key authentication) * bug fixes and enhancements * New script: update-leap- /bin/logger is needed for runtime configuration (bnc#924451).- update to 4.2.8p1 * fixes CVE-2014-9297, CVE-2014-9298 * over 30 bugfixes and improvements - update to 4.2.8 * fixes CVE-2014-9293, CVE-2014-9294, CVE-2014-9295, CVE-2014-9296 * changed Internal NTP Era counters * ntpdc responses disabled by default * over 1100 issues resolved between the 4.2.6 branch and 4.2.8 - adjusted patches to fit 4.2.8p1: ntp-segfault_on_invalid_device.patch bnc#506908.diff MOD_NANO.diff - removed obsolete / now-in-upstream patches: ntpd-maxmonmen.patch ntp-code-cleanup.patch ntp-sntp-recverr.patch bnc#817893.patch ntp-CVE-2014-9295.patch ntp-CVE-2014-9296.patch - changes to spec file: * added --datadir (for private perl module needed by ntp scripts) and --html-dir (html docs now get installed by "make install") to configure options * script ntp-wait has moved in source tree- *.service: Do not start ntpd when running on containers or when CAP_SYS_TIME was dropped from the default capability set ( see SYSTEMD-SYSTEM.CONF(5) for details)- Explicitely run /usr/sbin/sntp to synchronize in start-ntpd. When run as cron job, /usr/sbin/ is not in the path, which caused the synchronization to fail. (boo#901751)- Add ntp.NetworkManager: install NetworkManager dipatcher hook: if the DHCP Server delivers NTP Servers, accept those and configure NTP using the information (boo#900982).- Enable avahi support- bnc#910764: VU#852879 ntp security fixes * A potential remote code execution problem was found inside ntpd. The functions crypto_recv() (when using autokey authentication), ctl_putdata(), and configure() where updated to avoid buffer overflows that could be exploited. (CVE-2014-9295) * Furthermore a problem inside the ntpd error handling was found that is missing a return statement. This could also lead to a potentially attack vector. (CVE-2014-9296) - ntp-CVE-2014-9295.patch and ntp-CVE-2014-9296.patch will be obsoleted by the upcoming update to version 4.2.8.- fix typo in version check regarding /usr/lib/initscripts/legacy-actions to fix build for <= 13.1ntpdocxntp-docxntpdocibs-power9-22 1756480871  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      4.2.8p18-150600.20.3.14.2.8p18-150600.20.3.14.2.8p184.2.8p184.2.8p184.2.8p184.2.8p184.2.8p18  ntp-dochtml.datecheckNTP-FAQChangeLogConfig.sgmlCredits.sgmlDCFloop1.pngGPS167_XY.pngGPS167_XYZ.pngGPS167_Z.pngGPSvsDCF.pngNTP-FAQ.dslNTP-FAQ.sgmlNTP-a-faq.htmNTP-g-all.htmNTP-s-algo.htmNTP-s-config.htmNTP-s-def.htmNTP-s-refclk.htmNTP-s-related.htmNTP-s-sw-clocks.htmNTP-s-time.htmNTP-s-trouble.htmRefClocks.sgmlRelated.sgmlRevHist.sgmlTrouble.sgmlclockdrift.pngdocbook.cssent-defs.sgmlf-tick1b.pnghardpps.pngloopstat.pngntp35f-init.pngpps-delay.pngpps-distrib.pngaccess.htmlaccopt.htmlassoc.htmlaudio.htmlauthentic.htmlauthopt.htmlautokey.htmlbugs.htmlbuild.htmlclock.htmlclockopt.htmlcluster.htmlcomdex.htmlconfig.htmlconfopt.htmlcopyright.htmldebug.htmldecode.htmldiscipline.htmldiscover.htmldriversdriver1.htmldriver10.htmldriver11.htmldriver12.htmldriver16.htmldriver18.htmldriver19.htmldriver20.htmldriver22.htmldriver26.htmldriver27.htmldriver28.htmldriver29.htmldriver3.htmldriver30.htmldriver31.htmldriver32.htmldriver33.htmldriver34.htmldriver35.htmldriver36.htmldriver37.htmldriver38.htmldriver39.htmldriver4.htmldriver40-ja.htmldriver40.htmldriver42.htmldriver43.htmldriver44.htmldriver45.htmldriver46.htmldriver5.htmldriver6.htmldriver7.htmldriver8.htmldriver9.htmliconshome.gifmail2.gifmx4200data.htmloncore-shmem.htmlscriptsfooter.txtstyle.csstf582_4.htmlextern.htmlfilter.htmlhintshints.htmla-uxaixbsdichangesdecosf1decosf2freebsdhpuxlinuxmpeixnotes-xntp-v3parserefclocksrs6000sco.htmlsgisolaris-dosynctodr.htmlsolaris.htmlsolaris.xtra.4023118solaris.xtra.4095849solaris.xtra.S99ntpdsolaris.xtra.patchfreqsun4svr4-dellsvr4_packagetodovxworks.htmlwinnt.htmlhistory.htmlhowto.htmlhuffpuff.htmliconshome.gifmail2.gifsitemap.pngindex.htmlkern.htmlkernpps.htmlkeygen.htmlleap.htmlmiscopt.htmlmonopt.htmlmsyslog.htmlntp-wait.htmlntp_conf.htmlntpd.htmlntpdate.htmlntpdc.htmlntpdsim.htmlntpdsim_new.htmlntpq.htmlntptime.htmlntptrace.htmlorphan.htmlparsedata.htmlparsenew.htmlpic9400n.jpgalice11.gifalice13.gifalice15.gifalice23.gifalice31.gifalice32.gifalice35.gifalice38.gifalice44.gifalice47.gifalice51.gifalice61.gifbarnstable.gifbeaver.gifboom3.gifboom3a.gifboom4.gifbroad.gifbustardfly.gifc51.jpgdescription.jpgdiscipline.gifdogsnake.gifdriver29.gifdriver43_1.gifdriver43_2.jpgfg6021.giffg6039.jpgfig_3_1.gifflatheads.gifflt1.gifflt2.gifflt3.gifflt4.gifflt5.gifflt6.gifflt7.gifflt8.gifflt9.giffreq1211.gifgadget.jpggps167.jpggroup.gifhornraba.gifigclock.gifneoclock4x.gifoffset1211.gifoncore_evalbig.gifoncore_remoteant.jpgoncore_utplusbig.gifoz2.gifpanda.gifpd_om006.gifpd_om011.gifpeer.gifpogo.gifpogo1a.gifpogo3a.gifpogo4.gifpogo5.gifpogo6.gifpogo7.gifpogo8.gifpzf509.jpgpzf511.jpgrabbit.gifradio2.jpgsheepb.jpgstack1a.jpgstats.gifsx5.gifthunderbolt.jpgtime1.giftonea.giftribeb.gifwingdorothy.gifpoll.htmlpps.htmlprefer.htmlquick.htmlrate.htmlrdebug.htmlrefclock.htmlrelease.htmlscriptsaccopt.txtaudio.txtauthopt.txtclockopt.txtcommand.txtconfig.txtconfopt.txtexternal.txtfooter.txthand.txtinstall.txtmanual.txtmisc.txtmiscopt.txtmonopt.txtrefclock.txtspecial.txtstyle.cssselect.htmlsitemap.htmlsntp.htmlstats.htmltickadj.htmlwarp.htmlxleave.htmlntp-keygen.htmlntp-wait.htmlntp.conf.htmlntp.keys.htmlntpd.htmlntpdc.htmlntpq.htmlntpsnmpd.htmlntpsweep.htmlntptrace.htmlsntp.htmlupdate-leap.html/usr/share/doc/packages//usr/share/doc/packages/ntp-doc//usr/share/doc/packages/ntp-doc/html//usr/share/doc/packages/ntp-doc/html/NTP-FAQ//usr/share/doc/packages/ntp-doc/html/drivers//usr/share/doc/packages/ntp-doc/html/drivers/icons//usr/share/doc/packages/ntp-doc/html/drivers/scripts//usr/share/doc/packages/ntp-doc/html/hints//usr/share/doc/packages/ntp-doc/html/icons//usr/share/doc/packages/ntp-doc/html/pic//usr/share/doc/packages/ntp-doc/html/scripts/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:40386/SUSE_SLE-15-SP6_Update/9a527befbf5b2a2f32af9d5665bf2e51-ntp.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linux    !"#$%&'%()*+,-./01233456789:;<=>?@A;BCDEF,,GHIJKLMNOPQRSTUVWXYZ[\directoryemptyISO-8859 textHTML document, ASCII text, with very long linesHTML document, ISO-8859 textPNG image data, 640 x 480, 8-bit colormap, interlacedPNG image data, 640 x 900, 8-bit colormap, interlacedexported SGML document, ASCII textHTML document, ASCII textPNG image data, 640 x 480, 2-bit colormap, non-interlacedPNG image data, 640 x 480, 4-bit colormap, interlacedPNG image data, 470 x 275, 8-bit colormap, interlacedPNG image data, 640 x 480, 2-bit colormap, interlacedHTML document, ISO-8859 text, with very long linesHTML document, UTF-8 Unicode textHTML document, ASCII text, with very long lines, with CRLF, LF line terminatorsGIF image data, version 89a, 36 x 24GIF image data, version 89a, 29 x 34C source, ASCII text, with very long linesASCII textPOSIX shell script, ASCII text executableKorn shell script, ASCII text executablePNG image data, 31 x 31, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, comment: "Adobe ImageReady", baseline, precision 8, 180x143, frames 3GIF image data, version 89a, 246 x 180GIF image data, version 89a, 146 x 180GIF image data, version 89a, 233 x 180GIF image data, version 89a, 120 x 180GIF image data, version 89a, 151 x 180GIF image data, version 89a, 257 x 180GIF image data, version 89a, 124 x 180GIF image data, version 89a, 158 x 180GIF image data, version 89a, 249 x 180GIF image data, version 89a, 135 x 180GIF image data, version 89a, 132 x 180GIF image data, version 89a, 97 x 180GIF image data, version 89a, 238 x 144GIF image data, version 89a, 197 x 180GIF image data, version 89a, 243 x 180GIF image data, version 89a, 625 x 335JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 330x239, frames 3JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 702x218, frames 3GIF image data, version 89a, 420 x 209GIF image data, version 89a, 185 x 180GIF image data, version 89a, 420 x 100GIF image data, version 89a, 250 x 195JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 200x160, frames 3GIF image data, version 89a, 238 x 207JPEG image data, JFIF standard 1.01, resolution (DPI), density 300x300, segment length 16, baseline, precision 8, 141x140, frames 3GIF image data, version 89a, 565 x 212GIF image data, version 89a, 223 x 180GIF image data, version 89a, 301 x 221GIF image data, version 89a, 374 x 127GIF image data, version 89a, 403 x 303GIF image data, version 89a, 576 x 433GIF image data, version 89a, 445 x 337GIF image data, version 89a, 459 x 214GIF image data, version 89a, 328 x 160GIF image data, version 89a, 376 x 194GIF image data, version 89a, 480 x 360JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 213x180, frames 3JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 280x300, frames 3GIF image data, version 89a, 345 x 174GIF image data, version 89a, 140 x 180GIF image data, version 89a, 200 x 174GIF image data, version 89a, 150 x 195GIF image data, version 89a, 182 x 124JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, comment: "Adobe ImageReady", baseline, precision 8, 178x188, frames 3GIF image data, version 89a, 210 x 124GIF image data, version 89a, 174 x 180GIF image data, version 89a, 126 x 180GIF image data, version 89a, 553 x 303GIF image data, version 89a, 100 x 180GIF image data, version 89a, 381 x 180GIF image data, version 89a, 107 x 180GIF image data, version 89a, 72 x 180GIF image data, version 89a, 77 x 180GIF image data, version 89a, 110 x 180GIF image data, version 89a, 203 x 180GIF image data, version 89a, 93 x 180JPEG image data, JFIF standard 1.00, aspect ratio, density 0x0, segment length 16, comment: "LEAD Technologies Inc. V1.01", baseline, precision 8, 260x300, frames 3JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 260x300, frames 3GIF image data, version 89a, 122 x 183JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, comment: "File written by Adobe Photoshop\250 5.0", baseline, precision 8, 176x108, frames 3JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 141x180, frames 3JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, baseline, precision 8, 163x216, frames 3GIF image data, version 89a, 497 x 160GIF image data, version 89a, 530 x 344JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 606x412, frames 3GIF image data, version 89a, 513 x 123GIF image data, version 89a, 217 x 180GIF image data, version 89a, 248 x 180GIF image data, version 89a, 167 x 180 Ku% "^utf-8cc504a8912ec0706d253927287cc860047f1eeb5fa75958423021b4f5de2b2d9? 7zXZ !t/=Zu]"k%a$gmI1&82ȕuA̕j9rL؝kwWE {9 vo9{Np%Fulޢn|J7ûA;{(R&K{;Lr uy 5Fdtʯ^8|>"[8x w-<϶0lƾk҂% #!ã/*4| $[irn*֬yB̌fN$欴 25{I\3L9cҭ/;GNxnjn.\ CjeјɉEfeː1}*n~ D'BD| 6.y'7MOXq9 J q , K\$ncrfW|ODH٩->:b%gwֲ @:eVqi;Mu`dٽ$rٹh6PSxe' *dqB0}QXGKi7# $&3OU2 g+avR ,y ޶H#r$%:xEԞ"uFÀ6|ɿFD壃Sۀ3i;ϦZF uX)%O4^f/W[ž9`b"vvL2^W$ӿbl7 \:nX=ljguN}ZAVP y),F `B éD ධg,n!/XG2o[3EJx[CI chS)sM y uct8>PLh6>$ʊ7r4И_Ç=^o1<ڱAJ@9?q.,]VH!) ۏ%l_YTV׭E%e953&ʩf/4bƥQs_X4 qaG5-cCXk3N.d#$=1k+;& ͂_2>,FCIuaI{Or ɮKYYÚOk(o/*9Y؋}U*&cc0)%Q 3㏍Jr29ϝZ).l@xġje[P'+P|'a1{adD z1m׸ kG 6@8'KQ҅`; . GVgƀքK04 {<)9{1Y w\z0'LrW \hQ: >YM6 fxX3 -cD2b "Yjà)/*?P)1Â='YxŽi]Kuv4{Xm,RuqLၗ!-T^ׅ4d $84@ٛ#g51PoK˻b$r=Df5ڔ/'E[L H?DLk"o[G@[ЅYfz6=(by-# >F-;x.`IOִZ bQ#5́vC[&A6ڮp%58mDelخEM!Gz1ni3)2cOe,G>k<&5-Y=L\.]MfhARB c#y|)ʁt &E2/ʐO\W9o}f+6ta0uGM\-͂<079bv17*óuM(omK@~K0G1qT ȍg4 n/'LT`~n) 0*K};,L*gX( k +*X5̳2Zqe!^ppgi'&A69:xԱ!#+|G+JMtݤ N@ҁ)ç"HԼ߰ugcZI:Ԇ0Qs68EP*bq/H齐Q&#lmrL3!t= tdJ.O_[76lHJo>ܞ^rߎ2X֣˽>"TD]<${<MɥDOȲ7NyؿOe}[;dWT$0/ 8ğF B*mEJ:T' CF~_&$vɛ@nb#>(EU{/c-&{(4)|nI؏pzʱGR{M}vg0Ym&Pk? Ż\\-z%a+X.@lQ VtdL1:uw%nq9)“@}O5a=5Jm6fiPbV.x\~;BvZʮM.`WzJ o~O+HP^x:|k&oS+*5l]f 8u97ib[k~-ãR@f/)PѴ{DمX}4T3|3Ceӭ;&H- +տDM3dždbT x8㥁QR~m|dž?aA/̈́0\g[jh}NA { FRx}GFfEik+vǻWf;ES&ބO }WᖦT2O7K\k}u{b7UZPn]I.xt0J` \b܎U,(Hp WBDW}k:H (t#-govgJOB0K|,>VfKaiDIr.+ێ u#֗z|q3ggq/33]1zP2%V᪝mZY胬bLa[΄"ʢXZS<5o#1/ @Ur?ìt$!_q'tP Tr l۲(Q&}|$O>= ʾcXOJ:ھykߨZ )dbtBLS/0Ƅ ' [EޔQmQJ "H d1;h么Xp]uLtauVS2~T8B P3uuE{RO]I=m"^>",aw/23Akj(BI.TmZD,i;q;Uw?"K&EC.Eotd vz[^XoopQ'C_Qzw?t䜦F#Bжv{bԹhH5|DJ=@đZԕ"Dm Jn`\Vu CfUz/']b.CEpY 8kYAP.q5AeG E )+xNaQ5&rmk& C0,rNiNcj-pD@Ѕm{Υ݇#izU]6{.sCZDȾu-#x56BT\8^ c{$X@B'CG%W8Py0#㺹7fG tF٫F%:^B _Lsr8ah:[v"%92j1%$DU3k`s!2$Z Ht);%tPu@T/F!6Nd[t6mxԕw'8 ü1/EA!o=FaɻE~:!**u'~sA#Lb-q pӞbd_RXx*"t=(B*cj2 s2H)o$5%V%^M nys=Kf!YԘ'>4HADŽ0foQͩ\S̡A M,#Ēbh(R7x"OEI!~>;AJd-,v<BR\piտZd#+ʷ4ޡBiiB5k+Jclt@8CNE4CȾt8}u2t% 2W߼#%cPH?|k6<-dۂV{z 3uIqQn}TRoypȕ7uKȚPaOdϜ\KPpLOV!FCa0}JΚ_NA{bEyjvzV@NOO'pPgڼgor_Ktb94`U'z2Ւp(\s5{.!4|mRsc~Uqoa4Bi0/Dnc;w&_AA};̾SVat[dv5p:k^ߪVķC(F0"&,CInAMF[\!0 .~'ҏR xEDDGh9?˗8ٻZKng!"_V"mdY76M&aZ8SkC !ǼcSx&h]΄)pX_MxaUy̩UFGrOڱw}c%ïYvؠdWG,uS=ѧF @8y+RfZ:WmVK'ipq$XR0W#t\ka)ʇ^h]},(cQ_|1InO=Q7Ιu. P헏*V$H~_&788VWѠ0!/D98πoEUi01mJA}%kܖ.d/&3!~aBH+:cA'ܧTT]A 3z[sͦ`92_2 %7O:MefBarClQO9 ̻W` ?5As*\$ZKtZtP =IUC.0N\ŭ EYcEo_JJH]r |)/{y+zicy_lpUH ='mX.j)4t r)Nn]Dَp*M.jyKpr=IWh `t[.-ߔPFr(b;"_Tts˒r6 )3|^/7Zk|=Yv\kcbZ%_93 £U?'0)JҧWW'3(ԋjb7.-cWkͳ16~y_7l'1M.4[ h9CY(p?Oe$!8".J<2QKu/&X.l$_]@?y(\P1m9p[kKr$eHKR"qCu$lOn]ɎXWh ~:1fAb3xsFL$pvbYoy(%Ӵ֊k5Nj)>7Epl 6F};=7ˑ VjTdv̦5(-o֧eTcfz˼" F1+aܪZ)Q|Q!dQUN~c:_kn拶/28v/=|;nsj=!fdZJ1h/8Ly`de.RF*RMP 9m\ANWgaTfѮBl3,z0_y1<B5_tEabJlrfl.@=0Q yfTg#K_Q0':3}ýN5;.41GGMpZu*LsY6Y5h!}۝*H\ y>_…[Y٥2]xAHGHfP=cVҩNzm{mHImn߯2}̠x܎6> [jvE @S.;Pnc 1P/:蝁R䲖S*-'pb<邸uO AUr𰮏rMqhN"8mDߢ0, ;K"AO̍Ioyύg gYXX T]nb&-Vnx{%yfaj %b :]Ucy{Sϖ?,rK{9\ {9z<-00OB 5[е}G@j`X1d!(Ndvjr7'7ZBzAJT잤k~n2g%ɴQJj 1KoJzA{qٸ`/NG_IRDŸz*V`qcÆ6=YjK_A'5.A=5~桄sH8m;Gp|fpt4xw~;1}‡/ttj ډ ;7EGŗVؽw[J-پ_) qOMkMښJO[yγy- YXDĝ- N'$?tPtN`/b^FpNorBj%z`?;\1ZmC:R(f2j*+awbbEύLtWgL F~)~H}@=!Qm0y~\sykq kWQIܯl,  ^ّ7XDVK 2uPe|d⻭ : <CbGFtO#5l$vW-oNSZd/ZcxL'ͲjA9%Urv9%iJJi$72U}gq8,{C|HG}Y01 m=f- /q*JNNj2MA\.ϔQdTx$/@..qxA+V+nN^XM88t4fps1'\iu_ss8UQA"6c~ϣ5 Nl3ěV=>#5aSMd6+X"iؑ}.SUJ**FGCA z!U9i|D98TPnxTpL1$v3ZkoZrJ1"bӬM{Pi%vŧWQra Qb7Pb];4U<]ZI5B1*e%pX)Nm0齅C ڛzӛ9m[_ E%EhĪx|m( R ͉r.:?ĸʋ]9]e0EW$dnŏiahtN *TT)iBNqb"YjqRh ~4x#O_[+[^ǎ'fnqYǁй/b'YFKd|U wh;*Z%z(ګ OƃBkdYpcA&) qwO¨ 1'ɭ~vQvK|"SυGDpDx>Y~(]b:f*c^iC{#JI~nWFwq򻩁Rh#SGe1T'{IWyVG|x x PAOIc2fWeUL~QQ:'p% vⶈ) ЯZxYBRr3\ִU.T ^2Ht%F>zĸ$Ja'1>c:kƢGR)fs f)CQz)cgl/p,|Fw r"}*A gɤi:EgݔZG~奈h TL QEJ`B0Pfk ~ziP#V\..I|?T D}Zi. AZgjYsV#Pm!<_|ͻ`ם^|n 5LNZ~_k i5 Oc*IKc/ 1pRؾ~?i= 1B./oxr"+Q>VwwՁ֦{Cڥ@ΣC_34heebUഎ \QfaKKVGhV{xL+ަ']..~PduxaSq"duv~ERui)\$ ϑ_1 ; λ+4cMA|1.N$ QB PoY])Q~Vo)-Qx+>zָY`Cvw X{y:{^޺²`zRDcBb!FZSo)zE2ݖo_ɲ8FٝTuA6Tzк3+P;QUFLM2b 19aY&j̡ yx{|tE4KSq~ Zon>-<-~JXV t$jL4Vfh ;%֔y?TN%nJƘFǕǩ|1RDv? brKSr*b(:DB ktP fB1vz@N ;L1>RuMYˮ.Џ6 b ZvFrH4D"ъ7LWݪw+2nC/3,EZyzyMb, j5>\]HBUl/Rׄ;s{uq>A*1vMtJ J$p2CBLdt䯠 )+ȟDJ989d~U 4ϛRz`q8D(ݨtkK.HלbFGWRDފWX ܦ#yVO 6]].ƊYEA&Aإ,8e}: !`oR0x1چ},#eg%մu6(JÕA,bBx6U(޺N pK!by a\lxQ@^HW בQ&8!~F0`} tZ`.lMg 4H<a&a>-az*iUq3Uspsbt`%9[_2=Ɛo)<0m[삑3.x}g٤|]9\BYk.6deo['_@o&+]9ޖ_&C,JFNO@K^XAkR2]6' wz1[8:AP#}2.G,_>-coRT')nvGӧ=Dd'[@΋%FO% ďN`,^ NFP<0{[o<^N-jgEhr87WVl9$xiL|bd~8ne x* Uږoq?<{$TB,n}Ї:*(nɿb 쥺AE=@-2z6*hvM&(?~ |bVyC5]0ɳT'r` XLWl-p;:AUGsJwvRZg6xmQ[Ŀ]=ڔ\ }J7MQF5DRIhI@8 {q#!҄4=0 hB2+".`"~i0M׽RpEI`~_r7y(>@VߐXsPeW{(/aʦ ʏ)C4T0/ rwt S"WVe2g(D62?rGD0^-lRzs0o6QFpw,ĔIoP6̈́Zb_B8-IIyĞGYE CBk,uDžPqoT[YjzS8)gϰ-6˷\J͐a#mT荃PLPj!Ӳ "#rOBףEɌNjS9YAAƛ/A=Ã:9Qmxں@-LiC`FW$cHk֦͙77p-dPLrD~'BiOk[i64G֚5-_7N葔 ~9Zl#|%L{a(zAl{XZ <}dz1b3*'w jZNju{ݸ\-6[;ciMP AvQgñ| 2rJN1{0z hJQй㑨sf`b"nڳF6^J @PچϛS \;6L'/i-i2R^B6lϠf![҆ǯeɛdw_go ڿy(D!Zv!L . \iWh?nVm|y`B)@\B✾.]+Sي5WYvɮj~Q5NԷh)s=ZZh h]_~{vpڗqY*3Y;!@R :1[([83ᵿ6 w {n R^`4vUKVșC"ɫzg#Vxv/ nj[6 >oA3#t~Ve&?^qB́`:}dH?!ĭb w+x@ˇS?ЏQ&g4W;W@V鄮`f՞a!D0+bbaJ;{70Ha g{+}E׎̵_ ?r NXG#P{{9꫓ض0W.,§½$jo0 :-t #/1Ƶ>#{=dH/:a \8Q$aA󰴒|*K,D^oq[":5z KR\BH{[jmV+m*r'/='ZѕɦT~fj+m^gWz6RGsXL$ZqڲFk14L)>`. kv+~ʻXᑟ&5{6 &W‰oB0hip #ﱳ~R5+C/28n ,H.\YB9S,]sVrH}+F3}ݥӕ[J쟝(+6=GяN jeaO5RՇB9z ujᓻ۬#X]fh0YLONM'#ʛ%29jef 6dd6 },e9.(eCY a.&R4[bJ4{*ޙ?*P5<S $@O-qIW̩]s6&Ƒ%KE2LbF[BmCS;2㱃|vܖzC{čMOSWRLI#2c>z!w s;–ݤk4߶֜`d&K R{G@!4A JvR=i,9JUZmk֛ϵ(:8VLط7$V_u%X낳 }\š}E7)Dv8y])Gfw;TܤoMu˽o=jGk.Hq?yy#HH `ܪuyOۚ){׺-MP1e>CNLugRv12UuMaվFdA_1*y>/2βxP[_q(PW(7X k&hV?jAK.#l)9/J7UT /(h¸X\ZtQ܇0df~'P3ĀFkc ^"hU,g43 {fV=U(}gM[BmzTUӢ!DW{`N~:x|$_hXc!p7?ZܲCI_5!bRA!g%Ox=5\^H rf=x{ / IV *n=V#ڠ\m Α#ԧReLWcT6wJpo# "޺Kg;@[Dž)S{o]N(V=7:v#7gzMegށm6n^74EltxL"ט_9|`pSk?18,{bNKρ9ȰQxe}NXs3گ2N>1" `B[){**Cx=}=\x%һ3pFS!$K&x(Cw>'_RVlhgwiK֥\kÇ ۴uM;m(2IG3aZOpccK6"$rs)_l+?@GS&L&ٽ+xEI#?\ߵZ>ߝna+Ɓ @y)ɓs*1q[X.<aj58rRqRܸY2օ >NOצO}&O3w;Q"fM"ەO"Um~VG(=VLi/k #T؝EΝN@ -xE|="}:VZVMx]R@WTNe⬛?" v'Eq$3@kغ4~H` ̮BpbFx2{}L G^7܍g6v6<4̮+_1z}pHln$Zˏlфʶ+bzVGij.cP8MNDRY2Ӹ~{"sY+#ݖ@ hI2'\ZK& PTGwZ+ЏCZ[HJ@Ѓ^\t!TW6$M <2=`51~ ?[5xa9t%=)/IDjK+ZǛh$a⅝5|89 D79O"G8>qly_l҄uhaxlG~Cngŕ}8.~{$͊ٛS0ӯph39Ee%6@WBԵK}eNQI)?#cSIEZ"+xo:c,l l&7T&p3"-_2-4`;w!Ŗѥ^4G\7e\KHdiGH*uy{v68px{@]}26M=Ȓϰn&Oa1=:{iӯ׬m]h܏ST= Z*[R TU2R'_ffNJx"H>_Pp +cJ$Z <4<+S(/&@ -uhbJ+` H ෼}TR&x9{#zg(%}o?6Viˎlqgo}$|_x_ƆeeWj^5/yI6 uC a6Xh7m~Mm`Y?iPF%e9+7)/;="$ k'F?R#ƔfmV=p//O$Z9*l@:x\n &kccctG篅BxNzhTekuSs M]BT[(8ׁG!5 ~B H~qAo T&]=)u79ط*F|cRzӈaD9;:UjviE{͛0p'Y:L3Z}eYM-%NlFW!Q0/JZ]>{,5ARs,5qGI0!eR{㣠 _z}5x>w=_^i!Y7fCcG/fiuėn6? v H^bUoJ_7 םع:KEzzT_l t| -mէe8BW@0OE#AY(wLgLu/&F_̱F(8dssAR%n6̉:b 'Rz\k>8yl>ˬ]D-7{.2[.e4-AEi{K1dd9+޵]A24bv-3B[gf˃s5tXE|]snj|vE6㶿׉&"nq8юTrm(`7:lQ0m{<Mz_@54 r~8ބ¨í7Ӹ\4~ү㲺Gk yRN6 *qTxz)pKU^(1&٬̊>RL<¨pb~1MM5#+'L O;, VvT [U:}8@ڴkϖ׵GAAm{◡:xҌϢ񏄮<@s ^S OuҞtvThՑeI5Y MO/]cdCUT:n 6S2' af,AQE=:UB~,_jNOd3mC_% s8q35-±g끊"1@ 5~'SsFgs.ft #'Mc!YQ$qrSiK^AG]C*qdReܨǓ YЩAƐ;y>zy[D8ՌeZ$'$|C "t0h36ElIO9c P T3R"qAX)1޹hT$a.Hf̀p\@QN5ͨީ4МPJPri2' 5BqZsrv5"3,7 _x郠f~<0x@4'yokA.zutYe} gpC0x&T;;p(ȍ$c014:Oz:wXT+#'EAn: | .ٗzKn!OH } B{_1)!i]4k.h >w{G[(K8oΎju=RtT{>{"C_7Heӿ4y\PDlUݻk2~$R:&s3 NTR/Y5KE(=۠4cme^;g// l>HM+W6EBC=L[BZП$Dd/Bji]v=+Ó"@}ܻXV`N Sg n1thEΞ4{A^.97uxC^.d@q&؎EȠ_JykR6ʙ_ 8I1O #czz&+R/'vqV&kD Cنz#Q/8] aQJ6C /7@֖nUU \9rv) G/NA$Ciy{7Oo8*[v{~!`i<$떖Em=}$sR<;",W˽b K;ty;"n(p:: J[.) !.5B|(Wܯæ{ְ*76c[c^eY|߀=! 1A;'H1Q=ן~}Ўb5eBeoPA' BRq7{ĜK-|LŲ`r m7tHsU5XF_[F]Dj/ƪqżVzf^H[NjԤӗ 9Ntͭ|^?Ģ6d2 f}81SH-~ S+Ͼ!π1PeQGP߶6cޗQF]+2:Ku~Wg}ĭ @έ h# *!c4* {uPT`m<ZXjw%WI<8W&'DҶWIM#xRV ,f*614M $I4bv'1hcJ{ZT|[ ? O_"?WR!*!)$ENC)Yw4 VߪPN1JQUV(4- .`Bxbsh^^boQ-R,vLH t<;|wW$k *?AxVb QwUy ~Le\trGfۏnhUv~:'BɄGN.M!4j;%4:Ä-I>xQ:Ř%9>Yb`z͇KA#ya(vJ?Hd ἧDBCrl,=xPΆdKz 痱CYϖD lxS;Kgy6K߷3#R LMh`!DFQs 9-l,L@;':[G{ŀlr 5,K$;XZ!6 >Fq#cB";OcS N>GY߉BIiJH ڌ#~!]&.im }&›Š-E_Hqj<̢I#?Y ƀ}a 4oAÞݶbi|??ݧ3`r#/$bꤑ`zG %/r+Qbs)0#נ>Bh0 \aw{ͅveMcU[3]JȰIvҋ/~nMC'ޏ+@g0cg b?D$2&.D[MQLއ:[X5 `W`ipmN̽['\)4ʅo4UU_4(oɒK~}נA.gPMB%˖{ @.F빏9>9!EQUPo@ПY6P.e|z͚k}a*(_$(mrk~'< z&@ǟ fޗQW1qa&˟5K*^>(Z;մfj3htJu&y,CM;D9ոJLx\{<`!zWJ91j]Aq+S>q38#} GXS )TMUN-Ad{z'w: Xl:o$`t#I Yw7MNISa#/BԢGU?2AX$yNKoLPz|\MLp6W9j>~Gwr*v3z+;lM C%*Zk]@PMRr+$դW![%l D"[*їntS'5'-?b69xa&=z|b81&; lNslIe߮`o@4쎏8ZY1?t\qQE<2tF\*a˗x ckFY((OÖR0ga4zgZ SYIˉHTW0t5b3=g;_f|lɴ㑖b|.915ԉ8͕9k^N?~I=t7Aׄ{ (:szCD@ +7;/\JzDpc 4X -P" tyK¶)+:X~8UÃ$m[ܰ4?-"W2J fzu~oЈէ٪M\>U*99YlUɮ/cb8)tG(?MK?ޛTʽZ9s!z0OYCu:8a%8-ϭ2af[s9OHP>jmr?N5JgW&=eݗ)Ϩ͌7SFnfG)=lfPɇxnhQ*s(P<} CgR1RaW"b^U) ׁTh[?QJ*f ƋzJSlY,4s{5'E^\MhfGW[x-Y#Фp5fztQ_R=EJDe,s=EODr H{$PL֍-ƙZFÃ6Q)>qRMUks +TS 0^RTGt"3@x2_b`>{f+XN$T *A+ cɜmjI|!x#wz+1+vl$W?ن$R}-xg eቷTVp{(8 ;@? cy"ɀ߬ <" 73(:JI1 rV}go|[1~KyK7=L\Ԧr  2da&%!~GP*1ȜFa&(K=ecxL*@S11PAtX9yu2*4$j(wxus /vK'[7Vd 8ݞʪ$Z?@X(J &@cv<<9Ƅc7?wwnƷ!=>갱ڡ }0qB{/Kgh*ѻ4i2- fMzhZO!(\H 9h*: )R8Ļ$ab&B4D?q+?hlh$]gY5AU]fZ;\ =3<ג%>#f ))|:ʐ֗!{qVmDIG-~z1)Zj,TP wڞfh \Q2msa^ְ;N&6 `}%{ib :sbA# a >3 ̧wzV{3M/b\^$V5X{bm }Plĕ-V0>K0X܄& !Nh_JވF$TWPwŬ!{ [ŋ*K1u1&x5 V5Y(d֟G9y݁GJ8MMG!q?4;O@{t n.*#_]Ŵ5XfRR׍NM!S㙮-LJ=#NRɛ{J%ېX F1"'wWO&o\EbM3&_=(8M!f?XF\ͣMypݢA+|X'Ǫ,q4obćA¯'PS,c|HE Fe׶ᑫ2"0f>C i{<~4(S1{ۺFw+;-A(w! ddPj3uhE\T[e.L}_|y[U'‰YÓ##'|N;U`[Y3B Pd(541KYi'"sֽ+C'1JFsFkI Ks*8yL^Fq~ ƌSÅyOA~K qe+@ds̀*p #.5 P$h=M'?4 |gG&2[R ^hm<Ni`UTbqBR*ţm4]t5D$wQȊ#W'G}n|W .{D|oҦÈ <{SƷ1^= zt)2+Fη9]S"TSqEeL#2 ^jXqa Tn.]^{f>$M%{`  M-A:V%JBA@WHRWr^ LH,3v0~g"/QO i4TA "fڂx;d#͗M[y(%ږBzɓ_܀_u6%xb֬s2/E+@zH]?SdMVt-9U_W^R׶>0}*[Ow6QH FrpU)3"Nٹ5gckޛH(|\Wf$ bUqqrODMrV6bah+~&M4R`RFwwKj+5OmƸSnn͎E X}4Z c9!w#1 Ǫ+TƯU:vPE+۰؞7V>S)Yt+׀$R2ƺӴ56Ʌ9iTA;y2>q:47/XJۯkqOW<| 03o?Vxud$7pȗ߼6+NhiruvO@ ؑxR< թ++t' }1ioD(Qaި+AWkQϚwdg<Bnڲϥ L1qR?R xٹ1٨I:YTR%=Kd]ژVwf? &KKY1 = 8Nޫjy/' 5kQLt덳L^zq N3phxy6@ⷿS#Ђ$LjXdGH(JY-^#@Y#EnlnIM$o4%T1( r*BMD@BKvyI Ғ|9||=D {[#Lzo͝uӱk͋nY8ۻl$mi 0&Uƻ(BmM']nGea4鎻Ch絠/oYby"(X͚˿ ,qꨠp6Ɣcq/Ú[~,tc{tܵ連e(v}MZ;EQ3=3um-4o:/ ;FZA$`F2VL%8\P1RdlK]=h{?=M#vW3{68fwL|%,wqcu-+X~`}c:0z]aIˋn.SփyI-x8Y%NX``)kdžB^x-NɹTc>LzqEeK+Dze2ӂf{gT(/ѸߟN񰾜y+&`!7j4(ɻ\H, t,5 QvD|gI-FAp@yP'%1ٍFd8ϧ,8؊\YyҕќK?rd'u Kߘ#Yˉμ>?ʲ?$kAt.TcG) H}y0@wtl񘗟RϬA>>b ʉ[='lB@J23XJQhBozT] "zfr_(H]t9V;B؛OJ>DYe3hhb贰7!& Z[zF'zhfoLgxwt$zn2FI/-UV;9}9@Cv2f4UyW(&$a3?ܑH?4.iP U*+mM eD%S^º)=4˩JB[`Aذ^FWvP';鼆OYFQQIJ#h&X"83AQw&"Yz+9sEx`acizTHPJ mڀr@Lɬ*vrNF='!WM 6*ەN[15m$J8 i2$G:. _L]"O(YEyw%hYڇ\@B UoMv|vTF(Wqk@#2ҳd=H1:,.e_G-hS )pǏofdMƙ1tFD9IXW(Ӿ5(lmwVE&iHA!z`o!v*^y*/Kιi\-ӾFnO> @D`l*%l/zz4W فBxVsLτsN㗚xPbU#d3m'sʲ@7YH#'9yEZ$Wu7ADKlzfYt5&<0OyU^'7aI (gUeOps4'@"мt&?w{t"ьxVJ@ZnF(00cIy?< 6S @`y,s5C].x1K7fisuTGG:}$F:ReNZ7Q1R1ͣZYhm|A/ .Zc_傼]:Ǔ,IC!o hfn4i v*ԗ~q\Cf6%sQěP1]+⮵mis:ЃZshbgTC]!$,aqR N 2;D _6qQ =p\ i'D͌׸F5G+te#oc HqkMڵH@WTk fа6Fvtٷw}b8sUMU7jlEq֞j\O>n/oi1LMNX9J.2ȧ2FSq>+e@a0#WL v7Pu_)L),⾁\__ؚ#LuR_4t\yJbCϭ٣es]V}:}dA:]z(MS DßMK:gFw>%T0)7[y2栟Vwܔ׮ Tc,lIHyHN8 Kǖn_,D9)`|x"M(0X+J ,ٞe(8F:ݴl8@N 36{+Xtk0ǃt]3t`?A6⃿XsKb{r6_x8r,X$~@ʦ #@̣ Y0c RfhՀhI`"͈eg_.!%6B( K4vrJ;{RʙSݾqB Ba#,wy~{-Q_o10|AGra']V{t~gy}uW rQ| ~Q6OԐq! ޖMots}pJ$Mhs)4Ly D94NtS/ƕGǛZ`n@[c<2i550E Zvwz%n,]x>űN[NuIBQ b<){H;9=]x/rqH⮈xi{*9mB&zCYߠ%g|;UUpd-!薒Xl=|Yf.YҞ:VvFVM3S z\G6R#61F`ş:b9'i۷Zx<SܢCŠ,/v=ov%0vCOY 1UP-k^WS1ֈu{{Hn%.{*+4^#` .̙%¸-{Eƻb~煰I.L{R ?ΒP>N"zD>z81%W'N $];tTmϨ1wuoD\$;&O1ORsEO$SQd{ O-k)>~GR 5{kgXWl{wq$R\缃Ps>SFf*(bE`62R'6 |pt MDR;D_b"#vk> [͝x녥Sq0ɣu$+ 㳗IׇSHX`!ˣhyы4n.Vb't0\p [5$$6Ӹ@ܶn|^_Č;dEC.u~3٬ FTLnd}ҜW;D3Yk]|[Q *uX:g}q88`*f>$<y5((?q!`|X?G81lmf&X0.vZc)6h3ZߖSH-"譻_ׁ)ZA`$[% <܊°f5Z>z)ǟ؜"7Wg|c#n PqS:[mӸ~k֘3Wnޚj?TLHaBCKEܝK?%v>T=;>=ez)fDRD5J]% iH1$&(ЗNR YTuרytf3lBY-MQoI$>TZ!ܪҦm  fib`nZlOUheV3vzT2(Q >hPflQӢ[z:'>3h&h܅![{[z@ͽމµGa>*69%ljyHZQčˊBI$vr^1/iͻw]y0_@CT-ᆵ_ge-"W(eXOUAgli,Ae<WVG?c W!ز oKk?aBJx9&zWD4|a͐~]TpT8#昀vY+ao_$ӁbWeA1I(fp@U`,ݰkLVn *{IhmֽXaiW3ax{"m&{z`gNcv07_Sݺ-4R$ԕV% ;ݔm4M9`zZPlyNO/M:Apj19(|l !%  IiYf*.|AR(ڈ"c7Ynw/1TJv_(*HoaSG4Bhuno9܅`1 ThDU=|aKbO@Aa2n$W?)BOL#կD 9H܊w '|}s?" &4m[e*/?!/C.e\h2)fD]~0 bEmE^vMZ_[ᗢ5*jέC0K;:w2VpYlO.<mqd'a|4R,uaědb %4›osP'nFJ4hikota$kzPs~.#6魖k4ecvM@K]Cj ,~Ԏg<|PC;)QhR ,?v4ft?H3|T{92V `|R>A&"r4y2yʋˡwms)Jn]]Wk6\Dyqkב/`˧CH^~e6W:Ѭ7Œtn1@)oyyqݯUVVpaX z6w!3%m5DB/ wkO{6Q#c~.鉲iRۮfy79rlw6fVlng7u{cAe oc1+aG,@n5|@l\?^ yі3Q[ D3+] Rr=Uf]RW/\:lW }WW&_M=fy뾃6}ۂ7nP`'᝸L4=c蜙I<{避-$ NꫝiwͪIR uG*B~ihX%p޲)WmSl,b0l/[MV!TBrXd7~]=wF r=bL}\ӭJaqz@Xk38)W8]u{Z^&+ԲƐ7H7џ{Qe-_cG_K 2 ])Pg硺%CVAG6òd5o, v\jaej%(c I茟yCJDYϖ 2ĹZPMF(% D<6jIr~غ^\-p[BTFk5Jq1f&eVK8\F}pilEsW酴%stoe+spmY,42s#B|pi:ct]F!F8PY3A Vڡyl%3-iT\}3w+L[By0kQᛨ)Fܖv'ү`-Ü`M~usPRˮ2vyDž_avF6ɍ2N!ᜮ_BQϕZ6(V" 8f=6 q: JP5]bGM뼐iW77.c2A ~Q.ЉMv?~=an5yֺv ?y7ƦbCv.U Wl&"D\w=&`e@JIB„b4{3U$NA=Oiin@[Y|VkMV탳x|.~@*D~_Erۓ664mhGMqF*+_M#Y-{a( oIb1s5IJJfĽW1q|R5ĞXx*Ka ʡM© ؎\WHV;f2_2}UrkҦ=^EeaCQ(cC}|G9I eq =-MJv YU>Ft* eȡe>e,D&}MAGO+Bp#U%V׭С#ņݣP[6_%!Q_Sqi@Eœ5n3{YO=m~ʦ<0#R(-Lz1gQ7dv;IB䴮M4kBW^%TrDۦx(F BZ:LhM,>;RP0?->$&:ޛ%4uL*Y`mFn+Ds+9`4  dLOMc!m,Q<&́IQ[,>1@r؟"/i L<{ի'R Sϟ0`TJ:^co)zǎ8@y IT=|Λ(Rx9Jݓ6cyp&o2j̬J`Wg'Z:dcD+},Fq_ |-߰hSFzOe5- k]T ] RYpx&T82{}/: tkMD&&Ǟ'u];&dqjsz݂kAYmuT8PVX-GUiTh2;[!.P2 $\ C$.@)X #-#j0X [ B};_>}7S΢<'58v(RJ- ㋿X,߃L}tR]8-O0q, 3 T an~<<:֒MZsr^]^ L\t3밻4 %쟬+V~ Tj \>CDJ=ϑVwwvy"k LfV }X9qB2za>b:ai_>]%HAlP$,Y#azͲFvNn(WZSV=e ؂_\CTv-ej_L6 )(+3vzt p2iuRQNX9.xELDJ4M QxA/d<%8ƛbb8Z~(Sr"@Xeѵ1ez6FіLSڬ.* crB*5:b'ar3հff sM7n%P$"IFw8V箧C8D$0=n_xLr`*&J5& Q}&Uls) o<vۼi7o­#N-CKF-]I\zƺFTq9_ ?o)hB<2wVnx{#\fU 64@FZ(Y-A NRxyZgN=5׾AR2*9`z'vŒ#aK)BxKȕe99,*׌2A圅"){!|LX˿gi8`cr?I^xVIn j$]GG=xֳ֙-[wa#"q2bCrk7jS@-]h֮zηa$s١.k"9Zq(!Eʆ~GEغZ#mnth-1+¯\O&cL/C3/R|:F$r}~;etμY#|lMWF yDR!N(qL^*#y1)GƜNjCyEiѰc MXoi @0*|qnLEd0oJ6smɏ$M?Eoc.ƾ1a!v>trd\^"&ІȊ~2F$\}BRU$~`)$YF uc8cl(1\e;ɡ^I!e|sI,̣[`P%י0T6K!.mPxѕhNO.2VӍJc6)obd YZ