From it-support@asta.tu-darmstadt.de Mon Feb 6 11:41:43 2012 From: Ivan De Masi To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Latest OpenSuse 12.1 / Autoyast Docu - http://www.suse.de/~ug/autoyast_doc/ Date: Mon, 06 Feb 2012 12:41:37 +0100 Message-ID: <4F2FBC71.7070909@asta.tu-darmstadt.de> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6189648207631441335==" --===============6189648207631441335== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Am 26.01.2012 17:57, schrieb Hans-Joachim Ehlers: > @all > > Since this email list is so quiet ( have not got an email since weeks ) i w= ould like to mention the latest Docu ( Date 23 Jan 2012 ) from Uwe ( Thanks = a lot Uwe ) for OpenSuse 12.1 and Autoyast > > http://www.suse.de/~ug/autoyast_doc/ > > cheers > Hajo > > > Yes, thanks a lot!!! Regards, Ivan --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============6189648207631441335==-- From rg@cosma.name Wed Feb 8 10:25:37 2012 From: Razvan Cosma To: autoinstall@lists.opensuse.org Subject: [opensuse-autoinstall] Fwd: network configuration in post scripts? Date: Wed, 08 Feb 2012 11:25:30 +0100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7923331444126363906==" --===============7923331444126363906== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, Moving the conversation here, as it's probably more appropriate than in general help. ---------- Forwarded message ---------- From: Razvan Cosma Date: Wed, Feb 8, 2012 at 11:12 AM Subject: network configuration in post scripts? To: opensuse(a)opensuse.org =C2=A0Hello everyone, In version 11 (both opensuse and sles) I was configuring various system parameters in the section, which had the filesystem mounted and network (dhcp) up. In 12 though, my changes (ifcfg, hostname, routes, udev) are overwritten by the last autoyast step after reboot. I've also tried post-scripts and init-scripts, same problem. A working setup in 11 is: dhcp4eth0auto this ensures network is up on the first interface, the post script is supposed to configure the others dialogwget This ensured that udev always assigns a specific IP to the correct interface, data is in some SQL. The files are zeroed in 12, though, any hints on what has changed? Thank you, Razvan --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============7923331444126363906==-- From Patrick.Begou@hmg.inpg.fr Wed Feb 8 14:26:22 2012 From: Patrick Begou To: autoinstall@lists.opensuse.org Subject: [opensuse-autoinstall] Printer config with autoyast Date: Wed, 08 Feb 2012 15:26:15 +0100 Message-ID: <4F328607.4040900@hmg.inpg.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3788049600105073859==" --===============3788049600105073859== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On all my OpenSuse 11.4 client installed with Autoyast I have some trouble wi= th=20 printers. Applications like evince or firefox cannot understand printers options. Ex: I'm unable to set two-sided printing from these applications, the two-sid= ed=20 menu is greyed, the paper format is not set to A4 but to letter.. etc. Printers are set with these lines in my autoyast file: Runing "lpoptions -p laser5M -l" on these Autoyast configured PC and mine installed from OpenSuse DVD do not s= how=20 any difference, they all have PageSize/Page Size: Letter LetterSmall Executive Legal LegalSmall *A4 A4Small= A5=20 B5 w612h935 ..... HPOption_Duplexer/Duplex Unit: *True False HPOption_PaperPolicy/Fit to Page: PromptUser *NearestSizeAdjust NearestSizeNo= Adjust Duplex/2-Sided Printing: None *DuplexNoTumble DuplexTumble Any idea about this strange behavior with autoyast configured boxes ? Thanks Partrick --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D | Equipe M.O.S.T. | http://most.hmg.inpg.fr | | Patrick BEGOU | ------------ | | LEGI | mailto:Patrick.Begou(a)hmg.inpg.fr | | BP 53 X | Tel 04 76 82 51 35 | | 38041 GRENOBLE CEDEX | Fax 04 76 82 52 71 | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============3788049600105073859==-- From ug@suse.de Thu Feb 9 09:34:24 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Printer config with autoyast Date: Thu, 09 Feb 2012 10:34:19 +0100 Message-ID: <4F33931B.10409@suse.de> In-Reply-To: <4F328607.4040900@hmg.inpg.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5007383904583163449==" --===============5007383904583163449== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On 08.02.2012 15:26, Patrick Begou wrote: > On all my OpenSuse 11.4 client installed with Autoyast I have some > trouble with printers. you don't see that with a manual installation? Maybe this helps: http://en.opensuse.org/SDB:Print_Settings_with_CUPS but I don't know. I have no clue about printers but I don't expect it to be an autoyast problem. -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG Nürnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: "Remember" by mind.in.a.box -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============5007383904583163449==-- From ug@suse.de Thu Feb 9 09:38:03 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Fwd: network configuration in post scripts? Date: Thu, 09 Feb 2012 10:38:02 +0100 Message-ID: <4F3393FA.8090909@suse.de> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3848339519270215673==" --===============3848339519270215673== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On 08.02.2012 11:25, Razvan Cosma wrote: > In version 11 (both opensuse and sles) I was configuring various > system parameters in the section, which had the > filesystem mounted and network (dhcp) up. In 12 though, my changes > (ifcfg, hostname, routes, udev) are overwritten by the last autoyast > step after reboot. I've also tried post-scripts and init-scripts, same > problem. A working setup in 11 is: is there a reason why you don't use ask-dialogs? I would not recommend to do such a mixture of autoyast XMl config and self created shell scripts. It's always possible that yast will overwrite your settings then. -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG Nürnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: "Remember" by mind.in.a.box -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============3848339519270215673==-- From jsmeix@suse.de Thu Feb 9 14:08:38 2012 From: Johannes Meixner To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Printer config with autoyast Date: Thu, 09 Feb 2012 15:08:36 +0100 Message-ID: In-Reply-To: <4F33931B.10409@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4380556820947068068==" --===============4380556820947068068== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hello, On Feb 9 10:34 Uwe Gansert wrote: > On 08.02.2012 15:26, Patrick Begou wrote: > >> On all my OpenSuse 11.4 client installed with Autoyast I have some >> trouble with printers. > > you don't see that with a manual installation? > Maybe this helps: > http://en.opensuse.org/SDB:Print_Settings_with_CUPS > but I don't know. I have no clue about printers > but I don't expect it to be an autoyast problem. I like to provide some background information why I think it is not an issue in AutoYaST and probably also not an issue in CUPS but an issue in the particular applications. On 08.02.2012 15:26, Patrick Begou wrote: > Applications like evince or firefox cannot understand > printers options. > Ex: I'm unable to set two-sided printing from these > applications, the two-sided menu is greyed, the paper format > is not set to A4 but to letter.. etc. ... > Runing "lpoptions -p laser5M -l" ... > PageSize/Page Size: Letter ... *A4 A4Small > HPOption_Duplexer/Duplex Unit: *True False ... > Duplex/2-Sided Printing: None *DuplexNoTumble DuplexTumble >From what you wrote I assume it works with other applications. Does the printing menue work in other applications? In particular applications which do not use Gnome/Gtk printing. Perhaps only the Gnome/Gtk printing dialog has the issue? E.g. you may try the Adobe Reader (acroread). In particular when printing with the defaults works from the commandline e.g. print the 2-pages yast2-printer testpage with $ lp -d laser5M /usr/share/YaST2/data/testprint.2pages.ps I assume the printout is on A4 paper in "DuplexNoTumble" mode. If this is true, the print-queues are set up correctly for CUPS and then the issue is "something inside" the applications, see http://en.opensuse.org/SDB:Print_Settings_with_CUPS ------------------------------------------------------------ There is no such thing as "THE" default settings for a print queue. ------------------------------------------------------------ Alternatively - only a guess - it might be related to https://bugzilla.novell.com/show_bug.cgi?id=732442 I.e. check if the printing output of evince and firefox is PostScript or PDF. To do this, disable printing for the print queue # cupsdisable laser5M and print from those applications. Then check the print spool data files /var/spool/cups/d- if it is PostScript or PDF. Afterwards you can re-enable printing for the print queue # cupsenable laser5M Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany HRB 16746 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============4380556820947068068==-- From danzl@mbi-berlin.de Thu Feb 9 14:17:06 2012 From: Matthias Danzl To: autoinstall@lists.opensuse.org Subject: [opensuse-autoinstall] linuxrc prompts for user input after stage1, unattended installation disrupted Date: Thu, 09 Feb 2012 15:17:02 +0100 Message-ID: <4F33D55E.50809@mbi-berlin.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0223849445656538180==" --===============0223849445656538180== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Dear AutoYaST crew, dear Uwe, we have been using AutoYaST for installation of the last 5 openSUSE distributions, but with 12.1 unattended installation doesn't work anymore. It gets disrupted by a user input prompt right after Stage 1 of AutoYaST (installation of packages). I can select to "Install" or "Reboot" etc. I always choose reboot here, then the installation continues as usual (there are other issues, but they're not autoyast related afaik so far) An install.xml resembling the one I'm using is pasted [1]. Note that I have also tried to set security=0 in linuxrc parameter list as suggested in [2] ... but it didnt help. (It probably was the wrong thing to do anyway.) Any help is appreciated. TIA [1] http://pastebin.com/EmpdtwbP [2] http://www.suse.de/~ug/AutoYaST_FAQ.html#af -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============0223849445656538180==-- From ug@suse.de Thu Feb 9 16:20:43 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] linuxrc prompts for user input after stage1, unattended installation disrupted Date: Thu, 09 Feb 2012 17:20:38 +0100 Message-ID: <4F33F256.2000600@suse.de> In-Reply-To: <4F33D55E.50809@mbi-berlin.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4510392209639799503==" --===============4510392209639799503== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On 09.02.2012 15:17, Matthias Danzl wrote: > we have been using AutoYaST for installation of the last 5 openSUSE > distributions, but with 12.1 unattended installation doesn't work > anymore. It gets disrupted by a user input prompt right after Stage 1 of > AutoYaST (installation of packages). > > I can select to "Install" or "Reboot" etc. I always choose reboot here, I'm a bit confused by that. Can you send me a screenshot and/or the /var/log/YaST2/... files at the time you see the popup? -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG Nürnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: "Ritual Noise (Version S)" by Covenant -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============4510392209639799503==-- From mmarion@qualcomm.com Fri Feb 10 01:25:02 2012 From: Mike Marion To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Fwd: network configuration in post scripts? Date: Thu, 09 Feb 2012 17:24:54 -0800 Message-ID: <20120210012453.GA27743@sunapee.qualcomm.com> In-Reply-To: <4F3393FA.8090909@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3562046946972261679==" --===============3562046946972261679== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On Thu, Feb 09, 2012 at 10:38:02AM +0100, Uwe Gansert wrote: > is there a reason why you don't use ask-dialogs? > I would not recommend to do such a mixture of autoyast XMl config > and self created shell scripts. > It's always possible that yast will overwrite your settings then. I use a pre-script to output the xml for the networking (and dns and other info) automatically vs using ask-dialogs because we often image dozens (if not more) machines automatically and having to interact with them would be horrible. Don't know if the original poster is doing so many automated installs too. -- Mike Marion-Unix SysAdmin/Staff IT Engineer-http://www.qualcomm.com Yo' momma's so fat she makes emacs look like pico! -- Another stolen from /. -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============3562046946972261679==-- From ug@suse.de Fri Feb 10 09:09:29 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Fwd: network configuration in post scripts? Date: Fri, 10 Feb 2012 10:09:27 +0100 Message-ID: <4F34DEC7.8050906@suse.de> In-Reply-To: <20120210012453.GA27743@sunapee.qualcomm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0824146339160814008==" --===============0824146339160814008== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 10.02.2012 02:24, Mike Marion wrote: >> is there a reason why you don't use ask-dialogs? > > I use a pre-script to output the xml for the networking (and dns and other > info) automatically vs using ask-dialogs because we often image dozens (if = not > more) machines automatically and having to interact with them would be > horrible. > > Don't know if the original poster is doing so many automated installs too. sure, that's a reason but there was raised a dialog in the chroot=20 script. That's why I asked to use autoyast-ask instead. --=20 ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============0824146339160814008==-- From jschaef@novell.com Fri Feb 10 10:34:14 2012 From: Jochen Schaefer To: autoinstall@lists.opensuse.org Subject: [opensuse-autoinstall] media url within CDATA tag Date: Fri, 10 Feb 2012 10:34:09 +0000 Message-ID: <4F3500B10200009700055777@nat28.tlf.novell.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4824421130067123838==" --===============4824421130067123838== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hi, does anybody know how to specify a media URL for an add_on product located at a local dvd within a CDATA tag? ![CDATA[cd:///oes11gm-dvd/x86_64/CD1]] throws an error: adding add_on product failed whereas cd:///oes11gm-dvd/x86_64/CD1 works. But I need to put it between CDATA. Thanks, Jochen -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============4824421130067123838==-- From ug@suse.de Fri Feb 10 10:52:19 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] media url within CDATA tag Date: Fri, 10 Feb 2012 11:52:17 +0100 Message-ID: <4F34F6E1.9070303@suse.de> In-Reply-To: <4F3500B10200009700055777@nat28.tlf.novell.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0427175414459637867==" --===============0427175414459637867== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 10.02.2012 11:34, Jochen Schaefer wrote: > does anybody know how to specify a media URL for an add_on product located = at > a local dvd within a CDATA tag? media_url is a CDATA element because you have the ampersand in the URL=20 if you use ISO files on NFS. The XMl parser will complain then if it's=20 not in CDATA. --=20 ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: "She Is My Sin" by Nightwish --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============0427175414459637867==-- From HansJoachim.Ehlers@eumetsat.int Fri Feb 10 11:47:32 2012 From: Hans-Joachim Ehlers To: autoinstall@lists.opensuse.org Subject: RE: [opensuse-autoinstall] media url within CDATA tag Date: Fri, 10 Feb 2012 12:47:07 +0100 Message-ID: In-Reply-To: <4F3500B10200009700055777@nat28.tlf.novell.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8743600415642783313==" --===============8743600415642783313== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable > ... But I need to put it between CDATA. What is the need for you to have a CDATA element in case you use only "valid"= XML characters ? Afaik only the following characters must be put in a CDATA field " < > $ & * = @ " @Uwe: Or to formulate it in another way: Does autoyast supports a media_url a= s an CDATA entry ? Cheers Hajo -----Original Message----- From: Jochen Schaefer [mailto:jschaef(a)novell.com]=20 Sent: Friday, February 10, 2012 11:34 AM To: opensuse-autoinstall(a)opensuse.org Subject: [opensuse-autoinstall] media url within CDATA tag Hi, does anybody know how to specify a media URL for an add_on product located at= =20 a local dvd within a CDATA tag? ![CDATA[cd:///oes11gm-dvd/x86_64/CD1]] throws an error: adding add_on product failed whereas cd:///oes11gm-dvd/x86_64/CD1=20 works. But I need to put it between CDATA. Thanks, Jochen=20 --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============8743600415642783313==-- From jschaef@novell.com Fri Feb 10 11:55:28 2012 From: Jochen Schaefer To: autoinstall@lists.opensuse.org Subject: Antw: RE: [opensuse-autoinstall] media url within CDATA tag Date: Fri, 10 Feb 2012 11:55:08 +0000 Message-ID: <4F3513AC02000097000557F0@nat28.tlf.novell.com> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4335480513126886029==" --===============4335480513126886029== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, I agree there is no need but I had the requirement from a customer who specif= ies it like that=20 for HTTP URI's and it works. In the meantime we found a syntax error within = our xml class which=20 caused the error. Now everything seems to be working with the statement below: Thanks, Jochen >>> Hans-Joachim Ehlers schrieb am 2/10/2= 012 um 12.47 Uhr in Nachricht : >> ... But I need to put it between CDATA. > What is the need for you to have a CDATA element in case you use only=20 > "valid" XML characters ? >=20 > Afaik only the following characters must be put in a CDATA field " < > $ & = * @=20 > " >=20 > @Uwe: Or to formulate it in another way: Does autoyast supports a media_url= =20 > as an CDATA entry ? >=20 > Cheers > Hajo >=20 > -----Original Message----- > From: Jochen Schaefer [mailto:jschaef(a)novell.com]=20 > Sent: Friday, February 10, 2012 11:34 AM > To: opensuse-autoinstall(a)opensuse.org > Subject: [opensuse-autoinstall] media url within CDATA tag >=20 > Hi, >=20 > does anybody know how to specify a media URL for an add_on product located = > at=20 > a local dvd within a CDATA tag? >=20 >=20 > ![CDATA[cd:///oes11gm-dvd/x86_64/CD1]] throws an err= or: > adding add_on product failed >=20 > whereas >=20 > cd:///oes11gm-dvd/x86_64/CD1=20 >=20 > works. But I need to put it between CDATA. >=20 > Thanks, > Jochen=20 --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============4335480513126886029==-- From ug@suse.de Fri Feb 10 12:34:47 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] media url within CDATA tag Date: Fri, 10 Feb 2012 13:34:42 +0100 Message-ID: <4F350EE2.5000100@suse.de> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1454303211293867116==" --===============1454303211293867116== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 10.02.2012 12:47, Hans-Joachim Ehlers wrote: > @Uwe: Or to formulate it in another way: Does autoyast supports a media_url= as an CDATA entry ? autoyast will always put the media_url into CDATA elements when a XML=20 file is created. For the user they are optional. They can be used and they work but they=20 are not a must have. --=20 ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: "Babylon" by In Strict Confidence --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============1454303211293867116==-- From Patrick.Begou@hmg.inpg.fr Fri Feb 10 15:36:01 2012 From: Patrick Begou To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Printer config with autoyast [Solved] Date: Fri, 10 Feb 2012 16:35:48 +0100 Message-ID: <4F353954.3050901@hmg.inpg.fr> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8453051116352806940==" --===============8453051116352806940== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Thanks Johannes and Uwe for these very usefull informations. Indeed, the problem is not directly an autoyast problem, it is autoyast relat= ed=20 as with autoyast I have to create printers from command line instead of yast = GUI. The problem was that I haven't fully understood cups behavior. Applications like firefox, evince.... seam to rely on the=20 /etc/cups/ppd/.ppd file for selecting printing options. The lpadm= in=20 command is used to set correct values for the queue and the result is stored = in=20 this file. I was using lpadmin to create the queue but I was also using=20 lpoptions command to specify some behavior (paper size, duplex....). This las= t=20 command modify /etc/cups/lpotions file where these informations are also stor= ed=20 but nor firefox nor evince seams to rely on this file. With autoyast the solution is to create printers and set options only with th= e=20 lpadmin command. For a HP laserjet 4050, the printer is created with: ........... ......... 1) starts cups if it is not running 2) lpadmin create the queue 3) lpadmin sets the options for this queue (duplex, A4, hard disk, memory....) 4) lpadmin sets this queue as default and lpoptions is not used at all. Thanks for your usefull advices. Patrick --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D | Equipe M.O.S.T. | http://most.hmg.inpg.fr | | Patrick BEGOU | ------------ | | LEGI | mailto:Patrick.Begou(a)hmg.inpg.fr | | BP 53 X | Tel 04 76 82 51 35 | | 38041 GRENOBLE CEDEX | Fax 04 76 82 52 71 | =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============8453051116352806940==-- From jsmeix@suse.de Fri Feb 10 16:14:00 2012 From: Johannes Meixner To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Printer config with autoyast [Solved] Date: Fri, 10 Feb 2012 17:13:59 +0100 Message-ID: In-Reply-To: <4F353954.3050901@hmg.inpg.fr> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7721621608958113649==" --===============7721621608958113649== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, On Feb 10 16:35 Patrick Begou wrote (excerpt): > Applications like firefox, evince.... seam to rely on the=20 > /etc/cups/ppd/.ppd file for selecting printing options. The=20 > lpadmin command is used to set correct values for the queue and the result = is=20 > stored in this file. I was using lpadmin to create the queue but I was also= =20 > using lpoptions command to specify some behavior (paper size, duplex....). = > This last command modify /etc/cups/lpotions file where these informations a= re=20 > also stored but nor firefox nor evince seams to rely on this file. FYI, regarding other kind of unexpected behaviour when /etc/cups/lpoptions exists you may have a look at http://en.opensuse.org/SDB:Print_Settings_with_CUPS in particular: --------------------------------------------------------------------- Suggestion for Keeping an Overview Do not define general presettings separately on each machine. Set the default values in the PPD file: * If possible, do not use any /etc/cups/lpoptions files. * If possible, do not execute the command "lpoptions" as "root" on each machine. Instead, execute the command "lpadmin" on the CUPS server.=20 --------------------------------------------------------------------- Kind Regards Johannes Meixner --=20 SUSE LINUX Products GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany HRB 16746 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============7721621608958113649==-- From HansJoachim.Ehlers@eumetsat.int Mon Feb 13 10:45:25 2012 From: Hans-Joachim Ehlers To: autoinstall@lists.opensuse.org Subject: RE: [opensuse-autoinstall] linuxrc prompts for user input after stage1, unattended installation disrupted Date: Mon, 13 Feb 2012 11:45:18 +0100 Message-ID: In-Reply-To: <4F33D55E.50809@mbi-berlin.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1873213690466658200==" --===============1873213690466658200== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Has your problem been resolved ? .... -----Original Message----- From: Matthias Danzl [mailto:danzl(a)mbi-berlin.de]=20 Sent: Thursday, February 09, 2012 3:17 PM To: opensuse-autoinstall(a)opensuse.org Subject: [opensuse-autoinstall] linuxrc prompts for user input after stage1, = unattended installation disrupted Dear AutoYaST crew, dear Uwe, we have been using AutoYaST for installation of the last 5 openSUSE=20 distributions, but with 12.1 unattended installation doesn't work=20 anymore. It gets disrupted by a user input prompt right after Stage 1 of=20 AutoYaST (installation of packages). I can select to "Install" or "Reboot" etc. I always choose reboot here,=20 then the installation continues as usual (there are other issues, but=20 they're not autoyast related afaik so far) An install.xml resembling the one I'm using is pasted [1]. Note that I=20 have also tried to set security=3D0 in linuxrc parameter list as suggested=20 in [2] ... but it didnt help. (It probably was the wrong thing to do anyway.) Any help is appreciated. TIA [1] http://pastebin.com/EmpdtwbP [2] http://www.suse.de/~ug/AutoYaST_FAQ.html#af --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============1873213690466658200==-- From danzl@mbi-berlin.de Mon Feb 13 11:49:08 2012 From: Matthias Danzl To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] [SOLVED] linuxrc prompts for user input after stage1, unattended installation disrupted Date: Mon, 13 Feb 2012 12:49:08 +0100 Message-ID: <4F38F8B4.7030109@mbi-berlin.de> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5502868719151800984==" --===============5502868719151800984== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 02/13/2012 11:45 AM, Hans-Joachim Ehlers wrote: > Has your problem been resolved ? .... SOLVED. Problem was that the PXE system booted an older, pre-12.1 linux image. Providing the correct image made the linuxrc menu not show up anymore. The machine now also reboots after stage2, with the general option forceboot enabled. I also added this chroot script, but I don't know if it had any effect. Thanks all. >=20 > -----Original Message----- > From: Matthias Danzl [mailto:danzl(a)mbi-berlin.de]=20 > Sent: Thursday, February 09, 2012 3:17 PM > To: opensuse-autoinstall(a)opensuse.org > Subject: [opensuse-autoinstall] linuxrc prompts for user input after stage1= , unattended installation disrupted >=20 > Dear AutoYaST crew, dear Uwe, >=20 > we have been using AutoYaST for installation of the last 5 openSUSE=20 > distributions, but with 12.1 unattended installation doesn't work=20 > anymore. It gets disrupted by a user input prompt right after Stage 1 of=20 > AutoYaST (installation of packages). >=20 > I can select to "Install" or "Reboot" etc. I always choose reboot here,=20 > then the installation continues as usual (there are other issues, but=20 > they're not autoyast related afaik so far) >=20 > An install.xml resembling the one I'm using is pasted [1]. Note that I=20 > have also tried to set security=3D0 in linuxrc parameter list as suggested = > in [2] >=20 > ... but it didnt help. (It probably was the wrong thing to do anyway.) > Any help is appreciated. TIA >=20 > [1] http://pastebin.com/EmpdtwbP > [2] http://www.suse.de/~ug/AutoYaST_FAQ.html#af --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============5502868719151800984==-- From HansJoachim.Ehlers@eumetsat.int Tue Feb 14 19:31:31 2012 From: Hans-Joachim Ehlers To: autoinstall@lists.opensuse.org Subject: [opensuse-autoinstall] zypper option "--no-recommends" in autoyast Date: Tue, 14 Feb 2012 20:31:22 +0100 Message-ID: In-Reply-To: <20111129190750.GG24933@sunapee.qualcomm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7331370863855895165==" --===============7331370863855895165== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, I currently switching from kde3 (OSS 11.1 ) to xfce (OSS 12.1) because of kd= e4 . (Its a mess with their handling of NFS or clustered based home directori= es )=20 But since we need to be able to login from the Suse Login Screen to another h= ost (via XDMCP ) only kdm seems to support this feature(chooser ) . At least = its the only i got working. This means i have to install "kdm" but by default a crap of kde software gets= selected as well. Thus on the command line i can use something like: $ zypper in --no-recommends kdm Which at least does installs only the current minimum ( > 40 rpms (sic) )=20 Thus the question: How do i enable the option "--no-recommends" in autoyast b= y default ? Tia Hajo Its looks like Linux gets more like MS Windows 15 years ago. Just usable on a= single machine best with no network. --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============7331370863855895165==-- From ug@suse.de Thu Feb 16 10:12:39 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Latest OpenSuse 12.1 / Autoyast Docu - http://www.suse.de/~ug/autoyast_doc/ Date: Thu, 16 Feb 2012 11:12:32 +0100 Message-ID: <4F3CD690.3040502@suse.de> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2565899161737836002==" --===============2565899161737836002== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On 26.01.2012 17:57, Hans-Joachim Ehlers wrote: > i would like to mention the latest Docu ( Date 23 Jan 2012 ) now on http://doc.opensuse.org/ too -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG Nürnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============2565899161737836002==-- From ug@suse.de Thu Feb 16 11:13:41 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] zypper option "--no-recommends" in autoyast Date: Thu, 16 Feb 2012 12:13:35 +0100 Message-ID: <4F3CE4DF.1030307@suse.de> In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9059983170540841138==" --===============9059983170540841138== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 14.02.2012 20:31, Hans-Joachim Ehlers wrote: > Thus the question: How do i enable the option "--no-recommends" in autoyast= by default ? unfortunately that's not so easy That would require autoyast to run over all available packages and set a=20 so called SoftLock. That's too expensive. For patterns autoyast can do that but not for packages. If you use SLES11 SP2 and/or openSUSE 12.1 there might be a funny=20 workaround that I did not try myself but might work. You can create a file in a pre-script: =3D=3D=3D=3D Note the perl line -- this changes 'sh -x $script 2&> $LOG_DIR/$BASENAME.log= ' to 'sh -x $script 2>&1 | tee $LOG_DIR/$BASENAME.log'. On SLES 11 and open= SUSE 11.x at least this causes init script output to be displayed on the cons= ole -- not sure about openSUSE 12.1 with its systemd. Andrew Daugherity Systems Analyst Division of Research, Texas A&M University --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============4165185720584642180==-- From danzl@mbi-berlin.de Thu Feb 23 18:01:22 2012 From: Matthias Danzl To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Reboot after init script run configurable ? Date: Thu, 23 Feb 2012 19:01:05 +0100 Message-ID: <4F467EE1.7050507@mbi-berlin.de> In-Reply-To: <4F4662A4.60306@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2901917122599181339==" --===============2901917122599181339== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit On 23.02.2012 17:00, Uwe Gansert wrote: > On 23.02.2012 16:41, Hans-Joachim Ehlers wrote: > >> But due to a very long running autoyast init_script i thought it would >> never reboot. Also during this step runlevel 5 was already active > > I think you can avoid that by setting /etc/sysconfig/boot > RUN_PARALLEL="no" (This is set to "no" on our site since 11.2.) If your reboot still doesn't work, try the general option forceboot in your autoyast install.xml. Did the trick for me. >> Or is there a autoyast way to see the output from the various scripts >> during their run ? You have good control of in and output of scripts using systemd control files. openSUSE 12.1 comes with a wide selection of them. /lib/systemd/system/YaST2-Firstboot.service provided inspiration for me, for example. check out man systemd.exec for more information about that. You could use syslogd to log the output of those scripts to a special facility -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============2901917122599181339==-- From Gregory.Kent@netapp.com Thu Feb 23 18:12:59 2012 From: "Kent, Gregory" To: autoinstall@lists.opensuse.org Subject: RE: [opensuse-autoinstall] Yast auto installation error codes Date: Thu, 23 Feb 2012 18:12:18 +0000 Message-ID: <65FE6051DDCDEC4389F28461279AA1DC0B8004@SACEXCMBX03-PRD.hq.netapp.com> In-Reply-To: <4F4616E2.2060905@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8961983718317510985==" --===============8961983718317510985== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable > On 22.02.2012 21:10, Kent, Gregory wrote: >=20 > > The installation succeeds most of the time so I think its not an issue wi= th > the xml. > > Below is the contents of the y2start.log >=20 > I need to see the /var/log/YaST2/y2log file then Here's my y2log file 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [liby2] genericfrontend.cc(main):64= 8 Launched YaST2 component 'y2base' 'installation' '("initial")' 'ncurses' 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ui-component] YUIComponentCreator.= cc(createInternal):113 Creating UI component for "" 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ui-component] YUIComponentCreator.= cc(createInternal):128 Returning existing UI component for "ncurses" 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(SetLanguage= ):503 GET encoding for en_US.UTF-8: UTF-8 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Wizard) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ui-component] YUIComponentCreator.= cc(createInternal):128 Returning existing UI component for "" 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Label) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Popup) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Mode) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Directory) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (String) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Icon) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (SuSERelease) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Stage) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Report) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2WFMComponent.cc(import):749= Y2WFMComponent::import (Summary) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [wfm] Y2CCWFM.cc(createInLevel):148= Parsing finished 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [liby2] genericfrontend.cc(main):80= 2 YAST_IS_RUNNING is instsys 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ui] YUI.cc(YUI):62 Creating UI wit= h threads 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] YNCursesUI.cc(YNCursesUI)= :60 Start YNCursesUI 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] YNCursesUI.cc(YNCursesUI)= :76 setenv LC_CTYPE: en_US.UTF-8 encoding: UTF-8 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):192 Laun= ch NCurses...(ui-ncurses-2.17.17) 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):197 TERM= =3Dlinux 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):210 isat= ty(stdin)yes 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):218 mytt= y: /dev/console 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(RedirectToLog)= :574 isatty(stderr)yes 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(RedirectToLog)= :583 isatty(stdout)yes 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):288 have= color =3D 1 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):313 scre= en size 23 x 80 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCstyle.cc(NCstyle):308 I= nit linux using color =3D> 4 styles in linux 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(SetTitle):479 = Draw title called 2012-02-21 07:17:22 <1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):324 NCur= ses ready Thanks > -- > ciao, Uwe Gansert >=20 > SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) > GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer > Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: > "Load '*',8,1" by Eisenfunk > -- > To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org > To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============8961983718317510985==-- From jsmeix@suse.de Fri Feb 24 08:26:53 2012 From: Johannes Meixner To: autoinstall@lists.opensuse.org Subject: RE: [opensuse-autoinstall] Reboot after init script run configurable ? Date: Fri, 24 Feb 2012 09:26:49 +0100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4346647375503321335==" --===============4346647375503321335== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hello, On Feb 23 16:41 Hans-Joachim Ehlers wrote (excerpt): > ... due to a very long running autoyast init_script > i thought it would never reboot. I think this is of interest here: Two days ago I filed a feature request for "Progress bar while scripts run in AutoYaST" https://fate.novell.com/313245 I don't know it this URL is public accessible therefore here a (shortened) quotation of my request: ------------------------------------------------------------ I ask for a feature in AutoYaST so that a script which is run by AutoYaST can provide progress feedback to AutoYaST so that AutoYaST can show a progress bar while scripts run. Custom user scripts in AutoYaST can run for an arbitrary long time. For example an image script that is doing the installation as described at http://www.suse.com/~ug/autoyast_changes_SLES10_SLES11.html can run for a longer time. Therefore I think it is important to have the option that scripts can provide progress feedback to AutoYaST so that AutoYaST can show a progress bar while scripts run. ------------------------------------------------------------ > Or is there a autoyast way to see the output > from the various scripts during their run ? This would require that (Auto)-YaST is still running while the scripts run so that the running (Auto)-YaST can receive output from the scripts and show it to the user. As far as I know YaST (but I am not at all a YaST expert) there is no generic way in YaST to have concurrency. Therefore you can currently see the output after a script has finished but not while it runs. Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany HRB 16746 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============4346647375503321335==-- From jsmeix@suse.de Fri Feb 24 08:41:50 2012 From: Johannes Meixner To: autoinstall@lists.opensuse.org Subject: RE: [opensuse-autoinstall] Reboot after init script run configurable ? Date: Fri, 24 Feb 2012 09:41:49 +0100 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2358948879772000948==" --===============2358948879772000948== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hello, On Feb 24 09:26 Johannes Meixner wrote (excerpt): > ... I think it is important to have the option > that scripts can provide progress feedback to AutoYaST > so that AutoYaST can show a progress bar while scripts run. ... > This would require that (Auto)-YaST is still running > while the scripts run so that the running (Auto)-YaST can > receive output from the scripts and show it to the user. > > As far as I know YaST (but I am not at all a YaST expert) > there is no generic way in YaST to have concurrency. > > Therefore you can currently see the output after a script > has finished but not while it runs. As I have it written here, it is a contradiction in itself. Therefore I like to explain why the special case of a progress bar while scripts run is possible: In the YaST programming language YCP there is the DownloadProgress widget and in this particular case there is concurrency. While the DownloadProgress widget is shown, YaST watches a file (the file which is to be downloaded) how it grows and according to how the file grows the DownloadProgress widget shows its download progress bar. To do this a reasonable estimated value for the maximum size of that file must be known in advance and this value is passed to the DownloadProgress widget so that it knows what "100%" (and therefore also any lower percentage value) means for its download progress bar. Implementation example: In yast2-printer I run scripts which need a longer time and in such cases I let the script write progress information (e.g. debug or log information) into a file and in YCP I (mis)-use the DownloadProgress widget for that file, see /usr/share/YaST2/modules/Printer.ycp with a simple static busy message as fallback for ncurses where the DownloadProgress widget is not available. Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH -- Maxfeldstrasse 5 -- 90409 Nuernberg -- Germany HRB 16746 (AG Nuernberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendoerffer -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============2358948879772000948==-- From ug@suse.de Fri Feb 24 10:47:23 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] Yast auto installation error codes Date: Fri, 24 Feb 2012 11:47:22 +0100 Message-ID: <4F476ABA.50907@suse.de> In-Reply-To: <65FE6051DDCDEC4389F28461279AA1DC0B8004@SACEXCMBX03-PRD.hq.netapp.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8746713242037924197==" --===============8746713242037924197== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 23.02.2012 19:12, Kent, Gregory wrote: >> I need to see the /var/log/YaST2/y2log file then > > Here's my y2log file > 2012-02-21 07:17:22<1> 10.96.99.17(3676) [ncurses] NCurses.cc(SetTitle):47= 9 Draw title called > 2012-02-21 07:17:22<1> 10.96.99.17(3676) [ncurses] NCurses.cc(init):324 NC= urses ready if that is all, then it's not really much. Yast dies for a reason I don't know yet. Please pass Y2DEBUG=3D1 to=20 linuxrc. I hope to see more in the y2log then. For the moment I'm in the dark but it's not autoyast related. Yast=20 itself can not even start on your machine. do you force the ncurses UI by textmode=3D1? does it happen in QT too? looks like it something hardware dependent --=20 ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: "Tunnel" by Kiew --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============8746713242037924197==-- From nmunoz@novell.com Fri Feb 24 16:23:49 2012 From: Nefi Munoz To: autoinstall@lists.opensuse.org Subject: [opensuse-autoinstall] chroot scripts in unattended upgrade (sles 10 sp4 to 11 sp1) Date: Fri, 24 Feb 2012 09:23:43 -0700 Message-ID: <4F47571F020000C8000F8017@novprvoes0310.provo.novell.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4073256260519539542==" --===============4073256260519539542== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi,=20 I'm unable to get chroot scripts to work in unattended upgrade (SLES 10 SP4 t= o SLES 11 SP1 Everything else works fine) Before initiating entire unattended= upgrade process, I modified /boot/grub/menu.lst "Default" line to "Default 3= " which corresponds to "title Upgrade" and I added chroot script to autoupg.x= ml to change "Default" back to 0 before first boot, but this is not working (= upon reboot Default is still 3) =20 Here is the section of autoupg.xml with chroot script:=20 =20 =20 =20 =20 =20 Are chroot scripts supposed to work here? =20 Thanks in advance,=20 Nefi M.=20 --===============4073256260519539542== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CgogIDwvaGVhZD4KICA8Ym9keSBzdHlsZT0iZm9udC12YXJpYW50OiBu b3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG1hcmdpbi10b3A6IDRweDsgbWFyZ2luLXJpZ2h0 OiA0cHg7IG1hcmdpbi1ib3R0b206IDFweDsgbWFyZ2luLWxlZnQ6IDRweCI+CiAgICA8cCBzdHls ZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IHNpemU9IjMi IGZhY2U9IlNlcmlmIj5IaSYjNDQ7PC9mb250PiAgICA8L3A+Cjxicj4gICAgICAKICAgIDxwIHN0 eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgc2l6ZT0i MyIgZmFjZT0iU2VyaWYiPkkmIzM5O20gdW5hYmxlIHRvIGdldCBjaHJvb3Qgc2NyaXB0cyB0byB3 b3JrIGluIHVuYXR0ZW5kZWQgdXBncmFkZSAmIzQwO1NMRVMgMTAgU1A0IHRvIFNMRVMgMTEgU1Ax IEV2ZXJ5dGhpbmcgZWxzZSB3b3JrcyBmaW5lJiM0MTsgQmVmb3JlIGluaXRpYXRpbmcgZW50aXJl IHVuYXR0ZW5kZWQgdXBncmFkZSBwcm9jZXNzJiM0NDsgSSBtb2RpZmllZCAvYm9vdC9ncnViL21l bnUubHN0ICZxdW90O0RlZmF1bHQmcXVvdDsgbGluZSB0byAmcXVvdDtEZWZhdWx0IDMmcXVvdDsg d2hpY2ggY29ycmVzcG9uZHMgdG8gJnF1b3Q7dGl0bGUgVXBncmFkZSZxdW90OyBhbmQgSSBhZGRl ZCBjaHJvb3Qgc2NyaXB0IHRvIGF1dG91cGcueG1sIHRvIGNoYW5nZSAmcXVvdDtEZWZhdWx0JnF1 b3Q7IGJhY2sgdG8gMCBiZWZvcmUgZmlyc3QgYm9vdCYjNDQ7IGJ1dCB0aGlzIGlzIG5vdCB3b3Jr aW5nICYjNDA7dXBvbiByZWJvb3QgRGVmYXVsdCBpcyBzdGlsbCAzJiM0MTsgJm5ic3A7PC9mb250 PiAgICA8L3A+Cjxicj4gICAgICAKICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJn aW4tdG9wOiAwIj4KICAgICAgPGZvbnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPkhlcmUgaXMgdGhl IHNlY3Rpb24gb2YgYXV0b3VwZy54bWwgd2l0aCBjaHJvb3Qgc2NyaXB0OjwvZm9udD4gICAgPC9w Pgo8YnI+ICAgICAgCiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDog MCI+CiAgICAgIDxmb250IHNpemU9IjMiIGZhY2U9IlNlcmlmIj4mbmJzcDsmbmJzcDsmbHQ7c2Ny aXB0cyZndDs8L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBt YXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZsdDtjaHJvb3Qtc2NyaXB0cyBjb25maWc6dHlwZSYjNjE7JnF1b3Q7 bGlzdCZxdW90OyZndDs8L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9t OiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPiZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDtzY3JpcHQmZ3Q7PC9mb250PiAg ICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAg ICAgIDxmb250IHNpemU9IjMiIGZhY2U9IlNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7ZmlsZW5hbWUmZ3Q7Y2xlYW5fYm9vdGxvYWRlci5z aCZsdDsvZmlsZW5hbWUmZ3Q7PC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJv dHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IHNpemU9IjMiIGZhY2U9IlNlcmlm Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7aW50 ZXJwcmV0ZXImZ3Q7c2hlbGwmbHQ7L2ludGVycHJldGVyJmd0OzwvZm9udD4gICAgPC9wPgogICAg PHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8Zm9udCBz aXplPSIzIiBmYWNlPSJTZXJpZiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jmx0O3NvdXJjZSZndDsmbHQ7JiMzMzsmIzkxO0NEQVRBJiM5MTs8L2ZvbnQ+ ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4K ICAgICAgPGZvbnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPiYjMzU7JiMzMzsvYmluL2Jhc2g8L2Zv bnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAw Ij4KICAgICAgPGZvbnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPiZuYnNwOzwvZm9udD4gICAgPC9w PgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8 Zm9udCBzaXplPSIzIiBmYWNlPSJTZXJpZiI+c2VkIC1pICYjMzk7cy9kZWZhdWx0ICYjOTE7MC05 JiM5MzsvZGVmYXVsdCAwLyYjMzk7IC9ib290L2dydWIvbWVudS5sc3Q8L2ZvbnQ+ICAgIDwvcD4K ICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZv bnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPiYjOTM7JiM5MzsmZ3Q7PC9mb250PiAgICA8L3A+CiAg ICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250 IHNpemU9IjMiIGZhY2U9IlNlcmlmIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbHQ7L3NvdXJjZSZndDs8L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxl PSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgc2l6ZT0iMyIg ZmFjZT0iU2VyaWYiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDsvc2Ny aXB0Jmd0OzwvZm9udD4gICAgPC9wPgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1h cmdpbi10b3A6IDAiPgogICAgICA8Zm9udCBzaXplPSIzIiBmYWNlPSJTZXJpZiI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jmx0Oy9jaHJvb3Qtc2NyaXB0cyZndDs8L2ZvbnQ+ICAgIDwvcD4KICAg IDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQg c2l6ZT0iMyIgZmFjZT0iU2VyaWYiPiZuYnNwOyZuYnNwOyZsdDsvc2NyaXB0cyZndDs8L2ZvbnQ+ ICAgIDwvcD4KPGJyPiAgICAgIAogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdp bi10b3A6IDAiPgogICAgICA8Zm9udCBzaXplPSIzIiBmYWNlPSJTZXJpZiI+QXJlIGNocm9vdCBz Y3JpcHRzIHN1cHBvc2VkIHRvIHdvcmsgaGVyZSYjNjM7IDwvZm9udD4gICAgPC9wPgo8YnI+ICAg ICAgCiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAg IDxmb250IHNpemU9IjMiIGZhY2U9IlNlcmlmIj5UaGFua3MgaW4gYWR2YW5jZSYjNDQ7PC9mb250 PiAgICA8L3A+Cjxicj4gICAgICAKICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJn aW4tdG9wOiAwIj4KICAgICAgPGZvbnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPk5lZmkgTS48L2Zv bnQ+ICAgIDwvcD4KICA8L2JvZHk+CjwvaHRtbD4KCg== --===============4073256260519539542==-- From ug@suse.de Fri Feb 24 20:41:04 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] chroot scripts in unattended upgrade (sles 10 sp4 to 11 sp1) Date: Fri, 24 Feb 2012 21:41:02 +0100 Message-ID: <162C0234-E461-4EA9-A019-63846EBC6CD7@suse.de> In-Reply-To: <4F47571F020000C8000F8017@novprvoes0310.provo.novell.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============3076409605400192419==" --===============3076409605400192419== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Am 24.02.2012 um 17:23 schrieb Nefi Munoz: > I'm unable to get chroot scripts to work in unattended upgrade (SLES 10 SP4= to SLES 11 SP1 Everything else works fine) Before initiating entire unattend= ed upgrade process, I modified /boot/grub/menu.lst "Default" line to "Default= 3" which corresponds to "title Upgrade" and I added chroot script to autoupg= .xml to change "Default" back to 0 before first boot, but this is not working= (upon reboot Default is still 3) =20 >=20 the released driver update has a bug. I put a fixed dud into the download area a few weeks ago. we need to release a new dud via maintenance update soon but until then, plea= se use the DUD from here: http://www.suse.de/~ug/download/ ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net --=20 To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============3076409605400192419==-- From nmunoz@novell.com Mon Feb 27 15:11:06 2012 From: Nefi Munoz To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] chroot scripts in unattended upgrade (sles 10 sp4 to 11 sp1) Date: Mon, 27 Feb 2012 08:11:02 -0700 Message-ID: <4F4B3A96020000C8000F821D@novprvoes0310.provo.novell.com> In-Reply-To: <162C0234-E461-4EA9-A019-63846EBC6CD7@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6566872049944408009==" --===============6566872049944408009== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable I downloaded file:=20 driverupdate_autoupgrade_sles11sp1 13-Jan-2012 14:51 5.4M =20 and added it to my initrd (cat driverupdate_autoupgrade_sles11sp1 >> /boot/up= grade/initrd)=20 rebooted my SLES 10 SP4 server and selected "title Upgrade" but it's stuck in= =20 ...=20 initrd /upgrade/initrd=20 []=20 Probing EDD (edd=3Doff to disable)... ok=20 Am I missing something?=20 Thank you !!=20 Nefi M.=20 >>> Uwe Gansert 2/24/2012 3:41 PM >>> Am 24.02.2012 um 17:23 schrieb Nefi Munoz: > I'm unable to get chroot scripts to work in unattended upgrade (SLES 10 SP4= to SLES 11 SP1 Everything else works fine) Before initiating entire unattend= ed upgrade process, I modified /boot/grub/menu.lst "Default" line to "Default= 3" which corresponds to "title Upgrade" and I added chroot script to autoupg= .xml to change "Default" back to 0 before first boot, but this is not working= (upon reboot Default is still 3)=20 > the released driver update has a bug. I put a fixed dud into the download area a few weeks ago. we need to release a new dud via maintenance update soon but until then, plea= se use the DUD from here: http://www.suse.de/~ug/download/ ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============6566872049944408009== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CgogIDwvaGVhZD4KICA8Ym9keSBzdHlsZT0ibGluZS1oZWlnaHQ6IG5v cm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IG1hcmdpbi10b3A6IDRweDsgbWFyZ2luLWJvdHRv bTogMXB4OyBmb250LWZhbWlseTogU2VyaWY7IGZvbnQtc2l6ZTogMTJwdDsgbWFyZ2luLXJpZ2h0 OiA0cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbWFyZ2luLWxlZnQ6IDRweDsgZm9udC13ZWlnaHQ6 IG5vcm1hbCI+CiAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCI+ CiAgICAgIDxmb250IHNpemU9IjMiIGZhY2U9IlNlcmlmIj5JIGRvd25sb2FkZWQgZmlsZTo8L2Zv bnQ+ICAgIDwvcD4KPGJyPiAgICAgIAogICAgPHAgc3R5bGU9Im1hcmdpbi10b3A6IDA7IG1hcmdp bi1ib3R0b206IDAiPgogICAgICA8Zm9udCBzaXplPSIzIiBmYWNlPSJTZXJpZiI+ZHJpdmVydXBk YXRlX2F1dG91cGdyYWRlX3NsZXMxMXNwMSAxMy1KYW4tMjAxMiAxNDo1MSAmbmJzcDsmbmJzcDs1 LjRNICZuYnNwOzwvZm9udD4gICAgPC9wPgo8YnI+ICAgICAgCiAgICA8cCBzdHlsZT0ibWFyZ2lu LXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCI+CiAgICAgIDxmb250IHNpemU9IjMiIGZhY2U9IlNl cmlmIj5hbmQgYWRkZWQgaXQgdG8gbXkgaW5pdHJkICYjNDA7Y2F0IGRyaXZlcnVwZGF0ZV9hdXRv dXBncmFkZV9zbGVzMTFzcDEgJmd0OyZndDsgL2Jvb3QvdXBncmFkZS9pbml0cmQmIzQxOzwvZm9u dD4gICAgPC9wPgo8YnI+ICAgICAgCiAgICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMDsgbWFyZ2lu LWJvdHRvbTogMCI+CiAgICAgIDxmb250IHNpemU9IjMiIGZhY2U9IlNlcmlmIj5yZWJvb3RlZCBt eSBTTEVTIDEwIFNQNCBzZXJ2ZXIgYW5kIHNlbGVjdGVkICZxdW90O3RpdGxlIFVwZ3JhZGUmcXVv dDsgYnV0IGl0JiMzOTtzIHN0dWNrIGluPC9mb250PiAgICA8L3A+Cjxicj4gICAgICAKICAgIDxw IHN0eWxlPSJtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwIj4KICAgICAgPGZvbnQgc2l6 ZT0iMyIgZmFjZT0iQ291cmllciI+Li4uPC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFy Z2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCI+CiAgICAgIDxmb250IHNpemU9IjMiIGZhY2U9 IkNvdXJpZXIiPmluaXRyZCAvdXBncmFkZS9pbml0cmQ8L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0 eWxlPSJtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAwIj4KICAgICAgPGZvbnQgc2l6ZT0i MyIgZmFjZT0iQ291cmllciI+JiM5MTsmIzkzOzwvZm9udD4gICAgPC9wPgogICAgPHAgc3R5bGU9 Im1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAiPgogICAgICA8Zm9udCBzaXplPSIzIiBm YWNlPSJDb3VyaWVyIj5Qcm9iaW5nIEVERCAmIzQwO2VkZCYjNjE7b2ZmIHRvIGRpc2FibGUmIzQx Oy4uLiBvazwvZm9udD48Zm9udCBzaXplPSIzIiBmYWNlPSJTZXJpZiI+PC9mb250PiAgICA8L3A+ Cjxicj4gICAgICAKICAgIDxwIHN0eWxlPSJtYXJnaW4tdG9wOiAwOyBtYXJnaW4tYm90dG9tOiAw Ij4KICAgICAgPGZvbnQgc2l6ZT0iMyIgZmFjZT0iU2VyaWYiPkFtIEkgbWlzc2luZyBzb21ldGhp bmcmIzYzOzwvZm9udD4gICAgPC9wPgo8YnI+ICAgICAgCiAgICA8cCBzdHlsZT0ibWFyZ2luLXRv cDogMDsgbWFyZ2luLWJvdHRvbTogMCI+CiAgICAgIDxmb250IHNpemU9IjMiIGZhY2U9IlNlcmlm Ij5UaGFuayB5b3UgJiMzMzsmIzMzOzwvZm9udD4gICAgPC9wPgo8YnI+ICAgICAgCiAgICA8cCBz dHlsZT0ibWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCI+CiAgICAgIDxmb250IHNpemU9 IjMiIGZhY2U9IlNlcmlmIj5OZWZpIE0uPC9mb250PiAgICA8L3A+Cjxicj4gICAgICA8YnI+CiAg ICA8cCBzdHlsZT0ibWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCI+CiAgICAgIDxicj4K ICAgICAgPGJyPgogICAgICAmZ3Q7Jmd0OyZndDsgVXdlIEdhbnNlcnQgJmx0O3VnQHN1c2UuZGUm Z3Q7IDIvMjQvMjAxMiAzOjQxIFBNICZndDsmZ3Q7Jmd0Ozxicj5BbSAyNC4wMi4yMDEyIHVtIDE3 OjIzIHNjaHJpZWIgTmVmaSBNdW5vejo8YnI+PGJyPiZndDsgSSYjMzk7bSB1bmFibGUgdG8gZ2V0 IGNocm9vdCBzY3JpcHRzIHRvIHdvcmsgaW4gdW5hdHRlbmRlZCB1cGdyYWRlICYjNDA7U0xFUyAx MCBTUDQgdG8gU0xFUyAxMSBTUDEgRXZlcnl0aGluZyBlbHNlIHdvcmtzIGZpbmUmIzQxOyBCZWZv cmUgaW5pdGlhdGluZyBlbnRpcmUgdW5hdHRlbmRlZCB1cGdyYWRlIHByb2Nlc3MmIzQ0OyBJIG1v ZGlmaWVkIC9ib290L2dydWIvbWVudS5sc3QgJnF1b3Q7RGVmYXVsdCZxdW90OyBsaW5lIHRvICZx dW90O0RlZmF1bHQgMyZxdW90OyB3aGljaCBjb3JyZXNwb25kcyB0byAmcXVvdDt0aXRsZSBVcGdy YWRlJnF1b3Q7IGFuZCBJIGFkZGVkIGNocm9vdCBzY3JpcHQgdG8gYXV0b3VwZy54bWwgdG8gY2hh bmdlICZxdW90O0RlZmF1bHQmcXVvdDsgYmFjayB0byAwIGJlZm9yZSBmaXJzdCBib290JiM0NDsg YnV0IHRoaXMgaXMgbm90IHdvcmtpbmcgJiM0MDt1cG9uIHJlYm9vdCBEZWZhdWx0IGlzIHN0aWxs IDMmIzQxOyYjMTYwOzxicj4mZ3Q7PGJyPjxicj50aGUgcmVsZWFzZWQgZHJpdmVyIHVwZGF0ZSBo YXMgYSBidWcuPGJyPkkgcHV0IGEgZml4ZWQgZHVkIGludG8gdGhlIGRvd25sb2FkIGFyZWEgYSBm ZXcgd2Vla3MgYWdvLjxicj48YnI+d2UgbmVlZCB0byByZWxlYXNlIGEgbmV3IGR1ZCB2aWEgbWFp bnRlbmFuY2UgdXBkYXRlIHNvb24gYnV0IHVudGlsIHRoZW4mIzQ0OyBwbGVhc2UgdXNlIHRoZSBE VUQgZnJvbSBoZXJlOjxicj48YSBocmVmPSJodHRwOi8vd3d3LnN1c2UuZGUvfnVnL2Rvd25sb2Fk LyI+aHR0cDovL3d3dy5zdXNlLmRlLyYjMTI2O3VnL2Rvd25sb2FkLzwvYT48YnI+PGJyPjxicj5j aWFvJiM0NDsgVXdlIEdhbnNlcnQ8YnI+PGJyPlNVU0UgTElOVVggUHJvZHVjdHMgR21iSCYjNDQ7 IEhSQiAxNjc0NiAmIzQwO0FHIE4mIzI1MjtybmJlcmcmIzQxOzxicj5HRjogSmVmZiBIYXduJiM0 NDsgSmVubmlmZXIgR3VpbGQmIzQ0OyBGZWxpeCBJbWVuZCYjMjQ2O3JmZmVyPGJyPkhvbWU6IDxh IGhyZWY9Imh0dHA6Ly93d3cuc3VzZS5kZS9+dWciPmh0dHA6Ly93d3cuc3VzZS5kZS8mIzEyNjt1 ZzwvYT4mbmJzcDstIEJsb2c6IDxhIGhyZWY9Imh0dHA6Ly9zdXNlLmdhbnNlcnQubmV0Ij5odHRw Oi8vc3VzZS5nYW5zZXJ0Lm5ldDwvYT48YnI+PGJyPjxicj48YnI+PGJyPjxicj48YnI+LS08YnI+ VG8gdW5zdWJzY3JpYmUmIzQ0OyBlLW1haWw6IG9wZW5zdXNlLWF1dG9pbnN0YWxsJiM0Mzt1bnN1 YnNjcmliZUBvcGVuc3VzZS5vcmc8YnI+VG8gY29udGFjdCB0aGUgb3duZXImIzQ0OyBlLW1haWw6 IG9wZW5zdXNlLWF1dG9pbnN0YWxsJiM0Mztvd25lckBvcGVuc3VzZS5vcmc8YnI+PGJyPjxicj4K ICAgIDwvcD4KICA8L2JvZHk+CjwvaHRtbD4KCg== --===============6566872049944408009==-- From ug@suse.de Mon Feb 27 15:22:47 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] chroot scripts in unattended upgrade (sles 10 sp4 to 11 sp1) Date: Mon, 27 Feb 2012 16:22:45 +0100 Message-ID: <4F4B9FC5.6010605@suse.de> In-Reply-To: <4F4B3A96020000C8000F821D@novprvoes0310.provo.novell.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5179407030817822402==" --===============5179407030817822402== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit On 27.02.2012 16:11, Nefi Munoz wrote: > driverupdate_autoupgrade_sles11sp1 13-Jan-2012 14:51 5.4M > > > and added it to my initrd (cat driverupdate_autoupgrade_sles11sp1 >> > /boot/upgrade/initrd) try to gzip the DUD file before you do that -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG Nürnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============5179407030817822402==-- From nmunoz@novell.com Mon Feb 27 16:34:32 2012 From: Nefi Munoz To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] chroot scripts in unattended upgrade (sles 10 sp4 to 11 sp1) Date: Mon, 27 Feb 2012 09:34:28 -0700 Message-ID: <4F4B4E24020000C8000F824E@novprvoes0310.provo.novell.com> In-Reply-To: <4F4B9FC5.6010605@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5590872802754772867==" --===============5590872802754772867== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Worked like a charm !!! I heard this updated dud is the update channel alrea= dy... I'll have to try that one.=20 Thank you !!=20 Nefi M. >>> Uwe Gansert 2/27/2012 10:22 AM >>> On 27.02.2012 16:11, Nefi Munoz wrote: > driverupdate_autoupgrade_sles11sp1 13-Jan-2012 14:51 5.4M > > > and added it to my initrd (cat driverupdate_autoupgrade_sles11sp1 >> > /boot/upgrade/initrd) try to gzip the DUD file before you do that -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============5590872802754772867== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CgogIDwvaGVhZD4KICA8Ym9keSBzdHlsZT0iZm9udC1zaXplOiAxMnB0 OyBmb250LXN0eWxlOiBub3JtYWw7IG1hcmdpbi10b3A6IDRweDsgZm9udC13ZWlnaHQ6IG5vcm1h bDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMXB4OyBtYXJnaW4tbGVmdDog NHB4OyBmb250LWZhbWlseTogU2VyaWY7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBtYXJnaW4tcmln aHQ6IDRweCI+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+ CiAgICAgIDxmb250IGZhY2U9IlNlcmlmIiBzaXplPSIzIj5Xb3JrZWQgbGlrZSBhIGNoYXJtICYj MzM7JiMzMzsmIzMzOyAmbmJzcDtJIGhlYXJkIHRoaXMgdXBkYXRlZCBkdWQgaXMgdGhlIHVwZGF0 ZSBjaGFubmVsIGFscmVhZHkuLi4gSSYjMzk7bGwgaGF2ZSB0byB0cnkgdGhhdCBvbmUuPC9mb250 PiAgICA8L3A+Cjxicj4gICAgICAKICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJn aW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0iU2VyaWYiIHNpemU9IjMiPlRoYW5rIHlvdSAm IzMzOyYjMzM7PC9mb250PiAgICA8L3A+Cjxicj4gICAgICAKICAgIDxwIHN0eWxlPSJtYXJnaW4t Ym90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0iU2VyaWYiIHNpemU9 IjMiPk5lZmkgTS48L2ZvbnQ+PGJyPjxicj4mZ3Q7Jmd0OyZndDsgVXdlIEdhbnNlcnQgJmx0O3Vn QHN1c2UuZGUmZ3Q7IDIvMjcvMjAxMiAxMDoyMiBBTSAmZ3Q7Jmd0OyZndDs8YnI+T24gMjcuMDIu MjAxMiAxNjoxMSYjNDQ7IE5lZmkgTXVub3ogd3JvdGU6PGJyPjxicj4mZ3Q7IGRyaXZlcnVwZGF0 ZV9hdXRvdXBncmFkZV9zbGVzMTFzcDEgMTMtSmFuLTIwMTIgMTQ6NTEgNS40TTxicj4mZ3Q7PGJy PiZndDs8YnI+Jmd0OyBhbmQgYWRkZWQgaXQgdG8gbXkgaW5pdHJkICYjNDA7Y2F0IGRyaXZlcnVw ZGF0ZV9hdXRvdXBncmFkZV9zbGVzMTFzcDEgJmd0OyZndDs8YnI+Jmd0OyAvYm9vdC91cGdyYWRl L2luaXRyZCYjNDE7PGJyPjxicj50cnkgdG8gZ3ppcCB0aGUgRFVEIGZpbGUgYmVmb3JlIHlvdSBk byB0aGF0PGJyPjxicj48YnI+LS08YnI+Y2lhbyYjNDQ7IFV3ZSBHYW5zZXJ0PGJyPjxicj5TVVNF IExJTlVYIFByb2R1Y3RzIEdtYkgmIzQ0OyBIUkIgMTY3NDYgJiM0MDtBRyBOJiMyNTI7cm5iZXJn JiM0MTs8YnI+R0Y6IEplZmYgSGF3biYjNDQ7IEplbm5pZmVyIEd1aWxkJiM0NDsgRmVsaXggSW1l bmQmIzI0NjtyZmZlcjxicj5Ib21lOiA8YSBocmVmPSJodHRwOi8vd3d3LnN1c2UuZGUvfnVnIj5o dHRwOi8vd3d3LnN1c2UuZGUvJiMxMjY7dWc8L2E+Jm5ic3A7LSBCbG9nOiA8YSBocmVmPSJodHRw Oi8vc3VzZS5nYW5zZXJ0Lm5ldCI+aHR0cDovL3N1c2UuZ2Fuc2VydC5uZXQ8L2E+PGJyPi0tPGJy PlRvIHVuc3Vic2NyaWJlJiM0NDsgZS1tYWlsOiBvcGVuc3VzZS1hdXRvaW5zdGFsbCYjNDM7dW5z dWJzY3JpYmVAb3BlbnN1c2Uub3JnPGJyPlRvIGNvbnRhY3QgdGhlIG93bmVyJiM0NDsgZS1tYWls OiBvcGVuc3VzZS1hdXRvaW5zdGFsbCYjNDM7b3duZXJAb3BlbnN1c2Uub3JnPGJyPjxicj48YnI+ CiAgICA8L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cgo= --===============5590872802754772867==-- From nmunoz@novell.com Mon Feb 27 19:43:57 2012 From: Nefi Munoz To: autoinstall@lists.opensuse.org Subject: Re: [opensuse-autoinstall] chroot scripts in unattended upgrade (sles 10 sp4 to 11 sp1) Date: Mon, 27 Feb 2012 12:43:51 -0700 Message-ID: <4F4B7A87020000C8000F8298@novprvoes0310.provo.novell.com> In-Reply-To: <4F4B4E24020000C8000F824E@novprvoes0310.provo.novell.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6850009867164382047==" --===============6850009867164382047== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable FYI - The latest dud in update channel does NOT seem to have the fix for this= issue. =20 I'll open L3 for this.=20 Here are the details of latest dud I found in update channel:=20 Name: slessp1-unattended_upgrade_dud=20 Version: 5681=20 Arch: noarch=20 Vendor: maint-coord(a)suse.de=20 Status: Installed=20 Category: recommended=20 Created On: Thu Jan 19 06:31:45 2012=20 Reboot Required: No=20 Package Manager Restart Required: No=20 Interactive: No=20 Summary: Recommended update for unattended_upgrade_dud=20 Description:=20 =20 This update provides a Driver Update Disk (DUD) that, when installed, provide= s an image that can be used to perform an unattended mass upgrade from SUSE L= inux Enterprise 10 to SUSE Linux Enterprise 11 Service Pack 1.=20 =20 For more information, please refer to the SUSE Linux Enterprise Deployment Gu= ide Chapter 22.=20 =20 This update for unattended_upgrade_dud fixes the following issues:=20 =20 * 725439: ycp modules are not getting executed in autoupgrade mode on=20 SLE11SP1=20 * 691133: Add support for aborting Add-on Software installation=20 =20 Provides:=20 patch:slessp1-unattended_upgrade_dud =3D=3D 5681=20 =20 Conflicts:=20 unattended_upgrade_dud.x86_64 < 0.0.1-2.1=20 >>> "Nefi Munoz" 2/27/2012 11:34 AM >>> Worked like a charm !!! I heard this updated dud is the update channel alrea= dy... I'll have to try that one.=20 Thank you !!=20 Nefi M. >>> Uwe Gansert 2/27/2012 10:22 AM >>> On 27.02.2012 16:11, Nefi Munoz wrote: > driverupdate_autoupgrade_sles11sp1 13-Jan-2012 14:51 5.4M > > > and added it to my initrd (cat driverupdate_autoupgrade_sles11sp1 >> > /boot/upgrade/initrd) try to gzip the DUD file before you do that -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============6850009867164382047== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+CiAgPGhlYWQ+CgogIDwvaGVhZD4KICA8Ym9keSBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo YXJzZXQ9SVNPLTg4NTktMTUiIHN0eWxlPSJtYXJnaW4tcmlnaHQ6IDRweDsgbGluZS1oZWlnaHQ6 IG5vcm1hbDsgbWFyZ2luLWxlZnQ6IDRweDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtc3R5 bGU6IG5vcm1hbDsgbWFyZ2luLXRvcDogNHB4OyBmb250LWZhbWlseTogU2VyaWY7IGZvbnQtd2Vp Z2h0OiBub3JtYWw7IG1hcmdpbi1ib3R0b206IDFweDsgZm9udC1zaXplOiAxMnB0IiBodHRwLWVx dWl2PSJDb250ZW50LVR5cGUiPgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdp bi10b3A6IDAiPgogICAgICA8Zm9udCBmYWNlPSJTZXJpZiIgc2l6ZT0iMyI+RllJIC0gVGhlIGxh dGVzdCBkdWQgaW4gdXBkYXRlIGNoYW5uZWwgZG9lcyBOT1Qgc2VlbSB0byBoYXZlIHRoZSBmaXgg Zm9yIHRoaXMgaXNzdWUuICZuYnNwOzwvZm9udD4gICAgPC9wPgogICAgPHAgc3R5bGU9Im1hcmdp bi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8Zm9udCBmYWNlPSJTZXJpZiIgc2l6 ZT0iMyI+SSYjMzk7bGwgb3BlbiBMMyBmb3IgdGhpcy48L2ZvbnQ+ICAgIDwvcD4KPGJyPiAgICAg IAogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8 Zm9udCBmYWNlPSJTZXJpZiIgc2l6ZT0iMyI+SGVyZSBhcmUgdGhlIGRldGFpbHMgb2YgbGF0ZXN0 IGR1ZCBJIGZvdW5kIGluIHVwZGF0ZSBjaGFubmVsOjwvZm9udD4gICAgPC9wPgo8YnI+ICAgICAg CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxm b250IGZhY2U9IkNvdXJpZXIiIHNpemU9IjMiPk5hbWU6IHNsZXNzcDEtdW5hdHRlbmRlZF91cGdy YWRlX2R1ZDwvZm9udD48Zm9udCBmYWNlPSJDb3VyaWVyIj48L2ZvbnQ+ICAgIDwvcD4KICAgIDxw IHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFj ZT0iQ291cmllciIgc2l6ZT0iMyI+VmVyc2lvbjogNTY4MTwvZm9udD48Zm9udCBmYWNlPSJDb3Vy aWVyIj48L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJn aW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0iQ291cmllciIgc2l6ZT0iMyI+QXJjaDogbm9h cmNoPC9mb250Pjxmb250IGZhY2U9IkNvdXJpZXIiPjwvZm9udD4gICAgPC9wPgogICAgPHAgc3R5 bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8Zm9udCBmYWNlPSJD b3VyaWVyIiBzaXplPSIzIj5WZW5kb3I6IG1haW50LWNvb3JkQHN1c2UuZGU8L2ZvbnQ+PGZvbnQg ZmFjZT0iQ291cmllciI+PC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRv bTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IGZhY2U9IkNvdXJpZXIiIHNpemU9IjMi PlN0YXR1czogSW5zdGFsbGVkPC9mb250Pjxmb250IGZhY2U9IkNvdXJpZXIiPjwvZm9udD4gICAg PC9wPgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAg ICA8Zm9udCBmYWNlPSJDb3VyaWVyIiBzaXplPSIzIj5DYXRlZ29yeTogcmVjb21tZW5kZWQ8L2Zv bnQ+PGZvbnQgZmFjZT0iQ291cmllciI+PC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFy Z2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IGZhY2U9IkNvdXJpZXIi IHNpemU9IjMiPkNyZWF0ZWQgT246IFRodSBKYW4gMTkgMDY6MzE6NDUgMjAxMjwvZm9udD48Zm9u dCBmYWNlPSJDb3VyaWVyIj48L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90 dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0iQ291cmllciIgc2l6ZT0i MyI+UmVib290IFJlcXVpcmVkOiBObzwvZm9udD48Zm9udCBmYWNlPSJDb3VyaWVyIj48L2ZvbnQ+ ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4K ICAgICAgPGZvbnQgZmFjZT0iQ291cmllciIgc2l6ZT0iMyI+UGFja2FnZSBNYW5hZ2VyIFJlc3Rh cnQgUmVxdWlyZWQ6IE5vPC9mb250Pjxmb250IGZhY2U9IkNvdXJpZXIiPjwvZm9udD4gICAgPC9w PgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8 Zm9udCBmYWNlPSJDb3VyaWVyIiBzaXplPSIzIj5JbnRlcmFjdGl2ZTogTm88L2ZvbnQ+PGZvbnQg ZmFjZT0iQ291cmllciI+PC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRv bTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IGZhY2U9IkNvdXJpZXIiIHNpemU9IjMi PlN1bW1hcnk6IFJlY29tbWVuZGVkIHVwZGF0ZSBmb3IgdW5hdHRlbmRlZF91cGdyYWRlX2R1ZDwv Zm9udD48Zm9udCBmYWNlPSJDb3VyaWVyIj48L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJt YXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0iQ291cmll ciIgc2l6ZT0iMyI+RGVzY3JpcHRpb246PC9mb250Pjxmb250IGZhY2U9IkNvdXJpZXIiPjwvZm9u dD4gICAgPC9wPgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAi PgogICAgICA8Zm9udCBmYWNlPSJDb3VyaWVyIj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3Vy aWVyIj4KICAgICAgPC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTog MDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IGZhY2U9IkNvdXJpZXIiIHNpemU9IjMiPlRo aXMgdXBkYXRlIHByb3ZpZGVzIGEgRHJpdmVyIFVwZGF0ZSBEaXNrICYjNDA7RFVEJiM0MTsgdGhh dCYjNDQ7IHdoZW4gaW5zdGFsbGVkJiM0NDsgcHJvdmlkZXMgYW4gaW1hZ2UgdGhhdCBjYW4gYmUg dXNlZCB0byBwZXJmb3JtIGFuIHVuYXR0ZW5kZWQgbWFzcyB1cGdyYWRlIGZyb20gU1VTRSBMaW51 eCBFbnRlcnByaXNlIDEwIHRvIFNVU0UgTGludXggRW50ZXJwcmlzZSAxMSBTZXJ2aWNlIFBhY2sg MS48L2ZvbnQ+PGZvbnQgZmFjZT0iQ291cmllciI+PC9mb250PiAgICA8L3A+CiAgICA8cCBzdHls ZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IGZhY2U9IkNv dXJpZXIiPjxiciBzdHlsZT0iZm9udC1mYW1pbHk6IENvdXJpZXIiPgogICAgICA8L2ZvbnQ+ICAg IDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAg ICAgPGZvbnQgZmFjZT0iQ291cmllciIgc2l6ZT0iMyI+Rm9yIG1vcmUgaW5mb3JtYXRpb24mIzQ0 OyBwbGVhc2UgcmVmZXIgdG8gdGhlIFNVU0UgTGludXggRW50ZXJwcmlzZSBEZXBsb3ltZW50IEd1 aWRlIENoYXB0ZXIgMjIuPC9mb250Pjxmb250IGZhY2U9IkNvdXJpZXIiPjwvZm9udD4gICAgPC9w PgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8 Zm9udCBmYWNlPSJDb3VyaWVyIj48YnIgc3R5bGU9ImZvbnQtZmFtaWx5OiBDb3VyaWVyIj4KICAg ICAgPC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2lu LXRvcDogMCI+CiAgICAgIDxmb250IGZhY2U9IkNvdXJpZXIiIHNpemU9IjMiPlRoaXMgdXBkYXRl IGZvciB1bmF0dGVuZGVkX3VwZ3JhZGVfZHVkIGZpeGVzIHRoZSBmb2xsb3dpbmcgaXNzdWVzOjwv Zm9udD48Zm9udCBmYWNlPSJDb3VyaWVyIj48L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0eWxlPSJt YXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0iQ291cmll ciI+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllciI+CiAgICAgIDwvZm9udD4gICAgPC9w PgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8 Zm9udCBmYWNlPSJDb3VyaWVyIiBzaXplPSIzIj4mIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzQy OyA3MjU0Mzk6IHljcCBtb2R1bGVzIGFyZSBub3QgZ2V0dGluZyBleGVjdXRlZCBpbiBhdXRvdXBn cmFkZSBtb2RlIG9uPC9mb250Pjxmb250IGZhY2U9IkNvdXJpZXIiPjwvZm9udD4gICAgPC9wPgog ICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDAiPgogICAgICA8Zm9u dCBmYWNlPSJDb3VyaWVyIiBzaXplPSIzIj4mIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsm IzE2MDtTTEUxMVNQMTwvZm9udD48Zm9udCBmYWNlPSJDb3VyaWVyIj48L2ZvbnQ+ICAgIDwvcD4K ICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZv bnQgZmFjZT0iQ291cmllciIgc2l6ZT0iMyI+JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiM0Mjsg NjkxMTMzOiBBZGQgc3VwcG9ydCBmb3IgYWJvcnRpbmcgQWRkLW9uIFNvZnR3YXJlIGluc3RhbGxh dGlvbjwvZm9udD48Zm9udCBmYWNlPSJDb3VyaWVyIj48L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0 eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0i Q291cmllciI+PGJyIHN0eWxlPSJmb250LWZhbWlseTogQ291cmllciI+CiAgICAgIDxiciBzdHls ZT0iZm9udC1mYW1pbHk6IENvdXJpZXIiPgogICAgICA8L2ZvbnQ+ICAgIDwvcD4KICAgIDxwIHN0 eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0i Q291cmllciIgc2l6ZT0iMyI+UHJvdmlkZXM6PC9mb250Pjxmb250IGZhY2U9IkNvdXJpZXIiPjwv Zm9udD4gICAgPC9wPgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6 IDAiPgogICAgICA8Zm9udCBmYWNlPSJDb3VyaWVyIiBzaXplPSIzIj5wYXRjaDpzbGVzc3AxLXVu YXR0ZW5kZWRfdXBncmFkZV9kdWQgJiM2MTsmIzYxOyA1NjgxPC9mb250Pjxmb250IGZhY2U9IkNv dXJpZXIiPjwvZm9udD4gICAgPC9wPgogICAgPHAgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1h cmdpbi10b3A6IDAiPgogICAgICA8Zm9udCBmYWNlPSJDb3VyaWVyIj48YnIgc3R5bGU9ImZvbnQt ZmFtaWx5OiBDb3VyaWVyIj4KICAgICAgPC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFy Z2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxmb250IGZhY2U9IkNvdXJpZXIi IHNpemU9IjMiPkNvbmZsaWN0czo8L2ZvbnQ+PGZvbnQgZmFjZT0iQ291cmllciI+PC9mb250PiAg ICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAg ICAgIDxmb250IGZhY2U9IkNvdXJpZXIiIHNpemU9IjMiPnVuYXR0ZW5kZWRfdXBncmFkZV9kdWQu eDg2XzY0ICZsdDsgMC4wLjEtMi4xPC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2lu LWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICAm Z3Q7Jmd0OyZndDsgJnF1b3Q7TmVmaSBNdW5veiZxdW90OyAmbHQ7bm11bm96QG5vdmVsbC5jb20m Z3Q7IDIvMjcvMjAxMiAxMTozNCBBTSAmZ3Q7Jmd0OyZndDs8YnI+ICAgIDwvcD4KICAgIDxwIHN0 eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0i U2VyaWYiIHNpemU9IjMiPldvcmtlZCBsaWtlIGEgY2hhcm0gJiMzMzsmIzMzOyYjMzM7JiMzMjsm IzE2MDtJIGhlYXJkIHRoaXMgdXBkYXRlZCBkdWQgaXMgdGhlIHVwZGF0ZSBjaGFubmVsIGFscmVh ZHkuLi4gSSYjMzk7bGwgaGF2ZSB0byB0cnkgdGhhdCBvbmUuPC9mb250PiAgICA8L3A+CiAgICA8 cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRvcDogMCI+CiAgICAgIDxicj4KICAg ICAgICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAwOyBtYXJnaW4tdG9wOiAw Ij4KICAgICAgPGZvbnQgZmFjZT0iU2VyaWYiIHNpemU9IjMiPlRoYW5rIHlvdSAmIzMzOyYjMzM7 PC9mb250PiAgICA8L3A+CiAgICA8cCBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLXRv cDogMCI+CiAgICAgIDxicj4KICAgICAgICAgIDwvcD4KICAgIDxwIHN0eWxlPSJtYXJnaW4tYm90 dG9tOiAwOyBtYXJnaW4tdG9wOiAwIj4KICAgICAgPGZvbnQgZmFjZT0iU2VyaWYiIHNpemU9IjMi Pk5lZmkgTS48L2ZvbnQ+PGJyPjxicj4mZ3Q7Jmd0OyZndDsgVXdlIEdhbnNlcnQgJmx0O3VnQHN1 c2UuZGUmZ3Q7IDIvMjcvMjAxMiAxMDoyMiBBTSAmZ3Q7Jmd0OyZndDs8YnI+T24gMjcuMDIuMjAx MiAxNjoxMSYjNDQ7IE5lZmkgTXVub3ogd3JvdGU6PGJyPjxicj4mZ3Q7IGRyaXZlcnVwZGF0ZV9h dXRvdXBncmFkZV9zbGVzMTFzcDEgMTMtSmFuLTIwMTIgMTQ6NTEgNS40TTxicj4mZ3Q7PGJyPiZn dDs8YnI+Jmd0OyBhbmQgYWRkZWQgaXQgdG8gbXkgaW5pdHJkICYjNDA7Y2F0IGRyaXZlcnVwZGF0 ZV9hdXRvdXBncmFkZV9zbGVzMTFzcDEgJmd0OyZndDs8YnI+Jmd0OyAvYm9vdC91cGdyYWRlL2lu aXRyZCYjNDE7PGJyPjxicj50cnkgdG8gZ3ppcCB0aGUgRFVEIGZpbGUgYmVmb3JlIHlvdSBkbyB0 aGF0PGJyPjxicj48YnI+LS08YnI+Y2lhbyYjNDQ7IFV3ZSBHYW5zZXJ0PGJyPjxicj5TVVNFIExJ TlVYIFByb2R1Y3RzIEdtYkgmIzQ0OyBIUkIgMTY3NDYgJiM0MDtBRyBOJiMyNTI7cm5iZXJnJiM0 MTs8YnI+R0Y6IEplZmYgSGF3biYjNDQ7IEplbm5pZmVyIEd1aWxkJiM0NDsgRmVsaXggSW1lbmQm IzI0NjtyZmZlcjxicj5Ib21lOiA8YSBocmVmPSJodHRwOi8vd3d3LnN1c2UuZGUvfnVnIj5odHRw Oi8vd3d3LnN1c2UuZGUvJiMxMjY7dWc8L2E+JiMxNjA7LSBCbG9nOiA8YSBocmVmPSJodHRwOi8v c3VzZS5nYW5zZXJ0Lm5ldCI+aHR0cDovL3N1c2UuZ2Fuc2VydC5uZXQ8L2E+PGJyPi0tPGJyPlRv IHVuc3Vic2NyaWJlJiM0NDsgZS1tYWlsOiBvcGVuc3VzZS1hdXRvaW5zdGFsbCYjNDM7dW5zdWJz Y3JpYmVAb3BlbnN1c2Uub3JnPGJyPlRvIGNvbnRhY3QgdGhlIG93bmVyJiM0NDsgZS1tYWlsOiBv cGVuc3VzZS1hdXRvaW5zdGFsbCYjNDM7b3duZXJAb3BlbnN1c2Uub3JnPGJyPjxicj48YnI+CiAg ICA8L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cgo= --===============6850009867164382047==-- From Gregory.Kent@netapp.com Mon Feb 27 22:42:39 2012 From: "Kent, Gregory" To: autoinstall@lists.opensuse.org Subject: RE: [opensuse-autoinstall] Yast auto installation error codes Date: Mon, 27 Feb 2012 22:42:12 +0000 Message-ID: <65FE6051DDCDEC4389F28461279AA1DC0B8BD3@SACEXCMBX03-PRD.hq.netapp.com> In-Reply-To: <4F476ABA.50907@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1141684610430938838==" --===============1141684610430938838== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On 23.02.2012 19:12, Kent, Gregory wrote: >=20 > >> I need to see the /var/log/YaST2/y2log file then > > > > Here's my y2log file > > 2012-02-21 07:17:22<1> 10.96.99.17(3676) [ncurses] > > NCurses.cc(SetTitle):479 Draw title called > > 2012-02-21 07:17:22<1> 10.96.99.17(3676) [ncurses] > > NCurses.cc(init):324 NCurses ready >=20 > if that is all, then it's not really much. > Yast dies for a reason I don't know yet. Please pass Y2DEBUG=3D1 to linuxrc= . I > hope to see more in the y2log then. I've attached my y2log with debug enabled. > For the moment I'm in the dark but it's not autoyast related. Yast itself c= an > not even start on your machine. >=20 > do you force the ncurses UI by textmode=3D1? does it happen in QT too? Yes, we force textmode. I haven't tried it in QT yet. > looks like it something hardware dependent The hardware is vmware ESXi4 and ESXi5. The problem doesn't occur when instal= ling SLES10-SP1/2/3. It only started occurring with SLES11-SP1. I haven't tri= ed it with SLES11-SP0. Thanks Greg > -- > ciao, Uwe Gansert >=20 > SUSE LINUX Products GmbH, HRB 16746 (AG N=C3=BCrnberg) > GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer > Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: > "Tunnel" by Kiew > -- > To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org > To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============1141684610430938838== Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="y2log-debug.a" MIME-Version: 1.0 MjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJMYW5n dWFnZUxvYWRlci5jYyhZMkxhbmd1YWdlTG9hZGVyKTo4NiBMb2FkaW5nIGxhbmd1YWdlIHBsdWdp biAvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJsYW5nX3Blcmwuc28KMjAxMi0wMi0yNyAy MjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gZ2VuZXJpY2Zyb250ZW5kLmNj KG1haW4pOjY0OCBMYXVuY2hlZCBZYVNUMiBjb21wb25lbnQgJ3kyYmFzZScgJ2luc3RhbGxhdGlv bicgJygiaW5pdGlhbCIpJyAnbmN1cnNlcycKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIFNjYW5uZXIuY2MoU2Nhbm5lcik6ODcgU2Nhbm5lciBzZXR0 aW5nIGJ1aWx0aW5UYWJsZSB0byAweDYxYTkwMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gU2Nhbm5lci5jYyhpbml0VGFibGVzKToxNDcgbV9nbG9i YWxUYWJsZSAweDYzMWE3MAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gU2Nhbm5lci5jYyhpbml0VGFibGVzKToxNTkgbV9sb2NhbFRhYmxlIDB4NjMx ZjgwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBw YXJzZXIueXkoeXlwYXJzZSk6MzQ1IAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tIGFjY2VwdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFky Q29tcG9uZW50QnJva2VyLmNjKGdldE5hbWVzcGFjZUNvbXBvbmVudCk6MTIwIGdldE5hbWVzcGFj ZSAoVUkpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbWTJQZXJs XSBZMkNDUGVybC5jYyhwcm92aWRlTmFtZXNwYWNlKTozNCBZMkNDUGVybDo6cHJvdmlkZU5hbWVz cGFjZSBVSQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVzL1VJLnBt CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRo c2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVsZXMvVUkucG0KMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFy Y2guY2MoZmluZCk6MzM2IHRyeWluZyAvdXNyL3NoYXJlL1lhU1QyL21vZHVsZXMvVUkucG0KMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDQ1BsdWdp bi5jYyhwcm92aWRlTmFtZXNwYWNlKToxMjEgWTJQbHVnaW5Db21wb25lbnQgdHJpZXMgdG8gbG9j YXRlIG5hbWVzcGFjZSAnVUknCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgz NzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhp c3RlbmNlIG9mIHBsdWdpbiAveTJ1cGRhdGUvcGx1Z2luL2xpYnB5MlVJLnNvLjIKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2Mo ZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3Ivc2hhcmUv WWFTVDIvbm90LXRoZXJlL3BsdWdpbi9saWJweTJVSS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdp bik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvcm9vdC8ueWFzdDIvcGx1Z2luL2xp YnB5MlVJLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ug b2YgcGx1Z2luIC91c3IvbGliNjQvWWFTVDIvcGx1Z2luL2xpYnB5MlVJLnNvLjIKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDQ1BsdWdpbi5jYyhw cm92aWRlTmFtZXNwYWNlKToxMzEgVHJ5aW5nIGZpbGUgJy91c3IvbGliNjQvWWFTVDIvcGx1Z2lu L2xpYnB5MlVJLnNvLjInCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieTJdIFkyUGx1Z2luQ29tcG9uZW50LmNjKGxvYWRQbHVnaW4pOjIxNSBsb2FkUGx1Z2lu ICgvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJVSS5zby4yKSwgbmFtZXNwYWNlIChVSSkK MjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJQbHVn aW5Db21wb25lbnQuY2MobG9jYXRlU3ltKTozMjAgRm91bmQgc3ltYm9sOiBnX3kyY2NVSQoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMlBsdWdpbkNv bXBvbmVudC5jYyhsb2FkUGx1Z2luKToyNTEgQ29tcG9uZW50IGNyZWF0b3IgbG9jYXRlZDsgMHg3 ZjQwN2Q1Y2E1MTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Ml0gWTJQbHVnaW5Db21wb25lbnQuY2MobG9hZFBsdWdpbik6MjY2IFRyeWluZyBjb21wb25l bnQgY3JlYXRvciB0byBjcmVhdGUgbmFtZXNwYWNlIFVJCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbdWktY29tcG9uZW50XSBZVUlDb21wb25lbnRDcmVhdG9yLmNj KHByb3ZpZGVOYW1lc3BhY2UpOjcwIFVJIGxpYnJhcnkgbmFtZXNwYWNlIHByb3ZpZGVyIHRyaWVz IGZvciAnVUknCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbdWkt Y29tcG9uZW50XSBZVUlDb21wb25lbnRDcmVhdG9yLmNjKGNyZWF0ZUludGVybmFsKTo5MyBSZXF1 ZXN0ZWQgIlVJIgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45Ni45OS4xNTgoMzcwMikgW3Vp LWNvbXBvbmVudF0gWVVJQ29tcG9uZW50Q3JlYXRvci5jYyhjcmVhdGVJbnRlcm5hbCk6MTEzIENy ZWF0aW5nIFVJIGNvbXBvbmVudCBmb3IgIiIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29t cG9uZW50KToxNzMgQ29tcG9uZW50IDB4NjMyNDgwIHVzZWQgZm9yIG5hbWVzcGFjZSBVSQoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBnZW5lcmljZnJv bnRlbmQuY2MobWFpbik6NzQwIENyZWF0aW5nIHNlcnZlciAibmN1cnNlcyIKMjAxMi0wMi0yNyAy MjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIu Y2MoY3JlYXRlQ29tcG9uZW50KTo2OCBDcmVhdGluZyBjb21wb25lbnQgIm5jdXJzZXMiIGFzIHNl cnZlcikKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3Bd IHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1 Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkybmN1cnNlcy5zby4yCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbdWktY29tcG9uZW50XSBZVUlDb21wb25lbnRDcmVh dG9yLmNjKGNyZWF0ZUludGVybmFsKTo5MyBSZXF1ZXN0ZWQgIm5jdXJzZXMiCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbdWktY29tcG9uZW50XSBZVUlDb21wb25l bnQuY2Moc2V0UmVxdWVzdGVkVUlOYW1lKTo5NCBTZXR0aW5nIHJlcXVlc3RlZCBVSSBuYW1lIHRv ICJuY3Vyc2VzIgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45Ni45OS4xNTgoMzcwMikgW3Vp LWNvbXBvbmVudF0gWVVJQ29tcG9uZW50Q3JlYXRvci5jYyhjcmVhdGVJbnRlcm5hbCk6MTI4IFJl dHVybmluZyBleGlzdGluZyBVSSBjb21wb25lbnQgZm9yICJuY3Vyc2VzIgoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5j YyhjcmVhdGVDb21wb25lbnQpOjkxIENvbXBvbmVudCBuY3Vyc2VzIChzZXJ2ZXIpIGNyZWF0ZWQg aW4gbGV2ZWwgPSAwICgveTJ1cGRhdGUpLCBvcmRlciA9IDEKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoY3JlYXRl Q29tcG9uZW50KTo2OCBDcmVhdGluZyBjb21wb25lbnQgImluc3RhbGxhdGlvbiIgYXMgY2xpZW50 KQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3kydXBkYXRlL3BsdWdpbi9saWJweTJpbnN0YWxsYXRpb24uc28uMgoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3dmbV0gWTJDQ1dGTS5jYyhjcmVhdGVJbkxldmVs KTo2NyBUcnlpbmcgdG8gY3JlYXRlIGluc3RhbGxhdGlvbgoyMDEyLTAyLTI3IDIyOjIwOjMyIDww PiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJleGUpOjIw OSBUcnlpbmcgZmlsZSAveTJ1cGRhdGUvY2xpZW50c19ub25feTIvaW5zdGFsbGF0aW9uCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNo LmNjKGZpbmR5MmV4ZSk6MjA5IFRyeWluZyBmaWxlIC95MnVwZGF0ZS9jbGllbnRzL2luc3RhbGxh dGlvbgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0g cGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVn aW4gL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5Mmluc3RhbGxhdGlvbi5z by4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMkND V0ZNLmNjKGNyZWF0ZUluTGV2ZWwpOjY3IFRyeWluZyB0byBjcmVhdGUgaW5zdGFsbGF0aW9uCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2Vh cmNoLmNjKGZpbmR5MmV4ZSk6MjA5IFRyeWluZyBmaWxlIC91c3Ivc2hhcmUvWWFTVDIvbm90LXRo ZXJlL2NsaWVudHNfbm9uX3kyL2luc3RhbGxhdGlvbgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJleGUpOjIwOSBU cnlpbmcgZmlsZSAvdXNyL3NoYXJlL1lhU1QyL25vdC10aGVyZS9jbGllbnRzL2luc3RhbGxhdGlv bgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJpbnN0YWxsYXRpb24uc28uMgoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3dmbV0gWTJDQ1dGTS5jYyhjcmVhdGVJbkxl dmVsKTo2NyBUcnlpbmcgdG8gY3JlYXRlIGluc3RhbGxhdGlvbgoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJleGUp OjIwOSBUcnlpbmcgZmlsZSAvcm9vdC8ueWFzdDIvY2xpZW50c19ub25feTIvaW5zdGFsbGF0aW9u CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRo c2VhcmNoLmNjKGZpbmR5MmV4ZSk6MjA5IFRyeWluZyBmaWxlIC9yb290Ly55YXN0Mi9jbGllbnRz L2luc3RhbGxhdGlvbgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5j ZSBvZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHkyaW5zdGFsbGF0aW9uLnNv LjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFkyQ0NX Rk0uY2MoY3JlYXRlSW5MZXZlbCk6NjcgVHJ5aW5nIHRvIGNyZWF0ZSBpbnN0YWxsYXRpb24KMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJzY3JdIFNDUi5jYyhT Q1IpOjIzMCBSZWdpc3RlcmluZyBTQ1IgYnVpbHRpbnMgaW4gMHg3ZjQwODEyNmVlZjAKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFdGTS5jYyhXRk0pOjE3 MCByZWdpc3RlcmluZyBXRk0gYnVpbHRpbnMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoYnl0ZWNvZGVGb3JGaWxlKTo0MTAg VGVzdGluZyBleGlzdGVuY2Ugb2YgYnl0ZWNvZGUgZm9yIC9tb3VudHMvbXBfMDAwMS91c3Ivc2hh cmUvWWFTVDIvY2xpZW50cy9pbnN0YWxsYXRpb24ueWNwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBTY2FubmVyLmNjKFNjYW5uZXIpOjY2IFNjYW5u ZXIgc2V0dGluZyBidWlsdGluVGFibGUgdG8gMHg2MWE5MDAKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIFNjYW5uZXIuY2MoaW5pdFRhYmxlcyk6MTQ3 IG1fZ2xvYmFsVGFibGUgMHg2NDc5MTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFtsaWJ5Y3BdIFNjYW5uZXIuY2MoaW5pdFRhYmxlcyk6MTU5IG1fbG9jYWxUYWJs ZSAweDY0N2JmMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGFyc2VyLnl5KHl5cGFyc2UpOjEzMjYgYXR0YWNoZWQgc3RhdGVtZW50ICd0ZXh0ZG9t YWluICJpbnN0YWxsYXRpb24iOycKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9uZW50 KToxMjAgZ2V0TmFtZXNwYWNlIChXaXphcmQpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbWTJQZXJsXSBZMkNDUGVybC5jYyhwcm92aWRlTmFtZXNwYWNlKTozNCBZ MkNDUGVybDo6cHJvdmlkZU5hbWVzcGFjZSBXaXphcmQKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWlu ZyAveTJ1cGRhdGUvbW9kdWxlcy9XaXphcmQucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAv cm9vdC8ueWFzdDIvbW9kdWxlcy9XaXphcmQucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAv dXNyL3NoYXJlL1lhU1QyL21vZHVsZXMvV2l6YXJkLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFj ZSk6MTIxIFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ1dpemFy ZCcKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBh dGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2lu IC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyV2l6YXJkLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2lu KToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3Ivc2hhcmUvWWFTVDIvbm90LXRo ZXJlL3BsdWdpbi9saWJweTJXaXphcmQuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBU ZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJXaXph cmQuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBw bHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHkyV2l6YXJkLnNvLjIKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDQ1BsdWdpbi5jYyhw cm92aWRlTmFtZXNwYWNlKToxMjEgWTJQbHVnaW5Db21wb25lbnQgdHJpZXMgdG8gbG9jYXRlIG5h bWVzcGFjZSAnV2l6YXJkJwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0 ZW5jZSBvZiBwbHVnaW4gL3kydXBkYXRlL3BsdWdpbi9saWJweTJXaXphcmQuc28uMgoyMDEyLTAy LTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5j YyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9zaGFy ZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MldpemFyZC5zby4yCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5 MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvcm9vdC8ueWFzdDIvcGx1 Z2luL2xpYnB5MldpemFyZC5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3Rpbmcg ZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJXaXphcmQu c28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0g cGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVzL1dpemFyZC55 YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBh dGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9XaXphcmQu eWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBw YXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFyZS9Z YVNUMi9tb2R1bGVzL1dpemFyZC55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4uLiBzdWNjZXNzCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMldGTUNvbXBv bmVudC5jYyhZMldGTUNvbXBvbmVudCk6NTYgSW5pdGlhbGl6ZWQgWTJXRk1Db21wb25lbnQgaW5z dGFuY2UKMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFky V0ZNQ29tcG9uZW50LmNjKFNldExhbmd1YWdlKTo1MDMgR0VUIGVuY29kaW5nIGZvciBlbl9VUy5V VEYtODogIFVURi04CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb d2ZtXSBZMldGTUNvbXBvbmVudC5jYyhTZXRMYW5ndWFnZSk6NTIyIFdGTSBTZXRMYW5ndWFnZSgi ZW5fVVMuVVRGLTgiKSwgRW5jb2RpbmcoIlVURi04IikKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFdGTVN1YkFnZW50LmNjKHN0YXJ0KTo1OCBDcmVhdGlu ZyBTdWJBZ2VudDogMCBzY3IKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoY3JlYXRlQ29tcG9uZW50KTo2OCBDcmVh dGluZyBjb21wb25lbnQgInNjciIgYXMgc2VydmVyKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIz MiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3kydXBkYXRlL3BsdWdpbi9saWJweTJzY3Iu c28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3VpLWNvbXBv bmVudF0gWVVJQ29tcG9uZW50Q3JlYXRvci5jYyhjcmVhdGVJbnRlcm5hbCk6OTMgUmVxdWVzdGVk ICJzY3IiCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNw XSBwYXRoc2VhcmNoLmNjKGZpbmR5MmV4ZSk6MjA5IFRyeWluZyBmaWxlIC95MnVwZGF0ZS9zZXJ2 ZXJzX25vbl95Mi9zY3IKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkyZXhlKToyMDkgVHJ5aW5nIGZpbGUgL3kydXBk YXRlL3NlcnZlcnMvc2NyCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3Rl bmNlIG9mIHBsdWdpbiAvdXNyL3NoYXJlL1lhU1QyL25vdC10aGVyZS9wbHVnaW4vbGlicHkyc2Ny LnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFt1aS1jb21w b25lbnRdIFlVSUNvbXBvbmVudENyZWF0b3IuY2MoY3JlYXRlSW50ZXJuYWwpOjkzIFJlcXVlc3Rl ZCAic2NyIgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5keTJleGUpOjIwOSBUcnlpbmcgZmlsZSAvdXNyL3NoYXJlL1lh U1QyL25vdC10aGVyZS9zZXJ2ZXJzX25vbl95Mi9zY3IKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkyZXhlKToyMDkg VHJ5aW5nIGZpbGUgL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvc2VydmVycy9zY3IKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2gu Y2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC9yb290Ly55 YXN0Mi9wbHVnaW4vbGlicHkyc2NyLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFt1aS1jb21wb25lbnRdIFlVSUNvbXBvbmVudENyZWF0b3IuY2MoY3JlYXRl SW50ZXJuYWwpOjkzIFJlcXVlc3RlZCAic2NyIgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJleGUpOjIwOSBUcnlp bmcgZmlsZSAvcm9vdC8ueWFzdDIvc2VydmVyc19ub25feTIvc2NyCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MmV4 ZSk6MjA5IFRyeWluZyBmaWxlIC9yb290Ly55YXN0Mi9zZXJ2ZXJzL3NjcgoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5j YyhjcmVhdGVDb21wb25lbnQpOjkxIENvbXBvbmVudCBzY3IgKHNlcnZlcikgY3JlYXRlZCBpbiBs ZXZlbCA9IDMgKC91c3Ivc2hhcmUvWWFTVDIpLCBvcmRlciA9IDAKMjAxMi0wMi0yNyAyMjoyMDoz MiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtzY3JdIFNjcmlwdGluZ0FnZW50LmNjKEluaXRSZWdE aXJzKTo1NiBTY3JpcHRpbmcgYWdlbnQgc2VhcmNoaW5nIFNDUnMgaW4gL3kydXBkYXRlL3NjcmNv bmYKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtzY3JdIFNjcmlw dGluZ0FnZW50LmNjKEluaXRSZWdEaXJzKTo2MSBDYW4ndCByZWFkIGRpciAveTJ1cGRhdGUvc2Ny Y29uZjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW3Njcl0gU2NyaXB0aW5nQWdlbnQuY2MoSW5pdFJlZ0RpcnMpOjU2 IFNjcmlwdGluZyBhZ2VudCBzZWFyY2hpbmcgU0NScyBpbiAvdXNyL3NoYXJlL1lhU1QyL25vdC10 aGVyZS9zY3Jjb25mCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb c2NyXSBTY3JpcHRpbmdBZ2VudC5jYyhJbml0UmVnRGlycyk6NjEgQ2FuJ3QgcmVhZCBkaXIgL3Vz ci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvc2NyY29uZjogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9y eQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3Njcl0gU2NyaXB0 aW5nQWdlbnQuY2MoSW5pdFJlZ0RpcnMpOjU2IFNjcmlwdGluZyBhZ2VudCBzZWFyY2hpbmcgU0NS cyBpbiAvcm9vdC8ueWFzdDIvc2NyY29uZgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW3Njcl0gU2NyaXB0aW5nQWdlbnQuY2MoSW5pdFJlZ0RpcnMpOjYxIENhbid0 IHJlYWQgZGlyIC9yb290Ly55YXN0Mi9zY3Jjb25mOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbc2NyXSBTY3JpcHRp bmdBZ2VudC5jYyhJbml0UmVnRGlycyk6NTYgU2NyaXB0aW5nIGFnZW50IHNlYXJjaGluZyBTQ1Jz IGluIC91c3Ivc2hhcmUvWWFTVDIvc2NyY29uZgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW3Njcl0gU2NyaXB0aW5nQWdlbnQuY2MoSW5pdFJlZ0RpcnMpOjY1IEFn ZW50IHJlZ2lzdHJhdGlvbjogL3Vzci9zaGFyZS9ZYVNUMi9zY3Jjb25mIGxhc3QgY2hhbmdlZCBh dCBUaHUgSmFuICAxIDAwOjAwOjAwIDE5NzAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFt3Zm1dIFkyQ0NXRk0uY2MocHJvdmlkZU5hbWVzcGFjZSk6MjAwIENvbXBv bmVudCB0byBwcm92aWRlIHRoZSBuYW1lc3BhY2U6IDB4NjRjNGYwCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ29tcG9uZW50QnJva2VyLmNjKGdl dE5hbWVzcGFjZUNvbXBvbmVudCk6MTczIENvbXBvbmVudCAweDY0YzRmMCB1c2VkIGZvciBuYW1l c3BhY2UgV2l6YXJkCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBJbXBvcnQuY2MoaW1wb3J0KToxMDEgQ29tcG9uZW50IGZvdW5kOiB3Zm0KMjAxMi0w Mi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFkyV0ZNQ29tcG9uZW50 LmNjKGltcG9ydCk6NzQ5IFkyV0ZNQ29tcG9uZW50OjppbXBvcnQgKFdpemFyZCkKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2Mo ZmluZCk6MzM2IHRyeWluZyAveTJ1cGRhdGUvbW9kdWxlcy9XaXphcmQueWJjCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZp bmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVsZXMvV2l6YXJkLnliYwoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhm aW5kKTozMzYgdHJ5aW5nIC9tb3VudHMvbXBfMDAwMS91c3Ivc2hhcmUvWWFTVDIvbW9kdWxlcy9X aXphcmQueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzOSAuLi4gc3VjY2VzcwoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhn ZXROYW1lc3BhY2VDb21wb25lbnQpOjEyMCBnZXROYW1lc3BhY2UgKFVJKQoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW1kyUGVybF0gWTJDQ1BlcmwuY2MocHJvdmlk ZU5hbWVzcGFjZSk6MzQgWTJDQ1Blcmw6OnByb3ZpZGVOYW1lc3BhY2UgVUkKMjAxMi0wMi0yNyAy MjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmlu ZCk6MzM2IHRyeWluZyAveTJ1cGRhdGUvbW9kdWxlcy9VSS5wbQoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYg dHJ5aW5nIC9yb290Ly55YXN0Mi9tb2R1bGVzL1VJLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlp bmcgL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL1VJLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFj ZSk6MTIxIFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ1VJJwoy MDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNl YXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3ky dXBkYXRlL3BsdWdpbi9saWJweTJVSS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRl c3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL3NoYXJlL1lhU1QyL25vdC10aGVyZS9wbHVn aW4vbGlicHkyVUkuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0 ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJVSS5zby4yCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNj KGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL2xpYjY0 L1lhU1QyL3BsdWdpbi9saWJweTJVSS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFjZSk6MTMx IFRyeWluZyBmaWxlICcvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJVSS5zby4yJwoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMlBsdWdpbkNv bXBvbmVudC5jYyhsb2FkUGx1Z2luKToyMTUgbG9hZFBsdWdpbiAoL3Vzci9saWI2NC9ZYVNUMi9w bHVnaW4vbGlicHkyVUkuc28uMiksIG5hbWVzcGFjZSAoVUkpCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyUGx1Z2luQ29tcG9uZW50LmNjKGxvY2F0 ZVN5bSk6MzIwIEZvdW5kIHN5bWJvbDogZ195MmNjVUkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJQbHVnaW5Db21wb25lbnQuY2MobG9hZFBsdWdp bik6MjUxIENvbXBvbmVudCBjcmVhdG9yIGxvY2F0ZWQ7IDB4N2Y0MDdkNWNhNTEwCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyUGx1Z2luQ29tcG9u ZW50LmNjKGxvYWRQbHVnaW4pOjI2NiBUcnlpbmcgY29tcG9uZW50IGNyZWF0b3IgdG8gY3JlYXRl IG5hbWVzcGFjZSBVSQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W3VpLWNvbXBvbmVudF0gWVVJQ29tcG9uZW50Q3JlYXRvci5jYyhwcm92aWRlTmFtZXNwYWNlKTo3 MCBVSSBsaWJyYXJ5IG5hbWVzcGFjZSBwcm92aWRlciB0cmllcyBmb3IgJ1VJJwoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3VpLWNvbXBvbmVudF0gWVVJQ29tcG9u ZW50Q3JlYXRvci5jYyhjcmVhdGVJbnRlcm5hbCk6OTMgUmVxdWVzdGVkICJVSSIKMjAxMi0wMi0y NyAyMjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIpIFt1aS1jb21wb25lbnRdIFlVSUNvbXBv bmVudENyZWF0b3IuY2MoY3JlYXRlSW50ZXJuYWwpOjEyOCBSZXR1cm5pbmcgZXhpc3RpbmcgVUkg Y29tcG9uZW50IGZvciAiIgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjE3 MyBDb21wb25lbnQgMHg2MzI0ODAgdXNlZCBmb3IgbmFtZXNwYWNlIFVJCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBJbXBvcnQuY2MoaW1wb3J0KTox MDEgQ29tcG9uZW50IGZvdW5kOiBVSQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW3VpLWNvbXBvbmVudF0gWVVJQ29tcG9uZW50LmNjKGltcG9ydCk6MTEwIFVJIHRy eWluZyB0byBpbXBvcnQgVUkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFt1aS1jb21wb25lbnRdIFlVSUNvbXBvbmVudC5jYyhpbXBvcnQpOjExNyBOYW1lc3BhY2Ug Y3JlYXRlZCAweDY2MmQxMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjEy MCBnZXROYW1lc3BhY2UgKExhYmVsKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW1kyUGVybF0gWTJDQ1BlcmwuY2MocHJvdmlkZU5hbWVzcGFjZSk6MzQgWTJDQ1Bl cmw6OnByb3ZpZGVOYW1lc3BhY2UgTGFiZWwKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAveTJ1 cGRhdGUvbW9kdWxlcy9MYWJlbC5wbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55 YXN0Mi9tb2R1bGVzL0xhYmVsLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Vzci9zaGFy ZS9ZYVNUMi9tb2R1bGVzL0xhYmVsLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFjZSk6MTIxIFky UGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ0xhYmVsJwoyMDEyLTAy LTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5j YyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3kydXBkYXRl L3BsdWdpbi9saWJweTJMYWJlbC5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3Rp bmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL3NoYXJlL1lhU1QyL25vdC10aGVyZS9wbHVnaW4v bGlicHkyTGFiZWwuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0 ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJMYWJlbC5zby4yCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNo LmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL2xp YjY0L1lhU1QyL3BsdWdpbi9saWJweTJMYWJlbC5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFj ZSk6MTIxIFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ0xhYmVs JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3kydXBkYXRlL3BsdWdpbi9saWJweTJMYWJlbC5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6 MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL3NoYXJlL1lhU1QyL25vdC10aGVy ZS9wbHVnaW4vbGlicHkyTGFiZWwuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0 aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJMYWJlbC5z by4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBw YXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdp biAvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJMYWJlbC5zby4yCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQp OjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMvTGFiZWwueWJjCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMz NiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVsZXMvTGFiZWwueWJjCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMz NiB0cnlpbmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL0xhYmVsLnli YwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5kKTozMzkgLi4uIHN1Y2Nlc3MKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFkyQ0NXRk0uY2MocHJvdmlkZU5hbWVzcGFjZSk6MjAw IENvbXBvbmVudCB0byBwcm92aWRlIHRoZSBuYW1lc3BhY2U6IDB4NjRjNGYwCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ29tcG9uZW50QnJva2Vy LmNjKGdldE5hbWVzcGFjZUNvbXBvbmVudCk6MTczIENvbXBvbmVudCAweDY0YzRmMCB1c2VkIGZv ciBuYW1lc3BhY2UgTGFiZWwKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Y3BdIEltcG9ydC5jYyhpbXBvcnQpOjEwMSBDb21wb25lbnQgZm91bmQ6IHdmbQoy MDEyLTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45Ni45OS4xNTgoMzcwMikgW3dmbV0gWTJXRk1Db21w b25lbnQuY2MoaW1wb3J0KTo3NDkgWTJXRk1Db21wb25lbnQ6OmltcG9ydCAoTGFiZWwpCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNo LmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMvTGFiZWwueWJjCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNj KGZpbmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVsZXMvTGFiZWwueWJjCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNj KGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVz L0xhYmVsLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzkgLi4uIHN1Y2Nlc3MKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2Mo Z2V0TmFtZXNwYWNlQ29tcG9uZW50KToxMjAgZ2V0TmFtZXNwYWNlIChQb3B1cCkKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtZMlBlcmxdIFkyQ0NQZXJsLmNjKHBy b3ZpZGVOYW1lc3BhY2UpOjM0IFkyQ0NQZXJsOjpwcm92aWRlTmFtZXNwYWNlIFBvcHVwCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNo LmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMvUG9wdXAucG0KMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2Mo ZmluZCk6MzM2IHRyeWluZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9Qb3B1cC5wbQoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhm aW5kKTozMzYgdHJ5aW5nIC91c3Ivc2hhcmUvWWFTVDIvbW9kdWxlcy9Qb3B1cC5wbQoyMDEyLTAy LTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkNDUGx1Z2luLmNj KHByb3ZpZGVOYW1lc3BhY2UpOjEyMSBZMlBsdWdpbkNvbXBvbmVudCB0cmllcyB0byBsb2NhdGUg bmFtZXNwYWNlICdQb3B1cCcKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlz dGVuY2Ugb2YgcGx1Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyUG9wdXAuc28uMgoyMDEyLTAy LTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5j YyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9zaGFy ZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MlBvcHVwLnNvLjIKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHky cGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC9yb290Ly55YXN0Mi9wbHVn aW4vbGlicHkyUG9wdXAuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4 aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHkyUG9wdXAuc28u MgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkND UGx1Z2luLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjEyMSBZMlBsdWdpbkNvbXBvbmVudCB0cmllcyB0 byBsb2NhdGUgbmFtZXNwYWNlICdQb3B1cCcKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVz dGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyUG9wdXAuc28u MgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MlBvcHVwLnNvLjIKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2gu Y2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC9yb290Ly55 YXN0Mi9wbHVnaW4vbGlicHkyUG9wdXAuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBU ZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHky UG9wdXAuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVzL1Bv cHVwLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55YXN0Mi9tb2R1bGVzL1Bv cHVwLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9tb3VudHMvbXBfMDAwMS91c3Ivc2hh cmUvWWFTVDIvbW9kdWxlcy9Qb3B1cC55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4uLiBzdWNjZXNz CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMkNDV0ZN LmNjKHByb3ZpZGVOYW1lc3BhY2UpOjIwMCBDb21wb25lbnQgdG8gcHJvdmlkZSB0aGUgbmFtZXNw YWNlOiAweDY0YzRmMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjE3MyBD b21wb25lbnQgMHg2NGM0ZjAgdXNlZCBmb3IgbmFtZXNwYWNlIFBvcHVwCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBJbXBvcnQuY2MoaW1wb3J0KTox MDEgQ29tcG9uZW50IGZvdW5kOiB3Zm0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTku MTU4KDM3MDIpIFt3Zm1dIFkyV0ZNQ29tcG9uZW50LmNjKGltcG9ydCk6NzQ5IFkyV0ZNQ29tcG9u ZW50OjppbXBvcnQgKFBvcHVwKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9t b2R1bGVzL1BvcHVwLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55YXN0Mi9t b2R1bGVzL1BvcHVwLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9tb3VudHMvbXBfMDAw MS91c3Ivc2hhcmUvWWFTVDIvbW9kdWxlcy9Qb3B1cC55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4u LiBzdWNjZXNzCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eTJdIFkyQ29tcG9uZW50QnJva2VyLmNjKGdldE5hbWVzcGFjZUNvbXBvbmVudCk6MTIwIGdldE5h bWVzcGFjZSAoTW9kZSkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtZMlBlcmxdIFkyQ0NQZXJsLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjM0IFkyQ0NQZXJsOjpwcm92 aWRlTmFtZXNwYWNlIE1vZGUKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAveTJ1cGRhdGUvbW9k dWxlcy9Nb2RlLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVs ZXMvTW9kZS5wbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC91c3Ivc2hhcmUvWWFTVDIvbW9k dWxlcy9Nb2RlLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFjZSk6MTIxIFkyUGx1Z2luQ29tcG9u ZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ01vZGUnCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdp bik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAveTJ1cGRhdGUvcGx1Z2luL2xpYnB5 Mk1vZGUuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBv ZiBwbHVnaW4gL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5Mk1vZGUuc28u MgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJNb2RlLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2lu KToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3IvbGliNjQvWWFTVDIvcGx1Z2lu L2xpYnB5Mk1vZGUuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnkyXSBZMkNDUGx1Z2luLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjEyMSBZMlBsdWdpbkNv bXBvbmVudCB0cmllcyB0byBsb2NhdGUgbmFtZXNwYWNlICdNb2RlJwoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJw bHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3kydXBkYXRlL3BsdWdpbi9s aWJweTJNb2RlLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVu Y2Ugb2YgcGx1Z2luIC91c3Ivc2hhcmUvWWFTVDIvbm90LXRoZXJlL3BsdWdpbi9saWJweTJNb2Rl LnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3Bd IHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1 Z2luIC9yb290Ly55YXN0Mi9wbHVnaW4vbGlicHkyTW9kZS5zby4yCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBs dWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL2xpYjY0L1lhU1QyL3Bs dWdpbi9saWJweTJNb2RlLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAveTJ1cGRhdGUv bW9kdWxlcy9Nb2RlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55YXN0Mi9t b2R1bGVzL01vZGUueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAx L3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL01vZGUueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzOSAuLi4g c3VjY2VzcwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3dmbV0g WTJDQ1dGTS5jYyhwcm92aWRlTmFtZXNwYWNlKToyMDAgQ29tcG9uZW50IHRvIHByb3ZpZGUgdGhl IG5hbWVzcGFjZTogMHg2NGM0ZjAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9uZW50 KToxNzMgQ29tcG9uZW50IDB4NjRjNGYwIHVzZWQgZm9yIG5hbWVzcGFjZSBNb2RlCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBJbXBvcnQuY2MoaW1w b3J0KToxMDEgQ29tcG9uZW50IGZvdW5kOiB3Zm0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAu OTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFkyV0ZNQ29tcG9uZW50LmNjKGltcG9ydCk6NzQ5IFkyV0ZN Q29tcG9uZW50OjppbXBvcnQgKE1vZGUpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBk YXRlL21vZHVsZXMvTW9kZS55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9vdC8ueWFz dDIvbW9kdWxlcy9Nb2RlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9tb3VudHMvbXBf MDAwMS91c3Ivc2hhcmUvWWFTVDIvbW9kdWxlcy9Nb2RlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzkg Li4uIHN1Y2Nlc3MKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9uZW50KToxMjAgZ2V0 TmFtZXNwYWNlIChEaXJlY3RvcnkpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbWTJQZXJsXSBZMkNDUGVybC5jYyhwcm92aWRlTmFtZXNwYWNlKTozNCBZMkNDUGVy bDo6cHJvdmlkZU5hbWVzcGFjZSBEaXJlY3RvcnkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAv eTJ1cGRhdGUvbW9kdWxlcy9EaXJlY3RvcnkucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAv cm9vdC8ueWFzdDIvbW9kdWxlcy9EaXJlY3RvcnkucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWlu ZyAvdXNyL3NoYXJlL1lhU1QyL21vZHVsZXMvRGlyZWN0b3J5LnBtCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5h bWVzcGFjZSk6MTIxIFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2Ug J0RpcmVjdG9yeScKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ug b2YgcGx1Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyRGlyZWN0b3J5LnNvLjIKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2Mo ZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3Ivc2hhcmUv WWFTVDIvbm90LXRoZXJlL3BsdWdpbi9saWJweTJEaXJlY3Rvcnkuc28uMgoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5k eTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3Bs dWdpbi9saWJweTJEaXJlY3Rvcnkuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0 aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHkyRGly ZWN0b3J5LnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Ml0gWTJDQ1BsdWdpbi5jYyhwcm92aWRlTmFtZXNwYWNlKToxMjEgWTJQbHVnaW5Db21wb25l bnQgdHJpZXMgdG8gbG9jYXRlIG5hbWVzcGFjZSAnRGlyZWN0b3J5JwoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJw bHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3kydXBkYXRlL3BsdWdpbi9s aWJweTJEaXJlY3Rvcnkuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4 aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5 MkRpcmVjdG9yeS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3Rl bmNlIG9mIHBsdWdpbiAvcm9vdC8ueWFzdDIvcGx1Z2luL2xpYnB5MkRpcmVjdG9yeS5zby4yCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2Vh cmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNy L2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJEaXJlY3Rvcnkuc28uMgoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKToz MzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVzL0RpcmVjdG9yeS55YmMKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6 MzM2IHRyeWluZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9EaXJlY3RvcnkueWJjCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZp bmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL0Rp cmVjdG9yeS55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4uLiBzdWNjZXNzCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMkNDV0ZNLmNjKHByb3ZpZGVOYW1l c3BhY2UpOjIwMCBDb21wb25lbnQgdG8gcHJvdmlkZSB0aGUgbmFtZXNwYWNlOiAweDY0YzRmMAoy MDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkNvbXBv bmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjE3MyBDb21wb25lbnQgMHg2NGM0 ZjAgdXNlZCBmb3IgbmFtZXNwYWNlIERpcmVjdG9yeQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gSW1wb3J0LmNjKGltcG9ydCk6MTAxIENvbXBvbmVu dCBmb3VuZDogd2ZtCjIwMTItMDItMjcgMjI6MjA6MzIgPDE+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb d2ZtXSBZMldGTUNvbXBvbmVudC5jYyhpbXBvcnQpOjc0OSBZMldGTUNvbXBvbmVudDo6aW1wb3J0 IChEaXJlY3RvcnkpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMv RGlyZWN0b3J5LnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55YXN0Mi9tb2R1 bGVzL0RpcmVjdG9yeS55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvbW91bnRzL21wXzAw MDEvdXNyL3NoYXJlL1lhU1QyL21vZHVsZXMvRGlyZWN0b3J5LnliYwoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKToz MzkgLi4uIHN1Y2Nlc3MKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9uZW50KToxMjAg Z2V0TmFtZXNwYWNlIChTdHJpbmcpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbWTJQZXJsXSBZMkNDUGVybC5jYyhwcm92aWRlTmFtZXNwYWNlKTozNCBZMkNDUGVy bDo6cHJvdmlkZU5hbWVzcGFjZSBTdHJpbmcKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAveTJ1 cGRhdGUvbW9kdWxlcy9TdHJpbmcucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9vdC8u eWFzdDIvbW9kdWxlcy9TdHJpbmcucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvdXNyL3No YXJlL1lhU1QyL21vZHVsZXMvU3RyaW5nLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFjZSk6MTIx IFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ1N0cmluZycKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFy Y2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC95MnVw ZGF0ZS9wbHVnaW4vbGlicHkyU3RyaW5nLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIg VGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3Ivc2hhcmUvWWFTVDIvbm90LXRoZXJlL3Bs dWdpbi9saWJweTJTdHJpbmcuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5n IGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJTdHJpbmcuc28u MgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHkyU3RyaW5nLnNvLjIKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDQ1BsdWdpbi5jYyhwcm92aWRl TmFtZXNwYWNlKToxMjEgWTJQbHVnaW5Db21wb25lbnQgdHJpZXMgdG8gbG9jYXRlIG5hbWVzcGFj ZSAnU3RyaW5nJwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBv ZiBwbHVnaW4gL3kydXBkYXRlL3BsdWdpbi9saWJweTJTdHJpbmcuc28uMgoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5k eTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9zaGFyZS9ZYVNU Mi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MlN0cmluZy5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdp bik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvcm9vdC8ueWFzdDIvcGx1Z2luL2xp YnB5MlN0cmluZy5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3Rl bmNlIG9mIHBsdWdpbiAvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJTdHJpbmcuc28uMgoy MDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNl YXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVzL1N0cmluZy55YmMKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFy Y2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9TdHJpbmcueWJjCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2Vh cmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFyZS9ZYVNUMi9t b2R1bGVzL1N0cmluZy55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4uLiBzdWNjZXNzCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMkNDV0ZNLmNjKHByb3Zp ZGVOYW1lc3BhY2UpOjIwMCBDb21wb25lbnQgdG8gcHJvdmlkZSB0aGUgbmFtZXNwYWNlOiAweDY0 YzRmMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZ MkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjE3MyBDb21wb25lbnQg MHg2NGM0ZjAgdXNlZCBmb3IgbmFtZXNwYWNlIFN0cmluZwoyMDEyLTAyLTI3IDIyOjIwOjMyIDww PiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gSW1wb3J0LmNjKGltcG9ydCk6MTAxIENvbXBv bmVudCBmb3VuZDogd2ZtCjIwMTItMDItMjcgMjI6MjA6MzIgPDE+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbd2ZtXSBZMldGTUNvbXBvbmVudC5jYyhpbXBvcnQpOjc0OSBZMldGTUNvbXBvbmVudDo6aW1w b3J0IChTdHJpbmcpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMv U3RyaW5nLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55YXN0Mi9tb2R1bGVz L1N0cmluZy55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvbW91bnRzL21wXzAwMDEvdXNy L3NoYXJlL1lhU1QyL21vZHVsZXMvU3RyaW5nLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzkgLi4uIHN1 Y2Nlc3MKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0g WTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9uZW50KToxMjAgZ2V0TmFtZXNw YWNlIChJY29uKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW1ky UGVybF0gWTJDQ1BlcmwuY2MocHJvdmlkZU5hbWVzcGFjZSk6MzQgWTJDQ1Blcmw6OnByb3ZpZGVO YW1lc3BhY2UgSWNvbgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVz L0ljb24ucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5 Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9J Y29uLnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNw XSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVz L0ljb24ucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5 Ml0gWTJDQ1BsdWdpbi5jYyhwcm92aWRlTmFtZXNwYWNlKToxMjEgWTJQbHVnaW5Db21wb25lbnQg dHJpZXMgdG8gbG9jYXRlIG5hbWVzcGFjZSAnSWNvbicKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToy MzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkySWNv bi5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNw XSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBs dWdpbiAvdXNyL3NoYXJlL1lhU1QyL25vdC10aGVyZS9wbHVnaW4vbGlicHkySWNvbi5zby4yCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2Vh cmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvcm9v dC8ueWFzdDIvcGx1Z2luL2xpYnB5Mkljb24uc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIz MiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGli cHkySWNvbi5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFjZSk6MTIxIFkyUGx1Z2luQ29tcG9u ZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ0ljb24nCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdp bik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAveTJ1cGRhdGUvcGx1Z2luL2xpYnB5 Mkljb24uc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBv ZiBwbHVnaW4gL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5Mkljb24uc28u MgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJJY29uLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2lu KToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3IvbGliNjQvWWFTVDIvcGx1Z2lu L2xpYnB5Mkljb24uc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1 bGVzL0ljb24ueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVs ZXMvSWNvbi55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvbW91bnRzL21wXzAwMDEvdXNy L3NoYXJlL1lhU1QyL21vZHVsZXMvSWNvbi55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4uLiBzdWNj ZXNzCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMkND V0ZNLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjIwMCBDb21wb25lbnQgdG8gcHJvdmlkZSB0aGUgbmFt ZXNwYWNlOiAweDY0YzRmMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjE3 MyBDb21wb25lbnQgMHg2NGM0ZjAgdXNlZCBmb3IgbmFtZXNwYWNlIEljb24KMjAxMi0wMi0yNyAy MjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIEltcG9ydC5jYyhpbXBvcnQp OjEwMSBDb21wb25lbnQgZm91bmQ6IHdmbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45Ni45 OS4xNTgoMzcwMikgW3dmbV0gWTJXRk1Db21wb25lbnQuY2MoaW1wb3J0KTo3NDkgWTJXRk1Db21w b25lbnQ6OmltcG9ydCAoSWNvbikKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAveTJ1cGRhdGUv bW9kdWxlcy9JY29uLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55YXN0Mi9t b2R1bGVzL0ljb24ueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAx L3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL0ljb24ueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzOSAuLi4g c3VjY2VzcwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnky XSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjEyMCBnZXROYW1l c3BhY2UgKFN1U0VSZWxlYXNlKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW1kyUGVybF0gWTJDQ1BlcmwuY2MocHJvdmlkZU5hbWVzcGFjZSk6MzQgWTJDQ1Blcmw6 OnByb3ZpZGVOYW1lc3BhY2UgU3VTRVJlbGVhc2UKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAv eTJ1cGRhdGUvbW9kdWxlcy9TdVNFUmVsZWFzZS5wbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5n IC9yb290Ly55YXN0Mi9tb2R1bGVzL1N1U0VSZWxlYXNlLnBtCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0 cnlpbmcgL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL1N1U0VSZWxlYXNlLnBtCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJv dmlkZU5hbWVzcGFjZSk6MTIxIFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1l c3BhY2UgJ1N1U0VSZWxlYXNlJwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4 aXN0ZW5jZSBvZiBwbHVnaW4gL3kydXBkYXRlL3BsdWdpbi9saWJweTJTdVNFUmVsZWFzZS5zby4y CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRo c2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAv dXNyL3NoYXJlL1lhU1QyL25vdC10aGVyZS9wbHVnaW4vbGlicHkyU3VTRVJlbGVhc2Uuc28uMgoy MDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNl YXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jv b3QvLnlhc3QyL3BsdWdpbi9saWJweTJTdVNFUmVsZWFzZS5zby4yCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBs dWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL2xpYjY0L1lhU1QyL3Bs dWdpbi9saWJweTJTdVNFUmVsZWFzZS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVzcGFjZSk6MTIx IFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ1N1U0VSZWxlYXNl JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0 aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4g L3kydXBkYXRlL3BsdWdpbi9saWJweTJTdVNFUmVsZWFzZS5zby4yCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBs dWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL3NoYXJlL1lhU1QyL25v dC10aGVyZS9wbHVnaW4vbGlicHkyU3VTRVJlbGVhc2Uuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVn aW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3BsdWdpbi9s aWJweTJTdVNFUmVsZWFzZS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3Rpbmcg ZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJTdVNFUmVs ZWFzZS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMvU3VT RVJlbGVhc2UueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVs ZXMvU3VTRVJlbGVhc2UueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgz NzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8w MDAxL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL1N1U0VSZWxlYXNlLnliYwoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5k KTozMzkgLi4uIHN1Y2Nlc3MKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFt3Zm1dIFkyQ0NXRk0uY2MocHJvdmlkZU5hbWVzcGFjZSk6MjAwIENvbXBvbmVudCB0byBw cm92aWRlIHRoZSBuYW1lc3BhY2U6IDB4NjRjNGYwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEw Ljk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ29tcG9uZW50QnJva2VyLmNjKGdldE5hbWVzcGFj ZUNvbXBvbmVudCk6MTczIENvbXBvbmVudCAweDY0YzRmMCB1c2VkIGZvciBuYW1lc3BhY2UgU3VT RVJlbGVhc2UKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5 Y3BdIEltcG9ydC5jYyhpbXBvcnQpOjEwMSBDb21wb25lbnQgZm91bmQ6IHdmbQoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwxPiAxMC45Ni45OS4xNTgoMzcwMikgW3dmbV0gWTJXRk1Db21wb25lbnQuY2Mo aW1wb3J0KTo3NDkgWTJXRk1Db21wb25lbnQ6OmltcG9ydCAoU3VTRVJlbGVhc2UpCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNj KGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMvU3VTRVJlbGVhc2UueWJjCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNo LmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVsZXMvU3VTRVJlbGVhc2UueWJj CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRo c2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFyZS9ZYVNU Mi9tb2R1bGVzL1N1U0VSZWxlYXNlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzkgLi4uIHN1Y2Nlc3MK MjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDb21w b25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9uZW50KToxMjAgZ2V0TmFtZXNwYWNlIChT dGFnZSkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtZMlBlcmxd IFkyQ0NQZXJsLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjM0IFkyQ0NQZXJsOjpwcm92aWRlTmFtZXNw YWNlIFN0YWdlCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRlL21vZHVsZXMvU3Rh Z2UucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3Bd IHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9TdGFn ZS5wbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0g cGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC91c3Ivc2hhcmUvWWFTVDIvbW9kdWxlcy9T dGFnZS5wbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnky XSBZMkNDUGx1Z2luLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjEyMSBZMlBsdWdpbkNvbXBvbmVudCB0 cmllcyB0byBsb2NhdGUgbmFtZXNwYWNlICdTdGFnZScKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToy MzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyU3Rh Z2Uuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBw bHVnaW4gL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MlN0YWdlLnNvLjIK MjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhz ZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC9y b290Ly55YXN0Mi9wbHVnaW4vbGlicHkyU3RhZ2Uuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDww PiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4p OjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4v bGlicHkyU3RhZ2Uuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnkyXSBZMkNDUGx1Z2luLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjEyMSBZMlBsdWdpbkNv bXBvbmVudCB0cmllcyB0byBsb2NhdGUgbmFtZXNwYWNlICdTdGFnZScKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHky cGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC95MnVwZGF0ZS9wbHVnaW4v bGlicHkyU3RhZ2Uuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0 ZW5jZSBvZiBwbHVnaW4gL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MlN0 YWdlLnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5 Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2Yg cGx1Z2luIC9yb290Ly55YXN0Mi9wbHVnaW4vbGlicHkyU3RhZ2Uuc28uMgoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5k eTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNU Mi9wbHVnaW4vbGlicHkyU3RhZ2Uuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVw ZGF0ZS9tb2R1bGVzL1N0YWdlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55 YXN0Mi9tb2R1bGVzL1N0YWdlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9tb3VudHMv bXBfMDAwMS91c3Ivc2hhcmUvWWFTVDIvbW9kdWxlcy9TdGFnZS55YmMKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6 MzM5IC4uLiBzdWNjZXNzCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbd2ZtXSBZMkNDV0ZNLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjIwMCBDb21wb25lbnQgdG8gcHJv dmlkZSB0aGUgbmFtZXNwYWNlOiAweDY0YzRmMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VD b21wb25lbnQpOjE3MyBDb21wb25lbnQgMHg2NGM0ZjAgdXNlZCBmb3IgbmFtZXNwYWNlIFN0YWdl CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBJbXBv cnQuY2MoaW1wb3J0KToxMDEgQ29tcG9uZW50IGZvdW5kOiB3Zm0KMjAxMi0wMi0yNyAyMjoyMDoz MiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIpIFt3Zm1dIFkyV0ZNQ29tcG9uZW50LmNjKGltcG9ydCk6 NzQ5IFkyV0ZNQ29tcG9uZW50OjppbXBvcnQgKFN0YWdlKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDww PiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5 aW5nIC95MnVwZGF0ZS9tb2R1bGVzL1N0YWdlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5n IC9yb290Ly55YXN0Mi9tb2R1bGVzL1N0YWdlLnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5n IC9tb3VudHMvbXBfMDAwMS91c3Ivc2hhcmUvWWFTVDIvbW9kdWxlcy9TdGFnZS55YmMKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2gu Y2MoZmluZCk6MzM5IC4uLiBzdWNjZXNzCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJzZXIueXkoeXlwYXJzZSk6MTMyNiBhdHRhY2hlZCBzdGF0 ZW1lbnQgJ2ltcG9ydCAiV2l6YXJkIjsnCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJzZXIueXkoeXlwYXJzZSk6MTMyNiBhdHRhY2hlZCBzdGF0 ZW1lbnQgJ2ltcG9ydCAiU3RhZ2UiOycKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9u ZW50KToxMjAgZ2V0TmFtZXNwYWNlIChSZXBvcnQpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEw Ljk2Ljk5LjE1OCgzNzAyKSBbWTJQZXJsXSBZMkNDUGVybC5jYyhwcm92aWRlTmFtZXNwYWNlKToz NCBZMkNDUGVybDo6cHJvdmlkZU5hbWVzcGFjZSBSZXBvcnQKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRy eWluZyAveTJ1cGRhdGUvbW9kdWxlcy9SZXBvcnQucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWlu ZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9SZXBvcnQucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWlu ZyAvdXNyL3NoYXJlL1lhU1QyL21vZHVsZXMvUmVwb3J0LnBtCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4uY2MocHJvdmlkZU5hbWVz cGFjZSk6MTIxIFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0ZSBuYW1lc3BhY2UgJ1Jl cG9ydCcKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3Bd IHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1 Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyUmVwb3J0LnNvLjIKMjAxMi0wMi0yNyAyMjoyMDoz MiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1 Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3Ivc2hhcmUvWWFTVDIvbm90 LXRoZXJlL3BsdWdpbi9saWJweTJSZXBvcnQuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIz MiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlhc3QyL3BsdWdpbi9saWJweTJS ZXBvcnQuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBv ZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHkyUmVwb3J0LnNvLjIKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDQ1BsdWdpbi5j Yyhwcm92aWRlTmFtZXNwYWNlKToxMjEgWTJQbHVnaW5Db21wb25lbnQgdHJpZXMgdG8gbG9jYXRl IG5hbWVzcGFjZSAnUmVwb3J0JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4 aXN0ZW5jZSBvZiBwbHVnaW4gL3kydXBkYXRlL3BsdWdpbi9saWJweTJSZXBvcnQuc28uMgoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJj aC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9z aGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MlJlcG9ydC5zby4yCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZp bmR5MnBsdWdpbik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvcm9vdC8ueWFzdDIv cGx1Z2luL2xpYnB5MlJlcG9ydC5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3Rp bmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJSZXBv cnQuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVzL1JlcG9y dC55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3Bd IHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9vdC8ueWFzdDIvbW9kdWxlcy9SZXBv cnQueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNw XSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFy ZS9ZYVNUMi9tb2R1bGVzL1JlcG9ydC55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4uLiBzdWNjZXNz CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMkNDV0ZN LmNjKHByb3ZpZGVOYW1lc3BhY2UpOjIwMCBDb21wb25lbnQgdG8gcHJvdmlkZSB0aGUgbmFtZXNw YWNlOiAweDY0YzRmMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25lbnQpOjE3MyBD b21wb25lbnQgMHg2NGM0ZjAgdXNlZCBmb3IgbmFtZXNwYWNlIFJlcG9ydAoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gSW1wb3J0LmNjKGltcG9ydCk6 MTAxIENvbXBvbmVudCBmb3VuZDogd2ZtCjIwMTItMDItMjcgMjI6MjA6MzIgPDE+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbd2ZtXSBZMldGTUNvbXBvbmVudC5jYyhpbXBvcnQpOjc0OSBZMldGTUNvbXBv bmVudDo6aW1wb3J0IChSZXBvcnQpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3kydXBkYXRl L21vZHVsZXMvUmVwb3J0LnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC9yb290Ly55YXN0 Mi9tb2R1bGVzL1JlcG9ydC55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvbW91bnRzL21w XzAwMDEvdXNyL3NoYXJlL1lhU1QyL21vZHVsZXMvUmVwb3J0LnliYwoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKToz MzkgLi4uIHN1Y2Nlc3MKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Ml0gWTJDb21wb25lbnRCcm9rZXIuY2MoZ2V0TmFtZXNwYWNlQ29tcG9uZW50KToxMjAg Z2V0TmFtZXNwYWNlIChTdW1tYXJ5KQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW1kyUGVybF0gWTJDQ1BlcmwuY2MocHJvdmlkZU5hbWVzcGFjZSk6MzQgWTJDQ1Bl cmw6OnByb3ZpZGVOYW1lc3BhY2UgU3VtbWFyeQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95 MnVwZGF0ZS9tb2R1bGVzL1N1bW1hcnkucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvcm9v dC8ueWFzdDIvbW9kdWxlcy9TdW1tYXJ5LnBtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Vz ci9zaGFyZS9ZYVNUMi9tb2R1bGVzL1N1bW1hcnkucG0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJDQ1BsdWdpbi5jYyhwcm92aWRlTmFtZXNwYWNl KToxMjEgWTJQbHVnaW5Db21wb25lbnQgdHJpZXMgdG8gbG9jYXRlIG5hbWVzcGFjZSAnU3VtbWFy eScKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBh dGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2lu IC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyU3VtbWFyeS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdp bik6MjMyIFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvdXNyL3NoYXJlL1lhU1QyL25vdC10 aGVyZS9wbHVnaW4vbGlicHkyU3VtbWFyeS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEw Ljk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMy IFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvcm9vdC8ueWFzdDIvcGx1Z2luL2xpYnB5MlN1 bW1hcnkuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBv ZiBwbHVnaW4gL3Vzci9saWI2NC9ZYVNUMi9wbHVnaW4vbGlicHkyU3VtbWFyeS5zby4yCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ0NQbHVnaW4u Y2MocHJvdmlkZU5hbWVzcGFjZSk6MTIxIFkyUGx1Z2luQ29tcG9uZW50IHRyaWVzIHRvIGxvY2F0 ZSBuYW1lc3BhY2UgJ1N1bW1hcnknCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMyIFRlc3Rpbmcg ZXhpc3RlbmNlIG9mIHBsdWdpbiAveTJ1cGRhdGUvcGx1Z2luL2xpYnB5MlN1bW1hcnkuc28uMgoy MDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNl YXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vz ci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1Z2luL2xpYnB5MlN1bW1hcnkuc28uMgoyMDEyLTAy LTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5j YyhmaW5keTJwbHVnaW4pOjIzMiBUZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Jvb3QvLnlh c3QyL3BsdWdpbi9saWJweTJTdW1tYXJ5LnNvLjIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIg VGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3IvbGliNjQvWWFTVDIvcGx1Z2luL2xpYnB5 MlN1bW1hcnkuc28uMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5nIC95MnVwZGF0ZS9tb2R1bGVz L1N1bW1hcnkueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlpbmcgL3Jvb3QvLnlhc3QyL21vZHVs ZXMvU3VtbWFyeS55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWluZyAvbW91bnRzL21wXzAwMDEv dXNyL3NoYXJlL1lhU1QyL21vZHVsZXMvU3VtbWFyeS55YmMKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM5IC4u LiBzdWNjZXNzCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2Zt XSBZMkNDV0ZNLmNjKHByb3ZpZGVOYW1lc3BhY2UpOjIwMCBDb21wb25lbnQgdG8gcHJvdmlkZSB0 aGUgbmFtZXNwYWNlOiAweDY0YzRmMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhnZXROYW1lc3BhY2VDb21wb25l bnQpOjE3MyBDb21wb25lbnQgMHg2NGM0ZjAgdXNlZCBmb3IgbmFtZXNwYWNlIFN1bW1hcnkKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIEltcG9ydC5j YyhpbXBvcnQpOjEwMSBDb21wb25lbnQgZm91bmQ6IHdmbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwx PiAxMC45Ni45OS4xNTgoMzcwMikgW3dmbV0gWTJXRk1Db21wb25lbnQuY2MoaW1wb3J0KTo3NDkg WTJXRk1Db21wb25lbnQ6OmltcG9ydCAoU3VtbWFyeSkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZCk6MzM2IHRyeWlu ZyAveTJ1cGRhdGUvbW9kdWxlcy9TdW1tYXJ5LnliYwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5kKTozMzYgdHJ5aW5n IC9yb290Ly55YXN0Mi9tb2R1bGVzL1N1bW1hcnkueWJjCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmQpOjMzNiB0cnlp bmcgL21vdW50cy9tcF8wMDAxL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzL1N1bW1hcnkueWJjCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2Vh cmNoLmNjKGZpbmQpOjMzOSAuLi4gc3VjY2VzcwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGFyc2VyLnl5KHl5cGFyc2UpOjEzMjYgYXR0YWNoZWQg c3RhdGVtZW50ICdpbXBvcnQgIlJlcG9ydCI7JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTMwIG1fbG9jYWxUYWJs ZVsweDY0N2JmMF0tPmZpbmQgKFdpemFyZCkgPSAweDY0YzQ5MAoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTQ0IGZv dW5kIChURW50cnkgKFdpemFyZEAxNjptb2R1bGUgIldpemFyZCIpKQoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTU0 IEdvaW5nIHRvIGdldCBhIHRhYmxlCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1NjIgaW1wb3J0ZWQgbmFtZXNwYWNl IChXaXphcmQpIC0+IHRhYmxlIDB4NjU4MDUwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo2MTMgZmluZCAoJ09wZW5O ZXh0QmFja1N0ZXBzRGlhbG9nJzxuZXh0IEAgKG5pbCk+IGluIDB4NjU4MDUwKSA9IHRAMHg2NWEx NjAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNj YW5uZXIubGwoeXlsZXgpOjY1OSA8UXVhbGlmaWVkU3ltYm9sKE9wZW5OZXh0QmFja1N0ZXBzRGlh bG9nQDB4NjVhMTYwKT4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Y3BdIHBhcnNlci55eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0YXRlbWVudCAnV2l6 YXJkOjpPcGVuTmV4dEJhY2tTdGVwc0RpYWxvZyAoKTsnCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1MzAgbV9sb2Nh bFRhYmxlWzB4NjQ3YmYwXS0+ZmluZCAoV2l6YXJkKSA9IDB4NjRjNDkwCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1 NDQgZm91bmQgKFRFbnRyeSAoV2l6YXJkQDE2Om1vZHVsZSAiV2l6YXJkIikpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4 KTo1NTQgR29pbmcgdG8gZ2V0IGEgdGFibGUKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjU2MiBpbXBvcnRlZCBuYW1l c3BhY2UgKFdpemFyZCkgLT4gdGFibGUgMHg2NTgwNTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjYxMyBmaW5kICgn U2V0Q29udGVudHMnPG5leHQgQCAobmlsKT4gaW4gMHg2NTgwNTApID0gdEAweDY1YzFkMAoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5s bCh5eWxleCk6NjU5IDxRdWFsaWZpZWRTeW1ib2woU2V0Q29udGVudHNAMHg2NWMxZDApPgoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGFyc2VyLnl5 KHl5cGFyc2UpOjEzMjYgYXR0YWNoZWQgc3RhdGVtZW50ICdXaXphcmQ6OlNldENvbnRlbnRzICgi IiwgYEVtcHR5ICgpLCAiIiwgZmFsc2UsIGZhbHNlKTsnCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1MzAgbV9sb2Nh bFRhYmxlWzB4NjQ3YmYwXS0+ZmluZCAoV2l6YXJkKSA9IDB4NjRjNDkwCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1 NDQgZm91bmQgKFRFbnRyeSAoV2l6YXJkQDE2Om1vZHVsZSAiV2l6YXJkIikpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4 KTo1NTQgR29pbmcgdG8gZ2V0IGEgdGFibGUKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjU2MiBpbXBvcnRlZCBuYW1l c3BhY2UgKFdpemFyZCkgLT4gdGFibGUgMHg2NTgwNTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjYxMyBmaW5kICgn U2V0VGl0bGVJY29uJzxuZXh0IEAgKG5pbCk+IGluIDB4NjU4MDUwKSA9IHRAMHg2NWUyOTAKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIu bGwoeXlsZXgpOjY1OSA8UXVhbGlmaWVkU3ltYm9sKFNldFRpdGxlSWNvbkAweDY1ZTI5MCk+CjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJzZXIu eXkoeXlwYXJzZSk6MTMyNiBhdHRhY2hlZCBzdGF0ZW1lbnQgJ1dpemFyZDo6U2V0VGl0bGVJY29u ICgieWFzdC1pbnN0LW1vZGUiKTsnCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1MzAgbV9sb2NhbFRhYmxlWzB4NjQ3 YmYwXS0+ZmluZCAoV2l6YXJkKSA9IDB4NjRjNDkwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEw Ljk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1NDQgZm91bmQgKFRF bnRyeSAoV2l6YXJkQDE2Om1vZHVsZSAiV2l6YXJkIikpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1NTQgR29pbmcg dG8gZ2V0IGEgdGFibGUKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjU2MiBpbXBvcnRlZCBuYW1lc3BhY2UgKFdpemFy ZCkgLT4gdGFibGUgMHg2NTgwNTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjYxMyBmaW5kICgnRGlzYWJsZUFib3J0 QnV0dG9uJzxuZXh0IEAgKG5pbCk+IGluIDB4NjU4MDUwKSA9IHRAMHg2NWVkNzAKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXls ZXgpOjY1OSA8UXVhbGlmaWVkU3ltYm9sKERpc2FibGVBYm9ydEJ1dHRvbkAweDY1ZWQ3MCk+CjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJzZXIu eXkoeXlwYXJzZSk6MTMyNiBhdHRhY2hlZCBzdGF0ZW1lbnQgJ1dpemFyZDo6RGlzYWJsZUFib3J0 QnV0dG9uICgpOycKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIHBhcnNlci55eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0YXRlbWVudCAnYW55IHJl dCA9IG5pbDsnCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eWNwXSBzY2FubmVyLmxsKHl5bGV4KTo3MTIgJ3kybWlsZXN0b25lJyBpcyBidWlsdGluCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxs KHl5bGV4KTo3NzAgPGlkZW50aWZpZXIoeTJtaWxlc3RvbmVAMHg2MmY4OTApPgoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGFyc2VyLnl5KHl5cGFy c2UpOjEzMjYgYXR0YWNoZWQgc3RhdGVtZW50ICd5Mm1pbGVzdG9uZSAoIj09PSBpbnN0YWxsYXRp b24gPT09Iik7JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTMwIG1fbG9jYWxUYWJsZVsweDY0N2JmMF0tPmZpbmQg KFN0YWdlKSA9IDB4NjBhODkwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgz NzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1NDQgZm91bmQgKFRFbnRyeSAoU3RhZ2VA MTc6bW9kdWxlICJTdGFnZSIpKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTU0IEdvaW5nIHRvIGdldCBhIHRhYmxl CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2Fu bmVyLmxsKHl5bGV4KTo1NjIgaW1wb3J0ZWQgbmFtZXNwYWNlIChTdGFnZSkgLT4gdGFibGUgMHg3 MWQ1MTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3Bd IHNjYW5uZXIubGwoeXlsZXgpOjYxMyBmaW5kICgnaW5pdGlhbCc8bmV4dCBAIChuaWwpPiBpbiAw eDcxZDUxMCkgPSB0QDB4NzFkYTYwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo2NTkgPFF1YWxpZmllZFN5bWJvbChp bml0aWFsQDB4NzFkYTYwKT4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjcxMiAneTJtaWxlc3RvbmUnIGlzIGJ1aWx0 aW4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNj YW5uZXIubGwoeXlsZXgpOjc3MCA8aWRlbnRpZmllcih5Mm1pbGVzdG9uZUAweDYyZjg5MCk+CjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJzZXIu eXkoeXlwYXJzZSk6MTMyNiBhdHRhY2hlZCBzdGF0ZW1lbnQgJ3kybWlsZXN0b25lICgiU3RhZ2U6 OmluaXRpYWwgLT4gcnVubmluZyBpbnN0X3dvcmtlcl9pbml0aWFsIGNsaWVudCIpOycKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwo eXlsZXgpOjcxNiAncmV0JyBpcyBsb2NhbAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NzcwIDxpZGVudGlmaWVyKHJl dEAweDc2MjQyMCk+CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo0ODIgZm91bmQgKFRFbnRyeSAoV0ZNQDA6Z2xvYmFs IG5hbWVzcGFjZSAnV0ZNJykpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgz NzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1MTQgYnVpbHRpbiBuYW1lc3BhY2UgKFdG TSkgLT4gdGFibGUgMHg2NDRkMzAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjYxMyBmaW5kICgnQ2FsbEZ1bmN0aW9u JzxuZXh0IEAgKG5pbCk+IGluIDB4NjQ0ZDMwKSA9IHRAMHg2NDVjNDAKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjY1 OSA8UXVhbGlmaWVkU3ltYm9sKENhbGxGdW5jdGlvbkAweDY0NWM0MCk+CjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo0 ODIgZm91bmQgKFRFbnRyeSAoV0ZNQDA6Z2xvYmFsIG5hbWVzcGFjZSAnV0ZNJykpCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5 bGV4KTo1MTQgYnVpbHRpbiBuYW1lc3BhY2UgKFdGTSkgLT4gdGFibGUgMHg2NDRkMzAKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwo eXlsZXgpOjYxMyBmaW5kICgnQXJncyc8bmV4dCBAIChuaWwpPiBpbiAweDY0NGQzMCkgPSB0QDB4 NjQ2MzYwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNw XSBzY2FubmVyLmxsKHl5bGV4KTo2NTkgPFF1YWxpZmllZFN5bWJvbChBcmdzQDB4NjQ2MzYwKT4K MjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNl ci55eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0YXRlbWVudCAncmV0ID0gV0ZNOjpDYWxsRnVu Y3Rpb24gKCJpbnN0X3dvcmtlcl9pbml0aWFsIiwgV0ZNOjpBcmdzICgpKTsnCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4 KTo1MzAgbV9sb2NhbFRhYmxlWzB4NjQ3YmYwXS0+ZmluZCAoU3RhZ2UpID0gMHg2MGE4OTAKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIu bGwoeXlsZXgpOjU0NCBmb3VuZCAoVEVudHJ5IChTdGFnZUAxNzptb2R1bGUgIlN0YWdlIikpCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVy LmxsKHl5bGV4KTo1NTQgR29pbmcgdG8gZ2V0IGEgdGFibGUKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjU2MiBpbXBv cnRlZCBuYW1lc3BhY2UgKFN0YWdlKSAtPiB0YWJsZSAweDcxZDUxMAoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NjEz IGZpbmQgKCdjb250JzxuZXh0IEAgKG5pbCk+IGluIDB4NzFkNTEwKSA9IHRAMHg3MWRiODAKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIu bGwoeXlsZXgpOjY1OSA8UXVhbGlmaWVkU3ltYm9sKGNvbnRAMHg3MWRiODApPgoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxl eCk6NzEyICd5Mm1pbGVzdG9uZScgaXMgYnVpbHRpbgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NzcwIDxpZGVudGlm aWVyKHkybWlsZXN0b25lQDB4NjJmODkwKT4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNlci55eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0 YXRlbWVudCAneTJtaWxlc3RvbmUgKCJTdGFnZTo6Y29udCAtPiBydW5uaW5nIGluc3Rfd29ya2Vy X2NvbnRpbnVlIGNsaWVudCIpOycKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjcxNiAncmV0JyBpcyBsb2NhbAoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5s bCh5eWxleCk6NzcwIDxpZGVudGlmaWVyKHJldEAweDc2MjQyMCk+CjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo0ODIg Zm91bmQgKFRFbnRyeSAoV0ZNQDA6Z2xvYmFsIG5hbWVzcGFjZSAnV0ZNJykpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4 KTo1MTQgYnVpbHRpbiBuYW1lc3BhY2UgKFdGTSkgLT4gdGFibGUgMHg2NDRkMzAKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXls ZXgpOjYxMyBmaW5kICgnQ2FsbEZ1bmN0aW9uJzxuZXh0IEAgKG5pbCk+IGluIDB4NjQ0ZDMwKSA9 IHRAMHg2NDVjNDAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjY1OSA8UXVhbGlmaWVkU3ltYm9sKENhbGxGdW5jdGlv bkAweDY0NWM0MCk+CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo0ODIgZm91bmQgKFRFbnRyeSAoV0ZNQDA6Z2xvYmFs IG5hbWVzcGFjZSAnV0ZNJykpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgz NzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1MTQgYnVpbHRpbiBuYW1lc3BhY2UgKFdG TSkgLT4gdGFibGUgMHg2NDRkMzAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjYxMyBmaW5kICgnQXJncyc8bmV4dCBA IChuaWwpPiBpbiAweDY0NGQzMCkgPSB0QDB4NjQ2MzYwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo2NTkgPFF1YWxp ZmllZFN5bWJvbChBcmdzQDB4NjQ2MzYwKT4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNlci55eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0 YXRlbWVudCAncmV0ID0gV0ZNOjpDYWxsRnVuY3Rpb24gKCJpbnN0X3dvcmtlcl9jb250aW51ZSIs IFdGTTo6QXJncyAoKSk7JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTMwIG1fbG9jYWxUYWJsZVsweDY0N2JmMF0t PmZpbmQgKFJlcG9ydCkgPSAweDY0ZGQ2MAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTQ0IGZvdW5kIChURW50cnkg KFJlcG9ydEAxODptb2R1bGUgIlJlcG9ydCIpKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTU0IEdvaW5nIHRvIGdl dCBhIHRhYmxlCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1NjIgaW1wb3J0ZWQgbmFtZXNwYWNlIChSZXBvcnQpIC0+ IHRhYmxlIDB4NzY2YWYwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo2MTMgZmluZCAoJ0Vycm9yJzxuZXh0IEAgKG5p bCk+IGluIDB4NzY2YWYwKSA9IHRAMHg3Njk3MjAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjY1OSA8UXVhbGlmaWVk U3ltYm9sKEVycm9yQDB4NzY5NzIwKT4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNlci55eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0YXRl bWVudCAnUmVwb3J0OjpFcnJvciAoXygiTm8gd29ya2Zsb3cgZGVmaW5lZCBmb3IgdGhpcyBraW5k IG9mIGluc3RhbGxhdGlvbi4iKSk7JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnljcF0gcGFyc2VyLnl5KHl5cGFyc2UpOjEzMjYgYXR0YWNoZWQgc3RhdGVt ZW50ICdpZiAoU3RhZ2U6OmluaXRpYWwgKCkpCiAgICB7CiAgICB5Mm1pbGVzdG9uZSAoIlN0YWdl Ojppbml0aWFsIC0+IHJ1bm5pbmcgaW5zdF93b3JrZXJfaW5pdGlhbCBjbGllbnQiKTsKICAgIHJl dCA9IFdGTTo6Q2FsbEZ1bmN0aW9uICgiaW5zdF93b3JrZXJfaW5pdGlhbCIsIFdGTTo6QXJncyAo KSk7Cn0KCmVsc2UKICAgIGlmIChTdGFnZTo6Y29udCAoKSkKICAgIHsKICAgIHkybWlsZXN0b25l ICgiU3RhZ2U6OmNvbnQgLT4gcnVubmluZyBpbnN0X3dvcmtlcl9jb250aW51ZSBjbGllbnQiKTsK ICAgIHJldCA9IFdGTTo6Q2FsbEZ1bmN0aW9uICgiaW5zdF93b3JrZXJfY29udGludWUiLCBXRk06 OkFyZ3MgKCkpOwp9CgplbHNlCiAgICB7CiAgICBSZXBvcnQ6OkVycm9yIChfKCJObyB3b3JrZmxv dyBkZWZpbmVkIGZvciB0aGlzIGtpbmQgb2YgaW5zdGFsbGF0aW9uLiIpKTsKfQonCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5 bGV4KTo3MTIgJ3kybWlsZXN0b25lJyBpcyBidWlsdGluCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo3NzAgPGlkZW50 aWZpZXIoeTJtaWxlc3RvbmVAMHg2MmY4OTApPgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NzE2ICdyZXQnIGlzIGxv Y2FsCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBz Y2FubmVyLmxsKHl5bGV4KTo3NzAgPGlkZW50aWZpZXIocmV0QDB4NzYyNDIwKT4KMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNlci55eSh5eXBh cnNlKToxMzI2IGF0dGFjaGVkIHN0YXRlbWVudCAneTJtaWxlc3RvbmUgKCJJbnN0YWxsYXRpb24g cmV0OiAlMSIsIHJldCk7JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NzEyICd5Mm1pbGVzdG9uZScgaXMgYnVpbHRp bgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nh bm5lci5sbCh5eWxleCk6NzcwIDxpZGVudGlmaWVyKHkybWlsZXN0b25lQDB4NjJmODkwKT4KMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNlci55 eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0YXRlbWVudCAneTJtaWxlc3RvbmUgKCI9PT0gaW5z dGFsbGF0aW9uID09PSIpOycKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjUzMCBtX2xvY2FsVGFibGVbMHg2NDdiZjBd LT5maW5kIChXaXphcmQpID0gMHg2NGM0OTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjU0NCBmb3VuZCAoVEVudHJ5 IChXaXphcmRAMTY6bW9kdWxlICJXaXphcmQiKSkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjU1NCBHb2luZyB0byBn ZXQgYSB0YWJsZQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NTYyIGltcG9ydGVkIG5hbWVzcGFjZSAoV2l6YXJkKSAt PiB0YWJsZSAweDY1ODA1MAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NjEzIGZpbmQgKCdDbG9zZURpYWxvZyc8bmV4 dCBAIChuaWwpPiBpbiAweDY1ODA1MCkgPSB0QDB4NjVhOTMwCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo2NTkgPFF1 YWxpZmllZFN5bWJvbChDbG9zZURpYWxvZ0AweDY1YTkzMCk+CjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJzZXIueXkoeXlwYXJzZSk6MTMyNiBh dHRhY2hlZCBzdGF0ZW1lbnQgJ1dpemFyZDo6Q2xvc2VEaWFsb2cgKCk7JwoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6 NTMwIG1fbG9jYWxUYWJsZVsweDY0N2JmMF0tPmZpbmQgKFN0YWdlKSA9IDB4NjBhODkwCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxs KHl5bGV4KTo1NDQgZm91bmQgKFRFbnRyeSAoU3RhZ2VAMTc6bW9kdWxlICJTdGFnZSIpKQoyMDEy LTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5s bCh5eWxleCk6NTU0IEdvaW5nIHRvIGdldCBhIHRhYmxlCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4KTo1NjIgaW1wb3J0 ZWQgbmFtZXNwYWNlIChTdGFnZSkgLT4gdGFibGUgMHg3MWQ1MTAKMjAxMi0wMi0yNyAyMjoyMDoz MiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwoeXlsZXgpOjYxMyBm aW5kICgnaW5pdGlhbCc8bmV4dCBAIChuaWwpPiBpbiAweDcxZDUxMCkgPSB0QDB4NzFkYTYwCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVy LmxsKHl5bGV4KTo2NTkgPFF1YWxpZmllZFN5bWJvbChpbml0aWFsQDB4NzFkYTYwKT4KMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5uZXIubGwo eXlsZXgpOjQ4MiBmb3VuZCAoVEVudHJ5IChXRk1AMDpnbG9iYWwgbmFtZXNwYWNlICdXRk0nKSkK MjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHNjYW5u ZXIubGwoeXlsZXgpOjUxNCBidWlsdGluIG5hbWVzcGFjZSAoV0ZNKSAtPiB0YWJsZSAweDY0NGQz MAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gc2Nh bm5lci5sbCh5eWxleCk6NjEzIGZpbmQgKCdDYWxsRnVuY3Rpb24nPG5leHQgQCAobmlsKT4gaW4g MHg2NDRkMzApID0gdEAweDY0NWM0MAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NjU5IDxRdWFsaWZpZWRTeW1ib2wo Q2FsbEZ1bmN0aW9uQDB4NjQ1YzQwKT4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNlci55eSh5eXBhcnNlKToxMzI2IGF0dGFjaGVkIHN0YXRl bWVudCAnV0ZNOjpDYWxsRnVuY3Rpb24gKCJkaXNpbnRlZ3JhdGVfYWxsX2V4dGVuc2lvbnMiKTsn CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJz ZXIueXkoeXlwYXJzZSk6MTMyNiBhdHRhY2hlZCBzdGF0ZW1lbnQgJ2lmIChTdGFnZTo6aW5pdGlh bCAoKSkKICAgIHsKICAgIFdGTTo6Q2FsbEZ1bmN0aW9uICgiZGlzaW50ZWdyYXRlX2FsbF9leHRl bnNpb25zIik7Cn0KJwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnljcF0gc2Nhbm5lci5sbCh5eWxleCk6NzE2ICdyZXQnIGlzIGxvY2FsCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBzY2FubmVyLmxsKHl5bGV4 KTo3NzAgPGlkZW50aWZpZXIocmV0QDB4NzYyNDIwKT4KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhcnNlci55eSh5eXBhcnNlKToxMzI2IGF0dGFj aGVkIHN0YXRlbWVudCAncmV0dXJuIHJldDsnCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXJzZXIueXkoeXlwYXJzZSk6MzQ1IAotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGFjY2VwdCAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCjIwMTItMDItMjcgMjI6MjA6MzIgPDE+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMkNDV0ZNLmNjKGNyZWF0ZUluTGV2ZWwpOjE0OCBQYXJzaW5n IGZpbmlzaGVkCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eTJdIFkyQ29tcG9uZW50QnJva2VyLmNjKGNyZWF0ZUNvbXBvbmVudCk6OTEgQ29tcG9uZW50IGlu c3RhbGxhdGlvbiAoY2xpZW50KSBjcmVhdGVkIGluIGxldmVsID0gMyAoL3Vzci9zaGFyZS9ZYVNU MiksIG9yZGVyID0gMgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBnZW5lcmljZnJvbnRlbmQuY2MobWFpbik6ODAyIFlBU1RfSVNfUlVOTklORyBpcyBp bnN0c3lzCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZ MldGTUNvbXBvbmVudC5jYyhkb0FjdHVhbFdvcmspOjEzNyBTdGFydGluZyBldmFsdWF0aW9uCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbd2ZtXSBZMldGTUNvbXBv bmVudC5jYyhkb0FjdHVhbFdvcmspOjE3NSBTY3JpcHQgaXM6IHsKICAgIC8vIG1vZHVsZSAiV2l6 YXJkIgogICAgLy8gbW9kdWxlICJTdGFnZSIKICAgIC8vIG1vZHVsZSAiUmVwb3J0IgogICAgLy8g YW55IHJldAogICAgLy8gZmlsZW5hbWU6ICIvbW91bnRzL21wXzAwMDEvdXNyL3NoYXJlL1lhU1Qy L2NsaWVudHMvaW5zdGFsbGF0aW9uLnljcCIKICAgIGltcG9ydCAiV0ZNIjsKICAgIHRleHRkb21h aW4gImluc3RhbGxhdGlvbiI7CiAgICBpbXBvcnQgIldpemFyZCI7CiAgICBpbXBvcnQgIlN0YWdl IjsKICAgIGltcG9ydCAiUmVwb3J0IjsKICAgIFdpemFyZDo6T3Blbk5leHRCYWNrU3RlcHNEaWFs b2cgKCk7CiAgICBXaXphcmQ6OlNldENvbnRlbnRzICgiIiwgYEVtcHR5ICgpLCAiIiwgZmFsc2Us IGZhbHNlKTsKICAgIFdpemFyZDo6U2V0VGl0bGVJY29uICgieWFzdC1pbnN0LW1vZGUiKTsKICAg IFdpemFyZDo6RGlzYWJsZUFib3J0QnV0dG9uICgpOwogICAgYW55IHJldCA9IG5pbDsKICAgIHky bWlsZXN0b25lICgiPT09IGluc3RhbGxhdGlvbiA9PT0iKTsKICAgIGlmIChTdGFnZTo6aW5pdGlh bCAoKSkKICAgIHsKICAgIHkybWlsZXN0b25lICgiU3RhZ2U6OmluaXRpYWwgLT4gcnVubmluZyBp bnN0X3dvcmtlcl9pbml0aWFsIGNsaWVudCIpOwogICAgcmV0ID0gV0ZNOjpDYWxsRnVuY3Rpb24g KCJpbnN0X3dvcmtlcl9pbml0aWFsIiwgV0ZNOjpBcmdzICgpKTsKfQoKZWxzZQogICAgaWYgKFN0 YWdlOjpjb250ICgpKQogICAgewogICAgeTJtaWxlc3RvbmUgKCJTdGFnZTo6Y29udCAtPiBydW5u aW5nIGluc3Rfd29ya2VyX2NvbnRpbnVlIGNsaWVudCIpOwogICAgcmV0ID0gV0ZNOjpDYWxsRnVu Y3Rpb24gKCJpbnN0X3dvcmtlcl9jb250aW51ZSIsIFdGTTo6QXJncyAoKSk7Cn0KCmVsc2UKICAg IHsKICAgIFJlcG9ydDo6RXJyb3IgKF8oIk5vIHdvcmtmbG93IGRlZmluZWQgZm9yIHRoaXMga2lu ZCBvZiBpbnN0YWxsYXRpb24uIikpOwp9CgogICAgeTJtaWxlc3RvbmUgKCJJbnN0YWxsYXRpb24g cmV0OiAlMSIsIHJldCk7CiAgICB5Mm1pbGVzdG9uZSAoIj09PSBpbnN0YWxsYXRpb24gPT09Iik7 CiAgICBXaXphcmQ6OkNsb3NlRGlhbG9nICgpOwogICAgaWYgKFN0YWdlOjppbml0aWFsICgpKQog ICAgewogICAgV0ZNOjpDYWxsRnVuY3Rpb24gKCJkaXNpbnRlZ3JhdGVfYWxsX2V4dGVuc2lvbnMi KTsKfQoKICAgIHJldHVybiByZXQ7Cn0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTku MTU4KDM3MDIpIFt3Zm1dIFkyV0ZNQ29tcG9uZW50LmNjKGRvQWN0dWFsV29yayk6MTc3IFkyV0ZN Q29tcG9uZW50IEAgMHg2NGM0ZjAsIGRpc3BsYXlzZXJ2ZXIgQCAweDYzMjQ4MAoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gWUNQQ29kZS5jYyhldmFs dWF0ZSk6ODAgWUNQQ29kZVJlcDo6ZXZhbHVhdGUgKHsKICAgIC8vIG1vZHVsZSAiV2l6YXJkIgog ICAgLy8gbW9kdWxlICJTdGFnZSIKICAgIC8vIG1vZHVsZSAiUmVwb3J0IgogICAgLy8gYW55IHJl dAogICAgLy8gZmlsZW5hbWU6ICIvbW91bnRzL21wXzAwMDEvdXNyL3NoYXJlL1lhU1QyL2NsaWVu dHMvaW5zdGFsbGF0aW9uLnljcCIKICAgIGltcG9ydCAiV0ZNIjsKICAgIHRleHRkb21haW4gImlu c3RhbGxhdGlvbiI7CiAgICBpbXBvcnQgIldpemFyZCI7CiAgICBpbXBvcnQgIlN0YWdlIjsKICAg IGltcG9ydCAiUmVwb3J0IjsKICAgIFdpemFyZDo6T3Blbk5leHRCYWNrU3RlcHNEaWFsb2cgKCk7 CiAgICBXaXphcmQ6OlNldENvbnRlbnRzICgiIiwgYEVtcHR5ICgpLCAiIiwgZmFsc2UsIGZhbHNl KTsKICAgIFdpemFyZDo6U2V0VGl0bGVJY29uICgieWFzdC1pbnN0LW1vZGUiKTsKICAgIFdpemFy ZDo6RGlzYWJsZUFib3J0QnV0dG9uICgpOwogICAgYW55IHJldCA9IG5pbDsKICAgIHkybWlsZXN0 b25lICgiPT09IGluc3RhbGxhdGlvbiA9PT0iKTsKICAgIGlmIChTdGFnZTo6aW5pdGlhbCAoKSkK ICAgIHsKICAgIHkybWlsZXN0b25lICgiU3RhZ2U6OmluaXRpYWwgLT4gcnVubmluZyBpbnN0X3dv cmtlcl9pbml0aWFsIGNsaWVudCIpOwogICAgcmV0ID0gV0ZNOjpDYWxsRnVuY3Rpb24gKCJpbnN0 X3dvcmtlcl9pbml0aWFsIiwgV0ZNOjpBcmdzICgpKTsKfQoKZWxzZQogICAgaWYgKFN0YWdlOjpj b250ICgpKQogICAgewogICAgeTJtaWxlc3RvbmUgKCJTdGFnZTo6Y29udCAtPiBydW5uaW5nIGlu c3Rfd29ya2VyX2NvbnRpbnVlIGNsaWVudCIpOwogICAgcmV0ID0gV0ZNOjpDYWxsRnVuY3Rpb24g KCJpbnN0X3dvcmtlcl9jb250aW51ZSIsIFdGTTo6QXJncyAoKSk7Cn0KCmVsc2UKICAgIHsKICAg IFJlcG9ydDo6RXJyb3IgKF8oIk5vIHdvcmtmbG93IGRlZmluZWQgZm9yIHRoaXMga2luZCBvZiBp bnN0YWxsYXRpb24uIikpOwp9CgogICAgeTJtaWxlc3RvbmUgKCJJbnN0YWxsYXRpb24gcmV0OiAl MSIsIHJldCk7CiAgICB5Mm1pbGVzdG9uZSAoIj09PSBpbnN0YWxsYXRpb24gPT09Iik7CiAgICBX aXphcmQ6OkNsb3NlRGlhbG9nICgpOwogICAgaWYgKFN0YWdlOjppbml0aWFsICgpKQogICAgewog ICAgV0ZNOjpDYWxsRnVuY3Rpb24gKCJkaXNpbnRlZ3JhdGVfYWxsX2V4dGVuc2lvbnMiKTsKfQoK ICAgIHJldHVybiByZXQ7Cn0KKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5Ojpz ZXRWYWx1ZSAoX21vZGVAMHg2OTAyNzAgPSAnbmlsJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBT eW1ib2xFbnRyeTo6c2V0VmFsdWUgKF90ZXN0QDB4NjkwMzcwID0gJ25pbCcpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNl dFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlICh0ZXN0X2F1dG9jaGVja2VkQDB4Njky NmIwID0gJ2ZhbHNlJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFs dWUgKF91aUAweDY5MjcyMCA9ICciZGlhbG9nIicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEw Ljk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3lt Ym9sRW50cnk6OnNldFZhbHVlICh5YXN0MmRpckAweDY5MDliMCA9ICciL3Vzci9zaGFyZS9ZYVNU MiInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBT eW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoZXhlY2Nv bXBkaXJAMHg2OTBhZDAgPSAnIi91c3IvbGliL1lhU1QyIicpCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKTox MDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChiaW5kaXJAMHg2OTBlNDAgPSAnIi91c3IvbGliL1lh U1QyL2JpbiInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAo eWJpbmRpckAweDY5MGYwMCA9ICciL3Vzci9saWIvWWFTVDIvYmluIicpCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZh bHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChsb2dkaXJAMHg2OTEwODAgPSAnIi92YXIv bG9nL1lhU1QyIicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVl ICh2YXJkaXJAMHg2OTExNzAgPSAnIi92YXIvbGliL1lhU1QyIicpCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVl KToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChldGNkaXJAMHg2OTEyNjAgPSAnIi9ldGMvWWFT VDIiJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0g U3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKGFnZW50 ZGlyQDB4NjkxMzUwID0gJyIvdXNyL2xpYi9ZYVNUMi9zZXJ2ZXJzX25vbl95MiInKQoyMDEyLTAy LTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5j YyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoZGF0YWRpckAweDY5MTU1MCA9 ICciL3Vzci9zaGFyZS9ZYVNUMi9kYXRhIicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9s RW50cnk6OnNldFZhbHVlICh5ZGF0YWRpckAweDY5MTY0MCA9ICciL3Vzci9zaGFyZS9ZYVNUMi9k YXRhIicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJd IFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChzY2hl bWFkaXJAMHg2OTE3MzAgPSAnIi91c3Ivc2hhcmUvWWFTVDIvc2NoZW1hIicpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNl dFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChpbmNsdWRlZGlyQDB4NjkxODIwID0g JyIvdXNyL3NoYXJlL1lhU1QyL2luY2x1ZGUiJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1i b2xFbnRyeTo6c2V0VmFsdWUgKHluY2x1ZGVkaXJAMHg2OTE5MTAgPSAnIi91c3Ivc2hhcmUvWWFT VDIvaW5jbHVkZSInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1 ZSAoaW1hZ2VkaXJAMHg2OTFhMDAgPSAnIi91c3Ivc2hhcmUvWWFTVDIvaW1hZ2VzIicpCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5 LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlICh0aGVtZWRpckAweDY5MWFm MCA9ICciL3Vzci9zaGFyZS9ZYVNUMi90aGVtZSInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5 bWJvbEVudHJ5OjpzZXRWYWx1ZSAobG9jYWxlZGlyQDB4NjkxYmUwID0gJyIvdXNyL3NoYXJlL1lh U1QyL2xvY2FsZSInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1 ZSAoY2xpZW50ZGlyQDB4NjkxNDQwID0gJyIvdXNyL3NoYXJlL1lhU1QyL2NsaWVudHMiJykKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50 cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKG1vZHVsZWRpckAweDY5 MWVlMCA9ICciL3Vzci9zaGFyZS9ZYVNUMi9tb2R1bGVzIicpCjIwMTItMDItMjcgMjI6MjA6MzIg PDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKTox MDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChzY3Jjb25mZGlyQDB4NjkxZmIwID0gJyIvdXNyL3No YXJlL1lhU1QyL3NjcmNvbmYiJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6 c2V0VmFsdWUgKGRlc2t0b3BkaXJAMHg2OTIwYTAgPSAnIi91c3Ivc2hhcmUvYXBwbGljYXRpb25z L1lhU1QyIicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChp Y29uZGlyQDB4NjkyMTkwID0gJyIvdXNyL3NoYXJlL1lhU1QyL3RoZW1lL2N1cnJlbnQvaWNvbnMv IicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5 bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlICh0bXBkaXJA MHg2OTIyODAgPSAnIi90bXAiJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6 c2V0VmFsdWUgKGN1c3RvbV93b3JrZmxvd19kaXJAMHg2OTIzNzAgPSAnIiInKQoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gRXhlY3V0aW9uRW52aXJv bm1lbnQuY2MocHVzaGZyYW1lKToxMDUgUHVzaCBmcmFtZSBEaXJlY3Rvcnk6OlJlc2V0VG1wRGly ICgpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbc2NyXSBTY3Jp cHRpbmdBZ2VudC5jYyhSZWFkKToxODcgVGhpcyBpcyBTY3JpcHRpbmdBZ2VudCgweDYwNmEzMCk6 OlJlYWQKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtzY3JdIFNj cmlwdGluZ0FnZW50LmNjKFJlYWQpOjE4OCBvcHQ6IG51bGwKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtzY3JdIFNjcmlwdGluZ0FnZW50LmNjKGV4ZWN1dGVTdWJh Z2VudENvbW1hbmQpOjU4NSBTY3JpcHRpbmdBZ2VudDo6ZXhlY3V0ZVN1YmFnZW50Q29tbWFuZDog UmVhZAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3Njcl0gU2Ny aXB0aW5nQWdlbnQuY2MoZXhlY3V0ZVN1YmFnZW50Q29tbWFuZCk6NTg2IHBhdGg6IC50YXJnZXQu dG1wZGlyCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbc2NyXSBT Y3JpcHRpbmdBZ2VudC5jYyhleGVjdXRlU3ViYWdlbnRDb21tYW5kKTo1ODcgYXJnOiBudWxsCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbc2NyXSBTY3JpcHRpbmdB Z2VudC5jYyhleGVjdXRlU3ViYWdlbnRDb21tYW5kKTo1ODggb3B0OiBudWxsCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbc2NyXSBTY3JpcHRpbmdBZ2VudC5jYyhS ZWdpc3RlckFnZW50KTozMTYgUGF0aCAnLnRhcmdldCcgcmVnaXN0ZXJlZAoyMDEyLTAyLTI3IDIy OjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3Njcl0gU0NSU3ViQWdlbnQuY2MobW91bnQp OjQ3IE1vdW50aW5nIGFnZW50IGF0ICcudGFyZ2V0JwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gU2Nhbm5lci5jYyhTY2FubmVyKTo2NiBTY2FubmVy IHNldHRpbmcgYnVpbHRpblRhYmxlIHRvIDB4NjFhOTAwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBTY2FubmVyLmNjKGluaXRUYWJsZXMpOjE0NyBt X2dsb2JhbFRhYmxlIDB4NzYyZGIwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBTY2FubmVyLmNjKGluaXRUYWJsZXMpOjE1OSBtX2xvY2FsVGFibGUg MHg3NjI5YTAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5 Y3BdIHBhcnNlci55eSh5eXBhcnNlKTozNDUgCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0gYWNjZXB0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJz Y3JdIFNDUkFnZW50LmNjKHJlYWRjb25mKTo5NyBQYXJzZWQgdmFsdWUgJ2BhZ19zeXN0ZW0gKCkn CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyQ29t cG9uZW50QnJva2VyLmNjKGNyZWF0ZUNvbXBvbmVudCk6NjggQ3JlYXRpbmcgY29tcG9uZW50ICJh Z19zeXN0ZW0iIGFzIHNlcnZlcikKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBl eGlzdGVuY2Ugb2YgcGx1Z2luIC95MnVwZGF0ZS9wbHVnaW4vbGlicHkyYWdfc3lzdGVtLnNvLjIK MjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFt1aS1jb21wb25lbnRd IFlVSUNvbXBvbmVudENyZWF0b3IuY2MoY3JlYXRlSW50ZXJuYWwpOjkzIFJlcXVlc3RlZCAiYWdf c3lzdGVtIgoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnlj cF0gcGF0aHNlYXJjaC5jYyhmaW5keTJleGUpOjIwOSBUcnlpbmcgZmlsZSAveTJ1cGRhdGUvc2Vy dmVyc19ub25feTIvYWdfc3lzdGVtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MmV4ZSk6MjA5IFRyeWluZyBmaWxl IC95MnVwZGF0ZS9zZXJ2ZXJzL2FnX3N5c3RlbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJwbHVnaW4pOjIzMiBU ZXN0aW5nIGV4aXN0ZW5jZSBvZiBwbHVnaW4gL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvcGx1 Z2luL2xpYnB5MmFnX3N5c3RlbS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbdWktY29tcG9uZW50XSBZVUlDb21wb25lbnRDcmVhdG9yLmNjKGNyZWF0ZUlu dGVybmFsKTo5MyBSZXF1ZXN0ZWQgImFnX3N5c3RlbSIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkyZXhlKToyMDkg VHJ5aW5nIGZpbGUgL3Vzci9zaGFyZS9ZYVNUMi9ub3QtdGhlcmUvc2VydmVyc19ub25feTIvYWdf c3lzdGVtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNw XSBwYXRoc2VhcmNoLmNjKGZpbmR5MmV4ZSk6MjA5IFRyeWluZyBmaWxlIC91c3Ivc2hhcmUvWWFT VDIvbm90LXRoZXJlL3NlcnZlcnMvYWdfc3lzdGVtCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEw Ljk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBwYXRoc2VhcmNoLmNjKGZpbmR5MnBsdWdpbik6MjMy IFRlc3RpbmcgZXhpc3RlbmNlIG9mIHBsdWdpbiAvcm9vdC8ueWFzdDIvcGx1Z2luL2xpYnB5MmFn X3N5c3RlbS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb dWktY29tcG9uZW50XSBZVUlDb21wb25lbnRDcmVhdG9yLmNjKGNyZWF0ZUludGVybmFsKTo5MyBS ZXF1ZXN0ZWQgImFnX3N5c3RlbSIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2MoZmluZHkyZXhlKToyMDkgVHJ5aW5nIGZpbGUg L3Jvb3QvLnlhc3QyL3NlcnZlcnNfbm9uX3kyL2FnX3N5c3RlbQoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gcGF0aHNlYXJjaC5jYyhmaW5keTJleGUp OjIwOSBUcnlpbmcgZmlsZSAvcm9vdC8ueWFzdDIvc2VydmVycy9hZ19zeXN0ZW0KMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Y3BdIHBhdGhzZWFyY2guY2Mo ZmluZHkycGx1Z2luKToyMzIgVGVzdGluZyBleGlzdGVuY2Ugb2YgcGx1Z2luIC91c3IvbGliNjQv WWFTVDIvcGx1Z2luL2xpYnB5MmFnX3N5c3RlbS5zby4yCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFkyUGx1Z2luQ29tcG9uZW50LmNjKGxvYWRQbHVn aW4pOjIxNSBsb2FkUGx1Z2luICgvdXNyL2xpYjY0L1lhU1QyL3BsdWdpbi9saWJweTJhZ19zeXN0 ZW0uc28uMiksIG5hbWVzcGFjZSAobmlsKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnkyXSBZMlBsdWdpbkNvbXBvbmVudC5jYyhsb2NhdGVTeW0pOjMyMCBG b3VuZCBzeW1ib2w6IGdfeTJjY2FnX3N5c3RlbQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMlBsdWdpbkNvbXBvbmVudC5jYyhsb2FkUGx1Z2luKToy NTEgQ29tcG9uZW50IGNyZWF0b3IgbG9jYXRlZDsgMHg3ZjQwN2NlNDk1YTAKMjAxMi0wMi0yNyAy MjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gWTJQbHVnaW5Db21wb25lbnQu Y2MobG9hZFBsdWdpbik6Mjc2IFkyUGx1Z2luQ29tcG9uZW50IEAgMHg2MzY0NDAgY3JlYXRlZCBz ZXJ2ZXIgJ2FnX3N5c3RlbScgQCAweDYwNzljMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBZMkNvbXBvbmVudEJyb2tlci5jYyhjcmVhdGVDb21wb25l bnQpOjkxIENvbXBvbmVudCBhZ19zeXN0ZW0gKHNlcnZlcikgY3JlYXRlZCBpbiBsZXZlbCA9IDMg KC91c3Ivc2hhcmUvWWFTVDIpLCBvcmRlciA9IDEKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAu OTYuOTkuMTU4KDM3MDIpIFthZ2VudC1zeXN0ZW1dIFN5c3RlbUFnZW50LmNjKFN5c3RlbUFnZW50 KToxMjggdG1wIGRpcmVjdG9yeSBpcyAvdG1wL1lhU1QyLTAzNzAyLWdwYXp5TgoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2FnZW50LXN5c3RlbV0gLi4vLi4vbGli c2NyL3NyYy9pbmNsdWRlL3Njci9ZMkFnZW50Q29tcG9uZW50LmgoZXZhbHVhdGUpOjk0IGV2YWx1 YXRlIChgUmVhZCAoLnRtcGRpcikpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbYWdlbnQtc3lzdGVtXSAuLi8uLi9saWJzY3Ivc3JjL2luY2x1ZGUvc2NyL1kyQWdl bnRDb21wb25lbnQuaChldmFsdWF0ZSk6OTkgR29pbmcgdG8gZXZhbHVhdGUgYFJlYWQgKC50bXBk aXIpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbYWdlbnQtc3lz dGVtXSAuLi8uLi9saWJzY3Ivc3JjL2luY2x1ZGUvc2NyL1kyQWdlbnRDb21wb25lbnQuaChldmFs dWF0ZSk6MTIwIEFmdGVyIGNvZGUgZXZhbHVhdGlvbjogYFJlYWQgKC50bXBkaXIpCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbYWdlbnQtc3lzdGVtXSBTeXN0ZW1B Z2VudC5jYyhSZWFkKTozMDYgUmVhZCAoLnRtcGRpcikKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBT eW1ib2xFbnRyeTo6c2V0VmFsdWUgKHRtcGRpckAweDY5MjI4MCA9ICciL3RtcC9ZYVNUMi0wMzcw Mi1ncGF6eU4iJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFts aWJ5Y3BdIEV4ZWN1dGlvbkVudmlyb25tZW50LmNjKHBvcGZyYW1lKToxMTUgUG9wIGZyYW1lIDB4 NzZiYjEwCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJd IFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChjdXBw ZXJAMHg2YTYyMTAgPSAnIkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaIicpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNl dFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChjbG93ZXJAMHg2YTYyZTAgPSAnImFi Y2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6IicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2 Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9s RW50cnk6OnNldFZhbHVlIChjYWxwaGFAMHg2YTYzZDAgPSAnIkFCQ0RFRkdISUpLTE1OT1BRUlNU VVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoiJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEw NyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKGNkaWdpdEAweDZhNjRjMCA9ICciMDEyMzQ1Njc4OSIn KQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1i b2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoY3hkaWdpdEAw eDZhNjViMCA9ICciMDEyMzQ1Njc4OUFCQ0RFRmFiY2RlZiInKQoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6 MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoY2FsbnVtQDB4NmE2NmEwID0gJyJBQkNERUZHSElK S0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSInKQoy MDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xF bnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoY3B1bmN0QDB4NmE2 NzkwID0gJyIhXCIjJCUmJygpKissLS4vOjs8PT4/QFtcXF1eX2B7fH1+IicpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNl dFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChjZ3JhcGhAMHg2YTY4ODAgPSAnIkFC Q0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2 Nzg5IVwiIyQlJicoKSorLC0uLzo7PD0+P0BbXFxdXl9ge3x9fiInKQoyMDEyLTAyLTI3IDIyOjIw OjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1 ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoY3NwYWNlQDB4NmE2OTcwID0gJyIgXGZcclxu XHRcMDEzIicpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGli eTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChj cHJpbnRAMHg2YTZhNjAgPSAnIiBcZlxyXG5cdFwwMTNBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZ WmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSFcIiMkJSYnKCkqKywtLi86Ozw9 Pj9AW1xcXV5fYHt8fX4iJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0 VmFsdWUgKGJhc2VfdW5kZXJsaW5lQDB4NmE3OWUwID0gJyItLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIicpCjIwMTItMDItMjcg MjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNl dFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChoYXNfaW1hZ2Vfc3VwcG9ydEAweDZh M2M3MCA9ICduaWwnKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1 ZSAoaWNvbnNfbWFwQDB4NmEzZDYwID0gJyRbXScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEw Ljk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3lt Ym9sRW50cnk6OnNldFZhbHVlIChpY29uXzMyeDMyX3BhdGhAMHg2YTQwZDAgPSAnbmlsJykKMjAx Mi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50 cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKGZlZWRiYWNrX29wZW5A MHg2NmFlNzAgPSAnZmFsc2UnKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5Ojpz ZXRWYWx1ZSAoZGVmYXVsdF93aWR0aEAweDY2YWY2MCA9ICc2MCcpCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVl KToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChkZWZhdWx0X2hlaWdodEAweDY2YjA1MCA9ICcx MCcpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5 bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChfc3RhZ2VA MHg2N2NjNzAgPSAnbmlsJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0 VmFsdWUgKHRoZW1lX3BhdGhAMHg2M2FhYjAgPSAnIi91c3Ivc2hhcmUvWWFTVDIvdGhlbWUvY3Vy cmVudCInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnky XSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoaWNv bl9wYXRoQDB4NjNhYmEwID0gJyIvdXNyL3NoYXJlL1lhU1QyL3RoZW1lL2N1cnJlbnQvaWNvbnMv MjJ4MjIvYXBwcyInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1 ZSAoZGVmYXVsdF9pY29uQDB4NjNhYzkwID0gJyIvdXNyL3NoYXJlL1lhU1QyL3RoZW1lL2N1cnJl bnQvaWNvbnMvMjJ4MjIvYXBwcy95YXN0LnBuZyInKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5 bWJvbEVudHJ5OjpzZXRWYWx1ZSAoaGF2ZV9mYW5jeV91aV9jYWNoZUAweDYzYWQ4MCA9ICduaWwn KQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1i b2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAocHJvZHVjdF9u YW1lQDB4NjNhZjkwID0gJyIiJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4 KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6 c2V0VmFsdWUgKHNjcmVlbnNob3RfbmFtZUAweDY1NWE1MCA9ICcieWFzdDIiJykKMjAxMi0wMi0y NyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Mo c2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKHNjcmVlbnNob3RfbmFtZV9zdGFj a0AweDY1NWI0MCA9ICdbXScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgz NzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNl dFZhbHVlIChlcnJvcnNAMHg2NGRjYTAgPSAnW10nKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAx MC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5 bWJvbEVudHJ5OjpzZXRWYWx1ZSAod2FybmluZ3NAMHg2NGUxMDAgPSAnW10nKQoyMDEyLTAyLTI3 IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhz ZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAobWVzc2FnZXNAMHg2NGUyOTAgPSAn W10nKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBT eW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoeWVzbm9f bWVzc2FnZXNAMHg2NGUzOTAgPSAnW10nKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45 OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVu dHJ5OjpzZXRWYWx1ZSAoZGlzcGxheV9lcnJvcnNAMHg2NGU0OTAgPSAndHJ1ZScpCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNj KHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChkaXNwbGF5X3dhcm5pbmdzQDB4 NjRlNTgwID0gJ3RydWUnKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcw MikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRW YWx1ZSAoZGlzcGxheV9tZXNzYWdlc0AweDY0ZTc5MCA9ICd0cnVlJykKMjAxMi0wMi0yNyAyMjoy MDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFs dWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKGRpc3BsYXlfeWVzbm9fbWVzc2FnZXNAMHg2 NGU4OTAgPSAndHJ1ZScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZh bHVlICh0aW1lb3V0X2Vycm9yc0AweDY0ZTk5MCA9ICcwJykKMjAxMi0wMi0yNyAyMjoyMDozMiA8 MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEw NyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKHRpbWVvdXRfd2FybmluZ3NAMHg2NGVhODAgPSAnMCcp CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJv bEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlICh0aW1lb3V0X21l c3NhZ2VzQDB4NjRlYjgwID0gJzAnKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4x NTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5 OjpzZXRWYWx1ZSAodGltZW91dF95ZXNub19tZXNzYWdlc0AweDY0ZWM4MCA9ICcwJykKMjAxMi0w Mi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnku Y2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFsdWUgKGxvZ19lcnJvcnNAMHg2NGVk ODAgPSAndHJ1ZScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBb bGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVl IChsb2dfd2FybmluZ3NAMHg2NGVlNzAgPSAndHJ1ZScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+ IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcg U3ltYm9sRW50cnk6OnNldFZhbHVlIChsb2dfbWVzc2FnZXNAMHg2NGU2ODAgPSAndHJ1ZScpCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVu dHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChsb2dfeWVzbm9fbWVz c2FnZXNAMHg2NGYxNzAgPSAndHJ1ZScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNjKHNldFZhbHVlKToxMDcgU3ltYm9sRW50 cnk6OnNldFZhbHVlIChtZXNzYWdlX3NldHRpbmdzQDB4NjRmMjUwID0gJyRbXScpCjIwMTItMDIt MjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieTJdIFN5bWJvbEVudHJ5LmNj KHNldFZhbHVlKToxMDcgU3ltYm9sRW50cnk6OnNldFZhbHVlIChlcnJvcl9zZXR0aW5nc0AweDY0 ZjNiMCA9ICckW10nKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikg W2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1 ZSAod2FybmluZ19zZXR0aW5nc0AweDY0ZjUwMCA9ICckW10nKQoyMDEyLTAyLTI3IDIyOjIwOjMy IDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6 MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoeWVzbm9fbWVzc2FnZV9zZXR0aW5nc0AweDY0ZjY2 MCA9ICckW10nKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW2xp YnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAo bW9kaWZpZWRAMHg2NGY3YzAgPSAnZmFsc2UnKQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45 Ni45OS4xNTgoMzcwMikgW2xpYnljcF0gRXhlY3V0aW9uRW52aXJvbm1lbnQuY2MocHVzaGZyYW1l KToxMDUgUHVzaCBmcmFtZSBXaXphcmQ6Ok9wZW5OZXh0QmFja1N0ZXBzRGlhbG9nICgpCjIwMTIt MDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBFeGVjdXRpb25F bnZpcm9ubWVudC5jYyhwdXNoZnJhbWUpOjEwNSBQdXNoIGZyYW1lIGhhdmVGYW5jeVVJICgpCjIw MTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBFeGVjdXRp b25FbnZpcm9ubWVudC5jYyhwdXNoZnJhbWUpOjEwNSBQdXNoIGZyYW1lIEdldERpc3BsYXlJbmZv ICgpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbdWldIFlVSU5h bWVzcGFjZS5jYyhldmFsdWF0ZUNhbGwpOjcxMyBMYXRlIGNyZWF0aW9uIG9mIFVJIGluc3RhbmNl CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbdWktY29tcG9uZW50 XSBZVUlDb21wb25lbnQuY2MoY3JlYXRlVUkpOjE0OCBDcmVhdGluZyBVSQoyMDEyLTAyLTI3IDIy OjIwOjMyIDwxPiAxMC45Ni45OS4xNTgoMzcwMikgW3VpXSBZVUkuY2MoWVVJKTo2MiBDcmVhdGlu ZyBVSSB3aXRoIHRocmVhZHMKMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3 MDIpIFtuY3Vyc2VzXSBZTkN1cnNlc1VJLmNjKFlOQ3Vyc2VzVUkpOjYwIFN0YXJ0IFlOQ3Vyc2Vz VUkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIpIFtuY3Vyc2VzXSBZ TkN1cnNlc1VJLmNjKFlOQ3Vyc2VzVUkpOjc2IHNldGVudiBMQ19DVFlQRTogZW5fVVMuVVRGLTgg ZW5jb2Rpbmc6IFVURi04CjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAy KSBbbmN1cnNlc10gTkNBcHBsaWNhdGlvbi5jYyhzZXRMYW5ndWFnZSk6NTMgTGFuZ3VhZ2U6IGVu X1VTLlVURi04IEVuY29kaW5nOiBVVEYtOAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45Ni45 OS4xNTgoMzcwMikgW25jdXJzZXNdIE5DdXJzZXMuY2MoaW5pdCk6MTkyIExhdW5jaCBOQ3Vyc2Vz Li4uKHVpLW5jdXJzZXMtMi4xNy4xNykKMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTku MTU4KDM3MDIpIFtuY3Vyc2VzXSBOQ3Vyc2VzLmNjKGluaXQpOjE5NyBURVJNPWxpbnV4CjIwMTIt MDItMjcgMjI6MjA6MzIgPDE+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbmN1cnNlc10gTkN1cnNlcy5j Yyhpbml0KToyMTAgaXNhdHR5KHN0ZGluKXllcwoyMDEyLTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45 Ni45OS4xNTgoMzcwMikgW25jdXJzZXNdIE5DdXJzZXMuY2MoaW5pdCk6MjE4IG15dHR5OiAvZGV2 L2NvbnNvbGUKMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIpIFtuY3Vy c2VzXSBOQ3Vyc2VzLmNjKFJlZGlyZWN0VG9Mb2cpOjU3NCBpc2F0dHkoc3RkZXJyKXllcwoyMDEy LTAyLTI3IDIyOjIwOjMyIDwxPiAxMC45Ni45OS4xNTgoMzcwMikgW25jdXJzZXNdIE5DdXJzZXMu Y2MoUmVkaXJlY3RUb0xvZyk6NTgzIGlzYXR0eShzdGRvdXQpeWVzCjIwMTItMDItMjcgMjI6MjA6 MzIgPDE+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbmN1cnNlc10gTkN1cnNlcy5jYyhpbml0KToyODgg aGF2ZSBjb2xvciA9IDEKMjAxMi0wMi0yNyAyMjoyMDozMiA8MT4gMTAuOTYuOTkuMTU4KDM3MDIp IFtuY3Vyc2VzXSBOQ3Vyc2VzLmNjKGluaXQpOjMxMyBzY3JlZW4gc2l6ZSAyMyB4IDgwCjIwMTIt MDItMjcgMjI6MjA6MzIgPDE+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbmN1cnNlc10gTkNzdHlsZS5j YyhOQ3N0eWxlKTozMDggSW5pdCBsaW51eCB1c2luZyBjb2xvciA9PiA0IHN0eWxlcyBpbiBsaW51 eAoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgoMzcwMikgW3VpXSBZQ29tbWFu ZExpbmUuY2MoWUNvbW1hbmRMaW5lKTo1OSBBcmcgIzA6ICJ5MmJhc2UiCjIwMTItMDItMjcgMjI6 MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbdWldIFlDb21tYW5kTGluZS5jYyhZQ29tbWFu ZExpbmUpOjU5IEFyZyAjMTogImluc3RhbGxhdGlvbiIKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4g MTAuOTYuOTkuMTU4KDM3MDIpIFt1aV0gWUNvbW1hbmRMaW5lLmNjKFlDb21tYW5kTGluZSk6NTkg QXJnICMyOiAiKCJpbml0aWFsIikiCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1 OCgzNzAyKSBbdWldIFlDb21tYW5kTGluZS5jYyhZQ29tbWFuZExpbmUpOjU5IEFyZyAjMzogIm5j dXJzZXMiCjIwMTItMDItMjcgMjI6MjA6MzIgPDE+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbmN1cnNl c10gTkN1cnNlcy5jYyhTZXRUaXRsZSk6NDc5IERyYXcgdGl0bGUgY2FsbGVkCjIwMTItMDItMjcg MjI6MjA6MzIgPDE+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbmN1cnNlc10gTkN1cnNlcy5jYyhpbml0 KTozMjQgTkN1cnNlcyByZWFkeQoyMDEyLTAyLTI3IDIyOjIwOjMyIDwwPiAxMC45Ni45OS4xNTgo MzcwMikgW2xpYnljcF0gRXhlY3V0aW9uRW52aXJvbm1lbnQuY2MocG9wZnJhbWUpOjExNSBQb3Ag ZnJhbWUgMHg2Njk3YzAKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYuOTkuMTU4KDM3MDIp IFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xFbnRyeTo6c2V0VmFs dWUgKHVpX2luZm9AMHg3MTk3NTAgPSAnJFsiQ29sb3JzIjo4LCAiRGVmYXVsdEhlaWdodCI6MjMs ICJEZWZhdWx0V2lkdGgiOjgwLCAiRGVwdGgiOi0xLCAiSGFzQW5pbWF0aW9uU3VwcG9ydCI6ZmFs c2UsICJIYXNGdWxsVXRmOFN1cHBvcnQiOnRydWUsICJIYXNJY29uU3VwcG9ydCI6ZmFsc2UsICJI YXNJbWFnZVN1cHBvcnQiOmZhbHNlLCAiSGVpZ2h0IjoyMywgIkxlZnRIYW5kZWRNb3VzZSI6ZmFs c2UsICJSaWNoVGV4dFN1cHBvcnRzVGFibGUiOmZhbHNlLCAiVGV4dE1vZGUiOnRydWUsICJXaWR0 aCI6ODAsICJ5MmRlYnVnIjp0cnVlXScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5 LjE1OCgzNzAyKSBbbGlieWNwXSBFeGVjdXRpb25FbnZpcm9ubWVudC5jYyhwdXNoZnJhbWUpOjEw NSBQdXNoIGZyYW1lIEhhc1NwZWNpYWxXaWRnZXQgKGBXaXphcmQpCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBFeGVjdXRpb25FbnZpcm9ubWVudC5j Yyhwb3BmcmFtZSk6MTE1IFBvcCBmcmFtZSAweDY2OTdjMAoyMDEyLTAyLTI3IDIyOjIwOjMyIDww PiAxMC45Ni45OS4xNTgoMzcwMikgW2xpYnkyXSBTeW1ib2xFbnRyeS5jYyhzZXRWYWx1ZSk6MTA3 IFN5bWJvbEVudHJ5OjpzZXRWYWx1ZSAoaGF2ZV9mYW5jeV91aV9jYWNoZUAweDYzYWQ4MCA9ICdm YWxzZScpCjIwMTItMDItMjcgMjI6MjA6MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNw XSBFeGVjdXRpb25FbnZpcm9ubWVudC5jYyhwdXNoZnJhbWUpOjEwNSBQdXNoIGZyYW1lIExhYmVs OjpEZWZhdWx0RnVuY3Rpb25LZXlNYXAgKCkKMjAxMi0wMi0yNyAyMjoyMDozMiA8MD4gMTAuOTYu OTkuMTU4KDM3MDIpIFtsaWJ5Ml0gU3ltYm9sRW50cnkuY2Moc2V0VmFsdWUpOjEwNyBTeW1ib2xF bnRyeTo6c2V0VmFsdWUgKGZrZXlzQDB4Njc3OGUwID0gJyRbXScpCjIwMTItMDItMjcgMjI6MjA6 MzIgPDA+IDEwLjk2Ljk5LjE1OCgzNzAyKSBbbGlieWNwXSBFeGVjdXRpb25FbnZpcm9ubWVudC5j YyhwdXNoZnJhbWUpOjEwNSBQdXNoIGZyYW1lIExhYmVsOjpIZWxwQnV0dG9uICgpCg== --===============1141684610430938838==-- From ug@suse.de Tue Feb 28 10:14:37 2012 From: Uwe Gansert To: autoinstall@lists.opensuse.org Subject: [opensuse-autoinstall] JFYI - SLES11 SP2 is ready for download Date: Tue, 28 Feb 2012 11:14:35 +0100 Message-ID: <4F4CA90B.4060609@suse.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1051489737797814870==" --===============1051489737797814870== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Moin, JFYI - SLES11 SP2 is ready for download http://www.suse.com/de-de/products/server/eval.html The AutoYaST changes to SP1 can be found here: http://www.suse.de/~ug/autoyast_changes_SLES11SP2.html -- ciao, Uwe Gansert SUSE LINUX Products GmbH, HRB 16746 (AG Nürnberg) GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer Home: http://www.suse.de/~ug - Blog: http://suse.gansert.net listening to: "Amnesia (club.mix)" by mind.in.a.box -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe(a)opensuse.org To contact the owner, e-mail: opensuse-autoinstall+owner(a)opensuse.org --===============1051489737797814870==--