From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)" Subject: Re: Cannot start Fedora 19 HVM domU with VGA passthru Date: Thu, 18 Jul 2013 20:57:55 +0800 Message-ID: <51E7E653.6090300@gmail.com> References: <51E6B95E.3020500@gmail.com> "\"\\\"\\\\\\\"<20130717215625.GL2924@reaktio.net> <51E7A94E.50005@gmail.com> <6d8cfa90cde86eca5915ff398872b459@mail.shatteredsilicon.net> <51E7BE5F.8000504@gmail.com> <51E7C158.5090706@gmail.com> " <51E7C633.6080005@gmail.com>" "<6ea9f69987a517fe0b1eca8ff677ebf3@mail.shatteredsilicon.net>\"" "<51E7C9BB.6090909@gmail.com>\" <937f17404d3880088c5ccda6bf1d5ec6@mail.shatteredsilicon.net> <51E7D04E.2040700@gmail.com> "<862077afc84754329c828dfec0504ad7@mail.shatteredsilicon.net>\"" <51E7DFB5.9070607@gmail.com> Reply-To: singapore.mr.teo.en.ming@gmail.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020106030406030200030808" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Gordan Bobic Cc: xen-users@lists.xen.org, "Teo En Ming (Zhang Enming)" , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------020106030406030200030808 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 18/07/2013 20:35, Gordan Bobic wrote: > On Thu, 18 Jul 2013 20:29:41 +0800, "Singapore Citizen Mr. Teo En Ming > (Zhang Enming)" wrote: >> On 18/07/2013 20:03, Gordan Bobic wrote: >>> On Thu, 18 Jul 2013 19:23:58 +0800, "Singapore Citizen Mr. Teo En >>> Ming (Zhang Enming)" wrote: >>>> On 18/07/2013 19:02, Gordan Bobic wrote: >>>>> On Thu, 18 Jul 2013 18:55:55 +0800, "Singapore Citizen Mr. Teo En >>>>> Ming (Zhang Enming)" wrote: >>>>>> On 18/07/2013 18:44, Gordan Bobic wrote: >>>>>>> On Thu, 18 Jul 2013 18:40:51 +0800, "Singapore Citizen Mr. Teo >>>>>>> En Ming (Zhang Enming)" wrote: >>>>>>>> On 18/07/2013 18:29, Gordan Bobic wrote: >>>>>>>>> On Thu, 18 Jul 2013 18:20:08 +0800, "Singapore Citizen Mr. Teo >>>>>>>>> En Ming (Zhang Enming)" >>>>>>>>> wrote: >>>>>>>>>> On 18/07/2013 18:09, Gordan Bobic wrote: >>>>>>>>>>> On Thu, 18 Jul 2013 18:07:27 +0800, "Singapore Citizen Mr. >>>>>>>>>>> Teo En Ming (Zhang Enming)" >>>>>>>>>>> wrote: >>>>>>>>>>>> On 18/07/2013 16:46, Gordan Bobic wrote: >>>>>>>>>>>>> On Thu, 18 Jul 2013 16:37:34 +0800, "Singapore Citizen Mr. >>>>>>>>>>>>> Teo En Ming (Zhang Enming)" >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Although Fedora 19 HVM domU with VGA passthrough cannot >>>>>>>>>>>>>> start, Debian >>>>>>>>>>>>>> 7.1.0 amd64 HVM domU with VGA passthrough can start. In >>>>>>>>>>>>>> Debian 7.1.0 >>>>>>>>>>>>>> amd64 HVM domU with VGA passthrough, Intel HD Graphics >>>>>>>>>>>>>> 4600 is listed >>>>>>>>>>>>>> in lspci -vvv. Please refer to lspci.txt. It is strange >>>>>>>>>>>>>> that no kernel >>>>>>>>>>>>>> module is being loaded for Intel HD Graphics 4600. There >>>>>>>>>>>>>> is no "Kernel >>>>>>>>>>>>>> driver in use" statement after VGA compatible controller: >>>>>>>>>>>>>> Intel >>>>>>>>>>>>>> Corporation Haswell Integrated Graphics Controller (rev >>>>>>>>>>>>>> 06) (prog-if >>>>>>>>>>>>>> 00 [VGA controller]). >>>>>>>>>>>>>> >>>>>>>>>>>>>> No kernel driver is seen in lsmod. Please refer to lsmod.txt >>>>>>>>>>>>>> >>>>>>>>>>>>>> When I tried to load the kernel module by executing >>>>>>>>>>>>>> "modprobe i915", >>>>>>>>>>>>>> it complains "no such device". >>>>>>>>>>>>>> >>>>>>>>>>>>>> ERROR: could not insert 'i915': No such device >>>>>>>>>>>>>> >>>>>>>>>>>>>> So is my Intel HD Graphics 4600 VGA Passthrough to Debian >>>>>>>>>>>>>> 7.1.0 amd64 >>>>>>>>>>>>>> HVM domU considered successful since the i915 driver >>>>>>>>>>>>>> cannot be loaded? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thank you very much. >>>>>>>>>>>>> >>>>>>>>>>>>> If you have a driver in dom0 claiming the device (other >>>>>>>>>>>>> than the xen-pciback >>>>>>>>>>>>> driver), you cannot pass through that device. If you do >>>>>>>>>>>>> lspci -ccc on F19 >>>>>>>>>>>>> and you see the driver in use for that device being >>>>>>>>>>>>> something other than >>>>>>>>>>>>> xen-pciback, that would explain why you can't pass it >>>>>>>>>>>>> through. >>>>>>>>>>>>> >>>>>>>>>>>>> Also, did you first do xl pci-assignable-add for that >>>>>>>>>>>>> device? This attempts >>>>>>>>>>>>> to detach the device from it's current driver but doesn't >>>>>>>>>>>>> always work >>>>>>>>>>>>> especially for GPUs. The only solution is blacklist the >>>>>>>>>>>>> driver for the >>>>>>>>>>>>> device in dom0. The downside is that you cannot run a GUI >>>>>>>>>>>>> in dom0 on that >>>>>>>>>>>>> device. >>>>>>>>>>>> >>>>>>>>>>>> I cannot start Fedora 19 HVM domU with VGA passthrough at >>>>>>>>>>>> all. Could >>>>>>>>>>>> you advise me on the workaround? >>>>>>>>>>>> >>>>>>>>>>>> As for the Intel HD Graphics (i915) driver, I have it >>>>>>>>>>>> blacklisted in >>>>>>>>>>>> /etc/modprobe.d/blacklist.conf already. Please refer to >>>>>>>>>>>> attached >>>>>>>>>>>> blacklist.conf. >>>>>>>>>>> >>>>>>>>>>> Have you confirm that no other driver is bound to the device >>>>>>>>>>> in lspci -vvv? >>>>>>>>>>> Also what version of Xen are you running on each of the >>>>>>>>>>> distros, and which >>>>>>>>>>> dom0 kernel? >>>>>>>>>> >>>>>>>>>> I have checked "lsmod | grep i915" and the command doesn't >>>>>>>>>> return >>>>>>>>>> anything, which means the kernel module i915 is not loaded in >>>>>>>>>> dom0. >>>>>>>>> >>>>>>>>> Check lspci -vvv,find the device in the output and look for >>>>>>>>> the lines that say: >>>>>>>>> Kernel driver in use: >>>>>>>>> Kernel modules: >>>>> >>>>> [...] >>>>> >>>>>>>> I have checked lspci -vvv in Ubuntu 13.04 dom0 and the Kernel >>>>>>>> driver >>>>>>>> in use is pciback for Intel HD Graphics 4600 IGD. >>>>>>>> >>>>>>>> As for Fedora 19 HVM domU, I don't know because I cannot start it. >>>>>>> >>>>>>> Starting is not required to do this. Do it before starting the >>>>>>> domU. >>>>>> >>>>>> Sorry, I don't understand what you're trying to say. >>>>> >>>>> On F19, don't worry about starting the domU. In dom0, do lspci -vvv, >>>>> find the Intel graphics device in the output and find what kernel >>>>> driver / module are bound to it, if any. You can only pass through >>>>> a PCI device that is connected to the xen pciback driver, and even >>>>> then often only if no other driver had connected to the device first >>>>> since that might leave it in an unknown state. >>>>> >>>> >>>> But I can only start Fedora 19 HVM domU with-out vga passthrough. I >>>> want to be able to start Fedora 19 HVM domU with vga passthrough. >>> >>> You are trying to get one step ahead of what I am talking about. >>> Forget domU for the moment. Before you can even begin thinking >>> about the domU you have to make sure the device is available >>> for assigning in dom0. If you have a driver bound to the device >>> in dom0 you cannot pass it through to domU. So forget domU until >>> you have actually confirmed there is no driver bound to the >>> device in dom0. >>> >>> What do the following two lines say for the device in lspci -vvv >>> in _dom0_ on Fedora: >>> Kernel driver in use: >>> Kernel modules: >>> >> I have attached the output of lspci -vvv in Ubuntu 13.04 dom0. The >> filename of the attachment is dom0-lspci.txt. > > You need to do this as root, otherwise some of the output is missing. > > And the dump from the machine where you have domU working isn't > useful, you need to post the same lspci dump from the system > where it _doesn't_ work. > > Gordan > I have attached the output of lspci -vvv as root in Ubuntu 13.04 dom0. The filename of the attachment is root-dom0-lspci.txt. -- Yours sincerely, Singapore Citizen Mr. Teo En Ming (Zhang Enming) --------------020106030406030200030808 Content-Type: text/plain; charset=UTF-8; name="root-dom0-lspci.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="root-dom0-lspci.txt" MDA6MDAuMCBIb3N0IGJyaWRnZTogSW50ZWwgQ29ycG9yYXRpb24gSGFzd2VsbCBEUkFNIENv bnRyb2xsZXIgKHJldiAwNikKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2 aWNlIDBjMDAKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVt V0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lO VHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9 ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA+U0VSUi0gPFBFUlItIElOVHgtCglM YXRlbmN5OiAwCglDYXBhYmlsaXRpZXM6IFtlMF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0 aW9uOiBMZW49MGMgPD8+CgowMDowMS4wIFBDSSBicmlkZ2U6IEludGVsIENvcnBvcmF0aW9u IEhhc3dlbGwgUENJIEV4cHJlc3MgeDE2IENvbnRyb2xsZXIgKHJldiAwNikgKHByb2ctaWYg MDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1c01hc3RlcisgU3Bl Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFz dEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJF cnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVS Ui0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czog cHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAxLCBzdWJvcmRpbmF0ZT0wMSwgc2VjLWxhdGVuY3k9 MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDBlMDAwLTAwMDBlZmZmCglNZW1vcnkgYmVoaW5k IGJyaWRnZTogZTAwMDAwMDAtZWUwZmZmZmYKCVByZWZldGNoYWJsZSBtZW1vcnkgYmVoaW5k IGJyaWRnZTogMDAwMDAwMDBmZmYwMDAwMC0wMDAwMDAwMDAwMGZmZmZmCglTZWNvbmRhcnkg c3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8 VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlkZ2VDdGw6IFBhcml0eS0gU0VS Ui0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkItCgkJUHJpRGlzY1Rtci0g U2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4tCglDYXBhYmlsaXRpZXM6 IFs4OF0gU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgMGMwMQoJQ2Fw YWJpbGl0aWVzOiBbODBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBN RUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hv dCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0w IERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzkwXSBNU0k6IEVuYWJsZSsgQ291bnQ9 MS8xIE1hc2thYmxlLSA2NGJpdC0KCQlBZGRyZXNzOiBmZWUwMDI1OCAgRGF0YTogMDAwMAoJ Q2FwYWJpbGl0aWVzOiBbYTBdIEV4cHJlc3MgKHYyKSBSb290IFBvcnQgKFNsb3QrKSwgTVNJ IDAwCgkJRGV2Q2FwOglNYXhQYXlsb2FkIDI1NiBieXRlcywgUGhhbnRGdW5jIDAsIExhdGVu Y3kgTDBzIDw2NG5zLCBMMSA8MXVzCgkJCUV4dFRhZy0gUkJFKyBGTFJlc2V0LQoJCURldkN0 bDoJUmVwb3J0IGVycm9yczogQ29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3Vw cG9ydGVkLQoJCQlSbHhkT3JkLSBFeHRUYWctIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29w LQoJCQlNYXhQYXlsb2FkIDEyOCBieXRlcywgTWF4UmVhZFJlcSAxMjggYnl0ZXMKCQlEZXZT dGE6CUNvcnJFcnItIFVuY29yckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBU cmFuc1BlbmQtCgkJTG5rQ2FwOglQb3J0ICMyLCBTcGVlZCA4R1QvcywgV2lkdGggeDE2LCBB U1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MjU2bnMsIEwxIDw4dXMKCQkJQ2xvY2tQTS0gU3Vy cHJpc2UtIExMQWN0UmVwLSBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2 NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2Nr UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv cywgV2lkdGggeDE2LCBUckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQr IEFCV01nbXQtCgkJU2x0Q2FwOglBdHRuQnRuLSBQd3JDdHJsLSBNUkwtIEF0dG5JbmQtIFB3 ckluZC0gSG90UGx1Zy0gU3VycHJpc2UtCgkJCVNsb3QgIzEsIFBvd2VyTGltaXQgNzUuMDAw VzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JG bHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6 IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJ U2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNE ZXQrIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUtCgkJ Um9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUlu dEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBN RSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxl dGlvbiBUaW1lb3V0OiBOb3QgU3VwcG9ydGVkLCBUaW1lb3V0RGlzLSBBUklGd2QtCgkJRGV2 Q3RsMjogQ29tcGxldGlvbiBUaW1lb3V0OiA1MHVzIHRvIDUwbXMsIFRpbWVvdXREaXMtIEFS SUZ3ZC0KCQlMbmtDdGwyOiBUYXJnZXQgTGluayBTcGVlZDogOEdUL3MsIEVudGVyQ29tcGxp YW5jZS0gU3BlZWREaXMtLCBTZWxlY3RhYmxlIERlLWVtcGhhc2lzOiAtMy41ZEIKCQkJIFRy YW5zbWl0IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENv bXBsaWFuY2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAt NmRCCgkJTG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTZkQiwgRXF1YWxp emF0aW9uQ29tcGxldGUtLCBFcXVhbGl6YXRpb25QaGFzZTEtCgkJCSBFcXVhbGl6YXRpb25Q aGFzZTItLCBFcXVhbGl6YXRpb25QaGFzZTMtLCBMaW5rRXF1YWxpemF0aW9uUmVxdWVzdC0K CUNhcGFiaWxpdGllczogWzEwMCB2MV0gVmlydHVhbCBDaGFubmVsCgkJQ2FwczoJTFBFVkM9 MCBSZWZDbGs9MTAwbnMgUEFURW50cnlCaXRzPTEKCQlBcmI6CUZpeGVkLSBXUlIzMi0gV1JS NjQtIFdSUjEyOC0KCQlDdHJsOglBcmJTZWxlY3Q9Rml4ZWQKCQlTdGF0dXM6CUluUHJvZ3Jl c3MtCgkJVkMwOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4VGltZVNsb3RzPTEgUmVqU25vb3BU cmFucy0KCQkJQXJiOglGaXhlZCsgV1JSMzItIFdSUjY0LSBXUlIxMjgtIFRXUlIxMjgtIFdS UjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0wIEFyYlNlbGVjdD1GaXhlZCBUQy9WQz1mZgoJ CQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNzLQoJQ2FwYWJpbGl0aWVzOiBbMTQw IHYxXSBSb290IENvbXBsZXggTGluawoJCURlc2M6CVBvcnROdW1iZXI9MDIgQ29tcG9uZW50 SUQ9MDEgRWx0VHlwZT1Db25maWcKCQlMaW5rMDoJRGVzYzoJVGFyZ2V0UG9ydD0wMCBUYXJn ZXRDb21wb25lbnQ9MDEgQXNzb2NSQ1JCLSBMaW5rVHlwZT1NZW1NYXBwZWQgTGlua1ZhbGlk KwoJCQlBZGRyOgkwMDAwMDAwMGZlZDE5MDAwCglDYXBhYmlsaXRpZXM6IFtkOTQgdjFdICMx OQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWVwb3J0CgowMDowMi4wIFZHQSBjb21wYXRp YmxlIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIEhhc3dlbGwgSW50ZWdyYXRlZCBH cmFwaGljcyBDb250cm9sbGVyIChyZXYgMDYpIChwcm9nLWlmIDAwIFtWR0EgY29udHJvbGxl cl0pCglTdWJzeXN0ZW06IEFTUm9jayBJbmNvcnBvcmF0aW9uIERldmljZSAwNDEyCglDb250 cm9sOiBJL08tIE1lbS0gQnVzTWFzdGVyLSBTcGVjQ3ljbGUtIE1lbVdJTlYtIFZHQVNub29w LSBQYXJFcnItIFN0ZXBwaW5nLSBTRVJSLSBGYXN0QjJCLSBEaXNJTlR4LQoJU3RhdHVzOiBD YXArIDY2TUh6LSBVREYtIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPWZhc3QgPlRBYm9ydC0g PFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4g QSByb3V0ZWQgdG8gSVJRIDE2CglSZWdpb24gMDogTWVtb3J5IGF0IGVlNDAwMDAwICg2NC1i aXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNhYmxlZF0gW3NpemU9NE1dCglSZWdpb24gMjog TWVtb3J5IGF0IGQwMDAwMDAwICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBb c2l6ZT0yNTZNXQoJUmVnaW9uIDQ6IEkvTyBwb3J0cyBhdCBmMDAwIFtkaXNhYmxlZF0gW3Np emU9NjRdCglFeHBhbnNpb24gUk9NIGF0IDx1bmFzc2lnbmVkPiBbZGlzYWJsZWRdCglDYXBh YmlsaXRpZXM6IFs5MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt CgkJQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2QwXSBQ b3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMgoJCUZsYWdzOiBQTUVDbGstIERTSSsgRDEtIEQy LSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3QtLEQzY29sZC0pCgkJU3Rh dHVzOiBEMCBOb1NvZnRSc3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglD YXBhYmlsaXRpZXM6IFthNF0gUENJIEFkdmFuY2VkIEZlYXR1cmVzCgkJQUZDYXA6IFRQKyBG TFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQLQoJS2VybmVsIGRyaXZlciBpbiB1 c2U6IHBjaWJhY2sKCjAwOjAzLjAgQXVkaW8gZGV2aWNlOiBJbnRlbCBDb3Jwb3JhdGlvbiBI YXN3ZWxsIEhEIEF1ZGlvIENvbnRyb2xsZXIgKHJldiAwNikKCVN1YnN5c3RlbTogQVNSb2Nr IEluY29ycG9yYXRpb24gRGV2aWNlIDBjMGMKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0 ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNF UlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIy Qi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VS Ui0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTYKCVJl Z2lvbiAwOiBNZW1vcnkgYXQgZWU4MzQwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkg W2Rpc2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdl bWVudCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVu dD0wbUEgUE1FKEQwLSxEMS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9T b2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVz OiBbNjBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0LQoJCUFkZHJl c3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhwcmVzcyAo djEpIFJvb3QgQ29tcGxleCBJbnRlZ3JhdGVkIEVuZHBvaW50LCBNU0kgMDAKCQlEZXZDYXA6 CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMgdW5saW1p dGVkLCBMMSB1bmxpbWl0ZWQKCQkJRXh0VGFnLSBSQkUtIEZMUmVzZXQrCgkJRGV2Q3RsOglS ZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0 ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJ CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJ Q29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3ItIFRyYW5z UGVuZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBBU1BN IHVua25vd24sIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJp c2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVk LSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBC V0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJF cnItIFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJS2VybmVs IGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjE0LjAgVVNCIGNvbnRyb2xsZXI6IEludGVs IENvcnBvcmF0aW9uIEx5bnggUG9pbnQgVVNCIHhIQ0kgSG9zdCBDb250cm9sbGVyIChyZXYg MDQpIChwcm9nLWlmIDMwIFtYSENJXSkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRp b24gRGV2aWNlIDhjMzEKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNs ZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkIt IERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBE RVZTRUw9bWVkaXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0g SU5UeC0KCUludGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAxNgoJUmVnaW9uIDA6IE1l bW9yeSBhdCBlZTgyMDAwMCAoNjQtYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRd IFtzaXplPTY0S10KCUNhcGFiaWxpdGllczogWzcwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNp b24gMgoJCUZsYWdzOiBQTUVDbGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTM3NW1BIFBN RShEMC0sRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsg UE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzgwXSBN U0k6IEVuYWJsZS0gQ291bnQ9MS84IE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAw MDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFj awoKMDA6MTYuMCBDb21tdW5pY2F0aW9uIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9u IEx5bnggUG9pbnQgTUVJIENvbnRyb2xsZXIgIzEgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNS b2NrIEluY29ycG9yYXRpb24gRGV2aWNlIDhjM2EKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNN YXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct IFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+ U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRl ZCB0byBJUlEgMTEKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWU4NDAwMDAgKDY0LWJpdCwgbm9u LXByZWZldGNoYWJsZSkgW3NpemU9MTZdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFu YWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3Vy cmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAg Tm9Tb2Z0UnN0KyBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0 aWVzOiBbOGNdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFk ZHJlc3M6IDAwMDAwMDAwMDAwMDAwMDAgIERhdGE6IDAwMDAKCjAwOjE5LjAgRXRoZXJuZXQg Y29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gRXRoZXJuZXQgQ29ubmVjdGlvbiBJMjE3 LVYgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2aWNlIDE1 M2IKCUNvbnRyb2w6IEkvTysgTWVtKyBCdXNNYXN0ZXIrIFNwZWNDeWNsZS0gTWVtV0lOVi0g VkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgrCglT dGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+ VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBFUlItIElOVHgtCglMYXRlbmN5 OiAwCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgNzQKCVJlZ2lvbiAwOiBNZW1v cnkgYXQgZWU4MDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTI4S10K CVJlZ2lvbiAxOiBNZW1vcnkgYXQgZWU4M2QwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs ZSkgW3NpemU9NEtdCglSZWdpb24gMjogSS9PIHBvcnRzIGF0IGYwODAgW3NpemU9MzJdCglD YXBhYmlsaXRpZXM6IFtjOF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDIKCQlGbGFnczog UE1FQ2xrLSBEU0krIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQz aG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2Vs PTAgRFNjYWxlPTEgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbZDBdIE1TSTogRW5hYmxlKyBDb3Vu dD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwZmVlMDAyZDggIERh dGE6IDAwMDAKCUNhcGFiaWxpdGllczogW2UwXSBQQ0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlB RkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0KCQlBRlN0YXR1czogVFAtCglLZXJuZWwg ZHJpdmVyIGluIHVzZTogZTEwMDBlCgowMDoxYS4wIFVTQiBjb250cm9sbGVyOiBJbnRlbCBD b3Jwb3JhdGlvbiBMeW54IFBvaW50IFVTQiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIgIzIg KHJldiAwNCkgKHByb2ctaWYgMjAgW0VIQ0ldKQoJU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jw b3JhdGlvbiBEZXZpY2UgOGMyZAoJQ29udHJvbDogSS9PLSBNZW0tIEJ1c01hc3Rlci0gU3Bl Y0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFz dEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJF cnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQ RVJSLSBJTlR4LQoJSW50ZXJydXB0OiBwaW4gQSByb3V0ZWQgdG8gSVJRIDE2CglSZWdpb24g MDogTWVtb3J5IGF0IGVlODNjMDAwICgzMi1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtkaXNh YmxlZF0gW3NpemU9MUtdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVudCB2 ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0zNzVt QSBQTUUoRDArLEQxLSxEMi0sRDNob3QrLEQzY29sZCspCgkJU3RhdHVzOiBEMCBOb1NvZnRS c3QtIFBNRS1FbmFibGUtIERTZWw9MCBEU2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFs1 OF0gRGVidWcgcG9ydDogQkFSPTEgb2Zmc2V0PTAwYTAKCUNhcGFiaWxpdGllczogWzk4XSBQ Q0kgQWR2YW5jZWQgRmVhdHVyZXMKCQlBRkNhcDogVFArIEZMUisKCQlBRkN0cmw6IEZMUi0K CQlBRlN0YXR1czogVFAtCglLZXJuZWwgZHJpdmVyIGluIHVzZTogcGNpYmFjawoKMDA6MWIu MCBBdWRpbyBkZXZpY2U6IEludGVsIENvcnBvcmF0aW9uIEx5bnggUG9pbnQgSGlnaCBEZWZp bml0aW9uIEF1ZGlvIENvbnRyb2xsZXIgKHJldiAwNCkKCVN1YnN5c3RlbTogQVNSb2NrIElu Y29ycG9yYXRpb24gRGV2aWNlIGM4OTIKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXIt IFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlIt IEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0g UGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0g PFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMjIKCVJlZ2lv biAwOiBNZW1vcnkgYXQgZWU4MzAwMDAgKDY0LWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW2Rp c2FibGVkXSBbc2l6ZT0xNktdCglDYXBhYmlsaXRpZXM6IFs1MF0gUG93ZXIgTWFuYWdlbWVu dCB2ZXJzaW9uIDIKCQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD01 NW1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNjb2xkKykKCQlTdGF0dXM6IEQwIE5vU29m dFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2FsZT0wIFBNRS0KCUNhcGFiaWxpdGllczog WzYwXSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1hc2thYmxlLSA2NGJpdCsKCQlBZGRyZXNz OiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs3MF0gRXhw cmVzcyAodjEpIFJvb3QgQ29tcGxleCBJbnRlZ3JhdGVkIEVuZHBvaW50LCBNU0kgMDAKCQlE ZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMg PDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUtIEZMUmVzZXQrCgkJRGV2Q3RsOglSZXBv cnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5zdXBwb3J0ZWQt CgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25vb3ArCgkJCU1h eFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURldlN0YToJQ29y ckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3IrIFRyYW5zUGVu ZC0KCQlMbmtDYXA6CVBvcnQgIzAsIFNwZWVkIHVua25vd24sIFdpZHRoIHgwLCBBU1BNIHVu a25vd24sIExhdGVuY3kgTDAgPDY0bnMsIEwxIDwxdXMKCQkJQ2xvY2tQTS0gU3VycHJpc2Ut IExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IERpc2FibGVkLSBS ZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xvY2tQTS0gQXV0V2lkRGlzLSBCV0lu dC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCB1bmtub3duLCBXaWR0aCB4MCwgVHJFcnIt IFRyYWluLSBTbG90Q2xrLSBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoJQ2FwYWJpbGl0 aWVzOiBbMTAwIHYxXSBWaXJ0dWFsIENoYW5uZWwKCQlDYXBzOglMUEVWQz0wIFJlZkNsaz0x MDBucyBQQVRFbnRyeUJpdHM9MQoJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4 LQoJCUN0cmw6CUFyYlNlbGVjdD1GaXhlZAoJCVN0YXR1czoJSW5Qcm9ncmVzcy0KCQlWQzA6 CUNhcHM6CVBBVE9mZnNldD0wMCBNYXhUaW1lU2xvdHM9MSBSZWpTbm9vcFRyYW5zLQoJCQlB cmI6CUZpeGVkLSBXUlIzMi0gV1JSNjQtIFdSUjEyOC0gVFdSUjEyOC0gV1JSMjU2LQoJCQlD dHJsOglFbmFibGUrIElEPTAgQXJiU2VsZWN0PUZpeGVkIFRDL1ZDPTAxCgkJCVN0YXR1czoJ TmVnb1BlbmRpbmctIEluUHJvZ3Jlc3MtCgkJVkMxOglDYXBzOglQQVRPZmZzZXQ9MDAgTWF4 VGltZVNsb3RzPTEgUmVqU25vb3BUcmFucy0KCQkJQXJiOglGaXhlZC0gV1JSMzItIFdSUjY0 LSBXUlIxMjgtIFRXUlIxMjgtIFdSUjI1Ni0KCQkJQ3RybDoJRW5hYmxlKyBJRD0yIEFyYlNl bGVjdD1GaXhlZCBUQy9WQz0wNAoJCQlTdGF0dXM6CU5lZ29QZW5kaW5nLSBJblByb2dyZXNz LQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjFjLjAgUENJIGJyaWRnZTog SW50ZWwgQ29ycG9yYXRpb24gTHlueCBQb2ludCBQQ0kgRXhwcmVzcyBSb290IFBvcnQgIzEg KHJldiBkNCkgKHByb2ctaWYgMDAgW05vcm1hbCBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBN ZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBT dGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0g VURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxN QWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6 ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAyLCBzdWJvcmRpbmF0 ZT0wMiwgc2VjLWxhdGVuY3k9MAoJSS9PIGJlaGluZCBicmlkZ2U6IDAwMDAyMDAwLTAwMDAy ZmZmCglNZW1vcnkgYmVoaW5kIGJyaWRnZTogY2ZhMDAwMDAtY2ZiZmZmZmYKCVByZWZldGNo YWJsZSBtZW1vcnkgYmVoaW5kIGJyaWRnZTogMDAwMDAwMDBjZmMwMDAwMC0wMDAwMDAwMGNm ZGZmZmZmCglTZWNvbmRhcnkgc3RhdHVzOiA2Nk1Iei0gRmFzdEIyQi0gUGFyRXJyLSBERVZT RUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA8U0VSUi0gPFBFUlItCglCcmlk Z2VDdGw6IFBhcml0eS0gU0VSUi0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RC MkItCgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJS RW4tCglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCsp LCBNU0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwg TGF0ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJ RGV2Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0g VW5zdXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5v U25vb3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJ CURldlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQ d3IrIFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzEsIFNwZWVkIDVHVC9zLCBXaWR0aCB4 MSwgQVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDR1cwoJCQlDbG9ja1BNLSBT dXJwcmlzZS0gTExBY3RSZXArIEJ3Tm90KwoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNC IDY0IGJ5dGVzIERpc2FibGVkLSBSZXRyYWluLSBDb21tQ2xrLQoJCQlFeHRTeW5jaC0gQ2xv Y2tQTS0gQXV0V2lkRGlzLSBCV0ludC0gQXV0QldJbnQtCgkJTG5rU3RhOglTcGVlZCAyLjVH VC9zLCBXaWR0aCB4MCwgVHJFcnItIFRyYWluLSBTbG90Q2xrKyBETEFjdGl2ZS0gQldNZ210 LSBBQldNZ210LQoJCVNsdENhcDoJQXR0bkJ0bi0gUHdyQ3RybC0gTVJMLSBBdHRuSW5kLSBQ d3JJbmQtIEhvdFBsdWcrIFN1cnByaXNlKwoJCQlTbG90ICMwLCBQb3dlckxpbWl0IDAuMDAw VzsgSW50ZXJsb2NrLSBOb0NvbXBsKwoJCVNsdEN0bDoJRW5hYmxlOiBBdHRuQnRuLSBQd3JG bHQtIE1STC0gUHJlc0RldC0gQ21kQ3BsdC0gSFBJcnEtIExpbmtDaGctCgkJCUNvbnRyb2w6 IEF0dG5JbmQgVW5rbm93biwgUHdySW5kIFVua25vd24sIFBvd2VyLSBJbnRlcmxvY2stCgkJ U2x0U3RhOglTdGF0dXM6IEF0dG5CdG4tIFBvd2VyRmx0LSBNUkwtIENtZENwbHQtIFByZXNE ZXQtIEludGVybG9jay0KCQkJQ2hhbmdlZDogTVJMLSBQcmVzRGV0LSBMaW5rU3RhdGUtCgkJ Um9vdEN0bDogRXJyQ29ycmVjdGFibGUtIEVyck5vbi1GYXRhbC0gRXJyRmF0YWwtIFBNRUlu dEVuYS0gQ1JTVmlzaWJsZS0KCQlSb290Q2FwOiBDUlNWaXNpYmxlLQoJCVJvb3RTdGE6IFBN RSBSZXFJRCAwMDAwLCBQTUVTdGF0dXMtIFBNRVBlbmRpbmctCgkJRGV2Q2FwMjogQ29tcGxl dGlvbiBUaW1lb3V0OiBSYW5nZSBBQkMsIFRpbWVvdXREaXMrIEFSSUZ3ZC0KCQlEZXZDdGwy OiBDb21wbGV0aW9uIFRpbWVvdXQ6IDUwdXMgdG8gNTBtcywgVGltZW91dERpcy0gQVJJRndk LQoJCUxua0N0bDI6IFRhcmdldCBMaW5rIFNwZWVkOiA1R1QvcywgRW50ZXJDb21wbGlhbmNl LSBTcGVlZERpcy0sIFNlbGVjdGFibGUgRGUtZW1waGFzaXM6IC02ZEIKCQkJIFRyYW5zbWl0 IE1hcmdpbjogTm9ybWFsIE9wZXJhdGluZyBSYW5nZSwgRW50ZXJNb2RpZmllZENvbXBsaWFu Y2UtIENvbXBsaWFuY2VTT1MtCgkJCSBDb21wbGlhbmNlIERlLWVtcGhhc2lzOiAtNmRCCgkJ TG5rU3RhMjogQ3VycmVudCBEZS1lbXBoYXNpcyBMZXZlbDogLTMuNWRCLCBFcXVhbGl6YXRp b25Db21wbGV0ZS0sIEVxdWFsaXphdGlvblBoYXNlMS0KCQkJIEVxdWFsaXphdGlvblBoYXNl Mi0sIEVxdWFsaXphdGlvblBoYXNlMy0sIExpbmtFcXVhbGl6YXRpb25SZXF1ZXN0LQoJQ2Fw YWJpbGl0aWVzOiBbODBdIE1TSTogRW5hYmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0 LQoJCUFkZHJlc3M6IDAwMDAwMDAwICBEYXRhOiAwMDAwCglDYXBhYmlsaXRpZXM6IFs5MF0g U3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMxMAoJQ2FwYWJpbGl0 aWVzOiBbYTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0g RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMCssRDEtLEQyLSxEM2hvdCssRDNj b2xkKykKCQlTdGF0dXM6IEQwIE5vU29mdFJzdC0gUE1FLUVuYWJsZS0gRFNlbD0wIERTY2Fs ZT0wIFBNRS0KCUtlcm5lbCBkcml2ZXIgaW4gdXNlOiBwY2llcG9ydAoKMDA6MWMuMyBQQ0kg YnJpZGdlOiBJbnRlbCBDb3Jwb3JhdGlvbiA4MjgwMSBQQ0kgQnJpZGdlIChyZXYgZDQpIChw cm9nLWlmIDAxIFtTdWJ0cmFjdGl2ZSBkZWNvZGVdKQoJQ29udHJvbDogSS9PKyBNZW0rIEJ1 c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBTdGVwcGlu Zy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2Nk1Iei0gVURGLSBG YXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQt ID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExpbmUgU2l6ZTogNjQg Ynl0ZXMKCUJ1czogcHJpbWFyeT0wMCwgc2Vjb25kYXJ5PTAzLCBzdWJvcmRpbmF0ZT0wNCwg c2VjLWxhdGVuY3k9MzIKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAwMC0wMDAwMGZmZgoJ TWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQcmVmZXRjaGFibGUg bWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAwMDAwMDAwMDBmZmZm ZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHotIEZhc3RCMkIrIFBhckVyci0gREVWU0VMPW1l ZGl1bSA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0KyA8U0VSUi0gPFBFUlItCglCcmlkZ2VD dGw6IFBhcml0eS0gU0VSUi0gTm9JU0EtIFZHQS0gTUFib3J0LSA+UmVzZXQtIEZhc3RCMkIt CgkJUHJpRGlzY1Rtci0gU2VjRGlzY1Rtci0gRGlzY1RtclN0YXQtIERpc2NUbXJTRVJSRW4t CglDYXBhYmlsaXRpZXM6IFs0MF0gRXhwcmVzcyAodjIpIFJvb3QgUG9ydCAoU2xvdCspLCBN U0kgMDAKCQlEZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0 ZW5jeSBMMHMgPDY0bnMsIEwxIDwxdXMKCQkJRXh0VGFnLSBSQkUrIEZMUmVzZXQtCgkJRGV2 Q3RsOglSZXBvcnQgZXJyb3JzOiBDb3JyZWN0YWJsZS0gTm9uLUZhdGFsLSBGYXRhbC0gVW5z dXBwb3J0ZWQtCgkJCVJseGRPcmQtIEV4dFRhZy0gUGhhbnRGdW5jLSBBdXhQd3ItIE5vU25v b3AtCgkJCU1heFBheWxvYWQgMTI4IGJ5dGVzLCBNYXhSZWFkUmVxIDEyOCBieXRlcwoJCURl dlN0YToJQ29yckVyci0gVW5jb3JyRXJyLSBGYXRhbEVyci0gVW5zdXBwUmVxLSBBdXhQd3Ir IFRyYW5zUGVuZC0KCQlMbmtDYXA6CVBvcnQgIzQsIFNwZWVkIDVHVC9zLCBXaWR0aCB4MSwg QVNQTSBMMHMgTDEsIExhdGVuY3kgTDAgPDF1cywgTDEgPDE2dXMKCQkJQ2xvY2tQTS0gU3Vy cHJpc2UtIExMQWN0UmVwKyBCd05vdCsKCQlMbmtDdGw6CUFTUE0gRGlzYWJsZWQ7IFJDQiA2 NCBieXRlcyBEaXNhYmxlZC0gUmV0cmFpbi0gQ29tbUNsay0KCQkJRXh0U3luY2gtIENsb2Nr UE0tIEF1dFdpZERpcy0gQldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1Qv cywgV2lkdGggeDEsIFRyRXJyLSBUcmFpbi0gU2xvdENsaysgRExBY3RpdmUrIEJXTWdtdC0g QUJXTWdtdC0KCQlTbHRDYXA6CUF0dG5CdG4tIFB3ckN0cmwtIE1STC0gQXR0bkluZC0gUHdy SW5kLSBIb3RQbHVnLSBTdXJwcmlzZS0KCQkJU2xvdCAjMywgUG93ZXJMaW1pdCAxMC4wMDBX OyBJbnRlcmxvY2stIE5vQ29tcGwrCgkJU2x0Q3RsOglFbmFibGU6IEF0dG5CdG4tIFB3ckZs dC0gTVJMLSBQcmVzRGV0LSBDbWRDcGx0LSBIUElycS0gTGlua0NoZy0KCQkJQ29udHJvbDog QXR0bkluZCBVbmtub3duLCBQd3JJbmQgVW5rbm93biwgUG93ZXItIEludGVybG9jay0KCQlT bHRTdGE6CVN0YXR1czogQXR0bkJ0bi0gUG93ZXJGbHQtIE1STC0gQ21kQ3BsdC0gUHJlc0Rl dCsgSW50ZXJsb2NrLQoJCQlDaGFuZ2VkOiBNUkwtIFByZXNEZXQtIExpbmtTdGF0ZS0KCQlS b290Q3RsOiBFcnJDb3JyZWN0YWJsZS0gRXJyTm9uLUZhdGFsLSBFcnJGYXRhbC0gUE1FSW50 RW5hLSBDUlNWaXNpYmxlLQoJCVJvb3RDYXA6IENSU1Zpc2libGUtCgkJUm9vdFN0YTogUE1F IFJlcUlEIDAwMDAsIFBNRVN0YXR1cy0gUE1FUGVuZGluZy0KCQlEZXZDYXAyOiBDb21wbGV0 aW9uIFRpbWVvdXQ6IFJhbmdlIEFCQywgVGltZW91dERpcysgQVJJRndkLQoJCURldkN0bDI6 IENvbXBsZXRpb24gVGltZW91dDogNTB1cyB0byA1MG1zLCBUaW1lb3V0RGlzLSBBUklGd2Qt CgkJTG5rQ3RsMjogVGFyZ2V0IExpbmsgU3BlZWQ6IDVHVC9zLCBFbnRlckNvbXBsaWFuY2Ut IFNwZWVkRGlzLSwgU2VsZWN0YWJsZSBEZS1lbXBoYXNpczogLTZkQgoJCQkgVHJhbnNtaXQg TWFyZ2luOiBOb3JtYWwgT3BlcmF0aW5nIFJhbmdlLCBFbnRlck1vZGlmaWVkQ29tcGxpYW5j ZS0gQ29tcGxpYW5jZVNPUy0KCQkJIENvbXBsaWFuY2UgRGUtZW1waGFzaXM6IC02ZEIKCQlM bmtTdGEyOiBDdXJyZW50IERlLWVtcGhhc2lzIExldmVsOiAtMy41ZEIsIEVxdWFsaXphdGlv bkNvbXBsZXRlLSwgRXF1YWxpemF0aW9uUGhhc2UxLQoJCQkgRXF1YWxpemF0aW9uUGhhc2Uy LSwgRXF1YWxpemF0aW9uUGhhc2UzLSwgTGlua0VxdWFsaXphdGlvblJlcXVlc3QtCglDYXBh YmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUtIENvdW50PTEvMSBNYXNrYWJsZS0gNjRiaXQt CgkJQWRkcmVzczogMDAwMDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzkwXSBT dWJzeXN0ZW06IEFTUm9jayBJbmNvcnBvcmF0aW9uIERldmljZSAyNDRlCglDYXBhYmlsaXRp ZXM6IFthMF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMKCQlGbGFnczogUE1FQ2xrLSBE U0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwKyxEMS0sRDItLEQzaG90KyxEM2Nv bGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxlLSBEU2VsPTAgRFNjYWxl PTAgUE1FLQoKMDA6MWQuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gTHlu eCBQb2ludCBVU0IgRW5oYW5jZWQgSG9zdCBDb250cm9sbGVyICMxIChyZXYgMDQpIChwcm9n LWlmIDIwIFtFSENJXSkKCVN1YnN5c3RlbTogQVNSb2NrIEluY29ycG9yYXRpb24gRGV2aWNl IDhjMjYKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNNYXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lO Vi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZhc3RCMkItIERpc0lOVHgt CglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQisgUGFyRXJyLSBERVZTRUw9bWVk aXVtID5UQWJvcnQtIDxUQWJvcnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUlu dGVycnVwdDogcGluIEEgcm91dGVkIHRvIElSUSAyMwoJUmVnaW9uIDA6IE1lbW9yeSBhdCBl ZTgzYjAwMCAoMzItYml0LCBub24tcHJlZmV0Y2hhYmxlKSBbZGlzYWJsZWRdIFtzaXplPTFL XQoJQ2FwYWJpbGl0aWVzOiBbNTBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAyCgkJRmxh Z3M6IFBNRUNsay0gRFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9Mzc1bUEgUE1FKEQwKyxEMS0s RDItLEQzaG90KyxEM2NvbGQrKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0LSBQTUUtRW5hYmxl LSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNThdIERlYnVnIHBvcnQ6 IEJBUj0xIG9mZnNldD0wMGEwCglDYXBhYmlsaXRpZXM6IFs5OF0gUENJIEFkdmFuY2VkIEZl YXR1cmVzCgkJQUZDYXA6IFRQKyBGTFIrCgkJQUZDdHJsOiBGTFItCgkJQUZTdGF0dXM6IFRQ LQoJS2VybmVsIGRyaXZlciBpbiB1c2U6IHBjaWJhY2sKCjAwOjFmLjAgSVNBIGJyaWRnZTog SW50ZWwgQ29ycG9yYXRpb24gTHlueCBQb2ludCBMUEMgQ29udHJvbGxlciAocmV2IDA0KQoJ U3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGM1MAoJQ29udHJvbDog SS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2 Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRB Ym9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJQ2FwYWJp bGl0aWVzOiBbZTBdIFZlbmRvciBTcGVjaWZpYyBJbmZvcm1hdGlvbjogTGVuPTBjIDw/PgoJ S2VybmVsIGRyaXZlciBpbiB1c2U6IGxwY19pY2gKCjAwOjFmLjIgU0FUQSBjb250cm9sbGVy OiBJbnRlbCBDb3Jwb3JhdGlvbiBMeW54IFBvaW50IDYtcG9ydCBTQVRBIENvbnRyb2xsZXIg MSBbQUhDSSBtb2RlXSAocmV2IDA0KSAocHJvZy1pZiAwMSBbQUhDSSAxLjBdKQoJU3Vic3lz dGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMwMgoJQ29udHJvbDogSS9PKyBN ZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFyRXJyLSBT dGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeCsKCVN0YXR1czogQ2FwKyA2Nk1Ieisg VURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9ydC0gPFRBYm9ydC0g PE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJTGF0ZW5jeTogMAoJSW50ZXJydXB0OiBw aW4gQiByb3V0ZWQgdG8gSVJRIDczCglSZWdpb24gMDogSS9PIHBvcnRzIGF0IGYwZDAgW3Np emU9OF0KCVJlZ2lvbiAxOiBJL08gcG9ydHMgYXQgZjBjMCBbc2l6ZT00XQoJUmVnaW9uIDI6 IEkvTyBwb3J0cyBhdCBmMGIwIFtzaXplPThdCglSZWdpb24gMzogSS9PIHBvcnRzIGF0IGYw YTAgW3NpemU9NF0KCVJlZ2lvbiA0OiBJL08gcG9ydHMgYXQgZjA2MCBbc2l6ZT0zMl0KCVJl Z2lvbiA1OiBNZW1vcnkgYXQgZWU4M2EwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkg W3NpemU9MktdCglDYXBhYmlsaXRpZXM6IFs4MF0gTVNJOiBFbmFibGUrIENvdW50PTEvMSBN YXNrYWJsZS0gNjRiaXQtCgkJQWRkcmVzczogZmVlMDAyOTggIERhdGE6IDAwMDAKCUNhcGFi aWxpdGllczogWzcwXSBQb3dlciBNYW5hZ2VtZW50IHZlcnNpb24gMwoJCUZsYWdzOiBQTUVD bGstIERTSS0gRDEtIEQyLSBBdXhDdXJyZW50PTBtQSBQTUUoRDAtLEQxLSxEMi0sRDNob3Qr LEQzY29sZC0pCgkJU3RhdHVzOiBEMCBOb1NvZnRSc3QrIFBNRS1FbmFibGUtIERTZWw9MCBE U2NhbGU9MCBQTUUtCglDYXBhYmlsaXRpZXM6IFthOF0gU0FUQSBIQkEgdjEuMCBCQVI0IE9m ZnNldD0wMDAwMDAwNAoJS2VybmVsIGRyaXZlciBpbiB1c2U6IGFoY2kKCjAwOjFmLjMgU01C dXM6IEludGVsIENvcnBvcmF0aW9uIEx5bnggUG9pbnQgU01CdXMgQ29udHJvbGxlciAocmV2 IDA0KQoJU3Vic3lzdGVtOiBBU1JvY2sgSW5jb3Jwb3JhdGlvbiBEZXZpY2UgOGMyMgoJQ29u dHJvbDogSS9PKyBNZW0rIEJ1c01hc3Rlci0gU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9v cC0gUGFyRXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czog Q2FwLSA2Nk1Iei0gVURGLSBGYXN0QjJCKyBQYXJFcnItIERFVlNFTD1tZWRpdW0gPlRBYm9y dC0gPFRBYm9ydC0gPE1BYm9ydC0gPlNFUlItIDxQRVJSLSBJTlR4LQoJSW50ZXJydXB0OiBw aW4gQyByb3V0ZWQgdG8gSVJRIDExCglSZWdpb24gMDogTWVtb3J5IGF0IGVlODM5MDAwICg2 NC1iaXQsIG5vbi1wcmVmZXRjaGFibGUpIFtzaXplPTI1Nl0KCVJlZ2lvbiA0OiBJL08gcG9y dHMgYXQgZjA0MCBbc2l6ZT0zMl0KCjAxOjAwLjAgVkdBIGNvbXBhdGlibGUgY29udHJvbGxl cjogTlZJRElBIENvcnBvcmF0aW9uIEdGMTE0IFtHZUZvcmNlIEdUWCA1NjBdIChyZXYgYTEp IChwcm9nLWlmIDAwIFtWR0EgY29udHJvbGxlcl0pCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRl Y2hub2xvZ3kgQ28uLCBMdGQgRGV2aWNlIDM1MjcKCUNvbnRyb2w6IEkvTy0gTWVtLSBCdXNN YXN0ZXItIFNwZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmct IFNFUlItIEZhc3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFz dEIyQi0gUGFyRXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+ U0VSUi0gPFBFUlItIElOVHgtCglJbnRlcnJ1cHQ6IHBpbiBBIHJvdXRlZCB0byBJUlEgMTEK CVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWMwMDAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJs ZSkgW2Rpc2FibGVkXSBbc2l6ZT0zMk1dCglSZWdpb24gMTogTWVtb3J5IGF0IGUwMDAwMDAw ICg2NC1iaXQsIHByZWZldGNoYWJsZSkgW2Rpc2FibGVkXSBbc2l6ZT0xMjhNXQoJUmVnaW9u IDM6IE1lbW9yeSBhdCBlODAwMDAwMCAoNjQtYml0LCBwcmVmZXRjaGFibGUpIFtkaXNhYmxl ZF0gW3NpemU9NjRNXQoJUmVnaW9uIDU6IEkvTyBwb3J0cyBhdCBlMDAwIFtkaXNhYmxlZF0g W3NpemU9MTI4XQoJRXhwYW5zaW9uIFJPTSBhdCBlZTAwMDAwMCBbZGlzYWJsZWRdIFtzaXpl PTUxMktdCglDYXBhYmlsaXRpZXM6IFs2MF0gUG93ZXIgTWFuYWdlbWVudCB2ZXJzaW9uIDMK CQlGbGFnczogUE1FQ2xrLSBEU0ktIEQxLSBEMi0gQXV4Q3VycmVudD0wbUEgUE1FKEQwLSxE MS0sRDItLEQzaG90LSxEM2NvbGQtKQoJCVN0YXR1czogRDAgTm9Tb2Z0UnN0KyBQTUUtRW5h YmxlLSBEU2VsPTAgRFNjYWxlPTAgUE1FLQoJQ2FwYWJpbGl0aWVzOiBbNjhdIE1TSTogRW5h YmxlLSBDb3VudD0xLzEgTWFza2FibGUtIDY0Yml0KwoJCUFkZHJlc3M6IDAwMDAwMDAwMDAw MDAwMDAgIERhdGE6IDAwMDAKCUNhcGFiaWxpdGllczogWzc4XSBFeHByZXNzICh2MSkgRW5k cG9pbnQsIE1TSSAwMAoJCURldkNhcDoJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIFBoYW50RnVu YyAwLCBMYXRlbmN5IEwwcyA8NHVzLCBMMSA8NjR1cwoJCQlFeHRUYWcrIEF0dG5CdG4tIEF0 dG5JbmQtIFB3ckluZC0gUkJFKyBGTFJlc2V0LQoJCURldkN0bDoJUmVwb3J0IGVycm9yczog Q29ycmVjdGFibGUtIE5vbi1GYXRhbC0gRmF0YWwtIFVuc3VwcG9ydGVkLQoJCQlSbHhkT3Jk LSBFeHRUYWcrIFBoYW50RnVuYy0gQXV4UHdyLSBOb1Nub29wKwoJCQlNYXhQYXlsb2FkIDEy OCBieXRlcywgTWF4UmVhZFJlcSA1MTIgYnl0ZXMKCQlEZXZTdGE6CUNvcnJFcnItIFVuY29y ckVyci0gRmF0YWxFcnItIFVuc3VwcFJlcS0gQXV4UHdyLSBUcmFuc1BlbmQtCgkJTG5rQ2Fw OglQb3J0ICMwLCBTcGVlZCAyLjVHVC9zLCBXaWR0aCB4MTYsIEFTUE0gTDBzIEwxLCBMYXRl bmN5IEwwIDwyNTZucywgTDEgPDR1cwoJCQlDbG9ja1BNKyBTdXJwcmlzZS0gTExBY3RSZXAt IEJ3Tm90LQoJCUxua0N0bDoJQVNQTSBEaXNhYmxlZDsgUkNCIDEyOCBieXRlcyBEaXNhYmxl ZC0gUmV0cmFpbi0gQ29tbUNsaysKCQkJRXh0U3luY2gtIENsb2NrUE0tIEF1dFdpZERpcy0g QldJbnQtIEF1dEJXSW50LQoJCUxua1N0YToJU3BlZWQgMi41R1QvcywgV2lkdGggeDE2LCBU ckVyci0gVHJhaW4tIFNsb3RDbGsrIERMQWN0aXZlLSBCV01nbXQtIEFCV01nbXQtCglDYXBh YmlsaXRpZXM6IFtiNF0gVmVuZG9yIFNwZWNpZmljIEluZm9ybWF0aW9uOiBMZW49MTQgPD8+ CglDYXBhYmlsaXRpZXM6IFsxMDAgdjFdIFZpcnR1YWwgQ2hhbm5lbAoJCUNhcHM6CUxQRVZD PTAgUmVmQ2xrPTEwMG5zIFBBVEVudHJ5Qml0cz0xCgkJQXJiOglGaXhlZC0gV1JSMzItIFdS UjY0LSBXUlIxMjgtCgkJQ3RybDoJQXJiU2VsZWN0PUZpeGVkCgkJU3RhdHVzOglJblByb2dy ZXNzLQoJCVZDMDoJQ2FwczoJUEFUT2Zmc2V0PTAwIE1heFRpbWVTbG90cz0xIFJlalNub29w VHJhbnMtCgkJCUFyYjoJRml4ZWQtIFdSUjMyLSBXUlI2NC0gV1JSMTI4LSBUV1JSMTI4LSBX UlIyNTYtCgkJCUN0cmw6CUVuYWJsZSsgSUQ9MCBBcmJTZWxlY3Q9Rml4ZWQgVEMvVkM9ZmYK CQkJU3RhdHVzOglOZWdvUGVuZGluZy0gSW5Qcm9ncmVzcy0KCUNhcGFiaWxpdGllczogWzEy OCB2MV0gUG93ZXIgQnVkZ2V0aW5nIDw/PgoJQ2FwYWJpbGl0aWVzOiBbNjAwIHYxXSBWZW5k b3IgU3BlY2lmaWMgSW5mb3JtYXRpb246IElEPTAwMDEgUmV2PTEgTGVuPTAyNCA8Pz4KCjAx OjAwLjEgQXVkaW8gZGV2aWNlOiBOVklESUEgQ29ycG9yYXRpb24gR0YxMTQgSERNSSBBdWRp byBDb250cm9sbGVyIChyZXYgYTEpCglTdWJzeXN0ZW06IEdpZ2FieXRlIFRlY2hub2xvZ3kg Q28uLCBMdGQgRGV2aWNlIDM1MjcKCUNvbnRyb2w6IEkvTy0gTWVtKyBCdXNNYXN0ZXIrIFNw ZWNDeWNsZS0gTWVtV0lOVi0gVkdBU25vb3AtIFBhckVyci0gU3RlcHBpbmctIFNFUlItIEZh c3RCMkItIERpc0lOVHgtCglTdGF0dXM6IENhcCsgNjZNSHotIFVERi0gRmFzdEIyQi0gUGFy RXJyLSBERVZTRUw9ZmFzdCA+VEFib3J0LSA8VEFib3J0LSA8TUFib3J0LSA+U0VSUi0gPFBF UlItIElOVHgtCglMYXRlbmN5OiAwLCBDYWNoZSBMaW5lIFNpemU6IDY0IGJ5dGVzCglJbnRl cnJ1cHQ6IHBpbiBCIHJvdXRlZCB0byBJUlEgMTAKCVJlZ2lvbiAwOiBNZW1vcnkgYXQgZWUw ODAwMDAgKDMyLWJpdCwgbm9uLXByZWZldGNoYWJsZSkgW3NpemU9MTZLXQoJQ2FwYWJpbGl0 aWVzOiBbNjBdIFBvd2VyIE1hbmFnZW1lbnQgdmVyc2lvbiAzCgkJRmxhZ3M6IFBNRUNsay0g RFNJLSBEMS0gRDItIEF1eEN1cnJlbnQ9MG1BIFBNRShEMC0sRDEtLEQyLSxEM2hvdC0sRDNj b2xkLSkKCQlTdGF0dXM6IEQwIE5vU29mdFJzdCsgUE1FLUVuYWJsZS0gRFNlbD0wIERTY2Fs ZT0wIFBNRS0KCUNhcGFiaWxpdGllczogWzY4XSBNU0k6IEVuYWJsZS0gQ291bnQ9MS8xIE1h c2thYmxlLSA2NGJpdCsKCQlBZGRyZXNzOiAwMDAwMDAwMDAwMDAwMDAwICBEYXRhOiAwMDAw CglDYXBhYmlsaXRpZXM6IFs3OF0gRXhwcmVzcyAodjEpIEVuZHBvaW50LCBNU0kgMDAKCQlE ZXZDYXA6CU1heFBheWxvYWQgMTI4IGJ5dGVzLCBQaGFudEZ1bmMgMCwgTGF0ZW5jeSBMMHMg PDR1cywgTDEgPDY0dXMKCQkJRXh0VGFnKyBBdHRuQnRuLSBBdHRuSW5kLSBQd3JJbmQtIFJC RSsgRkxSZXNldC0KCQlEZXZDdGw6CVJlcG9ydCBlcnJvcnM6IENvcnJlY3RhYmxlLSBOb24t RmF0YWwtIEZhdGFsLSBVbnN1cHBvcnRlZC0KCQkJUmx4ZE9yZC0gRXh0VGFnKyBQaGFudEZ1 bmMtIEF1eFB3ci0gTm9Tbm9vcCsKCQkJTWF4UGF5bG9hZCAxMjggYnl0ZXMsIE1heFJlYWRS ZXEgNTEyIGJ5dGVzCgkJRGV2U3RhOglDb3JyRXJyLSBVbmNvcnJFcnItIEZhdGFsRXJyLSBV bnN1cHBSZXEtIEF1eFB3ci0gVHJhbnNQZW5kLQoJCUxua0NhcDoJUG9ydCAjMCwgU3BlZWQg Mi41R1QvcywgV2lkdGggeDE2LCBBU1BNIEwwcyBMMSwgTGF0ZW5jeSBMMCA8MjU2bnMsIEwx IDw0dXMKCQkJQ2xvY2tQTSsgU3VycHJpc2UtIExMQWN0UmVwLSBCd05vdC0KCQlMbmtDdGw6 CUFTUE0gRGlzYWJsZWQ7IFJDQiAxMjggYnl0ZXMgRGlzYWJsZWQtIFJldHJhaW4tIENvbW1D bGsrCgkJCUV4dFN5bmNoLSBDbG9ja1BNLSBBdXRXaWREaXMtIEJXSW50LSBBdXRCV0ludC0K CQlMbmtTdGE6CVNwZWVkIDIuNUdUL3MsIFdpZHRoIHgxNiwgVHJFcnItIFRyYWluLSBTbG90 Q2xrKyBETEFjdGl2ZS0gQldNZ210LSBBQldNZ210LQoKMDM6MDAuMCBQQ0kgYnJpZGdlOiBB U01lZGlhIFRlY2hub2xvZ3kgSW5jLiBBU00xMDgzLzEwODUgUENJZSB0byBQQ0kgQnJpZGdl IChyZXYgMDMpIChwcm9nLWlmIDAxIFtTdWJ0cmFjdGl2ZSBkZWNvZGVdKQoJQ29udHJvbDog SS9PKyBNZW0rIEJ1c01hc3RlcisgU3BlY0N5Y2xlLSBNZW1XSU5WLSBWR0FTbm9vcC0gUGFy RXJyLSBTdGVwcGluZy0gU0VSUi0gRmFzdEIyQi0gRGlzSU5UeC0KCVN0YXR1czogQ2FwKyA2 Nk1Iei0gVURGLSBGYXN0QjJCLSBQYXJFcnItIERFVlNFTD1mYXN0ID5UQWJvcnQtIDxUQWJv cnQtIDxNQWJvcnQtID5TRVJSLSA8UEVSUi0gSU5UeC0KCUxhdGVuY3k6IDAsIENhY2hlIExp bmUgU2l6ZTogNjQgYnl0ZXMKCUJ1czogcHJpbWFyeT0wMywgc2Vjb25kYXJ5PTA0LCBzdWJv cmRpbmF0ZT0wNCwgc2VjLWxhdGVuY3k9MzIKCUkvTyBiZWhpbmQgYnJpZGdlOiAwMDAwZjAw MC0wMDAwMGZmZgoJTWVtb3J5IGJlaGluZCBicmlkZ2U6IGZmZjAwMDAwLTAwMGZmZmZmCglQ cmVmZXRjaGFibGUgbWVtb3J5IGJlaGluZCBicmlkZ2U6IDAwMDAwMDAwZmZmMDAwMDAtMDAw MDAwMDAwMDBmZmZmZgoJU2Vjb25kYXJ5IHN0YXR1czogNjZNSHorIEZhc3RCMkItIFBhckVy ci0gREVWU0VMPWZhc3QgPlRBYm9ydC0gPFRBYm9ydC0gPE1BYm9ydCsgPFNFUlItIDxQRVJS LQoJQnJpZGdlQ3RsOiBQYXJpdHktIFNFUlItIE5vSVNBLSBWR0EtIE1BYm9ydC0gPlJlc2V0 LSBGYXN0QjJCLQoJCVByaURpc2NUbXItIFNlY0Rpc2NUbXItIERpc2NUbXJTdGF0LSBEaXNj VG1yU0VSUkVuLQoJQ2FwYWJpbGl0aWVzOiBbYzBdIFN1YnN5c3RlbTogQVNSb2NrIEluY29y cG9yYXRpb24gRGV2aWNlIDEwODAKCg== --------------020106030406030200030808 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --------------020106030406030200030808--