[Users] problems starting ovirt-engine after upgrade 3.2.0 to 3.2.1

This is a multi-part message in MIME format. --------------020709090707040003020006 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, After upgrading ovirt-engine several weeks ago, I tried to login the admin portal but the page was not loading. So I tried restart the service but it doesn't come up again. I didn't restart the engine after upgrade but I did update and reboot the underlying OS. systemctl status ovirt-engine-dwhd.service ovirt-engine-dwhd.service - LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting Loaded: loaded (/etc/rc.d/init.d/ovirt-engine-dwhd) Active: failed (Result: exit-code) since Mon 2013-04-15 16:34:39 CEST; 11min ago Process: 1030 ExecStop=/etc/rc.d/init.d/ovirt-engine-dwhd stop (code=exited, status=0/SUCCESS) Process: 30063 ExecStart=/etc/rc.d/init.d/ovirt-engine-dwhd start (code=exited, status=1/FAILURE) Main PID: 954 (code=exited, status=232) CGroup: name=systemd:/system/ovirt-engine-dwhd.service Apr 15 16:34:29 ovirt01.netbulae.mgmt systemd[1]: Starting LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting... Apr 15 16:34:29 ovirt01.netbulae.mgmt runuser[30068]: pam_unix(runuser:session): session opened for user root by (uid=0) Apr 15 16:34:29 ovirt01.netbulae.mgmt runuser[30068]: pam_unix(runuser:session): session closed for user root Apr 15 16:34:39 ovirt01.netbulae.mgmt ovirt-engine-dwhd[30063]: Starting ovirt-engine-dwhd: at Mon Apr 15 16:34:29 CEST 2013[FAILED] Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: ovirt-engine-dwhd.service: control process exited, code=exited status=1 Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: Failed to start LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting. Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: Unit ovirt-engine-dwhd.service entered failed state rpm -qa|grep ovirt ovirt-engine-backend-3.2.1-1.fc18.noarch ovirt-host-deploy-java-1.0.1-1.fc18.noarch ovirt-engine-setup-3.2.1-1.fc18.noarch ovirt-engine-userportal-3.2.1-1.fc18.noarch ovirt-engine-restapi-3.2.1-1.fc18.noarch ovirt-iso-uploader-3.2.1-1.fc18.noarch ovirt-engine-cli-3.2.0.11-1.fc18.noarch ovirt-engine-tools-3.2.1-1.fc18.noarch ovirt-engine-genericapi-3.2.1-1.fc18.noarch ovirt-engine-sdk-3.2.0.10-1.fc18.noarch ovirt-engine-webadmin-portal-3.2.1-1.fc18.noarch ovirt-engine-3.2.1-1.fc18.noarch ovirt-engine-dwh-3.2.0-1.fc18.noarch ovirt-image-uploader-3.2.1-1.fc18.noarch ovirt-log-collector-3.2.1-1.fc18.noarch ovirt-release-fedora-5-3.noarch ovirt-host-deploy-1.0.1-1.fc18.noarch ovirt-engine-dbscripts-3.2.1-1.fc18.noarch tail ovirt-engine-dwhd.log 2013-04-15 16:34:29|ETL Service Started 2013-04-15 16:34:30|ETL Service Stopped 2013-04-15 16:34:30|OHuFYx|OHuFYx|OHuFYx|OVIRT_ENGINE_DWH|HistoryETL|Default|5|tDie|tDie_1|oVirt Engine Portal is not available. Please check your ETL configuration.|9704 oVirt Engine Portal is not available. Please check your ETL configuration. cat ovirt-engine-dwh-setup-2013_03_19_13_41_15.log 2013-03-19 13:41:15::DEBUG::ovirt-engine-dwh-setup::225::root:: starting main() 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB host value 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB port value 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB admin value 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB admin value 2013-03-19 13:41:15::DEBUG::common_utils::448::root:: getting DB password for postgres 2013-03-19 13:41:15::DEBUG::common_utils::457::root:: found password for username postgres 2013-03-19 13:41:15::DEBUG::common_utils::58::root:: getting vdc option MinimalETLVersion 2013-03-19 13:41:15::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'MinimalETLVersion', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = 3.2.0 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::common_utils::61::root:: Value of MinimalETLVersion is 3.2.0 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['rpm', '-q', '--queryformat', '%{VERSION}-%{RELEASE}', 'ovirt-engine-dwh']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = 3.2.0-1.fc18 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-1.fc18 2013-03-19 13:41:17::DEBUG::common_utils::352::root:: found version, 3.2 2013-03-19 13:41:17::DEBUG::common_utils::354::root:: found minorVersion 0 2013-03-19 13:41:17::DEBUG::common_utils::356::root:: found release 1 2013-03-19 13:41:17::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-0 2013-03-19 13:41:17::DEBUG::common_utils::352::root:: found version, 3.2 2013-03-19 13:41:17::DEBUG::common_utils::354::root:: found minorVersion 0 2013-03-19 13:41:17::DEBUG::common_utils::356::root:: found release 0 2013-03-19 13:41:17::DEBUG::common_utils::234::root:: checking ovirt-engine service 2013-03-19 13:41:17::DEBUG::common_utils::222::root:: checking the status of ovirt-engine 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'status']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = ovirt-engine.service - oVirt Engine Loaded: loaded (/usr/lib/systemd/system/ovirt-engine.service; enabled) Active: active (running) since Mon 2013-03-18 14:34:20 CET; 23h ago Main PID: 18713 (java) CGroup: name=systemd:/system/ovirt-engine.service ??18713 engine-service -server -XX:+TieredCompilation -Xms1g -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.awt.headless=true -Djava.util.logging.manager=org.jboss.logmanager -Dlogging.configuration=file:///var/tmp/ovirt-engine/engine-service-logging.properties -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=engine-service -Djboss.home.dir=/usr/share/jboss-as -Djboss.server.base.dir=/usr/share/ovirt-engine -Djboss.server.config.dir=/var/tmp/ovirt-engine -Djboss.server.data.dir=/var/lib/ovirt-engine -Djboss.server.log.dir=/var/log/ovirt-engine -Djboss.server.temp.dir=/var/tmp/ovirt-engine -Djboss.controller.temp.dir=/var/tmp/ovirt-engine -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/ovirt-engine/modules:/var/tmp/ovirt-engine/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -c engine-service.xml Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Started engine process 18713. Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Starting engine-service: [ OK ] Mar 18 14:34:20 ovirt01.netbulae.mgmt systemd[1]: Started oVirt Engine. 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl status ovirt-engine.service 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::common_utils::296::root:: Stopping ovirt-engine-dwhd 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'stop']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = Stopping ovirt-engine-dwhd (via systemctl): [ OK ] 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::decorators::18::root:: running setDbPass 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::117::root:: Setting DB pass 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::118::root:: editing etl db connectivity file 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::159::root:: reading /etc/sysconfig/ovirt-engine 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::176::root:: Secure web port is: 443 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::180::root:: Host's FQDN: xxx.yyy.zzz 2013-03-19 13:41:17::DEBUG::common_utils::58::root:: getting vdc option TruststoreUrl 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'TruststoreUrl', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']' 2013-03-19 13:41:18::DEBUG::common_utils::551::root:: output = /etc/pki/ovirt-engine/.truststore 2013-03-19 13:41:18::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:18::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:18::DEBUG::common_utils::61::root:: Value of TruststoreUrl is /etc/pki/ovirt-engine/.truststore 2013-03-19 13:41:18::DEBUG::common_utils::58::root:: getting vdc option TruststorePass 2013-03-19 13:41:18::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'TruststorePass', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = mypass 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:20::DEBUG::common_utils::61::root:: Value of TruststorePass is mypass 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['rpm', '-q', '--queryformat', '%{VERSION}-%{RELEASE}', 'ovirt-engine-dwh']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 3.2.0-1.fc18 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:20::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-1.fc18 2013-03-19 13:41:20::DEBUG::common_utils::352::root:: found version, 3.2 2013-03-19 13:41:20::DEBUG::common_utils::354::root:: found minorVersion 0 2013-03-19 13:41:20::DEBUG::common_utils::356::root:: found release 1 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::212::root:: Setting etlVersion 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::213::root:: editing etl connectivity file 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::43::root:: checking if ovirt_engine_history db already exists 2013-03-19 13:41:20::DEBUG::common_utils::204::root:: running sql query on host: localhost, port: 5432, db: ovirt_engine_history, user: postgres, query: 'select 1'. 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/psql', '--pset=tuples_only=on', '--set', 'ON_ERROR_STOP=1', '--dbname', 'ovirt_engine_history', '--host', 'localhost', '--port', '5432', '--username', 'postgres', '-c', 'select 1']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = psql: FATAL: database "ovirt_engine_history" does not exist 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 2 2013-03-19 13:41:20::DEBUG::decorators::18::root:: running createDB 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::55::root:: installing ovirt_engine_history db 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::58::root:: ovirt engine history db creation is logged at /var/log/ovirt-engine/ovirt-history-db-install-2013_03_19_13_41_20.log 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/sbin/ip', 'addr']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 52:54:00:6b:3d:f1 brd ff:ff:ff:ff:ff:ff inet 10.50.50.201/24 brd 10.50.50.255 scope global eth0 inet6 fe80::5054:ff:fe6b:3df1/64 scope link valid_lft forever preferred_lft forever 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:20::DEBUG::common_utils::487::root:: Found IP Address: xxx.yyy.zzz 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/usr/share/ovirt-engine-dwh/db-scripts/ovirt-engine-history-db-install.sh', '-l', 'ovirt-history-db-install-2013_03_19_13_41_20.log', '-u', 'postgres', '-s', 'localhost', '-p', '5432', '-r', 'local']' 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:09::DEBUG::ovirt-engine-dwh-setup::75::root:: Successfully installed ovirt_engine_history DB 2013-03-19 13:42:09::DEBUG::common_utils::222::root:: checking the status of ovirt-engine 2013-03-19 13:42:09::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'status']' 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = ovirt-engine.service - oVirt Engine Loaded: loaded (/usr/lib/systemd/system/ovirt-engine.service; enabled) Active: active (running) since Mon 2013-03-18 14:34:20 CET; 23h ago Main PID: 18713 (java) CGroup: name=systemd:/system/ovirt-engine.service ??18713 engine-service -server -XX:+TieredCompilation -Xms1g -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.awt.headless=true -Djava.util.logging.manager=org.jboss.logmanager -Dlogging.configuration=file:///var/tmp/ovirt-engine/engine-service-logging.properties -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=engine-service -Djboss.home.dir=/usr/share/jboss-as -Djboss.server.base.dir=/usr/share/ovirt-engine -Djboss.server.config.dir=/var/tmp/ovirt-engine -Djboss.server.data.dir=/var/lib/ovirt-engine -Djboss.server.log.dir=/var/log/ovirt-engine -Djboss.server.temp.dir=/var/tmp/ovirt-engine -Djboss.controller.temp.dir=/var/tmp/ovirt-engine -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/ovirt-engine/modules:/var/tmp/ovirt-engine/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -c engine-service.xml Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Started engine process 18713. Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Starting engine-service: [ OK ] Mar 18 14:34:20 ovirt01.netbulae.mgmt systemd[1]: Started oVirt Engine. 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl status ovirt-engine.service 2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:09::DEBUG::decorators::18::root:: running startEngineService 2013-03-19 13:42:09::DEBUG::common_utils::263::root:: Starting ovirt-engine 2013-03-19 13:42:09::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'start']' 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl start ovirt-engine.service 2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['/sbin/chkconfig', 'ovirt-engine-dwhd', 'on']' 2013-03-19 13:42:29::DEBUG::common_utils::551::root:: output = 2013-03-19 13:42:29::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:29::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:29::DEBUG::common_utils::327::root:: checking the status of ovirt-engine-dwhd 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'status']' 2013-03-19 13:42:29::DEBUG::common_utils::551::root:: output = /etc/init.d/ovirt-engine-dwhd is stopped 2013-03-19 13:42:29::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:29::DEBUG::common_utils::553::root:: retcode = 1 2013-03-19 13:42:29::DEBUG::decorators::18::root:: running startEtlService 2013-03-19 13:42:29::DEBUG::common_utils::319::root:: Starting ovirt-engine-dwhd 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'start']' 2013-03-19 13:42:39::DEBUG::common_utils::551::root:: output = Starting ovirt-engine-dwhd (via systemctl): [ OK ] 2013-03-19 13:42:39::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:39::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:39::DEBUG::ovirt-engine-dwh-setup::265::root:: main() ended -- Kind regards, Jorick Astrego Netbulae B.V. n Site: http://www.netbulae.eu --------------020709090707040003020006 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> Hi,<br> <br> After upgrading ovirt-engine several weeks ago, I tried to login the admin portal but the page was not loading.<br> <br> So I tried restart the service but it doesn't come up again. I didn't restart the engine after upgrade but I did update and reboot the underlying OS.<br> <br> systemctl status ovirt-engine-dwhd.service<br> <blockquote>ovirt-engine-dwhd.service - LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting<br> Loaded: loaded (/etc/rc.d/init.d/ovirt-engine-dwhd)<br> Active: failed (Result: exit-code) since Mon 2013-04-15 16:34:39 CEST; 11min ago<br> Process: 1030 ExecStop=/etc/rc.d/init.d/ovirt-engine-dwhd stop (code=exited, status=0/SUCCESS)<br> Process: 30063 ExecStart=/etc/rc.d/init.d/ovirt-engine-dwhd start (code=exited, status=1/FAILURE)<br> Main PID: 954 (code=exited, status=232)<br> CGroup: name=systemd:/system/ovirt-engine-dwhd.service<br> Apr 15 16:34:29 ovirt01.netbulae.mgmt systemd[1]: Starting LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting...<br> Apr 15 16:34:29 ovirt01.netbulae.mgmt runuser[30068]: pam_unix(runuser:session): session opened for user root by (uid=0)<br> Apr 15 16:34:29 ovirt01.netbulae.mgmt runuser[30068]: pam_unix(runuser:session): session closed for user root<br> Apr 15 16:34:39 ovirt01.netbulae.mgmt ovirt-engine-dwhd[30063]: Starting ovirt-engine-dwhd: at Mon Apr 15 16:34:29 CEST 2013[FAILED]<br> Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: ovirt-engine-dwhd.service: control process exited, code=exited status=1<br> Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: Failed to start LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting.<br> Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: Unit ovirt-engine-dwhd.service entered failed state<br> </blockquote> rpm -qa|grep ovirt<br> <blockquote>ovirt-engine-backend-3.2.1-1.fc18.noarch<br> ovirt-host-deploy-java-1.0.1-1.fc18.noarch<br> ovirt-engine-setup-3.2.1-1.fc18.noarch<br> ovirt-engine-userportal-3.2.1-1.fc18.noarch<br> ovirt-engine-restapi-3.2.1-1.fc18.noarch<br> ovirt-iso-uploader-3.2.1-1.fc18.noarch<br> ovirt-engine-cli-3.2.0.11-1.fc18.noarch<br> ovirt-engine-tools-3.2.1-1.fc18.noarch<br> ovirt-engine-genericapi-3.2.1-1.fc18.noarch<br> ovirt-engine-sdk-3.2.0.10-1.fc18.noarch<br> ovirt-engine-webadmin-portal-3.2.1-1.fc18.noarch<br> ovirt-engine-3.2.1-1.fc18.noarch<br> ovirt-engine-dwh-3.2.0-1.fc18.noarch<br> ovirt-image-uploader-3.2.1-1.fc18.noarch<br> ovirt-log-collector-3.2.1-1.fc18.noarch<br> ovirt-release-fedora-5-3.noarch<br> ovirt-host-deploy-1.0.1-1.fc18.noarch<br> ovirt-engine-dbscripts-3.2.1-1.fc18.noarch<br> </blockquote> <br> tail ovirt-engine-dwhd.log<br> <br> <blockquote>2013-04-15 16:34:29|ETL Service Started<br> 2013-04-15 16:34:30|ETL Service Stopped<br> 2013-04-15 16:34:30|OHuFYx|OHuFYx|OHuFYx|OVIRT_ENGINE_DWH|HistoryETL|Default|5|tDie|tDie_1|oVirt Engine Portal is not available. Please check your ETL configuration.|9704<br> oVirt Engine Portal is not available. Please check your ETL configuration.<br> </blockquote> <br> cat ovirt-engine-dwh-setup-2013_03_19_13_41_15.log <br> <blockquote>2013-03-19 13:41:15::DEBUG::ovirt-engine-dwh-setup::225::root:: starting main()<br> 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB host value<br> 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB port value<br> 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB admin value<br> 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB admin value<br> 2013-03-19 13:41:15::DEBUG::common_utils::448::root:: getting DB password for postgres<br> 2013-03-19 13:41:15::DEBUG::common_utils::457::root:: found password for username postgres<br> 2013-03-19 13:41:15::DEBUG::common_utils::58::root:: getting vdc option MinimalETLVersion<br> 2013-03-19 13:41:15::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'MinimalETLVersion', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']'<br> 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = 3.2.0<br> <br> 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:17::DEBUG::common_utils::61::root:: Value of MinimalETLVersion is 3.2.0<br> <br> 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['rpm', '-q', '--queryformat', '%{VERSION}-%{RELEASE}', 'ovirt-engine-dwh']'<br> 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = 3.2.0-1.fc18<br> 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:17::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-1.fc18<br> 2013-03-19 13:41:17::DEBUG::common_utils::352::root:: found version, 3.2<br> 2013-03-19 13:41:17::DEBUG::common_utils::354::root:: found minorVersion 0<br> 2013-03-19 13:41:17::DEBUG::common_utils::356::root:: found release 1<br> 2013-03-19 13:41:17::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-0<br> 2013-03-19 13:41:17::DEBUG::common_utils::352::root:: found version, 3.2<br> 2013-03-19 13:41:17::DEBUG::common_utils::354::root:: found minorVersion 0<br> 2013-03-19 13:41:17::DEBUG::common_utils::356::root:: found release 0<br> 2013-03-19 13:41:17::DEBUG::common_utils::234::root:: checking ovirt-engine service<br> 2013-03-19 13:41:17::DEBUG::common_utils::222::root:: checking the status of ovirt-engine<br> 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'status']'<br> 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = ovirt-engine.service - oVirt Engine<br> Loaded: loaded (/usr/lib/systemd/system/ovirt-engine.service; enabled)<br> Active: active (running) since Mon 2013-03-18 14:34:20 CET; 23h ago<br> Main PID: 18713 (java)<br> CGroup: name=systemd:/system/ovirt-engine.service<br> └─18713 engine-service -server -XX:+TieredCompilation -Xms1g -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.awt.headless=true -Djava.util.logging.manager=org.jboss.logmanager -Dlogging.configuration=<a class="moz-txt-link-freetext" href="file:///var/tmp/ovirt-engine/engine-service-logging.properties">file:///var/tmp/ovirt-engine/engine-service-logging.properties</a> -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=engine-service -Djboss.home.dir=/usr/share/jboss-as -Djboss.server.base.dir=/usr/share/ovirt-engine -Djboss.server.config.dir=/var/tmp/ovirt-engine -Djboss.server.data.dir=/var/lib/ovirt-engine -Djboss.server.log.dir=/var/log/ovirt-engine -Djboss.server.temp.dir=/var/tmp/ovirt-engine -Djboss.controller.temp.dir=/var/tmp/ovirt-engine -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/ovirt-engine/modules:/var/tmp/ovirt-engine/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -c engine-service.xml <br> <br> Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Started engine process 18713.<br> Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Starting engine-service: [ OK ]<br> Mar 18 14:34:20 ovirt01.netbulae.mgmt systemd[1]: Started oVirt Engine.<br> <br> 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl status ovirt-engine.service<br> <br> 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:17::DEBUG::common_utils::296::root:: Stopping ovirt-engine-dwhd<br> 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'stop']'<br> 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = Stopping ovirt-engine-dwhd (via systemctl): [ OK ]<br> <br> 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:17::DEBUG::decorators::18::root:: running setDbPass<br> 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::117::root:: Setting DB pass<br> 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::118::root:: editing etl db connectivity file<br> 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::159::root:: reading /etc/sysconfig/ovirt-engine<br> 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::176::root:: Secure web port is: 443<br> 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::180::root:: Host's FQDN: xxx.yyy.zzz<br> 2013-03-19 13:41:17::DEBUG::common_utils::58::root:: getting vdc option TruststoreUrl<br> 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'TruststoreUrl', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']'<br> 2013-03-19 13:41:18::DEBUG::common_utils::551::root:: output = /etc/pki/ovirt-engine/.truststore<br> <br> 2013-03-19 13:41:18::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:41:18::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:18::DEBUG::common_utils::61::root:: Value of TruststoreUrl is /etc/pki/ovirt-engine/.truststore<br> <br> 2013-03-19 13:41:18::DEBUG::common_utils::58::root:: getting vdc option TruststorePass<br> 2013-03-19 13:41:18::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'TruststorePass', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']'<br> 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = mypass<br> <br> 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:20::DEBUG::common_utils::61::root:: Value of TruststorePass is mypass<br> <br> 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['rpm', '-q', '--queryformat', '%{VERSION}-%{RELEASE}', 'ovirt-engine-dwh']'<br> 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 3.2.0-1.fc18<br> 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:20::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-1.fc18<br> 2013-03-19 13:41:20::DEBUG::common_utils::352::root:: found version, 3.2<br> 2013-03-19 13:41:20::DEBUG::common_utils::354::root:: found minorVersion 0<br> 2013-03-19 13:41:20::DEBUG::common_utils::356::root:: found release 1<br> 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::212::root:: Setting etlVersion<br> 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::213::root:: editing etl connectivity file<br> 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::43::root:: checking if ovirt_engine_history db already exists<br> 2013-03-19 13:41:20::DEBUG::common_utils::204::root:: running sql query on host: localhost, port: 5432, db: ovirt_engine_history, user: postgres, query: 'select 1'.<br> 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/psql', '--pset=tuples_only=on', '--set', 'ON_ERROR_STOP=1', '--dbname', 'ovirt_engine_history', '--host', 'localhost', '--port', '5432', '--username', 'postgres', '-c', 'select 1']'<br> 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = <br> 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = psql: FATAL: database "ovirt_engine_history" does not exist<br> <br> 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 2<br> 2013-03-19 13:41:20::DEBUG::decorators::18::root:: running createDB<br> 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::55::root:: installing ovirt_engine_history db<br> 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::58::root:: ovirt engine history db creation is logged at /var/log/ovirt-engine/ovirt-history-db-install-2013_03_19_13_41_20.log<br> 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/sbin/ip', 'addr']'<br> 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN <br> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00<br> inet 127.0.0.1/8 scope host lo<br> inet6 ::1/128 scope host <br> valid_lft forever preferred_lft forever<br> 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000<br> link/ether 52:54:00:6b:3d:f1 brd ff:ff:ff:ff:ff:ff<br> inet 10.50.50.201/24 brd 10.50.50.255 scope global eth0<br> inet6 fe80::5054:ff:fe6b:3df1/64 scope link <br> valid_lft forever preferred_lft forever<br> <br> 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:41:20::DEBUG::common_utils::487::root:: Found IP Address: xxx.yyy.zzz<br> 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/usr/share/ovirt-engine-dwh/db-scripts/ovirt-engine-history-db-install.sh', '-l', 'ovirt-history-db-install-2013_03_19_13_41_20.log', '-u', 'postgres', '-s', 'localhost', '-p', '5432', '-r', 'local']'<br> 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = <br> 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:42:09::DEBUG::ovirt-engine-dwh-setup::75::root:: Successfully installed ovirt_engine_history DB<br> 2013-03-19 13:42:09::DEBUG::common_utils::222::root:: checking the status of ovirt-engine<br> 2013-03-19 13:42:09::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'status']'<br> 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = ovirt-engine.service - oVirt Engine<br> Loaded: loaded (/usr/lib/systemd/system/ovirt-engine.service; enabled)<br> Active: active (running) since Mon 2013-03-18 14:34:20 CET; 23h ago<br> Main PID: 18713 (java)<br> CGroup: name=systemd:/system/ovirt-engine.service<br> └─18713 engine-service -server -XX:+TieredCompilation -Xms1g -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.awt.headless=true -Djava.util.logging.manager=org.jboss.logmanager -Dlogging.configuration=<a class="moz-txt-link-freetext" href="file:///var/tmp/ovirt-engine/engine-service-logging.properties">file:///var/tmp/ovirt-engine/engine-service-logging.properties</a> -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=engine-service -Djboss.home.dir=/usr/share/jboss-as -Djboss.server.base.dir=/usr/share/ovirt-engine -Djboss.server.config.dir=/var/tmp/ovirt-engine -Djboss.server.data.dir=/var/lib/ovirt-engine -Djboss.server.log.dir=/var/log/ovirt-engine -Djboss.server.temp.dir=/var/tmp/ovirt-engine -Djboss.controller.temp.dir=/var/tmp/ovirt-engine -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/ovirt-engine/modules:/var/tmp/ovirt-engine/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -c engine-service.xml <br> <br> Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Started engine process 18713.<br> Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Starting engine-service: [ OK ]<br> Mar 18 14:34:20 ovirt01.netbulae.mgmt systemd[1]: Started oVirt Engine.<br> <br> 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl status ovirt-engine.service<br> <br> 2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:42:09::DEBUG::decorators::18::root:: running startEngineService<br> 2013-03-19 13:42:09::DEBUG::common_utils::263::root:: Starting ovirt-engine<br> 2013-03-19 13:42:09::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'start']'<br> 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = <br> 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl start ovirt-engine.service<br> <br> 2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['/sbin/chkconfig', 'ovirt-engine-dwhd', 'on']'<br> 2013-03-19 13:42:29::DEBUG::common_utils::551::root:: output = <br> 2013-03-19 13:42:29::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:42:29::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:42:29::DEBUG::common_utils::327::root:: checking the status of ovirt-engine-dwhd<br> 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'status']'<br> 2013-03-19 13:42:29::DEBUG::common_utils::551::root:: output = /etc/init.d/ovirt-engine-dwhd is stopped<br> <br> 2013-03-19 13:42:29::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:42:29::DEBUG::common_utils::553::root:: retcode = 1<br> 2013-03-19 13:42:29::DEBUG::decorators::18::root:: running startEtlService<br> 2013-03-19 13:42:29::DEBUG::common_utils::319::root:: Starting ovirt-engine-dwhd<br> 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'start']'<br> 2013-03-19 13:42:39::DEBUG::common_utils::551::root:: output = Starting ovirt-engine-dwhd (via systemctl): [ OK ]<br> <br> 2013-03-19 13:42:39::DEBUG::common_utils::552::root:: stderr = <br> 2013-03-19 13:42:39::DEBUG::common_utils::553::root:: retcode = 0<br> 2013-03-19 13:42:39::DEBUG::ovirt-engine-dwh-setup::265::root:: main() ended<br> </blockquote> <br> <pre class="moz-signature" cols="72">-- Kind regards, Jorick Astrego Netbulae B.V. n Site: <a class="moz-txt-link-freetext" href="http://www.netbulae.eu">http://www.netbulae.eu</a></pre> </body> </html> --------------020709090707040003020006--

On 04/15/2013 05:49 PM, Jorick Astrego wrote:
Hi,
After upgrading ovirt-engine several weeks ago, I tried to login the admin portal but the page was not loading.
So I tried restart the service but it doesn't come up again. I didn't restart the engine after upgrade but I did update and reboot the underlying OS.
systemctl status ovirt-engine-dwhd.service
ovirt-engine-dwhd.service - LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting Loaded: loaded (/etc/rc.d/init.d/ovirt-engine-dwhd) Active: failed (Result: exit-code) since Mon 2013-04-15 16:34:39 CEST; 11min ago Process: 1030 ExecStop=/etc/rc.d/init.d/ovirt-engine-dwhd stop (code=exited, status=0/SUCCESS) Process: 30063 ExecStart=/etc/rc.d/init.d/ovirt-engine-dwhd start (code=exited, status=1/FAILURE) Main PID: 954 (code=exited, status=232) CGroup: name=systemd:/system/ovirt-engine-dwhd.service Apr 15 16:34:29 ovirt01.netbulae.mgmt systemd[1]: Starting LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting... Apr 15 16:34:29 ovirt01.netbulae.mgmt runuser[30068]: pam_unix(runuser:session): session opened for user root by (uid=0) Apr 15 16:34:29 ovirt01.netbulae.mgmt runuser[30068]: pam_unix(runuser:session): session closed for user root Apr 15 16:34:39 ovirt01.netbulae.mgmt ovirt-engine-dwhd[30063]: Starting ovirt-engine-dwhd: at Mon Apr 15 16:34:29 CEST 2013[FAILED] Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: ovirt-engine-dwhd.service: control process exited, code=exited status=1 Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: Failed to start LSB: oVirt Engine History ETL Service for Data Warehouse and Reporting. Apr 15 16:34:39 ovirt01.netbulae.mgmt systemd[1]: Unit ovirt-engine-dwhd.service entered failed state
rpm -qa|grep ovirt
ovirt-engine-backend-3.2.1-1.fc18.noarch ovirt-host-deploy-java-1.0.1-1.fc18.noarch ovirt-engine-setup-3.2.1-1.fc18.noarch ovirt-engine-userportal-3.2.1-1.fc18.noarch ovirt-engine-restapi-3.2.1-1.fc18.noarch ovirt-iso-uploader-3.2.1-1.fc18.noarch ovirt-engine-cli-3.2.0.11-1.fc18.noarch ovirt-engine-tools-3.2.1-1.fc18.noarch ovirt-engine-genericapi-3.2.1-1.fc18.noarch ovirt-engine-sdk-3.2.0.10-1.fc18.noarch ovirt-engine-webadmin-portal-3.2.1-1.fc18.noarch ovirt-engine-3.2.1-1.fc18.noarch ovirt-engine-dwh-3.2.0-1.fc18.noarch ovirt-image-uploader-3.2.1-1.fc18.noarch ovirt-log-collector-3.2.1-1.fc18.noarch ovirt-release-fedora-5-3.noarch ovirt-host-deploy-1.0.1-1.fc18.noarch ovirt-engine-dbscripts-3.2.1-1.fc18.noarch
tail ovirt-engine-dwhd.log
2013-04-15 16:34:29|ETL Service Started 2013-04-15 16:34:30|ETL Service Stopped 2013-04-15 16:34:30|OHuFYx|OHuFYx|OHuFYx|OVIRT_ENGINE_DWH|HistoryETL|Default|5|tDie|tDie_1|oVirt Engine Portal is not available. Please check your ETL configuration.|9704 oVirt Engine Portal is not available. Please check your ETL configuration.
cat ovirt-engine-dwh-setup-2013_03_19_13_41_15.log
2013-03-19 13:41:15::DEBUG::ovirt-engine-dwh-setup::225::root:: starting main() 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB host value 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB port value 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB admin value 2013-03-19 13:41:15::DEBUG::common_utils::415::root:: found existing pgpass file, fetching DB admin value 2013-03-19 13:41:15::DEBUG::common_utils::448::root:: getting DB password for postgres 2013-03-19 13:41:15::DEBUG::common_utils::457::root:: found password for username postgres 2013-03-19 13:41:15::DEBUG::common_utils::58::root:: getting vdc option MinimalETLVersion 2013-03-19 13:41:15::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'MinimalETLVersion', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = 3.2.0
2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::common_utils::61::root:: Value of MinimalETLVersion is 3.2.0
2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['rpm', '-q', '--queryformat', '%{VERSION}-%{RELEASE}', 'ovirt-engine-dwh']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = 3.2.0-1.fc18 2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-1.fc18 2013-03-19 13:41:17::DEBUG::common_utils::352::root:: found version, 3.2 2013-03-19 13:41:17::DEBUG::common_utils::354::root:: found minorVersion 0 2013-03-19 13:41:17::DEBUG::common_utils::356::root:: found release 1 2013-03-19 13:41:17::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-0 2013-03-19 13:41:17::DEBUG::common_utils::352::root:: found version, 3.2 2013-03-19 13:41:17::DEBUG::common_utils::354::root:: found minorVersion 0 2013-03-19 13:41:17::DEBUG::common_utils::356::root:: found release 0 2013-03-19 13:41:17::DEBUG::common_utils::234::root:: checking ovirt-engine service 2013-03-19 13:41:17::DEBUG::common_utils::222::root:: checking the status of ovirt-engine 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'status']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = ovirt-engine.service - oVirt Engine Loaded: loaded (/usr/lib/systemd/system/ovirt-engine.service; enabled) Active: active (running) since Mon 2013-03-18 14:34:20 CET; 23h ago Main PID: 18713 (java) CGroup: name=systemd:/system/ovirt-engine.service └─18713 engine-service -server -XX:+TieredCompilation -Xms1g -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.awt.headless=true -Djava.util.logging.manager=org.jboss.logmanager -Dlogging.configuration=file:///var/tmp/ovirt-engine/engine-service-logging.properties -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=engine-service -Djboss.home.dir=/usr/share/jboss-as -Djboss.server.base.dir=/usr/share/ovirt-engine -Djboss.server.config.dir=/var/tmp/ovirt-engine -Djboss.server.data.dir=/var/lib/ovirt-engine -Djboss.server.log.dir=/var/log/ovirt-engine -Djboss.server.temp.dir=/var/tmp/ovirt-engine -Djboss.controller.temp.dir=/var/tmp/ovirt-engine -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/ovirt-engine/modules:/var/tmp/ovirt-engine/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -c engine-service.xml
Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Started engine process 18713. Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Starting engine-service: [ OK ] Mar 18 14:34:20 ovirt01.netbulae.mgmt systemd[1]: Started oVirt Engine.
2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl status ovirt-engine.service
2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::common_utils::296::root:: Stopping ovirt-engine-dwhd 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'stop']' 2013-03-19 13:41:17::DEBUG::common_utils::551::root:: output = Stopping ovirt-engine-dwhd (via systemctl): [ OK ]
2013-03-19 13:41:17::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:17::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:17::DEBUG::decorators::18::root:: running setDbPass 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::117::root:: Setting DB pass 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::118::root:: editing etl db connectivity file 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::159::root:: reading /etc/sysconfig/ovirt-engine 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::176::root:: Secure web port is: 443 2013-03-19 13:41:17::DEBUG::ovirt-engine-dwh-setup::180::root:: Host's FQDN: xxx.yyy.zzz 2013-03-19 13:41:17::DEBUG::common_utils::58::root:: getting vdc option TruststoreUrl 2013-03-19 13:41:17::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'TruststoreUrl', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']' 2013-03-19 13:41:18::DEBUG::common_utils::551::root:: output = /etc/pki/ovirt-engine/.truststore
2013-03-19 13:41:18::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:18::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:18::DEBUG::common_utils::61::root:: Value of TruststoreUrl is /etc/pki/ovirt-engine/.truststore
2013-03-19 13:41:18::DEBUG::common_utils::58::root:: getting vdc option TruststorePass 2013-03-19 13:41:18::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/engine-config', '-g', 'TruststorePass', '--cver=general', '-p', '/usr/share/ovirt-engine/conf/engine-config-install.properties']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = mypass
2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:20::DEBUG::common_utils::61::root:: Value of TruststorePass is mypass
2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['rpm', '-q', '--queryformat', '%{VERSION}-%{RELEASE}', 'ovirt-engine-dwh']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 3.2.0-1.fc18 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:20::DEBUG::common_utils::347::root:: setting regex (\d+\.\d+)\.(\d+)\-(\d+) againts 3.2.0-1.fc18 2013-03-19 13:41:20::DEBUG::common_utils::352::root:: found version, 3.2 2013-03-19 13:41:20::DEBUG::common_utils::354::root:: found minorVersion 0 2013-03-19 13:41:20::DEBUG::common_utils::356::root:: found release 1 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::212::root:: Setting etlVersion 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::213::root:: editing etl connectivity file 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::43::root:: checking if ovirt_engine_history db already exists 2013-03-19 13:41:20::DEBUG::common_utils::204::root:: running sql query on host: localhost, port: 5432, db: ovirt_engine_history, user: postgres, query: 'select 1'. 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/usr/bin/psql', '--pset=tuples_only=on', '--set', 'ON_ERROR_STOP=1', '--dbname', 'ovirt_engine_history', '--host', 'localhost', '--port', '5432', '--username', 'postgres', '-c', 'select 1']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = psql: FATAL: database "ovirt_engine_history" does not exist
2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 2 2013-03-19 13:41:20::DEBUG::decorators::18::root:: running createDB 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::55::root:: installing ovirt_engine_history db 2013-03-19 13:41:20::DEBUG::ovirt-engine-dwh-setup::58::root:: ovirt engine history db creation is logged at /var/log/ovirt-engine/ovirt-history-db-install-2013_03_19_13_41_20.log 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/sbin/ip', 'addr']' 2013-03-19 13:41:20::DEBUG::common_utils::551::root:: output = 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 52:54:00:6b:3d:f1 brd ff:ff:ff:ff:ff:ff inet 10.50.50.201/24 brd 10.50.50.255 scope global eth0 inet6 fe80::5054:ff:fe6b:3df1/64 scope link valid_lft forever preferred_lft forever
2013-03-19 13:41:20::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:41:20::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:41:20::DEBUG::common_utils::487::root:: Found IP Address: xxx.yyy.zzz 2013-03-19 13:41:20::DEBUG::common_utils::512::root:: Executing command --> '['/usr/share/ovirt-engine-dwh/db-scripts/ovirt-engine-history-db-install.sh', '-l', 'ovirt-history-db-install-2013_03_19_13_41_20.log', '-u', 'postgres', '-s', 'localhost', '-p', '5432', '-r', 'local']' 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:09::DEBUG::ovirt-engine-dwh-setup::75::root:: Successfully installed ovirt_engine_history DB 2013-03-19 13:42:09::DEBUG::common_utils::222::root:: checking the status of ovirt-engine 2013-03-19 13:42:09::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'status']' 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = ovirt-engine.service - oVirt Engine Loaded: loaded (/usr/lib/systemd/system/ovirt-engine.service; enabled) Active: active (running) since Mon 2013-03-18 14:34:20 CET; 23h ago Main PID: 18713 (java) CGroup: name=systemd:/system/ovirt-engine.service └─18713 engine-service -server -XX:+TieredCompilation -Xms1g -Xmx1g -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.awt.headless=true -Djava.util.logging.manager=org.jboss.logmanager -Dlogging.configuration=file:///var/tmp/ovirt-engine/engine-service-logging.properties -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=engine-service -Djboss.home.dir=/usr/share/jboss-as -Djboss.server.base.dir=/usr/share/ovirt-engine -Djboss.server.config.dir=/var/tmp/ovirt-engine -Djboss.server.data.dir=/var/lib/ovirt-engine -Djboss.server.log.dir=/var/log/ovirt-engine -Djboss.server.temp.dir=/var/tmp/ovirt-engine -Djboss.controller.temp.dir=/var/tmp/ovirt-engine -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/ovirt-engine/modules:/var/tmp/ovirt-engine/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -c engine-service.xml
Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Started engine process 18713. Mar 18 14:34:20 ovirt01.netbulae.mgmt engine-service[18711]: Starting engine-service: [ OK ] Mar 18 14:34:20 ovirt01.netbulae.mgmt systemd[1]: Started oVirt Engine.
2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl status ovirt-engine.service
2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:09::DEBUG::decorators::18::root:: running startEngineService 2013-03-19 13:42:09::DEBUG::common_utils::263::root:: Starting ovirt-engine 2013-03-19 13:42:09::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine', 'start']' 2013-03-19 13:42:09::DEBUG::common_utils::551::root:: output = 2013-03-19 13:42:09::DEBUG::common_utils::552::root:: stderr = Redirecting to /bin/systemctl start ovirt-engine.service
2013-03-19 13:42:09::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['/sbin/chkconfig', 'ovirt-engine-dwhd', 'on']' 2013-03-19 13:42:29::DEBUG::common_utils::551::root:: output = 2013-03-19 13:42:29::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:29::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:29::DEBUG::common_utils::327::root:: checking the status of ovirt-engine-dwhd 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'status']' 2013-03-19 13:42:29::DEBUG::common_utils::551::root:: output = /etc/init.d/ovirt-engine-dwhd is stopped
2013-03-19 13:42:29::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:29::DEBUG::common_utils::553::root:: retcode = 1 2013-03-19 13:42:29::DEBUG::decorators::18::root:: running startEtlService 2013-03-19 13:42:29::DEBUG::common_utils::319::root:: Starting ovirt-engine-dwhd 2013-03-19 13:42:29::DEBUG::common_utils::512::root:: Executing command --> '['service', 'ovirt-engine-dwhd', 'start']' 2013-03-19 13:42:39::DEBUG::common_utils::551::root:: output = Starting ovirt-engine-dwhd (via systemctl): [ OK ]
2013-03-19 13:42:39::DEBUG::common_utils::552::root:: stderr = 2013-03-19 13:42:39::DEBUG::common_utils::553::root:: retcode = 0 2013-03-19 13:42:39::DEBUG::ovirt-engine-dwh-setup::265::root:: main() ended
-- Kind regards,
Jorick Astrego
Netbulae B.V. n Site:http://www.netbulae.eu
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
iiuc, you can't get the engine running, yet you attached the logs of the the engine-dwh service, rather than the ovirt-engine service. please attache ovirt-engine logs. thanks, Itamar

This is a multipart message in MIME format. --=_alternative 003BB79AC1257B55_= Content-Type: text/plain; charset="US-ASCII"
iiuc, you can't get the engine running, yet you attached the logs of the
the engine-dwh service, rather than the ovirt-engine service. please attache ovirt-engine logs.
thanks, Itamar
Hmm, there is no ovirt-engine service in init.d anymore. I just thought somebody renamed it to ovirt-engine-dwhd for some reason but forgot I installed this for reports a couple of weeks ago. The rpm's are all installed: rpm -qa|grep ovirt ovirt-engine-backend-3.2.1-1.fc18.noarch ovirt-host-deploy-java-1.0.1-1.fc18.noarch ovirt-engine-setup-3.2.1-1.fc18.noarch ovirt-engine-userportal-3.2.1-1.fc18.noarch ovirt-engine-restapi-3.2.1-1.fc18.noarch ovirt-iso-uploader-3.2.1-1.fc18.noarch ovirt-engine-cli-3.2.0.11-1.fc18.noarch ovirt-engine-tools-3.2.1-1.fc18.noarch ovirt-engine-genericapi-3.2.1-1.fc18.noarch ovirt-engine-sdk-3.2.0.10-1.fc18.noarch ovirt-engine-webadmin-portal-3.2.1-1.fc18.noarch ovirt-engine-3.2.1-1.fc18.noarch ovirt-engine-dwh-3.2.0-1.fc18.noarch ovirt-image-uploader-3.2.1-1.fc18.noarch ovirt-log-collector-3.2.1-1.fc18.noarch ovirt-release-fedora-5-3.noarch ovirt-host-deploy-1.0.1-1.fc18.noarch ovirt-engine-dbscripts-3.2.1-1.fc18.noarch I can probably just grab de engine init script and fix it, but I really wonder how it disappeared. Kind regards, Jorick Astrego Netbulae B.V. --=_alternative 003BB79AC1257B55_= Content-Type: text/html; charset="US-ASCII" <tt><font size=2>><br> > iiuc, you can't get the engine running, yet you attached the logs of the <br> > the engine-dwh service, rather than the ovirt-engine service.<br> > please attache ovirt-engine logs.<br> ><br> > thanks,<br> > Itamar<br> </font></tt> <br><tt><font size=2>Hmm, there is no ovirt-engine service in init.d anymore. I just thought somebody renamed it to ovirt-engine-dwhd for some reason but forgot I installed this for reports a couple of weeks ago.</font></tt> <br> <br><font size=2 face="sans-serif">The rpm's are all installed:</font> <br> <br><tt><font size=2>rpm -qa|grep ovirt</font></tt> <br><tt><font size=2>ovirt-engine-backend-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-host-deploy-java-1.0.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-setup-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-userportal-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-restapi-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-iso-uploader-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-cli-3.2.0.11-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-tools-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-genericapi-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-sdk-3.2.0.10-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-webadmin-portal-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-dwh-3.2.0-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-image-uploader-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-log-collector-3.2.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-release-fedora-5-3.noarch</font></tt> <br><tt><font size=2>ovirt-host-deploy-1.0.1-1.fc18.noarch</font></tt> <br><tt><font size=2>ovirt-engine-dbscripts-3.2.1-1.fc18.noarch<br> </font></tt> <br><tt><font size=2>I can probably just grab de engine init script and fix it, but I really wonder how it disappeared.</font></tt> <br> <br><tt><font size=2>Kind regards,</font></tt> <br> <br><tt><font size=2>Jorick Astrego</font></tt> <br><tt><font size=2>Netbulae B.V.</font></tt><font size=2 face="sans-serif"><br> </font> --=_alternative 003BB79AC1257B55_=--

On Mon, Apr 22, 2013 at 12:52 PM, <j wrote:
iiuc, you can't get the engine running, yet you attached the logs of the the engine-dwh service, rather than the ovirt-engine service. please attache ovirt-engine logs.
thanks, Itamar
Hmm, there is no ovirt-engine service in init.d anymore. I just thought somebody renamed it to ovirt-engine-dwhd for some reason but forgot I installed this for reports a couple of weeks ago.
I can probably just grab de engine init script and fix it, but I really wonder how it disappeared.
MOst of services are managed by systemd in fedora 18. init file is /usr/lib/systemd/system/ovirt-engine.service inside it there is the call to actual file and actions, eg: ExecStart=/usr/bin/engine-service start /usr/bin/engine-service is what you would like to modify but probably you had better send engine log files, under /var/log/ovirt-engine/ (engine.log in particular) Gianluca

This is a multipart message in MIME format. --=_alternative 0033664EC1257B5C_= Content-Type: text/plain; charset="KOI8-R" Content-Transfer-Encoding: base64 SGksDQoNClNvcnJ5IGZvciB0aGUgbGF0ZSByZXNwb25zZS4gSSBoYXZlIHRvIGZpdCBpbiBvdmly dCB0ZXN0aW5nIGluIGJldHdlZW4gDQpwcm9qZWN0cy4gDQoNCkkgZmVlbCByZWFsbHkgc3R1cGlk IG5vdyBhcyBJIGZvcmdvdCBldmVyeXRoaW5nIG1vdmVkIHRvIHN5c3RlbWQgaW4gDQpmZWRvcmEs IHN0aWxsIGEgbG90IG9mIGxlZ2FjeSBpbiBteSBoZWFkIDotJQ0KDQpUaGUgc2VydmljZSB3YXNu J3Qgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGFueW1vcmUsIGEgc2ltcGxlIGNoa2NvbmZpZyBmaXhl ZCANCml0LiANCg0KVGhhbmtzIGZvciB0aGUgaGVscCENCg0KLS0gDQpSZWdhcmRzLA0KDQpKb3Jp Y2sgQXN0cmVnbw0KDQpOZXRidWxhZSBCLlYuDQpTaXRlOiAgaHR0cDovL3d3dy5uZXRidWxhZS5l dQ0KDQoNCg0KRnJvbTogICBJdGFtYXIgSGVpbSA8aWhlaW1AcmVkaGF0LmNvbT4NClRvOiAgICAg Sm9yaWNrIEFzdHJlZ28gPGpvcmlja0BuZXRidWxhZS5ldT4NCkNjOiAgICAgInVzZXJzQG92aXJ0 Lm9yZyIgPHVzZXJzQG92aXJ0Lm9yZz4NCkRhdGU6ICAgMDQvMjAvMjAxMyAwNzo0OSBQTQ0KU3Vi amVjdDogICAgICAgIFJlOiBbVXNlcnNdIHByb2JsZW1zIHN0YXJ0aW5nIG92aXJ0LWVuZ2luZSBh ZnRlciB1cGdyYWRlIA0KMy4yLjAgdG8gMy4yLjENCg0KDQoNCk9uIDA0LzE1LzIwMTMgMDU6NDkg UE0sIEpvcmljayBBc3RyZWdvIHdyb3RlOg0KPiBIaSwNCj4NCj4gQWZ0ZXIgdXBncmFkaW5nIG92 aXJ0LWVuZ2luZSBzZXZlcmFsIHdlZWtzIGFnbywgSSB0cmllZCB0byBsb2dpbiB0aGUNCj4gYWRt aW4gcG9ydGFsIGJ1dCB0aGUgcGFnZSB3YXMgbm90IGxvYWRpbmcuDQo+DQo+IFNvIEkgdHJpZWQg cmVzdGFydCB0aGUgc2VydmljZSBidXQgaXQgZG9lc24ndCBjb21lIHVwIGFnYWluLiBJIGRpZG4n dA0KPiByZXN0YXJ0IHRoZSBlbmdpbmUgYWZ0ZXIgdXBncmFkZSBidXQgSSBkaWQgdXBkYXRlIGFu ZCByZWJvb3QgdGhlDQo+IHVuZGVybHlpbmcgT1MuDQo+DQo+IHN5c3RlbWN0bCBzdGF0dXMgb3Zp cnQtZW5naW5lLWR3aGQuc2VydmljZQ0KPg0KPiAgICAgb3ZpcnQtZW5naW5lLWR3aGQuc2Vydmlj ZSAtIExTQjogb1ZpcnQgRW5naW5lIEhpc3RvcnkgRVRMIFNlcnZpY2UNCj4gICAgIGZvciBEYXRh IFdhcmVob3VzZSBhbmQgUmVwb3J0aW5nDQo+ICAgICAgICAgICAgTG9hZGVkOiBsb2FkZWQgKC9l dGMvcmMuZC9pbml0LmQvb3ZpcnQtZW5naW5lLWR3aGQpDQo+ICAgICAgICAgICAgQWN0aXZlOiBm YWlsZWQgKFJlc3VsdDogZXhpdC1jb2RlKSBzaW5jZSBNb24gMjAxMy0wNC0xNQ0KPiAgICAgMTY6 MzQ6MzkgQ0VTVDsgMTFtaW4gYWdvDQo+ICAgICAgICAgICBQcm9jZXNzOiAxMDMwIEV4ZWNTdG9w PS9ldGMvcmMuZC9pbml0LmQvb3ZpcnQtZW5naW5lLWR3aGQgc3RvcA0KPiAgICAgKGNvZGU9ZXhp dGVkLCBzdGF0dXM9MC9TVUNDRVNTKQ0KPiAgICAgICAgICAgUHJvY2VzczogMzAwNjMgRXhlY1N0 YXJ0PS9ldGMvcmMuZC9pbml0LmQvb3ZpcnQtZW5naW5lLWR3aGQNCj4gICAgIHN0YXJ0IChjb2Rl PWV4aXRlZCwgc3RhdHVzPTEvRkFJTFVSRSkNCj4gICAgICAgICAgTWFpbiBQSUQ6IDk1NCAoY29k ZT1leGl0ZWQsIHN0YXR1cz0yMzIpDQo+ICAgICAgICAgICAgQ0dyb3VwOiBuYW1lPXN5c3RlbWQ6 L3N5c3RlbS9vdmlydC1lbmdpbmUtZHdoZC5zZXJ2aWNlDQo+ICAgICBBcHIgMTUgMTY6MzQ6Mjkg b3ZpcnQwMS5uZXRidWxhZS5tZ210IHN5c3RlbWRbMV06IFN0YXJ0aW5nIExTQjoNCj4gICAgIG9W aXJ0IEVuZ2luZSBIaXN0b3J5IEVUTCBTZXJ2aWNlIGZvciBEYXRhIFdhcmVob3VzZSBhbmQgUmVw b3J0aW5nLi4uDQo+ICAgICBBcHIgMTUgMTY6MzQ6Mjkgb3ZpcnQwMS5uZXRidWxhZS5tZ210IHJ1 bnVzZXJbMzAwNjhdOg0KPiAgICAgcGFtX3VuaXgocnVudXNlcjpzZXNzaW9uKTogc2Vzc2lvbiBv cGVuZWQgZm9yIHVzZXIgcm9vdCBieSAodWlkPTApDQo+ICAgICBBcHIgMTUgMTY6MzQ6Mjkgb3Zp cnQwMS5uZXRidWxhZS5tZ210IHJ1bnVzZXJbMzAwNjhdOg0KPiAgICAgcGFtX3VuaXgocnVudXNl cjpzZXNzaW9uKTogc2Vzc2lvbiBjbG9zZWQgZm9yIHVzZXIgcm9vdA0KPiAgICAgQXByIDE1IDE2 OjM0OjM5IG92aXJ0MDEubmV0YnVsYWUubWdtdCBvdmlydC1lbmdpbmUtZHdoZFszMDA2M106DQo+ ICAgICBTdGFydGluZyBvdmlydC1lbmdpbmUtZHdoZDogYXQgTW9uIEFwciAxNSAxNjozNDoyOSBD RVNUIDIwMTNbRkFJTEVEXQ0KPiAgICAgQXByIDE1IDE2OjM0OjM5IG92aXJ0MDEubmV0YnVsYWUu bWdtdCBzeXN0ZW1kWzFdOg0KPiAgICAgb3ZpcnQtZW5naW5lLWR3aGQuc2VydmljZTogY29udHJv bCBwcm9jZXNzIGV4aXRlZCwgY29kZT1leGl0ZWQgDQpzdGF0dXM9MQ0KPiAgICAgQXByIDE1IDE2 OjM0OjM5IG92aXJ0MDEubmV0YnVsYWUubWdtdCBzeXN0ZW1kWzFdOiBGYWlsZWQgdG8gc3RhcnQN Cj4gICAgIExTQjogb1ZpcnQgRW5naW5lIEhpc3RvcnkgRVRMIFNlcnZpY2UgZm9yIERhdGEgV2Fy ZWhvdXNlIGFuZCANClJlcG9ydGluZy4NCj4gICAgIEFwciAxNSAxNjozNDozOSBvdmlydDAxLm5l dGJ1bGFlLm1nbXQgc3lzdGVtZFsxXTogVW5pdA0KPiAgICAgb3ZpcnQtZW5naW5lLWR3aGQuc2Vy dmljZSBlbnRlcmVkIGZhaWxlZCBzdGF0ZQ0KPg0KPiBycG0gLXFhfGdyZXAgb3ZpcnQNCj4NCj4g ICAgIG92aXJ0LWVuZ2luZS1iYWNrZW5kLTMuMi4xLTEuZmMxOC5ub2FyY2gNCj4gICAgIG92aXJ0 LWhvc3QtZGVwbG95LWphdmEtMS4wLjEtMS5mYzE4Lm5vYXJjaA0KPiAgICAgb3ZpcnQtZW5naW5l LXNldHVwLTMuMi4xLTEuZmMxOC5ub2FyY2gNCj4gICAgIG92aXJ0LWVuZ2luZS11c2VycG9ydGFs LTMuMi4xLTEuZmMxOC5ub2FyY2gNCj4gICAgIG92aXJ0LWVuZ2luZS1yZXN0YXBpLTMuMi4xLTEu ZmMxOC5ub2FyY2gNCj4gICAgIG92aXJ0LWlzby11cGxvYWRlci0zLjIuMS0xLmZjMTgubm9hcmNo DQo+ICAgICBvdmlydC1lbmdpbmUtY2xpLTMuMi4wLjExLTEuZmMxOC5ub2FyY2gNCj4gICAgIG92 aXJ0LWVuZ2luZS10b29scy0zLjIuMS0xLmZjMTgubm9hcmNoDQo+ICAgICBvdmlydC1lbmdpbmUt Z2VuZXJpY2FwaS0zLjIuMS0xLmZjMTgubm9hcmNoDQo+ICAgICBvdmlydC1lbmdpbmUtc2RrLTMu Mi4wLjEwLTEuZmMxOC5ub2FyY2gNCj4gICAgIG92aXJ0LWVuZ2luZS13ZWJhZG1pbi1wb3J0YWwt My4yLjEtMS5mYzE4Lm5vYXJjaA0KPiAgICAgb3ZpcnQtZW5naW5lLTMuMi4xLTEuZmMxOC5ub2Fy Y2gNCj4gICAgIG92aXJ0LWVuZ2luZS1kd2gtMy4yLjAtMS5mYzE4Lm5vYXJjaA0KPiAgICAgb3Zp cnQtaW1hZ2UtdXBsb2FkZXItMy4yLjEtMS5mYzE4Lm5vYXJjaA0KPiAgICAgb3ZpcnQtbG9nLWNv bGxlY3Rvci0zLjIuMS0xLmZjMTgubm9hcmNoDQo+ICAgICBvdmlydC1yZWxlYXNlLWZlZG9yYS01 LTMubm9hcmNoDQo+ICAgICBvdmlydC1ob3N0LWRlcGxveS0xLjAuMS0xLmZjMTgubm9hcmNoDQo+ ICAgICBvdmlydC1lbmdpbmUtZGJzY3JpcHRzLTMuMi4xLTEuZmMxOC5ub2FyY2gNCj4NCj4NCj4g dGFpbCBvdmlydC1lbmdpbmUtZHdoZC5sb2cNCj4NCj4gICAgIDIwMTMtMDQtMTUgMTY6MzQ6Mjl8 RVRMIFNlcnZpY2UgU3RhcnRlZA0KPiAgICAgMjAxMy0wNC0xNSAxNjozNDozMHxFVEwgU2Vydmlj ZSBTdG9wcGVkDQo+ICAgICAyMDEzLTA0LTE1DQo+IA0KMTY6MzQ6MzB8T0h1Rll4fE9IdUZZeHxP SHVGWXh8T1ZJUlRfRU5HSU5FX0RXSHxIaXN0b3J5RVRMfERlZmF1bHR8NXx0RGllfHREaWVfMXxv VmlydA0KPiAgICAgRW5naW5lIFBvcnRhbCBpcyBub3QgYXZhaWxhYmxlLiBQbGVhc2UgY2hlY2sg eW91ciBFVEwNCj4gICAgIGNvbmZpZ3VyYXRpb24ufDk3MDQNCj4gICAgIG9WaXJ0IEVuZ2luZSBQ b3J0YWwgaXMgbm90IGF2YWlsYWJsZS4gUGxlYXNlIGNoZWNrIHlvdXIgRVRMDQo+ICAgICBjb25m aWd1cmF0aW9uLg0KPg0KPg0KPiBjYXQgb3ZpcnQtZW5naW5lLWR3aC1zZXR1cC0yMDEzXzAzXzE5 XzEzXzQxXzE1LmxvZw0KPg0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNTo6REVCVUc6Om92aXJ0 LWVuZ2luZS1kd2gtc2V0dXA6OjIyNTo6cm9vdDo6DQo+ICAgICBzdGFydGluZyBtYWluKCkNCj4g ICAgIDIwMTMtMDMtMTkgMTM6NDE6MTU6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQxNTo6cm9vdDo6 IGZvdW5kIGV4aXN0aW5nDQo+ICAgICBwZ3Bhc3MgZmlsZSwgZmV0Y2hpbmcgREIgaG9zdCB2YWx1 ZQ0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNTo6REVCVUc6OmNvbW1vbl91dGlsczo6NDE1Ojpy b290OjogZm91bmQgZXhpc3RpbmcNCj4gICAgIHBncGFzcyBmaWxlLCBmZXRjaGluZyBEQiBwb3J0 IHZhbHVlDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE1OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0 MTU6OnJvb3Q6OiBmb3VuZCBleGlzdGluZw0KPiAgICAgcGdwYXNzIGZpbGUsIGZldGNoaW5nIERC IGFkbWluIHZhbHVlDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE1OjpERUJVRzo6Y29tbW9uX3V0 aWxzOjo0MTU6OnJvb3Q6OiBmb3VuZCBleGlzdGluZw0KPiAgICAgcGdwYXNzIGZpbGUsIGZldGNo aW5nIERCIGFkbWluIHZhbHVlDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE1OjpERUJVRzo6Y29t bW9uX3V0aWxzOjo0NDg6OnJvb3Q6OiBnZXR0aW5nIERCDQo+ICAgICBwYXNzd29yZCBmb3IgcG9z dGdyZXMNCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MTU6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ1 Nzo6cm9vdDo6IGZvdW5kIHBhc3N3b3JkDQo+ICAgICBmb3IgdXNlcm5hbWUgcG9zdGdyZXMNCj4g ICAgIDIwMTMtMDMtMTkgMTM6NDE6MTU6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU4Ojpyb290Ojog Z2V0dGluZyB2ZGMNCj4gICAgIG9wdGlvbiBNaW5pbWFsRVRMVmVyc2lvbg0KPiAgICAgMjAxMy0w My0xOSAxMzo0MToxNTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290OjogRXhlY3V0aW5n DQo+ICAgICBjb21tYW5kIC0tPiAnWycvdXNyL2Jpbi9lbmdpbmUtY29uZmlnJywgJy1nJywgJ01p bmltYWxFVExWZXJzaW9uJywNCj4gICAgICctLWN2ZXI9Z2VuZXJhbCcsICctcCcsDQo+ICAgICAn L3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvY29uZi9lbmdpbmUtY29uZmlnLWluc3RhbGwucHJvcGVy dGllcyddJw0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6 NTUxOjpyb290Ojogb3V0cHV0ID0gMy4yLjANCj4NCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MTc6 OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mjo6cm9vdDo6IHN0ZGVyciA9DQo+ICAgICAyMDEzLTAz LTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTM6OnJvb3Q6OiByZXRjb2RlID0g MA0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NjE6OnJv b3Q6OiBWYWx1ZSBvZg0KPiAgICAgTWluaW1hbEVUTFZlcnNpb24gaXMgMy4yLjANCj4NCj4gICAg IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjUxMjo6cm9vdDo6IEV4 ZWN1dGluZw0KPiAgICAgY29tbWFuZCAtLT4gJ1sncnBtJywgJy1xJywgJy0tcXVlcnlmb3JtYXQn LCAnJXtWRVJTSU9OfS0le1JFTEVBU0V9JywNCj4gICAgICdvdmlydC1lbmdpbmUtZHdoJ10nDQo+ ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTE6OnJvb3Q6 OiBvdXRwdXQgPQ0KPiAgICAgMy4yLjAtMS5mYzE4DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE3 OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6OiBzdGRlcnIgPQ0KPiAgICAgMjAxMy0w My0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUzOjpyb290OjogcmV0Y29kZSA9 IDANCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM0Nzo6 cm9vdDo6IHNldHRpbmcgcmVnZXgNCj4gICAgIChcZCtcLlxkKylcLihcZCspXC0oXGQrKSBhZ2Fp bnRzIDMuMi4wLTEuZmMxOA0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1v bl91dGlsczo6MzUyOjpyb290OjogZm91bmQgdmVyc2lvbiwgDQozLjINCj4gICAgIDIwMTMtMDMt MTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM1NDo6cm9vdDo6IGZvdW5kDQo+ICAg ICBtaW5vclZlcnNpb24gMA0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1v bl91dGlsczo6MzU2Ojpyb290OjogZm91bmQgcmVsZWFzZSANCjENCj4gICAgIDIwMTMtMDMtMTkg MTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM0Nzo6cm9vdDo6IHNldHRpbmcgcmVnZXgN Cj4gICAgIChcZCtcLlxkKylcLihcZCspXC0oXGQrKSBhZ2FpbnRzIDMuMi4wLTANCj4gICAgIDIw MTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM1Mjo6cm9vdDo6IGZvdW5k IHZlcnNpb24sIA0KMy4yDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9u X3V0aWxzOjozNTQ6OnJvb3Q6OiBmb3VuZA0KPiAgICAgbWlub3JWZXJzaW9uIDANCj4gICAgIDIw MTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM1Njo6cm9vdDo6IGZvdW5k IHJlbGVhc2UgDQowDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0 aWxzOjoyMzQ6OnJvb3Q6OiBjaGVja2luZw0KPiAgICAgb3ZpcnQtZW5naW5lIHNlcnZpY2UNCj4g ICAgIDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjIyMjo6cm9vdDo6 IGNoZWNraW5nIHRoZQ0KPiAgICAgc3RhdHVzIG9mIG92aXJ0LWVuZ2luZQ0KPiAgICAgMjAxMy0w My0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290OjogRXhlY3V0aW5n DQo+ICAgICBjb21tYW5kIC0tPiAnWydzZXJ2aWNlJywgJ292aXJ0LWVuZ2luZScsICdzdGF0dXMn XScNCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1MTo6 cm9vdDo6IG91dHB1dCA9DQo+ICAgICBvdmlydC1lbmdpbmUuc2VydmljZSAtIG9WaXJ0IEVuZ2lu ZQ0KPiAgICAgICAgICAgIExvYWRlZDogbG9hZGVkICgvdXNyL2xpYi9zeXN0ZW1kL3N5c3RlbS9v dmlydC1lbmdpbmUuc2VydmljZTsNCj4gICAgIGVuYWJsZWQpDQo+ICAgICAgICAgICAgQWN0aXZl OiBhY3RpdmUgKHJ1bm5pbmcpIHNpbmNlIE1vbiAyMDEzLTAzLTE4IDE0OjM0OjIwIENFVDsNCj4g ICAgIDIzaCBhZ28NCj4gICAgICAgICAgTWFpbiBQSUQ6IDE4NzEzIChqYXZhKQ0KPiAgICAgICAg ICAgIENHcm91cDogbmFtZT1zeXN0ZW1kOi9zeXN0ZW0vb3ZpcnQtZW5naW5lLnNlcnZpY2UNCj4g ICAgICAgICAgICAgICAghIAxODcxMyBlbmdpbmUtc2VydmljZSAtc2VydmVyIC1YWDorVGllcmVk Q29tcGlsYXRpb24NCj4gICAgIC1YbXMxZyAtWG14MWcgLVhYOlBlcm1TaXplPTI1Nm0gLVhYOk1h eFBlcm1TaXplPTI1Nm0NCj4gICAgIC1EamF2YS5uZXQucHJlZmVySVB2NFN0YWNrPXRydWUNCj4g ICAgIC1Ec3VuLnJtaS5kZ2MuY2xpZW50LmdjSW50ZXJ2YWw9MzYwMDAwMA0KPiAgICAgLURzdW4u cm1pLmRnYy5zZXJ2ZXIuZ2NJbnRlcnZhbD0zNjAwMDAwIC1EamF2YS5hd3QuaGVhZGxlc3M9dHJ1 ZQ0KPiAgICAgLURqYXZhLnV0aWwubG9nZ2luZy5tYW5hZ2VyPW9yZy5qYm9zcy5sb2dtYW5hZ2Vy DQo+IA0KLURsb2dnaW5nLmNvbmZpZ3VyYXRpb249ZmlsZTovLy92YXIvdG1wL292aXJ0LWVuZ2lu ZS9lbmdpbmUtc2VydmljZS1sb2dnaW5nLnByb3BlcnRpZXMNCj4gICAgIC1Eb3JnLmpib3NzLnJl c29sdmVyLndhcm5pbmc9dHJ1ZQ0KPiAgICAgLURqYm9zcy5tb2R1bGVzLnN5c3RlbS5wa2dzPW9y Zy5qYm9zcy5ieXRlbWFuDQo+ICAgICAtRGpib3NzLnNlcnZlci5kZWZhdWx0LmNvbmZpZz1lbmdp bmUtc2VydmljZQ0KPiAgICAgLURqYm9zcy5ob21lLmRpcj0vdXNyL3NoYXJlL2pib3NzLWFzDQo+ ICAgICAtRGpib3NzLnNlcnZlci5iYXNlLmRpcj0vdXNyL3NoYXJlL292aXJ0LWVuZ2luZQ0KPiAg ICAgLURqYm9zcy5zZXJ2ZXIuY29uZmlnLmRpcj0vdmFyL3RtcC9vdmlydC1lbmdpbmUNCj4gICAg IC1EamJvc3Muc2VydmVyLmRhdGEuZGlyPS92YXIvbGliL292aXJ0LWVuZ2luZQ0KPiAgICAgLURq Ym9zcy5zZXJ2ZXIubG9nLmRpcj0vdmFyL2xvZy9vdmlydC1lbmdpbmUNCj4gICAgIC1EamJvc3Mu c2VydmVyLnRlbXAuZGlyPS92YXIvdG1wL292aXJ0LWVuZ2luZQ0KPiAgICAgLURqYm9zcy5jb250 cm9sbGVyLnRlbXAuZGlyPS92YXIvdG1wL292aXJ0LWVuZ2luZSAtamFyDQo+ICAgICAvdXNyL3No YXJlL2pib3NzLWFzL2pib3NzLW1vZHVsZXMuamFyIC1tcA0KPiAgICAgL3Vzci9zaGFyZS9vdmly dC1lbmdpbmUvbW9kdWxlczovdmFyL3RtcC9vdmlydC1lbmdpbmUvbW9kdWxlcw0KPiAgICAgLWph eHBtb2R1bGUgamF2YXgueG1sLmpheHAtcHJvdmlkZXIgb3JnLmpib3NzLmFzLnN0YW5kYWxvbmUg LWMNCj4gICAgIGVuZ2luZS1zZXJ2aWNlLnhtbA0KPg0KPiAgICAgTWFyIDE4IDE0OjM0OjIwIG92 aXJ0MDEubmV0YnVsYWUubWdtdCBlbmdpbmUtc2VydmljZVsxODcxMV06IFN0YXJ0ZWQNCj4gICAg IGVuZ2luZSBwcm9jZXNzIDE4NzEzLg0KPiAgICAgTWFyIDE4IDE0OjM0OjIwIG92aXJ0MDEubmV0 YnVsYWUubWdtdCBlbmdpbmUtc2VydmljZVsxODcxMV06DQo+ICAgICBTdGFydGluZyBlbmdpbmUt c2VydmljZTogWyAgT0sgIF0NCj4gICAgIE1hciAxOCAxNDozNDoyMCBvdmlydDAxLm5ldGJ1bGFl Lm1nbXQgc3lzdGVtZFsxXTogU3RhcnRlZCBvVmlydCANCkVuZ2luZS4NCj4NCj4gICAgIDIwMTMt MDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mjo6cm9vdDo6IHN0ZGVyciA9 DQo+ICAgICBSZWRpcmVjdGluZyB0byAvYmluL3N5c3RlbWN0bCBzdGF0dXMgIG92aXJ0LWVuZ2lu ZS5zZXJ2aWNlDQo+DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0 aWxzOjo1NTM6OnJvb3Q6OiByZXRjb2RlID0gMA0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6 REVCVUc6OmNvbW1vbl91dGlsczo6Mjk2Ojpyb290OjogU3RvcHBpbmcNCj4gICAgIG92aXJ0LWVu Z2luZS1kd2hkDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxz Ojo1MTI6OnJvb3Q6OiBFeGVjdXRpbmcNCj4gICAgIGNvbW1hbmQgLS0+ICdbJ3NlcnZpY2UnLCAn b3ZpcnQtZW5naW5lLWR3aGQnLCAnc3RvcCddJw0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6 REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290Ojogb3V0cHV0ID0NCj4gICAgIFN0b3BwaW5n IG92aXJ0LWVuZ2luZS1kd2hkICh2aWEgc3lzdGVtY3RsKTogIFsgIE9LICBdDQo+DQo+ICAgICAy MDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6OiBzdGRl cnIgPQ0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUz Ojpyb290OjogcmV0Y29kZSA9IDANCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpk ZWNvcmF0b3JzOjoxODo6cm9vdDo6IHJ1bm5pbmcgc2V0RGJQYXNzDQo+ICAgICAyMDEzLTAzLTE5 IDEzOjQxOjE3OjpERUJVRzo6b3ZpcnQtZW5naW5lLWR3aC1zZXR1cDo6MTE3Ojpyb290OjoNCj4g ICAgIFNldHRpbmcgREIgcGFzcw0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6Om92 aXJ0LWVuZ2luZS1kd2gtc2V0dXA6OjExODo6cm9vdDo6DQo+ICAgICBlZGl0aW5nIGV0bCBkYiBj b25uZWN0aXZpdHkgZmlsZQ0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6Om92aXJ0 LWVuZ2luZS1kd2gtc2V0dXA6OjE1OTo6cm9vdDo6DQo+ICAgICByZWFkaW5nIC9ldGMvc3lzY29u ZmlnL292aXJ0LWVuZ2luZQ0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6Om92aXJ0 LWVuZ2luZS1kd2gtc2V0dXA6OjE3Njo6cm9vdDo6DQo+ICAgICBTZWN1cmUgd2ViIHBvcnQgaXM6 IDQ0Mw0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6Om92aXJ0LWVuZ2luZS1kd2gt c2V0dXA6OjE4MDo6cm9vdDo6DQo+ICAgICBIb3N0J3MgRlFETjogeHh4Lnl5eS56enoNCj4gICAg IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU4Ojpyb290OjogZ2V0 dGluZyB2ZGMNCj4gICAgIG9wdGlvbiBUcnVzdHN0b3JlVXJsDQo+ICAgICAyMDEzLTAzLTE5IDEz OjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1MTI6OnJvb3Q6OiBFeGVjdXRpbmcNCj4gICAg IGNvbW1hbmQgLS0+ICdbJy91c3IvYmluL2VuZ2luZS1jb25maWcnLCAnLWcnLCAnVHJ1c3RzdG9y ZVVybCcsDQo+ICAgICAnLS1jdmVyPWdlbmVyYWwnLCAnLXAnLA0KPiAgICAgJy91c3Ivc2hhcmUv b3ZpcnQtZW5naW5lL2NvbmYvZW5naW5lLWNvbmZpZy1pbnN0YWxsLnByb3BlcnRpZXMnXScNCj4g ICAgIDIwMTMtMDMtMTkgMTM6NDE6MTg6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1MTo6cm9vdDo6 IG91dHB1dCA9DQo+ICAgICAvZXRjL3BraS9vdmlydC1lbmdpbmUvLnRydXN0c3RvcmUNCj4NCj4g ICAgIDIwMTMtMDMtMTkgMTM6NDE6MTg6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mjo6cm9vdDo6 IHN0ZGVyciA9DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjE4OjpERUJVRzo6Y29tbW9uX3V0aWxz Ojo1NTM6OnJvb3Q6OiByZXRjb2RlID0gMA0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxODo6REVC VUc6OmNvbW1vbl91dGlsczo6NjE6OnJvb3Q6OiBWYWx1ZSBvZg0KPiAgICAgVHJ1c3RzdG9yZVVy bCBpcyAvZXRjL3BraS9vdmlydC1lbmdpbmUvLnRydXN0c3RvcmUNCj4NCj4gICAgIDIwMTMtMDMt MTkgMTM6NDE6MTg6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU4Ojpyb290OjogZ2V0dGluZyB2ZGMN Cj4gICAgIG9wdGlvbiBUcnVzdHN0b3JlUGFzcw0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToxODo6 REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290OjogRXhlY3V0aW5nDQo+ICAgICBjb21tYW5k IC0tPiAnWycvdXNyL2Jpbi9lbmdpbmUtY29uZmlnJywgJy1nJywgJ1RydXN0c3RvcmVQYXNzJywN Cj4gICAgICctLWN2ZXI9Z2VuZXJhbCcsICctcCcsDQo+ICAgICAnL3Vzci9zaGFyZS9vdmlydC1l bmdpbmUvY29uZi9lbmdpbmUtY29uZmlnLWluc3RhbGwucHJvcGVydGllcyddJw0KPiAgICAgMjAx My0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290Ojogb3V0cHV0 ID0gDQpteXBhc3MNCj4NCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25f dXRpbHM6OjU1Mjo6cm9vdDo6IHN0ZGVyciA9DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIwOjpE RUJVRzo6Y29tbW9uX3V0aWxzOjo1NTM6OnJvb3Q6OiByZXRjb2RlID0gMA0KPiAgICAgMjAxMy0w My0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NjE6OnJvb3Q6OiBWYWx1ZSBvZg0K PiAgICAgVHJ1c3RzdG9yZVBhc3MgaXMgbXlwYXNzDQo+DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQx OjIwOjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1MTI6OnJvb3Q6OiBFeGVjdXRpbmcNCj4gICAgIGNv bW1hbmQgLS0+ICdbJ3JwbScsICctcScsICctLXF1ZXJ5Zm9ybWF0JywgJyV7VkVSU0lPTn0tJXtS RUxFQVNFfScsDQo+ICAgICAnb3ZpcnQtZW5naW5lLWR3aCddJw0KPiAgICAgMjAxMy0wMy0xOSAx Mzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290Ojogb3V0cHV0ID0NCj4gICAg IDMuMi4wLTEuZmMxOA0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91 dGlsczo6NTUyOjpyb290Ojogc3RkZXJyID0NCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRF QlVHOjpjb21tb25fdXRpbHM6OjU1Mzo6cm9vdDo6IHJldGNvZGUgPSAwDQo+ICAgICAyMDEzLTAz LTE5IDEzOjQxOjIwOjpERUJVRzo6Y29tbW9uX3V0aWxzOjozNDc6OnJvb3Q6OiBzZXR0aW5nIHJl Z2V4DQo+ICAgICAoXGQrXC5cZCspXC4oXGQrKVwtKFxkKykgYWdhaW50cyAzLjIuMC0xLmZjMTgN Cj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM1Mjo6cm9v dDo6IGZvdW5kIHZlcnNpb24sIA0KMy4yDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJV Rzo6Y29tbW9uX3V0aWxzOjozNTQ6OnJvb3Q6OiBmb3VuZA0KPiAgICAgbWlub3JWZXJzaW9uIDAN Cj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM1Njo6cm9v dDo6IGZvdW5kIHJlbGVhc2UgDQoxDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJVRzo6 b3ZpcnQtZW5naW5lLWR3aC1zZXR1cDo6MjEyOjpyb290OjoNCj4gICAgIFNldHRpbmcgZXRsVmVy c2lvbg0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6Om92aXJ0LWVuZ2luZS1kd2gt c2V0dXA6OjIxMzo6cm9vdDo6DQo+ICAgICBlZGl0aW5nIGV0bCBjb25uZWN0aXZpdHkgZmlsZQ0K PiAgICAgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6Om92aXJ0LWVuZ2luZS1kd2gtc2V0dXA6 OjQzOjpyb290OjoNCj4gICAgIGNoZWNraW5nIGlmIG92aXJ0X2VuZ2luZV9oaXN0b3J5IGRiIGFs cmVhZHkgZXhpc3RzDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJVRzo6Y29tbW9uX3V0 aWxzOjoyMDQ6OnJvb3Q6OiBydW5uaW5nIHNxbA0KPiAgICAgcXVlcnkgb24gaG9zdDogbG9jYWxo b3N0LCBwb3J0OiA1NDMyLCBkYjogb3ZpcnRfZW5naW5lX2hpc3RvcnksDQo+ICAgICB1c2VyOiBw b3N0Z3JlcywgcXVlcnk6ICdzZWxlY3QgMScuDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIwOjpE RUJVRzo6Y29tbW9uX3V0aWxzOjo1MTI6OnJvb3Q6OiBFeGVjdXRpbmcNCj4gICAgIGNvbW1hbmQg LS0+ICdbJy91c3IvYmluL3BzcWwnLCAnLS1wc2V0PXR1cGxlc19vbmx5PW9uJywgJy0tc2V0JywN Cj4gICAgICdPTl9FUlJPUl9TVE9QPTEnLCAnLS1kYm5hbWUnLCAnb3ZpcnRfZW5naW5lX2hpc3Rv cnknLCAnLS1ob3N0JywNCj4gICAgICdsb2NhbGhvc3QnLCAnLS1wb3J0JywgJzU0MzInLCAnLS11 c2VybmFtZScsICdwb3N0Z3JlcycsICctYycsDQo+ICAgICAnc2VsZWN0IDEnXScNCj4gICAgIDIw MTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1MTo6cm9vdDo6IG91dHB1 dCA9DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6 OnJvb3Q6OiBzdGRlcnIgPSBwc3FsOg0KPiAgICAgRkFUQUw6ICBkYXRhYmFzZSAib3ZpcnRfZW5n aW5lX2hpc3RvcnkiIGRvZXMgbm90IGV4aXN0DQo+DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIw OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTM6OnJvb3Q6OiByZXRjb2RlID0gMg0KPiAgICAgMjAx My0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmRlY29yYXRvcnM6OjE4Ojpyb290OjogcnVubmluZyBj cmVhdGVEQg0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6Om92aXJ0LWVuZ2luZS1k d2gtc2V0dXA6OjU1Ojpyb290OjoNCj4gICAgIGluc3RhbGxpbmcgb3ZpcnRfZW5naW5lX2hpc3Rv cnkgZGINCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpvdmlydC1lbmdpbmUtZHdo LXNldHVwOjo1ODo6cm9vdDo6IG92aXJ0DQo+ICAgICBlbmdpbmUgaGlzdG9yeSBkYiBjcmVhdGlv biBpcyBsb2dnZWQgYXQNCj4gL3Zhci9sb2cvb3ZpcnQtZW5naW5lL292aXJ0LWhpc3RvcnktZGIt aW5zdGFsbC0yMDEzXzAzXzE5XzEzXzQxXzIwLmxvZw0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MToy MDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290OjogRXhlY3V0aW5nDQo+ICAgICBjb21t YW5kIC0tPiAnWycvc2Jpbi9pcCcsICdhZGRyJ10nDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQxOjIw OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTE6OnJvb3Q6OiBvdXRwdXQgPSAxOg0KPiAgICAgbG86 IDxMT09QQkFDSyxVUCxMT1dFUl9VUD4gbXR1IDY1NTM2IHFkaXNjIG5vcXVldWUgc3RhdGUgVU5L Tk9XTg0KPiAgICAgICAgICBsaW5rL2xvb3BiYWNrIDAwOjAwOjAwOjAwOjAwOjAwIGJyZCAwMDow MDowMDowMDowMDowMA0KPiAgICAgICAgICBpbmV0IDEyNy4wLjAuMS84IHNjb3BlIGhvc3QgbG8N Cj4gICAgICAgICAgaW5ldDYgOjoxLzEyOCBzY29wZSBob3N0DQo+ICAgICAgICAgICAgIHZhbGlk X2xmdCBmb3JldmVyIHByZWZlcnJlZF9sZnQgZm9yZXZlcg0KPiAgICAgMjogZXRoMDogPEJST0FE Q0FTVCxNVUxUSUNBU1QsVVAsTE9XRVJfVVA+IG10dSAxNTAwIHFkaXNjIHBmaWZvX2Zhc3QNCj4g ICAgIHN0YXRlIFVQIHFsZW4gMTAwMA0KPiAgICAgICAgICBsaW5rL2V0aGVyIDUyOjU0OjAwOjZi OjNkOmYxIGJyZCBmZjpmZjpmZjpmZjpmZjpmZg0KPiAgICAgICAgICBpbmV0IDEwLjUwLjUwLjIw MS8yNCBicmQgMTAuNTAuNTAuMjU1IHNjb3BlIGdsb2JhbCBldGgwDQo+ICAgICAgICAgIGluZXQ2 IGZlODA6OjUwNTQ6ZmY6ZmU2YjozZGYxLzY0IHNjb3BlIGxpbmsNCj4gICAgICAgICAgICAgdmFs aWRfbGZ0IGZvcmV2ZXIgcHJlZmVycmVkX2xmdCBmb3JldmVyDQo+DQo+ICAgICAyMDEzLTAzLTE5 IDEzOjQxOjIwOjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6OiBzdGRlcnIgPQ0KPiAg ICAgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUzOjpyb290Ojog cmV0Y29kZSA9IDANCj4gICAgIDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRp bHM6OjQ4Nzo6cm9vdDo6IEZvdW5kIElQDQo+ICAgICBBZGRyZXNzOiB4eHgueXl5Lnp6eg0KPiAg ICAgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290Ojog RXhlY3V0aW5nDQo+ICAgICBjb21tYW5kIC0tPg0KPiANCidbJy91c3Ivc2hhcmUvb3ZpcnQtZW5n aW5lLWR3aC9kYi1zY3JpcHRzL292aXJ0LWVuZ2luZS1oaXN0b3J5LWRiLWluc3RhbGwuc2gnLA0K PiAgICAgJy1sJywgJ292aXJ0LWhpc3RvcnktZGItaW5zdGFsbC0yMDEzXzAzXzE5XzEzXzQxXzIw LmxvZycsICctdScsDQo+ICAgICAncG9zdGdyZXMnLCAnLXMnLCAnbG9jYWxob3N0JywgJy1wJywg JzU0MzInLCAnLXInLCAnbG9jYWwnXScNCj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVH Ojpjb21tb25fdXRpbHM6OjU1MTo6cm9vdDo6IG91dHB1dCA9DQo+ICAgICAyMDEzLTAzLTE5IDEz OjQyOjA5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6OiBzdGRlcnIgPQ0KPiAgICAg MjAxMy0wMy0xOSAxMzo0MjowOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUzOjpyb290OjogcmV0 Y29kZSA9IDANCj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVHOjpvdmlydC1lbmdpbmUt ZHdoLXNldHVwOjo3NTo6cm9vdDo6DQo+ICAgICBTdWNjZXNzZnVsbHkgaW5zdGFsbGVkIG92aXJ0 X2VuZ2luZV9oaXN0b3J5IERCDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQyOjA5OjpERUJVRzo6Y29t bW9uX3V0aWxzOjoyMjI6OnJvb3Q6OiBjaGVja2luZyB0aGUNCj4gICAgIHN0YXR1cyBvZiBvdmly dC1lbmdpbmUNCj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVHOjpjb21tb25fdXRpbHM6 OjUxMjo6cm9vdDo6IEV4ZWN1dGluZw0KPiAgICAgY29tbWFuZCAtLT4gJ1snc2VydmljZScsICdv dmlydC1lbmdpbmUnLCAnc3RhdHVzJ10nDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQyOjA5OjpERUJV Rzo6Y29tbW9uX3V0aWxzOjo1NTE6OnJvb3Q6OiBvdXRwdXQgPQ0KPiAgICAgb3ZpcnQtZW5naW5l LnNlcnZpY2UgLSBvVmlydCBFbmdpbmUNCj4gICAgICAgICAgICBMb2FkZWQ6IGxvYWRlZCAoL3Vz ci9saWIvc3lzdGVtZC9zeXN0ZW0vb3ZpcnQtZW5naW5lLnNlcnZpY2U7DQo+ICAgICBlbmFibGVk KQ0KPiAgICAgICAgICAgIEFjdGl2ZTogYWN0aXZlIChydW5uaW5nKSBzaW5jZSBNb24gMjAxMy0w My0xOCAxNDozNDoyMCBDRVQ7DQo+ICAgICAyM2ggYWdvDQo+ICAgICAgICAgIE1haW4gUElEOiAx ODcxMyAoamF2YSkNCj4gICAgICAgICAgICBDR3JvdXA6IG5hbWU9c3lzdGVtZDovc3lzdGVtL292 aXJ0LWVuZ2luZS5zZXJ2aWNlDQo+ICAgICAgICAgICAgICAgIISAMTg3MTMgZW5naW5lLXNlcnZp Y2UgLXNlcnZlciAtWFg6K1RpZXJlZENvbXBpbGF0aW9uDQo+ICAgICAtWG1zMWcgLVhteDFnIC1Y WDpQZXJtU2l6ZT0yNTZtIC1YWDpNYXhQZXJtU2l6ZT0yNTZtDQo+ICAgICAtRGphdmEubmV0LnBy ZWZlcklQdjRTdGFjaz10cnVlDQo+ICAgICAtRHN1bi5ybWkuZGdjLmNsaWVudC5nY0ludGVydmFs PTM2MDAwMDANCj4gICAgIC1Ec3VuLnJtaS5kZ2Muc2VydmVyLmdjSW50ZXJ2YWw9MzYwMDAwMCAt RGphdmEuYXd0LmhlYWRsZXNzPXRydWUNCj4gICAgIC1EamF2YS51dGlsLmxvZ2dpbmcubWFuYWdl cj1vcmcuamJvc3MubG9nbWFuYWdlcg0KPiANCi1EbG9nZ2luZy5jb25maWd1cmF0aW9uPWZpbGU6 Ly8vdmFyL3RtcC9vdmlydC1lbmdpbmUvZW5naW5lLXNlcnZpY2UtbG9nZ2luZy5wcm9wZXJ0aWVz DQo+ICAgICAtRG9yZy5qYm9zcy5yZXNvbHZlci53YXJuaW5nPXRydWUNCj4gICAgIC1EamJvc3Mu bW9kdWxlcy5zeXN0ZW0ucGtncz1vcmcuamJvc3MuYnl0ZW1hbg0KPiAgICAgLURqYm9zcy5zZXJ2 ZXIuZGVmYXVsdC5jb25maWc9ZW5naW5lLXNlcnZpY2UNCj4gICAgIC1EamJvc3MuaG9tZS5kaXI9 L3Vzci9zaGFyZS9qYm9zcy1hcw0KPiAgICAgLURqYm9zcy5zZXJ2ZXIuYmFzZS5kaXI9L3Vzci9z aGFyZS9vdmlydC1lbmdpbmUNCj4gICAgIC1EamJvc3Muc2VydmVyLmNvbmZpZy5kaXI9L3Zhci90 bXAvb3ZpcnQtZW5naW5lDQo+ICAgICAtRGpib3NzLnNlcnZlci5kYXRhLmRpcj0vdmFyL2xpYi9v dmlydC1lbmdpbmUNCj4gICAgIC1EamJvc3Muc2VydmVyLmxvZy5kaXI9L3Zhci9sb2cvb3ZpcnQt ZW5naW5lDQo+ICAgICAtRGpib3NzLnNlcnZlci50ZW1wLmRpcj0vdmFyL3RtcC9vdmlydC1lbmdp bmUNCj4gICAgIC1EamJvc3MuY29udHJvbGxlci50ZW1wLmRpcj0vdmFyL3RtcC9vdmlydC1lbmdp bmUgLWphcg0KPiAgICAgL3Vzci9zaGFyZS9qYm9zcy1hcy9qYm9zcy1tb2R1bGVzLmphciAtbXAN Cj4gICAgIC91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL21vZHVsZXM6L3Zhci90bXAvb3ZpcnQtZW5n aW5lL21vZHVsZXMNCj4gICAgIC1qYXhwbW9kdWxlIGphdmF4LnhtbC5qYXhwLXByb3ZpZGVyIG9y Zy5qYm9zcy5hcy5zdGFuZGFsb25lIC1jDQo+ICAgICBlbmdpbmUtc2VydmljZS54bWwNCj4NCj4g ICAgIE1hciAxOCAxNDozNDoyMCBvdmlydDAxLm5ldGJ1bGFlLm1nbXQgZW5naW5lLXNlcnZpY2Vb MTg3MTFdOiBTdGFydGVkDQo+ICAgICBlbmdpbmUgcHJvY2VzcyAxODcxMy4NCj4gICAgIE1hciAx OCAxNDozNDoyMCBvdmlydDAxLm5ldGJ1bGFlLm1nbXQgZW5naW5lLXNlcnZpY2VbMTg3MTFdOg0K PiAgICAgU3RhcnRpbmcgZW5naW5lLXNlcnZpY2U6IFsgIE9LICBdDQo+ICAgICBNYXIgMTggMTQ6 MzQ6MjAgb3ZpcnQwMS5uZXRidWxhZS5tZ210IHN5c3RlbWRbMV06IFN0YXJ0ZWQgb1ZpcnQgDQpF bmdpbmUuDQo+DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQyOjA5OjpERUJVRzo6Y29tbW9uX3V0aWxz Ojo1NTI6OnJvb3Q6OiBzdGRlcnIgPQ0KPiAgICAgUmVkaXJlY3RpbmcgdG8gL2Jpbi9zeXN0ZW1j dGwgc3RhdHVzICBvdmlydC1lbmdpbmUuc2VydmljZQ0KPg0KPiAgICAgMjAxMy0wMy0xOSAxMzo0 MjowOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUzOjpyb290OjogcmV0Y29kZSA9IDANCj4gICAg IDIwMTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVHOjpkZWNvcmF0b3JzOjoxODo6cm9vdDo6IHJ1bm5p bmcNCj4gICAgIHN0YXJ0RW5naW5lU2VydmljZQ0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MjowOTo6 REVCVUc6OmNvbW1vbl91dGlsczo6MjYzOjpyb290OjogU3RhcnRpbmcNCj4gICAgIG92aXJ0LWVu Z2luZQ0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MjowOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEy Ojpyb290OjogRXhlY3V0aW5nDQo+ICAgICBjb21tYW5kIC0tPiAnWydzZXJ2aWNlJywgJ292aXJ0 LWVuZ2luZScsICdzdGFydCddJw0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MjowOTo6REVCVUc6OmNv bW1vbl91dGlsczo6NTUxOjpyb290Ojogb3V0cHV0ID0NCj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6 MDk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mjo6cm9vdDo6IHN0ZGVyciA9DQo+ICAgICBSZWRp cmVjdGluZyB0byAvYmluL3N5c3RlbWN0bCBzdGFydCAgb3ZpcnQtZW5naW5lLnNlcnZpY2UNCj4N Cj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mzo6cm9v dDo6IHJldGNvZGUgPSAwDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQyOjI5OjpERUJVRzo6Y29tbW9u X3V0aWxzOjo1MTI6OnJvb3Q6OiBFeGVjdXRpbmcNCj4gICAgIGNvbW1hbmQgLS0+ICdbJy9zYmlu L2Noa2NvbmZpZycsICdvdmlydC1lbmdpbmUtZHdoZCcsICdvbiddJw0KPiAgICAgMjAxMy0wMy0x OSAxMzo0MjoyOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290Ojogb3V0cHV0ID0NCj4g ICAgIDIwMTMtMDMtMTkgMTM6NDI6Mjk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mjo6cm9vdDo6 IHN0ZGVyciA9DQo+ICAgICAyMDEzLTAzLTE5IDEzOjQyOjI5OjpERUJVRzo6Y29tbW9uX3V0aWxz Ojo1NTM6OnJvb3Q6OiByZXRjb2RlID0gMA0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MjoyOTo6REVC VUc6OmNvbW1vbl91dGlsczo6MzI3Ojpyb290OjogY2hlY2tpbmcgdGhlDQo+ICAgICBzdGF0dXMg b2Ygb3ZpcnQtZW5naW5lLWR3aGQNCj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6Mjk6OkRFQlVHOjpj b21tb25fdXRpbHM6OjUxMjo6cm9vdDo6IEV4ZWN1dGluZw0KPiAgICAgY29tbWFuZCAtLT4gJ1sn c2VydmljZScsICdvdmlydC1lbmdpbmUtZHdoZCcsICdzdGF0dXMnXScNCj4gICAgIDIwMTMtMDMt MTkgMTM6NDI6Mjk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1MTo6cm9vdDo6IG91dHB1dCA9DQo+ ICAgICAvZXRjL2luaXQuZC9vdmlydC1lbmdpbmUtZHdoZCBpcyBzdG9wcGVkDQo+DQo+ICAgICAy MDEzLTAzLTE5IDEzOjQyOjI5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6OiBzdGRl cnIgPQ0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MjoyOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUz Ojpyb290OjogcmV0Y29kZSA9IDENCj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6Mjk6OkRFQlVHOjpk ZWNvcmF0b3JzOjoxODo6cm9vdDo6IHJ1bm5pbmcNCj4gICAgIHN0YXJ0RXRsU2VydmljZQ0KPiAg ICAgMjAxMy0wMy0xOSAxMzo0MjoyOTo6REVCVUc6OmNvbW1vbl91dGlsczo6MzE5Ojpyb290Ojog U3RhcnRpbmcNCj4gICAgIG92aXJ0LWVuZ2luZS1kd2hkDQo+ICAgICAyMDEzLTAzLTE5IDEzOjQy OjI5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1MTI6OnJvb3Q6OiBFeGVjdXRpbmcNCj4gICAgIGNv bW1hbmQgLS0+ICdbJ3NlcnZpY2UnLCAnb3ZpcnQtZW5naW5lLWR3aGQnLCAnc3RhcnQnXScNCj4g ICAgIDIwMTMtMDMtMTkgMTM6NDI6Mzk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1MTo6cm9vdDo6 IG91dHB1dCA9DQo+ICAgICBTdGFydGluZyBvdmlydC1lbmdpbmUtZHdoZCAodmlhIHN5c3RlbWN0 bCk6ICBbICBPSyAgXQ0KPg0KPiAgICAgMjAxMy0wMy0xOSAxMzo0MjozOTo6REVCVUc6OmNvbW1v bl91dGlsczo6NTUyOjpyb290Ojogc3RkZXJyID0NCj4gICAgIDIwMTMtMDMtMTkgMTM6NDI6Mzk6 OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mzo6cm9vdDo6IHJldGNvZGUgPSAwDQo+ICAgICAyMDEz LTAzLTE5IDEzOjQyOjM5OjpERUJVRzo6b3ZpcnQtZW5naW5lLWR3aC1zZXR1cDo6MjY1Ojpyb290 OjoNCj4gICAgIG1haW4oKSBlbmRlZA0KPg0KPg0KPiAtLQ0KPiBLaW5kIHJlZ2FyZHMsDQo+DQo+ IEpvcmljayBBc3RyZWdvDQo+DQo+IE5ldGJ1bGFlIEIuVi4NCj4gbg0KPiBTaXRlOmh0dHA6Ly93 d3cubmV0YnVsYWUuZXUNCj4NCj4NCj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18NCj4gVXNlcnMgbWFpbGluZyBsaXN0DQo+IFVzZXJzQG92aXJ0Lm9y Zw0KPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnMNCj4NCg0K aWl1YywgeW91IGNhbid0IGdldCB0aGUgZW5naW5lIHJ1bm5pbmcsIHlldCB5b3UgYXR0YWNoZWQg dGhlIGxvZ3Mgb2YgdGhlIA0KdGhlIGVuZ2luZS1kd2ggc2VydmljZSwgcmF0aGVyIHRoYW4gdGhl IG92aXJ0LWVuZ2luZSBzZXJ2aWNlLg0KcGxlYXNlIGF0dGFjaGUgb3ZpcnQtZW5naW5lIGxvZ3Mu DQoNCnRoYW5rcywNCiAgICBJdGFtYXINCg0KDQoNCg0KDQo= --=_alternative 0033664EC1257B5C_= Content-Type: text/html; charset="KOI8-R" Content-Transfer-Encoding: base64 PGZvbnQgc2l6ZT0yIGZhY2U9InNhbnMtc2VyaWYiPkhpLDwvZm9udD4NCjxicj4NCjxicj48Zm9u dCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+U29ycnkgZm9yIHRoZSBsYXRlIHJlc3BvbnNlLiBJ IGhhdmUNCnRvIGZpdCBpbiBvdmlydCB0ZXN0aW5nIGluIGJldHdlZW4gcHJvamVjdHMuIDwvZm9u dD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+SSBmZWVsIHJlYWxs eSBzdHVwaWQgbm93IGFzIEkgZm9yZ290DQpldmVyeXRoaW5nIG1vdmVkIHRvIHN5c3RlbWQgaW4g ZmVkb3JhLCBzdGlsbCBhIGxvdCBvZiBsZWdhY3kgaW4gbXkgaGVhZA0KOi0lPC9mb250Pg0KPGJy Pg0KPGJyPjxmb250IHNpemU9MiBmYWNlPSJzYW5zLXNlcmlmIj5UaGUgc2VydmljZSB3YXNuJ3Qg c3RhcnRlZCBhdXRvbWF0aWNhbGx5DQphbnltb3JlLCBhIHNpbXBsZSBjaGtjb25maWcgZml4ZWQg aXQuIDwvZm9udD4NCjxicj4NCjxicj48Zm9udCBzaXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+VGhh bmtzIGZvciB0aGUgaGVscCE8L2ZvbnQ+DQo8YnI+DQo8YnI+PHR0Pjxmb250IHNpemU9Mz4tLSA8 YnI+DQpSZWdhcmRzLDxicj4NCjxicj4NCkpvcmljayBBc3RyZWdvPGJyPg0KPGJyPg0KTmV0YnVs YWUgQi5WLjxicj4NClNpdGU6ICZuYnNwOzwvZm9udD48L3R0PjxhIGhyZWY9aHR0cDovL3d3dy5u ZXRidWxhZS5ldS8+PHR0Pjxmb250IHNpemU9MyBjb2xvcj1ibHVlPmh0dHA6Ly93d3cubmV0YnVs YWUuZXU8L2ZvbnQ+PC90dD48L2E+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+PGZvbnQgc2l6ZT0x IGNvbG9yPSM1ZjVmNWYgZmFjZT0ic2Fucy1zZXJpZiI+RnJvbTogJm5ic3A7ICZuYnNwOyAmbmJz cDsNCiZuYnNwOzwvZm9udD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+SXRhbWFyIEhl aW0gJmx0O2loZWltQHJlZGhhdC5jb20mZ3Q7PC9mb250Pg0KPGJyPjxmb250IHNpemU9MSBjb2xv cj0jNWY1ZjVmIGZhY2U9InNhbnMtc2VyaWYiPlRvOiAmbmJzcDsgJm5ic3A7ICZuYnNwOw0KJm5i c3A7PC9mb250Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj5Kb3JpY2sgQXN0cmVnbyAm bHQ7am9yaWNrQG5ldGJ1bGFlLmV1Jmd0OzwvZm9udD4NCjxicj48Zm9udCBzaXplPTEgY29sb3I9 IzVmNWY1ZiBmYWNlPSJzYW5zLXNlcmlmIj5DYzogJm5ic3A7ICZuYnNwOyAmbmJzcDsNCiZuYnNw OzwvZm9udD48Zm9udCBzaXplPTEgZmFjZT0ic2Fucy1zZXJpZiI+JnF1b3Q7dXNlcnNAb3ZpcnQu b3JnJnF1b3Q7DQombHQ7dXNlcnNAb3ZpcnQub3JnJmd0OzwvZm9udD4NCjxicj48Zm9udCBzaXpl PTEgY29sb3I9IzVmNWY1ZiBmYWNlPSJzYW5zLXNlcmlmIj5EYXRlOiAmbmJzcDsgJm5ic3A7ICZu YnNwOw0KJm5ic3A7PC9mb250Pjxmb250IHNpemU9MSBmYWNlPSJzYW5zLXNlcmlmIj4wNC8yMC8y MDEzIDA3OjQ5IFBNPC9mb250Pg0KPGJyPjxmb250IHNpemU9MSBjb2xvcj0jNWY1ZjVmIGZhY2U9 InNhbnMtc2VyaWYiPlN1YmplY3Q6ICZuYnNwOyAmbmJzcDsNCiZuYnNwOyAmbmJzcDs8L2ZvbnQ+ PGZvbnQgc2l6ZT0xIGZhY2U9InNhbnMtc2VyaWYiPlJlOiBbVXNlcnNdDQpwcm9ibGVtcyBzdGFy dGluZyBvdmlydC1lbmdpbmUgYWZ0ZXIgdXBncmFkZSAzLjIuMCB0byAzLjIuMTwvZm9udD4NCjxi cj4NCjxociBub3NoYWRlPg0KPGJyPg0KPGJyPg0KPGJyPjx0dD48Zm9udCBzaXplPTI+T24gMDQv MTUvMjAxMyAwNTo0OSBQTSwgSm9yaWNrIEFzdHJlZ28gd3JvdGU6PGJyPg0KJmd0OyBIaSw8YnI+ DQomZ3Q7PGJyPg0KJmd0OyBBZnRlciB1cGdyYWRpbmcgb3ZpcnQtZW5naW5lIHNldmVyYWwgd2Vl a3MgYWdvLCBJIHRyaWVkIHRvIGxvZ2luIHRoZTxicj4NCiZndDsgYWRtaW4gcG9ydGFsIGJ1dCB0 aGUgcGFnZSB3YXMgbm90IGxvYWRpbmcuPGJyPg0KJmd0Ozxicj4NCiZndDsgU28gSSB0cmllZCBy ZXN0YXJ0IHRoZSBzZXJ2aWNlIGJ1dCBpdCBkb2Vzbid0IGNvbWUgdXAgYWdhaW4uIEkgZGlkbid0 PGJyPg0KJmd0OyByZXN0YXJ0IHRoZSBlbmdpbmUgYWZ0ZXIgdXBncmFkZSBidXQgSSBkaWQgdXBk YXRlIGFuZCByZWJvb3QgdGhlPGJyPg0KJmd0OyB1bmRlcmx5aW5nIE9TLjxicj4NCiZndDs8YnI+ DQomZ3Q7IHN5c3RlbWN0bCBzdGF0dXMgb3ZpcnQtZW5naW5lLWR3aGQuc2VydmljZTxicj4NCiZn dDs8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtZW5naW5lLWR3aGQuc2VydmljZSAtIExT Qjogb1ZpcnQgRW5naW5lIEhpc3RvcnkNCkVUTCBTZXJ2aWNlPGJyPg0KJmd0OyAmbmJzcDsgJm5i c3A7IGZvciBEYXRhIFdhcmVob3VzZSBhbmQgUmVwb3J0aW5nPGJyPg0KJmd0OyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0xvYWRlZDogbG9hZGVkICgvZXRjL3JjLmQv aW5pdC5kL292aXJ0LWVuZ2luZS1kd2hkKTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDtBY3RpdmU6IGZhaWxlZCAoUmVzdWx0OiBleGl0LWNvZGUpDQpz aW5jZSBNb24gMjAxMy0wNC0xNTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAxNjozNDozOSBDRVNU OyAxMW1pbiBhZ288YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg UHJvY2VzczogMTAzMCBFeGVjU3RvcD0vZXRjL3JjLmQvaW5pdC5kL292aXJ0LWVuZ2luZS1kd2hk DQpzdG9wPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IChjb2RlPWV4aXRlZCwgc3RhdHVzPTAvU1VD Q0VTUyk8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUHJvY2Vz czogMzAwNjMgRXhlY1N0YXJ0PS9ldGMvcmMuZC9pbml0LmQvb3ZpcnQtZW5naW5lLWR3aGQ8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgc3RhcnQgKGNvZGU9ZXhpdGVkLCBzdGF0dXM9MS9GQUlMVVJF KTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO01haW4gUElEOiA5 NTQgKGNvZGU9ZXhpdGVkLCBzdGF0dXM9MjMyKTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtDR3JvdXA6IG5hbWU9c3lzdGVtZDovc3lzdGVtL292aXJ0 LWVuZ2luZS1kd2hkLnNlcnZpY2U8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgQXByIDE1IDE2OjM0 OjI5IG92aXJ0MDEubmV0YnVsYWUubWdtdCBzeXN0ZW1kWzFdOiBTdGFydGluZw0KTFNCOjxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyBvVmlydCBFbmdpbmUgSGlzdG9yeSBFVEwgU2VydmljZSBmb3Ig RGF0YSBXYXJlaG91c2UNCmFuZCBSZXBvcnRpbmcuLi48YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg QXByIDE1IDE2OjM0OjI5IG92aXJ0MDEubmV0YnVsYWUubWdtdCBydW51c2VyWzMwMDY4XTo8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgcGFtX3VuaXgocnVudXNlcjpzZXNzaW9uKTogc2Vzc2lvbiBv cGVuZWQgZm9yIHVzZXIgcm9vdA0KYnkgKHVpZD0wKTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBB cHIgMTUgMTY6MzQ6Mjkgb3ZpcnQwMS5uZXRidWxhZS5tZ210IHJ1bnVzZXJbMzAwNjhdOjxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyBwYW1fdW5peChydW51c2VyOnNlc3Npb24pOiBzZXNzaW9uIGNs b3NlZCBmb3IgdXNlciByb290PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IEFwciAxNSAxNjozNDoz OSBvdmlydDAxLm5ldGJ1bGFlLm1nbXQgb3ZpcnQtZW5naW5lLWR3aGRbMzAwNjNdOjxicj4NCiZn dDsgJm5ic3A7ICZuYnNwOyBTdGFydGluZyBvdmlydC1lbmdpbmUtZHdoZDogYXQgTW9uIEFwciAx NSAxNjozNDoyOSBDRVNUDQoyMDEzW0ZBSUxFRF08YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgQXBy IDE1IDE2OjM0OjM5IG92aXJ0MDEubmV0YnVsYWUubWdtdCBzeXN0ZW1kWzFdOjxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyBvdmlydC1lbmdpbmUtZHdoZC5zZXJ2aWNlOiBjb250cm9sIHByb2Nlc3Mg ZXhpdGVkLCBjb2RlPWV4aXRlZA0Kc3RhdHVzPTE8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgQXBy IDE1IDE2OjM0OjM5IG92aXJ0MDEubmV0YnVsYWUubWdtdCBzeXN0ZW1kWzFdOiBGYWlsZWQNCnRv IHN0YXJ0PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IExTQjogb1ZpcnQgRW5naW5lIEhpc3Rvcnkg RVRMIFNlcnZpY2UgZm9yIERhdGEgV2FyZWhvdXNlDQphbmQgUmVwb3J0aW5nLjxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyBBcHIgMTUgMTY6MzQ6Mzkgb3ZpcnQwMS5uZXRidWxhZS5tZ210IHN5c3Rl bWRbMV06IFVuaXQ8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtZW5naW5lLWR3aGQuc2Vy dmljZSBlbnRlcmVkIGZhaWxlZCBzdGF0ZTxicj4NCiZndDs8YnI+DQomZ3Q7IHJwbSAtcWF8Z3Jl cCBvdmlydDxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtZW5naW5lLWJh Y2tlbmQtMy4yLjEtMS5mYzE4Lm5vYXJjaDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBvdmlydC1o b3N0LWRlcGxveS1qYXZhLTEuMC4xLTEuZmMxOC5ub2FyY2g8YnI+DQomZ3Q7ICZuYnNwOyAmbmJz cDsgb3ZpcnQtZW5naW5lLXNldHVwLTMuMi4xLTEuZmMxOC5ub2FyY2g8YnI+DQomZ3Q7ICZuYnNw OyAmbmJzcDsgb3ZpcnQtZW5naW5lLXVzZXJwb3J0YWwtMy4yLjEtMS5mYzE4Lm5vYXJjaDxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyBvdmlydC1lbmdpbmUtcmVzdGFwaS0zLjIuMS0xLmZjMTgubm9h cmNoPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IG92aXJ0LWlzby11cGxvYWRlci0zLjIuMS0xLmZj MTgubm9hcmNoPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IG92aXJ0LWVuZ2luZS1jbGktMy4yLjAu MTEtMS5mYzE4Lm5vYXJjaDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBvdmlydC1lbmdpbmUtdG9v bHMtMy4yLjEtMS5mYzE4Lm5vYXJjaDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBvdmlydC1lbmdp bmUtZ2VuZXJpY2FwaS0zLjIuMS0xLmZjMTgubm9hcmNoPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7 IG92aXJ0LWVuZ2luZS1zZGstMy4yLjAuMTAtMS5mYzE4Lm5vYXJjaDxicj4NCiZndDsgJm5ic3A7 ICZuYnNwOyBvdmlydC1lbmdpbmUtd2ViYWRtaW4tcG9ydGFsLTMuMi4xLTEuZmMxOC5ub2FyY2g8 YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtZW5naW5lLTMuMi4xLTEuZmMxOC5ub2FyY2g8 YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtZW5naW5lLWR3aC0zLjIuMC0xLmZjMTgubm9h cmNoPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IG92aXJ0LWltYWdlLXVwbG9hZGVyLTMuMi4xLTEu ZmMxOC5ub2FyY2g8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtbG9nLWNvbGxlY3Rvci0z LjIuMS0xLmZjMTgubm9hcmNoPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IG92aXJ0LXJlbGVhc2Ut ZmVkb3JhLTUtMy5ub2FyY2g8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtaG9zdC1kZXBs b3ktMS4wLjEtMS5mYzE4Lm5vYXJjaDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBvdmlydC1lbmdp bmUtZGJzY3JpcHRzLTMuMi4xLTEuZmMxOC5ub2FyY2g8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N CiZndDsgdGFpbCBvdmlydC1lbmdpbmUtZHdoZC5sb2c8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJz cDsgJm5ic3A7IDIwMTMtMDQtMTUgMTY6MzQ6Mjl8RVRMIFNlcnZpY2UgU3RhcnRlZDxicj4NCiZn dDsgJm5ic3A7ICZuYnNwOyAyMDEzLTA0LTE1IDE2OjM0OjMwfEVUTCBTZXJ2aWNlIFN0b3BwZWQ8 YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wNC0xNTxicj4NCiZndDsgJm5ic3A7ICZuYnNw OyAxNjozNDozMHxPSHVGWXh8T0h1Rll4fE9IdUZZeHxPVklSVF9FTkdJTkVfRFdIfEhpc3RvcnlF VEx8RGVmYXVsdHw1fHREaWV8dERpZV8xfG9WaXJ0PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IEVu Z2luZSBQb3J0YWwgaXMgbm90IGF2YWlsYWJsZS4gUGxlYXNlIGNoZWNrIHlvdXIgRVRMPGJyPg0K Jmd0OyAmbmJzcDsgJm5ic3A7IGNvbmZpZ3VyYXRpb24ufDk3MDQ8YnI+DQomZ3Q7ICZuYnNwOyAm bmJzcDsgb1ZpcnQgRW5naW5lIFBvcnRhbCBpcyBub3QgYXZhaWxhYmxlLiBQbGVhc2UgY2hlY2sg eW91cg0KRVRMPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IGNvbmZpZ3VyYXRpb24uPGJyPg0KJmd0 Ozxicj4NCiZndDs8YnI+DQomZ3Q7IGNhdCBvdmlydC1lbmdpbmUtZHdoLXNldHVwLTIwMTNfMDNf MTlfMTNfNDFfMTUubG9nPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAz LTE5IDEzOjQxOjE1OjpERUJVRzo6b3ZpcnQtZW5naW5lLWR3aC1zZXR1cDo6MjI1Ojpyb290Ojo8 YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgc3RhcnRpbmcgbWFpbigpPGJyPg0KJmd0OyAmbmJzcDsg Jm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTU6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQxNTo6cm9v dDo6DQpmb3VuZCBleGlzdGluZzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBwZ3Bhc3MgZmlsZSwg ZmV0Y2hpbmcgREIgaG9zdCB2YWx1ZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5 IDEzOjQxOjE1OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0MTU6OnJvb3Q6Og0KZm91bmQgZXhpc3Rp bmc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgcGdwYXNzIGZpbGUsIGZldGNoaW5nIERCIHBvcnQg dmFsdWU8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxNTo6REVCVUc6 OmNvbW1vbl91dGlsczo6NDE1Ojpyb290OjoNCmZvdW5kIGV4aXN0aW5nPGJyPg0KJmd0OyAmbmJz cDsgJm5ic3A7IHBncGFzcyBmaWxlLCBmZXRjaGluZyBEQiBhZG1pbiB2YWx1ZTxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE1OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo0 MTU6OnJvb3Q6Og0KZm91bmQgZXhpc3Rpbmc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgcGdwYXNz IGZpbGUsIGZldGNoaW5nIERCIGFkbWluIHZhbHVlPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIw MTMtMDMtMTkgMTM6NDE6MTU6OkRFQlVHOjpjb21tb25fdXRpbHM6OjQ0ODo6cm9vdDo6DQpnZXR0 aW5nIERCPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IHBhc3N3b3JkIGZvciBwb3N0Z3Jlczxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE1OjpERUJVRzo6Y29tbW9uX3V0 aWxzOjo0NTc6OnJvb3Q6Og0KZm91bmQgcGFzc3dvcmQ8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg Zm9yIHVzZXJuYW1lIHBvc3RncmVzPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkg MTM6NDE6MTU6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU4Ojpyb290OjoNCmdldHRpbmcgdmRjPGJy Pg0KJmd0OyAmbmJzcDsgJm5ic3A7IG9wdGlvbiBNaW5pbWFsRVRMVmVyc2lvbjxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE1OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1 MTI6OnJvb3Q6Og0KRXhlY3V0aW5nPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IGNvbW1hbmQgLS0m Z3Q7ICdbJy91c3IvYmluL2VuZ2luZS1jb25maWcnLCAnLWcnLCAnTWluaW1hbEVUTFZlcnNpb24n LDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAnLS1jdmVyPWdlbmVyYWwnLCAnLXAnLDxicj4NCiZn dDsgJm5ic3A7ICZuYnNwOyAnL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvY29uZi9lbmdpbmUtY29u ZmlnLWluc3RhbGwucHJvcGVydGllcyddJzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAz LTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTE6OnJvb3Q6Og0Kb3V0cHV0ID0g My4yLjA8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6 MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mjo6cm9vdDo6DQpzdGRlcnIgPTxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1 NTM6OnJvb3Q6Og0KcmV0Y29kZSA9IDA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0x OSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NjE6OnJvb3Q6Og0KVmFsdWUgb2Y8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgTWluaW1hbEVUTFZlcnNpb24gaXMgMy4yLjA8YnI+DQomZ3Q7 PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21t b25fdXRpbHM6OjUxMjo6cm9vdDo6DQpFeGVjdXRpbmc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg Y29tbWFuZCAtLSZndDsgJ1sncnBtJywgJy1xJywgJy0tcXVlcnlmb3JtYXQnLCAnJXtWRVJTSU9O fS0le1JFTEVBU0V9Jyw8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJ292aXJ0LWVuZ2luZS1kd2gn XSc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNv bW1vbl91dGlsczo6NTUxOjpyb290OjoNCm91dHB1dCA9PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7 IDMuMi4wLTEuZmMxODxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3 OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6Og0Kc3RkZXJyID08YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUz Ojpyb290OjoNCnJldGNvZGUgPSAwPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkg MTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM0Nzo6cm9vdDo6DQpzZXR0aW5nIHJlZ2V4 PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IChcZCtcLlxkKylcLihcZCspXC0oXGQrKSBhZ2FpbnRz IDMuMi4wLTEuZmMxODxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3 OjpERUJVRzo6Y29tbW9uX3V0aWxzOjozNTI6OnJvb3Q6Og0KZm91bmQgdmVyc2lvbiwgMy4yPGJy Pg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25f dXRpbHM6OjM1NDo6cm9vdDo6DQpmb3VuZDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBtaW5vclZl cnNpb24gMDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJV Rzo6Y29tbW9uX3V0aWxzOjozNTY6OnJvb3Q6Og0KZm91bmQgcmVsZWFzZSAxPGJyPg0KJmd0OyAm bmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM0 Nzo6cm9vdDo6DQpzZXR0aW5nIHJlZ2V4PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IChcZCtcLlxk KylcLihcZCspXC0oXGQrKSBhZ2FpbnRzIDMuMi4wLTA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg MjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6MzUyOjpyb290OjoNCmZv dW5kIHZlcnNpb24sIDMuMjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQx OjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjozNTQ6OnJvb3Q6Og0KZm91bmQ8YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgbWlub3JWZXJzaW9uIDA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0w My0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6MzU2Ojpyb290OjoNCmZvdW5kIHJl bGVhc2UgMDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJV Rzo6Y29tbW9uX3V0aWxzOjoyMzQ6OnJvb3Q6Og0KY2hlY2tpbmc8YnI+DQomZ3Q7ICZuYnNwOyAm bmJzcDsgb3ZpcnQtZW5naW5lIHNlcnZpY2U8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0w My0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6MjIyOjpyb290OjoNCmNoZWNraW5n IHRoZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBzdGF0dXMgb2Ygb3ZpcnQtZW5naW5lPGJyPg0K Jmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRp bHM6OjUxMjo6cm9vdDo6DQpFeGVjdXRpbmc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgY29tbWFu ZCAtLSZndDsgJ1snc2VydmljZScsICdvdmlydC1lbmdpbmUnLCAnc3RhdHVzJ10nPGJyPg0KJmd0 OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25fdXRpbHM6 OjU1MTo6cm9vdDo6DQpvdXRwdXQgPTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBvdmlydC1lbmdp bmUuc2VydmljZSAtIG9WaXJ0IEVuZ2luZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDtMb2FkZWQ6IGxvYWRlZCAoL3Vzci9saWIvc3lzdGVtZC9zeXN0 ZW0vb3ZpcnQtZW5naW5lLnNlcnZpY2U7PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IGVuYWJsZWQp PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0FjdGl2 ZTogYWN0aXZlIChydW5uaW5nKQ0Kc2luY2UgTW9uIDIwMTMtMDMtMTggMTQ6MzQ6MjAgQ0VUOzxi cj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyM2ggYWdvPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7TWFpbiBQSUQ6IDE4NzEzIChqYXZhKTxicj4NCiZndDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtDR3JvdXA6IG5hbWU9c3lzdGVtZDov c3lzdGVtL292aXJ0LWVuZ2luZS5zZXJ2aWNlPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7hIAxODcxMyBlbmdpbmUtc2Vydmlj ZQ0KLXNlcnZlciAtWFg6K1RpZXJlZENvbXBpbGF0aW9uPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7 IC1YbXMxZyAtWG14MWcgLVhYOlBlcm1TaXplPTI1Nm0gLVhYOk1heFBlcm1TaXplPTI1Nm08YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgLURqYXZhLm5ldC5wcmVmZXJJUHY0U3RhY2s9dHJ1ZTxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyAtRHN1bi5ybWkuZGdjLmNsaWVudC5nY0ludGVydmFsPTM2MDAw MDA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgLURzdW4ucm1pLmRnYy5zZXJ2ZXIuZ2NJbnRlcnZh bD0zNjAwMDAwIC1EamF2YS5hd3QuaGVhZGxlc3M9dHJ1ZTxicj4NCiZndDsgJm5ic3A7ICZuYnNw OyAtRGphdmEudXRpbC5sb2dnaW5nLm1hbmFnZXI9b3JnLmpib3NzLmxvZ21hbmFnZXI8YnI+DQom Z3Q7ICZuYnNwOyAmbmJzcDsgLURsb2dnaW5nLmNvbmZpZ3VyYXRpb249ZmlsZTovLy92YXIvdG1w L292aXJ0LWVuZ2luZS9lbmdpbmUtc2VydmljZS1sb2dnaW5nLnByb3BlcnRpZXM8YnI+DQomZ3Q7 ICZuYnNwOyAmbmJzcDsgLURvcmcuamJvc3MucmVzb2x2ZXIud2FybmluZz10cnVlPGJyPg0KJmd0 OyAmbmJzcDsgJm5ic3A7IC1EamJvc3MubW9kdWxlcy5zeXN0ZW0ucGtncz1vcmcuamJvc3MuYnl0 ZW1hbjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRGpib3NzLnNlcnZlci5kZWZhdWx0LmNvbmZp Zz1lbmdpbmUtc2VydmljZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRGpib3NzLmhvbWUuZGly PS91c3Ivc2hhcmUvamJvc3MtYXM8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgLURqYm9zcy5zZXJ2 ZXIuYmFzZS5kaXI9L3Vzci9zaGFyZS9vdmlydC1lbmdpbmU8YnI+DQomZ3Q7ICZuYnNwOyAmbmJz cDsgLURqYm9zcy5zZXJ2ZXIuY29uZmlnLmRpcj0vdmFyL3RtcC9vdmlydC1lbmdpbmU8YnI+DQom Z3Q7ICZuYnNwOyAmbmJzcDsgLURqYm9zcy5zZXJ2ZXIuZGF0YS5kaXI9L3Zhci9saWIvb3ZpcnQt ZW5naW5lPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC1EamJvc3Muc2VydmVyLmxvZy5kaXI9L3Zh ci9sb2cvb3ZpcnQtZW5naW5lPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC1EamJvc3Muc2VydmVy LnRlbXAuZGlyPS92YXIvdG1wL292aXJ0LWVuZ2luZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAt RGpib3NzLmNvbnRyb2xsZXIudGVtcC5kaXI9L3Zhci90bXAvb3ZpcnQtZW5naW5lIC1qYXI8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgL3Vzci9zaGFyZS9qYm9zcy1hcy9qYm9zcy1tb2R1bGVzLmph ciAtbXA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvbW9k dWxlczovdmFyL3RtcC9vdmlydC1lbmdpbmUvbW9kdWxlczxicj4NCiZndDsgJm5ic3A7ICZuYnNw OyAtamF4cG1vZHVsZSBqYXZheC54bWwuamF4cC1wcm92aWRlciBvcmcuamJvc3MuYXMuc3RhbmRh bG9uZQ0KLWM8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgZW5naW5lLXNlcnZpY2UueG1sPGJyPg0K Jmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBNYXIgMTggMTQ6MzQ6MjAgb3ZpcnQwMS5uZXRi dWxhZS5tZ210IGVuZ2luZS1zZXJ2aWNlWzE4NzExXToNClN0YXJ0ZWQ8YnI+DQomZ3Q7ICZuYnNw OyAmbmJzcDsgZW5naW5lIHByb2Nlc3MgMTg3MTMuPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IE1h ciAxOCAxNDozNDoyMCBvdmlydDAxLm5ldGJ1bGFlLm1nbXQgZW5naW5lLXNlcnZpY2VbMTg3MTFd Ojxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBTdGFydGluZyBlbmdpbmUtc2VydmljZTogWyAmbmJz cDtPSyAmbmJzcDtdPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IE1hciAxOCAxNDozNDoyMCBvdmly dDAxLm5ldGJ1bGFlLm1nbXQgc3lzdGVtZFsxXTogU3RhcnRlZA0Kb1ZpcnQgRW5naW5lLjxicj4N CiZndDs8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6 OmNvbW1vbl91dGlsczo6NTUyOjpyb290OjoNCnN0ZGVyciA9PGJyPg0KJmd0OyAmbmJzcDsgJm5i c3A7IFJlZGlyZWN0aW5nIHRvIC9iaW4vc3lzdGVtY3RsIHN0YXR1cyAmbmJzcDtvdmlydC1lbmdp bmUuc2VydmljZTxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAx Mzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUzOjpyb290OjoNCnJldGNvZGUgPSAwPGJy Pg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpjb21tb25f dXRpbHM6OjI5Njo6cm9vdDo6DQpTdG9wcGluZzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBvdmly dC1lbmdpbmUtZHdoZDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3 OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1MTI6OnJvb3Q6Og0KRXhlY3V0aW5nPGJyPg0KJmd0OyAm bmJzcDsgJm5ic3A7IGNvbW1hbmQgLS0mZ3Q7ICdbJ3NlcnZpY2UnLCAnb3ZpcnQtZW5naW5lLWR3 aGQnLCAnc3RvcCddJzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3 OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTE6OnJvb3Q6Og0Kb3V0cHV0ID08YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgU3RvcHBpbmcgb3ZpcnQtZW5naW5lLWR3aGQgKHZpYSBzeXN0ZW1jdGwpOiAm bmJzcDtbDQombmJzcDtPSyAmbmJzcDtdPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNw OyAyMDEzLTAzLTE5IDEzOjQxOjE3OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6Og0K c3RkZXJyID08YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVC VUc6OmNvbW1vbl91dGlsczo6NTUzOjpyb290OjoNCnJldGNvZGUgPSAwPGJyPg0KJmd0OyAmbmJz cDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpkZWNvcmF0b3JzOjoxODo6cm9v dDo6IHJ1bm5pbmcNCnNldERiUGFzczxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5 IDEzOjQxOjE3OjpERUJVRzo6b3ZpcnQtZW5naW5lLWR3aC1zZXR1cDo6MTE3Ojpyb290Ojo8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgU2V0dGluZyBEQiBwYXNzPGJyPg0KJmd0OyAmbmJzcDsgJm5i c3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRFQlVHOjpvdmlydC1lbmdpbmUtZHdoLXNldHVwOjox MTg6OnJvb3Q6Ojxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBlZGl0aW5nIGV0bCBkYiBjb25uZWN0 aXZpdHkgZmlsZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE3OjpE RUJVRzo6b3ZpcnQtZW5naW5lLWR3aC1zZXR1cDo6MTU5Ojpyb290Ojo8YnI+DQomZ3Q7ICZuYnNw OyAmbmJzcDsgcmVhZGluZyAvZXRjL3N5c2NvbmZpZy9vdmlydC1lbmdpbmU8YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6Om92aXJ0LWVuZ2luZS1kd2gt c2V0dXA6OjE3Njo6cm9vdDo6PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IFNlY3VyZSB3ZWIgcG9y dCBpczogNDQzPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MTc6OkRF QlVHOjpvdmlydC1lbmdpbmUtZHdoLXNldHVwOjoxODA6OnJvb3Q6Ojxicj4NCiZndDsgJm5ic3A7 ICZuYnNwOyBIb3N0J3MgRlFETjogeHh4Lnl5eS56eno8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg MjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91dGlsczo6NTg6OnJvb3Q6Og0KZ2V0 dGluZyB2ZGM8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3B0aW9uIFRydXN0c3RvcmVVcmw8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxNzo6REVCVUc6OmNvbW1vbl91 dGlsczo6NTEyOjpyb290OjoNCkV4ZWN1dGluZzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBjb21t YW5kIC0tJmd0OyAnWycvdXNyL2Jpbi9lbmdpbmUtY29uZmlnJywgJy1nJywgJ1RydXN0c3RvcmVV cmwnLDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAnLS1jdmVyPWdlbmVyYWwnLCAnLXAnLDxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyAnL3Vzci9zaGFyZS9vdmlydC1lbmdpbmUvY29uZi9lbmdpbmUt Y29uZmlnLWluc3RhbGwucHJvcGVydGllcyddJzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEz LTAzLTE5IDEzOjQxOjE4OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTE6OnJvb3Q6Og0Kb3V0cHV0 ID08YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgL2V0Yy9wa2kvb3ZpcnQtZW5naW5lLy50cnVzdHN0 b3JlPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjE4 OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6Og0Kc3RkZXJyID08YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxODo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUz Ojpyb290OjoNCnJldGNvZGUgPSAwPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkg MTM6NDE6MTg6OkRFQlVHOjpjb21tb25fdXRpbHM6OjYxOjpyb290OjoNClZhbHVlIG9mPGJyPg0K Jmd0OyAmbmJzcDsgJm5ic3A7IFRydXN0c3RvcmVVcmwgaXMgL2V0Yy9wa2kvb3ZpcnQtZW5naW5l Ly50cnVzdHN0b3JlPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5 IDEzOjQxOjE4OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1ODo6cm9vdDo6DQpnZXR0aW5nIHZkYzxi cj4NCiZndDsgJm5ic3A7ICZuYnNwOyBvcHRpb24gVHJ1c3RzdG9yZVBhc3M8YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToxODo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEy Ojpyb290OjoNCkV4ZWN1dGluZzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBjb21tYW5kIC0tJmd0 OyAnWycvdXNyL2Jpbi9lbmdpbmUtY29uZmlnJywgJy1nJywgJ1RydXN0c3RvcmVQYXNzJyw8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJy0tY3Zlcj1nZW5lcmFsJywgJy1wJyw8YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgJy91c3Ivc2hhcmUvb3ZpcnQtZW5naW5lL2NvbmYvZW5naW5lLWNvbmZpZy1p bnN0YWxsLnByb3BlcnRpZXMnXSc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAx Mzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290OjoNCm91dHB1dCA9IG15cGFz czxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6 REVCVUc6OmNvbW1vbl91dGlsczo6NTUyOjpyb290OjoNCnN0ZGVyciA9PGJyPg0KJmd0OyAmbmJz cDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mzo6 cm9vdDo6DQpyZXRjb2RlID0gMDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEz OjQxOjIwOjpERUJVRzo6Y29tbW9uX3V0aWxzOjo2MTo6cm9vdDo6DQpWYWx1ZSBvZjxicj4NCiZn dDsgJm5ic3A7ICZuYnNwOyBUcnVzdHN0b3JlUGFzcyBpcyBteXBhc3M8YnI+DQomZ3Q7PGJyPg0K Jmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRp bHM6OjUxMjo6cm9vdDo6DQpFeGVjdXRpbmc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgY29tbWFu ZCAtLSZndDsgJ1sncnBtJywgJy1xJywgJy0tcXVlcnlmb3JtYXQnLCAnJXtWRVJTSU9OfS0le1JF TEVBU0V9Jyw8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJ292aXJ0LWVuZ2luZS1kd2gnXSc8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91 dGlsczo6NTUxOjpyb290OjoNCm91dHB1dCA9PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDMuMi4w LTEuZmMxODxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJV Rzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6Og0Kc3RkZXJyID08YnI+DQomZ3Q7ICZuYnNwOyAm bmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUzOjpyb290 OjoNCnJldGNvZGUgPSAwPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6 MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjM0Nzo6cm9vdDo6DQpzZXR0aW5nIHJlZ2V4PGJyPg0K Jmd0OyAmbmJzcDsgJm5ic3A7IChcZCtcLlxkKylcLihcZCspXC0oXGQrKSBhZ2FpbnRzIDMuMi4w LTEuZmMxODxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJV Rzo6Y29tbW9uX3V0aWxzOjozNTI6OnJvb3Q6Og0KZm91bmQgdmVyc2lvbiwgMy4yPGJyPg0KJmd0 OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6 OjM1NDo6cm9vdDo6DQpmb3VuZDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBtaW5vclZlcnNpb24g MDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJVRzo6Y29t bW9uX3V0aWxzOjozNTY6OnJvb3Q6Og0KZm91bmQgcmVsZWFzZSAxPGJyPg0KJmd0OyAmbmJzcDsg Jm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpvdmlydC1lbmdpbmUtZHdoLXNldHVw OjoyMTI6OnJvb3Q6Ojxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBTZXR0aW5nIGV0bFZlcnNpb248 YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6Om92aXJ0 LWVuZ2luZS1kd2gtc2V0dXA6OjIxMzo6cm9vdDo6PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IGVk aXRpbmcgZXRsIGNvbm5lY3Rpdml0eSBmaWxlPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMt MDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpvdmlydC1lbmdpbmUtZHdoLXNldHVwOjo0Mzo6cm9vdDo6 PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IGNoZWNraW5nIGlmIG92aXJ0X2VuZ2luZV9oaXN0b3J5 IGRiIGFscmVhZHkgZXhpc3RzPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6 NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjIwNDo6cm9vdDo6DQpydW5uaW5nIHNxbDxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyBxdWVyeSBvbiBob3N0OiBsb2NhbGhvc3QsIHBvcnQ6IDU0MzIs IGRiOiBvdmlydF9lbmdpbmVfaGlzdG9yeSw8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgdXNlcjog cG9zdGdyZXMsIHF1ZXJ5OiAnc2VsZWN0IDEnLjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEz LTAzLTE5IDEzOjQxOjIwOjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1MTI6OnJvb3Q6Og0KRXhlY3V0 aW5nPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IGNvbW1hbmQgLS0mZ3Q7ICdbJy91c3IvYmluL3Bz cWwnLCAnLS1wc2V0PXR1cGxlc19vbmx5PW9uJywNCictLXNldCcsPGJyPg0KJmd0OyAmbmJzcDsg Jm5ic3A7ICdPTl9FUlJPUl9TVE9QPTEnLCAnLS1kYm5hbWUnLCAnb3ZpcnRfZW5naW5lX2hpc3Rv cnknLA0KJy0taG9zdCcsPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICdsb2NhbGhvc3QnLCAnLS1w b3J0JywgJzU0MzInLCAnLS11c2VybmFtZScsICdwb3N0Z3JlcycsDQonLWMnLDxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyAnc2VsZWN0IDEnXSc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0w My0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290OjoNCm91dHB1dCA9 PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDE6MjA6OkRFQlVHOjpjb21t b25fdXRpbHM6OjU1Mjo6cm9vdDo6DQpzdGRlcnIgPSBwc3FsOjxicj4NCiZndDsgJm5ic3A7ICZu YnNwOyBGQVRBTDogJm5ic3A7ZGF0YWJhc2UgJnF1b3Q7b3ZpcnRfZW5naW5lX2hpc3RvcnkmcXVv dDsNCmRvZXMgbm90IGV4aXN0PGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEz LTAzLTE5IDEzOjQxOjIwOjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTM6OnJvb3Q6Og0KcmV0Y29k ZSA9IDI8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6 OmRlY29yYXRvcnM6OjE4Ojpyb290OjogcnVubmluZw0KY3JlYXRlREI8YnI+DQomZ3Q7ICZuYnNw OyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6Om92aXJ0LWVuZ2luZS1kd2gtc2V0 dXA6OjU1Ojpyb290Ojo8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgaW5zdGFsbGluZyBvdmlydF9l bmdpbmVfaGlzdG9yeSBkYjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQx OjIwOjpERUJVRzo6b3ZpcnQtZW5naW5lLWR3aC1zZXR1cDo6NTg6OnJvb3Q6Og0Kb3ZpcnQ8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgZW5naW5lIGhpc3RvcnkgZGIgY3JlYXRpb24gaXMgbG9nZ2Vk IGF0PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC92YXIvbG9nL292aXJ0LWVuZ2luZS9vdmlydC1o aXN0b3J5LWRiLWluc3RhbGwtMjAxM18wM18xOV8xM180MV8yMC5sb2c8YnI+DQomZ3Q7ICZuYnNw OyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpy b290OjoNCkV4ZWN1dGluZzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBjb21tYW5kIC0tJmd0OyAn Wycvc2Jpbi9pcCcsICdhZGRyJ10nPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkg MTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1MTo6cm9vdDo6DQpvdXRwdXQgPSAxOjxi cj4NCiZndDsgJm5ic3A7ICZuYnNwOyBsbzogJmx0O0xPT1BCQUNLLFVQLExPV0VSX1VQJmd0OyBt dHUgNjU1MzYgcWRpc2Mgbm9xdWV1ZQ0Kc3RhdGUgVU5LTk9XTjxicj4NCiZndDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2xpbmsvbG9vcGJhY2sgMDA6MDA6MDA6MDA6MDA6MDAN CmJyZCAwMDowMDowMDowMDowMDowMDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwO2luZXQgMTI3LjAuMC4xLzggc2NvcGUgaG9zdCBsbzxicj4NCiZndDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2luZXQ2IDo6MS8xMjggc2NvcGUgaG9zdDxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdmFsaWRfbGZ0 IGZvcmV2ZXIgcHJlZmVycmVkX2xmdA0KZm9yZXZlcjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAy OiBldGgwOiAmbHQ7QlJPQURDQVNULE1VTFRJQ0FTVCxVUCxMT1dFUl9VUCZndDsgbXR1DQoxNTAw IHFkaXNjIHBmaWZvX2Zhc3Q8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgc3RhdGUgVVAgcWxlbiAx MDAwPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bGluay9ldGhl ciA1Mjo1NDowMDo2YjozZDpmMSBicmQNCmZmOmZmOmZmOmZmOmZmOmZmPGJyPg0KJmd0OyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW5ldCAxMC41MC41MC4yMDEvMjQgYnJkIDEw LjUwLjUwLjI1NQ0Kc2NvcGUgZ2xvYmFsIGV0aDA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDtpbmV0NiBmZTgwOjo1MDU0OmZmOmZlNmI6M2RmMS82NA0Kc2NvcGUg bGluazxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg dmFsaWRfbGZ0IGZvcmV2ZXIgcHJlZmVycmVkX2xmdA0KZm9yZXZlcjxicj4NCiZndDs8YnI+DQom Z3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGls czo6NTUyOjpyb290OjoNCnN0ZGVyciA9PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMt MTkgMTM6NDE6MjA6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mzo6cm9vdDo6DQpyZXRjb2RlID0g MDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQxOjIwOjpERUJVRzo6Y29t bW9uX3V0aWxzOjo0ODc6OnJvb3Q6Og0KRm91bmQgSVA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg QWRkcmVzczogeHh4Lnl5eS56eno8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAx Mzo0MToyMDo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290OjoNCkV4ZWN1dGluZzxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyBjb21tYW5kIC0tJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNw OyAnWycvdXNyL3NoYXJlL292aXJ0LWVuZ2luZS1kd2gvZGItc2NyaXB0cy9vdmlydC1lbmdpbmUt aGlzdG9yeS1kYi1pbnN0YWxsLnNoJyw8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJy1sJywgJ292 aXJ0LWhpc3RvcnktZGItaW5zdGFsbC0yMDEzXzAzXzE5XzEzXzQxXzIwLmxvZycsDQonLXUnLDxi cj4NCiZndDsgJm5ic3A7ICZuYnNwOyAncG9zdGdyZXMnLCAnLXMnLCAnbG9jYWxob3N0JywgJy1w JywgJzU0MzInLCAnLXInLCAnbG9jYWwnXSc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0w My0xOSAxMzo0MjowOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290OjoNCm91dHB1dCA9 PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVHOjpjb21t b25fdXRpbHM6OjU1Mjo6cm9vdDo6DQpzdGRlcnIgPTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAy MDEzLTAzLTE5IDEzOjQyOjA5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTM6OnJvb3Q6Og0KcmV0 Y29kZSA9IDA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MjowOTo6REVC VUc6Om92aXJ0LWVuZ2luZS1kd2gtc2V0dXA6Ojc1Ojpyb290Ojo8YnI+DQomZ3Q7ICZuYnNwOyAm bmJzcDsgU3VjY2Vzc2Z1bGx5IGluc3RhbGxlZCBvdmlydF9lbmdpbmVfaGlzdG9yeSBEQjxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQyOjA5OjpERUJVRzo6Y29tbW9uX3V0 aWxzOjoyMjI6OnJvb3Q6Og0KY2hlY2tpbmcgdGhlPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IHN0 YXR1cyBvZiBvdmlydC1lbmdpbmU8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAx Mzo0MjowOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290OjoNCkV4ZWN1dGluZzxicj4N CiZndDsgJm5ic3A7ICZuYnNwOyBjb21tYW5kIC0tJmd0OyAnWydzZXJ2aWNlJywgJ292aXJ0LWVu Z2luZScsICdzdGF0dXMnXSc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0 MjowOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290OjoNCm91dHB1dCA9PGJyPg0KJmd0 OyAmbmJzcDsgJm5ic3A7IG92aXJ0LWVuZ2luZS5zZXJ2aWNlIC0gb1ZpcnQgRW5naW5lPGJyPg0K Jmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0xvYWRlZDogbG9h ZGVkICgvdXNyL2xpYi9zeXN0ZW1kL3N5c3RlbS9vdmlydC1lbmdpbmUuc2VydmljZTs8YnI+DQom Z3Q7ICZuYnNwOyAmbmJzcDsgZW5hYmxlZCk8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7QWN0aXZlOiBhY3RpdmUgKHJ1bm5pbmcpDQpzaW5jZSBNb24g MjAxMy0wMy0xOCAxNDozNDoyMCBDRVQ7PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIzaCBhZ288 YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtNYWluIFBJRDogMTg3 MTMgKGphdmEpPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwO0NHcm91cDogbmFtZT1zeXN0ZW1kOi9zeXN0ZW0vb3ZpcnQtZW5naW5lLnNlcnZpY2U8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDuEgDE4NzEzIGVuZ2luZS1zZXJ2aWNlDQotc2VydmVyIC1YWDorVGllcmVkQ29tcGlsYXRp b248YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgLVhtczFnIC1YbXgxZyAtWFg6UGVybVNpemU9MjU2 bSAtWFg6TWF4UGVybVNpemU9MjU2bTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRGphdmEubmV0 LnByZWZlcklQdjRTdGFjaz10cnVlPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC1Ec3VuLnJtaS5k Z2MuY2xpZW50LmdjSW50ZXJ2YWw9MzYwMDAwMDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRHN1 bi5ybWkuZGdjLnNlcnZlci5nY0ludGVydmFsPTM2MDAwMDAgLURqYXZhLmF3dC5oZWFkbGVzcz10 cnVlPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC1EamF2YS51dGlsLmxvZ2dpbmcubWFuYWdlcj1v cmcuamJvc3MubG9nbWFuYWdlcjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRGxvZ2dpbmcuY29u ZmlndXJhdGlvbj1maWxlOi8vL3Zhci90bXAvb3ZpcnQtZW5naW5lL2VuZ2luZS1zZXJ2aWNlLWxv Z2dpbmcucHJvcGVydGllczxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRG9yZy5qYm9zcy5yZXNv bHZlci53YXJuaW5nPXRydWU8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgLURqYm9zcy5tb2R1bGVz LnN5c3RlbS5wa2dzPW9yZy5qYm9zcy5ieXRlbWFuPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC1E amJvc3Muc2VydmVyLmRlZmF1bHQuY29uZmlnPWVuZ2luZS1zZXJ2aWNlPGJyPg0KJmd0OyAmbmJz cDsgJm5ic3A7IC1EamJvc3MuaG9tZS5kaXI9L3Vzci9zaGFyZS9qYm9zcy1hczxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyAtRGpib3NzLnNlcnZlci5iYXNlLmRpcj0vdXNyL3NoYXJlL292aXJ0LWVu Z2luZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRGpib3NzLnNlcnZlci5jb25maWcuZGlyPS92 YXIvdG1wL292aXJ0LWVuZ2luZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAtRGpib3NzLnNlcnZl ci5kYXRhLmRpcj0vdmFyL2xpYi9vdmlydC1lbmdpbmU8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsg LURqYm9zcy5zZXJ2ZXIubG9nLmRpcj0vdmFyL2xvZy9vdmlydC1lbmdpbmU8YnI+DQomZ3Q7ICZu YnNwOyAmbmJzcDsgLURqYm9zcy5zZXJ2ZXIudGVtcC5kaXI9L3Zhci90bXAvb3ZpcnQtZW5naW5l PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC1EamJvc3MuY29udHJvbGxlci50ZW1wLmRpcj0vdmFy L3RtcC9vdmlydC1lbmdpbmUgLWphcjxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAvdXNyL3NoYXJl L2pib3NzLWFzL2pib3NzLW1vZHVsZXMuamFyIC1tcDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAv dXNyL3NoYXJlL292aXJ0LWVuZ2luZS9tb2R1bGVzOi92YXIvdG1wL292aXJ0LWVuZ2luZS9tb2R1 bGVzPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IC1qYXhwbW9kdWxlIGphdmF4LnhtbC5qYXhwLXBy b3ZpZGVyIG9yZy5qYm9zcy5hcy5zdGFuZGFsb25lDQotYzxicj4NCiZndDsgJm5ic3A7ICZuYnNw OyBlbmdpbmUtc2VydmljZS54bWw8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IE1h ciAxOCAxNDozNDoyMCBvdmlydDAxLm5ldGJ1bGFlLm1nbXQgZW5naW5lLXNlcnZpY2VbMTg3MTFd Og0KU3RhcnRlZDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBlbmdpbmUgcHJvY2VzcyAxODcxMy48 YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgTWFyIDE4IDE0OjM0OjIwIG92aXJ0MDEubmV0YnVsYWUu bWdtdCBlbmdpbmUtc2VydmljZVsxODcxMV06PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IFN0YXJ0 aW5nIGVuZ2luZS1zZXJ2aWNlOiBbICZuYnNwO09LICZuYnNwO108YnI+DQomZ3Q7ICZuYnNwOyAm bmJzcDsgTWFyIDE4IDE0OjM0OjIwIG92aXJ0MDEubmV0YnVsYWUubWdtdCBzeXN0ZW1kWzFdOiBT dGFydGVkDQpvVmlydCBFbmdpbmUuPGJyPg0KJmd0Ozxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAy MDEzLTAzLTE5IDEzOjQyOjA5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6Og0Kc3Rk ZXJyID08YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgUmVkaXJlY3RpbmcgdG8gL2Jpbi9zeXN0ZW1j dGwgc3RhdHVzICZuYnNwO292aXJ0LWVuZ2luZS5zZXJ2aWNlPGJyPg0KJmd0Ozxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQyOjA5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1 NTM6OnJvb3Q6Og0KcmV0Y29kZSA9IDA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0x OSAxMzo0MjowOTo6REVCVUc6OmRlY29yYXRvcnM6OjE4Ojpyb290OjogcnVubmluZzxicj4NCiZn dDsgJm5ic3A7ICZuYnNwOyBzdGFydEVuZ2luZVNlcnZpY2U8YnI+DQomZ3Q7ICZuYnNwOyAmbmJz cDsgMjAxMy0wMy0xOSAxMzo0MjowOTo6REVCVUc6OmNvbW1vbl91dGlsczo6MjYzOjpyb290OjoN ClN0YXJ0aW5nPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IG92aXJ0LWVuZ2luZTxicj4NCiZndDsg Jm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQyOjA5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1 MTI6OnJvb3Q6Og0KRXhlY3V0aW5nPGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IGNvbW1hbmQgLS0m Z3Q7ICdbJ3NlcnZpY2UnLCAnb3ZpcnQtZW5naW5lJywgJ3N0YXJ0J10nPGJyPg0KJmd0OyAmbmJz cDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1MTo6 cm9vdDo6DQpvdXRwdXQgPTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQy OjA5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTI6OnJvb3Q6Og0Kc3RkZXJyID08YnI+DQomZ3Q7 ICZuYnNwOyAmbmJzcDsgUmVkaXJlY3RpbmcgdG8gL2Jpbi9zeXN0ZW1jdGwgc3RhcnQgJm5ic3A7 b3ZpcnQtZW5naW5lLnNlcnZpY2U8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIw MTMtMDMtMTkgMTM6NDI6MDk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mzo6cm9vdDo6DQpyZXRj b2RlID0gMDxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQyOjI5OjpERUJV Rzo6Y29tbW9uX3V0aWxzOjo1MTI6OnJvb3Q6Og0KRXhlY3V0aW5nPGJyPg0KJmd0OyAmbmJzcDsg Jm5ic3A7IGNvbW1hbmQgLS0mZ3Q7ICdbJy9zYmluL2Noa2NvbmZpZycsICdvdmlydC1lbmdpbmUt ZHdoZCcsDQonb24nXSc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0Mjoy OTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUxOjpyb290OjoNCm91dHB1dCA9PGJyPg0KJmd0OyAm bmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDI6Mjk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1 Mjo6cm9vdDo6DQpzdGRlcnIgPTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEz OjQyOjI5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTM6OnJvb3Q6Og0KcmV0Y29kZSA9IDA8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MjoyOTo6REVCVUc6OmNvbW1vbl91 dGlsczo6MzI3Ojpyb290OjoNCmNoZWNraW5nIHRoZTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBz dGF0dXMgb2Ygb3ZpcnQtZW5naW5lLWR3aGQ8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0w My0xOSAxMzo0MjoyOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTEyOjpyb290OjoNCkV4ZWN1dGlu Zzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBjb21tYW5kIC0tJmd0OyAnWydzZXJ2aWNlJywgJ292 aXJ0LWVuZ2luZS1kd2hkJywgJ3N0YXR1cyddJzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEz LTAzLTE5IDEzOjQyOjI5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjo1NTE6OnJvb3Q6Og0Kb3V0cHV0 ID08YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgL2V0Yy9pbml0LmQvb3ZpcnQtZW5naW5lLWR3aGQg aXMgc3RvcHBlZDxicj4NCiZndDs8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAx Mzo0MjoyOTo6REVCVUc6OmNvbW1vbl91dGlsczo6NTUyOjpyb290OjoNCnN0ZGVyciA9PGJyPg0K Jmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDI6Mjk6OkRFQlVHOjpjb21tb25fdXRp bHM6OjU1Mzo6cm9vdDo6DQpyZXRjb2RlID0gMTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyAyMDEz LTAzLTE5IDEzOjQyOjI5OjpERUJVRzo6ZGVjb3JhdG9yczo6MTg6OnJvb3Q6OiBydW5uaW5nPGJy Pg0KJmd0OyAmbmJzcDsgJm5ic3A7IHN0YXJ0RXRsU2VydmljZTxicj4NCiZndDsgJm5ic3A7ICZu YnNwOyAyMDEzLTAzLTE5IDEzOjQyOjI5OjpERUJVRzo6Y29tbW9uX3V0aWxzOjozMTk6OnJvb3Q6 Og0KU3RhcnRpbmc8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgb3ZpcnQtZW5naW5lLWR3aGQ8YnI+ DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0wMy0xOSAxMzo0MjoyOTo6REVCVUc6OmNvbW1vbl91 dGlsczo6NTEyOjpyb290OjoNCkV4ZWN1dGluZzxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBjb21t YW5kIC0tJmd0OyAnWydzZXJ2aWNlJywgJ292aXJ0LWVuZ2luZS1kd2hkJywgJ3N0YXJ0J10nPGJy Pg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6NDI6Mzk6OkRFQlVHOjpjb21tb25f dXRpbHM6OjU1MTo6cm9vdDo6DQpvdXRwdXQgPTxicj4NCiZndDsgJm5ic3A7ICZuYnNwOyBTdGFy dGluZyBvdmlydC1lbmdpbmUtZHdoZCAodmlhIHN5c3RlbWN0bCk6ICZuYnNwO1sNCiZuYnNwO09L ICZuYnNwO108YnI+DQomZ3Q7PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IDIwMTMtMDMtMTkgMTM6 NDI6Mzk6OkRFQlVHOjpjb21tb25fdXRpbHM6OjU1Mjo6cm9vdDo6DQpzdGRlcnIgPTxicj4NCiZn dDsgJm5ic3A7ICZuYnNwOyAyMDEzLTAzLTE5IDEzOjQyOjM5OjpERUJVRzo6Y29tbW9uX3V0aWxz Ojo1NTM6OnJvb3Q6Og0KcmV0Y29kZSA9IDA8YnI+DQomZ3Q7ICZuYnNwOyAmbmJzcDsgMjAxMy0w My0xOSAxMzo0MjozOTo6REVCVUc6Om92aXJ0LWVuZ2luZS1kd2gtc2V0dXA6OjI2NTo6cm9vdDo6 PGJyPg0KJmd0OyAmbmJzcDsgJm5ic3A7IG1haW4oKSBlbmRlZDxicj4NCiZndDs8YnI+DQomZ3Q7 PGJyPg0KJmd0OyAtLTxicj4NCiZndDsgS2luZCByZWdhcmRzLDxicj4NCiZndDs8YnI+DQomZ3Q7 IEpvcmljayBBc3RyZWdvPGJyPg0KJmd0Ozxicj4NCiZndDsgTmV0YnVsYWUgQi5WLjxicj4NCiZn dDsgbjxicj4NCiZndDsgU2l0ZTo8L2ZvbnQ+PC90dD48YSBocmVmPWh0dHA6Ly93d3cubmV0YnVs YWUuZXUvPjx0dD48Zm9udCBzaXplPTI+aHR0cDovL3d3dy5uZXRidWxhZS5ldTwvZm9udD48L3R0 PjwvYT48dHQ+PGZvbnQgc2l6ZT0yPjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N CiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ DQomZ3Q7IFVzZXJzIG1haWxpbmcgbGlzdDxicj4NCiZndDsgVXNlcnNAb3ZpcnQub3JnPGJyPg0K Jmd0OyA8L2ZvbnQ+PC90dD48YSBocmVmPWh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9s aXN0aW5mby91c2Vycz48dHQ+PGZvbnQgc2l6ZT0yPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFp bG1hbi9saXN0aW5mby91c2VyczwvZm9udD48L3R0PjwvYT48dHQ+PGZvbnQgc2l6ZT0yPjxicj4N CiZndDs8YnI+DQo8YnI+DQppaXVjLCB5b3UgY2FuJ3QgZ2V0IHRoZSBlbmdpbmUgcnVubmluZywg eWV0IHlvdSBhdHRhY2hlZCB0aGUgbG9ncyBvZiB0aGUNCjxicj4NCnRoZSBlbmdpbmUtZHdoIHNl cnZpY2UsIHJhdGhlciB0aGFuIHRoZSBvdmlydC1lbmdpbmUgc2VydmljZS48YnI+DQpwbGVhc2Ug YXR0YWNoZSBvdmlydC1lbmdpbmUgbG9ncy48YnI+DQo8YnI+DQp0aGFua3MsPGJyPg0KICZuYnNw OyAmbmJzcDtJdGFtYXI8YnI+DQo8YnI+DQo8YnI+DQo8L2ZvbnQ+PC90dD4NCjxicj48Zm9udCBz aXplPTIgZmFjZT0ic2Fucy1zZXJpZiI+PGJyPg0KPC9mb250Pg0K --=_alternative 0033664EC1257B5C_=--
participants (4)
-
Gianluca Cecchi
-
Itamar Heim
-
j.astrego@netbulae.eu
-
Jorick Astrego