yast2-4.3.69-150300.3.20.1<>,@b1p9|,yqHa'c8`⦔{{M]=~6#jZX$Un'> k(vwaDY {ߝP`2UyDzT2 /08Q AcFbBw} Yc {j@^ZMegk^H)Y'U_L kP: P+\B `<onL/n 5:NƸA@$0]躜S;9[QL-±CqaqE%>IА?Ѐd  0 (.4\u 0u u u u h u iuouvu~~@uh(89:>BFGuHuIuXYdZ[\u]u^9bcEdefluuv´ wuxɼuyϐ z $.04:|Cyast24.3.69150300.3.20.1YaST2 Main PackageThis package contains scripts and data needed for SUSE Linux installation with YaST2b1s390zp38'OSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/YaSThttps://github.com/yast/yast-yast2linuxs390x PNAME=yast2 SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ -f "/etc/sysctl.d/30-yast.conf" ]; then if [ -f "/etc/sysctl.d/70-yast.conf" ]; then rm /etc/sysctl.d/30-yast.conf else mv /etc/sysctl.d/30-yast.conf /etc/sysctl.d/70-yast.conf fi fi 34Tk$}.]^!/1 < A bkw3 5 , 0/{JCF '7 ; *~ 1Q%! |7l#,p #   >, 8$'  /s#Q Z#,$P"K 8 '*-)H  ?2&@m49c 7.` %3=#%G,:1>8eY:9 T2dB+4=*2 %^[T$$U2[s )C-X*$wOCC7@li E/a%H['p89ql/4oo1? v 7+8DYyg=[֗H_r3 W7=h_=N879) m$_$CO |.\\CoA]WC>9| F A  &J%1 AA큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAAAAA큤AA큤AA큤AAAA큤AA큤b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b13872af85d6ba4855f434f6a316a7222921bfdbd7b0fa9fcc38ffc2c19b7510f6b544a093a128c6aba98d726a68bcaee6232d212e39e0842dbbbe8b31f72b32c68b539c2e3babea574ef66beb45d7505aad9dc8a60f952c565a07cf63b1ed61e5feda9739dbdd1035220ab7827a2a681db066f7fe3e28aa77fd5fade65572c2e9912fcdcd3b75b54a7de4f0d74300eb382b18350356427547d13c4fbb0939065953556a01ba9d948c3fd420f9c41374e6173b59ea278e52da99490df637b8761150240029f2c407fd89d64f9ef238dcab3ef2c45c82d0cf508f7ff766e0a850a53567b44bda16e31c630c90e2c3b583185ad5dc53786659fc1df5e962f737fbd1b1889a253fed5cfd7ad94c54de88b2a34080fb5be375a0d871a94063bad50b9087ed616c905f7c737872cc41d1dd2cda864264f0560666e0c7ea48431c9985c9123485d4cb6e148f84658dc489397160a49c70ca1fbbd8500daa61d5e3c3fffc991cfe9ddf42487059f81de0d56352c22339a245c8434a310eb499f2419d44a4f7523c142c64dfc504741176caaa9a7cc42cb6fef7a06916bcaa6cbb26cd1411c55fe8bffe4149db212244ea7895c1e62ecc876c3f91b0f0dad1ddcd1497f68bf886605b0dd2723a1ca7dad25a220776b880d0071de38b15fd4a0283e22145ae078b717884b4a67a8ae182487241ac62d766ec48a9d74e95675e2dc4cba9a1c7fcdf7f4dcd89081c75fc4dd5776816f790e790a785a4d2e4d0ea022b67c96997d3f63c6fecf3d58cea88b65acf9f05021c16cdf841824421bdedecc7811b47f063e8155483fd5f3b5bacb7c0beb5d09cec765b80458a9bb9633148b20dd66c55336598bc8bd6c05bc7c692413bbc38df903cc139b0f251d606ead1003648e732366f43dc0545f36b406a9c8a0304954e694b3fa72ed9604ffa9ec2c3177cd04c64ea9ae406afab2f4c3b64d35703c9e526bb17d3f602891cdd6ce3df1b7bafc315aaed9c2f5c83569da93e5b9c378abf35085d7127e8314385bb9b058f73fd344fe450820082a40fa30e22ae68f5ddf1e664f0d5bfcfee54dbc02bc2278429eb2dbf0df6a4d01bbfcb3d3cf1bf32562532e9c4512a7efa29b0cd807d03137e6ef308519a9fe899470267150bb6a64fcd40dbe65b7b60bf321b3c2e43610938583d4c695c7440fd406557ad147e033bc4496f6ca99475afbeb7f902f67047947a43e53549a58deedaa65b543f11181cb9bbcc2f5ecd19e2237845546d31f582049a65b4446514b1280c978044b253b82893ce932d6eb89d6f384940b2ebd0e4249c234fabe75430bded91550cfacb9ad5b38f91b02db346e76a8d2ab24b825f71bc69f0714f80c163a605b32f035aacf90cb1443c23b93a1a31b7f023375d41cdc623cea1c6d0fdf1b21ecaa9aabc2cd7b16e03512533ef02400aeef2a441f8c2b1b2a67021fb7cd8d5fedee6306eb797678b5e733cec722b074183e3d96343384760906b4fa84668b43c882f2652532b057665b9ec555b830d546ede5e106eef00f562cfc8d1d1503c8251eaabeef4d1d5fb2ba3b491a728d29c56ea50bbdd6acddf63cd65db21c3f7ecbe7ca1cd61ea3d804d494f14fd8fb54e42602872a664b44d705498fe3505dbd40ed0af77d2b848aa021d2345003a899f3e6fc81aedeeba5723117e87104c7abcc369b2e8572c31650b61017d53a4bd39ad8d347716edf14926e81bd14d7e9e9218ba5fb348b4a94862d1aaefcec3cbadc0287dc838c4d6af6b9cf2b47e264d85ad36fbf2cae6ce020bf2d11dc959c8c6979534ca1d00a2c6e44c262beeef267fe41a7e75faa521e5879ac425592ae7038dd67a2924c923e542d459c9bdb52b0b64e745665040c9de63eaec2e5b65297f0b58414b6cb0c8bab040e29dab2896f4ab0b81de36dfd99d0bcd0df04a0225a2e65ceb16d09de4a5e6b534537a6decc05a76e044e06054438836f258fd7cf221c3de2280435a708d9b91d3ee73c70a1dc03d3e9811bcd3ea7b22e938426440f9a07313157b44a9c51534103c86ee9e5aaf55e3dd1be2c197bd832f7657a4de4d406a7136dca903c6bed98e756b07ee4fc9826d827b9bb6498f2dd5a3fe1ee1faee67453d6bff0641294d5dda4392b73f1136da69dc33373dbbd1cab1a278df441f4df153434bcd2ac6ccae37b4b9a62bf524eef7dea460cf00e301472b72ce072978d7dd5bac12f0f8a45fc813fe6447f3635ce5b2142ad477f7b2c5a9f7a7a820bde9db18ee141c1935d089a4270404387282634dc80e2af1fccedf3db5d7fa32c4c38ec301f825e0a76c5c13410db23733c94dc179d334c44135d73192387a0f5a37b51b14bec92c2347acb8c438202f6269cbae59afe5e370ee642a667bd1ed86b3ef29fe85a4d829e599fcb877d16dfbc1cfd2cec7980d63a78ea845d4d16284de0262a7c806d822bc3f1e02a728e692405c9d0975b3be6a57fbc136321609d85ce3de9d89dd952f0b2022e285fe6f1fa276b3aab2f79a503cd7e44b0f229984c6c225f015a9a40808647ad5dabe607ab690576bbce6aacd6d6e9cdc621a56db85a17e13e4417f0a4debd69066266c283aff5f78263412547565b5d9822e7f1f2ae8d7be0b93415d67e99442857f0c227765f10d516cc139c7ce360c22a1871e56c44bdf8bf253cb9087c43b83c6fe4d99620ee1a79bc472d0851a330fa1a6a99e7ed4c32629e5559cddfe0421b8f39c730d06c027743fe63fbbe3a489c8c8b230072ec94d34e7702a3eab5f9f3db276f5d89438f5731e83d15c61a5404a5b14ff99161bf7378b854c12b6bbaa5d012a20a27ff9aea0ced96641edfcdf4bbd9c53aca6ba597bef45f066d9979a49555db7a6aa2c6d8760e587f70f3ac7b0bb5d00c1be142e66dd9212f4ae28842f440764008ecc8942f9c75065003a5bfd5b74227d4886f4163ae65ce9b3748e89072e5f98e9055d78b60689620fb5e7eaf83ec4f20f0fc12ad48058ec823ea937f85ea5bebbf94784b14d0f1ecd4ce2256cc9b18fb66e90b69efed7b9ccd563c81293fd18388b62794cdf3586947bac137b1ff31b7f01f7d4b8d5ed39bc8b880ec4cb777ac3bb3f2275e592c6dba8e35a4faea23d09cd5d86cccb0d3d8b020b67b45d3a57176374b2a6889254474bbab66cdd4bda657e288ac7edb35c185af4367ba795fa9415847f27a7f2610f4f04cd968a116602dda384bad3a31f375859ce8a728aea0b425040ed9a719ecea6a84eb22c05659131a6772ff5f0f70d3524e68156ddf65f91477037d61ba8cc1ddcd255e6b394ccad416ad2cbc1fc0fbcb2da3a6ffed144824787411d9fe8dcc013f5e077717dbcffec1d59225ceb9a72df7558f80a656bd2bfdbafe63150b5c9ad99adecd0c835e716813196570f71130ab98b05715cc3a426f559701bd1f0e2c4b2b8f5ba0013ac5d7576258beb708b7974477d97432ae42240e92ea24f9d94140997f85860a88fbd43e3d01e3e767a1d64ca20642a8ae481bf1a8ded6c3316c788516a0fe8502910a5abf38c92ad1ec38247619f1230e614087eca9f6d46f92ae917b34034bf271804e94f93c06b3e77afdb1d4e85f3231b8265ccfb107877bf24468c82cd12e00e61fd431ba1eec066d3064172f572e6494df658320c040073cf4f92597e93699f2aec1345f0a5f18f15eed7914abef1eb82e5a954c58abe3c0fbb04a846c5a5c0089d64f103d00e23b86896ca3e1e08b8f528dd9919fe0b51fd1ddc4897524fa98e38878a484ab15f319f3cf05144b5ff14fe365f119f900643c40445df3c82a13fc1d8199233cf779e8d0789bef7f59fd11242c2fc5ea4c26b1b63f6583f71cc6b42fb5bd94bb0d31a646c52fbc45765fac968c41ccc57089f2f55c9a68a827963f403f45ea879e930a8184883a06bdedf9e93baa9c05a51ac8bd6c6daed9ca3669a03e34c4085408e084d96c9f2457582c05b93dd5851c951a92a0daa21d474c3a917571c8eea5019808562de960a606a21fbd99cd218741c81ff13a7ee14dbcba7a7dc2f39d22fd02cd9100431fb66b61c40e5cecdfaeac7e5726fd65585e457f76e8eb26ccae9181bbb55467200fb627133898d282363ddb9fa622360caf6be74f61e083bb17d0ca4b8f7be1a5c94effc2f145e852c1571ce9547611e006b52b2a5ce112067e41933d666421e9240fcacbd4ac12c11bc9e0f212b865d3e0041fe01ee5e7e0754cd218252ea94eea437731c74adfb7800874c869f83583a9b33099738dc48f2c9a0249cf6c847ca8396eea96df0f0608e8755d5a00d22484283ef89d21826239a90a0ddf421ea066538ddbbc789e78eebf6c7c6764b192408d6d99343c9e925f8fd1cf858f5cb616eff81a9e2510139621cce6edbe7ba06f560fe571d39f5cc34487fbd2390a6242605e6a7cec62d183ec55eb93608bbe2bba1c3e27649516e9d87f9bbe93ba3354b02b17537e77647c9699f3c442d02f480e751336fd4f4caa8649288e21d14209c1c50e80f62ac0c4dafce2526dcbec6adaa8da946c18ec9ac364c243a559502d833e252a58cdcc3c2aa3664816f694ac31078273d1131a8e61aea552ca448b1448f700125daecb03ccbe969c1b4a4f85dd903850716456f45715b3849f80011393691717df0903c04af214417d0f8646b7cd6c89556f4fe5f1a5653b153559761da3868f62947b5f28b5ff38593fdf923165bb73c187f8485f38c5105b1844ff9b5146f1b8416039a96db77b041b7b6e4a218b4d1c74e33c8b7994a07adf6f7ffb9b23e2e6cc09106ed3b4135a4457db9dcdb42051ded326a73e0518715f4b78a4e8a6102077df5cd43be498660146da610d9efe3a5d3759d5bd0b6b6433e77bd0093e18718fe022cc93187fa871fb76a9759dc752ab8672ef6886a6ba507ea1d00df6f3de511d7ef86fba72b53d0faf4b161255392d90006786592806a01bbdaffdda9104615dfec2f49095426afa55606c90f900f0024d96672dbfab83478f493e486c04475ce294fa3a84b208d212a675b09a3df0f36e3ea4448ecdd8b2ab4d9330b704cb128322eaacf82fafe5eae2dae4847a7629fb9731464a32f05f5a584359cc7f3a347dca58d2f487d633916b6ebccbb418675f6f8b5bb460b6c08524c53ae16aa73d1230acbfd7c0f2e9727cabcf2fc0c06494b61aa06d8cb4463eb8e6eac89baf38b6d3a0922849906a767f7a9681595078d277f30593e1b7f64b218f796bd36d8a92dad947c55ea6f958db4c94ec3a52f3e842ddd2dd6aff18441f524b63a0429291ac7df2058b72078f82018957d24c414c0add72de30f05046f5b9b8358eeccd6050c4f832748986db324cf92846b3b0e1bc3dc13c9d82ae260a2d5df1dc8a8a53048d76ecc4c1630d27341fe1e6e3d6a086de53cb43c6055f8c57c8254fe76d79c2956ceb25aa362096d11b300193d80a2a6932cc58a11624138217f842b342d79064c3e97566c0825147b92994dc0a918125fc382fb856595f7275ec45873c9004c13e663bbd63c0b9a807f3089867489c507db7b713ea4294873f75eb98dcdf66c1e6bde91d17f2766ab5130c2cd920b9fb3556387e3e4bc9b3036a1ef6922a19357c76877a30111f90c743082e01bb68950c29d74b5c2adb5bfd317215d00374a14171053341c5dbed1ee81b244babd4b9065488a5c13bc2c2ab75f33bb5c452a23b5ce463178ea7e9f000dcd1d0db05843e08fc317ba5a5259240a38690de5b690572fb507a06f7dae35500f144ba3588d03da1b7c0abb85ba5466b0350d8d3d99d262bb80de2e2541369f994873bc718c5729032ada4fc3b66ce451d58bb9e945b2b1f24a2bcd4c3b3a63386098e1feecfa58f16ddc79dfcd65c05759621f2bfc06ee76c05a08ccf9194635eb1d6d6608233d4ef16a520dbe1e015ddea46fa7a1d074db56c7183ca22d1558b02c08abb2c417b489c8b6a8cc20dd51283788076941b6407dc9cd869e0396b672038cfbe54e379a81f937459c92a1cfc1178d11bfdd5ca4129daca30f016b0f0d9416d4018e6cd3698f10bdc9f1fa4b299ac89687c1056358952c621cebc83744e73e0cd2bb156bd13360901f11d763e427c0fb4b3d8c8f7d1b7185c864cf8f0baea32f5e5924fd4961cd8775e01700fbfd86a9b670d00141f27a322dc9f069af1005de8efb2e85fa2c66489a4ab5df9a13c4668546c58a4128779a4bfc00ac879b9b78a36f0a952628a9fccd4126862ec632ac45598b8985d323e2dc5f1a2c5017fe5f26a9f70db405d0dc524a074ae281eda1f99b3d58aa71aba11bd4bb73c7f491a95b86a01813516036f0ac8e3036819f8b835ec2a40ec9ba8497545a8019d6f3693494a68010ea370828bdd994e850c53afcf63a234502a73e43cbf1a2ddaa3f5c8e47e05d4f121ff2d9919dd275c94c7a1c8bcc7bebbe62c45f724ad1fc32533d82f497cdc1b6ffd3b1cc4e6eb9374d6320ce27a415f00390d8c2ac9677927ecacab185a114a8c4ce0be214138881f505d1e4a28086cdb6c91c648854ae9d66e2d31a4f4cdc8dfe494e841709e0f10addc9bb9ea76f717d48982a37628d9331f2dfbc44a3c66a56ae9593fb48d51c2751ab8d9b67895bda63ef2befb708041995ebaa6b8e0f1b11ef187a05dd068c8a50af582f8a4d13c9722204e5bb92f03e7a0dc710fb67c6562844730bd85ac80825e14b707d862a55382952d9e6098bcaddf9fc6194d24d9caab7989f2cb1e84d16ced926ad782f012f9ad83ce1f6df8664634af669a5e32525b7050ed5dab36c58f2e2c6bdfcb18837a0e0200a7f2b2ebc18a513cc9f020813523dff7df049986d6b6fbdd541cc42ed10606ab1d3130624fe78eb42716ca69b0e838398c8983ed7221fd659cb56e909e08c5e1337e07b51610db9ac7657049202750bd777c8d24f2371ed960772c6aa28c12c9d6be536f539b496e1f8a19f3d12a63c2d6761f0ec7fc9baed1e84b348c2b2ca9bed51b0164be04c57c1b2d38352a58c3f93ab945718df20aa47f4214cb846bc50a261603c350961d83062fd39bd8ac4708f08f530c0bd138a0a12d441e421eec612f5c0a125e1b044c455994bda72dd1a1df6182ada2de99807ac24ba875f0ff61547fff2df6ecf5135b3b11456ff82d49431b0ddba41575cd8eede9565c9fe9e25a4de4de31a56d574a43021b9743bc3578bcbbd5b18c076fd9e704ebe414d504f34181b0332a1ede30650ac2fb8d076ec2fd4c72c3a6bf3b1c1f704ae7fbd30c87704e9009bead452dba08959ee1468154681a79dd0f4d76b15470515e752ee5b752ddd3a431d208bfefdd88657bc0daa494a7619ef40f5f34f7142c5947bdd461fe661e44ed9794401e2b828a1720e4881b599dd4fad124b4a48a1775d3e2c03ac8ca3bf361675b72ab57cd2992f222255b634432d9cfaab145020164ab34a70a36091a095ffa91370a1cd826f20e7852190dc047a6dc377368c3f561388b4f27426a9aaf066222629d6ab327d083ff7cfa5682ce2fc50892f7f7e755c73b43c926d45fc1920a5202e3f31e71c2db501cb47d7da31a81ac4b43989ef4b9522081757e2baeabdf9c15c5490abc8c09bdf270e53e5d3bff1b75b759efaadda679849ac3bc31e62e4374d8a525e825398315f4edd8bdf14328ab9e39bfa579ea0550676c1ad6c4a0ec062eedf7e319a55df9b402ecf9b73c36f163ac6cbc988b70d03f987c9bbbb94cc6b32589216c412eaa9c9c4f0cd47b1e673c4a4ebf200de87a34ee19b6938daf913356c0c9ef2380d4d3f590387e345518a4b711420a15affe823fb1c6bd61d7db49be358f14f4ee1aa7ffb1bb005ee06dfde6349ec4c566f56c8a71c9e04407fd7875ee76d2ff64fa40d9885ee9b54e4e0c40c1e264e44df7fc05096ef1014eb18fed82799f2be66a8c2dd907385b6c66a6af26d68f80ce003d433a66199e8eb78bf73e307a6927019b420f8b05289c79911b3e90605e3b0c1902fb1c40c2c74987e5b115df7977321dd2c6b870457a0766eb63d1f75c1b98a1609db09cec1303c4089abc1e97aff780a938ebc66d8aad44700bd19e1ed4903dd2f05a6b829ecfa505740c792a9cff44eafd6fd042378d93f19e47bc64f9b912340a2b8af6d25c732e29f76381439bb062825116c9140c4e637890ae842c0ad1be252cba1f09479b5190823490a00815b5392de9adb60bb59d5ab134e65550836b21fc84740c36c03381a217ceaa74fe4482c7d93ce90ec4b01702226bb6a0c6b2d1f8733714d66d08ff0b272b477645b6766befe779ff8c6fa855750b8bce19e27bc0042d2cde4ec346213f4ff987bc5c16dbee88e39d8ecc89b0e92fa87cd310fe4debaa5cca7f5d7f14d15c99755d3ba5202d0b549109d73c2eec31ed4eeb7a312f049900094991968192fac836644ceafb6ae51e975caa76dd352f7eb71e585b79136baf0db2daf3e36f58264f4508b7cd1b4a0f80d8ce3d093e1207a8c8a5e7d0d99d620505da2aa4367fd9ce99303a753e5e7d3a8df992639abf7f4dbd0b632d365b7f88306f048741253a55129187da29b9035a8f24df00698237cf01652445ab1df87b4abe28ef44a50c2a8b37eefa2c8788da155f2fceb0f3fdf742e5a17493231e49a5aa52238139fbd37510627f13863ca37e578567ef9358a5fb4347e874258abe76cba14db59b099d5d8a77111ee0604500391d13c3b2c1810f34eaf46464cffa73a499733413acd70be2ab81589b4370c1fd9382e932cd3df849adff92506f9b0215d70713d096989f32d766295c6ecfe819da0c5ed5a8b2a9f5b07b149b852426209d5c87cecfa0c03515647d7def5f9fd55ec83a1f2c74684670836a47b589845c6184200ca1759beea7fcdbaa0b0f8e5b4c0ea12e547a0de11338e9fc347befad8638de1ee89d462ae37a20ec69f966cc75223adae5f6892d464cadb89c88119790c0fd2e3d8272882e2a6ece319e5ab8f71e89bfdb26c64a14a42d999aa53f90275e5375b5b1f30092431af0b565ede7bb0d68c8f3cbb2b046211b1970e43a6575467d47df4405678619526ed0a9f1fee49efb6f2c3d7e05c85aac8d17a64557faedfcdab3635dbad6624b8c87705fb747c2f7135630cc758ffc3b2179368a490b3003735b4a10d7b2bfdf46764df9812f97edad1a5a390a49831e147e3c6cef110c4967c77832a0f883db4f42dedb71c2d33606b538548603fe4f2841a375260fd04649306f70e894939e32f292603184d50c7549547ed8ad2542f64bce27aa9d78af19addd6e61909d663b1aa5307e6dd71dd4959f8b3e49867e539c042361ff9934588678a76d12ef8acc0db801c233db8af5b98657e633e977c582e62137944b159ad3ed373da42af0657c96fc7315d19c24fd561ff2349570219fbb779ff72674d5a4b091d203d8079a1047d131f120fdbe854094807ce3834e840c5633f1a5dbfe094da8566198ae04ecd796b21c96988a2d5db6761af89cbbd27f525bcdf321e0d9656f51ca519d6aaaa32ee711850a5961dd518c81c57b9f20aa8df6e2e21206f0b3182cef48111cc15fd1d6cfe6402f6b36188e23a7ba3ddecb563d4b4142ee79df3eae51ce735f08f2899fc77854854b5ece7d7532fd4a904275d83a9c3d174453429b6ed700fc09730e2fd8bd300a59191f7f94db9c17b949e8af578a9f0b4fb4cf9370134c3e0c3831d0be4f2336c2c6b7e37077d229747f5a543b7dcc0e69ea7f73905cd9168c88706b51116f6dafa347fb67a1e64c2d8572f7b8ee9ba94747a934ec00c3db53166efe0842dfd3cb2986514604719d6c8143b567f684c90a620108182778d7cb73aaac0e636435d3136d4fb057dfdd61e7c005de0f0261ea90c444b32de80207d99c68c703e6fbb3cf4fb127c113e4498340d52c88d01c1ddd20cadeca2c83f8132d7797ffb9731b6965a29aaae8a535b3ae9e235c567cc7adaf1f5a1f79bdbcba6f93ff173bc5ecfbaec4c3e4c6549b19019d767bb85f7fc7c60a1faebfac391cb16bf80556364796e5306b95b817cba68dd4639f9fafb40028e0b148b147df97890ecbfd5dd82b7b95eeb97018615036ab846c5df8b3448d3b7cdbdfc316349290e9071dcead8b7a49bd7485ae805b73d1cd42faf72cb28c5893a1b30651e93f399da7a2c8e76de83b005b525bbedc9d63998807217e543b65d24f434df7b23b17b8b517dd2d8969de546e6e078a23d4935558ac9c699800f5b304706a87e2f55d4c91cfa367e02999816efaefccb27abd617b60599485e5fcccc4309350870879e46c7a06dcc2eb7730c1c1524291d23866c1b37442564bea65825e196f935fd4ec3bc6b150d3ab0aa906c0a43b29fd700d68fd888e092b472193ea1f5b656b6786eb72c1e341d9ddaffc05bbd089dd2d86cde6d23ab512eca478dbd5f7a8644baaac668f9f832fea4bc260ad2e01f52b03ed589f23ca14ceac3f20597c588d110ea1dfb66b67bbf75e937d74f81c1f41c4fe6ab59907c3515bcce753308f141fca95971fdcbdffeee5977227e0025fa803b6fd46820100bbb337b36b38b76c29ab60ad594547c7aedef3f3312dbe30f35decd3e144e87cf5e4f09504e2f1315f1aedd6b906223317a2b5640a7f6194c2544fc39334ea4e0dd372959185813b0699a33c3325d9db84bc7a19b13d79eb8b5dd3037cbb32384d6801e3bf2c9e44716b27aca83193a4a13c7e13a67da50bc1ecdbb5fbaec68295ef8cde7f499c8ce121661e92bbeab9156bb192ef84fd25c169f756881cb27678306b15e548e597026dca81e86786a74ae20c1e8dc1caaae999c7e7102a7a6aa416ba4aab2654c72e469fd60afca6d5ee0c57b246ec11a70a0928de798ff6719c84268ecc183b0a9591da6b12c492cef19e69bc5e27053fc4105b5259a8a9451c639f0f4e9273125d479489165477c6441e942b49500643de8aa38495c4aef3be01e60516fec1bbbdc524226ccb112f1078fcb7129d4564e1ea6eb8b5e02b6cc3cd70a9d292c05ddbd0f4da069055aa0938bccc6f90f15b2a051f18c20ccd25ccccff4c24faf36262ffb407c5b110d5c5dcccb565ea9f6127f695cc737c8c16340de8f83eed2227fb287b73b2bfd07a774a2662fcb4399b39ce459654ec86728db2384aaec6773a83f3a8d97947930f23c9f70ebfd5acb374b15a096e03189e891c5a4991d2461bd041d3d162c3ebfbf7f17dfd4c3d7af3b005128bdbd7f39690b5610e4580da9866fb50c4358304ba867daa45c53b2d9f7261db5094ca128981ad6d5272df096b99e9889f347109facad89fafef7512fdb39349217f2cba3fd72e83c20221014a182a322c149f19bdf27e9c7c7dd5a1460470596dbc1c5a465a6837ea6ac97d733587fa5f2af57e2d65263cd6a1c8c509ea04b6690b4313be87a49962880524c00ab19250c6dbfe2eb96760f341a5a9eee88965fbc90f5c8d1b2bfd9d554a6730029b9a021a59e64dc27a0ef90240b0e46d7dc85e7c39aa7f92ade901d6f164f44aa809e9bcf4f08b0c4b76eb46edd7c32947b017a031eb2383307dfa6b1870943ac61f44585db2e32ef33eb670eeb42a86597fb0051b29fc38cf7034ad6d62717e6ef3b324adf084b78953e025fe72b4779a7270cac537adbf247bce5e7f2a63d6ef30810e9ce7cd0afb9498f1a06f574c70c16627b07502309e3efc37900999169b697a02ed779f63d19ba043b5f58dd46de5213cc2a01b6a9eed5bf1f834cde8b4360421084ab2f4904e4bd49f9fcec6a204b93ab12d41a00b66da41ef054cd89ba9f16f2320f279b24bf0959490b515449abdf52175ab14999b3d0475edb2c6dfd7e1d333ee53ea077f35249236166b2a75270e8cb7c97f843ea3e683c1e34eabb6a3f70aa347f8444731485b454606ddc4bb497c7d46f938ab39c556ffc4a3c7a606ef914b6c3391324c13edb748b89a41d0159144a50ab363b8ef00601fed75a3db941577d79549be573bcd6752a9883f9555cbfef3b1ec632c710743ddf66731e4b4c72d3654d4b19d59e1b5c897fdc7a423f2c551bd3f4e02ad3af6ea40ed650ee5cfabb3e75d46d0f5ee07da9c1370fe8b4b1e9a21848847064bfa1e902ab8372484e83b9645bf373b83fd308bf5ab3c407a8f7a753f8f6ec86abc21274bedb812ea8acd20a6aa7bae17b58e49abbb97dbad50f1982f528605a178852d5b0375ff3222fe7e1b7fd8fbcf859a8ec4ab06dab78bef74a10cdad9a8a0e785764213de58595ebfe447824feb399a795738c3f76b1ac6bccc4bb95656757893af22aced53217038900def160da9d0eddb1f989279e5c21900628ef5c0a5b93074519ab02efcde29c26a63edc9a98717bdb52dc71c6790b093cafd3c33cba7223f53c9611e46b81ef71715959acaa01979dc56bb373576360255d60076a7fcae076ad1b7ad60f7e97e05bcf455674c6dc7e01ab0a5b38e9baf4d8a344d0fc3545a07b55c2d01f15ffd31737bc0171f4a9fff8b4bd83b4dcbb3dcc5f320c132e91d31a50554c41cde89212abc5b20a7fa09e605b5d9538f1562374b72d1f9c1d1cb989b55f1a1ceecd42573fb2bbb0817f3507aa958e78dfe0ee18db32742c8f99f42e6ec2329960f6622cf9d5a6459d5bda19d610b6102be979ce0e374b566a3407d0e82854e6036277c7ba3beb4ed1baa67c084a7ed7fecd127357724be80850f6b54b1c16e61e8bf571b3210f4b442f3ceb6c1f1b16cd9ba649fd65993a3fce271365b0cdd2d05866f849b700bced7d8e528ea4aea2cba8b71fce2d5e2da9b69534116dea48e25bfa36d10da88ee4c9380f696bc44479846ddf95acf2518980b753af92001931d2a88b1a417599a2b2b16f85a34117cd61283f90741a1152451e6ff3ebd46e18641d2d2aa66f1e003fbabe9abd7cabf8404e427fee5e8f3c8290c988441e26e9dd5545e0e41492cb3d85bcc0af0b57c590126190b4e4bfe1b5b0e35f3b1c2253a65dce8cb6ba7fad879ce1c911f2608719432a1c6d63cd91b03756f987dec53e57e08635cf3cf2c51448897a11602f560dba0848b580663bb31a23d877f7e5399760e9803f71d33bad78783933d23a4c91001c41c7e82362c9c60824771170f399c66e56afd41f9cafadc0cc2a91a0a25b6f56e5a4ccea079fd07b1faef119ffef236a8708935d0b99a654146bf56d08d887658a20a0c0d2cb3ee32364e5659455bb14870617d35aa8580f50f2ec7ef5b0a7f71188bff6a2c43ab17b73b17164839cf2f87dfe2f67d3a0ada1e94ea6aff7a618590dab35749ce04893555ea6399b23ce9fd92866cc8fd99dfa7c74af9e1f5b7b7baaeacb82833246a173dc457713e57201de0042f25e053055ef35365a68cd48254cae10697ac4ac24efc669fcbd753bc283592046f89d4efcb6fc0ed3e5cdecaad3c242a86d8ffaef58ad8c54e69c9736116d7aa21d462e72fad1037447a10cdc968445009ee9504a7bbd53528f1f842bb18e5470ee098e49e8a4c2dcdefb96bb181be5185c1995bc5fc372a521e10932b287e5f4d5a922323cc292532b19ea2887aad7cba004024b711f1c75f5de13e4952817f4eeab6a9d21b76456fc3ca2f75728a6fc06823feb9f69f9a61f589ae27e9a3ab05383bb91b218c0212df1e609ae5b63fd8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643f698b1c3cdd589ad20a2609c0888d08d744addd4783b3adf18f740d0fc91431de1ae3756a0d0d3336c3237742e784b37dbfc781fe94626feba3dc7b7c6ded48b8723b895abad7c8faa571a12982eb5ef46f8e61b7079bf0b80b8404e3b3b941d0c1cc15cc9e178c6329f0c1285a74babf3d591a45e474ce83950e38fc164e71f5f1ea798313e7125d84e213f1db470afef90cd51d2c4b98220edb5a7471af167da85b3eb0d7d3588dcfc6cfed71da0a4b8b320ed37216396aebc30482b4e9934724bdcbd75b92275cc23b7dc8c1431a7c1f65a83b29a2245a1d58b870d85d10427be7fa923d7fecdb3d5e8e3d2f600730e2a2e78f1ee337bcf9ec048c03dbd15c3068afaefa223b2292edd1a12fd596a227b0f773c2a6ef7acf0737572a15ac939330aaa398eb3012e3c47dd8bbcd41d26800f74cf7863098622ddc92cd5dde3c3466de5ddb5548e19bb602f1983442db206bf00cb6bc0e3e2bbbbce4f84eb7e189d0a437b3475df185f324fad8a5ac1efea280ce7aa0516bb7e1c1a72f3deb5c9dc7725ec04807fa1944bb72132d4d5e74961248d3c29e882ebbf8fa21f0bdfe4b7d55c5dc22e3c143dd55a6501f3c652571722483ef002e2d8657aeb56a1171c930d9435886f61b358684c4839960854de383408d43e9fee995142577d0c4ac799f007e58541a4145acd35e590526ebc96e7916213a62061100198da9caad1d44ee2c7b4435475c3c39bae734064f9d3ad70edffd18988d8da5ed3ef6e2c10/usr/sbin/yast/usr/sbin/yast2yast2yast2yast2.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootyast2-4.3.69-150300.3.20.1.src.rpmapplication()application(YaST2/groups/org.opensuse.yast.Group.Hardware.desktop)application(YaST2/groups/org.opensuse.yast.Group.HighAvailability.desktop)application(YaST2/groups/org.opensuse.yast.Group.Misc.desktop)application(YaST2/groups/org.opensuse.yast.Group.NetworkServices.desktop)application(YaST2/groups/org.opensuse.yast.Group.Security.desktop)application(YaST2/groups/org.opensuse.yast.Group.Software.desktop)application(YaST2/groups/org.opensuse.yast.Group.Support.desktop)application(YaST2/groups/org.opensuse.yast.Group.System.desktop)application(YaST2/groups/org.opensuse.yast.Group.Virtualization.desktop)application(YaST2/messages.desktop)perl(DnsServerAPI)perl(MailTable)perl(MailTable::Aliases)perl(MailTable::PostfixSenderCanonical)perl(MailTable::PostfixVirtual)perl(MailTable::SendmailGenerics)perl(MailTable::SendmailVirtuser)perl(SLPAPI)yast2yast2(s390-64)@@     /bin/bash/bin/sh/usr/bin/perlaugeas-lensescoreutilscoreutilscpiodiffutilsfillupgpg2grephostnamerpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:abstract_method)rubygem(ruby:2.5.0:cfa)rubygem(ruby:2.5.0:cheetah)rubygem(ruby:2.5.0:nokogiri)rubygem(ruby:2.5.0:simpleidn)sysconfigyast2-coreyast2-hardware-detectionyast2-logsyast2-perl-bindingsyast2-pkg-bindingsyast2-ruby-bindingsyast2-ycp-ui-bindingsyui_backend3.0.4-14.6.0-14.0-15.2-10.80.02.23.04.3.73.2.104.3.3snapperyast2-countryyast2-dns-serveryast2-installationyast2-mailyast2-packageryast2-update0.8.64.2.33.1.174.2.93.1.74.3.24.3.04.14.3b b8b @ap@`#@``[`@``t6@`a@`Gc@`F`F`@`&m`#`#``U`@__=_=_إ@__@___@_:_@_@_~@_~@_}_u_s!_q@_m_l@_k8_h_a@_`_Z@_G@_G@_G@_FN_D@_ @_ @_@_@_{_A@_X@__c^^^@^K^W@^@^y^3^@^^@^x^x^2^^^T@^k@^%@^}^|@^y@^x^v^p^ku^j$@^j$@^b;@^b;@^b;@^V]^S^J@^J@^9\^4^2@^1s^0"@^)^)^(9@^(9@^@^g@^g@^g@^@^!@]f@]f@]]]@]߶]߶]߶]e@]]@]]|@]|@]*]Γ@]d@]d@]])]]@]](]]V]]m]w@]rJ@]i]L]H@]A]>]9]6]$]]] ] u@] #]@]:\\@\\ޢ@\P\s@\\@\@\@\@\\B@\\\@\Y@\@\~d\~d\}@\v{\j@\\\@n@\?\?\@X5X.@X,J@X&XX@Ww@WW$WW/@WWWt@W.@W.@WE@W@W@W@Wu Wj}WXWPW>@W=W SLES (in 15.3 the product has been renamed from "openSUSE" to "Leap") (bsc#1181773) - 4.3.52- Do not propose hibernation when running over a virtualized setup (bsc#1180982). - 4.3.51- Fixed Resolvables class to uniqely identify the libzypp objects to avoid random failures (related to bsc#1178688) - 4.3.50- Keep the libzypp target open to verify other packages (bsc#1180858, related to the previous fix bsc#1179773) - 4.3.49- Ensure the libzypp target is initialized when downloading the skelcd packages (to verify the GPG signatures) (bsc#1179773) - Log more details when several resolvables (instead of a single one) are unexpectedly found (related to bsc#1176276) - 4.3.48- Fix default for hibernation proposal (bsc#1169874) - 4.3.47- Removed SCR agent .etc.inittab which is obsolete because SysVinit is no longer supported (bsc#1175494). - 4.3.46- Yast::Arch add support to know if code is running in a PV Xen guest (related to bsc#952253, bsc#1172742, and bsc#1179197). - 4.3.45- prepare usrmerge: install legacy symlinks via spec file only (boo#1029961) - 4.3.44- CWM ComboBox: an editable ComboBox will not alter the list of items when the current value is not part of the list as it uses the original list which could be already modified (bsc#1177137) - 4.3.43- CWM ComboBox: reverted the addition of the current_items method (bsc#1177137) - 4.3.42- add methods to decide if hibernation should be proposed (jsc#SLE-12280) - 4.3.41- Ensure #current_items always returns a list. - Related to bsc#1177137. - 4.3.40- CWM ComboBox: query the current items offered by the widget when the list of items is extended by a new value (bsc#1177137) - 4.3.39- Added support for nested items in CWM::Table (bsc#1176402) - 4.3.38- Revert changes for hiding the heading of the dialog in text mode (the heading has no height if the title is empty). - bsc#1176808 - 4.3.37- AutoYaST: SectionWithAttributes#new_from_hashes accepts an enumerable as first element (related to bsc#1177405). - 4.3.36- AutoYaST: do not crash when sections like 'raid_options' are empty (bsc#1177405). - 4.3.35- Revert the drop of SuSEFirewall2 as there are still some packages which need to be adapted (bsc#1177160) - 4.3.34- Drop SuSEFirewall2 code completely (fate#323460) - 4.3.33- Fix non-editable ComboBox handling (bsc#1136454). - 4.3.32- Small improvements to CWM based widgets (related to bsc#1136454): - An editable ComboBox will refresh the list of items when a new one is given as its current value. - By default, a MenuButton widget listens to events from all its buttons. - 4.3.31- Do not crash when trying to parse non-existing ("nil") add-on product control XML file (bsc#1176593) - 4.3.30- Added "--plain" and "--full" options for the "systemctl" calls, these are recommended when processing the output by scripts (bsc#1176714) - 4.3.29- Decrease error logging to avoid false positives in the y2log (bsc#1176653) - 4.3.28- Hide heading of the dialog when no title is defined or title is set to an empty string. - Related to bsc#1175489. - 4.3.27- Clear the download progres for the previous file when displaying an error popup (bsc#1175926) - Enable additional callback logging when $Y2DEBUG_CALLBACKS is set to "1" - 4.3.26- Enhance GPG module with symmetric encryption (related to bsc#1176336) - add new shared password dialog - 4.3.25- Fixed accidentaly broken dependencies (related to bsc#1175317) - 4.3.24- Yet another unit test architecture fix :-( (related to bsc#1175317) - 4.3.23- Fix for the previous change: fixed unit test failure on non x86_64 archs (related to bsc#1175317) - 4.3.22- Y2Packager::Resolvable.find(): improved error handling, added more unit tests (related to bsc#1175317) - 4.3.21- Unify profile element paths (bsc#1175680). - 4.3.20- XML: do not export the system ID if it is not defined (boo#1174424). - 4.3.19- Handle exceptions when parsing xml file (related to bsc#1170886) - 4.3.18- Provide a way to determine which resources (zones, services...) have been modified from the default values (bsc#1171356) - 4.3.17- update is_wsl function to match wsl1 and wsl2 osrelease spellings (boo#1174183)- Add Layout class to configure a Wizard layout. - Related to jsc#PM-1998. - 4.3.16- Better management of libzypp repovars (eg. those enclosed in curly brackets) introducing the new Y2Packager::ZyppUrl class - Do not crash during the upgrade process if some repository URL cannot be parsed (bsc#1172867) - 4.3.15- Make CFA::MultiFileConfig fully reusable (related to bsc#1155735, and bsc#1157541).- add space to SPACE_CHARS (bsc#1173907) - 4.3.14- Command line interface: Do not start an UI while evaluating current language settings (bsc#1173133). - 4.3.13- Products: Do not solve dependencies while checking libzypp connection (bsc#1170322). - 4.3.12- Avoid failure when downloading release notes from an inoperative proxy (bsc#1173447). - 4.3.11- AutoClient#export method can receive a hash as an argument (bsc#1171356). - 4.3.10- Add a method to change the selection of the network backend to be used (related to bsc#1172749) - 4.3.9- Updated Yast::XML.validate arguments - Distinguish between a String argument (containing a XML document/schema) and Pathname (path to a file) - Related to bsc#1170886 - 4.3.8- Add a method to determine the default start mode for a system service (related to bsc#1172749). - 4.3.7- Fix Xen detection (bsc#1172742). - 4.3.6- Improve actions to stop and start a system service. - Related to bsc#1162514. - 4.3.5- Drop anyxml agent to unify used xml parsers. All usage replaced by rubygem-nokogiri (related to bsc#1170886) - 4.3.4- Improved XML validation, raise exception for not well formed documents (related to bsc#1170886) - 4.3.3- autoinst_issues/list.add : Fixed documentation. (bsc#1171335).- autoinst_issues/list.add : Changed first parameter from tag to classes (bsc#1171335). - Added general AY issue classes: InvalidValue, MissingValue - 4.3.2- Restore back the perl-XML-Simple dependency, it is needed for ag_anyxml (related to bsc#1170886) - 4.3.1- Re-implement XML parser (bsc#1170886): -- use as backend nokogiri instead of hand written libxml2 wrapper -- Use exceptions instead of silently ignoring issues -- export map as type to xml -- add new method #validate to validate against relax-ng schema - 4.3.0- AutoYaST: Cleanup/improve issue handling (bsc#1171335). - 4.2.84- Avoid using systemctl calls when already started with the installation and thus, running inside the chroot (bsc#1168849) - 4.2.83- Remove ip aliases that were marked to be deleted from the interface configuration files (bsc#1146020) - 4.2.82- Retranslate wizard help button in NCurses UI (bsc#1167224) - 4.2.81- Modify the way YaST detects whether systemd is running or not (bsc#1168307) - 4.2.80- Reread network interfaces configuration after writing it avoiding wrong values when reopen network configuration dialog during an installation (bsc#1166778) - 4.2.79- Remove no longer needed multi status selector since it does not work as expected (bsc#1167523). - 4.2.78- Fixed alignment in the multi selection CWM widget (part of bsc#1167523) - 4.2.77- Add Popup#SuppressFeedback to allow to hide feedback for certain actions (needed for bsc#1165705) - 4.2.76- Force a reset of the firewalld API instance before reading the firewalld configuration (bsc#1166698) - 4.2.75- Fixed CWM::MultiStatusSelector help text icons displayed during installation (related to bsc#1157780, bsc#1161308, bsc#1161200) - 4.2.74- CWM::MultiStatusSelector minor improvements (related to bsc#1157780). - 4.2.73- Add the new CWM::MultiStatusSelector custom widget (related to bsc#1157780, bsc#1161308, bsc#1161200). - 4.2.72- Do not remove the installation repositories in the "Previously Used Repositories" step (bsc#1163081) - 4.2.71- Allow to restore the vertical scroll of a CWM::RichText (related to bsc#1049965) - 4.2.70- Read the list of network service properly, no matter where it is stored (bsc#1162853). - 4.2.69- Skip repository reloading at installation to avoid unselecting products to install (bsc#1165501) - 4.2.68- Updated docu for SysctlConfig class (bsc#1151649).- Creating an own Augeas instance for each parsed sysctl file (bsc#1151649). - 4.2.67- SysctlConfig class: Handle sysctl entries in different directories (bsc#1151649). - 4.2.66- Fixed user-visible messages (bsc#1084015) - 4.2.65- Show on WSL only WSL capable modules in control center (bsc#1162650) - 4.2.64- Add new widgets CWM::ProgressBar and CWM::DynamicProgressBar. - Needed for bsc#1135366. - 4.2.63- Do not crash when the "software/base_products" is not defined in the control.xml (bsc#1161956) - 4.2.62- Speed up run on WSL (bsc#1157575) - 4.2.61- Added classes for handling the old repository setup during upgrade (related to bsc#1159433) - 4.2.60- Add an option to enable the online search in the package selector (jsc#SLE-9109). - 4.2.59- don't use /bin/systemd compat symlink (bsc#1160890) - 4.2.58- CommandLine: Add ability to actions to skip writing. Useful for more CLI bug fixes e.g. bsc#1160928 - 4.2.57- Evaluating system release/version in an more understandable form for the user e.g. "15-SP2" (improvement for fate#325834). - 4.2.56- Add a text helper to strip HTML tags (related bsc#1157780) - Moves text helpers to String refinements, keeping backward compatibility. - 4.2.55- Do not refresh package installation overview if the medium has been changed and the user has switched to the release notes tab. (bsc#1129426, bsc#1159367) - 4.2.54- Fixed error during upgrade if Btrfs is used and '/var/lib/YaST2' is missing (bsc#1159562) - 4.2.53- Propagate an error status when a CommandLine module gets an unknown command (related to bsc#1144351). - 4.2.52- Fix an exception in the live installation caused by a missing "require" clause (bsc#1160362). - 4.2.51- Persian is also an RTL language (related to bsc#1156437) - 4.2.50- Yast2::ServiceWidget: By default, propose to reload or restart the service when it is active (bsc#1158946) - 4.2.49- Added helper to create UI sort-key term (bsc#1140018) - 4.2.48- Add backward compatible hash accessors to Resolvable which solve several crashes (related to bsc#1132650 and bsc#1140037) - 4.2.47- Use 70-yast.conf instead of 30-yast.conf to write YaST settings under /etc/sysctl.d (related to jsc#SLE-9077). - 4.2.46- Do not crash while reading the product info (related to bsc#1132650 and bsc#1140037). - 4.2.45- Do not crash when no base product is found (related to bsc#1132650 and bsc#1140037). - 4.2.44- Using Y2Packager::Resolvable.any? and Y2Packager::Resolvable.find in order to decrease the required memory (bsc#1132650, bsc#1140037). - 4.2.43- Network: drop support for obsolete network device types (jsc#SLE-7753) - 4.2.42- Use /etc/login.defs.d/70-yast.defs to write login.defs values that are overridden by YaST (related to bsc#1155735). - 4.2.41- add is_wsl function to detect wsl (boo#1154962) - 4.2.40- bsc#1155735, bsc#1157541: - Read /usr/etc/login.defs. - Write login.defs configuration to /etc/login.defs.d/. - 4.2.39- bnc#1157532 - do not modify /etc/sysctl.conf in inst-sys as it is on r/o filesystem - 4.2.38- Linuxrc: Ensure the new opened SCR instace is closed when reading the /etc/install.inf file (bsc#1122493, bsc#1157476) - 4.2.37- Ensure /etc/install.inf is not read from the target system but from the local one. (bsc#1122493, bsc#1157476) - 4.2.36- Do not try to find licenses in the installation medium when they have been already downloaded from SCC (bsc#1153326). - 4.2.35- Fix crash in upgrade caused by wrong parameter to snapper (bsc#1156819) - 4.2.34- Use new snapper machine-readable output to retrieve snapshots information (related to bsc#1149322). - 4.2.33- Add linuxrc option "reboot_timeout" to configure the timeout before reboot (bsc#1122493) - 4.2.32- Network: During an installation, check which backend is in use when Systemd is running. (bsc#1151291) - 4.2.31- fix showing release notes for online upgrade (bsc#1155134) - 4.2.30- Support for products on control file during upgrade (jsc#SLE-7214) - 4.2.29- Fix showing details for accessing media error (bsc#1153297) - 4.2.28- Fixed evaluating the available package versions, fixed crash when trying to download a non-existing package (bsc#1151824) - 4.2.27- Remove old values from /etc/sysctl.conf (jsc#SLE-9077). - 4.2.26- Add a CFA based class to adjust sysctl settings (jsc#SLE-9077). - 4.2.25- Fix module name inference when reading .desktop files (bsc#1151954) - 4.2.24- Use "display_name" tag for the product label, "label" marks a translatable text (jsc#SLE-7214) - 4.2.23- Added support for reading products from control.xml file (jsc#SLE-7104) - 4.2.22- support reading licenses from tar archive (jsc#SLE-7214) - 4.2.21- Fix a problem when long warnings reports in command line (bsc#1149776). - 4.2.20- yast completions have to be named after their respective command name (bsc#1122259) - 4.2.19- Remove the obsolete XVersion API (bsc#1144627). - Detect missing textdomain during testing (bsc#1130822) - 4.2.18- Allow to know if there is a forced base product (bsc#1124590, bsc#1143943). - 4.2.17- Add a dependency on hostname, as it is needed by the Hostname module (boo#1142595). - 4.2.16- Stop "ls: write error: Broken pipe" messages (bsc#1128032) - 4.2.15- Release the sources to avoid using up all server connections (bsc#1141127) - 4.2.14- Fixed evaluating the base products to avoid the "No base product found" error message at upgrade, for reading the product data prefer the new products (bsc#1142522) - 4.2.13- fixed symlink creation in jenkins- Infer the right module name from desktop files (bsc#1140233). - 4.2.12- bsc#1138668 - Fixed failing old testsuite in yast2-dns-server package: do not depend on the environment, skip bind absence in Mode.test() - 4.2.11- deprecate Arch.ia64 and drop all support for ia64 (last seen in SLE 11)- bsc#1137992 - PackageSystem.Installed: Fixed typo when passing the allowed return codes to Execute. - 4.2.10- bsc#1137992 - PackageSystem.Installed: Use Yast::Execute instead of SCR to avoid false positives. - 4.2.9- Slideshow: Flag for switching on/off release notes tab. (bsc#1136708) - 4.2.8- bsc#1137992 - PackageSystem.Installed: Increase the logs details. - 4.2.7- bsc#1086454 - Recognize IB interfaces based on IPOIB_MODE ifcfg attribute - 4.2.6- Use new schema of desktop files (boo#1084864) - Clean up spec - Rename desktop files - 4.2.5- Drop old testsuite - Convert from autotools to rake based installation- create log directory with control.xml and merged installation.xml - 4.2.4- Make sure the wizard buttons always remain visible in NCurses (bsc#1133367) - 4.2.3- give more verbose feedback in 'view_anymsg' client (bsc#1132658) - 4.2.2- Uninstall the "SUSE-Manager-Proxy" product when upgrading from SLES12 + SUMA Proxy + SUMA Branch Server (bsc#1133215) - 4.2.1- Allow not prescribing UI in yast2, to use YUILoader::loadUI. Required to load integration tests framework (poo#36712, bsc#1132247) - 4.2.0- Updated map for evaluating upgraded products (e.g. for SUSE-Manager). (bsc#1131503) - Upgrade: Evaluating product obsoletes in order to show it in the proposal overview. - 4.1.68- Use noun phrase in summary.- Firewall: Zone name has been removed from the common attributes declaration as it cannot be modified through the firewalld API. (bsc#1130354) - 4.1.67- Require tar as a dependency for yast2-logs (bsc#1125142). - 4.1.66- Fixed evaluating the base product, the same products with the available and selected status must be treated as duplicate products (bsc#1129257) - 4.1.65- Process the "specialproduct" value like a linuxrc parameter (ignore "-_." characters, ignore case) (bsc#1128901) - 4.1.64- Fix how a product features is read in a running system. - Update default path for base product licenses (fate#324053, jsc#SLE-4173). - 4.1.63- Fixed product filtering in product_reader.rb, fixes problem when upgrading SLE15-SP1 to SLE15-SP1 (usually used to fix a broken system) (bsc#1128459) - 4.1.62- bnc#1127798 - do not crash with internal error when enabling a network network service when no network service is active. - 4.1.61- added "Modify" button label (related to bsc#1128279, or just as good gh#yast/yast-yast2#713) - 4.1.60- Added command line support also for the other Report module methods (related to bnc#1127685) - 4.1.59- Fixed a failing testsuite, the Report.LongError used in the global exception handler did not support the command line mode (related to bnc#1127685) - 4.1.58- bnc#1127685 - made Report module long message reporting popups adjustable - 4.1.57- Use /sbin/rpcinfo only, /usr/sbin/rpcinfo is gone (bsc#1127138). - Use the correct path for /usr/bin/ifconfig (bsc#1127138). - 4.1.56- Fixed license file ordering issue causing a random test failure (bsc#1125722) - 4.1.55- Firewall: added some help methods for moving interfaces between zones in a safe way (fate#324662). - 4.1.54- CWM: Added date field and time field widgets (fate#322722) - 4.1.53- Support special products which will be enabled via linuxrc (flag "specialproduct") (fate#327099) - 4.1.52- Firewall: drop not needed relations and its related methods - Firewall: move export method to yast2-firewall (fate#324662) - 4.1.51- CWM: Add method focus to object CWM widgets (FATE#324662) - CWM: Add rspec helper for common CWM widgets - CWM: Allow CWM dialogs/popups to have own help - CWM: Fix showing help for CWM Popup (FATE#324662) - 4.1.50- Fix crashes of many modules when invoking from ncurses control center (bsc#1121425) - 4.1.49- Ignore the old packages when fetching the release notes (bsc#1112866) - 4.1.48- Fix a fragile unit test (related to changes introduced for fate#325482) - 4.1.47- Fetch and display properly the license content from the fallback rpm when using a product definition located at /usr/share/installation-products (part of fate#325482) - 4.1.46- Drop no longer used ALog module without replacement - Drop no longer used Cron module without replacement - Drop obsolete DebugHooks module for installation. Replaced by integrated installation debugger and installation hooks. - Drop no longer used SuSEFirewallExpertRules module. Replaced by firewalld related classes. - replace old testsuite for Wizard module by rspec tests - Drop no longer installed desktop files for remotechooser and remoteinstall from git. - Drop obsolete ycp syntax checker check-all-syntax without replacement.- Add missing help for the service configuration- NetworkService: fix invoking forced enable (bsc#1119657) - 4.1.45- Add a section to the control file (fate#322722). - 4.1.44- avoid use of shellescape function on non string types (bsc#1119678) - 4.1.43- Extend Yast::Execute API (needed for bsc#1118291) - Add method Yast::Execute.stdout - Allow to chain methods - 4.1.42- WorkflowManager: find product definitions located at /usr/share/installation-products/ (part of fate#325482) - 4.1.41- Added more testcases if e.g. system is running in chroot environment and systemd does not work properly (bsc#1113732)- Removed dead code (bsc#1118291) - 4.1.40- always use absolute path to binaries (bsc#1118291) - properly escape shell arguments (bsc#1118291) - 4.1.39- Ship only primary icons with module to avoid conflicts (boo#1118521) - 4.1.38- firewalld: add ability to add/edit/remove zones (fate#324662) - 4.1.37- Provide icon with module (boo#1109310) - Move virtualization group from yast-vm to yast2 - 4.1.36- Added global parameter enable_local_users (Fate#326447) - Added ProductFeatures::GetBooleanFeatureWithFallback - 4.1.35- check return value of OpenDialog to prevent crash (bsc#1115745) - 4.1.34- WorkflowManager: Allow system roles to live in /usr/share/system-roles/*.xml (bsc#1108176) - 4.1.33- view_anymsg: allow user to switch to yast2-journal if file does not exist or is empty (bsc#948729) - 4.1.32- Added flag save_y2logs to control.xml file in order to save YaST logs at the end of installation (fate#325737) - 4.1.31- Ensure that Installation.sourcedir exists (bsc#1097700) - Use LSB compliant Installation.sourcedir - 4.1.30- CWMFirewallInterfaces: make some "current state" methods public needed by yast2-rmt (fate#326634) - 4.1.29- Network (Firewall): Added modify_masquerade method to zones API unifying the way changes are applied to single value attributes. (bsc#1112547) - 4.1.28- adapted to extended output of snapper (fate#326479, bsc#1111831) - 4.1.27- Small CWM optimization by avoiding deep_copy on big data (bsc#1112402). - 4.1.26- CWMFirewallInterfaces: Improved the user UX replacing the api calls for checking supported services once the list supported ones are already known by the firewalld instance (fate#324662) - 4.1.25- Splitting yast2 package into yast2 and yast2-logs. yast2-logs contains only scripts for handling YaST logs (fate#325737). - 4.1.24- 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.23- Added new methods to firewalld_wrapper in order to switch yast2-dhcp-server to new firewall module. (bsc#1108942) - 4.1.22- Log viewer: replace invalid UTF-8 characters from the displayed log to avoid a crash (bsc#1110549) - 4.1.21- Network (Firewall): - Added some methods needed for AutoYaST configuration (fate#324662)- Make the service status label stretchable so the updated status is displayed correctly (bsc#1110407) - 4.1.20- bnc#964856 - fixed internal error - do not crash when updating device config - 4.1.19- Y2Firewall::Firewalld: Single attributes setter will not modify the value of the attribute in case it is the same (bsc#1109812) - 4.1.18- Improve Y2Firewall::Firewalld::Interface#zone to return an Zone object (fate#324662). - 4.1.17- bnc#964856 - removed obsolete parts of NetworkInterfaces API: ifcfg_part, device_type, device_num, alias_num, GetFreeDevices, GetFreeDevice, LocateNOT, ListDevicesExcept - 4.1.16- Network (Firewall) - Added Y2Firewall::Firewalld::Interface class. - Adapted interfaces helpers to work with the new class. (fate#324662) - 4.1.15- Add a new popup widget (fate#324662). - Add a helper class UIState to keep the UI states when using CWM.- Y2Firewall::Firewalld: Added convenience method to obtain the firewalld service object (fate#324662) - 4.1.14- Allow reading the installation.xml (skelcd-* package) from other repository than the initial one (e.g. the self update), select the highest version of the package (instead of the first found) (bsc#1101016) - 4.1.13- Firewalld: Fixed the API cmd call for removing services from zones when the firewall is in offline mode (bsc#1108628) - 4.1.12- CWM: avoid to always return :next when accepting a dialog. - Needed for Expert Partitioner (fate#318196). - 4.1.11- Added the missing SuSEFirewallProposal.rb file to the Makefile (bsc#1087867) - 4.1.10- Bring back the SuSEFirewallProposal fixing the class unit tests until yast2-network drops the import of the module completely. (bsc#1087867) - 4.1.9- Extended the firewall API supporting the use of single-value attributes and also prepared it for introducing more complex relations like 'forward-ports' and 'rich-rules' in the future. (fate#324662) - Improved the parser for zones and added a parser for services. - Improved test mocking fixing a Polkit popup shown when running the test (bsc#1087867) - 4.1.8- CWM: allow to define next handler for CWM#show. - CWM: define default next handler in CWM::Dialog. - Needed for Expert Partitioner (fate#318196). - 4.1.7- Add missing CompoundService#support_start_on_boot? (bsc#1106591). - 4.1.6- Increase timeout for the execution of systemctl commands (bsc#1098910). - 4.1.5- Fix the Yast2::ServiceWidget to not show the "On Boot" option when it is not supported (related to fate#319428). - 4.1.4- Refactor systemd classes, reorganizing them in real classes under the Yast2::Systemd namespace instead of using modules (related to fate#319428). - 4.1.3- Changed dir of COPYING file- Add support for systemd services that can only be started on-demand (fate#319428 and bsc#1104568). - 4.1.2- Improve systemd socket detection (related to fate#319428). - SystemService#find_many does not raise an exception anymore. - 4.1.1- Added widget to configure services (part of fate#319428). - 4.1.0- Add a method to detect whether a systemd service exists in the underlying system or not (related to fate#319428). - Fix systemd socket detection. - 4.0.83- Fix support to handle services during early 1st stage (related to fate#319428). - 4.0.82- Do not display "download failed" error when using unsigned packages (bsc#1096027) - 4.0.81- Services: add class to manage systemd services with associated socket (needed for bsc#1080738 and fate#319428). - 4.0.80- Replace the deprecated firewallctl command with firewall-cmd for obtaining the firewalld state (bsc#1093111)- Network: Prevent from crashing when trying to delete some ip aliases from the original devices (bsc#1098919) - 4.0.79- Added additional searchkeys to desktop file (fate#321043). - 4.0.78- display proper release notes for product (bsc#1096138) - 4.0.77- rename SLES_HPC -> SLE_HPC (bsc#1095053) - 4.0.76- Calling YAST module: Do not create a post Snapper image if the pre Snapper image has already been failed (bnc#1093374) - 4.0.75- Support multiple "system-installation()" provides in one package (bsc#1092965) - 4.0.74- CWM: allow to define back handler for CWM#show. - CWM: define default handlers for back and abort in CWM::Dialog. - Needed for Expert Partitioner fate#318196. - 4.0.73- Add a text helper to wrap richtext in directional markers (bsc#1089846). - 4.0.72- Do not crash when reading trying to determine available locales for some licenses (bsc#1089610). - 4.0.71- save_y2logs: save kernel messages and udev log (bsc#1089647, bsc#1085212) - 4.0.70- Handle input/output errors in the DoneProvide package callback (bsc#1088682). - 4.0.69- Wizard: Fall back to smaller and/or hicolor icon if the icon for the launched module cannot be found (bsc#1087224) - 4.0.68- Do not use the solver for finding the best product upgrade candidate, it does not work correctly in the SLES + sle-module-hpc => SLES_HPC case (bsc#1086734) - 4.0.67- Fix early exit of installation when initial install url is invalid and later fixed (bsc#1086840) - 4.0.66- improve wayland support (bsc#1083907) - 4.0.65- Use SHA2 instead of MD5 when determining whether a license was already accepted or not (related to fate#325461). - 4.0.64- Add a new API to handle product licenses. - Given a license, remember whether another one with the same content was already accepted (fate#325461). - 4.0.63- Added ProductUpgrade class to better evaluate the product for upgrading (related to bsc#1086259) - 4.0.62- Make possible to use the Yast2::Popup class from the Report module (part of bsc#1082542). - 4.0.61- fix behavior of showing timed error popup (found during debugging bsc#1083672) - 4.0.60- Fix extracting kernel parameters from installation when there is parameter with '=' in value like pci=hpiosize=0,hpmemsize=0,nobar (bsc#1081353) - 4.0.59- Use the correct release notes URL during upgrade (bsc#1073488). - 4.0.58- Fixed a typo and the list item marker in the firewall widget (bsc#1083058). - 4.0.56- NIS configuration fails while executing firewall-offline-cmd. Fix: Ensure that the firewalld configuration is read before writing. (bnc#1082827) - 4.0.55- Added missing textdomain to firewalld zone class for translations (bsc#1082246). - 4.0.54- Fixed list of the URL schemes without host, fixes processing URLs with the "hd:/" scheme (bsc#1077310) - 4.0.53- Add a method to get the list of available license translations for a given product (related to FATE#322276). - 4.0.52- Firewalld: Added interfaces helpers (fate#323460) - 4.0.51- Drop (x)inetd agents - CWMServiceStart: Replace xinetd by systemd socket activation (fate#323373) - 4.0.50- Y2Packager::Product does not depend on Yast::Language module anymore (related to bsc#1079045) - 4.0.49- Replace idnconv with simpleidn library (related to bsc#1071552). - Move some Y2Packager classes from yast2-packager here to fix the package build. - 4.0.48- Firewalld: Cache modifications for performance improvements. (fate#323460) - 4.0.47- Move some Y2Packager classes from yast2-packager here to avoid circular dependency (related to fate#323163) - 4.0.46- Firewalld API: Cache whether the configuration has been read (fate#323460) - 4.0.45- Installation::AutoClient: modified packages default and improved documentation (fate#323460 bsc#1077987) - 4.0.44- Fixed a bug causing pages of all CWM::TreePager to be rendered twice on every page switch (bsc#1078212) - 4.0.43- Firewalld API: reload and complete reload return true in offline mode (fate#323460) - 4.0.42- Fixed logging typo (fate#1076513) - 4.0.41- Improved base product detection at upgrade (fate#1076513) - 4.0.40- Firewalld: Added methods to the wrapper class for opening ports by YaPI modules (fate#323460 bsc#1071548 bsc#1076837) - 4.0.39- CWM: Add possibility to define abort handler for CWM.show (needed for expert partitioner fate#318196) - 4.0.38- Firewalld: Added missing firewalld service file to the Makefile (fate#323460). - 4.0.37- CWMFirewallInterfaces: Replaced SuSEFirewall2 by firewalld. (fate#323460) - 4.0.36- fix having some roles without description when choosing different extensions during installation (bsc#1070726) - 4.0.35- Firewalld export: Return empty hash if the package has not been installed. (fate#323460) - 4.0.34- Adding a workflow from other products: If there are no modules have beed defined we are using the modules defined in append_modules. (bnc#1075182) - 4.0.33- Firewalld: Allow to modify default zone and export configuration (fate#323460). - 4.0.32- bnc#1073727 - ignored some of typical backup extensions (like .bak, .orig) when loading ifcfg files - 4.0.31- Firewalld: Extend handling of zones for AutoYaST configuration (fate#323460). - 4.0.30- Firewalld API: Use string command with all api methods which expect string outputs (bsc#1070559) - 4.0.29- Firewalld API: Added convenient methods for query commands and string expected output commands (bnc#1070559). - 4.0.28- Warn the user if the infrastructure is not available for running the second stage (bnc#1061754) - 4.0.27- Improve tests for CWM::Pager (part of fate#318196). - 4.0.26- Recognize CTC devices named like slc600 (bsc#1058227). - Stopped treating old-style hotplug devices specially. - 4.0.25- save_y2logs: save also /linuxrc.config and /etc/os-release files for easier debugging- CWM: make method Pager#current_page public. - Necessary for fate#318196. - 4.0.24- bnc#1061306 - provided new function for querying net device configuration to avoid internal errors when querying cached devices inconsistently - 4.0.23- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468). - 4.0.22- Added missing y2firewall/firewalld/zone.rb file to the Makefile (fate#323460). - 4.0.21- Fixed a bug selecting rows programmatically for CWM::Table (bsc#1070287). - 4.0.20- Add new Yast2::Popup class providing nicer API for invoking popups (hackweek project) - 4.0.19- bnc#956755, bnc#1061306 (mfilka) - fixed storing device information to avoid incorrect "not found" states when querying NetworkInterfaces subsequently - 4.0.18- Network: - Do not depent on SuSEFirewall to list the known zones anymore. - NetworkInterfaces: Remove ZONE attribute if it is empty when writing. - 4.0.17- Added RSpec shared example for CWM::CheckBox (bsc#1068354). - 4.0.16- SuSEFirewall: Export minimal firewalld configuration until the AY firewall schema is adapted (bsc#1067193) - 4.0.15- fate#323460 - Firewalld API: added change_interface method - 4.0.14- Firewalld API: running? return false if the package is not installed (fate#323460) - 4.0.13- Network (Firewall): - Added support for firewalld offline command - Dropped SuSEFirewall (module) support for SuSEFirewall2 backend - Adapted some SuSEFirewalldClass methods to work properly during installation. - Skipped some tests to make it build properly (should be replaced by new ones with a new API design) (fate#323460) - 4.0.12- Adapted SuSEFirewallIsInstalled() to return true only when the package is already installed or checked and installed in normal mode. - Added SuSEFirewallIsSelectedOrInstalled() which behaves as the old SuSEFirewallIsInstalled() method. (bnc#1037214) - Adapted calls to use SuSEFirewallIsSelectedOrInstalled() when the methods can be called even with just Pkg selection.- Fixing disabling vnc, ssh, ... installation to handle service names independently on using upper/lower case as they are used in different context at different places of the code (bsc#1055279). - 4.0.11- Disable vnc, ssh,... installation in install.inf if it is not supported. (bnc#1055279, bnc#1058071) - 4.0.10- Stop using tmpnam, it is no longer supported in perl 5.26 (bsc#1061620) - 4.0.9- Add support for merging to workflow extensions from modules (bsc#1049297) - 4.0.8- fix starting gnome control center (bsc#1058376) - 4.0.7- systemd services (bsc#1045658) - reverted a command change that broke brittle tests - 4.0.6- systemd services (bsc#1045658) - add SystemdService.find_many for a speed-up - SystemdUnit fix for units with multiple dots in name - consistent logging of systemctl calls - 4.0.5- Fix handling of PGP signatures when running in insecure mode (bsc#1054663) - 4.0.4- Added methods to Yast2::FsSnapshot allowing to finish the Snapper configuration (part of fate#318196). - 4.0.3- Add support to disable buttons on CWM::Dialog - Add a method WorkflowManager#merge_product_workflow which allows to merge a product workflow (fate#322267) - 4.0.2- Added UI:TextHelpers with a wrap_text method moved from yast2-network (bsc#1055643) - 4.0.1- Fixed the cursor theme in the installation (the DMZ theme has been replaced by DMZ-White and DMZ-Black) (bsc#1051664) - 4.0.0- Restore Packages::Repository and Packages::Product in order to retain compatibility with yast2-packager 3.3.2 which is the version on Factory until storage-ng is finally merged (bsc#1055677) - 3.3.10- Move Packages::Repository and Packages::Product to yast2-packager (FATE#322276) - 3.3.9- workaround false warning from Forwardable when using OpenStruct in ruby 2.4 (bsc#1049433) - 3.3.8- run_ifconfig.scr - make "inet" section optional, handle additional whitespace characters (bsc#811760) - 3.3.7- More robust systemctl test to avoid possible timeout error- WorkflowManager: allow to extend workflow from rpm package (needed for FATE#323450) - WorkflowManager: drop never used support to extend workflow from pattern - 3.3.6- drop reading /content file (FATE#322386) - 3.3.5- cwm/rspec.rb: added tests in "CWM::RadioButtons" group for optional #hspacing and #vspacing methods- CWM::WrapperWidget#cwm_defintion: also include widget id, otherwise the widget would not show in a Pager, eg. Tabs (bsc#1049595) - 3.3.4- Add YaST2 logs to the default list of files for System Log browser (bsc#1049138) - 3.3.3- Add Yast::Execute.on_target! and Yast::Execute.locally! variants which raise a Cheetah exception if the command fails (bsc#1048512) - 3.3.2- convert Object#timeout usage to Timeout.timeout as ruby2.4 makes it obsolete ( ruby2.4 will be for SLE15 so part of bsc#1044312) - 3.3.1- Fix omitting button in CWM::Dialog and make API consistent with CWM.show (boo#1039901) - 3.3.0- Support for the new Expert Partitioner (boo#1039901): - Added UI::Sequence, UI::Greasemonkey - Added CWM::Dialog - RSpec.shared_examples for CWM: Page, PushButton, RadioButtons, RichText. - 3.2.40- Add hint for UI about application name and its icon (bsc#1037891) - 3.2.39- Fix showing help text when CWM::ReplacePoint contains another CWM::ReplacePoint. Fix including new CWM::AbstractWidget#refresh_help functionality for widgets where help text can change during its lifetime. (boo#1039901) - 3.2.38- Add EventDispatcher#event_handler to allow custom events management, for example to delegate to a widget. Part of (fate#305633) - 3.2.37- Fix distribution of new CWM::WrapperWidget (bsc#1032725) - 3.2.36- CWM: Add object wrapper to allow running object CWM with old hash style widgets (bsc#1032725) - fix nested pagers to have unique ids - 3.2.35- Fix CWM::ReplacePoint to work with CWM::Custom widget and use it in all pagers (boo#1039901) - Fix calling handle in CWM::RadioButtons - 3.2.34- Warning messages shouldn't open UI in command-line mode (bsc#1036440). - 3.2.33- Added CWM::Pager, CWM::Tree + CWM::TreeItem, CWM::TreePager + CWM::PagerTreeItem (boo#1039901) - 3.2.32- Added CWM::Table (boo#1039901) - 3.2.31- Translation fix: Ruby gettext cannot extract translatable texts from interpolated strings (bsc#1038077) - 3.2.30- Added cwm/rspec with shared_examples for CWM::AbstractWidget and its children (boo#1039302) - 3.2.29- Fixed parsing whitespace lines in /etc/fstab (bsc#1030425) - 3.2.28- Set correct title when wizard is supported (bsc#1033161#c4) - 3.2.27- start using y2start instead of y2base (bsc#1027181) - 3.2.26- don't generate multiline entries, it's against SuSEfirewall2 recommendation multiline entries create trouble with fillup, see bsc#798468 - 3.2.25- Fixed downloading installer extension package (FATE#320772) - 3.2.24- SlideShow: Escape plain text release notes being shown properly in RichText (bsc#1028721). - 3.2.23- Download the addon installation.xml file from a package referenced by the "installerextension" provides dependency (FATE#320772) - 3.2.22- Use for Yast::TargetFile and Yast::Execute real path where scr operates. It allows easier switching scr in unit tests. (needed for testing fix for bsc#1023204) - 3.2.21- Added options to CWM::RadioButtons to set some extra spaces (related to poo#14936 and bsc#1025415). - 3.2.20- Added PackageDownloader and PackageExtractor classes for sharing the package downloading and extracting functions (fate#320772) - 3.2.19- bnc#1026027 - removed insserv calls - 3.2.18- UnitFileState will be used for evaluating enable state of services. If it has an invalid value "systemctl is-enabled...." has to be called instead. (bnc#1012047) - 3.2.17- Added FileChanges.created_files (part of fix for bsc#1027582) - 3.2.16- Support to add roles through addons (FATE#320772) - 3.2.15- Allow Pattern selector to have more generic button names and enablement (needed for poo#14936, bsc#1025415) - 3.2.14- Fix error popup when replacing widget with CWM::ReplacePoint (FATE#322328) - 3.2.13- Added a CWM::ReplacePoint widget - 3.2.12- CWM: when skipping storing of widget values, skip also its validation (FATE#322328)- bnc#1017716 - do not cache ifcfg files with empty device name part (ifcfg-). Such file cannot be mapped to any existing device and providing empty device name could lead to unexpected crashes in other parts of yast. - 3.2.11- Fixed tests to pass with the latest yast2-core package (related to the bsc#932331 fix) - 3.2.10- Add a method to read the ID property from the /etc/os-release file (related to bsc#1016004) - 3.2.9- add generic cwm widget for keyboard layout (used for FATE#321754) - 3.2.8- Enhanced PackagesProposal API to handle required and optional resolvables separately (bsc#885496) - 3.2.7- Fix replacement of workflow modules (bsc#1011869) - 3.2.6- Remove the restart file when starting YaST to avoid possible infinite loop (bsc#842910) - 3.2.5- Added needed include in Kernel.rb. Found while testing bnc#1009023 - 3.2.4- fix do not show again for packages downloaded to temporary directory (bsc#481011) - remove icons from signature check dialogs (bsc#875201) - 3.2.3- Add-on module: Do not escape characters like ":" in the path string (bnc#966413). - 3.2.2- Network: Added method to adapt old configuration of enslaved interfaces. (bsc#962824) - 3.2.1- Set installer theme when Screenmode is specified at boot time (related to bsc#780621) - 3.2.0- save_y2logs: use canonical path (bsc#1001454) - 3.1.208- Removed build dependency on yast2-perl-bindings (bsc#999203) - 3.1.207- Network: Fix bug introduced during NetworkInterfaces.Read cleanup The method Networkinterfaces.Locate now returns the interface name of the interfaces that match the given condition instead of the type. (bsc#998717) - 3.1.206- Packages: remove warning icon from package callbacks. (bnc#988949) - 3.1.205- Set AutoYaST default timeout entries for reporting errors correctly and do not overwrite AutoYaST profile settings. (bnc#988949) - 3.1.204- Popup.Error will escape the text when message is too long and richtext is used (bsc#992506) - 3.1.203- Fixed handling of cd:/ and dvd:/ URLs (bsc#991935) - 3.1.202- Declare textdomain to fix untranslated texts (bsc#992084). - 3.1.201- show release notes during package installation even if slide show is not available (bsc#978700) - 3.1.200- Fixed ArgumentError in Popup.AnyTimedMessage (bsc#988739). - 3.1.199- Fixed Yast::NetworkInterfaces.FilterNOT regexp matching (bsc#990482) added in previous release. - 3.1.198- Clean up of NetworkInterfaces Read method to make it more readable (bsc#982850) - 3.1.197- define 32-bit arm architecture (thanks to @afaerber) (FATE#310070) - 3.1.196- fix cyclic dependencies caused by split of firewall classes (bsc#987059) - 3.1.195- Use a high resolution window icon (64x64) instead of the low resolution (22x22) one (bsc#985432) - 3.1.194- Fixed displaying the file conflicts callbacks when the Progress dialog is not displayed (bsc#983464) - 3.1.193- Drop yast2-devel-doc package (fate#320356) - 3.1.192- Split SuSEFirewall and SuSEFirewallServices classes to separate files as recommended by the Yast coding style (fate#318356, gh#yast/yast-yast2#471) - 3.1.191- Refactor SuSEFirewall backend code to support FirewallD. This allows yast2 modules to be firewall agnostic and handle firewall services in either SuSEFirewall2 or FirewallD (fate#318356, gh#yast/yast-yast2#457) * Do a bit of code cleanup. * Add FirewallD tests. - 3.1.190- bnc#972575 - filter out INTERFACETYPE option from ifcfg files. This option used to be written with incorrect value by older versions of yast. - 3.1.189- remove invalid_hostname check (fate#319639) - 3.1.188- Add Repository and Repository products classes to the packages library API (part of FATE#320494) - 3.1.187- Fix "when" key in FinishClient#info- Added restarting state to Installation to for example recover data or skip dialogs until the one wich restarted yast. (related to bsc#974409) - 3.1.186- CWM: fix showing help for tabs widgets found during fixing bnc#952633) - 3.1.185- Make the "Abort" button default in the file conflict popup (safe default compatible with zypper) (bsc#923590) - 3.1.184- Added system_time to ylib_DATA. Cleanup for bnc#956730. - 3.1.183- Moved "uptime" from package autoyast2 to yast2. Cleanup for bnc#956730. - 3.1.182- Display a confirmation dialog when a file conflict is detected during package installation (bsc#923590) - 3.1.181- Added proc_modules.scr from yast-installation to avoid that yast-sound depends on yast-installation (bsc#972310) - 3.1.180- Added cfg_mail.scr from yast-mail to avoid circular dependencies with yast2-security, yast2-users and yast2-mail (FATE#319711) - 3.1.179- Introduce PowerNV platform (boo#970582) - 3.1.178- Added ProductFeatures.SetOverlay,ClearOverlay for System Roles (FATE#317481) - 3.1.177- Require rubygems using system ruby version to avoid YaST failures (bnc#969113) - 3.1.176- Add support for showing update messages from libzypp (related to bsc#943805) - 3.1.175- SuSEFirewall module reads system configuration during autoinstallation. It behaves in the same way as regular installation or normal operation (bsc#963585) - AutoYaST settings for SuSEFirewall will be merged with the existing configuration (instead of being fully overwritten). - Add a read_and_import method to SuSEFirewall module. - 3.1.174- bsc#960040 - put valid hostname into AY profile generated at the end of installation - 3.1.173- Yast::Execute do not crash for missing '_' method (found during FATE#317701) - 3.1.172- fix packaging of TargetFile and Execute classes (FATE#317701) - 3.1.171- fix string processing for frames in CWM causing crash in yast2-network (bnc#963966) - 3.1.170- Added Yast::Execute, a class to run programs with Cheetah - Added Yast::TargetFile, a handler suitable for CFA::BaseModel - Both respect Yast::Installation.destdir ( needed for FATE#317701) - 3.1.169- Allow CWM to specify which events do not cause storing of widget content ( needed for FATE#317701) - 3.1.168- Added UI::InstallationDialog as specialization of UI::Dialog (part of bsc#893825) - 3.1.167- Added CWM::Tabs that is object oriented API replacement for CWMTab - 3.1.166- Add a default value for firewall setting FW_BOOT_INIT_FULL (bsc#955400) - 3.1.165- Added CWM::AbstractWidget. - Added CWM.show method working with AbstractWidgets kids - Added few basic CWM widgets for easier CWM.show usage - 3.1.164- fixed semantics of SCR call for zKVM detection (bsc#961485) - 3.1.163- added detection of zKVM to Arch.rb (for proper fix of bsc#956736) - 3.1.162- Renamed some arguments and methods in the UI::ServiceStatus API (fate#318771) - 3.1.161- New methods CWM.save_current_widgets and CWM.validate_current_widgets - Replaced UI::SrvStatusComponent with UI::ServiceStatus (fate#318771) - 3.1.160- rewrite save_y2logs (and log linuxrc.log and wickedd.log) - 3.1.159- Fixed idnkit dependency to allow building YaST HEAD in SLE12 - 3.1.158- Fixed Puny code processing - the idnconv tool has been moved to a different package (idnkit) (bsc#953442) - 3.1.157- Fixed clipped dialog label (bsc#948381) - 3.1.156- Fixed clipped labels in Arabic on some widgets (bsc#880701). - Fixed that also for the installation (bsc#880701#c43) - 3.1.155- bnc#946047 - use proper hostname / domain defaults when network is configured by linuxrc - 3.1.154- Replace "Skip" with "Ignore" in the dialog that is shown when there's a problem during packages installation (bsc#948608) - 3.1.153- Fix "stack level too deep" exception if cd-rom repository is needed (bnc#945879) - 3.1.152- UI component for services handling moved from yast2-dns-server to yast2 (fate#318771) - 3.1.151- Properly format the package license in the confirmation dialog to make it better readable (bsc#819311) - 3.1.150- Avoid too many snapshots created during the online migration (bsc#944019)- bnc#897129 - AutoYaST will no longer ignore firewall settings if keep_install_network is enabled - 3.1.149- Add a Mode#auto method- Checking cpuinfo_flags correctly while evaluating kernel packages for i586. (bnc#943297) - 3.1.148- "yast2" script - handle also the reboot flag the same way as the installation script (bsc#942461) - 3.1.147- bnc#941881 - displays hostname / domain as set in /etc/hostnmae - 3.1.146- bnc#916013 - keeps routing state when firewall is enabled/disabled - 3.1.145- Fixed a conflict between Wizard and CommandLine components that was breaking the CLI for some modules (bnc#940341) - 3.1.144- Properly display information about exceptions when running in command line mode (bnc#939565). - Fixed a bug preventing Yast::CommandLine to be executed twice in the same script. - 3.1.143- Allow Dialog class to support alternative ways how to get user input (needed for yast2-vnc module) (bnc#938944) - 3.1.142- Do not try to load snapper extension as it does not exists anymore (bsc#938377). - 3.1.141- do not crash if desktop file does not exist for setting icon (bnc#937549) - 3.1.140- Cleanup for snapshots made during installation (bnc#935923) - 3.1.139- fix using desktop icon for yast(bnc#894220) - 3.1.138- Added /etc/sysconfig/yast2:PKGMGR_RECOMMENDED=yes to control whether the YaST packager UI installs recommended dependencies (boo#900853). - Removed /etc/sysconfig/yast2:PKGMGR_REEVALUATE_RECOMMENDED, making the setting not persistent (boo#902394). - 3.1.137- bnc#858908 - use /etc/hostname instead of /etc/HOSTNAME - bnc#922765, bnc#923990 - do not propose TLD - 3.1.136- Starting the Installer (YaST2.First-Stage) directly from yast2 startup script if we are in inst-sys (FATE#317637, bnc#877447) - 3.1.135- bnc#922765 - changed default TLD from .site to .suse - 3.1.134- Changed implementaton of view_anymsg to rely more on standard Yast mechanisms (bnc#935192) - 3.1.133- fate#318804 - dropped no longer used group from YaST Control Centre - 3.1.132- Added new method Directory.find_data_file (needed for the implementation of fate#318425) - Deprecated Directory.datadir and Directory.ydatadir - 3.1.131- Fix a typo when calling Linuxrc.value_for method - 3.1.130- Implemented possibility to temporarily disable creating snapshots via parameter on Linuxrc commandline: disable_snapshots=(single|around|all) or using their comma-separated combination (fate#317973) - 3.1.129- reduce count of extending inst-sys with snapper for snapshotting (fate#317973) - 3.1.128- Added Linuxrc.value_for (fate#317973) - 3.1.127- Add persistent storage for fs pre snapshots (fate#317973) - 3.1.126- Fixed proposal to open fallback ports for services (bsc#916376) - Removed opening iSCSI ports from firewall proposal (bsc#916376) - 3.1.125- InstExtensionImage: add block variant for loading extension (needed for FATE#317900) - 3.1.124- Add a class FsSnapshot for managing filesystem snapshots (fate#317973).- Making SuSEFirewallProposal.propose_iscsi function public (bsc#916376) - 3.1.123- Propose SuSEfirewal2 to fully initialize (e.g. open ports) already in the init phase to allow using iSCSI (bsc#916376) - 3.1.122- Better handling of line breaks in system log viewer (bnc#912169) - 3.1.121- fix typo in method call to package bindings (found by openQA) - separate dummy Pkg callbacks from common ones - 3.1.120- remove depreacated legacy Patch callbacks- fixed \r, \f, \v and \b characters lost during conversion to Ruby- Removed more icons from other dialogs (bnc#875201) - 3.1.119- added handling of new created configuration files (bsc#860856) - 3.1.118- Removed icons from all kinds of popups (bnc#875201) - 3.1.117- remove unused module for tracking config history in svn - remove unused module for writing to system log that is obsolete by systemd - remove never used feature to lock proposal by administrator - improve the most horrible nesting of blocks in code- enable automatic rubocop style checker and adjust code to YaST style guide- Treat PowerNV platform as CHRP- Use native Ruby implementation (IPAddr) for Yast::IP. - 3.1.116- keep kernel cmdline options during live installation (bsc#793065)- 3.1.115- Add Arch.aarch64- remove X-KDE-Library from desktop file (bnc#899104)- PackageCallbacks: fixed progress reporting (progress overflow was caused by missing stage count) - 3.1.113- Add base class for installation proposal and finish clients - 3.1.112- remove support for the unmaintained GTK UI plugin (bnc#901511)- removed RegistrationStatus.pm module (obsolete, not supported by the new SCC registration) - 3.1.110- do not crash for non-english locale if log file does not exist (bnc#898204) - 3.1.109/bin/shyast2-devel-docs390zp38 1647412915  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu4.3.69-150300.3.20.14.3.69-150300.3.20.1           !""""""""###############################################################################################################$%$&''''''''''''''''''''''''''''''''''()*********)+,,-../0123444444444444455678YaST2yastyast2binyast2-funcsag_freespaceag_showexportsag_ttyyastyast2clientsmenu.rbother_tools_warning.rbview_anymsg.rbdatacountry.ycpcountry_long.ycpimagesincludehwinfoclassnames.rbpackagescommon.rbwizardsequencer.rblibcfaconflict_report.rblogin_defs.rbmulti_file_config.rbshadow_config.rbsysctl.rbsysctl_config.rbcwmcwm.rbabstract_widget.rbcommon_widgets.rbcustom_widget.rbdialog.rbdynamic_progress_bar.rbpage.rbpager.rbpopup.rbprogress_bar.rbreplace_point.rbrspec.rbservice_widget.rbtable.rbtabs.rbtree.rbtree_pager.rbui_state.rbwidget.rbwrapper_widget.rbinstallationauto_client.rbautoinst_issuesautoinst_issues.rbinvalid_value.rbissue.rbissues_presenter.rblist.rbmissing_value.rbautoinst_profileelement_path.rbsection_with_attributes.rbfinish_client.rbproposal_client.rbnetworkfirewalld.rbsusefirewall.rbsusefirewall2.rbsusefirewall2services.rbsusefirewalld.rbsusefirewalldservices.rbsusefirewallservices.rbpackagescommit_result.rbdummy_callbacks.rbfile_conflict_callbacks.rbpackage_downloader.rbpackage_extractor.rbupdate_message.rbupdate_messages_view.rbuidialog.rbevent_dispatcher.rbgreasemonkey.rbinstallation_dialog.rbpassword_dialog.rbsequence.rbservice_status.rbtext_helpers.rbwidgets.rbwizardswizards.rblayout.rby2firewallfirewalldfirewalld.rbapiapi.rbservices.rbzones.rbinterface.rbrelations.rbservice.rbservice_reader.rbzone.rbzone_reader.rbhelpersinterfaces.rby2packagerlicense.rblicenses_fetcherslicenses_fetchers.rbarchive.rbbase.rblibzypp.rbrpm.rbtarball.rblicenses_handlerslicenses_handlers.rbbase.rblibzypp.rbrpm.rbtarball.rboriginal_repository_setup.rbpackage.rbproduct.rbproduct_control_product.rbproduct_license.rbproduct_license_mixin.rbproduct_reader.rbproduct_sorter.rbproduct_upgrade.rbrelease_notes.rbrelease_notes_content_prefs.rbrelease_notes_fetchersbase.rbrpm.rburl.rbrelease_notes_reader.rbrelease_notes_store.rbrepository.rbresolvable.rbservice.rbzypp_url.rbyast2clientsview_anymsg.rbcompound_service.rbcontrol_log_dir_rotator.rbexecute.rbfeedback.rbfs_snapshot.rbfs_snapshot_store.rbhw_detection.rblog_dir_rotator.rbpopup.rbpopup_rspec.rbrefinementsrefinements.rbstring_manipulations.rbservice_widget.rbsystem_service.rbsystem_time.rbsystemctl.rbsystemdsystemd.rbservice.rbsocket.rbsocket_finder.rbtarget.rbunit.rbunit_installation_properties.rbunit_prop_map.rbunit_properties.rbtarget_file.rblocalemodulesAddress.rbArch.rbAsciiFile.rbAssert.rbAutoinstData.rbCWM.rbCWMFirewallInterfaces.rbCWMServiceStart.rbCWMTab.rbCWMTable.rbCWMTsigKeys.rbCall.rbCommandLine.rbConfirm.rbContextMenu.rbCrash.rbCustomDialogs.rbDesktop.rbDialogTree.rbDirectory.rbDistro.rbDnsServerAPI.pmDontShowAgain.rbEncoding.rbEvent.rbFileChanges.rbFileUtils.rbGPG.rbGPGWidgets.rbGetInstArgs.rbHTML.rbHWConfig.rbHooks.rbHostname.rbHotplug.rbHwStatus.rbIP.rbIcon.rbInitrd.rbInstError.rbInstExtensionImage.rbInstallation.rbInteger.rbInternet.rbKernel.rbLabel.rbLinuxrc.rbLogView.rbLogViewCore.rbMailAliases.rbMailTable.pmMailTableInclude.pmMap.rbMessage.rbMisc.rbMode.rbModuleLoading.rbModulesConf.rbNetmask.rbNetworkConfig.rbNetworkInterfaces.rbNetworkPopup.rbNetworkService.rbOSRelease.rbPackage.rbPackageAI.rbPackageCallbacks.rbPackageCallbacksInit.rbPackageKit.rbPackageLock.rbPackageSystem.rbPackagesProposal.rbPackagesUI.rbPopup.rbPortAliases.rbPortRanges.rbProduct.rbProductControl.rbProductFeatures.rbProductProfile.rbProgress.rbPunycode.rbReport.rbRichText.rbSLPAPI.pmSequencer.rbService.rbServicesProposal.rbShadowConfig.rbSignatureCheckCallbacks.rbSignatureCheckDialogs.rbSlideShow.rbSlides.rbStage.rbString.rbSuSEFirewall.rbSuSEFirewallProposal.rbSuSEFirewallServices.rbSummary.rbSystemd.rbTablePopup.rbTypeRepository.rbUIHelper.rbURL.rbURLRecode.rbValueBrowser.rbWizard.rbWizardHW.rbWorkflowManager.rbXML.rbfirewalld_wrapper.rbschemaautoyastrnccontrolrncscrconfboot_vmlinuz_version.scrcfg_apache.scrcfg_apache2.scrcfg_cron.scrcfg_displaymanager.scrcfg_features.scrcfg_hardware.scrcfg_hotplug.scrcfg_kernel.scrcfg_mail.scrcfg_policykit.scrcfg_security.scrcfg_services.scrcfg_suseconfig.scrcfg_sysctl.scrcfg_yast2.scrcfg_ypserv.scretc_fstab.scretc_login_defs.scretc_ssh_sshd_config.scretc_sysctl_conf.scrnet_showexports.scrnetwork.scrproc_cmdline.scrproc_cpuinfo.scrproc_meminfo.scrproc_modules.scrproc_mounts.scrrun_ifconfig.scrsysconfig_SuSEfirewall2.scrsystem_freespace.scrtty.scryast2_desktop.scryast2_groups.scrYaST2groupsorg.opensuse.yast.Group.Hardware.desktoporg.opensuse.yast.Group.HighAvailability.desktoporg.opensuse.yast.Group.Misc.desktoporg.opensuse.yast.Group.NetworkServices.desktoporg.opensuse.yast.Group.Security.desktoporg.opensuse.yast.Group.Software.desktoporg.opensuse.yast.Group.Support.desktoporg.opensuse.yast.Group.System.desktoporg.opensuse.yast.Group.Virtualization.desktopmessages.desktopcompletionsyastyast2yast2COPYINGREADME.mdsysconfig.yast2iconshicolorscalableappsyast-hardware-group.svgyast-high_availability-group.svgyast-messages.svgyast-misc-group.svgyast-network-group.svgyast-remote-chooser.svgyast-remote-install.svgyast-security-group.svgyast-software-group.svgyast-support-group.svgyast-system-group.svgyast-vm-group.svgyast.svgyast.8.gzyast2.8.gzYaST2hooksREADME.md/etc//sbin//usr/lib/YaST2//usr/lib/YaST2/bin//usr/lib/YaST2/servers_non_y2//usr/sbin//usr/share/YaST2//usr/share/YaST2/clients//usr/share/YaST2/data//usr/share/YaST2/include//usr/share/YaST2/include/hwinfo//usr/share/YaST2/include/packages//usr/share/YaST2/include/wizard//usr/share/YaST2/lib//usr/share/YaST2/lib/cfa//usr/share/YaST2/lib/cwm//usr/share/YaST2/lib/installation//usr/share/YaST2/lib/installation/autoinst_issues//usr/share/YaST2/lib/installation/autoinst_profile//usr/share/YaST2/lib/network//usr/share/YaST2/lib/packages//usr/share/YaST2/lib/ui//usr/share/YaST2/lib/ui/wizards//usr/share/YaST2/lib/y2firewall//usr/share/YaST2/lib/y2firewall/firewalld//usr/share/YaST2/lib/y2firewall/firewalld/api//usr/share/YaST2/lib/y2firewall/helpers//usr/share/YaST2/lib/y2packager//usr/share/YaST2/lib/y2packager/licenses_fetchers//usr/share/YaST2/lib/y2packager/licenses_handlers//usr/share/YaST2/lib/y2packager/release_notes_fetchers//usr/share/YaST2/lib/yast2//usr/share/YaST2/lib/yast2/clients//usr/share/YaST2/lib/yast2/refinements//usr/share/YaST2/lib/yast2/systemd//usr/share/YaST2/modules//usr/share/YaST2/schema//usr/share/YaST2/schema/autoyast//usr/share/YaST2/schema/control//usr/share/YaST2/scrconf//usr/share/applications//usr/share/applications/YaST2//usr/share/applications/YaST2/groups//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/yast2//usr/share/fillup-templates//usr/share//usr/share/icons//usr/share/icons/hicolor//usr/share/icons/hicolor/scalable//usr/share/icons/hicolor/scalable/apps//usr/share/man/man8//var/lib//var/lib/YaST2//var/lib/YaST2/hooks/-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:23085/SUSE_SLE-15-SP3_Update/09556a02f2ee87e1dbea930d8f0e8156-yast2.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linux directoryASCII textPerl script text executableBourne-Again shell script, ASCII text executableRuby script, ASCII textRuby script, UTF-8 Unicode textPerl5 module source textSVG Scalable Vector Graphics imagetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRP P P PPPPPPPPPPPPPPPPPPPPPPP PP Nxdg-utilsutf-83ce9c8becedd5209c8139bff675282af6354b31dd56147a587420d8247091c72?p7zXZ !t/V]"k%LuXHWYCӞ]ۯP 7ސ N5neʓ|୩1*646^)Zu'  T|4ַȜnv]!d7q?}Xs6@M ls:x]ho\v o#6JY/ ReB.J+<cFnհͺDua;+U3ϥ^źʘPGnXVjg[h Vg2)NMW<k Ļzzg"%\5m/۳G݉( W? hvJZ%oU¤4vKeL`XFY$.c%&וLc )+: 0kFW"ej!yxj):CYWImǶao?rx쨄"gF ʃ9E4Aޫ9^JRA8SvL-U={Yz ]mؾ!tSf8{t^8eN4E%}c(+>OeRprDsk~T}9%з-ivۇ_a yҜx skK ;PNa X cqpK4tw1Dw42J=ȹgH1'X   tF[X 0?-ů)W7q*+'"\ l / /KP*E-}# v/u1{`GF̘B.^P4MxY 9 z.JL3.|_ Xq 2-R?dkL= )"7gE8T9ܰN(܃e!樀ܞ|ʻ2v4Cv*_ fFX)m]Mp0O S+Z]yxpPX2\>rɋ]D |  ;0HŸ5ҝМK|AZ7ͻQ$NP}O[ٖFp~fo{9X@5DMְt O)%R&ѓ+?+SSvT9x@'kS[iRӏ9 Vj;J-12y6)(!;P3½ Ԕ2vޑPlAoG9>x(J %pY ;Jfp|_WΫQn_.' iL]lB3(Q0S#7_ ]lqǬ8=LH*; "נG jv JѸR5ǚyP`:QT3E0[&CC# SjJMRc;Af 2.r?SdҌ\L9u?#R?Z w"br6I(Qk ,jZhUyGȶ=5FG1˄@H1,_d.9'I'{x7ünvǁ|zFeya(YŬKӀ!DDL1yzEZCĘh(YxJ,ij,˃;^fƆ$4[hW |4e"hֆ2c,q΂o/A2k^J!Re>"ZTry0.d!(U9s JBPF 2qPL@z-#Ηz)3jޟ σqq}+ ΧWqP+j&KجL~٪sPۮͦSӅ8Mr}_foHg'Yorg$/ܘH3{%N5|P=ʢsM찞=T$H NP{HV>S,zw,qk*Ando8u%gs/yP-.5GJ=?C˸ q+Sw%Iܗ1! \6ho[W&FesPq -E;GN4DƎRzS$ [XG~ҕE ed>/@sY5 jqq3vzI9F&!i֙E@"֡},-a1hS=AVcA{Mtm `ۻG G6ڕ1veģ1PN&3h ER"e8^^bIґ~ p*s?t8e[Wq F^q+|A@ >ln]̛Z[<VulzEReYpKnTWh78iq$rN?\|%&|ż/Js*^~eZR4xa97eǭ.sPC-2sTqY]|= i{E=:LYOpMa˺ZaA}Zpa H=8ma})ML䷭0\Lb⏂83ͭ1Mz}kERF@1G)AA_P-Tx{#zuRӚnO~ 8?OB2\G=`^X4)!Q A0^=cI/t^C0L AH56>Q  6._YrwG]2EߛjІ6)vSuPBq/bpjfIHD@ȃnƮWcVEx,M=t^weCdCtb,wg@8-Bq"l(5p/:n9}>0WC`xj /B wiVĬΘ# "^lӶ2E/ (ok_>Ԡ8 oC=S-6MЃ]ZSYec@|dV?ṣfu-jh ~rF厤Mg2g(0- sL9LdOLKt4gp8&ꎭFUMQ7'قrGvfh=>B6?n vQKM<)d͓0c),`Ni$#Pdh&1{&Fl}GTخfXMDË21;GH7&nKڮV]d (\G38As*VޜGLAۨ,(mWNY.ՁDfOf߉QNf#enVNB[ClOWB1ok sFE:F3ZCAvlRC ﴮ|\WxH$a>Jq(C'WMK~.4 1{TO>قap Z>Xb.k ϴs >{V'ִ 7ڊQ1 i#ڬY@"kde5Gگj+vculesp@ĩ_lM I~c_N nw]x?pjҒv k}W/D :%ziP^ɼ;2*_>UK}+蛲i[(c.?cۚi?s1fJGepJsHkQ\߇>4ߊd*As׵=FQ$״ܼO\&!j-g93 &ٴI?]+Z7,Bbr{u\"/Ȓ8ILܘ-C=!$G\;GAQ1P8ZP0jx$7x2! &D4vK鑚ZOA f\-F$ٔ^p86\`b MjO\ן97:)1b̂ >mA'hjfp-c:z߶40Xe˴WCH. !!ELr*kSP4G=e7g4fI* >McvȤԸJkG6bA%ezNs#ChC+~Rj׬ƔNzp لO;:Egĝp` )nz{Ju)-Ucإu6#Fh[Ӛ%#[ 0`g`1}n-tfkcɾJ6*bo?Li{X2hk4շXgF9;.x57۾^0{6E`/S zf}2zuFaBo~8|6gRńdѾʞwlpxz^M2Agϕn9sPEu(o|9hID "1+x>6mZ ;=Sr\]vl}[WhrzU geLt`o;R&%Kp٥Cg[RY-CW[O#|aºz\QYc*dXĈkS; j@%~ O QdY maBgg11/b٭6bjrdňZQu􂩄tNiPon>:F@x_Pw G{? 0OGϾrMVE{Z拷0h#DH1#}b8!*vP 3cRJqirP+Kj)ͩuVdR Cgenhdjڂ#sw=_ι9|C%q`Tjl`F葍U3ʐN,@[VW=\-@Z+ŁGz4&}C , |j% cIslA^cG^ܼz5)A!w??_W?鴮D*j=ޖ"HH)xԍo:ִkˠ'QcP_59,LU 0);yswP'`/My,M\P4,(&&uefjri0tLRVoIgO;~Ǯ'J"QwI@ۏܜ=}!AàXt ,͌3^\g8M>(FSˢǭ >u}L,5}b2myY}2toAЎ?B }C;0e 5*g4xeܨ+S]]oj[yIX,n CGc/I/+ EQn ?Suv]z}*)sS?x~d[uߤr9kHDTSG_>=5JUyEA"{N`=aqnJeܡVRcmH y g0dlnj^(6DN{語:jBC@ "bޗlRn5lTMwٷ;:8iGΉO@7E39-$󙱒^u~܆{c 8p%?#?U蕼6+ְNjOn3H>DmMmֲ,sЧGgabY-$*-=y>ga>#nLj9T 3V_Wi7uL懶ʻ%8>T`hp#\%Xe aL$&A]ƞA04jWY Y^#Mމ+tu;pM;pf4Ev({a(+tXez5޴=X/$;_z93O V&sh*©[K\Ôz@R!wO!)On@,Jv@M̚Ocҿ&D ':2T5A቙΋msOd .Tpfg [A4%4߯kU7Gy'VC-1aeLKvC՜ߒrlw ܶ 'e ǖaj?BLĻU Ďmpfd.H2N=z*PFeIPXe߈{! OfeQ^6z@VkjWJl86K,6{liY4캋ݰVĭ!lw> HML3UZUR1) [by#BoRY<&Z4PN>cl%9%x(u5L`Z$]-X>HĪt{) Һ{9?S|6'Naz*wjt=+,EN W>aj}7dLw2,\Żr)KܼG%=B#3-xa] % ;u q HdH0ܝ<^/ l.v#`/E\&pxJ,O#B߲L.׳7 HHJkϭ_{#Yj |)u؝C˸ۈtO/.+73И@*_+ lKr-'7ޗTr%H2,?ϚSh"E0HKVI$1"@?9 ^)LD C߁k~|-9[hJ% > P?p$dאL-%JK2# X跔aQ& 2Qw I-5tdx x' *GX/Ki j*bG 1_QARb_#j_ PV 2w; iҪ *AUG&诶+ 0pMÞQ!09!r^EdX/ìt-)pv?x(Pn wU}tܴ,Fl#I~Exߟ}q~4"b E?mb@74)|IJeb_Kg's~:fX-y$}?D\1dQ<_;1|%U tt !}wV#)-Vu;Vg+.ls 1;Ź= CP8&$/r] .@yE14';/ww{Y5r̽Y+8syiF ]+҇).Zm9t ?GG.=Vv('0\RMDOFxaѓ4 zɎzR`Gz@g18%<@)G`q1,4(6t)]Q=!*wSICZNsqŜlsA\7z wGۃSz ~ ~Q+/N/G,lB5[q= SW_Ր>KKy}.u~)y7)۷~%E"w#KY&2п81#ϷVj@GD#Poy 8._2.LKw;̈E!ֲ_{)Yثi^? Oo[C3+1g: hM<$ND]J)}],)pVn8 ICj7UZjc*avv @onn:Q`d*岱G9FCQpo~<>W ܢ^ŔOC0iʈ2v;{*nݖQC%MA<͖oMgݾ#\cPA6^u}u@ J?+Xhlk@]RS~k`(@;`2 }dzqpLq0)LHHAzwlLtᝎhGsmߣ!mBՍޖB}Iq3mXL@1.)зkCR6Φ\8,:\;)]h.ǣ̾惂Q«|9fׄa} ZQ^`2Fx2/ad2_^ <a64>AJS/L4y%(X9U4ۓ ӆHp,*ⓐC ߃E%srl^N-3rFIq~cHR ߖ?11Qꈿs[0h^b!m댝xt7_ 8i]WT>m 6į!`;ğKI a9iàqrZj3hwg 71 )n BkeTq乽Jlzu2#de>G%Z6ty_Lh@L4Ksv[M[k9ξ9qb cC| g -@qa\0g]Fb=7C:*3OKdVǐ Rdo:I!ȷsYRcfPLOf T2z@'N\ɦԙ@up$̆keqmvikM&F)ځGu"mmɲeۙ')ȡamO/DAV|yvW% ܃P0gNN ;6E2Ga s}qqON8x]p"J? iȑ D@d[h3T\h_$3&OʖrRU3U! &V1wr B13aADŎVax,a7q#N.}gq,R͠<'\=MWڝ&~N74`e?3{mR>OZ)ئN{fGVRchY{ ^E6)hh% Hc옑4|7$@l'#>m_PaH w~{FȐFE hv? 3װ$N#%v0?9PJgx. r}_c֯@CCFE6\bVɡrb FG&A3\3)4{lr4{ػ$ȓi|o:b8k [ܝ" `e6T@"|c 3d֭d }"NOX\k "I eS{ BCf|}SߌB Bus Fnjʤ.8o^0,ϗl}f(0L"Mm3]$B[ug>m zITrni1*P3{]&875ݜ޾g>zGjɞpZ@"h) ؅̍X,'%kՆ{teC-`t#h)(e/?~ q$E4U&#Ԍaz )xP`>?{'tťzE/pV:q I7l -^X UOǙ%c aD bd fś/E NQvK*cLsB;m dQYų=; V|F[ژt *mTz*G{=?SXRg]ƚ$yоY4m6e Vؓur#Ԫ|̣bM/Kbb={$p5ȥ(񟘆 )ebwd i 촱7,hNRѨ CE G3bXm%WgHV‹ 8ft*2DiQ&z$N,rzIn?[m WJUvU^GR}qlJsh"9 Tq[''Z=J1EdZ$X[ꇩQY?8`RiXzkYDNvش9)n"z*f]ٖex[l QIpao"978nX PaA2A ;]{k|=łDboCDo)l>ˡ aPP8r|ΝB84!a }S̫#ٹ52Kuq b[6D VE 'HG"e {o#?@fO2H*w:Q)-v_MoƛG=lZpܘz;%v&_$W)GwXHJbCy(e 84 00B ^xIg.ʤ w&f:&[4@*/sܚjqiOfIMĈ"X@[o#ˆPf/<7,xk KQڒa̔DEJ5@\d7xSu6]Npn L}xf40]nK sySD9z +ϓ7 oT41ltnF'lcv $6q3f=R4Z$(s<苌d7z+̋6;G hL7]er LQ;m-Z2/do,=ՈW\RyRK*Q 4콱#pg.tw _O@Y4vM<[_Y^v̳bڙb֠; f*~>wXʜ趼AXrGxRqU>`Y'3VLA&V9`/P~=Ƀg黶i@nvOw*$N3`u[P9ͪ$Xc6QB/ӒG̹/Z h!F:U>?z)!cA֚XX)¯χv /- t< 5jVR271LB>BHt SҰt'R&8YHērHFRy2@eKϠW4 Tõ(ο~VHG(* 굺ΘXڪ<ӯHzDnD{qpZG\K%0_Rh$kr>Tfǐ)3_}-)zkM@t"_dynvܣﰉW8ТEYM[cވa8U9=̮ 3vf !`NF1.S q% "nr3rSlH9u?D{cYW+ly=_ž~wCQ#`ZToH'Z5|0KTG&WA!Qچ1xg o"ܽ5u|Vw`q| xAĴj%*XٿY,:Lndo#m\ {ǽ-t2x/>qNަƶ* ![ͻvd\5},ږYjWYmy]$R7*Ek5 $.͔9 |B?^P:GdQ3"v +rE'O# ^ 9\[Ǿ̃ppg3$: Um1@E?D:[,ccz)|΍L2j{ښc#ΜXc͇fVHA :.~nTOP; ';;Ȣa (v5Odgu1& 0{KEᥦj,߿`/txᰔ#t S]L?^(;eoP⢐]yIf^Q'McATCTZl:O7=404KlC< W`%fSxIG3q͒M1+JLki )(/W2Y*`򝎐:"1%z.ړ>'S؟b: "۞b@n"hl0GT'lC!evvojԻ(N?R~O b.7y^\daٖLr4fk+} 5`sɑl`>P qW(~#M`Bʵto݂_lmQ~K٬%oQgk <] !5.Zљ\3 "SGƤߵV,(-,vlc&7>ȋRR~}K]=ko~`IƺHN~Rt6ty˲뺑2gTn] V+Cmßo8m켱Ba"mʟ!a4i;:!:2W_LS7Vazs FVkTڄ8!': Yz.V\y$yfr.<=JGp*@MJ 3?NP㛉~љOm^i$hf#TP+_kW `FE""H[8*y`)-si `N̮WSL$)a1IUL;:`lla5dFlոTV~cTR9|r/B’FBlonJg K𤪙Vv2U~OLjX|Bwϫ( "QCⱥ_$ܠol#s'9x8W“h#;߹Rf3ZVA8j_ =es]wZ3ĵJNX:۬Hn2/ e3^Fӆt 0EN!՗4<4KgV߫-iz-B_`Ȥw2 %#9A %C:,k 頛A_ӭ]ipEU 8%NvFngClG4tf !_{$CCHN$]FD9b usk-:UBB?ӴWɢڙ'q8WiQ3DYEwU{#cp[h;}S7NvWk/%o_[w9IVRi2^M?^0X9  }D6+Yg|jbsWe'9dd0ߝ46SEN|=0 'L guu )Z aB$Mwuh̉Ә~xyx4jBʲi*`ô%cXf:oeŽj(+^*3fĠ=Mӧkz}Ǧn{ $јL%3Рѥ<#iעSdGg@*MI85Fe_/3^~ Ε쏳Ye52yD_?(\7)շa/icoЂ7&+$3nb@X?d?==k-#3 ߷xkO̿< &oFH֜Vq`/X^麸;"SGz1~oO+UrX Rݷ7.cU*= Ѯy@o{.B9}LsIL$j̫h~, SkQtw]a~ aQ;A b kCsSݓ7~SJf;5X -=iskCcl1f;e3@*خ):,,oII[5j{k{ -F<ѥi7/ +ǭsb";tl(Bu&a%aӊ~jla9JI`Od-U(* UԹ2V.*N·8 g?sEfbȨ}Ԟ9Gy]P2| D6ЖwawNo)v|haBkT9 d}a51y,˓Iw >sExAht0$}d}LEs5ZsOL^geJv`&{F0$lTB#e[N_!h]BuLJ0/ 5zlBgB/y_Kx`K%T6`~5Im.-7uu*QS‹g-zpOs!y+Laf']ϜXNrzOԼXJUnjթz$ ĒVf~g6kftj$LO2c<\g,*^%apѺg!]K.OugoTNHff0dU(?;G-ST7ۑ>MV(|5 8>PFh^å[3ӑ;gō*L&0[VH%njdH6u nsD=ݎt(-(H6Ʃ-Z^$+hs'03JXWmO[#MèR4O9TB"kU׽#(SXAN K^ե?RR,B7YNVUf2&CCPz/^}dXF,]u#1ksSe;!ɡxHv;4K!:AYc}/`-\U䒱dμ/@Tnc lJe&7,)/cdKeG]GK=&!Mgߩh\0C:qB|l2D MfTصVx IPϰ!XV=UNDoԘ W 'Pn}X"QjMCPKn\ }.$Z%SOd:&'.jQy7l>a-aWhN0S(=#>*8ŁkZLJTҍT C5s=!dt,x`y`P/u=܊& {`]^Q6ϔAi=ϸJV:GP ^9$ ,Ƨoݸ.Cc/+ O %e .=|?Q籥~r0b:T(mab/Z|p@,p&`9w#Lz=E!ϬaL^b^P]Z:݂;+1/<ս>$e(sE<>w[Y'ިupY@mͿ Du`ۥSȠR _brbܓD[x_Q%B RJPyçla ߅ᴿ ?^d+9M{6%tt UQfV!BqdqUI̳K| G[oV`3+%5K| QfԢsGgj@Es0F/ʴϦ&5Ƚm>4&ۄԂPplduk)N3#!E>#Y.bWIeO KVFؿX_b]xlͱA@4mTFN€,-P-&Lcb12L ! ؍_~L~dvM--Ms fI+.'ȶ pUbzνKɭ =,T歃.7lOOY0h8OhJ[k(Jsc+$>0CCx2EPkO.LRg-."T|l=^pCהWOCcqq<蠍8]Iq_:ٶݓnV,;?$no fKҗMic)pYAK)Gr76FV {KˊZ_A4E),no ML*?E1`OߎMT^tNz!(=ߒ4;Dv},2Y@`*)EgiDŽ(31I]K|B3=Y+w oZӓTv7Lq6t[D8j# {>s`ϚMD|IsV_ibSy m-L > =cwVuGǢԥ<`ZX4e)[wvDV1oJD&ީZ9Կ*[(N{l| )0=hM\$| nߨ\g+5I-.?I#|>-IZCXXN7%)^k.pn$!G_WuWqh9Ys< ̖  eQLK9%́(<$WT[;U^SsyWbFOC{j=8S 3,ƅr{~0τ@#BD%VA>_ ]I<6"ȑw4dRϝ[E|v[&tjքGy#/o@!DU7ɊSV=wBe@/SPԏF(v#̛>͊d[Z /ZTӃ&/ 0W}S<ޙ9;Lze !َ8aT)nǙ _ԹAV$a_\)Eh9GޯhE0T&'*LLjzRM~2rF/8g%/0hL"4WM cunv>kæ,ԖK+Z1a+ k[H:Ւۂ`) D^r*S@bj_m&T!թ"'*'|KVf~/(H(`o ֨ T(Orcn˕jb DWCp^@'ǔDFF5Vr˴{1v\3ο%Pk&ے5{A%8#sKF[* k U,>NםVf/Xɋu4m ukFB&MOtjߵPS1 WQ2"ITrԵJURcq;Ww+Y lg3`>!#E>x 2Pq/Y+ yDŬĥ*P}:B`X8Lq#|{> b8+[hmc" U(uMM;6lI F@_w}bRP3N]TdrLTh‘v0(y9`0U']̃KnSH[OBu#klAۡq~8֏Yj_z-L޻vmC030pŀ~sjnu14]- T|\A؜|΍7Ѳ(d%֟|NƢ;JS(СwaUY8`8AiH} gI ՌؔCD0)dgHu" 472 ';ϙ6pYn#ڲB:M_=6atYJ^?Vx@ݚ5ޛl5Q[& (׷_1L+_=ВOЦMh[J/z^`tPDG^APrᆉ[S|=7ny!2Ϊǥw`)c" ;}Ǎ AXl\E{>HH1uMqa4ale0<:JAv'gYM2v,Tha S +C Y~om}{ڈ V 4u~LcdkI"tM=bH/ /B^b=nR^m2%K'h6HS Cq!2loH^nhg Ck/腽0E^O'A03#_Inn:h\o'Dh'p͙X2Pnk&@^UI[#1^_dX2e_DZDb%O?Ɍ5-!+&Bm aOF}AwCRmC;%jXb? CPO\s=cNGTM'zu_.hT" ߸ɂ^ڌ)R35;(_qԣD ?8NwiB%p315۸e ^b.譴u()t&O0ԘSk)ϨbiORX}j/l+5ny0f&f5*n H{M|~_I;m=J<@yJ=]elLW)5dRfRcn};F%V-o%V-/sѻ3Y&^^;3}AHc؎"!wtKκXdSOR#r^ke*, Yp߇= 2T\¸{_99!ܐѬ 91WmjO0a ?+e?]7Io&.hUVZna%קEIPU?3!!X Q+@0"+ତ.m7򃳎W%c> "O^s Z2/3FKyX2Ԭ).cV0#y3Ʋq( h˯q+ ))^- ZX-Lhe[JmIOK=@ss~́iK^hFu6q]$: + /Ნ u4%HY:OZtrcϸа&i!XPWWuJi,vgx)7Ldv@K X%Iut&>GJ3%~w)uk_hU 'PnDx  ̩UJ*O|XuBaɳ+PqS77a A'K$z.(/g-WA{݂KQoפݰ hk9K^ޣ"Z/2ˏX;$uBa]/3v4=}7P|,zVcއI ЂVYYլ #. R9r=Hd*7e+9pH`* 0{P5DSO=,f*nďZH2z3jj,%MYuhǸ"qT֊ /'TP󞜄oZ6YXع2H]@hJW'qBp)~_33ytjeXHGm)7"Ĵ=]^ {VwǀltC_@e~:Jj0vBrl;i>Jٔ7-e[UYϱ+N[󛓀b0k&x*҇V3oɏ'@[eP&H,k.^YW64j3.ҹ>\ѭb@TL.XZ /njEK7as5S nuVnz/d;PDhFS Mg+,).27 Ť+ա9mjQ-20`|rpD|oy.Go]Nb.T!nҜV*" ǐ։dnM g*pJ$7נ'q魂 '_B5GDI.ڻ f=ĄLdܲ(0YD,s4u =/LTKki0Q3>5~@m[ 5m,7;xjn2-FBۋdd \3g4cڂ5؀4L(c:tL01Hn|e՝jd̍#/jRɍbBQ|eڹ-pO-]@O/|>Ӹ3MbPNT#;G$(g,d{OL>PڎM/FDpr~LmlSIa(nCKLNmG MkuÄ7!/wi$ %k~VW~t.n$xq"m=7rLf`9:A}nB}vX՗}ňDY\Y~ͭ`@qG?: PVz;8L!䘡{xͽm!Af*ж9%z/H'sX^s^~KsTDkVKb_E L A2s@Htު+IUs.yaH)Wnu0a P8%ܤC3c:7 x~ m}_~a ڟ}uNB4fd򁎱 $FC)jOc4Ո1*]FZazf$o2,.\ (LW fy[ku-Ʉ$yXwlG:5s3`MU}p %q=jlٖ0lbP|=y)(I$%GRcjCW)?}%IJs47sj;[m0c/vZ4v9,6 tTw;v釬sN =16 ˟L W͇T@EdGB;Ab(N̋>WRb'08Kw[ e|joIJ_3B9ovS"=4ʉ40Gqtz@$YGAoކBQB!,1Ҩ^EPT@g}s\6LHEZ 2^cS}u=X3!Abj~=u)|mi{ji NcJx#w;g[%N.cr*I?){giKzp6\2ߘ47#.ެrj@9; ˻փ*xAsJ*5 BupeȆ_40z!Lzς7MFT^Vy 2'8|n%)-U}yR Ktst TbB1*ӷm[z5wGï|aU#fj5:" .`FR2=+^Ql.DQKᲾo8;3= ƨP.L=0HϞHkJ8x+ MFaJ1f׻Đ=G3iX.arbx`wic]1{[3ؼʉG-SGR`2{_Uw}!a͒8Қi7!CnV7Ƚw7,#Y nȃLפJң u6,s:nEJ5@\DVL;l8UmcnYӱ*y3%bm2pU7x2Zl>4%y:qL]!{/8iָy\.Up.ZD5HT>(vðQ΋+2.x%.4ƕ0YȬ6) ibOv\TЖ9³Zo46z08c /}t\$2*N -^.$∴Y)tmvp+}Mg/IS*>-|PoAEKI8xEL-!gGh ~9:'(sN_K1vv`nDib>\m`C;s3`B2B * Ei 8HHtwuua1 fv4QF yWn'Y&duI.\Ol`H? 0 92{>+Yt/;1 boFn`p 4ةZZ&\""nE>mG,OW-9OH̺?R_)bF7_;DqmlwoE>2bo,xFb K0NkFPmCpr 5k΀ =e\eZNrv̻'j&e޻ctOu\;F-sS4$J0?ʴ?V+7Xq "M?DH5 b r\-b-{Jtk Qi|SK z4oNaؒ//˂hzxmNR>G?>#xk,ÞQ\`:x^sK [tcm`@&|rƦjI)8RV+?j` /H)E.af+98>.Q bO©v1?C+[>E]&Yo]A0%LU>\F͙vM9 ˦uLgK?dDʾxdfXUFOIr!4\UqVa7Y\%ջdi7ky;Oq'w} No^v$?Q:pJ>ƛRs8rfd3H 7#|L!K?8co؎8T9g㾈s|5VUa(^Ouڨ#3Xo``"|}}EKtU |lL f`W}c<-ŶKlq'@S֬ DhqQΑ'E Z;"LGoa:?nS)mc˯aH<'82:i˝9_K|G9 m-l.u#= r9ݻ;)LBƈu\Y`%:/s_v`mLs@d $ݕK/p"t@(5 m338ہ˱pMP$[?LZoU[]pMGnPa: PHW9*z&]0`(C8l7./N douq̧mMi{EV3++IoϠMa)AIk"_s-Z{BEg?-3c!,Pj R A8!Fí;ϩ>]Lh<d̲\Tlw=g`q|$~܂eK3j_ጸ$Iul9CμuQQ쪷%:26Gb1ȓw~]y5tSN-qLHנ? g&0nfsoy~N $IG򛞲;^,x=(A\<$"LPRFhz*DXhZod|΍sΡ.&% !G m).my>} 553&CU/7Zhkڑ+k&|f̼!IO3T 5Ng!Cvw5}i--WDoV'<~(C9 L>^nlK4䊂s;_mƨJb (. N1Iܟ^+!UN};?k+,k!mœ[K;\:7ޥF=[@4) ;-EMIlSܜ \ܦOƼF"k=szlSY[.|,8w=^S,_ 5p*݃㵚[W/c޿`d[[R ۯ,؂B9;cP ΚB柷T>dخNLt\$yBŪ2 $6?*9"i0ETDlhŠ ߠ pJx- +RDnl˞I؟ko ׃EO|FqAIrC,FK"`zZ .؝1',([I$] /rgs*uyڟJcDdP'1:D-$g<y ÍOJ'k2Ty4n9sſ/H_C$o ȥ'2ǥ<:Xl22s(ib vPqZݩ DK[_w@xf_vVQ9AX3^gMg 7]ݩ\EF_#{)Sa,Xӑ~oz7ϼfKЉkOp Uy[V VwX|qįmcۮ2w"4 `TfсO~ &AMrJ)8[9lIPP;O K!8!hB9 wt/ FL\ c+QܛxVw6cQ~\| pϗsSJj_ImcאDdԋ%!,@76*}2a C=!|ԏF]&(к<֞[_YI ~GY^ʙ  &vvr%\mOr ܫ!!kK03uWA zP>cBNOjhJ&%"L=!w;m"m$_aiiCKꋚ7Hd.d}V<rƃQ#bzyPB+ <:DB:ц $ jiؾ`{17^*k7OeI ^,|&l#O''4Fa3Y* f^ a ½h͹*#@c 7Т˖"WjҊڨ@,`mf7x5@CeS:|.=I]S^R1QĘeϹ2 ф{LR)}Za 7WRw4<AB pAf5m(yT >Zh]%7/Zޘ 8L: RT]lqM$Wnd?HJͤHDR+3[4+١=\5?6fc՘<-AG1 Z_ԝ^K,2v9 0,rc>睩 1=OBB2:dA -F%|ޠ ^b`>8V}#jXjhM0Cm薃+,t:#6&F$;|$CvYx6̥M S*Mj|L)i$W`.hVK>yW,[:M]3] Xqh ;  K:6pNF%@7@ٵ,k1mW H+龣 "Do>1 i?I}a2#,svR5t:r r`(3(=Eݚpd? a,xBcے+rɺA%U2PcGHERlAk!wV)?̮=>R{I$،tS.Jg3+X|4ch2 wlQ5x%BEt~PR?!6>L%UUu&8'B)/X P Ю'1ft 'mH^W?G g]ȆS@ ݲktd0]AbV܆|efDmU(.uH4wɠ J)r1jn܆1OS̉Ts7e6m)S+B1=:ֆJ&cKD|f[Q+69 pȋ. #'*{OeOC|=m5fc7FnM=&Ayf1f}LjH^h78{d962ҡ'#ldS\ȺR j!1w>Y3:qІsS\˘ y<@^zLq _Z$=Idbˠ VoFR_Hƚ@a7nf8vwJE[iri֏i!8Ӝ,}XQJHdGd5~BqZ kV(к&Kk5[m(k.T{F1.TGfPLutHQ`~3= (EC]2F;c#bJ|#S}d !SǒPaxHwL .*Caσ~iw$k-Ƭ.t`8]cVqU9\TٔށRp+'3l0iVo} t~LzcUF$ YG~$M.ْ2Z9ʝLaaluͯ|yԹea8[W8m/O)\VA4|Z>/Lh?1 t(^6"DNQ@hA۞vxTj*zIK7qI~ұ<ܬR^>'!(œh3[s?\r]gՀm\י|֗9}m$\b8; lGa=D~xF}_$;C#6< %,淖=ec|(VuUS9qWP ` "Qbr'&=%EKOc u,h)d&b iͭޑK{UWQqݏ=qRv8C:HtBW;/ ^i[٬o=%R񩂦 <'w)t9 z7̧fP:M´p@k ݩq Bm׶H2g~Oo99 Ie4`pP(~^M*<-T5L40wҲV=2E$T,qt}>)`ONw >"|> Y tPx3GD+{=Ϭo jg7q^??=v,xR"*I y\X2&" 3x¶7n5q7Z"L)w 9HÝDɜBԊI}0hݵq27#};4" zaz>J,+.!,9Dws64zO 0lfmo@Y.jL^ǜ* : >q1(x3M?#o+쭊M-D ͐(vwxE^=K"fߕ .I2h7C˧@'Ս.Ahx8NmFIͬIӥ&q:Fs_Jt7i1KI\cGfA:~kf@m-%@s;m-AkCo */J}`2Tquvp#T ai 9rת"0k. t OkP(Qg` ɞcw([O/-2KQtfYBRd)*tqf@'qrL>)d'||R9/?OgäxQu!]-5 9N z-XG靖wh"R /EW/nQ!g!+:^_i|ƨRpvIҮ@M7 o8U $B.OmhE [[G|k/(Hܬ/8 i !БI8J5̽5v=Aj%\X%&3gQ)$sY"p>ǀ|&92/MX& ȧ.qtw jDwJa}*{ҀŽ5Vt&cL|DtQh >DdXg i]Z ڹ9xhMT̍,ymG Fp#$ 5I/EtOT|>E{ zz5n^Ze(o BF;0ZNH nM@>' 94>G]mr 8O*)f2XDOB7FJOb,.|j_a9N6SPPCv 0Yp76ǿ#2Ed@Tk_1" r3]2zPFJ(j\ Ze3{1yj2*u6\4 !n2tN.ɲD*Nz1f`U/- uoq ظ7ً{NaH]>RL:yЅFh:{!R '"zϭM3&4<>Nd|:)%tU{N^@{>_\y-[plY/|TCGm 3|VZ7CCF^hiجŬ&(FkwdF*KJlfEE9_NiPCfjs{u#/+q7fMŀ3c{nk-A?.ڸ|{6Iѥ&1>!~]q!nRM" WºOaruA=Ѧ1s &xwJ6Jʣl:dΧ-WMC%%^(@b*tgsޝw7?Mg@N(+a!->qijC3zj7Jx%kSK-VO8SFæ26#R~0-2gcf ׽&}YOiN&O,9bqM krϭ_2,9Wy۔WN'gі%qpkq,(ؾ鎓W;;1R5( Q\&v%GG!K"-㟼NP1 {*"/rɕiMs-&/Gq@8<{]t[y3AL͚3_QP[4c ڂ ~ ۄj Z;= PىpPnb.s5N w-IT /bĮM*4MusC='8׽rMKk*!D"`P Lz2|}FBx JPrBKx+1;OdM+6GtF4NsGc4Fͅ^q[KѪWPԖmkvspkto3ߙ鋧ۗ5rX)3۲$4E~ޠИ0nr.Gj StG]JmT\#G-|HCRK'\PO?HQ2Xꃌ{4_^=W^#Vt.!>sifLvlc=`ubLFeNAEvW>VSUeFȖa|=N͜vQIe2#3z9f0~H;k.:D0g *DqL|9oeXH@ =,d)%D tV;M"JWSmQ '0y;a{B0=K>$(&׺ $jz*q ]d:k\%>k td~ar jaJTfe'߳ZNZeʬ>b@JL'&RbTbX첂㍲fKJ͔Vgnqݕ}Q& LFT۪]`&9.hsdKS{]SF!^7t/7#fI -&.)Pk]1z-XosspQ 7 P DxTO^ONarvhץUt:$EU0E*>`A']Jk<"cp!dˆ%IY yt=đ 4S@|=憓yZٓ,K'IiH\E8AY ju4  _yh]k1B/S>nMhiZ団uA@39)"m\~tev?L` |ˌ˛QLAj>[7*oՆ ֭ܵ3 O|S";mfjdk H XP}dŸt4,VIq!AoZW>_cTuL #u%]=GPtn=m | r@=" I-YTR_;*dtm{:~Xz&$D7~5{ ?k PI UkhJF~KaQx4C')0Npu3{MĄ}:!$&ܤLraоON.KTp]eqд ZBmL}Ɨ9Ycu5Mj-}̅b}S{LIrNy2$ykT39 J{ ] Pk"[eBψ~/ M:E ҙxA%HC\8(Xq9¹CR:۶_:0FVQ6p`hCPH䎓OA;( `.ћVM6<)/4+6\`fZ&;{ӡQǟ*1S܎Zwi`*߻ӄ١壇DVx'Jִx1i ̂M(I 8$6{|N]2rD gڐ*BmG6`џQj>B5?`RV@GlelzEHiF#ӿ? uY̷XC+3u_N&]OV_ke8yʀ%"SYkqM|5N^Ne P$ )D-$Z71LI=D|wU2d޻;6@IR"7W :nTeDLvzPM%Cݰ\;'⌜t[6Jýǿ;x[VSvYϏ/# ZZ?Vm;rUBjxֈ&Ed2Jl?@2UPeheQ4s0"72=\jޚHT3y$h] <@gr7 zo1]@}WP.8:UTףjfahruGx+&hO_?%۔4k%m3Y 1lHAoP>M;@ͩǿr *Z;v9/OO?MƆƠiLA_^@:D "Z_挍ηydląS;>'NJB2"C\Oɻ6hq8'df]~1ޛW1l|pVSbry3x2y,,5hxZЩo([ͧ/iO)yɸş/.W|beR$+4T[M/b>9z :̼ު% qyXr-7vJHYESOD^_{LU>e+Hj(D(H9+U~&ȥJjʙ,GB> 9Q;n>Au/NQ@RC2Qmxg,f+ktFĉVeRkDsO孆&] PziI usWʯ˰?0yi\0--o3YE LXSUޯdyҥe4kRgV("ˆlzE+ͱ4ZGQأ9~+b96J9% _*x WrIB4Joa#&Y3)HA|Sb;.S*6xi, TNS TAWDZ`xgٗP𜡨9UO;2Ol陠k1S clMh :S $O˲ SJN")|iVK:Ja+Mx ""Dt0^MM{1ΠP maƘ>)}>3Quk$Ʈݾ eGgG/KdL\n9jtD"&K A! yL'C>L$:FQ.;T@KAuO"+o NЀU-m`{vYǺVԞxYʛB4m@uG8I|OĎ@ ؀#3f;x*AHo" 1x mCr8\;\ 0Oi'-к2kBb^+ *q>XC?j} -Itj0pՓ s1>.+{:6YTܴ x 5|]Oxޙ`uк^N媬ɖeg֗N٫!>[2$3 `K4,.ۥq亇ؽ桄zDQbzFb\oҮօ-h‡o6y㓩 /]#/7q 0Ax0o3E5r'MElZ%W ܫJVD@f`Z[ަU m!Sݩأ'PolO/˺yҵV?C}U(;?sr;E0D(F~/>3Wip${ 2opޥg1E;7^$_`QCUPŹo6՗.n,&xq|qd^䑿@- xߊ+R%z'\H-T.44=KA"9l&⭣O7tbk7ѷHm U}C@H0 ("-=Px4[l K՞DQ7N׾ .z~R1}7;*6 oM.{{ӛ94ill.C`Pݖ9^!*\᳴)]wVˏklgq{~MV! @[, 2 ·$`ޭ]SªQM4a~nYY;b3Ez{)P]BʹL*bYZ]YeRẻһX$  B9ȧj1կAG \fS]Bun-NJabRjSG> Z@uV@"8$ Ԅ7dpP̟=f06aBA;9_k$&D߸k> }Ϻ}fسAޤ)2l lB#mU1hxHq|{0=ѝR*M?T]GVb\+י8WAq$aMz5qɨlڕYɃWdSBZRY$S<پibܼNMwT'7(N_dMv[l擲rݙk`$C8`jJ}dlzqa5\Kb@cDst|tgMwMhU,o҇RGѼ0q1~vTќ 047r:/IڣzӍy30iV1}\,̏Kc6Nγ9Н<;xNO7a?DcXۗ X`MU 5?K\|M/i揭y Zg=- KIu최TsE"NLǢWaIk11"Zpz V5_M[* =XC۴f)3Ֆ'{~ubGuiCprNoM|ZcH6<~4NcniïH JDEcȕ}ro`[*d hcbxpE0X< C(Oٓ?\>ƿh k;zE]\u= ǡW(qӾrSgjxPYjnD _!YϔZTP\x։=y99`^GI0&usLAxe)H1g ݘ F"CP ]/T8QKm{Y!ϘI ?Zsg(Ȼr<0d]2Ka, Y\ ="Gp'}h~p l̆I+; {3{Iy(0VqA[Bў6qu`W.eCGݲSDүxybH!_en]lS/IwMB˒LpJ09ח~`+`znn6F?6a9>5pR/P/W7]dܘ&98AW֜ +T12 Bxf͌ESSOJp1-dMĨR&8,C+5-?r,.W 8Դ4&LUd+:q$n,DߪK֨Wr`G_Qڜa Q?EJ0l}qXߥIT!tWY>ٝ4d`{AwY"8ێ]DӪ,6zV!M CgJVc `sxi{^=5s"iH̊ ֚2A Р@l=J$lX)(E@ u]4*{v!>:w[ldf`?6C{ e+3B?Ge./ JH-!b:ӌoO^;"J ("L-V=$Wf_|Wg0 WH_ Ǧ>uùvE~1םm!?L qgZډg᫜*D7 K{&:WPڿs ;('d}p(ikZ`^SE?EZ'jHŘP1yK8·a}QmEⰣ}hO1UyA +SZk=CٗD`4E ,0O$`H`$HQ%2;ShX{t̺ryВ9bsU@ڻȰ>&X\k-wԙI1 bSԈ"Dq !P#!h3A)e粩l_!4oufK` *A,'7 3={{5;JD&ZbhA0[2Fg nQl2QO*Tv.ߢ, G@p3B)=NuG.ngd:`{JahMXہdYHCkmB.7\ \^*iS @2 _ nL#"HK,pyKAf(UuA]KnrJ3 SzЖx1":;"cY4J8AMN3p$1yXll!W#c8ze SVo >9[OPn:[S*=a./#YLw#sQ%/eeQWnEzX!´W0z/ rE= p'0u!E-=U*Q?!g{* +!fÊ vx4-`<*Ϣrǔg8 <4au{-Kg1$V ˽TVnsUJ*vް:bݪׯDfg` h}44]]s/Љ;ahKu^A/ 3LsU vǗy)ĽFIz2Q42g@f9T*CT'\$/cIIJE2ԅ?Li1ZTtLb$hSU[TS}Pz@$DQ!y2T+b-`>+NVfơ xKVb0Ot!1aȠ\ɧx  oxh~0OX _ˈw:C4vNU}2C@%IzVdY;LaϸRȩ'W;'\H$,bmEcxdɬXSGYx !mYm -LV3njiѣw9KSa*_x-MIn?&J%6'+DZhoM0e\uπwP % *I}cÃQ!(qʿ5l:0sVVv֢U"m23Ho7К[!0@u pHrlͣt0 sgcZ7,2oJID7􎪽Œ:T_kSIR W, f _`Xkvh'KTM{b`}MCSZ./↛";SCĪc97 ]p\ WTy*5Ek<}b~DՑ p 1{:f2hkP(D$^M3+e}$ bLKx$<nR~\hw$pƠziT d9z Χr=9fK;7gi7* f„$~C!z/H\]D릞dzZT2g>CmHwۑX`b.7B])gA#N\*鵵B_ f'~PRQG1~Vw,5E9Ͽý4D}(4꾴Y  [ l 6+ύ3e9.vPx 胗xQ|)nc鏞gv.ыT- Ao[zE-Nv{C*Xt*z234z4vk5U]V!r}8gPg$-fgdU嘯.X;_]dq`^8*[+CrUѻvy1hAl$97uޏ9Ί*5j'be'8W}OX5YyUqOtvK5oJb-|W027z;Jh`ԒWD zW-0k1zr*%47V3' .z|j 㘣[Aծ'Ť0;: fEWaSoOGY,oY-Ӂx6!nwWzAsj0Y:@1OaZW? a^\.KDwMY[OTl 5~u*0@>Yuo!.SMHIƤ|'#~` ˈhm z3QJ*,oPMj=<0J4D4kYאVE kEHc܂TgTqj<cpIXq00ݙMX\s{ G@xuZ5Ta[nyBhG8,K^%.LyA) ֘:_ b: Z"b2r keSát%Y$o *&&j|zckIh.Z}ᘘ;!@{rK/$kpDFor*[I+ EyfS8`ٔo drh qjm =l4l6dY@xk.-|8}%FoJ6}n5 eDrz A{Ǻ4;S!@𑸲3m@)? Iމ,Xn)8ĈOTv=&a1DtEP`4Hods7}"%tB"V`6$t(-7?\8^Pe۪SKnk^K@cUe^C äiDf~q5E:D$6f[%73ڡV` ^o6C22" /"84}'`vכ,NҊl!iNI9GLne&w[.;ȌQ)]?i`H`ZѢACfT Ni6) !3( gnl?iH f˞ml30N׷@ӓiϴ#W #Xޞ&/(C#-LoE9ΫGF^ z% @ ce}Y]O)5׼^*na[ Yɒ˘ek }SfyN؎`u#B]JM7 67Wevǔr/J[QP'% ݆-8UzwiS8* .Rd,EO<dVc!$VZ z׷Մqv!首hM+ݺ``$X u8R! 8G naG8 \T!2c FaڃEp"P.Nˍ7'SPK ;FoWَ 9Ug_'^n1Q]bjBtG Õ9M@79F&>z, 6,~[*ؾ&-&ZE輍T isWL;եmW Û<@{9?ePf)^ *= s"(YP՝ :]^;,[nnF ]•!gr8;e;W ݞ6!po+  #+B܍_ +ȇ\`;EкҶ4rN V 1s[ VPJh)4kbKn;f>4tG×MN꽼֥)ؚ9/wYH՟ra.D&}k(#dw=(DW6~T4rfDZ2m ߺ4*^ |H$6͗B.;qOJr".kdh|]3̵I]3˿ ĆHFkp 2 d aGӭn:X_bem-u{. ҽ05}#7c&W#TZg̎HO⥁0+=)lٸbe7ysE֊ A0b+[nf!{4\A0|!7.t{5% x{>;•$шo߇Dk\ElcM$$BY6N~Ou0CǯtWbA%&Z_L e,1"`w~[קߙrQ?c}()o3Yx§w"ss~l~υ+~Y,v^u_!%ʤ?%]-3,*)3 2qԢ*0D ZNL\h]e썃OdOp"!婓rwֶj;ER~FpDh׏`小l 7P WߵUXl`-هLH޿[GGD"&?n 0h20Ч߇-3.]@"!NaES*ќ; 11 { 9|Z2"My7UIP?q(Y]Mha{6CTh>sf.:ݐuUQ9 SvakBǯg\[b sեkܼb,aA}ϰ"_k"' $YJ}~ErQQQ#bUwiDz,9ϞMA)ÁRkI3?J߂wp^%i:HMǀ!jM2R<'( dO'htĵ7T ?6ɗ[Εfב7DPiMS(S>NĢtܖ{z: >{omE.!]7J*gTO,s+sKC=4e!)ڃd2K :/ EACfiSXX2 D %SG>& 0KXh /MiZtwɘbG!Gn%ML',KEG9-09Mb8}Ç⨏7-辷6SLXUf{גyQC?eEo> 'ZyȆ9N?EH=>}Pz-~B@RhOO!4Ӫv|_7a*:OPG\vI~h#0L*~}PXr̞3.`r:}IaXave޶K fz,19X]Qo;wJ_nK0?3^RĬȿKAdBo%; PW!)Z5w٪yf?8{Z ^@ʢ$sJMҏ}(FS`3NhǔurAǥ,IUĺ<>R <86NwT3Nyk6fv)Y9`"I v[PKg{zO*(Qf5a:ut[^PSYlz}"K#r jXv;:-X$?A(b`5ސw?fChgd$> iw-J~uVrre\ 섇duf^ C[uPV]R[7&=s@f!3; W 1X(՟'ηڀz{O xar>U_|w#[!0U4{nw{عb^ @1oNt4p(SXweU?U:wOwYFNh]8uy9N4SX9V/_ W t3@Y4#;PN(^q䟏ƣ5pTsy?Ʊ9]`QE0=} ?/*}0pt'l6og --ע8&7#Wgh3_R> HPCD{+\b͔.1kO%-HCa ')N*QxAgU+x~U⪐} D]v2fqjz,! EI2Utt&G­ǴJ~˄j;u{VY#ϔK-=Wrgr ^_lS(9Y?1 ^7.W1E uB쉲sV4)aa}=z 1qiZ[@py~Z +k_sKpKʽ?*Fڬ:% 5aD[(JԽRM~:pNYY1˱:m"^w(bW\hVop% ]&%n]QuVX<`7U]ø)5RK]D5tk5Zuș f!ݦ.p,"vZ ).N/.ܦ1\becͺ*q"/Sg8mOCf| m!gLM\xղty&0 ԻRQM?gE1LUsdI؄M2mM! T|uRPEЉkZM ;XۍJƴϕfLa>n>W*OH\b"}†E'GVʹ߈c39p5V Od_E5c𧮤ZbڟC Z~bz4@Z_) ֻ6{BEy sRBA#GHQg )1ߣFP4>c MVe;z]]]qU"UE< )~.t쪷 xFjS&5n,u =Ngl8g$D;e?!>9G^6cL= VAXEy`A{s.^7&݁O R6;id\5+=ݶ˦ih7'/6ЗUj =@fAڱrnIF }Rw9wH|dNJfd'w]Q?c7kƺM1W@,jg' sN9Cpw&Ǒƪ\zI'[Va3_wxEǒwȤ`#:ߗ[Cr1VOS QC }0yIiA3Qg 7t 13n)qq8̇;Iӿӑ6|)9q{ʀ!/J+Ѥt\+z_%KX#̏`$[QQ*s/uahZ 9r\lsUowBr-fmPhBD0)XCq9̂K-|^R4c8LB }}OTŒ2\gyAЗ}Hy*B4_Faأa9t|HS|zAaГRpŇt<|/=O^ \ӵY9 jGyH`E U-^:иڥ؄&!qw>WQɟWIVxo؝k<Uc_w|m;}٠ै-T`UO27e"!87Dh5oL=sI\'Sc'!6Fco^Ÿ=t\^iVm./QuF(Yɷr6e_ -7߲U)6347ߗ˵֝{p_`Uh^Mϭ3@%( p~1!:hG Djw*@% `~|î `BRtw@7 ӴQVǣVL=HP|hTP9oyv ӮhLshG|/.HׄnHV^NxU39qg3-=>v3~r \ͧ ~rF(ӥk\\}f`]as'~ >'e)d{>.. /0|}8ߢ*\yzل}Vov [ցzAhP_WEx; Gdm2d>,=JI 4d#Ue+v7#C?Kee7smue5a)We\S3~|HrS?|WL_zMok?XQooXCb(j{]W8l-_Q4x̑󒌿.1 0 yH!me.ș޹*0UC{eF0 oUi$9̎8kԱ ׫?ZyCT)Э=SB*d.ܒpFHXt,HP7QJ$lL&thq9>N^^ˠI`Ck8T:kEvOB5=y$`IQhB %/* f{Ma4UyA喒4LYq[ԗ0+>dZ.y WcUcP ?ՀVڭ-& Φ"yUt G;Y[m;)Cf9?.Y(r}Ov`/Z\e |73ߏ}&_}#fO9SuҰRZ}gQ@.W]s݊ÍB.(Jc&y(MpB{U$Gwɀ=^g3} mP9vu-PWi=QJ,L^H%GVBaE ʐ[p1MenL_BH-'|ţ5 j=QP}HJ :>CRW 8P<IQEҍHNlbeh|#᳞b{@ACÃ>']:tUexu#ׇ8>SA'ZI3nMsKXlk8)I¶ª ) 1aوAiHG"(uz|j{ ~ޡ14n!Z#qӀvP?-#HbŴz iƲX?j@r+Z)bkR Jj%hJ磭鹮t4M3G "8eјY..:ۡ]W[%n^wG9+1³BFR@o瀘_dV)#;C Ci ~ލ )C45,BӁkYrjhwٓYa-/. j$™.{lp|>p07p~6" Q|aQԎ9͉IW=(5D5 P p-$wL)N2 S`XàJJ-gټ}na<QH9jfwܖ۪1UN\* /ѬU^ =ˠ'q1FCBb(5.ڡKCVu nv<᪒F[Ko+7ЈpAQykUZPSFy"Ɛ0U\= w1?]hfxi߄w6l?WDÚg?J2!y$P{ECXIΑu$*Lzr[oA:'sۛGz)p0&5ViWM{p*$&f R岏hDW(1F1g:%崠ȸ_I HUqcVvUtm( f~坪4mQ.k]}Kܧ zzp-Z!O?\SƲ^ ,4EqW8FEf*OtSΜ!2S6 gDʫ5PJ$n>v A}{0xv#u^p"%OIvȗ8: ;bRG)_fDe YU7DщIy?, _㬨Tp2jG}5~yT}^ρW)r,: p~Sb{-Vߧ7s넒GߵGMШ;W̅"}/u0)"^>1nЬ闐suIDD SGԲ"u~AG"gIK¥pWZ#튾?q7gُX>kAz+%,6E셡5PI @[?c*=Q.U4 1"=MjC=GvB x\̠},f0[&򞉵L- =|bZyLu.vݨPc̱cOû+9h0)Y۬Jj_ ;R(,[R(3r"p]a2"!11+U Z#ʱĨ\R,nڛp2A]] kmFf6(vԆ|dqTcevkF(< @Sto>ove }߽ .yՀO(Tsvtf>xg#ePy/u ?/t"3BfGJ`$FljI%uLo3 b^_J̅Y㍌8̃FmHC 5.pas.%4ϮйH>mKx%%sȶL[#uB3 )G&:4c "')Ⱥq'H&RQ̧ލhoMGkFݾw+ϽHfG{Q9{BU;M,XbN`sgB/ߪʼn|Ms6s0kMDC/ w@Q9{RqI^6n$i D'l5Tg"Cۨ$@߆ cQm[v^A& 1_)kR=F˰YuB(RBCV :9]el%PCz]S'ēIjQbբ ul΅l@DJH]\?wI`d8hSSv]2ӲFۡK[r<2 t҂ r#{礴~ErrpJ*',N[\y)0۟­X%ʭZfjsMЀGNT+m^,sp"zsCKxō01VPpD˖no׊pU%0=58JyqfRH)=K~7Z8kaCi%Yvh53}I=dgV! pfFQ٦d\,ZD\.`2ѶwXupک nSmՓ 6'U@obT-uFfݣ$Wp0p='xf;|*pYPV-ᔝv5*Xux9qjFǒ@3_lHǯ \oME+TZx_y- e^%s+u#nsgkW~4k8&w" wL(HO F)5@2K]5&3[o[G`[IəRpmsMEF9UBC, 44IqУs[<'&71"l@װ{yRj^õ^Nh"^6[:8ȕ6ZRFM{6 1ozk=NwjEOS͟}S,WO`Y{Jd稣O\F;9eu`ZC.^),ڽE^Dpϣcȧ o&ߘ*b<7P~߂g,L4W x1>{ LpKbE"<&J+hB_2VPe-< UV}aQˇbk2"01!&xtы ,_Ap\U`e+ \\wMOU t' CuS #i.b;ztٲ7lx8 3(5ՐZwl7u;‚%߫ -27Quh$WY8CW}5^%")Qzүre!{X"d@a #(SEeW\ˉ&l0{%jw  }|