yast2-registration-4.1.21-lp151.1.1 >  A \tӸ/=„8 Dm`u$SdT<4щ3<σe(^;=س q Bs^ A~؎U'≶=I <[0\a.bE e&@Pb/7 Y3pmIp=\n{E ?6KK9x ,W^>`rA.{Ym~{WBd]#?_}|6vWxzP8 < ^Ր(XB¦3x}Ҋbc0ce8007427b891e266eb8661e7074bc17550ba163186187b4e5b5438f2a3ca79232e28163824ba483b6800f905ba8ecc310e0a\tӸ/=„\ (ju`w !`1(d6#e=M+[jlK }f*vt&gF[RRŻM}IOZ*[K\bO\K binV6?(l(נا5rlWK>\|E߶\m#)8.$wP0uqe;?$zۈ3c:] i4}v돋5scQԛ&V8| (Q'' %>p>?d & B 17@ZZ \Z Z xZ Z tZZZ`Z l !(!8"69&6:;46FGZHXZIZXY,\@Z]ШZ^זbcd+e0f3l5uHZvܰwpZxZy@zXhlrCyast2-registration4.1.21lp151.1.1YaST2 - Registration ModuleThe registration module to register products and/or to fetch an update source (mirror) automatically.\tlamb52openSUSE Leap 15.1openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/YaSThttps://github.com/yast/yast-registrationlinuxnoarchz ..A\*Q{-/7z6 c  /Jr>Q c xy~ f}t09-{T MO [3lb<:DK!  x> | :F큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\`3719dc212d552cd38c3a2bc8d9c40a975aa4add93996b3f24413cf8065a76ebcf69eebea0900e17cdbafebfc3ee7ac5a39ea609e66991ea3a9ebaaf3fc2485d83832b525b3c46e44a4e5fe550cbbc0f257ca2de26ffbb5e845ef98d1b266d62a706748e0a85006d112061296d2e34f485b0dacb62b7b99e3f876dbcddac95c1472ee6de495bc9abdacbabee86f14c5057148a8688d1f1081104316655627cb3d7f4c06d1ae30a49f2121747cfd26bf05ced7a7b2d5d80e95ee8b4cac0984320fdec295c87f14f03d960c3e9d32f7df0ecc5906cf5d3869dec442cfc898073da1fee59d086e0b17b426f71b416f641eb07d0a95ec3f94ff99529f65082638240dc1eb31acfb20be9184d34d9edead0928548b2b01dda3a1f50548d9a39d461af6a85e2c3291123faca615974fa10d6a416dac77ec705821f8c93af31ca3510c7b2354d78e146663dede93ded2d2bd7ded9e759eb9ec212047ad93c5692ad09bc14b18f230907d532f8feb2faabc1cd5d448d817a314af327de827bd9716ec4834f422883fbceff3f71e3de77872f7b7e9feddde67f319fcfc6928bd3bcb9d80a879da4ff3319e3076fb24891dbf3eab1780efc40dd8955a4516d6a1c61a05adc69ee1a2b30233746ade90e9186b25079664582b74d86176f23552caa0d414af6862cecf6820b14ee9a7c80dcbdd0c69866961675ac43937670aaf90a891c1d9368df87cbffdd4a36d86632cad4b6b045682e9c44d84902e2100cfc66e9743239c16a2f065cebed73cfeb8e3269ab7d7937353ba90afaa161f6317b4b2f368d27e93c4feeb54c5352ca348575bac195e0fc0c8be4f2be478d48fba3b9b7b4088bbfd83e88ac3c4f9254c77cfd9bc8ec5b0227ca7eb9c164c7c0239c6a853dc7ae154855964dc310ccdc246e1279c01f1f17cf48be87aa1a87799c3272af1318b204ae3a471f9e605005885622126eb8017e71b1566051bceaeda2866c465c77e7433d620e88f6ed8784dfa8b71d9443c0ebbc3aaddeefabc6d980eb4c5330c71242bbfaf3ace4de004dffbc2e5cca90cf2a43811058e82500f84940a574a2c529157843c44b9730f42c55ed6ac3abe324c67c2ec53cd591849540850055076b71a0a7d77553ae3abba288ecc01d665a318fe1dc8e55d73134296ddf535ed0ae5c07201b7dc06d0f7283dce1f2a08fe30bdd9725ed40566cc681667e89ea20485d36ceb4b36a5e245a41a540c89ae6353d556f7143c09812b506bd62f9aab1ceefb569e4f7d5ea2464164bd208db123df4c780c33ea4b2422e98a7592e8f92aa9bab05e4347f88c0388d6d7694f174202b2cf51584a789393a916a3e6865a2df104d422d23bfce05e75bbad5e6ebeae3254a5781caa127fe9b15456f930b72e31c7e22bfc17aa31004cb25b6d5f2897419f0f226f85f6f1fa41f663f9275d81b0d6fd510090603d6513a30126c61479442e2f208b3530dec2189a1cdb64a0263f11c3201d96885d1951233ed2555290a0a34d75dc682fc893ab13f1adb55c9833f813936013f1ca25e597bc3631963c879e80d4bbd5e05c8eba1bb420329b8b1594830ee74068b57e1a4de1af88a86ce0ce83d972e69402c357344dc3ca7dac21f9f820c48d58e2fd4f1b117712b569a68bc2dee482fc7f8fd9dafc78ca8f6460ebd430250134d2d7d47bec6cdfda35d0b8f44603c1e44b4ebdc8c84fee0b7c684f2b830d7c49fd21cb02e83b39b31f76d9f3b6aa7eb6253f1395a31f6c34c437c3c0899f52a331da3a404761b745e5513d2145f45eb3d2d049c4d82b0083442ff8aced632058163e80ab1f62ef9c62e97ea8796f8fe46ae5721681ed49ec2eefce28ffe96270bca65ae75f06c24dd09b866f6a88c3ac1caf3d3d2504c911a235f483efa12c66164a04bfa020c1b419cbf3bd6cc7a1affeed241b7c686d3573e403f66beda0a41c27d06b3dc774fe42781dc49506a1399174b42a3d0abf69cba636d53ebb7af700ad2c27a5677062f54426088eea928215adb3f06e036d848df5cc746afd776db072721e47781784bcd2a6bf95224fa7a7f693ddc54f64f26626dfdd524b51ea5c4e41aab16c0759c09447c9214a99e6477f889e79bebc9d7c7644d34701502a93ba93f4eb92d72b122f1b6ac4b052411463f56c8dc1268facecc8c6bd64a86fa9b0315aa8a0882bb4697496ebfc74824d1681edf6aef0d4e3117ecfff7d9a0d637fdfd74d38f71a9e8a8d99d0c6fabf52cad666bb5bab03aba4173fffaca9e1d20c3e60f5dc943bdb86848f4963b2595206ba10198d1f6969c3e32c97f1e5efd4bda916f9b7f9f05977c9db995c7d5a6d80c89a8f4fdd0c23f0488f9fc6e38824200fe74b048543412ebffd9de10454f5e9f7a47987ec320b28ce137540650a96743c6e2899bae2c8bca7b33f2076ea0229488a9fd9922aba99dd25a2d9fc66c28b08114c8356ee43dcbb82e8166ea700ce0811f3b08a7c51b400213159040da1107a7964350c55a53b1149a2aa44815c8e3354d024803fdf5775e3ec918a197f57b44d835206721da779dbf21f2857dabdda50f9bb4897ea0536a26758187bf67a42d65bfbc66ee7e5fe235fcd875c933f0243ca5894c6cafafa8450389e52de0b438af8d37cd58b11a6ebeac93929c80034a5d24a25aede163c071bd2f922a9ecc1dd9ab4f847c1c8a65e155fca6d2778d312db58799c57467a7d428a42ade097dbc0e8f72c86ef09db8a865b874d6d385cc2e4837efcfa37746bd5083aef690352b7eb6066cd4f6e4e31dedfd98afd8e8d57c3d8999c059fe1511f8ffef6f903484f38c47df1dc0d3549625d1a7182f72caf463c9e934fd1af55a1318fb7d918633fd2874b3c400221aacca3bcfacf38830484070be5545e180898b2750406170cfd8ca958f88e6bd44a1f4ac8130810fdab07bb7cd65a809b2c25acf87a3ee33cc55ebd92dad920250f4b45ed74d6267ac2267cace72148eccfcb07b1fdf02a424e5169bb9b059828e6d02d6996f3de3cb43d67077dd6f1acce530b0094e9db7c0bbf80c624c0082e1e68f4cad8cbf9ef95bb9e8c19130114bee7d09c7393f75ba29b37b27e79d159be7cbb9924b7686dafbd1d54c1360010bb4d71c60309e72cb4c15727c2b29946b2864f19feefe005677f605f23e7db9d152d12a5da3c08201c3c802492f66cdfb71fca18045d3f5588a2ca9492f07c8327033e47e0eb12779bc438a96e4e8bd6a673b3dd78b6307f1eed80fccc22b4cefac0c7738d8ef2e7a2761853e98416ee4041d0c5c6245c866d909b5684d929d10cf13814e6b1f366fb2b25238a2c618b63e00c5e1aa8747dbbf3f35a9884db11e32a30cd3af8c611c3764ef2dcf48741e547aee537e578ad7a58914712b580a1e1acdbdf741afbc8c133d5c3b5ab5ac7367d3216956414d2410f1ca1a411a9318177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643scc.rbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootyast2-registration-4.1.21-lp151.1.1.src.rpmapplication()application(YaST2/add_extensions.desktop)application(YaST2/customer_center.desktop)yast2-registration@@     /bin/sh/usr/bin/envSUSEConnectrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(suse-connect)yast2yast2-add-onyast2-packageryast2-pkg-bindingsyast2-ruby-bindingsyast2-slpyast2-update0.2.373.0.4-14.6.0-14.0-15.2-10.2.374.0.633.1.83.1.953.1.343.1.123.1.93.1.364.14.1\\@\y\s\j@\T4\J@\@n@\?\73\@\@[@[H[[@[[[;@[@[s[-[z@[r@[O+[:[3|@[!@[[{@[@Z@ZZԐ@Z̧@ZUZZlZ2@ZI@Z@ZZZ@Z1@Z@Zz@ZtRZk@Z_:Z]@ZX@ZV@Z2gZfZYYY@Y@YYY@YYYܶ@YdY{Yo@Y@YYYg`YK@Y:Y]Y.XQ@XsX@XXX@X*X6@X6@X5WH@WH@WWW@WW@WWWWW9WE@W@Wc@W^@WQq@WBW)@W@W@VŲ@V@V@VLh@V<@V7P@V$@VCV@V@VVZVqV7@V@V@U@UYU@UpU@UUUAUM@Uݪ@UXUUU@U@U@UĝUUU@UUUv@UmUT@U:0@U%@T[bTAT7@T->@T)IT"@T @T&@T@T=@T @TT@TT@TT@T@T_T_SSvSvS%@S@S@S<@SSSSSSSSj@S@S@S׌S׌SFS@SR@S@S@SSSS@S@SESSQ@S @S @SS"@S@SS@S@SDSDSDSSS@S@S[SSSg@SrS,S8@S}S|@S{CSy@St@St@Sr @SpSl@Sj @Sj @ShShSg}@Sg}@Sg}@ScS`S`SXSXSW@SVYSQSQSO@SM@SKSKSG@SFSCS>S=M@S:@S:@S:@S9XS5d@S5d@S1oS1oS*@S)S(5@Sc@Sc@Sc@SSnS(S @S @S S S?R@R@RRb@RRJ@Ra@R:@Q@QPpP@@O OtNN;@N@N e@N @LwLnn@Lk@L>@KK#@KJJJ@J@JkJ_@JT@IX@Ladislav Slezak knut.anderssen@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czschubi@suse.delslezak@suse.czlslezak@suse.czlslezak@suse.czjlopez@suse.comlslezak@suse.czNoah Davis schubi@suse.deschubi@suse.dedgonzalez@suse.comschubi@suse.deschubi@suse.delslezak@suse.czlslezak@suse.czdgonzalez@suse.comlslezak@suse.czschubi@suse.deknut.anderssen@suse.comschubi@suse.deschubi@suse.deschubi@suse.delslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czschubi@suse.delslezak@suse.czlslezak@suse.czigonzalezsosa@suse.comjsrain@suse.czknut.anderssen@suse.comlslezak@suse.czjreidinger@suse.comlslezak@suse.czjreidinger@suse.comlslezak@suse.czknut.anderssen@suse.comknut.anderssen@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czmvidner@suse.comlslezak@suse.czmfilka@suse.comigonzalezsosa@suse.commfilka@suse.comlslezak@suse.czschubi@suse.delslezak@suse.czlslezak@suse.czlslezak@suse.czjsrain@suse.czlslezak@suse.czmfilka@suse.comjreidinger@suse.comjreidinger@suse.comlslezak@suse.czjreidinger@suse.comlslezak@suse.czknut.anderssen@suse.commfilka@suse.comknut.anderssen@suse.comlslezak@suse.czjreidinger@suse.comlslezak@suse.czgsouza@suse.comknut.anderssen@suse.comschubi@suse.degsouza@suse.comknut.anderssen@suse.comokurz@suse.comgsouzadossantos@suse.comkanderssen@suse.comigonzalezsosa@suse.commfilka@suse.comkanderssen@suse.comjreidinger@suse.comjreidinger@suse.comlslezak@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comlslezak@suse.czigonzalezsosa@suse.comlslezak@suse.czlslezak@suse.czigonzalezsosa@suse.commvidner@suse.comigonzalezsosa@suse.comigonzalezsosa@suse.commvidner@suse.commvidner@suse.comlslezak@suse.czigonzalezsosa@suse.comigonzalezsosa@suse.comlslezak@suse.czschubi@suse.deknut.anderssen@suse.commvidner@suse.comknut.anderssen@suse.comlslezak@suse.czigonzalezsosa@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czschubi@suse.deancor@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czjsrain@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czigonzalezsosa@suse.comlslezak@suse.czancor@suse.comlslezak@suse.czancor@suse.comgs@suse.delslezak@suse.czlslezak@suse.czlslezak@suse.czjreidinger@suse.commvidner@suse.comgs@suse.delslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czmvidner@suse.comjreidinger@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czancor@suse.comancor@suse.comlslezak@suse.czlslezak@suse.czlocilka@suse.comlslezak@suse.czlslezak@suse.czschubi@suse.delslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlocilka@suse.comlocilka@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czjreidinger@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czjreidinger@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czjreidinger@suse.comlslezak@suse.czjreidinger@suse.comjsrain@suse.czlslezak@suse.czjsrain@suse.czlslezak@suse.czlslezak@suse.czjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjreidinger@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czjreidinger@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czmfilka@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlocilka@suse.comvmoravec@suse.comlslezak@suse.czlslezak@suse.czvmoravec@suse.comlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czlslezak@suse.czyast-devel@opensuse.orglslezak@suse.czjdsn@suse.dejdsn@suse.dejdsn@suse.dejsuchome@suse.czjdsn@suse.dejdsn@suse.dejdsn@suse.dejdsn@suse.dejdsn@suse.dejdsn@suse.demzugec@suse.czjdsn@suse.dejdsn@suse.dejdsn@suse.decoolo@novell.comjdsn@suse.dejdsn@suse.dejdsn@suse.dejdsn@suse.dejdsn@suse.dejdsn@suse.deug@suse.dejdsn@suse.de- Run the solver to correctly initialize the product statuses (fixes displaying SUMA RN during a SLES upgrade) (bsc#1129029) - 4.1.21- Permit to retry the registration in case of a timeout or a json parse error and hide the error details which will be accesible through the 'details' button (bsc#1058375, bsc#1126045). - 4.1.20- Skip SLP discovery when going back after registering the system, the server cannot be changed anyway (related to bsc#1071887) - 4.1.19- Better handle the SSL certificates signed by an uknown CA (bsc#1124992) - Display details in a scrollable widget - Display hints how to install the certificate manually - 4.1.18- Fixed "can't modify frozen String" crash (bsc#1125006) - 4.1.17- Improved the message in the registration skipping dialog (bsc#1122608) - 4.1.16- Do not try to remove services which have already been deleted. (bsc#1110246) - 4.1.15- Save the current repository configuration so it is properly restored after restarting the package manager (bsc#1122011) - 4.1.14- Do not crash when no base product to register is found (bsc#1122011) - 4.1.13- Properly restart the package management to avoid using a possibly outdated configuration (related to bsc#1120568) - 4.1.12- Hardening commands execution (part of bsc#1118291). - Replace backticks by Yast::Execute. - 4.1.11- Fixed UI display issue in the installation workflow (not cleared screen) (bsc#1117492) - 4.1.10- Provide icon with module (boo#1109310) - 4.1.9- Do not allow redirection while checking via HTTP request if (old) NCC API is present at the server (bsc#1111404). - 4.1.8- Improved error messages (bsc#1060151). - 4.1.7- Do not display a connection error when automatically trying to use the base product registration code for the extensions (bsc#1091825). - 4.1.6- Added license file to spec.- Added tags full_system_media_name and full_system_download_url in control.xml which describe the location for the "all-packages" medium. This information will be shown if the registration has been scipped by the user. No hint will be shown if these tags have not been defined. (fate#325834) - 4.1.5- CRLF control characters cannot be included in the registration code, added validation check (bsc#1111419) - 4.1.4- Suggest downloading the "SLE-15-SP1-Packages" medium instead of the old "SLE-15-Packages" (bsc#1108620) - 4.1.3- Limit the registration code size to 512 characters (bsc#1098576) - 4.1.2- Better check the not installed addon products, some specific repositories do not provide any product - Fixes online migration on PPC (bsc#1103412) - 4.1.1- Switched license in spec file from SPDX2 to SPDX3 format.- Modified addon selection filter for filtering all the testing (not released) versions (bsc#1104450) - 4.1.0- Do not crash if getting zypp lock failed. (bnc#1043125) - 4.0.43- Added additional searchkeys to desktop file (fate#321043). - 4.0.42- Added additional searchkeys to desktop file (fate#321043). - 4.0.41- Prefer the SCC credentials at upgrade when both NCC and SCC credentials are present in the system (bsc#1096813) - 4.0.40- Fixed also the another places detecting the installed product (bsc#1095702) - 4.0.39- Fixed evaluating the installed product (the installed upgraded products are marked as "removed") (bsc#1095702) - 4.0.38- Fixes for upgrade via SMT (bsc#1094865): - Set the new "target_distro" for libzypp also after reloading the target otherwise libzypp might reject the new repositories - Copy also the SMT credentials into the installation system, not only the SCC ones - Copy the SMT (and also the RMT) SSL certificate into the installation system (for HTTPS communication) - 4.0.37- Fixed: Offline migration against RMT sends some requests to SCC instead (bnc#1090911) - 4.0.36- Install a registration rollback script to rollback the registration in case YaST is aborted or crashes during upgrade (bsc#1089643) - 4.0.35- Reimplemented AutoYaST autoupgrade, use the same API and workflow like in a manual upgrade (bsc#1087206) - 4.0.34- Select wanted release packages during SCC based offline migration (bsc#1086818) - 4.0.33- do not build on 32-bit architectures (bsc#1088552) - 4.0.32- Given a license, remember whether another one with the same content was already accepted (fate#325461). - 4.0.31- Better evaluate the product to upgrade, do not use the package solver if there is only one base product to install, use some fallbacks when the solver fails (bsc#1086259) - 4.0.30- Improve text for migration targets (bsc#1079075) - 4.0.29- Import the SMT SSL certificate at offline upgrade into the inst-sys so the SMT server can be accessed (bsc#1080518) - 4.0.28- Do not hide beta addons that are preselected (bsc#1066216, bsc#1085286) - 4.0.27- Implemented the registration rollback functionality when going back in the upgrade workflow (bsc#1080979) - Properly handle going back also in unregistered systems - Refresh the add-on IDs after migrating the registration to show the correct values in the addon and the upgrade overview dialog - In the offline migration do not set the solver flags designed for the online migration - 4.0.26- Just use the first product available from the media When a self update id is defined in the control file (bsc#1084820) - 4.0.25- Prevent crashing when no product was defined in the profile (bsc#1084820) - 4.0.24- Display additional error details when refreshing a service fails (related to bsc#1083503) - 4.0.23- Support for offline migration from SLE11 to SLE15 (fate#323395) - Fixed evaluating the migration summary for renamed or merged products (bsc#1080913) - 4.0.22- Do no send the product release version ("11.4-1.109") at upgrade, send only the major and minor version ("11.4") (bsc#1079051) - 4.0.21- Fixes for the SLE11 -> SLE15 offline migration (fate#323395) - 4.0.20- Initial support for the SLE15 offline migration (fate#323163) - 4.0.19- Try base product registration code first (bsc#1075551). Some add-ons/extensions are not free but can be registered using their base product's registration code. Try it automatically so that the user does not have to enter it again. - 4.0.18- Adjust the base product selection so it is not influenced by a possibly changed repository priority, use the "system-installation()" provides just like the other code in the installer (related to bsc#1071742) - 4.0.17- bnc#1075723 - added missing part of previous patch - 4.0.16- Fix initialization to copy the profile to /tmp/profile again (bsc#1075334) - Fix package build (dropping symlinks under test/fixtures/anchors) - 4.0.15- fate#323450 - added support for reading registration code from install.inf - 4.0.14- AutoYaST fixes (bsc#1065438): - fixed addon registration order - automatically register the dependant addons - Preselect also the recommended beta addons, display them by default even when the beta filter is active (related to bsc#1056413) - 4.0.13- Changed warning text if user has skipped registration. (bnc#1055023) - 4.0.12- Do not preselect the default addons when some addon is already registered (avoid selecting again when going back after registration) (related to bsc#1056413) - 4.0.11- Do not crash when displaying the AutoYaST summary in installed system (bsc#1065432) - 4.0.10- Use the correct install.inf key for media base upgrade (related to fate#323163) - Warn when doing media based upgrade for a registered system - Preselect the recommended modules and extensions (bsc#1056413) - Describe the icons in the modules and extensions dialog help - 4.0.9- fixed detection of base product during upgrade (bsc#1064191) - 4.0.8- Display an informative popup when upgrading an unregistered system, preselect adding DVD add-ons to make upgrade using media easier (fate#323163) - Support "media_upgrade=1" boot parameter for media based upgrade even for registered systems (fate#323163) - 4.0.7- fate#323450 - when searching for base product check also AY profiles for user's selection - 4.0.6- use self update id if defined instead of product name to make self update predictable on multi-product media (bsc#1055556) - 4.0.5- Fixed registration of autoselected extensions (bsc#1062684) - 4.0.4- Add the /mnt prefix only at upgrade, in installation still use / for storing the credentials (bsc#1062468) - 4.0.3- Fix showing modules and extensions when there is more then simple one level dependencies. (bsc#1054965) - 4.0.2- Initial support for the SLE12 -> SLE15 upgrade, honor the target mount point prefix (fate#323163) - Do not crash when the baseproduct symlink does not exist in installed system - Dump the available addons to a separate file (/var/log/YaST2/registration_addons.yml) instead of the y2log to make it better readable - 4.0.1- Do not display info.txt file anymore (bsc#1047060). - 4.0.0- bnc#1056318 - fixed internal error raised when cloning configuration - 3.3.3- Wrap text of connection_helpers error messages (bsc#1055643) - 3.3.2- LeanOS: Better handle multiple products on the installation medium, register the selected product (FATE#323450) - 3.3.1- workaround YAML loading issue in ruby 2.4 (bsc#1048526) - 3.3.0- Do not display a hint about the old registration server when SCC is used (bsc#1045344) - 3.2.12- A system registered in a local SMT server uses the same SMT server URL to register during upgrade (bsc#1043033). - 3.2.11- Don't crash if the regurl provided by linuxrc is invalid, use the one provided by the control file as fallback (bsc#1035908). - 3.2.10- AY inst-sys: Copy certificate to /etc/pki/trust/anchors instead of /usr/share/pki/trust/anchors which is read only (bnc#1034663). - 3.2.9- Removed the option "Register Extensions of Modules Again" (bsc#1029885). - Hides "Filter Beta Versions" checkbox when there is no beta version to filter. - Hides "Network config" option when the system is already installed. - 3.2.8- Online Migration (fate#320534) - Added step for check registered but not installed addons to the migration workflow. In case of existence, allow the user to install the release package or deactivate the products. - In case of abort, only registered products are downgraded and synced. - Added to the migration summary information about products not offering migrations (third party addons). - 3.2.7- Be explicit about 'Details' box not being localized (bsc#1025846) - 3.2.6- Remember the state of the checkbox when leaving the dialog (bsc#1026155) and correct the filter to always show installed addons, even if they are beta versions. - 3.2.5- Adjusted .desktop files wrapping /sbin/yast2 calls that requires root permisions with xdg-su (bsc#1028053). - 3.2.4- Registration#get_updates_list won't catch errors anymore because that's something tightly coupled to the user interface. They should be handled outside that method (bsc#1025251) - 3.2.3- fate#321044 - provide a shortcut for running "Add System Extensions/Modules" dialog directly from control centre. - 3.2.2- Added Registration::Widgets::RegistrationCode (fate#322328). - Fixed initialization of the registration code in case of called more than once (fate#322328). - 3.2.1- allow user to go forward in firstboot when system is already registered (bsc#975368) - 3.2.0- do not crash if empty regurl paremeter is passed (bsc#1010387)- Better handle invalid credentials at start - start the repository manager to allow manually removing the offending service or repository (bsc#941427) - 3.1.190- Remember the beta filter value and set it when going back (bnc#996891) - 3.1.189- more robust check for installation dark theme (bnc#996258) - 3.1.188- write name of server which have certificate problem in error popup (bnc#995526) - 3.1.187- fix detection of installation qss, so registration in first boot have readable text (bnc#995333) - 3.1.186- Fixed typos and grammar issues in the SSL certificate import dialog (bsc#992585) - 3.1.185- Improve 'connection timeout' error messages (related to bsc#993467) - 3.1.184- Removed workaround for making /etc/zypp directory writable, it has been fixed in the installation-images package (bsc#967828) - 3.1.183- Preselect the add-on products also during installation (bsc#992304) - 3.1.182- Fix package building in AArch64 (bsc#992341) - 3.1.181- Declare textdomain to fix untranslated texts in the previous change (related to FATE#319716) - 3.1.180- Extract the services selection dialog so it can be used by other YaST modules (related to FATE#319716) - 3.1.179- Improve certificates handling during registration: - Write imported certificates to /etc/pki/trust/anchors instead of the /usr/share/pki/trust/anchors counterpart (bsc#989787). - Prevent removal of installation system CA certificates when importing a new one (bsc#981428). - Continue the registration after successful import of a new certificate (bsc#991028). - 3.1.178- Extensions and Modules: - do not show beta versions of products (FATE#319909) - make many items fit by using a scrollable widget (bsc#967387) - 3.1.177- For "Register System via local SMT Server" offer a list of servers found with SLP (bsc#981633). - 3.1.176- Automatically preselect the Toolchain module on ARM in SLES12-SP2 (FATE#320679) - 3.1.175- regurl parameter overwrites default SCC registration URL (bsc#982974) - 3.1.174- Redesigned UI for the registration of the base system (bsc#974626) - 3.1.173- Select the default product patterns for the registered modules and extensions (FATE#320199) - 3.1.172- Force refreshing while adding a service (bnc#967828). Otherwise some services will not be refreshed due TTL entries. So, some packages are not be available for installation. - Enable [Next] button in the first boot workflow to allow using the registration module (pass the WFM arguments with the Back/Next status to the internally called client) (bsc#970572) - 3.1.171- Unified shortcut 'alt-w' for network setup button (bsc#974216) - 3.1.170- Read registration codes from a USB stick (FATE#316796) - 3.1.169- Ask again after some provided registration code failed (bsc#958521) - 3.1.168- Fixed a crash when EULA download fails (bsc#941232) - 3.1.167- Fix validation of AutoYaST profiles (bsc#954412) - 3.1.166- always enable update repositories for modules during online migration (bsc#953536) - 3.1.165- display a better error message when registration fails because of a typo in the URL (bsc#952443) - 3.1.164- Addon upgrade - fixed crash when upgrading installed addon (undefined method) (bsc#950795) - 3.1.163- AutoYaST: Taking registration server from AutoYaST configuration file and set it in /etc/SUSEConnect. (bnc#943466,bnc#950233) - 3.1.162- Using a "suse_register" section in the AutoYaST profile does not produce an error message anymore (bsc#950119) - 3.1.161- disable the [Clone] button in the AutoYaST configuration UI, the registration module does not support cloning (bsc#950098) - 3.1.160- AutoYaST config: fixed crash at the end of the configuration workflow (bsc#949934) - Add the SUSEConnect dependency to install the packages required by suse-connect gem (workaround for bsc#947482) - 3.1.159- Addon selection dialog - sort the addons by the displayed label, not by the internal name (which might not be unique) (bsc#949424) - 3.1.158- Restore the original $releasever value and refresh the repositories when online migration is aborted (bsc#948363) - 3.1.157- do not crash when a repository cannot be accessed, ask the user to skip it or abort the online migration (bsc#946200) - 3.1.156- migration rollback: make sure the base product is downgraded first (FATE#315161) - 3.1.155- check whether the system is registered before running online migration (bsc#946004) - 3.1.154- restore the original product registration when online migration is aborted (FATE#315161) - set the selected repository states in the manual repository selection dialog before starting the full repository management module - 3.1.153- properly return the certificate import result - avoid an import loop after importing a SSL certificate (bsc#942986) - 3.1.152- use better labels - specific migration repositories are not used in SLE12, use better wording (bsc#944510) - 3.1.151- set the $releasever URL variable to the new base product during online migration (bsc#941563) - 3.1.150- display short product names instead of the internal identifiers in the migration selection dialog (bsc#945028) - 3.1.149- disable "Back" at the initial dialog - restore (enable) the Updates repositories at the end of the migration workflow (bsc#943960) - 3.1.148- fixed syntax error (bsc#944089) - 3.1.147- make the migration selection widget smaller to have more space for details when only few migrations are available (bsc#943636)- Keep the original NCCCredentials file permissions when upgrading from SLE11 (bsc#943568) - 3.1.146- Better wording in the "install updates" popup (bsc#942843) - 3.1.145- Handle not available products when using a SMT server for running online migration (bsc#942892) - 3.1.144- Fixed registering a product with POOL flavor (bsc#941402) - Addon selection dialog - avoid possible ID duplicates when an addon with multiple versions is displayed - 3.1.143- Fix AutoYaST crash during registration (bsc#941449) - 3.1.142- Catch exceptions also when loading the available extensions (bsc#941491) - 3.1.141- User messages improved when registration does not happen during installation (bnc#941403, bnc#941739)- Reload the packages after modifying the repository setup (bsc#941532) - 3.1.140- Fixed 'back' button in registration screen during installation (bnc#940915) - 3.1.139- change category from "Support" to "Software" (bsc#939543) - 3.1.138- set the correct vendor change flag (for the DUP mode instead of the normal mode) (FATE#319128) - 3.1.137- Use "zypper dup --no-vendor-change" equivalent for online migration (FATE#319138) - 3.1.136- added support for online migration, the registration part handles the service upgrade and migration repository management (fate#315161) - 3.1.135- Adapt module to new version of SUSEConnect (FATE#318800) - 3.1.134- Renamed the module again to "Product Registration" after a clarification in FATE#318800. - 3.1.133- Renamed the module from "SUSE Customer Center Configuration" to "System Registration" (FATE#318800). - 3.1.132- added support for re-registering extensions and modules (FATE#318800) - 3.1.131- allow registering add-ons installed from media (fate#318505) - allow network configuration also in installed system - refactoring/cleanup - 3.1.130- collect product rename also for the base product (the internal SLES-for-SAP product identifier has been changed) (bsc#925700) - 3.1.129.1- display correct default EULA translation for extensions/modules (bnc#894460) - 3.1.129- reset registration URL when registration upgrade fails to allow easily switch from SMT to SCC and to be consistent with full installation (bnc#891293) - 3.1.128- re-enable the update repositories in the installed system when updates are disabled during installation (bnc#899999) - 3.1.127- fixed failure in AutoYast autoupgrade mode when the upgraded system was not registered (in that case the system is newly registered) (bnc#899168) - 3.1.126- fixed AutoYast autoupgrade - use the SMT server from the AutoYast profile instead of the public SCC server (bnc#897040) - 3.1.125- export registration settings also when no extension or module has been registered (bnc#897755) - 3.1.124- fixed crash at AutoYast export at the end of installation when a SMT certificate has been imported (export the fingerprint value instead of the Fingerprint object which cannot be serialized to Autoyast XML) (bnc#897449) - 3.1.123- properly mark children addons as registered when loading the current status - make sure the addon is marked as registered after registering or upgrading it (bnc#893364) - 3.1.122- fixed displaying pop question _after_ successfuly uprading the registration at upgrade (bnc#896018) - 3.1.121- update the system registration in update mode, set the new target distribution value (needed for update via SMT, bnc#889778) - 3.1.120- ask for installing updates _after_ successfuly registering the system (bnc#895000) - 3.1.119- sort displayed addons to have requested order (bnc#888567) - use the custom URL also in upgrade (bnc#894592) - don't run SLP discovery if the system has been registered using the public SCC server - added missing "require" in Autoyast client (bnc#895147) - 3.1.118- Use a more flexible rubygem requirement syntax (bnc#895069) - 3.1.117- avoid crash in autoinstallation with method called on nil (bnc#894877) - 3.1.116- do not log the registration code or the credentials to y2log (bnc#894670) - 3.1.115- ignore SUSE Manager services in SLP discovery (bnc#894470) - 3.1.114- select extension/module products to install in Autoyast mode (bnc#893750) - upgrade registration in Autoyast autoupgrade mode - 3.1.113- read proxy credentials from .curlrc file (bnc#885957) - do not ask for network configuration in Autoyast mode - 3.1.112- Added proper handling for the user clicking the cancel button in "Local Registration Servers" window (bnc#893462) - 3.1.111- Replaced call to private method SslCertificate#sha256_fingerprint with the proper SslCertificate#fingerprint (bnc#893561) - 3.1.110- select and install extension/module products also in installed system (bnc#891891) - 3.1.109- save the registration settings to autoinst.xml at the end of installation (bnc#892449) - decrease vertical spacing in text mode to fit 80x25 screen (bnc#892747) - 3.1.108- Fixed aborting from the base product registration dialog in installation - it needs user confirmation now (bnc#886662) - 3.1.107- check for old SMT server API when registration fails, display error about outdated SMT server (bnc#889503) - 3.1.106- allow starting the module directly at the extension selection screen when invoked from "repositories" Yast module (bnc#888566) - 3.1.105- Autoyast: Moving registration to first stage of installation. (bnc#890073) - 3.1.104- fixed importing SSL certificate, log errors in the SSL verify callback (bnc#891940) - 3.1.103- do not crash when SSL certificate download fails (bnc#891896) - 3.1.102- reset registration status on failure (bnc#889531) - removed (sometimes) confusing error message (bnc#889531) - 3.1.101- handle closing by window manager (:cancel event) (bnc#891550) - 3.1.100- report more details when registration fails (bnc#890873) - added some hints to the error message displayed when the base product is not found (bnc#890863) - 3.1.99- Fixed AutoYast clonning in installed system: registration cannot be clonned, skip it (bnc#888168) - AutoYast fixes and improvements: - optionally register online extensions - download and import SSL certificate from the specified URL - automatically import the server SSL certificate if the certificate fingerprint matches the specified value - in the config mode allow downloading the list of extensions from the server - Added HTTP redirection handling in the download code - 3.1.98- Fixed handling while aborting an extension license confirmation (bnc#886662) - 3.1.97- Asking for confirmation when aborting Extension and Module Selection dialog (bnc#886662) - 3.1.96- improved "skip registration" label (bnc#888561) - 3.1.95- display error details when package management initialization fails, do not abort silently (bnc#887089) - 3.1.94- another "E-mail Address" label fixes (bnc#888158) - 3.1.93- call SLP discovery at upgrade when the system was not registered at NCC (bnc#886804) - 3.1.92- do not cache the base product upgrade, always do the upgrade (bnc#882039) - fixed error code handling, display an additional hint when upgrade from SLE11 fails (bnc#885506) - use "E-mail Address" label (bnc#888158) - handle missing SSL certificate attributes (bnc#886850) - 3.1.91- skip SLP discovery if SMT is used, use the URL from config file (bnc#886423) - allow changing the registration server when re-registering - reset registration status when upgrade fails to allow re-registering from scratch (bnc#886387) - 3.1.90- fixed check for registered status (bnc#886116) - 3.1.89- better handle "Network unreachable" error (Errno::ENETUNREACH) (bnc#885638) - 3.1.88- added "Cancel" button to SLP selection dialog to allow to change the entered values before connecting to the server (bnc#885633) - 3.1.87- copy imported SMT certificate from inst-sys to the target system (bnc#885968) - 3.1.86- pass product renames to AddOnProduct module to update the default fallback mapping - 3.1.85- check also the previous product name to handle addon/extension renames (bnc#883206) - 3.1.84- improved user visible texts (bnc#883769) - 3.1.83- use the status call and properly mark the already registered extensions - 3.1.82- enable autorefresh for registered services (bnc#884937) - 3.1.81- update: automatically update installed addons (using simple product name match so far) (bnc#871141) - 3.1.80- removed workaround for failed EULA download (now do not allow to continue when download fails) (bnc#880649) - 3.1.79- add reading of old url from suseRegister.conf during upgrade - 3.1.78- display SSL error details from exception, hide the details section if there are no details actually (bnc#882573) - send correct base product name when downloading available extensions (fix by Michael Calmer) - do not log the registration code to y2log - use the new suse-connect SSL API (0.1.2) - fixed selecting extensions when going back in the installation workflow - added a popup for changing the registration server URL (bnc#883138) - removed Beta warning workaround (bnc#882034) - 3.1.77- fixed crash (nil error) when reading available extensions - 3.1.76- port to the new suse-connect API (suse-connect >= 0.1.0) - fixed removing previous credentials at installation restart - libzypp now properly sets the repository statuses from service, no need to explicitly enforce them - 3.1.75- reset registration status when installation is restarted (bnc#877365) - 3.1.74- removed media addons from registratoin workflow (bnc#880507) - 3.1.73- write changes at the end of installation for suse connect - 3.1.72- updated dialog title (extension selection) (bnc#881627) - 3.1.71- display a fixed Beta warning for all online extensions (temporary workaround for bnc#882034) - 3.1.70- display where to download the extension EULA text (bnc#880685) - 3.1.69- switch build tool from autotools to yast-rake - 3.1.68- properly leave the addon workflow when registration was skipped (bnc#880941) - 3.1.67- added support for nested extensions to display e.g. HA GEO extension (bnc#873185) - improve test coverage - 3.1.66- add explanation to extension regcode dialog (bnc#881466) - 3.1.65- fixed accepting more than one extension EULA (bnc#881078) - 3.1.64- UX improvements for registration server selection (bnc#878649) - 3.1.63- automatically upgrade the registration without asking for a registration code when upgrading from SLE11 (bnc#876849) - 3.1.62- fixed displaying EULA translations (bnc#880504) - removed EULA printing text (part of bnc#878976) - 3.1.61- empty eula url mean no eula (Bnc#879456) - 3.1.60- fix registration of multiple addons (bnc#879421) - 3.1.59- Enable next button for kernel cmdline specified addons (bnc#878997,bnc#879140) - 3.1.58- Do not abort after pressing back in add-on dialog (bnc#878997) - 3.1.57- Allow failed eula download for betas to make testing easier - 3.1.56- fix sequencer in inst_scc (bnc#878534) - adapt to changes in suseconnect API(bnc#875456) - 3.1.55- download and confirm add-on licenses from the registration server - 3.1.54- fixed package dependency (it is 'yast2-add-on') - 3.1.53- allow adding media addons without registering the base system (bnc#870625) - 3.1.52- use "modules" term as well (bnc#875199#c10) - 3.1.51- remember registered extensions, do not register them again and disable the checkboxes (extensions cannot be "unregistered") - display registered status in the main dialog - use "extension" term consistently (bnc#875199) - allow registering extensions in installed system without re-registering the base product (bnc#876328) - 3.1.50- Save the repository credentials to /mnt during upgrade (libzypp is already switched to the target system) (bnc#876151) - 3.1.49- fixed setting the repository status (to properly enable e.g. the * -Pool repositories) (bnc#875839) - 3.1.48- use PackageCallbacks instead of obsoleted PackageCallbacksInit module (bnc#873936) - fixed base product detection (bnc#875194) - 3.1.47- fixed a crash in addon registration - use generic "Registration Server" in progress message (SCC title does not make sense for SMT registration (bnc#875196) - fixed caching the registration URL - display product names in progess - fixed "Next" button label in installed system - 3.1.46- initialize the connection object when reading addons (otherwise a "nil" bug appears when going back in the installation workflow) - cache the registration server URL (to use the same server when going back) - added "nil" check for long product description - typo in a logger call - 3.1.45- add product name when something wrong happen with addon registration(bnc#872481) - register as much addons as possible and skip only failed ones - improve progress to print which addon it register - 3.1.44- Update "enabled" and "autorefresh" repository flags according to the registration response, e.g. enable -Pool repositories (bnc#875839) - 3.1.43- ask user to import an unknown SSL certificate (bnc#874745) - fixed wrong method name causing crash when adding repositories (bnc#875412) - remove the base product from the addons list (bnc#872483) - 3.1.42- added a nil check when reading the long product name to avoid possible failure (bnc#875796) - 3.1.41- fixed failure when registering the base product (fixed return value from product registration call) (bnc#875412) - 3.1.40- "reg_ssl_verify=0" boot parameter disables SSL checks (part of bnc#874745) - reuse already known "regurl" parameter (instead "reg_url" cannot be used as it conflicts with it) (bnc#874997) - 3.1.39- use "is_update_repo" flag for finding update repositories- use "suse-connect" gem as the backend (to share the code with the command line registration tool) - 3.1.38- use "registration code" term everywhere to be consistent with SCC terminology- do not fail if the service already exists (bnc#873198) - 3.1.37- send base product base version (i.e. remove build suffix from the version) (bnc#873193) - 3.1.36- check the libzypp lock at start, do not continue if libzypp is already locked by another application (bnc#873882) - check the base product at start to avoid problems later- fixed using nil base product when registration failed (bnc#873683) - register the base product again if it failed - 3.1.35- pass also version and architecture when registering an addon product - 3.1.34- pass also "release_type" product parameter (bnc#873194) - 3.1.33- use generic SLP service name for both SMT and SUSE Manager (fate#316384) - fixed namespace error when reading SLP service URL - 3.1.32- ask simple Yes/No for installing online updates (instead of complex repository selection) - 3.1.31- redesiged addon selection dialog - small UI improvements - 3.1.30- fixed undefined method (bnc#872012) - 3.1.29- avoid client class redefinition (bnc#871651)- make the input fields slighly narrow (bnc#864882#c7) - 3.1.28- fix up, removed forgotten require (bnc#871400) - 3.1.27- do not restore the original repository status (enabled/disabled Updates), keep the user changes in installed system (bnc#869088) - 3.1.26- fixes/enhancements: - do not ask for credentials when the system is already registered (avoid re-registration when going back) - display details when registration fails - register only the base product (add-ons use a different reg. key, important in running system) - 3.1.25- better error message for failed registration (bnc#870787#c2)- bnc#870622 - fixed handling "Network Configuration" button - 3.1.24- use an ERB template instead of ugly Summary module for rendering AutoYast rich text summary - 3.1.23- initial AutoYast support, allow specifying the registration server URL in the AutoYast profile (FATE#312433) - 3.1.22- added "Network Configuration" button for manual network configuration, ask user to configure network if registration fails because of missing network setup (bnc#868830) - 3.1.21- ask for media addons when the respective checkbox is set (bnc#868942) - 3.1.20- Display and allow registering online add-ons from SCC during installation (FATE#312925, FATE#315685) - 3.1.19- display a popup for selecting/deselecting registered repositories (to allow e.g. disabling Updates and installing GA version) (FATE#312012) - 3.1.18- fixed service refresh loop (bnc#867120) - 3.1.17- fixed crash at start (added missing "require" call) (bnc#867120) - 3.1.16- added SLP service discovery (FATE#316384) - 3.1.15- allow changing the registration server URL in installation via boot command line ("reg_url" option) (FATE#312433) - 3.1.14- Check for errors when adding/refreshing services - 3.1.13- Initializing packager before registration on a running system - Registering selected or installed products (both bnc#865737) - 3.1.12- Check for defined client class - 3.1.11- better error handling - 3.1.10- make the credentials input fields wider (bnc#864882) - ask user to confirm skipping the registration - use the current language in "Accept-Language" HTTP header - 3.1.9- Add SLP service discovery dialog for registration (FATE#316384) - 3.1.8- display progress when adding registered services - 3.1.7- fixed mounting write copy of /etc/zypp at installation - 3.1.6- save repositories before refreshing added services (otherwise pkg-bindings will treat them as removed by the service refresh and unloads them) - 3.1.5- pass the repository services returned by SCC to libzypp - make /etc/zypp writable during installation - 3.1.4- use scc_api gem for communication with SCC - 3.1.3- added "Skip Registration" button (FATE#312925) - workaround for SCC not accepting JSON input - 3.1.2- changed the implementation to use SCC instead of NCC - 3.1.1- do not use *.spec.in template, use *.spec file with RPM macros instead - 3.1.0- converted from YCP to Ruby by YCP Killer (https://github.com/yast/ycp-killer) - version 3.0.0- use new polkit instead of deprecated PolicyKit - use perl-camgm instead of limal-ca-mgm-perl (dropped in Factory/openSUSE-13.1) - removed useless BuildRequires: perl-XML-Writer yast2-packager yast2-testsuite perl-TimeDate yast2-pkg-bindings suseRegister (not needed durign build) - 2.24.0- show detailed registration status window (fate#312712) - confirmed license GPL v2 - 2.21.2- do not block registration browser via SSH (bnc#179614) (bnc#718334)- fix typo in help text (bnc#759735)- merge proofread texts- make use of ButtonBox where possible to make button order depending on desktop environment (bnc#701264)- fix typo in registration process (bnc#703222)- cleanup xauth export after interactive registration (bnc#702638) - fix broken xauth export file in post install script (bnc#702423) - 2.21.1- bump version - 2.21.0- fix registration status detection (bnc#634026) use a common flag file (bnc#633183) - fix proxy settings for WebYaST registrations (bnc#626965) - 2.19.7- use correct error code for backend init errors (bnc#633183) - touch flag file to show in webyast that the system is registered - 2.19.6- fixed typo (bnc#631743) - 2.19.5- fix for the SMT server configuration via WebYaST (bnc#621914) - 2.19.4- catch severe backend error and pass error message on (bnc#604777) - 2.19.3- split off online-update-configuration module (fate#308494) - 2.19.2- buildrequire PolicyKit-devel to fix build- fixes in REST API to prevent server error and loops (bnc#553244) - 2.19.1- fix catalog checks in stateless registration API - fix XML format in stateless registration API- fix XML format for stateless registration API - disable help texts for Open-SLX (bnc#544907) - 2.19.0- enable the webyast API by default - 2.18.1- adding help texts for Open-SLX- disable update repo restore because of bnc#449842 - update cronjob support for auto license agreement (bnc#474573) - 2.18.0- Autoinst Resource in desktop file fixed- check boolean values also for nil to prevent crashes (bnc#463800)lamb52 1553298636  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLNOPQRSTUVWXYZ[4.1.21-lp151.1.1 install_ssl_certificatesdiscover_registration_services.rbinst_migration_repos.rbinst_offline_migration.rbinst_scc.rbmigration_finish.rbmigration_repos.rbregistration.rbregistration_sync.rbscc.rbscc_auto.rbscc_finish.rbregistrationautoyast_summary.erbcertificate_error.erbcertificate_summary.erbregistration_rollback.shregistrationaddon.rbaddon_sorter.rbautoyast_addons.rbclientsinst_migration_repos.rbinst_scc.rbconnect_helpers.rbdownloader.rberb_renderer.rbeula_downloader.rbeula_reader.rbexceptions.rbfingerprint.rbfinish_dialog.rbhelpers.rbmigration_repositories.rbregistration.rbregistration_codes_loader.rbregistration_ui.rbreleasever.rbrepo_state.rbrollback_script.rbsmt_status.rbssl_certificate.rbssl_certificate_details.rbssl_error_codes.rbstorage.rbsuse_register.rbsw_mgmt.rbuiabort_confirmation.rbaddon_eula_dialog.rbaddon_reg_codes_dialog.rbaddon_selection_base_dialog.rbaddon_selection_registration_dialog.rbautoyast_addon_dialog.rbautoyast_config_dialog.rbautoyast_config_workflow.rbbase_system_registration_dialog.rbfailed_certificate_popup.rbimport_certificate_dialog.rbmedia_addon_workflow.rbmigration_finish_workflow.rbmigration_repos_selection_dialog.rbmigration_repos_workflow.rbmigration_selection_dialog.rbnot_installed_products_dialog.rboffline_migration_workflow.rbregistered_system_dialog.rbregistration_sync_workflow.rbregistration_update_dialog.rbregservice_selection_dialog.rbwizard_client.rburl_helpers.rbwidgetsregistration_code.rbyastsuse_connect.rbregistration.rncadd_extensions.desktopcustomer_center.desktopyast2-registrationCONTRIBUTING.mdREADME.mdiconshicolorscalableappsyast-addon-extension.svgyast-product-registration.svgyast2-registrationCOPYING/usr/lib/YaST2/bin//usr/share/YaST2/clients//usr/share/YaST2/data//usr/share/YaST2/data/registration//usr/share/YaST2/lib//usr/share/YaST2/lib/registration//usr/share/YaST2/lib/registration/clients//usr/share/YaST2/lib/registration/ui//usr/share/YaST2/lib/registration/widgets//usr/share/YaST2/lib/yast//usr/share/YaST2/schema/autoyast/rnc//usr/share/applications/YaST2//usr/share/doc/packages//usr/share/doc/packages/yast2-registration//usr/share//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps//usr/share/licenses//usr/share/licenses/yast2-registration/-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:Leap:15.1/standard/16d905ed5495e590017dcd5c8fde6e03-yast2-registrationcpioxz5noarch-suse-linuxa /usr/bin/env ruby script, ASCII text executableRuby script, ASCII textASCII textdirectoryPOSIX shell script, ASCII text executableUTF-8 Unicode textSVG Scalable Vector Graphics imageRRPPPPअ;Nutf-8568092d6ddf6c9cfd3bdf8ae7b0f56138a3bedf1df1a178654b685423709db8d? 7zXZ !t/7] crv9u@G?sԦ/(+ߜAuC?os7s~ /`()g3\؋yҹx $gBt9g/u\ȵ,U=]]?E&mh'Y?FCcjсMSw7X x8~Ao;*~)uԫhklr "v 5œ:zqDht¬Cg\o0?lĶ89u:*[GJ]1IYV_Pt'te!P^mL&/4Зˢho2DY7ĦHQ؏Nސᦳve ёw"֤ ﺨ$6s&/ꬪ_{KIK3W]J8G OV0;8a@cSl4^ֆH]T6K){0AAg*H,ԣԶ]r>Qw2t.Xg-|:[P4a:e{e@۱Ĉ擪m3cY:QRJP+kX6\2S%7+ 7Rl[R1%5*/Ї X(WZp_eI$>>M2.2o~'x_#~}Kv}JDƍ-ndi$@ Tkx/8NMض|lc^;2kmnn+5]qpB"Cz&>h 5JpпD7|H&Z$J.HUge~ F}}dE%ͣQ#cOU̅{MK\]q܍d>jT72W]Wk!7L|l]mCAP[&uuﺍג QdӌH""\kj:%5-0E`0Lt=::AD] he"N)y)}(/< U9T)scZV A׵f&KLywhbF F#{1nU _t|o^EC^Z_]^8&J.t82jSxq20n?>u;EX͉pu~{J'檦4+DW"0it/U'%6 $yr\t[J~) @սwd(Ӊqd?v206hϪB+r,nQh|h@Ϯk (҄ư_1uB)[g0@%a A2b9*–p1ok$Qb2]cmz<0@zf-#LidS/XrʭO1*sHlc'}"r`zoge/ե["my[lVvڻrc8aT-ځŲ۶x1J4e+#f$8NF6ZD(dc(`0$aT{MK)lS^'Rn;Af6mlJjOTLpLb߷aгzjD#!nFXjϬkAp5[G\TR+Y5T9;S$; NP)-)m嫪+4}ŕrVmb@pR-t8I}Tr+TudaQwfԝT9Q]Ĭ (:c BClY|`ygB>?\0\Yt?m "ӊ`t$Z}^L@VTerx lHN致u_#IMtiaGfQcr"Aҡ)Yi &), 9&| bng^JvתTmO9|8#Mk11!u kg΋ -Ú6JB3o`Ō1$ ~{yO#RFW?'p& >D82TRZwk iI|b|P@P#| hO2:^!odxvxG1#CD`oę:3.ae|Ĺ>>џl-g3w@+&л.}rN;+悩r8PJ'j0 Wc&WU\^:Q 9,zٝtឣ/5>k:<61zԳ{4PG9+Uף>~^?6n<%CJ2l ͒i-@+ iH7*dȩ]RCL?7U3@tZ<?0&V81̵Ɩ} Qa[CoxE@a !<U#fA }6U֐y:0 :npOPW݀bªRY|"VoU@ۭ֕=CT+*X -dPw3?qA5燅7(znW ӯީ˨ d@;' Ұ&O~A?Vir&͑:YvK X8[LΈ r?́ٔՎB>;X{`33dUکq|[LS*M[=硯m]%`) a쉈uSޖ/`DA('[T.p@bKd^i>IZ7e8 { jH3fTༀWYA"qv 5&f8KR)d©*G^J35?mt/0#qĕ]C戜S]ayY4FD]c̮i/¼Ed5Y.lr;7yv件 ,i-?V5=(̢ PD[rU.Jhv5|cX d׌P̤^OdV zo]nucX҉i\Dz d)=Gb}^o_!eAu̚O7YMzBrY]b1Q94W& 2#$K&}v;`9,Q57:Y01 YJ]jF¤7فEh,JաOlnr8l%Xx@<1 ybν q(  Bmr̓83 o7 f+ 6Xqaͮ*SLY9U!+=B <){gjF#^f ~`N&EhKUDPaijtW<[:6DL2⋻~ +i[4و$ ?tgad8bt#^Ce\,dr) |r$[9܀un+^?<)R2Ej^ڴnSU> юG8y!bxC.9rܖ9~`īh"}=󢵥[.QQ<*Ѽz._*6>@t:p1D~\,JTb9 =x "f͏&2\Ҋ!~ث\XzXԸו!TO*M)ro[gO1]p|P(@t,Yl4/4d+~hvU)kt;"P"Q$TQQYdGX΀V<`_p>I!V3?}=WxS'=('T$W#nH. ~ =as?]e2:ⱝH!7~E~d2k0*A^]!Y׹J谥51?(]ޛ̸L(%;2=Yò*b/@&VT)WLEg.:K}6zd^.<:-d< M$\K1@~}޽D&K>}3 2-v6%&C =x8&JaS>q$Y@ ,?|--q7nՌ_/n 3SX;fΘU{hs|a[y,,^(㝭nڥUAk}7h/#ŴLmvc+>0#l-,kr,JqϨQ~ț`uJ_XxG, VͷGbh@Gx#fN8] yZh}8/ 4 םFdJAwJ5SWLD"x).awnnC}8\-fYHôK13.LـD3Wven5Ɵȍk}B7A=F*_ܴߔ<=9B!VƂh`bP`Q_Xs{W}y5̔j+|+cs_'u,P > J%mQ4c>eenqHLOX/Y(hz's%5Wv2|i>>ǰF,Lic>z؛CF쁪%҉̲iKy<#zp)N5RXҊ}d 7++jSu 'u^L2s*NR5[7j鬨M~ɫ><'˥Ecm`CӾ܃6n/4$H+Ÿp#Rg: 45PdcRSqF^mi%:95E*06fڷ%v>~ 1H]~:Ҏhs ѢhW726Nl?O%'$uIL0)Z)3meߙ٦]su_rD[Z̍ʍޫɺ~ J9~ɑNO@l"̄ N]K$ 9t@mZ|م̕T(n_HG"C(()S-?Pھl㐥98w! Tpg![:!)ph9< sl9\αo B=FRyrpRVM&•ɵlD)0}߁EqB`w ?Pa75'C DCyf^) r*R҆)MRNuʢģy!SwዷbiqmZ&1/M_0/Z][Tc~=;;IKe~<| Zi%b3 (UI^$)>aڥí=DIVV 9oC`.ܔNNLKǀ_jM m q<3pXĊJնgg>^pzqˆ?ʻTC`lk9u%</zQ6L|p+|ݗhl|IPN᫴ 0ƫr HxP[ݖxQ!n+Lhd"O.uf\ IԌ"ڀF@I@yXG:{k,c8lA1: (#J̢=TswqD_qZM<}^h!N>xGCȡ}'/gr:b"Aw`<0stb[ogx) dL1"!idqAuvqN<`L%c4 Q wшII*ȨfAŞ/Y#żO1F.B@l´A(9g9Vu*$cY 2MY>ȡLK|!4woIijz aD-OZT>2&jŔjzw"'V?1^0t+S RSp繗@Ge =T<2z։߸LJ1!^ xLǕV$emTGrMIMtφ27V sڔvg~%0~l/qKWԠDAd`;5Ws/޺e"9dK4XJ"| v?1᩻U꯱^Zb%ng ~oQ`%yT(qS앦}KŨi.eٓ' |K3EL|\>Z=Gź7㼆 r^@Ϥ2٩iLrga"jwoSqgy緆>˖Cߟ,}=H2˴Ef 6y0#CR{HR\E6u VO ,1<=gcdoh.w/z'k:M֍Ac'@HU 7ܧ/Oيy"RX㵱XL#B;> ݱ`ȩtB#04-('g #Z~BĴ pƆzKv#7w )#ZT BkH-1r⵭J'I| 8{r1)}rQ9/J#̅zK9JM1pRqL9 .7OY[76C(Wr~QLӚ:."vC"l:V'jZ:2R1VpaյFQ#bMb`uXod&2i="ݤy1iz=t?^r3FPUUN1DQ'؁тR{ |v1`T!_nlƬ;봨5qcz9(SaK!%8e͍(Ĩm1ȥ:0k+f)'F,D& ֢Sk͸;#}\@`H ']ͦ4.1(ܯpt٥Dwy3ŰA9W욾@~Z,]ej5TjQyJE V9xLʵ޳5FGUѵ@UC->hi᪉g^,w󢸭 >Q! )|T֜&+r12Z .X.4o+OTr)"v_bХ>s-po综& R'f/9[*%S5[S CK2W5 v;DI`E' 7G\֕[':m VmPb+%‰": *<vʩ?W<, CTav=,?tB B,-ӎڨbiWqR[/*|Cn;?:y\L3l}J&4;Rcm`&~ w@{\ ?D?˔kk{J˿0UGGk oy$F(:cO@qu p*ؼZř(d*DbH$ tsM@:24dg.9 r+hFb̹<5Hi~d3;׮8O: 2Qd GHc|Gwå&4hTa!k0B|}z!%&&|-=S)dh@jTK x, LYӈx{dy{50Ÿ|4[&~y5t̗"Z+8aumح)(rv \oY.F_o&g0FsE-.%Zh)7,}ׁh#!x0*fzX_ë1 юLhRj%UbcfA%wst'$3uoQ3WYⳂ]-xJ ocRr*.tK=| (| Щ!q$\M}sOt8/r2޽DVAMBqVS44Ϻ\4>̶&vcYF5-}AGtH:n7)Ny)B![+p:Aѫ\=Q˅6^5`6 f"p(}" J9{jW1:7HvAl_GahŲI+63 hq$>uӴucx2җ57cC$깄^sYGriDȱ~c_ ovXf΃} x_U<>v,W6ua}4=]mK6HIF~8frP'C:6@(< ЂAUmC-.]oB v.j+"oN/tDqeÀrOByéidg,>ö̅_?|;"{J ax!}2~D?XDAգE0XQk*=elBOT;GƬ!啽Ai1TV՗WP=MR7`Ecc߾azmfj kJ5(@k9UC["4@L>J}yW *$s@.qΘ`nR;)7;yh{QЗ\xr>u@0䄄| E1C%d{mwA"wl߸Uk}=ޚ=x &z1˺^i]+ɖ 6.( \dJ_CCrOqb$t\+t ;[윬WqeK<7_ A;O|-;k- SI zY gCQZH($4}SA+2%EuG9rLtr,%f\߻|"GR\D )ox\s|ȪRLx 3%#u5< k6ݲܝ؏YeyPT&yOZR·qPDm4V]^*S ߻R^Mc&uxMV//4PO1][;%ZJ] .\W\df oE돀IAr>8A3Lkapl0AǹXEMPSFP[I"&ˍLDsܻ>@t<X%(<ט>[x\j8RPY@'B 3b5ɇb]./I x~ >&ndjw^5Ғn)%*R،[W41VN}R$0!S1ި B6l tB.@lZj3cP?3X_.Vp۰ֵQ8tEy=6kN H a%Ed+4[fήE#(|eJ|AK ЧTz"i#;ьzǂV"pM-LDz ?C r88 F<)bS;9y.8<[ 3g[3l/x3eϳm`:#pj4&~`[W =7꺫QS$M*L^fXd5]aܕA_N?? c) W"Nob6{]:ɰBaJc36؇ɘ! @c9܈ԀfrTs__$j44ZX;s¨=9x>9isq7}#1HX{R.\vv=D1h %wq'18=(A[l9\<e(¬ ӪJ.2-C. {14V 3`ԞO]Jq~dqz2:f9x;)wήLRLs2:c^*]^k3G@Y!JՀa饰AGөa,j/}/X`f7]{TA{xIpxE;.4˥k#=/I_bF HF*c?gݳNv#TIMy5GSsBŸ p M!4?P;Sf۪~cZ\H}qKiGW39јXhxt ~<ԊUbDMz?lAEQ~bF<[x:ft1 ]ڙ I0qPX6oF|6)>n;4ѵIS%:&2z%ҏV]iڽL6EfN~l=w@y`33]j1}P $An0Rp9Ҟ@`޽]7Jc$)슓2"J#45c|-~zo> qQ}!{R0_ /J'Q>9'pob XK4p"{vSǟ)Pk~@Yo{lzb{' +Wx[?M{z)}:yJ)a}64Z/}U+]dNTޭlD)&˶Xt@4ߍlHN2"n4-hV̠(S @.bAљϮnd%-8*)QE_O쥯ZÜpIXT>Mҝhlh`.uY f*Yzm{XT"*DhApV =_O@Ln:H^MR'Pl{"uZ:=Y.>Y8Q5o0X1tO;;< $iX.sh`ϟ;Y&Z̠X+?@dwm;ז*C7/ Fm# `l}BdS4V1 lSpҹTNJNV\7-BO#vsFGb[zqK" CKKѶqMT"7ؿ&q/vQ!`C@d;4{٘E`b e)ALRUlq5>S!ۅzR"jvAFU= vK31݁AQk=9>?r Ybfx* ?"{[ /,-ل?(F6gF( TG_Kt\oz#6x|&*h!\8&~lLbܧ@~A@?"]<|UeVrFrY A?(,\}琛$5xs|j1A y?H01Q免_ȥȍhii³XO ֽb (hf}vksוȷڻu6"K]Є1墳df\">UJ88us<ѱNJ8R u~2G^.tƟD25bԖhc(tcς0c2f )Bm9swX|[˴ |(3-1O%x޲޼Mѧjh@kI> Z/KK*^{ljg!U(S@XB s`%EmRqůrGy Ǧ.s/X ~9߯o$w6n!zگN R E!.?# /++9yo6r/ ,{bՙu]z7^IJ 8_9x~> 3ġqy*.-Z`-Mfʧ ǷEWD+9@8AAErWwtgLY%C@bOi|*񅖧; D1*ݩH5[IM<6x/$KtHJtʈo\60m)7M1bQ uĦz^Œй|[?%@#a &? 1&`\;Ok5<#& $zP r!P "7&}>fޜƣ`=QdD")Je_x + \j9jR,AU1vXRBl%sQR&h՗!28G:[v8 b@)Px?=hEQE/Ed;f?aA@mU4kRgҗ_REa}g[vʑ ?W-ϯRL&{@W*=xңZt՞INGS~Klh0$9G*6\)hnudzl1Sv&7 W1Ą#AwpAIcv c\dݺXS#OG\v#'Y.wDƆuUVQ>O5U왼 D!,BWQw]Wi$kx+[c6T\ZkzWƹYSCr8G˙ppQФVyu& x{nG,yI}Q̈́Ow*k39p/m& L-c*<LDd1lRVFY2^ewk9J3υX)M[!jTV9@ 3Z+4}'AG o?o\iE΃`xN6FPr\28, ]f#OTE L ~W{lsi.I)tӝZ]j+ kUE-}ҳY@9M'\~?ꤩfFFsI?ftiBJEco뻉TkD?"QEkg~.Olkf%eM[ %^}7EAE$.D{dlbRȍ; v-N"]4Y} }4j /^9.IX#a+^g"t}TΌ#gK8 d=c\}E&\uA8km}:ϴ9,]80ѽ}̈*v/p9(\Ӈϴ1 y˭'d$ovXNݞ%Ga3OH;|ͤЄ뽼# !{q?\ U$r#kPc쏷Cz,لk.nhԅ)Ea*zw~ءj~'.nS_dkEPN ^N,8 ͨ & vZS6Sf>9KVđm`G(}=km,WB(*a?3Ѣ6c.ܺ=ne:߼ԃK>m;*[ ON.q?:2w,t-z`qS2O.(0g͛'AsPZޖf28|p7e`Y;΍5=_\)@<.v7Tv.+qUz 6|>f [[dc2q  DQej{'~ )6i[#ũ7k3̊2Nhr] VTя &gW)P>? Z h-{ 7<5d|gbFjLa+w~k/?QY(B {7J1jbܾ^'艁ҿGD{\׈(P{aXsCG2&_G=DC]# ;]a/V@! ~B5)QSjRm<bGt27<+r`+4 7 niGVqݽ6u ! 7ɂ4?v%VҲ6:\y1B +3j 7sta7πĺe-b-L[5&_ZFcA"I7õxIuC"gG+3U!d tLR@ PnWe:\qN, s!osF oB"hoӈbE~&Ƌ5T(ӭ*5„ގ_q2!Y!JGm:C(o@|aIH Rb`wS}T!5,Fg) 8ɸ,G\FhͲ004դJ]No%ɩ!}"!1\W\!X٫]ek@CbPKfZ5pxD`2 Pa 8#{?NjIsNM ]L8U/"@ J>++0ˈUH1]k7̵^1Ui#" 1j)xi:Q3U:64 fy?*sBY#cM M BWw~Jӕ'.+tWePj\1n ~@ڪ$GF3ٲ79f7F&v̳0 Ò)0#^`AX3XB0sO# hD HHնc}‡+`)CQY0i/#@KkxBjz$yN>Ұfe*iBߘT ߅t ݈dX7˃^LAW>ArceLAR0d G0̎3qn{$/e"ۖyh'hUIozF_ezq1Dv597UCaZpEEa4g*|)Yѯ΅J%xF7E>EjZ3EXyk}F r1EJ \fVڍIȧ?FX3ڀj}Ro6Թނ*_|2뗠:۷X9>[)M<^&fMQVccs:MRT0ο1MX7YQ@a|JJ[+[cњ5t񔯺r~VdAQ` Z ) =J>cvp׈#XfdSn'&RxriĊ-I"+w, Ȧ j Fit=LX%WNT%orxQ)Bfr(֢⇭q/`ߧ%F >&u'*g f{CMN+ؿYW\F;\2>m/iB4|, H2Sy+wi‚P%pdJ簮J\ vG9i|;z@2XSO41)}4I/b|08jsdϠcҳ,nDr5$o;J4a*vYd7kD> x$ufh5$!8\MQe#o;AԐ!QkVN7 >(G5r5>F=ޕ:iȕ1a!ե_5-sHyCE[mC.wg_lP\63heu3n?ъӅH7vM(?0&]ĉ<]"sv}Xu\HEI؂J ZF:PceW|'CDG0: &pj7/FŇR>QT(3.`C @RCSB]аd 4z|2[PfQw\${Rq _r4~(v'%Y7JMW KJ P%CnF _wAk8J"vmY 5QgZ^-/ 4+Og,5 G'/RT} k]pcN17 L ϠS'rFL9D ꓢFCofPTzX2%e'>AW0fg2*CgIblWFsIyW>089 uf|?JL][ iDKj@ Bnr* 67v"xSҳD̶ g^`}1e=džIa)^.K4Þm>TPn]tU9!͋hꨋ^l\+u];#Esbhf= *r sie|rW]|Xn.{d7iIRQ{hZ}'tVDr50w>anNk); ˟لLtnMN}d ) oIo[LY"i}R&d6w9KBW<boFS83+d+Gh!;(fUiN4h63םc<m& 9?|k4(TwJ҄¾t6$‹F&1fߧ^FWv]""ݴMP3ApȰ('(}Bl)K{eƲYӣs s@L LnхhH*F];a?&ʌegnGgȲl;:FZ}.9:ddr@4F=k Fe~x+^fjؖCkDSIAȉ#]mv[e>H dltlHsVc"'%q~w/<Wh!/J:N|"\!Gk;Iw㣒 Y531H) |ƨ AzdkwHCCRjqQ$Js3w Tmg<9G oSFa@N2/@ڨks}J{>$WÝ9._򒨞.' z;єϣ-YCa Db)H[QŠ 2D~P=BeIh SHg ёcѴ_bkhw~GFt;iQ%O\krv{Z̻!/2W6и[9@8bʎC0峅uvƼ+U*w+۱igO8QTw?FzEr횃o.5bu,t? V2DNG2?ӿX1v49"m+IwNvPB:LsrFN !6hPZ"fRJk92vǛ; /L'aBr﫻;vtKO$Bc0RfKjqXUV&Nhà ˃E$IVP{byT}DR.dݡШPkN}6|< M8  Lh ]=vr*p'CA {C`hܙt9'ŏVsP}ΜKDd2\ 4^LzG8Iq$^ s$[ AD"ؔJca 1 $;+)HP%4F8zu>қYy7TkڀJQIH Qya*.JɥeMo~zO-/ذW_5$֕ duo7n)c]PHE`&h` -+d6X߿{A jUUH1/d¿C[F3oR/g봔?jc}Ok%lCܛ@ÄM.m&t'd<#Y ^w9;)@} G-X,Cac5 n2\C۟<& 1(^9S /9|!JPv((+m!/xփV\Fu:ۭ]䪠Jo|e Qm02`[cLDL#.W0NU8 yn ʗ* *3V]D UrՋ1_oI˺%*V[M`&m|hGYESO]~yp8sO-Fz`M|wtJWHisZ}lq2ڡ\pKEӐwBXoNDly7sp6]{y;m2QOE♫WOJ0W̋L|wcX;i}?rP@e.ZX>? nUiWV+(9ٻa]Ig<X?Je'2@yjEyRK t"m=W\{IAULQUk X?4{(a;vyIR&0 2H| *@Sī|6fs!õ BA?*Ȇ jIӄEtGI ުT bT@;!WP* LO9;2E'GH۰ @]48H] kÏM24YdI$ -!O*u "6۟}q1pcL\Z=I8Q%g+"NWO3IPuOw +6߼x߷yz)|w"S0{4XB>wqXwF? 4| >Q'^k3f Aہp6 =M>}^gRBUD뎑&3a>. S3H̩](q(k`fQBFyoSH<蟲+Rte۶g*}31!%TjP^k'&nD;<0-hGa[b\ѱJ=U$Q4*H 05ip{A8w0j ~I1jn )M*m|(Cw~&t,Y'';@LG.?=nP@#:W2+ hadkݼ셐< `V^kq c'yD}~`Xn>^թ=lȉ3^n}A~)/`9FS@qޮ#?l*V4K ={ڊⒶ05ǧzwF1:ݗT)EM:]l"aB_,yfnu孑sg ߖ"Ҹ{jWS p{ƍ 8¶p4χhNĭTk^zq#>"1e~GbDy|Ĩ+g 4PA i6SЗ3Vw_V"{ӵ,%'T&eI/PhF2w"p/);]ߕcHF@9|+$H `;E!ڵLyC5q-UʃS%ŝ"6/X_c2ڸDu>m"OQ6 =or02WCmD !`{e:(S(\گ3Iiy^⤩A%G&?z ۾:;LZ){.b5)<gva^a1p”&fXB)ce lB akK\ [ Vm̮[ U,cx#Wrju_w9Pe+I3Msz:YTCl|6%U3kZGV-LXw.NQ.3X\UͽG 7\έ7:x@泹8,%=[u{I* &:~T]%EE-9_K *;CT:1|rmH#uPfc;4WW*AGÎcx!pVVPEz*E1"ta%{D_ަ%3ܰxWp iv4:˸gg8:c0MC8>g>"ϋ.-7~NK東CrV;it9{Hȧ8:'w'8RdީkQ,h FZn߯L_⎍*i"kpg"&_;Y5^C~E|RCtڱYf|i̜"L EX]Ùy5mgo㪫AAPϒ)Y{E(F"mom}fqؤ>~ICZ'ž'{xr,x\k%>_[ㄱ1%1)Hl<_D[GcI>ګ Pwok[5exFA5ɇERP0\I轵n'9 t٘Lwm qAx.9Y fHZMnxxab8+BL}Xbԥkg8EPZG!ׂ)-˱,! "{)A(QFy !.xkgykB/uB6O;%N65E$.)ۦ- @ z\2^?[oǿ<nU%{AYlݨK&09XՇN{pw(ue<;Lə$rp*F"x,Yax~V rKACx#-mP(bc8RK2 +t |Kd(*3}np;ȵZթ?׍x0P N~܄fBNTvıiܻά *2|l\A]޿|v15W+u2\-Hp_bܙ9C08+ Lo %C$[Η|odх԰߷CKj VUBxw2#:エZ>t*Y-Mae;@ޘM b:SbK)]UB9,ͅ~:TiN!KmNi$wҲ@d|AE+U9;%{e-P9  b>#[3^r:[vKTDf*d\ h]~Mu*@i;]&VaK_U=Of>m3]^K7z 4uwPIoO$s(x}P*WGr$S{hSPk'IrUୠX|_,]s8rс1E#`tY!VdM@^7b"o# GˢD>Mt,n2!{ScC.G@0'kTle4hPt?:N`n_IbRoHQu*Y.\KJJ\ ڃH@-̃XbзsC.ނ)qO9mD#,?;P!0=6NAlYN|~1l|٪j%4!qyld):{$S+i ʴ-F[1K&hvu:F!qw"G+D泳R}iqiJЃq"OdV?5YU*6,#y,lǓ(JPY FIvvY7A-SJxqHZh#ƾw`U7fȡvK87U}\56q'jL<[vcxs2=Kz簖K"SM 6'R]ѺH x`6ra:ƓA(W`Sp ,jt 2r{'syhr5vq6HBLDpA6 ?%fRC ٴbF4H>cmUso.=߻AbL_c+廣4̝L[CUp. 6!Ķxl:h@^(}4go#eB~  cñWbm;94~tu :wbH͞ZggҋiO54djD'̞x͊fDtű )5瑔Ұ!Eϴ{Ek2d>UZ̑TT䅮{y / P;DAa:HX>fL@`GcO{Ď\J!ET# `Yl _^ K9S1ݗ9sH  [+U ,\HWKOGA8]Fq$Bo,!Ā=!pC R)pd6~y?p] kt9_9a`0Eό6[|Lu/chRYsP)8G`"ۃKpTv7sm: RVuLۤi n|畝:O=8%*_ `XrIC .c0Xm;:/ /8G1SK~S@>s"AXt6wcV%?oo֩ d:-;l ,(xlC!}? Fn O[mD*u,/zEW9(C~N#;=Cdu~d8^Y]^m)64[PG.#vp2dynܙэdp} o uN$ %W2SH\!ėC= {GT߾Dh]NJLA"cWGn$׃\^':. *lBZWs>Y>H2J,n#<-cYoxƷ)E+۩+Hqo((9u!n "1 ..|(S̞EQ ŭ'd:KSUg)p|{_zJ~w=I~?ʹU *:S N?v,>H_{NWԊoDq`1/z.~d7UL9Ѱ4U|ݨC, W J(gե\2Trv vaff~qAf5xOxCD0&gD2hɥjd,):v smY&gH8 O<&Ym8휽w f8&jMwR>VXI!W*Ao_֬`o2 PL] b׳xKb@ e d 3%QdGrq[ ^(*T*X.hR+rd#kq&Xx臣op`  3 pG$v &YK<.>` jJC,mZ9 .E(>tv0?<0H;up$.ȏqiF(XAnhl!u-Tگ'\Wf"k>A$&Ȍy#2&o >UL6R(.lKg0Ӫ^f8n:io 契S8/?T;[{crީQl?˶&E U XkmwE reE{6DNeb,*X>rHvtpc^^IOwO*{Gzc <- XaE P{'UgGVZQ5-/o_&2[o#{՘fUdҶ F2 >AȘv?OWBY5]/J Hlop_x&U*NT| ſwY(xˬ%piq RWKUדMBB-*aDۂ`7ߦP"z:u:P|7 v Uv^֦8n̰@RBgӥ6 #kwjwCNfp)#7v1W;[X"IHy ـ8OZjv0G:mm:͠Y nfb)$x_~@\Qfm. b#$ʱnOTԕP'S,N| +*KTiA9Ð+)üC6I[ 7[:+K4~fNl^ -u 8m]E=}|mT'l-/}bB4V.j!HjoQ A6f[?o3;Dz;ƔGbݨq<$=uiD2:[h9SGY7}u+ 5-H rK9ftz+rf>ԘQ_MP:!4U_QN ɲ f%?߅XU ðKNp xq&L[6$?=Au[w]ϧOrs}DIO\TXa%,dK~G1~`e>4(Clt4m\ڄYĒ5!B礡{y0P89`C[d~WQ^oi>E%H o)9>b @4L--ߘ^]o )-c{aPlLy_r~D›%$𮞴k]_?o#k}<~lʊ<n厰˸NƐ06Mjp|rwUA;7WH{L+hԶq"ȁ: =le&ͻ?! ,S-:}6luO_AȞ. L5oo8(*.9ZD&Bm 9R‰wЄ'ߎ ^|+(Nrf 397+ZVބ=H4p!{I:8A=n_Niz%[!?2,ΩUA0 lٟ@f].Z)kVȲ4`}W!;#|ብxm0[7_;,ϴ]iJ19tj;!ҽ8I[쳧jWB83@?b:$1.7D'x6>'^Ciʸ"RzA^U e %4*ll']i~{jL((Urdl92.[ܹ"+O3lw ݅bRť-ԪCI_=r: •(T够u1'ᾘ+>^*^*YO_GIX&u>l+.Ԋ)0U>+=&U$I5Z p i'R K|*~ܣ.)tr]jy,{Ҙ.s ;g`$N:]TIc (Q[6U}^4 Z[C_gQJM\ֽٟsWqZR~EG[{UW)I|=8f)PVugr8]6rTVj,T$\(pR H-.vCU=쒇*s`2FoqN@ɹ^G{Yh$*u;JU;~w4.i"RitT3/E6֫XSh$9wtلhMb=;GRZRjvSYY?\ϛ?oTf4ǥ-A2 >ȁ&IV #BIiFd}hu9K 2jJ *eLREL!D-pZ%f_] I^^1K-tFgKT:LU \2S#,w(ڑT_!KʤG!ynކ)*s]`^Y`qO$^>Nfxgr<;S#VS]|q{iYicuo~*'6tt$RGgRg4k=eJ25ޥY0}oS'G\0UԔp.4h&pa%ytBGaIn%~1%CHPD4vh1{IR1ȳYob=ǎW&d.ϗ(dAJ-+ _YGq%V ^yPA]]խYPIޭq0yjjnߴ\;_ gw) S4Sd*a= n)[~[ţgt ̂K H<)]$a3QܲXH#r{(E9\+ C?D`Ux䜬#@}}N;N.d <ē4OI=?60Lz)M P](~)r$Q"6;fȤ;"=*nuCs < Ao$֡+zt*;{уB/̵,Lቫ۞5Py) JNuԲK[?dva1zCW UrAk$AR_3WQ< <@KnȉZ:n5օI%w׿?ꃍ#6@Ċ,YCr>(4j+jz4@!:f KC~epQL'ϾzZVi mc3X`٢2jrNP? |Nl5/._)X]ϲ`P_[cLM/'w׾f18fim@磻㆐nPqvk9[†/g78@gJ2?WhE[vq5U_dd鐐~5ݾӺ%6 S\Af5TXoViq?"\8(Zq ; mY'EQAZ+'+g;[<%( cQ$lDs*rxk jg% :G|8IL'{%.ÇTqgl=0u` 7N6(?H[ GD:U&ҼNUVE0l~,40UKf5$'Ӑ>,-.I;rCr2Ӱ t ^9$,d1.h!^_[PZ}6n^(|gTT`R&ewxP5#Mj?>WYb_*K/ij(M'w78ϸ/@ ZO|#/BːD8a5Vb\r4' dT2'Y~Իi͂Mf3Mk J =gF oH!!u\A`T|W3XŀZF%X\4ՍhE^* EweX';.`*# ľj6$b 8.0) Xq:k8P/1/GlZarzeu jK .du_GS07ZģGfrؙTc*z4V_Rxk<:}0aU3f8i?B;_]}~ǥ2z*vV9|>)&!wAb7v1xA' 4cYf"ɡ7p\̌@v7Pgcq'n.-4e#_ړ}6UHsɅ@A 7+Y+-#kFUN;b|(pRjW!gA.5gz',m[aU[|"$9m?3qi$WٝbD-YP&n{"JZ hzu`/T|?I X4:~3geDnoٖR_8?."u3dTU l|a0D,=FQo/-]j w(p݅4MK._]G tS)dAe1nonB%l7ԐRSSqdTx=v21q..m*=N=JtM.L=k6ŒZ6Ec_`Mcp%*ʑ;IF< ˛ޛlN3ee=A.'Sh'|mT&TX ΊGjpMd;On_^hY/#k D;X7Ox nu\,WxзhGtC*tyrU~U ̊*%ar>:̓F矉O })v 3cյ/o*( j+kf,ԱE"Xq:8(xrFvUk!qvߝx_ljYI/ay*kFz* =hU&pBHJ0eali7%Rgw6*6-6J R1PG8x"!&BA5=K֫Y~,U)XQC#ɷn_Hu}ne@ C-ヱ_cRyXH #IK7vG%#֫e,i;+hp5}˜hݞE%[ {\6iř.(! O;`UЁ#۴]%*fhHRDb [_V~~'=Ǐn a珯0lP wZC>tP' nqH9:!W(u19 ĺ?\gtZG' s^n*7K@ r f12lќgct)P"mmJhXݚF'hpDV~`0-gΧMyE5qnQt+ĩ|ZUkoL] хfv/"_.AEך8Hg 7 q¥Za[%bN+<L7Źo`d?pesR5DfS2=װfLPh6^-˼ q3^m3l|֎UF1DmNh;eC$zTbwQ#4VE7+Xtyo${K.\-yb 8#g7<#-v^7ċL}ɀ 0qtaOe"o5zԜbű"4AiŜ&V>Dƭ] * e1 g@!w;J3R߁*w dCvJ@/x=^S#* ]s:>Р&e6SՓQ&069$vt;vǃYL^H 'z6us w-PFbb][_R(wDˣ6k ^Ȥ~D0jZ82bbڬW#*œav קϑWBO e тȼחN_[Ԯ+/t]QBFD螰d."yՎ135n(l PI$Ί 0h~IDНHZgeNJWz~`wԻ\jz@K ̩;ZOA@Pcr4ؗ[۴@Q_K9ܫLNaaWkjU)6lr9"̔A,FJB\ ȍ)06V~Jf:X]q|ݡaWceiTɋ{0-XsNcmPjc8V4X)(ti/Ϯb_cKI^Y}UvO25@>>'tk9I ՟,2(3Qec[`K"'V}V֦%\}#B3%ZSO> S#  \ 2 $Kolt8Ky&/≈uc,Enn= jzglLi2.ŁSdwx~)נ>Xd[neK4R`$mmc]i bCՖ⟦(On^ZVeu/"R+En~e^tv@whG/ۧ b^FMS$K3(6BL%B2Q8B8I߭j񧫻# #${59f@q R9m뛵s<1lл`^Ar>U-1Gyb4  _)y~=mEfo%AXYϻ9칛+azvZ 3T[Wn?- rְ=<cfr(\kqc~G}7;i(6_?@?u D4Y~jICV 砱?0+\0r<Ql$|y ZXi-Џ}yv~ℒsa=9ELëK)7Vc-g1jܿ,h}S-uQiȁ+iN:E;ny8ʱnr։eEeO=goښ=|y 6]pĩp3u,̐bvS)AU^PV<3$Q`I /D>,zw:8c6fI0r\;uDq_ 6e$wЏ c2Un"@ %Mm$ڱoʬu|wdPG麚Se#wp}å\eÎc!F|'L2\RIP@L4"D`3˿b g`"3at߀FI:~5-I |b#ς葹.=w=ko"KiK}I~6㞆q\Jzpv!xbxP27W*Lh d#[!ֺA2$" ~˯:UR]Qp k[ C8󈍒Iɍ%@{3(e =:lz;o [.}:W5\W)jRۡRKG'`8!@,7ͧ(BE)n Y9FP!d vlk䩇y ]Ǽ!uFֻXg"b$Tn;5U؎80P?S)Qy1T1P">IR0ǁ%},kSf)a# NrX0rѮ.I] $Byl\.Vo:XuyZd`X?ſw?L!%!1 ?9z.$Onvߏld:*aRd efDĪ4mC̨}E-uD/;I[+.vWcעʩC"!9nv~1Etj OQ_D1R+#64c5ovpKL&kVzl">e<{1y/5zeT@rl~kqC"փNDAlo~EYHI5Rݠ`PѨQ$w thʫp*]׺"Qc LA'w,Pibg׬w!d,{Ke FOMc:jX\8FMRM~t BWoJ\ qe1ԃt~; i4QIT7Y|4k`. DnAKR ߃Q2ԗq4ͿY*U-ZD>̫@E2J-U Ljӷ1CCg xzWz^:ЦU<2H2"ƚAΐY k NӋ$IZ!ɷ8d3ˉ: " 1"J6?bb%Β'!~ ')lJ?vG`?KiYgiN@F H1S+:j%Jb9վ7-X|,R!ڲ4CD;+u;"=Eں9ۂ/eMdܤKw UF+Tj:a$T .ηzymR m,L6,սAѳ\lljF$ Zr>+G2YmdSW  }&GƷP2&c `L!PuDðCI9J.r`<"~лd-q`zɮP\[}+Vŭ+ &?%j9%cnyDyU1p-1ɋXf(&jZ.Cw@父!yXi` t ~S/xux?6ʤ6Te4;*olhCK~Y4JD޷_CT$7NIs"1ֳe;IR2H߄"_C6ڽ'MÚvd0ܹ毾J0iG>$ Э: |v&=*."N=⁨r)VCQJzn_ {{IҙqR8_;{Qw5IYK0g? uT'$[xlqMIjx%D=Ai6 ֠a$Z*`qh:`UV;D$H%G]"BF<`/ԲLhpِH٘UpXfmIj|]gD.I]6%&SWq;BV qnlӊ /̽OivȒ;H~?, Ӳ+6$ 98aӜsy2:t6p͏g`f>c^/&` ~f*bf*=[[} b2`Ȇa[(R_UN"{)WZ4Y^yPlZ* !|V~aE`kV#~(qMyl(觶m3/bOnIF\Z˘p󾈢vo, MVZnRrX&>iX6mc羆?\+4?M W;!De#r(J±/X lչ p Uϩ\z%d%%$7r%ُ"V/>r4?N_2=Om$Ft iC(!SMQxrwa#sAx7÷PbFh|̖(wMVa⮷6|zfRh9q.wP |m/s3Elv+ENݱBxY2z. $Q \ l~Aߤ'wYD#c0C$#-J.}Oß{o/dt I2QGo+.qRJz0} C|@Zn+ͅá,/E΍ct8+ k|nP7 m@_qęf+m%dS*I"@\ۭqcĴ[8!_QqP&Vy\ }s%ٸ(},wzy@@XϿ_\=Ew سEڑԘK!j~=&l8,_`DߙcH 7{YU%OCTqozLij1 y-2 ѯC RgdҘ/5Un@²;9gA ,aPP?EVp'3.$e"kPuI:$9R׿=TC@QUቹFYA9qҫ4D(" co5KCA 4\Vd+ZɔtiXI=avߴ,IE-(X'BJ fioAyS笔>y #o^侥*qն<ԟĕHJRJb<Od}Aƫf. ATdxcc*c2BP.0AL"cz*{[hWO,A5ޑ5!7{?#֟sv -fC=īMhk_ˆ^"p f72[Q, ?t9G*!2c,@O/)g1{2Rv uޔ_h8'2y8м,i:Q^a:rh@Q  1 (c xճ|D2Ds؁3׉ Jk\K+=u >9 GϮxSb!MQYwE}}tvP^Rh35B Nm>Kb3/42,c\h~=JYH ׶IkD|+NzcR\(EFk!")Ho" Pps"]wdKef Njh o, Fhq]>?si NF MOst4оz#ъfD+?5p.OO\l÷Q!Nlzsy$~ehAYU+z#̸Lxad8 י1xvX\liGـg=WFOga3h؉;Gq^E8jbw^ j";uso۽m ;6rPKD3&l>%˼P* =T9802V}R̔V^u $Eoy%mH<[)ֵ{,n%+o@w8Go5]g-B"qi"cKG Z*T-l0ФKsԓJx^C E\sC'yj{S{# 0 ́ӽB;)VS̈L+0pg]UAvaҷ1fo$Sde^5Cͭ?Z6 A v{C[}-ԝ )yf`a??]_%bΎz5 StZNeu= k6`Oda5q zYtkB/%"6ZKA6tG̓!/6;BRAx'{ilYq3错r\[NQFINB_ջIe| tŅ@=.X;]W=OC@}ߏ|Y5;\Losy؃+;ezW '2}-3r=FUaY[ Ựlg4;Fnxwv75rJVs1j/+&MKeXT_utmw'^]Rtqyy}V ^^6FsCN JUڠčk֗ݾddb1aL881\%͞(عײbʛFkKu+ȩGeX~S۰ׂ|5.n^Zdp2@ج~vO黓2Arwg.=IquӲTRls~.t́%Q w7۞i՜EyU#S:<ϙʎ?G"=䮩(&[<4Gzdp( vE[1>zbŖw|Kn.>~TdvCi{oeRpu`aF&Tl;0jGEL_Ð2x癇bGn*p }/R1*G+Zvש=q:ʍ7gGK7PSt2i8LψL*~/~}I(A$SD0t;nRZXː#I_ /Jl`)ωh4YARtC,e'(6KzNU$$ܗ >R7 < Sup&:-5v6;=_ V4<~KD>+eaj,c\D4y:ށshq(HAMMДC? "t":(ٞ1[Y@e+M@zX]8 \4O~y+<)y!,![tB K5M{ˋ)dNާɇ#H&tO-c% v"˜դYLa9(f$5%E acb\!YB7vK=B#unU#® m`M7@#d6)eEH&y}N_}kKΆ*pMͫ9+Ϭ1p esf'3K.>(f௘-e'g65¦j.ɬ;_VoH~A7q1k.< ZMm5-ܐb@j'9y@)FAȋ5IVy(jp:5X\`2rS;[&s|Y"W#]O #Ȗw9,9[io(B"PtCz2a7Ʈ[΅XU\낀JaE-j. L_nP(ն /MK;Q-ySiWE2lK$]r{(it[4U"!q%2p勳3$ :+Q@ Ɩ]QoݘV~`0dǃk)XZ(Gou[:@fm l$Jg(¯wwU#EO_z+uKaI=nq"#9*C1ޔ!*e5<(I'kDI-<64+f EunDk:82i6^U 7tξqx[ j6'u]:Joݩ* .dzg!X>8IRͰvk!+9qᱫ~ h4 8@qiA LsV$3kanR^b%~~Q @'zɦBwb: 2[tnZ75?ZaN[[̴ g]:t *yw.21V SX"ZaԠ t:GJ}0 > la̘$u^ٜݟuL@8Fſu&U*-w,V~>fz!\ E`]F70J6ˬ7Ǔ_Z{ \&eV%씓MqVGp@_!|:qWmE4nΎkw4TD7Lb0tOy i/LIC(՘)OP*ŞO>C8H`ɻJ8[f)(FzFz=ƊHƯ9G25P#sN -8)iAX 6i^ܴ E!K n1brݐF[eP uhSUtxJz0_&3U! ǢMˆ_[(T -+VP\cB G ^GqQ*m_ <&׹lE-&ȗ[ !-SGj|+\?R| K=pN0 (mƽcXz>| Α_4%8&]Drry5HY_.č~p:?nAHS**|U 17,hk&EdNlũ5{}p&ѫ_àFA;܂m;zMWV/}lw}+NϭV?Pv_.ºq{-}1hXӊօ[?=v<`Cx* mlαsA^MuiA8|r@wz묀; 2_0ɶb' ,J$vδ%1u&=0O k?Ek%:uYpw3.YNJk,ΧG_$) z*J`?Y; 2x˃JVqNl+Eq6wSJ!k]~90+U'ZL&uIוH-w%bUv7=\{cT21S}tu6p/}Ii|ƽZk6M4G eO:]i`ǥ g&֝fZ8o{U,s"<0\m`h56 XݿF nH9a#Uo\(^H+:ŰY| R4pCl}7,t~q\`LuMIw[51 /ttiQ0' 9I-ܴwvM?:K:ݏRP/-¶ 1^4~)nMbӃXdz2ΘWgIw`i UGWH Z"|uѓ,lj} A? /9aa~=SA.ux6D_T}bdloTC$ N.gLig0胈` x*+Ac=Lux86UC8 -)Ȋn*wmGJI_88J\4d=|k;*kVTD%1b?.Lk:Dz:OtB .`6]8+u+_Cb1+>, 6Fhɮ<)_N+P >t|M+Ӿ9Fmnqy +}3Y>)Fd)\tА6:QeYF(t?D_:¼Α-%_+?&<ٳ Ww[ 8QN J]9tZ5gzyDu3tJ( yƑNK(_ˆݒJ4DXiv o`!׾R!S&}i("kr\OQV\k3d4M@YSK8CFDv+;Kzg;Uxfʋ b+ii;X֧|&ֹ`xRi>S6n+k. ٣\w*<̿_A, 4fxY[I0\Jk>bJ;\E0BQZYqV Z#'(+Pܱc~K>+MXNBexe(潂_lŌ!:m.gyx}[NIrg|>}'G%wQwX@3;4;mrلI\ :(FGHiB.KYvvl.d;\0{*@ss#a>d*c`ƃ@Jzp63%2A) a"i7>%W,\iR^}%LqZ4d.bh$p܀6>I`9pi`tU\">vg:y S-Ndts˻aO8~Ym#S.^v/wL%oxz ;2Q97om^nF J@rr{3)B=@+}9223tSmO<9qԉ#=W+fR^O }㍊=PdŝP( l}ub].P)c[挋,Ufc^Ӈ#LgEtG TNZ2A |kwk7J^92ɡ2m-,2II*e,wFVAX.ɕmT2$AT2u*8O\v'[(v-/ Տ4J$̃h~ѹsu $TBy'ඤ2Z5?4[1wacN1\0'Í+W;톻` Q zq-Po@(0h{"H]X?ͽ&nV,nޜ q<HAWX/Sꬶ@riاSDGmk41,= #՚x,sE3Ȭp¡ ut Kٳ@=nՖfcjh Ra+FeQiO_bhDvк`Pj5oԭRfŕ~GMsD1bPϞҋ㜐bgO+%tH sԑ)aLL>ΐ3lN\,1~-ĪL,BUڣ 9Ay^טOboG+:~f' 䐪p;,essPgV;=hffC!c>vimu]C*4Bs⌴\DPQ*7uw;w&Qn֌R0V*8;8Z!T,Qd,#&.fwȵYɜ2Nɳτ4ĺ0/,C-*ԐZx[nx[@NsжֲdlՏ eZu9N Wz6=뫽މ_K8#[ŠJ.(M0o?8QH/"]X/ս /쾷 ySTX˸Gj^DGnk6$fO f@e>ҜF"[]YKRֹc`WS ZǢt"fanKt5L>ݛ.Fh%.B'HNQDQGHU?wlڭ(^S>1j/vKU_Q+Zy=x1:覾vBՖi_T?mXGG.@Π[ez$+E]&_̣m јw}} A* hɦvu$ʓ%47j~.| 9G$AZ2U@k YכIႫ07C#"3~8R f\jt IeKolcE ٽح=Og\n(znr#UBr2^7[f2ַ8 uKZG Ko ?U'Jm(YW=Up1|܇"kÄba2<# / Vđh|I<.7ܙ0 ذB_(1uEz+_XW,/ftj~  5-+JbEF"o6 D SM7K?mO=[,}/li1@#\~cFU9GhGQM8 t sUدNE9?Ti߁c[֢n~Uk  reoqH~Dzy ]Z-\l^!kǏ#A8SZg''vפ4չ_фh)h}s5'ͪ"خ` ALW*74fnUHOޮ'HD0L;܀T6B\(1w+XݕoKr4O? 4T)!s_~m6IPh"]!е hG]MFpk(.a 71nBtFxmpgtԆAbD}Yc]zSIB6ĻELV ӼmK7<-NX#W|V"ƶIɷZ2ۑA;1FVɱ V<\[WR̘zBh(ɠ^!dla޼w7x *&Tm79r0j싿FJv)*erY;pm5΀5Pb(v l%顾>gYq2x\v?xj0FygYAW2qk.aO  Sz7z:%piejTnMx\)E3>uXf M \쌮4ty!fnڙl)(sNaIX|u@gG睾V?|cA>Ϊ>7Jf!j?>]Sj5 p #\Qלun9{{9kvͦC>$Q殒2dE?m[Rd|ٙ4*b!R5M=gJacmR l bMB8fZm6HchrWzrS 𶨰4ɺ'je{aG' MՏĎ/|5K?M-sp3x39?[6fv+3ˣ,JTyp 5 jJ5&XD8C$7m4baP~?u RQ8' ehu!)<ǹkS(Pa75sR|q2 1YW0TATzfB IUziնѥu+?9oY- nJԪݝSCHDujc;5jYvn}Q"lAfKevȷ32P7bjDZ;be6JHQitUz2V̓6>{sڗseTy*ִpƟ v>.pdjZ5Lin&f0Bx۵>_$s{JUw 1?aсTP =7NKѣsރȅu=sSV>9 jtw͔.8{U[f/B36!LIxɭJj~*K}`+Ks%H2$- kw{.nu޽1ran~sTL{TBžv{׀Ku\:33";i@PJ`V~|lQȹ^mk>ۧ.I9d|&R mL9!Hu'1n]#ߥSƭs3VmU6Q)6%؁ lsivduw?J#L0:r݀E3}*A0Dc;+fNJOiKO }6QdEb?n!$.<;F )V+=ꘉu} Z& &3}]f`p& l>彖IKSSZljK\c` z[)#B@Ӭ %sӮA#ₐ 6>S:qTQV0Lh( L#o䮕Q|}Aջ쵊w8Rp`/dpUx1׋9@A5|nTj|׀#!1tvUu~k&Wc`يn!.=³sFQJ꯯&.8\ RT`d8TbY!-{#Z-irݝp gAj, ZC}QHJ*i7fJٝc݆\Z|s1:e6B ,O\![l&.>P_q|T8>;9piT[Q4 A5]T&DA~b16ɣҀOTfsd.y؅-qD2SjrMp9=H:tv@nFKr{Aaz&d<=2)|ڤ#7W}sU!37wnbIVk8>w6`ZaI`,a?=qb]7%QW7D[蟰OS_O8:/5 #$ޒêmoE{L|=pS p/2\6 ^&`cixO9.N L'Zߜo46ɥ8咞QܯYilyDwGtq0[3(#~Brɖ-f3]FĖ\,~nGhsו&h_uR2Scez7 z, h@;S$x3?׽REr2-0!`RT,  d{jw};(cQi{kaݸSk.Mt0!@#ٴ9jctfz\LE ]΀K*%uA@ANn^0[zkqPl6H%, ][$v(玞-'[8Ny]QsM[b jIjֱ"բL Xn$ǽ*X0#dB*K\/\+L;ޓU\ /kXiЃBmQ3B;h,׫64[s(G+yIW"D-&vprO?oh$^;(=eF2xS{,7q/rb 3&qb9X?CJ6!SC t5;VojRupӉ-L+T^Yc< L@#y] @z&Ny+r(@I3ξG;/hͫ&罝 #;5 [ 3BD2i4EWA\İ)|c(bjTN2[!0%na>3З!)OX9l ,,\ a/(17Xvlv˦"j͒&جr`U<$r>SZiLH;$k 6PF`M^bhہ[cQA)iZGr&l214AS#`VmaT#v ۪73셗& j$ Gu3.zb9;#oz'3pSw;MC¼eƛtG m^ٙ=E)CXn+yjDZځ#ү\aHid֖(kpLݲpRrj2#7Ӑ=ÔnYy,]9.0q7 LV k٫ jab ?:vD^*fK]!ۋz1 ^kCb[iK嶽P7%LwŘ;\9B1 U&Tp7_3);$[bkM;тA33zOo>+Z+2 R5 g Eig󘂊 ˒fX"&=q8{dtApg a "κ(7si2h`gA`_4* Rbh b>3}Z1!$ @#5/T#zaCrAjL`3`J +5sHU` JqY^{L?#: !Y"U?R$όMG^Z;ɨ>D+e9i֦fɞɟ&fldcVn^(a$ԓ-pХORѮ87»MH2=!bmlFWjXSB%TC?D8pQ6J&ݝIe浮Ҋ Y[Ԙ/y'V H i)Ǧ$j]?L3Vj<cW쌃ޙs$S=Dzm/qBӠa==m%ׁ5iA~!L"=ܺ_V[Ɏ(Fy]"wK0KRQDv9<È@0)4x8ϻ1oq `O|rp@%5 }, 3S-'$o5B6 2 6T6f>ĨMTm-f.%`-fT-mCi.RPwqaH86۶9KSgGc8J2$ :w9mЦ:LqG2bq0ezoeq3OG *.)I'{$Q6i|u)߰3rM|݄ L4)Eyijb6(ٽ%bD ^" tܯ%@AG0C c}'_;#7Y'B[:g nwfWh ڳ3=e_C?59x[z1! 0H(.*{dNx{fg\˱m]ap¾Nj1 n\z rsq._'#O P85_IXRJ5O<)ew>v-BbPGG`7~`$gň_|5M45СN@D_{`,,fC g8acƸg*yz̩"C b- 5H<&T'.B\lP1t] !\A4fv tyPD ₻?ftCZ%9$Sļ7w7aDi'HxWĶxw+Jf$P⍿ }$'\gU dZ/nمUzaDUY7,WDƩѥJ^@ݗ\`xLAZa͕`B__TQRQ. 3K%W=SIr!T{\-8#v ^uu*UNgVR`M-6ZʸF = 뉳p1si*ǿeq 2҂Mlw*ͬ^E!-'tqԘ4p9y(MOQh[TG8G=f6Þɡ:KD|yˍLQBF7E2FxHm]<6DDT"t)w!r In% E o`LѣsYwg8drv&UG=Nrvq9^7ˇ @y.u,k6{QR>8SCtHuus%4|sLk^}Q7k&cyzZbۣlS.2k#ynq t9 |hZw$>fNiPL G7WbeI2d '5@ 91{TKBgCn{}D™JBXٔ|džȵ:;KfI׫yJG[/g+Pɬl-"}]#-CbR Pi:ɥ7v儶#Qw}[j9\1M=ڥ p92C4KȤBzLvA˩Noza[qםH%2Pp)C8#[LÃnB]ssO/la%rt[fBfzKY뉬rDyV=*erF-Y 4:j[ك1 ֝pHY4„m`47hmWp߼5@nrN#XA^ )bb/:YTnq|Q\\vIZq`ਈhvʩ_Zu;ߏ{ԼNXuEQ§$z `˱5M{:r6N<.-<%ҡDq"fLmԢO92 -#U[j#Z[f+Ł°_s6}~!zFĢ̢KGDn-wv @DZߟ6 p8)w&ˆryObĥˤ nJ qNn6'$VV6L,:dRe D$Z,Y-1\_;Jweѥq-p%cgD Iܖðc Ͱj0`w&=͜!7>3T /X?8yB+PC`̄wUVnif 3fd1xՐٳ.C;x;o+D'yr0$L E@J]U`|c kMEWNv*̅{LK"V&V]bZQK*q 0u,/*R`[T=e6RîȑfPS Z-e YGk+!f5t,Fz<@yx_om<_ moߦ呷gQ4IB2@Ć#1`HXqF) :ԗ%{rӻGY> O:[9 U6uX$KS^ Qg;rAt}%;# tocPgX*-@PdUT`-s1egFdd0bb%GȚ<#{4B1cSjp4zʘ}.w_W'pD„ezdz͋v.0-41)UM##Ӗ]l9lϏbY;UrAxCc@]vA53[xȎU!y!M)w^"a|#R#\BAbO9F07\,N; @qrRIA8z :"r4rԑ!OJ1tjy42ukeb-K{ \<Ԫv˵LZ:J\-MHp&}QnjɖG@hSftGbM90}8徟(@C%9ANRU u"O|*jk;$+ɒ+O$ͻ.Zň*d'e `F:%gD+:+G߶3=b!8$ܽ>M@OX ?Q Lhqj5ϳ3>m!qdhT$=K\Dvsc&}Loj:]gۧ9BݷaSy\%(W@Wi!٧E? k ?+L~F&,6X &eM//+<̍3|[ڌ%.Ū; ` /-9L}WJ*:QFv;流dOVK IoB\ed}Zv x { a8g1_~)yG- '7=rVIZtRW(u8͙Kr2k@ Mv[87|Rg]= pCQcjBX0(!IJu6^u?|ɅJ#Q2NaM[U٫:F.@Y+ ^2dÚ='(oO @I?_$y5%ēsZ4< -r~[do&a"ޒ:*^F1>=ۑP#`&[|pn Ų9Vyr 6J'TC8r3}X*rX/K=ãGFweW;*cDzeY4/ g冂(8j tE28dD'|>=5F։ZaY{(NNǽɗ.!Ơ5ɭ_V*۠B;YvKhLmydj_ͣl§#YhfۿFo/( uhGvd?%],p}qĄLN-M^]l;2Iۍn: Z(d`/cЃ$`p*IL,fSlp$%EalIpM=Mmk7FOmCݨfUjUl6,lUܧITxBU:ErPmtdDNF/Xg:<ZdsTRs̳l`ay'bf;.Xg(8tec0mT" ek).I붌@E&fAZo#V3=z .JN,2 K1;d*#Lv>/AB1iNY'k%ƾ,S8W;MWwj$=Ug+ AzHMzh jɪ)AO s8S+R;u30Ko@ 9x'v,[,l>gz>PQ:NZFS(D: f(5LjN JoMSɥ/qw+i:mW{ w=&6V *VZ-OG$8 (oGGJQ7Iu=䶘/fJ\ pW9&ǸܙhMX#:IX7}k<_ǵٟ!It D2V0;3$r Ԟ8`&?ns;a~1)(^r6̈#ڭ{sIoZ]_gho:H,, uɜnwADc.ZPBNʌ¥ W֦/G+fn[(cv@9ߞU75=6wx0mRȀ 5iL˴T%זi~O0;PZUD;U~|6s>c. ;K^)QL0K\{3rl]_F줠ޏݕUU] VJf(`g)? W .lJ/] ^MBz /y:q֌ \F-Y*]K6}JM,lrFnQ_U+D s™Xt5o?/Om7g ׹&ϽI(dpW1^Q^+p"ѕ |ŷ  ZVr iF Xy;lҚQU&"#r36Xu}+ 62*D@V _4w$p>a,O!so:| |v 6hnp4A;XlT Տ4ҌBtaZ:懩[ʷ1 O @dVn[PMc/z슰$x$#zT⢹_E5Ei**KqVa S"="!7+XVmW{w 'O[# Y8:*Uy VѝX"]. N B59<"qS){Ir2#^*_5W6D}4YС?hCD٬%2cwP7HŔ@6=UKj4A-:VY,:mN|k Kf>h-mqYED!r'͖oܺ!rwexhhAzSc=X)CU=Iߵc"[YJZVؤQ#CqQ)#Ut' .xD#N w) <*^1(;xaG{ULk|,`x2YDX/yQGr \ P֞!Bm k&ޗvn/f'nC'09cm>y2%p D ׺EV)kݟvJ+tۦ7 1H9@ء%m9$5Z$$ qG+;[#.2gFL2y‡srPGCU$qsV([x k.>`Dc~!+%Lyb)@x<;dK7![ YmnJ@MH \XD/Νr@0Ra1j!FZTCVgL,mmVg*O#yߙTZ-3xHa\Z ,ڇn< pGQ9s{҉:1Ä?'0{$iKJ^!}~&+t^{|w9D%V'aN]\JzFW{ptG0Q75K0d%Ō]ΤIi@g2HDW|EsFZlj>d2:Rw/Y0W,z0~UСK>z7@d1 Q`}2ʩ|;S,b ?๨`H-.*j(E D ^ؔsP%uD%l#94eJ]vQo4F^ujH]v'7bS0^ANO0nZWަ('EN5&~Yhk[+mM3<& I:8L. 2eDhKYV8s&  $/Qaڃt렇|k@[l5bВ6A⸗bq=f̋>3=+o|SAI'"= t0!Hw>$%2~}f"t=ʢJv4o2Bl莰o!igֳj@9:Жq\ @DA[r̠|SP8wZdeM1evCE޳3ĆJĂHXS&(!=mS;JC^tbNFL T:!"Ȫ}Cxrz@l^t҈&]Lb//eb A(I"$+%0M,뛏˼.g5. 'ݟ c<!߂UodJ0,TЧf#z R@а5W6 GeҐC;Un}$>$8nq@xL|tT*]$q!M<3re* .8̱oo=ӛyRa֬{?g^aŏ-4.1.cc,cqю3er6Ya96%=}dɛQ9r+lCP8@@ڀL`NfxEYޫiͱ ːֶq{Y3ztqݨ>hu2}P~'kjuxJϐ,DF ܑwe" Ҹ{~BJc/l,$z1EoM]_G0ބ4%uJOXwwÍgsx?U6tvZ<>mxu&qKڳR._3c9!;lgb 6KF&RY^`;6! vݩL`wAi7Y1c:Vi$gTUЃۭ8zBh]oy2 ¹`~"F'* ."B0&Z&p+5gHJfYc[ HkfO\+kB<$G% w\4[ i&yv*s!"+vwOqz(މJ_(=b3->ohوm\Vh|w L,6X՛/?cbs,%Vn bx_^vP $lc UKR쪻sQ %ekgiQiEմԼvXJF6EyKA ^ƔqǢ(8XbWҙ; :΢t,q-iJbWfz3e45ZFMw/TQ|G=&A1kÒ'-UՔ s~ETu_nM] ݚ6,E䠐U\c94tSOPBlx0ts$jcy =ylyyę Q#T@͠3<JӼ\ (k&tt,>`OMӒݱ93lS26BT aʜ?-|/i :w6^``-W&K2tt\ăΜ}Hy/u %̯H& yQYQqU10|_ѵW]rTc/32ܙp~Y @^υX k]k.S[7{QG2sP;'b2,MCe ˍ@bl:qSq3gn TyW* CƁ'LNh~s"t+y1/]h`4hI)HvȈЫ֛vWZ\tݵJ4D~(Tr6A$GLf|`39tk|;zHvg)2zt'Ʌt*6uucb㣀Z #ʎmr}7?V Wf؄v"yaq}@OX _6xF&)řAi$H+y$afHOwc%Y hHR6Cܦ7!x-ϯW٨қ҃nȱD~Oҳ!<:NNw1cS{O yn=o4Im6K{n8=h(G:jzQ,*}ЋC~B+Ž&i8>)/I=3']]}ˀ>7m)eďzovvM`ŏ0Ѫd[11񵳵_LL{$^~TgKF;/k;y}-UAfB=yXLcRHx؈'Z IQ1s FSr[໔ sAre:`-0U45cu.{ؕF #0ȻjyLl)3UA<1z‰+) ^Znj")  {n&yT[ Vy+1\S/ 8@1ndlU6&h0̨402 #c_Ϙ)yjNT ` S NI ܛڛE|rN\sYikT h[ƛ7,ch>9k~'~G ] ӝ0Lm&–ڽ=f%fy'mX;/[}.C\orN<'N6Uq,hQVN#05Hf󏬩T2u(~,^R+; !za0GݙK9puzt;jWVr:q=/]-9ky0ȦvG]噸?yЕr # 6 {!+G6! <($;Q%p j3(~nu匎1N5qT[hQ-2њ~Br?!}l'L"! J$o$ZWHڻpe03sρڨy Ux_EPo@*kkD*Xpfb Uk'M\3"#KS8,j&@Jts 3Ԧ,W@, B-|+̤uPG+8JK=q~Mv!3 M4sPM'݃2-@ Jf#A|j(3G"#˽3k2a,>ӂim1ro/ig6z [0{h}Nj:F)78Ʊ%tb"K@[:=#)|K)($%'d22?s#}!]H9K&Zs"\M FkKz`d^2BDݹwU`("X`wI6E#_Ы26)@zAZ.:\CʙWCF0Gct%jM\&y?C)G @AWu@P=/ gT9b$ŸN W<>e՘-2p{R(itV8^.)U󉜩:WZY277Eg ,H$|9y\nH00[($D&1Rx^(3+#Y? :>N~X_iDw DaWH8h*D}34ʔa:P[wke҄Hz8O7^N%bv=K*&̗ |RtZ8O{._ހ_ٗ#%8I8m\po]ƽnDYkMZMYRv붵;r$_w[2f@a 0wXp8ɮbV˃9e s& ƦYoLDv?= apegy#4je$f9/l6+keIL$eb0QX?{Օ`:),^8mX4*(*?_<#Dߜ:/"?!W` =jr5| 8K4P4FŭWO\>u]iuWzf=hP*X`+DF&AQ䳴$Wdj8]c-cqN(.)W7h/Fx"r$-=&- DGݒ?iuξq9DZ[k@'̓2p R4M/. <՞2sIVpvJ[ pw2,oB0H(J _4: ׯ7ߗ!49KC^İ3  s^rH"MdI7 25iT|~* k!舳˯hz?\}~ݻ4h>G 6e,r؉gW|kXFLp-JB[ ,ڷHf:iU=1/X.] L~^; hD`48mޭΥF/G 97`wZ 8dM.-5Z  @ r;W~ak;h&|vdۻQ+uj ;d5 ;0gdy&|`Wo{ _x=KM\