cobbler-2.0.10-15.22.1<>,PpK/=„Lq' ]hfNY꧰+|Xv%WTϷ yz ~Х#]e~!קCk%)饿tǩ-( cf4UmB9WR 𣨿~.4)5nL);]>&]γ* [!?eo0!*b?PdsH-V!#WZOj;R:be=->;|?ld   2$(6?F _sTpp p p %p M OU]&ddjj$kp$m$(mR8mX9m:nW>q0?q8@q@FqHGq\Hw\I}\X~Y~\]^}0bScd@eEfJlLz\Ccobbler2.0.1015.22.1Boot server configuratorCobbler is a network install server. Cobbler supports PXE, virtualized installs, and reinstalling existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. There is also a web interface 'cobbler-web'. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XMLRPC API for integration with other applications.Mbuild19$.openSUSE 11.4openSUSEGPLv2+http://bugs.opensuse.orgApplications/Systemhttp://fedorahosted.org/cobblerlinuxi586if [ "$1" = "1" ]; then # This happens upon initial install. Upgrades will follow the next else test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- cobblerd PNAME=cobbler INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < /etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME 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 set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} -r /etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} /etc/init.d/$SCRIPTNAME fi done sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES proxy sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES python sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES proxy_http sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES proxy_connect sysconf_addword /etc/sysconfig/apache2 APACHE_MODULES wsgi elif [ "$1" -ge "2" ]; then # backup config if [ -e /var/lib/cobbler/distros ]; then cp /var/lib/cobbler/distros* /var/lib/cobbler/backup 2>/dev/null cp /var/lib/cobbler/profiles* /var/lib/cobbler/backup 2>/dev/null cp /var/lib/cobbler/systems* /var/lib/cobbler/backup 2>/dev/null cp /var/lib/cobbler/repos* /var/lib/cobbler/backup 2>/dev/null cp /var/lib/cobbler/networks* /var/lib/cobbler/backup 2>/dev/null fi if [ -e /var/lib/cobbler/config ]; then cp -a /var/lib/cobbler/config /var/lib/cobbler/backup 2>/dev/null fi # upgrade older installs # move power and pxe-templates from /etc/cobbler, backup new templates to *.rpmnew for n in power pxe; do rm -f /etc/cobbler/$n*.rpmnew find /etc/cobbler -maxdepth 1 -name "$n*" -type f | while read f; do newf=/etc/cobbler/$n/`basename $f` [ -e $newf ] && mv $newf $newf.rpmnew mv $f $newf done done # upgrade older installs # copy kickstarts from /etc/cobbler to /var/lib/cobbler/kickstarts rm -f /etc/cobbler/*.ks.rpmnew find /etc/cobbler -maxdepth 1 -name "*.ks" -type f | while read f; do newf=/var/lib/cobbler/kickstarts/`basename $f` [ -e $newf ] && mv $newf $newf.rpmnew cp $f $newf done # reserialize and restart # FIXIT: ????? #/usr/bin/cobbler reserialize /sbin/service cobblerd condrestart fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in cobblerd ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in cobblerd ; do /etc/init.d/$service try-restart > /dev/null || : done fi fiK -Ckd*Rf\QO&bbb(lrk r+1;P1 ~!  1  G11F@H.H.  U U# vBvB@? / /nj3)|)|.##We4141"11$""''zTII v vm 0 0Ak7a7a \ X X   $$ wwf C Ci455*#Q#Q##&..;""WA^^7.- -pp B 55i a a"ss yyhw  UUP/gg P PT % %$)%C%C e e*ll  VVh?QD::=:7m==qGqGWW7R**lwkS7+m L F; jFDVsB] #= X(.u.{IiA큤A큤A큤A큤큤AAA$$AAAAAAAAAA큤A큤AAA큤AA클AAAAAAA큤AA클AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA클AAAAAMMLƲM.M.MM.MM.M.M.M.M.M.M.M.M.M.M.M.M.ML*L*L*M.M.M.M.M.M.M.M.M.M.M.M.MM.LƲM.MLƲLƲM.MLƲMM6MMLLMMMMMMMMM.M.MLMMMMMLƱMMLƱMMMMMMMML*MMMMMM.~MMM.~MMLưMMLưMMM.~MMM.~MMMMMLưMMM.~MMLƱMMM.~MMLƱMMM.~MMLƱMMMMMM.~MMM.MMMMMLƱMMLưMMMMMLƱMMM.MMM.MMM.MMM.MMLƱMMM.MMM.MMLƱMMM.MMLưMMM.MMMMMM.MMMLưMMLưMMLưMMMxMMLưMMLưMMLưMMLưMMLưMMLưMMLưMMLưMMLưMMLưMMLưMMLưMMLưMMM.MMM.MMM.MMLưMMMMMM.MMMMMMxMMMMMMMMLưMMMMMM.MMMxMMMMMLƱMMMMMM.M.MMM.~M0LƲLLW@MMM.MMMMMMMLM.LM.LM.MLMLLLLM.LLLLLLLLM.LLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM37b191d39dbaec06616bc625217c501597c35ca5dcc21920ee3d679aaec69a8b70ac2fd4cce94c5a0af37cd5f4b58f861d132ffeffca7d8afcca8c857a877d73c157fab8c41d1d5323e1632b0bd4e9600d59122c865c165b90c29f5a6c11c9cc96024c3d833643efb0089ccce84d25bc887c8073c15b23383e5fbb85390e930447c054d754ec2734e2bf826c705370f5324a3fd3d9ecc1874c6d5e7f06afcada5be4d105f5b726739a1af5d9f74fe5b7948dbd0eea0ec12875116f1f2d645acebf0096dfcd7fe872555bc1ad04033fdcc92722704bb923a6044ca367f4f0f0ff425bab5ebf6f770964085c8c35738383b275c67131b1040b97db78a50c5e11b20c4e0b468472a486acbecc5c43af8c50155f9ec5ee3ae2f42bae024ad051ecbede068030b28360912f1ae64830ca181f52922aaac057578f01bc811174e002a6c812f73552c09d5f99a9f76d9c08d766c812f73552c09d5f99a9f76d9c08d76605eb5021bbeaf8bdc3c2524e79201893d2b9c54e1ba7ec98f4dcb0168b170acd613313e1ce2aaab486fa2761a58c018d5bff9cec94f5ab89567a1d0a24c1bfa9da14a438828ce3b397b9c091bfd5c8570fe78ade5a93828fbf708de609872dc89238e04e11f36d1ad4492eae70b0ab52dc209c6003128cade01ee5df4f9a8e54399184c430cce9f95f9d09a9a5b8b40d0fe78ade5a93828fbf708de609872dc8a7547cfa05f7d22fc52a1619713f9d22a7acc75c0adf3d311ecf1acd6b4f44b10d5e94ad83655b477e25db05cb1b546308ebfccce6565ce85eb088a7f297c515ea02e737a05984618e97d92eaab1bc2e4a11e80a4cef387b0296dfb6efed90383adc7c9984f8fb785d94b87acbadd1fa0b7a367bc6a406721da3de9a3e56a4410865989ef95b441ef6824b103d92334d97e45897345dbdb5e3486bd6ea5c6ea56941414ff759712aee4f3c7513efbd41cd03899c3d8b5c8d10fc4bf1bc776009eaaeb088a43feca5f3a1e2d4bcd587c61849406446451c930ae46002aee3337e11fb163fad20b3570c8194da406d6099ec93751f4c90eca28dd94708e60d7fb764652d0e52c83449850c236c93b97ffd0b05087a5871c85fdd2ba33e7afbbdf103c2b63ac73c6fb635f3431bbefdda28055b3acc95987094835477af4dcb46ece2f408c9ddc4b0e64abd71ce84a304d1d41d8cd98f00b204e9800998ecf8427e21daa9e8bee0e5c7e729f064c958e4cd21daa9e8bee0e5c7e729f064c958e4cd52335fa7efedc2ca16b9977f68709773b639bc5e3d12a99ee4c82abdc946d5c5b639bc5e3d12a99ee4c82abdc946d5c5e363a26de52035cce13d0a57507c030fb49cf60869b83bf738349c634a7cae16b49cf60869b83bf738349c634a7cae165322b4a46b6684e8d7f46740652aa1d0cd3c25618da46e7ff6c983b1dedd6791cd3c25618da46e7ff6c983b1dedd67914d0ab9b4bc97171929454f9821a8a4b94f6bb91611a8d08fad3bd35c030ddce04f6bb91611a8d08fad3bd35c030ddce07390b92fc5e5983251e09a4ddfdc9d0f24f9d18430bb08682002b523418185aa24f9d18430bb08682002b523418185aa1c2dc8c7873ebfe11b6fc0bed4e0b13c5b8a5e1d2c28f790dae75c2db615339e5b8a5e1d2c28f790dae75c2db615339efe7b31061eaa2fda7c9a4f0f9bb6e3c9a1ef50168e598fa4e3b8d499ba998648a1ef50168e598fa4e3b8d499ba998648cd6e0b6958dda33c9ca030d8207f4503c5f6ef0be88129d0ce4f6b8fe5bb7c48c5f6ef0be88129d0ce4f6b8fe5bb7c489dd15b1e3fa249a6ac84dfdf921c2ab9563f36e38cf96906b6aaa7dffc8090b375fcbaa50084d50604f7ba86f221a744646fc3419057d30d49c28905c7d0c9a03882d390d60b350b2630b6d48bb594143882d390d60b350b2630b6d48bb594146f1ffc35bf1370da96b1d6f7438f93f537aa205891fc0e9329cd362f7c82b6b937aa205891fc0e9329cd362f7c82b6b971bf0ec35124493b299ebbfe0e6f792ef498670a27ca7b672d7a1ce032cd0d84f498670a27ca7b672d7a1ce032cd0d846a0219f683f9e5c6f8d0ae9213f04b419228e183ba5bb0a8ab86e92e81eb7cbe9228e183ba5bb0a8ab86e92e81eb7cbe62a446e87f059ec4e6dcf658f5aa37d9091abdd21cbfeb8686595256bd830893091abdd21cbfeb8686595256bd830893a91cece1f932f2d7a6c11131232575e03a887fb0be0bb5ecb6c832bb62999b743a887fb0be0bb5ecb6c832bb62999b74000b1f078dd5a126aa3f34b7fb8a7d8f67bffbc97bc7f9864ed7178d874ee7d367bffbc97bc7f9864ed7178d874ee7d333e172894dbe6b6530061a824b33b2fcd44be18f584ab4b0c0369f632c7ab7a2d44be18f584ab4b0c0369f632c7ab7a2aa22fdcfae88b00757de999843674cc81db07af2c45795ef22c25373f72b2bea1db07af2c45795ef22c25373f72b2beacecbb279d3acaa8abba09ab299e4f5e174bd4974dfac0cc000e8efda692cee0f74bd4974dfac0cc000e8efda692cee0fd30ae4449ba8a38e36916479f5529389815f733c898cfbbb839ccd48eb28658e815f733c898cfbbb839ccd48eb28658e699b1a35a161b957c757b61189adc02bdd27333ef2610aa92439e7181e539eaddd27333ef2610aa92439e7181e539ead278fb61f0d218bcf34724546a0e56e0513f2ec279af62c6c3e43301fa9364a0313f2ec279af62c6c3e43301fa9364a03406a5af41cdecf36c75a669f7fef1bf239d035e1196af30b815da2300a65020f39d035e1196af30b815da2300a65020f82526fbc294b1fb154053c3f1ddb6dd4c8fbdb9b1c633be35a92ecd7d80548f6c8fbdb9b1c633be35a92ecd7d80548f620383a7e51819cedbe9dc33b2cdd61bb31f9f96efbb323a82f366b26e3d4463131f9f96efbb323a82f366b26e3d44631934aa74c0db9c25e02f328533aab650172234f61f2640a4c61ac5acbbda8b2ad72234f61f2640a4c61ac5acbbda8b2ad176a0d48f00694fc2bfb295530e6c406e33c3fddfe9f49a16c82602c51c1aa60e33c3fddfe9f49a16c82602c51c1aa600da9babe26a03050b3ee1e3ca2a699b5dde5eb332c64a2af8de8a9fd155f7454dde5eb332c64a2af8de8a9fd155f745434ec96949ba38ce3009962678e3db376a9098669b9e8e2c83885eb41157a9130a9098669b9e8e2c83885eb41157a9130f185eaeba348016d41c2a77bd6e608e9289cd3cadb78c2dffd619d241f3080e4289cd3cadb78c2dffd619d241f3080e47989d9206d1476ba25211e5ae9ae0b501e5d6fa2682dd0ea573687a79855976b1e5d6fa2682dd0ea573687a79855976b8aa84c6eab296456304af8a4d1296dfc3f0dae7e489ccf5373bded3d01b61d733f0dae7e489ccf5373bded3d01b61d733a3ef1c55525dc07984992a733a38a8fbc575bcc084af866757c095b76905d26bc575bcc084af866757c095b76905d26002d86af68cb5531087768093ec59980f94e7c8c7cf86faf4b2e1894c2e20bcff94e7c8c7cf86faf4b2e1894c2e20bcf1cf11016804d462fe80ea614e06e0a1e29e0293b9f0259c4455cc5e191b66de929e0293b9f0259c4455cc5e191b66de918f0be13ed98e7c60ed5f96efb3aa48268cf495e60e778626e3087b5734cd7c268cf495e60e778626e3087b5734cd7c296f368b46612d1ce39c89e66c1faf65bf2083dd573f5e587c244ee874e58f61ff2083dd573f5e587c244ee874e58f61fd8357dff2ab6d07f8e9a45af781a07fef146969eb07e47e0d4206383eda5023c93668cc57a33ddab08d6331910531e5543e617f599187395c949ee5d794106ec109aa621bf4a52fb050aab7eb46c16edd25eb10c264fda67e6ba803a2f892f4391da73fb63bbeda4b7f438f30e47c63f048a68f40ef699c2204873c4a15e2235048a68f40ef699c2204873c4a15e2235d41d8cd98f00b204e9800998ecf8427e4e488a11c2f548b34e671dbb0402b1974e488a11c2f548b34e671dbb0402b1975343500c60f6f266e912276bffe536bab522af4b23f2e0b74342404b50e70864b522af4b23f2e0b74342404b50e7086461963bba1fd8c1a8b588293218af320d7c8268a488e404078dce8395cc0ebcd57c8268a488e404078dce8395cc0ebcd5f38e3fcc7dc7769cef63a5d69259b6d864666cb89af67de6074f2cc64bdd799064666cb89af67de6074f2cc64bdd799051b16be9b23517d92f893d635606673937b465b0c5ae04b947a86b2b5b2c286337b465b0c5ae04b947a86b2b5b2c28630ed134d0f89969fa95ea6c002e7d0cef376e287ae279a6f7d8776565060a78c7376e287ae279a6f7d8776565060a78c76908e67105e8b8345a19952ad2f6806594a41de9828b9978b1b53d60abe3111694a41de9828b9978b1b53d60abe31116ec51a2fe87e30a238c251c937f6a67f6d70c241f54a924bded62fded76515321d70c241f54a924bded62fded765153219355c42f580fcbe8a53ef4cf5322ad08f1ca6eea2c7316c62114e31ab5780ea6f1ca6eea2c7316c62114e31ab5780ea6b4ab3b61e7ba6c62fc8040a3460ca3b4eb6aac1efd4ce47f08409bf91ce4f262eb6aac1efd4ce47f08409bf91ce4f26238ef295840ad5dabf9f7d34df8c2deebcaefbc0d05153b77179f0c791a32a71acaefbc0d05153b77179f0c791a32a71ab35785891b5005b360d9ce1417711742752e6911d78e59c1f9c3cac8a164e6b2752e6911d78e59c1f9c3cac8a164e6b28900ae9ea36f329be916e76354c222a2898c8e335f8f911e5233805aad418f2c898c8e335f8f911e5233805aad418f2cca5b9f7dab0930f0cc03e663135d1cef77fa65ede2260285333f4c611820b6fb77fa65ede2260285333f4c611820b6fb97135f5b8449f8f75a20e256743410b2f78c63985f5927540369ab8e426ec228f78c63985f5927540369ab8e426ec228ccdf7bbaf1eeb04bf235aee87e6920efbc90766b52c170902e8fb36f60d0910cbc90766b52c170902e8fb36f60d0910c405ce8e14b9c207443a97354a09cd214118a976e848d6c25f7700277d4b46e83118a976e848d6c25f7700277d4b46e83a3a97a1a08cfc93fcdb329d75178b141334513c43cfecb2b89ae4f8dbfd5af27334513c43cfecb2b89ae4f8dbfd5af2749364e646292d9e50b0d97448f56ee5e9f2d866b7c8f3652d833d8d912d7a4369f2d866b7c8f3652d833d8d912d7a4361d81f5e2fd5cd860b43da06ae2d088d215f2cd489bd0906e1a3e43e60d18ac1c15f2cd489bd0906e1a3e43e60d18ac1cb0fe3445371d8134e0b29e147c476f9253c870674b93c372ce0e875b602476a353c870674b93c372ce0e875b602476a34f6b69cd157dd9f5b348586afda79a6f6ac22bdc5bcc4d74f267059cab7674916ac22bdc5bcc4d74f267059cab767491dfa1bf49d38ffe5dc25dadd6746eb9fe899545e346007a5024853467c3319d38899545e346007a5024853467c3319d3867532f933095ed2439a051799429e21b7ecd41c16f2676b2b75e7f12dedd144c10c53cb1f842bc9ea6b892c18157f928a0406e09a4e3eb14139af158e09f8062d151fac5c6f6cee5fa0f0dc877a57f9ed151fac5c6f6cee5fa0f0dc877a57f9eb6a9d1391225a3be99fc86cf18795b74e9fc67b63273777d3b31dd77e0aafe8810935effa3ef991eae8d556c31dce745a093222dee79bb4b2953825d2b0f552115ecc20ce0046207792be7896831613015ecc20ce0046207792be78968316130eae4c70dca0d3b5f86d02a679d1308dfbbfb8dca430b3d4a7fcedcc475415df4bbfb8dca430b3d4a7fcedcc475415df41648494c5e5498d430f285dd3c8d31ff514eda46932a7aab871677301322e27a514eda46932a7aab871677301322e27a118a3607ea67169d5cb3c8ed83e51fd87900aea9a76988ef9d358ce472e81c8f7900aea9a76988ef9d358ce472e81c8ff8756189dbb1689e02642c0713a721a42a4a6e5f061c2b084431e00de59a919c5e7bf3a515a8336a699a58fd173adcb6c7266d33ea87016608020e6200c53552a0887dd9d35fe85156d55d5e6b24a45d5252f8ebdb185964ad80d8986804cc29ebd66beab85b6dfb223089f892588634060887cba64bb48c0564ffb97b996af8060887cba64bb48c0564ffb97b996af8c6878060720fb41f53364c74eb05f3bf727363ae4663f016f2351f66ae1f461fce0cefb1eafd8c68bb6fb40ea8c30680b934b0bd9e5fc921100c5aad47d831a0fa6f788e655ef5cf91d3dff438cced83ebb5c50ab7cab4baeffba14977030c07a474f451875b6201dae57704534226353d701911488ebb3640b913e42c7b653cd41d8cd98f00b204e9800998ecf8427eb2da8749a3c31f147c0f2a085cafb4fc5bb3696a01a8e928f04e5dc98abc68079effcf7b7fb513990bb7280f0cb4594a87e42db1e6b0f13b44069fac19471aea96f0edb0564ee1dfe42060bcb2f9dc6123a2d8867fb3cb10cf6b73cccf1ecc222a4519fdea3e4268ac6618176fdf896344df42e0528f2cc1d90525a0c36db34bfbc9d704a55127451131523d2271a4392ab687cc59037633d11c230526008db429ead76c29f24421bb05ab2d5d4baad106c4bfcfdb4fea7b6469387df71d3ed6aa4fb1c8f07753590555126f53022191270b96704b6d65631642ad4b053e7639b14c3c4ccb9679e81436a6c220202fe2ba114fb949de727c44ea4b5d317e9c3e3bdf02b8046df9a75b9fc11be229bb2579c78909a2e2836d7f936182a25d1e0846636aa27603e042b238c11fea611dd69c9242a1a5999bf7514d0b46267a134fe2358d61d37ca3670a15b215e768e4c5e4cdb6280dc0b285cb9d2bf6ffa934434f86946db047e2af5feffa8c9a6899f43a20d87bb71544c220bf8537a6d3e644b803eee5c28552f6d99b066faab600f247123a94e98f7b235af1f27a6b96acc3050ffbfb4355487ccd0aed53ac90cc1bbc722f9c8f244f8f10f5037ddb0d453e/etc/init.d/cobblerdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcobbler-2.0.10-15.22.1.src.rpmsysvinit(cobblerd)cobblercobbler(x86-32)     pythonapache2apache2-mod_pythonapache2-mod_wsgisyslinuxcreaterepomkisofslibyaml-0-2python-cheetahpython-netaddrpython-simplejsonpython-urlgrabberpython-yamlrsyncyum-utils/sbin/chkconfig/sbin/chkconfig/sbin/servicefillupcoreutilsgrepdiffutilsinsservsedfillupcoreutilsgrepdiffutilsinsservsed/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)2.34.0-13.0.4-14.4.6-14.8.0MM@Mp@Mk@M] M] M[@M[@MQ0@MJMIG@MBM6@M.@M-M,F@M,F@ug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.de- changed logfiles to root:root (bnc#678433)- changed permissions in /var/log/ to root:www (bnc#678433)- patches cleaned up- fixed a crash because xml.dom.ext is not available on 11.4- fixed the restarting of services on SUSE- missing rc-script link added- don't add "#raw" comment per default anymore- cobbler failed to export kickstart profiles with $SNIPPET(...) cheetah_class_fix.diff added for that- removed grubby from the requires- packaged the cobbler.conf instead of cobbler_wsgi.conf (bnc#668968)- spec file fixed- fixed apache config to avoid warning- added firewall config- version update to 2.0.10- some template files were not packaged- removed xinetd from start script- update to version 2.0.8/bin/sh/bin/sh/bin/shbuild19 1301648078~~~~,-80246./17395 )*+(#!&'"$%:;~~~~~~}}h~plijoewh~~~uv~~~}}~.~}~9~}~A~}~~q}~~n}~<~~~Y~}~&~{}~@~~~]~}~,~}~#~x}~4~}~~s}~~p}~/~}~7~}~~t}~~m}~)~~}~*~~~Z~~~\~}~8~}~~o}~1~~ ~_~}~5~}~"~w}~?~~ ~a~}~ ~u}~6~}~+~}~:~~~[~}~'~|}~%~z}~;~}~0~}~~r}}~K~}~M~}~I~}~L~}~T~}~Q~}~J~~~V~}~E~}~F~~~X~~~W~}~N~}~U~}~G~}~C~}~P~}~H~}~R~}~D~}~S~}~O~}~!~v}~3~}~2~}~-~}~(~}~ ~`~}~>~}~$~y}~=~}~B~~~^~~<?=>W~~     @QJHIRKTSCEAMDGONLFBP[`\]b2.0.10-15.22.12.0.10-15.22.1   !"##"$$"%%"&&!!'(('))'**'++!,,!--.////cobbler.confcobblercheetah_macrosdhcp.templatednsmasq.templatemodules.confnamed.templatepowerpower_apc_snmp.templatepower_bladecenter.templatepower_bullpap.templatepower_drac.templatepower_ether_wake.templatepower_ilo.templatepower_integrity.templatepower_ipmilan.templatepower_ipmitool.templatepower_lpar.templatepower_rsa.templatepower_virsh.templatepower_wti.templatepxeefidefault.templategrubprofile.templategrubsystem.templatepxedefault.templatepxelocal.templatepxelocal_ia64.templatepxelocal_s390x.templatepxeprofile.templatepxeprofile_s390x.templatepxesystem.templatepxesystem_ia64.templatepxesystem_ppc.templatepxesystem_s390x.templates390x_conf.templates390x_parm.templatereportingbuild_report_email.templatersync.excludersync.templatesettingsusers.confusers.digestzone.templatecobblerdcobblerd_rotateSuSEfirewall2.dcobblercobblerauxanamonanamon.initimagesks_mirrorconfiglinkslocalmirrorpubrepo_mirrorsvcservices.pyservices.wsgiwebindex.htmlcobblercobbler-ext-nodescobblerdcobblercobbler-2.0.10-py2.7.egg-info__init__.py__init__.pyc__init__.pyoaction_acl.pyaction_acl.pycaction_acl.pyoaction_buildiso.pyaction_buildiso.pycaction_buildiso.pyoaction_check.pyaction_check.pycaction_check.pyoaction_dlcontent.pyaction_dlcontent.pycaction_dlcontent.pyoaction_hardlink.pyaction_hardlink.pycaction_hardlink.pyoaction_import.pyaction_import.pycaction_import.pyoaction_litesync.pyaction_litesync.pycaction_litesync.pyoaction_log.pyaction_log.pycaction_log.pyoaction_power.pyaction_power.pycaction_power.pyoaction_replicate.pyaction_replicate.pycaction_replicate.pyoaction_report.pyaction_report.pycaction_report.pyoaction_reposync.pyaction_reposync.pycaction_reposync.pyoaction_status.pyaction_status.pycaction_status.pyoaction_sync.pyaction_sync.pycaction_sync.pyoaction_validate.pyaction_validate.pycaction_validate.pyoapi.pyapi.pycapi.pyocexceptions.pycexceptions.pyccexceptions.pyocli.pycli.pyccli.pyoclogger.pyclogger.pycclogger.pyocobblerd.pycobblerd.pyccobblerd.pyocodes.pycodes.pyccodes.pyocollection.pycollection.pyccollection.pyocollection_distros.pycollection_distros.pyccollection_distros.pyocollection_images.pycollection_images.pyccollection_images.pyocollection_profiles.pycollection_profiles.pyccollection_profiles.pyocollection_repos.pycollection_repos.pyccollection_repos.pyocollection_systems.pycollection_systems.pyccollection_systems.pyoconfig.pyconfig.pycconfig.pyocouch.pycouch.pyccouch.pyodemo_connect.pydemo_connect.pycdemo_connect.pyofield_info.pyfield_info.pycfield_info.pyofunc_utils.pyfunc_utils.pycfunc_utils.pyoitem.pyitem.pycitem.pyoitem_distro.pyitem_distro.pycitem_distro.pyoitem_image.pyitem_image.pycitem_image.pyoitem_profile.pyitem_profile.pycitem_profile.pyoitem_repo.pyitem_repo.pycitem_repo.pyoitem_system.pyitem_system.pycitem_system.pyokickgen.pykickgen.pyckickgen.pyomodule_loader.pymodule_loader.pycmodule_loader.pyomodules__init__.py__init__.pyc__init__.pyoauthn_configfile.pyauthn_configfile.pycauthn_configfile.pyoauthn_denyall.pyauthn_denyall.pycauthn_denyall.pyoauthn_ldap.pyauthn_ldap.pycauthn_ldap.pyoauthn_passthru.pyauthn_passthru.pycauthn_passthru.pyoauthn_spacewalk.pyauthn_spacewalk.pycauthn_spacewalk.pyoauthn_testing.pyauthn_testing.pycauthn_testing.pyoauthz_allowall.pyauthz_allowall.pycauthz_allowall.pyoauthz_configfile.pyauthz_configfile.pycauthz_configfile.pyoauthz_ownership.pyauthz_ownership.pycauthz_ownership.pyoinstall_post_log.pyinstall_post_log.pycinstall_post_log.pyoinstall_post_power.pyinstall_post_power.pycinstall_post_power.pyoinstall_post_report.pyinstall_post_report.pycinstall_post_report.pyoinstall_pre_clear_anamon_logs.pyinstall_pre_clear_anamon_logs.pycinstall_pre_clear_anamon_logs.pyoinstall_pre_log.pyinstall_pre_log.pycinstall_pre_log.pyomanage_bind.pymanage_bind.pycmanage_bind.pyomanage_dnsmasq.pymanage_dnsmasq.pycmanage_dnsmasq.pyomanage_isc.pymanage_isc.pycmanage_isc.pyoscm_track.pyscm_track.pycscm_track.pyoserializer_catalog.pyserializer_catalog.pycserializer_catalog.pyoserializer_couch.pyserializer_couch.pycserializer_couch.pyosync_post_restart_services.pysync_post_restart_services.pycsync_post_restart_services.pyopxegen.pypxegen.pycpxegen.pyoremote.pyremote.pycremote.pyoserializer.pyserializer.pycserializer.pyoservices.pyservices.pycservices.pyosettings.pysettings.pycsettings.pyosub_process.pysub_process.pycsub_process.pyotemplar.pytemplar.pyctemplar.pyotemplate_api.pytemplate_api.pyctemplate_api.pyotest_basic.pytest_basic.pyctest_basic.pyoutils.pyutils.pycutils.pyoyumgen.pyyumgen.pycyumgen.pyorccobblerdcobblerinstaller_templatesdefaultsmodules.conf.templatesettings.templatecobblerAUTHORSCHANGELOGCOPYINGREADMEcobbler.1.gzcobblerbackupcobbler_hostsconfigdistros.dimages.dprofiles.drepos.dsystems.dkickstartsdefault.kslegacy.kspxerescue.kssample.kssample.seedsample_end.ksloaderszpxe.rexxsnippetscobbler_registerdownload_config_filesfunc_install_if_enabledfunc_register_if_enabledkeep_ssh_host_keyskoan_environmentlog_ks_postlog_ks_premain_partition_selectnetwork_configpartition_selectpost_anamonpost_install_kernel_optionspost_install_network_configpost_koan_add_reinstall_entrypost_s390_rebootpre_anamonpre_install_network_configpre_partition_selectredhat_registertriggersadddistropostpreprofilepostprerepopostpresystempostprechangedeletedistropostpreprofilepostprerepopostpresystempostpreinstallpostpresyncpostpreversioncobbleranamonkicklogsyslogtasks/etc/apache2/conf.d//etc//etc/cobbler//etc/cobbler/power//etc/cobbler/pxe//etc/cobbler/reporting//etc/init.d//etc/logrotate.d//etc/sysconfig//etc/sysconfig/SuSEfirewall2.d//srv/www//srv/www/cobbler//srv/www/cobbler/aux//srv/www/cobbler/ks_mirror//srv/www/cobbler/svc//srv/www/cobbler/web//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/cobbler//usr/lib/python2.7/site-packages/cobbler/modules//usr/sbin//usr/share//usr/share/cobbler//usr/share/cobbler/installer_templates//usr/share/doc/packages//usr/share/doc/packages/cobbler//usr/share/man/man1//var/lib//var/lib/cobbler//var/lib/cobbler/config//var/lib/cobbler/kickstarts//var/lib/cobbler/loaders//var/lib/cobbler/snippets//var/lib/cobbler/triggers//var/lib/cobbler/triggers/add//var/lib/cobbler/triggers/add/distro//var/lib/cobbler/triggers/add/profile//var/lib/cobbler/triggers/add/repo//var/lib/cobbler/triggers/add/system//var/lib/cobbler/triggers/delete//var/lib/cobbler/triggers/delete/distro//var/lib/cobbler/triggers/delete/profile//var/lib/cobbler/triggers/delete/repo//var/lib/cobbler/triggers/delete/system//var/lib/cobbler/triggers/install//var/lib/cobbler/triggers/sync//var/log//var/log/cobbler/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4:Update:Test/standard/2c7481c93ebc363d63e83f63b2d5078e-cobblerdrpmlzma5i586-suse-linuxaZ"F?P]"k%fnHI (ilvͺ? ;?V<:&nv=`[mf}%vyv  WE>*9Jq@XH;d•9I`C:O +Սk *]X'aiCَS䮹ݝ:(7Oem7{D:Uv#LZ8/K ax4er%J >]$Lu}tnVd'FHߛ"GS x@stT34 ģ0a^N'ʈd$eǕBӄnSl$c֧~es6+t(.~1Mfg'sD:..jjmk> ?/ '![HОLjm6 3܎%F-rj+ XQQQ|Nȅš $VV+(v?1HGдĴloo-V@B|ŠBvڢuLwfľ3Iة%tpe"IUB T8+iDlѝ Jo=rv`JPL_M;}"|zhGERmtDh m$O㴈4]d1: Q*Bfg-`,bRzdf̑F'@/Ruc |]3Zw^+ L0HA ϻ:v7ml}Eb+j΍\YyE'z7W[߄Vꛇ2Q1vhl ?>-Av bh .Ѵ^yR[㦧vr wLqfj&Vf+$j4Ug"TAz}68 7 0g%'[}ӅIal=3ِhַ6 ZJ(>BIYL(WsU4zM)B*QӦx(洌@YZi #}a !m:l"]B\;?3_0zJ ]]3!z7?跛vmn!)[jG(zcf:Ĥ;؎Q'V¼ llWxBaT8iT]ۭؕ`~ðR3ib R=(v-P@ä,aV⨺axS6xeѡ3(ʱ$2="'8RC*c8rBpmժyAjtI*L2dSImlMV.hg :И!9 Vf6?8OQ~͵س3wq ` TP~sP2oExpm~ [p.\w~5|%d&4kAđ>,`v֘/N[s혞a= Q! d(4詘ǭF̮Mpz8'YAfH6MK@G{:t!k9R=INƀM۱EI232=;egq &,k EVWyƲ}BXs7xnf%x6VkIѯ̤k}Ri!ɶHMRhUړHWĹ' sڿrmN+|!z&Z<)~~'O AT11;V?F#p82ܰbvyjz3GKy3W*f(Mukj&޾KRx@p&TP@oFnX&siݮBNXkMZ El3@="o;nTEco6<=UiEVlC yf+  "w9)0i9НaJe(,%pBG+0U0{$Uz_htB 6*oM,!hyd2t)'lN=PO-UsjCV1.LavQI,7[eAJͿS[7bҬ_JLɎI/dz!iOV=6b! bh,rq"DuX+ )ko{@D! MBL;SZ82s $yb p#}m ^"TK滒; 4FyQrgt*H}=zqsw$SB+ક)Xڡ_˱'/L 3 !/}h1u@. WO ul,\ MD]֌fKlc:W/+6v?.9LIlT"i4f";9 nZb G12&~%b}{΍m6MbNHjvv&\|[pC[ 5:lS#VtmɣE}kCËfw)6br Q*K*- 3o>a/^hqGͿYf:nJTUWI*wL[[PVqOh`u eR~sMtԟ[/-,ޱѼWфLM|3;\>@-uQǤh\]O£^klNX|Xx+Mɚ qB涵1\Y}32C"[0n Ix~?y"BҁZT(dFYV?ϋ̧x&Eb ѲD N2Ŀf*ZK@g@d17x [꽣Wjq(ut=@4Ĝ^.Vu6͟[#νG[=>+ @ɣ꫈ͪf3wߥ q@`dҒޱ1I?U Hs:g{qmnǃ9f qx޲=';!9sPlYh{clÓl?ry+y/Xn*{8ĂD5gZ|-)Ayv"|U߉uTE@u㜩q^BLa HC* _ p K/e+(HDӎ)JBOl ~q 1'B OMC0i+u9ڐ޴TC=:ԝyY$3V&5Ϭe[FaV ).r=<%te=sRBP纜)'6jHyjVulp; Lid~gwˎrL;X`,\ scո!3QV '8Yk@e7V[xp k c~?BEїGzx@Ӣ΂FpTHa:Aza/Cˇ3,朜w.9!X+evNĢ*U6Sh;|/\[k(s:})8mU?YS@bގ7 BdHɌ 9?JMy<; QA:iYP..f69wMv[0[^m~yn刴dp߾ g>Z7Ɩ,KԢYPe&gc1z "[RaD+gakCqZ׿Y?ٲ[~~WJ \ĮVO녂{<޹MSrO[3bn;dr9mM:g _P#,m0A|}#0ˆGygo崛0LQYߖ 1C$2>)1PR9Ars}%RNނ1فJSsqEǩG@FEC>4f|}rFkLNeXwo!:=?{ CBӎ2W40_Dx͈2_UW:G5ՒH% Q^s!o?#E$u9[uR~;g S,n,FtGP.4nFUmĜ}?[2.R8n&엂;XMAkX0+^*(;lCq(X :=F&7qBmNUx -Bԟr9d%@5ji(ݧz"lgՉDJ੓7 21gjHZ;זmǹp)e# Abbͭ^dE/M'[so4;ӊus`582mmz{H/I|tU!ZL~+,Pna.e7Σ|O6+|8eI ;Z;&{:|=rՁHxc4 yЩ3ݛD`b-G'y`sO(iې =&2xc۫U3qr6L \V(/LMFIAE10 ˎi㧽 STt\m7lDsk]z + ^$<PVYU6WwyWD7y8wHժSjAG+ivpK) ]rX0gU ܲ8A劉q$uozg^gB?m}_mzx uc+)goɶ>hzXTK I6z)Tb4+nQp`45lWX0gS[`7kv ypn !m|լF& wV< @ܾ]wNٞwn6TJq3yBv޴ b~ؖnҤ6-6k6N= NgcH`=ʃ d9v#?ݯ ^zI4Wr::CAw a4e[+cǐ \3x 2pw;Z^QZ r:'5mnQL|re^ԔH:_W5X0on@#bo!*U'?$* {x=LR?QB ǝ#%4rhPC'(MϓԯNu|7b뺅r T$Ԕ7{Q JQ=xWkw겎*< ~hyd_t[0|lacP S\4?[9Nϭx5lo#Q*㤄* £4 T_QI0jb>2NFjɧm[E3m081V̀JHmyhA+CZs|7tC&88ͱ7En1e/\94sU(ύ %g_[%Ss>IXIg 0W #`1u9%e#m(i_wj)$Ԭ{Afεm4 /P4_s;*TshlGSY7PO8\y-LrTK:::GwR6+iSmCs(x`xdT,PRKA,5I:˱d+Ͼ>Mhz39i? H:= !i{ǫ;J0@ \9c@LSDj\QE.cuUϭY GEҌuޱg8؉'ou~K'hIX'ywIE6;cQs9Y3Jth{S/2gcP@2L*$A?Īsbry)_t hK6:֚ XPl&{6&3n\%3.! TK#6ڵOD`Q fD<>{* FJdVR ]|\H< iPḯ :` 4!y.Uht?0:|r˔dȭ!pxW6WHW8۴ƨ"?/&䝈[QEt Xv=Q54Aqя#Bfb #/)ɪ뻱' MLIo8TYDho?FջjX!OSQ0$XODBٚԄ|m@1^n>6+<[ SP/ sLjgtJ55һR*΂t]AQ+i冦_PbK P,먄vʞ|2;TԯU@fԸ-)i29ѳzxStUAV7=_:`I3(jedU1bބH_nF60Bfgx@QAm1 '!=> Aȸ7򬼂%WtFK%ɚ <}IВs\LfstCE&SqJc>pX^?w;N-Vs3t\߄pկ Wn%,^Ty,WǦNf0Q[Yqn ᜮ}y`';@VHBmR 7WxC֦>IsEݝQ q83'mѐ0wz0 ) ryDMm5^nʕY0_5ΤL0GP|o%afgļ54&0~ެU/1m2"_68jTuvz!U~ g셷gA%NļHf7*|^6Vrܻ&8%L+@[Z,"p^Ra;HaPl U%GjA@! !B_n7k^]H7x'=%LkDuCugwRgnq tF]PAu{Bk?F4"Z*D{O]2Mp@[4_u.<S_J[ H{ԶXo[3iu.-ARqx5kg32x%V VFh1j+!014=!TQԚխ^Ct!Nxq-C\SxmXw-},J_s"!T'3( q;ADou2[Acç&8d7j4g`4ofXj$_57"/#kQ_NZi YrX3LRء, ,/.&_:qSEY"Vfe`ֽ4ǵ/yR?G24ω^0.Z"@ 7z<|2/Qq{6g'`.@TNg{i GOMݺ Bl[( Ȼ|G>G5e CpSs7TM~,eB;l!dRՐ /,A^T EN6 ϑ,BJNH&7J\ ;u˻pjBt{]E-i0ғ[,ZJ1|]T%e6!8C2D(z8p. r~|FBQA+o+yUeNB~T8j9:f%鶇ҽuHi(GRXJ(o3u-S6W;d@)v<+;KBXŗy+!Ʒ.ĢhX~[n+b@㘪o)_M·FV15hb*AkU4(Ks& pjERn"NF'^+>P&y`RR0098JSv ei)!э^yԷ ]̣IZu|[X2םWs<Kʩxq͐֎"Y`U0&ΈsV#j@.*^c2'/i+mpm)Wɵ1鳿?۵^%\{6/u:޼ө.a񓒴 d"j1.9npe(;, }JqY"[EBoN@dmW9 H9 !4zF[FX(̀!x:&X GE&l ANяKnqJmCUFKN"yGL&)q t--zGy2l^6!p|Bw{w4WJ*N/ڦ&U-HX8J\@=5xɰ+\ӕ铨Q[ƞw5qh3Ba.&ޱ yv zŁ3|$~oMt_/H`ZvœYPr|h)0z/_ kqځ5a]"&R9VT_-?"#ug "CV+h#KB#ᵨk]~QMm p}~Ci x0S}6;[V놖\ş0Kv= 87%N0_/3*Y')wYⱾdRi̻.{2t?Q+V[8u_2ܾ6H%cԬjn5N^Tcaf]$J8]q VeUGW辣5ˢ5 .41 ?@#kE>FF93V5lׂ" ?PyB @R&ZB:&I }~XipT73F=K: NvVO?=y<$\c)tx9o+?m0 xP)rDRm-lؗ^l=%7Fj]7x2*1J 2;#0GD?Xyot x4jrVyX=&;"61cSK^YFĖtRvR+g5&D%uHxWm;nX:F9 DzM֨ye̍Χ7L]g޺dNU'u^Sg@&*?g tHp+Rq!D5؞#0\ `VoƋ9z*@ŀ3`I"B3ِu k넾ˍ6Ppb+YxW7f<|?bEE@P"BHZzg]?oh.=MOW}<0c*ȁQOMMLyA֍MDU[pv)jB:L,G|`Ǚ]i>ZL%j"ӺO{0"Aʛ)e% CFH̓M61WDu\BH6x( Dž|etǽTM{FCRMƒq+%rŠaڬ[0WبcGd wu:VE+' fX ;'y?3DŽ3b{fgBjZ #Y%Ow=Gi>+GIz:?lzfq Qus`0{\wS_|8OQ7up}rV/VRK EJW߱VW*7l@ EQMHoz;^l"_}2 pԀ? =TY n KpM`Ċ1\嚗'R_=愢JެVqMu>~An?9١rxk|n+14KU t,uk~a|ݧJsXIy6X:7Q:/ ",\ 2khx-%`,,Лm^'AqݑG!ٵÖt% 7ы$Oy.A`EA&F fOԢLU`ό#fW̌:E>E jcFur^c1`g|?Qq @0)0P8sI+:/S}bA>J(r/|r8ir[* ĖtEf{`sqRUy%D_e,NJ7{Ng`}:2d_e=RyϐbюFpoy'r}}Y #cS]$VQ"2 ۛ2&?0{&O"O*/aT'NܫݒTSnڕmV!@ĭŒTEP d,A8&ԶiLlq@/s$7h#iLa(^@GѯDhIJ*\tm$g/Cz;Su#BSϜX;*?GszCGi9n"b<%e26=nw'x'G^R5tt(fJXb~~Ok%o϶S,K"{5_oJѡ:F5YҞmH_$归V߶]ו' /$|ncF׹Ϣ%6zzRzD-"ۆ6*\tiH.Ř2q,4iaǸ06K1)hŒ+iHyHbxD#) ,`!7v$Qɦ!q fUGp%NXN-Ok(1Z4լc;|p\Db US1<ᖪ5D S\J{ˮSwW<(MqS]3=пC\>Ln1_8e/ oRo9ܮ <3 $ۗ)ɷ:;2('I%Sfd$7ܩ{ g鵳ܟm=.F+rQv5O/ rT۳?5?1;7%3p!WpB@%P4eI1t_C#[S:~R`KqGMJ۴Í`nK)nRti79[2W$YA෭V0bbuT4~wM#up$?43 ܟp)X|s]q1*>e|>]TwIwr|H oYgg^<EM1UYP͡ xIX+ɦT#fg7v^y]`zv/c`Tޫ燮v3E#>ٛY:4$Ao kl*h:¨V,P̟t9&{Us5B sJ"})$?"mYS9.A)~`u2W+' _ʨcQpƲZ wHݐhdDNS$ʰDrVeVVc1YVvYbRxOZ2($к>8gHC#30L\w=jt:R 2F*OQ3;%`ƬHe!YFr뾄ʋ`v{kql*G=Tli,[zdeM69(Wɣ}j}ԄjPq% :e'ŨR Bn&f6\{Ƶru*w9<5uQWV>Nx87fBݔP:A6GquS@6{shԢȽfHsb$=:K{u6Epq[yҴ!~FfrĹz!\ʙ{PŹ`~W$5AW ! oLO$Yv,UF<׋0{j?,3OdCJ(.շov =VTonIvFF!z1 Q3D^HЩAi`1>oK8|yDZ9%j(\eⲇoGk{kbV֗+j#O /z6H{]\/bG│i1!M*0,Vļ *~QdmodӨU$&iUIVx{$ @A1d^Ӿ[%kOj~3e4 l4iY^ ؟\9#c"zo :;ܙkgǼN -] cŵa`dSMuV;%\HqNZ[= 1KDPdT+0mQghGa<3Q-,u'P'&^MeE(9$Jv鯊G>q+=us ڎQOџϙHUw&?M9s.5%1]{[9Ρe&u"Z|["ggps>/H%<֜%)5"[/b{n aqhf<["< 0,ah$2rɌ}9-Y2/=_?|'jNq_:fy.3Y[L6]=}tQ~q+D'FHlw:aP=*T"Yt,p =]5d2ok}v|j`pQR{` ޹ 8? nZ\@so;J_±2O"%CZ>&]+-/tU D )TݲJù*V52gOh] 0fhvk)sv8q` 3!>ݷ ݌I>7z_4D] 5@3mF!{V@t̃a8ޜlYn!z|wyPҶb x"?%R`vń"P/ܔxAdL0Tvc/X#u'VTǗw#x|ot'j+GӛstCX߷ߌ MƔ(cˑde@,x%. &Hbc$=7}2{92f}O<*wP12I1]<_ 'A lf&P!cz 7mDLkj&ϠGE8m)`b%W;D 9۾[cidlpv UXf :i>Go$Yg6py0s #IL% ^2W{WփP&Tw9>GyDu?e;7kXQl\[\gߦ߃+۫bX>x̅t-1pL1iɎXK+tRTޝd/7|{BL0&Sz ntV/Fps0Z ,@< w|>vw=@G^{ 6Z*K2&'ɨ ם9*fYpR3(-dRIt3Du3~#9&k"8H݃Aj>a)Brk'<ϾnԂR~W=0B3҉cy]58VUa[pN$+oIf&+,t&Jsؠ&DL:i(H[l5j:ՃmLp.@1 z X"u.6ҀmrtCpL,boY0hzbMQ\%C1#W|JybPASpt)J1\U'O/~@vAR,f7BU_jMcJ՜KN@)EjDzc+@킹 >Tz'W@lb$V8bs>,2$3+Ń|ѪH"=,būvݖHrKQf3$v~Ԋ]sC~iF6 C r̚ԫ@7AF۫s! ZYC7$I$J얫4l}\vK e;Qv=QtbD^pw;2XKmKȃy^6s8ljI3'6) (C}c8GcB80}& gO5rF y$B}ԁ%xMZj\fb !G4U_Ӹ#;^b{ +gs5!Q<:BA,FaYZR"АFUʜLP PlYs x@!،RY 0ec#]FpO;5cxmUqk+yj z%Iq̎5s& yW i_n3wTFԲvuLKxc}00* D7 WZ~f2-]Mz+Fho 20vK偿(nNJ9{+;$ʮ副Wh_`.0pv0cfuv~X֬'k lxu,ӑ~8`eJۆs]TC=}=MyU,.à[zw#f..рs`sE·cj =RJ.h=ktn4܀FK1;s{9=;WI-B94\z╭`VzIQUǸBD;`%*C;jfū?;E|<0-a`OE8Ee# bwkC LY E1xk %` ]22&BF`yy$($. )\XiHەsMWv٢T4&33_֠Vk<k{FȐ&^a$4^CwK-@#3鎢tVf7X ;r\#U0,9IҰx@&9i 5}7j&>0@GqKǢ .֓FO.;4ԼR֎D+!B51U~dt_LTBE.4E92*[5 U7ByoS0GиvbwiN"eFLQnͼ]2ڴ#)^R/%7=ʗb]_)"AdZ)AUyVLW=r*ࣱ_XbLge{@W[_Ͽ)z1?a) F y߸8@<7Sq鹨rYBuyW橌Q-[`i\vL<*^o~2N%ȚßZ0KhXo;EbAJ99r"C/Fa?G/ P!+9j}#Ҟm^ -Xw ƬDΝ=) b5pV5']~>lcK ϧIN;]YL`$BG0Ϫ.@1sFATe_'9 V\wp_ur mqaꐍ+Ŏ&6wLݳyuJ'ڛ-xi%< ;W5S$5~ n~V-BZMsA/ Xx(sՒl''h"*(/eqѵÜR\Uaj#VvFtJ;RG_jt#OcYTT &($(߿ޝ- [:2F=1~+pzg:oaL)uV9Cdft)|'Je6h0?ԌCppa}h[<2.v4h뒊Y}|87~>UdQx|~>g' wf;kqӿg.nk%fhZ(k A#Bpp._CuI-=5z}IE]lna+EY+#K۱z-R5$|9 bT DoT=&w ,x;IP"`6 swwV}M>5r<'y㶙$ܪׄWC|/}trٗSj/ۓ6tZ=mR3 6 $r뢿?"j#Kl N]M6ȩ›1}![M4&L$ QvQ1͗h#gڷgbĿ%{<r yrHpR^g}^hw)VBF'&)tnJC5+ d lMwx_%Fg!0ho"ip*_7)f*fh"iiv9G.ټ(fh @u{`PqO]GՓ8~DI^yA n[n+`uT ry:hUd6bjvd82' GuAb.ZKH 畀׿+9C4ޭ"[C3#X_݃N_:?*IǸH. #3hv9 C@DhHth#R:)QϤt+m|=Аe.%UÈӺU (}9cdU\uNK@}8%N%?#0AZ\E2`PR%ZuP}3ҝHOr(: \uxlYs@,SiY%2sB0Ç5i{6Jw韵W!mjb#e<)Ă_.rѡ<7E9͢0Ubk)#h`f_$ځg{ rtPYbhtb.UO5Io` IXRh_>Ǿ{v)"F{MC/*g- GO. THhgꂸQMf *X)#y;[q{02H&nKTLӔFJyX{)'=_$.Ut{Saw85b;1f|Nn @_8/(z:煪ԯto%3Sz08݆P׫& OS_cڝF 5cC帘piE9f _iMWI"0U[QX0FE&6vܤ~7g35 sǗ.6NB5W~Sr2>dVgyy{Tsɇufp)?-I:!tSq`yP}%И) Vb G:֥И՗ōpڝvgzu%` VC:ƎJǯHd NP0Ы=Ob*25(<@qc[ҒbOWfѤDڮLȹ)]z w8*"Vޑi!:4&!L4( EN.Ӟxr#]