From owner-freebsd-x11@FreeBSD.ORG Sun Jan 3 16:15:22 2010 Return-Path: Delivered-To: x11@FreeBSD.org Received: from hub.freebsd.org (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with ESMTP id BF5AB1065693; Sun, 3 Jan 2010 16:15:20 +0000 (UTC) (envelope-from nork@FreeBSD.org) Date: Mon, 4 Jan 2010 01:15:19 +0900 From: Norikatsu Shigemura To: Robert Noland Message-Id: <20100104011519.5f414b76.nork@FreeBSD.org> In-Reply-To: <1261501994.2304.12.camel@balrog.2hip.net> References: <20091205104243.f66171bb.nork@FreeBSD.org> <20091221003422.f13f9cbd.nork@ninth-nine.com> <20091221045848.9ffc345d.nork@FreeBSD.org> <1261463198.9743.39.camel@balrog.2hip.net> <20091223020315.890e2ee0.nork@FreeBSD.org> <1261501994.2304.12.camel@balrog.2hip.net> X-Mailer: Sylpheed 2.7.1 (GTK+ 2.18.5; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Mon__4_Jan_2010_01_15_19_+0900_NvclmaniKBKsNl+F" Cc: ports@FreeBSD.org, x11@FreeBSD.org, nork@FreeBSD.org, flz@FreeBSD.org Subject: Re: [HEADS UP] Experimental 3D HW accel support for Radeon HD 2xxx, 3xxx and 4xxx, 2nd! X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jan 2010 16:15:22 -0000 This is a multi-part message in MIME format. --Multipart=_Mon__4_Jan_2010_01_15_19_+0900_NvclmaniKBKsNl+F Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi rnoland. On Tue, 22 Dec 2009 11:13:14 -0600 Robert Noland wrote: > The problem is that updating nouveau will mean that drm support will be > lost. The fake buffer object bits were removed only leaving full TTM > support. We don't have TTM support in the kernel yet and my kernel > patch relies on the fake buffer object code to function. > > P.S. libdrm was update to 2.4.17, so I'll update... > That is the issue, if we update libdrm then we lose drm support for > nouveau. The only immediate option that I see is to repo-copy libdrm to > keep 2.4.12 for nouveau, but that leads to dependency nightmares... I did combination tests, Mesa3D 7.4.4/libdrm 2.4.12 v.s. Mesa3D 7.6.1/libdrm 2.4.17, xf86-video-radeonhd-devel on Radeon HD 4860 v.s. xf86-video-nouveau/nvidia-driver195.22 on GeForce GT240 v.s. xf86-video-intel on Intel i915. [I] Intel i915 [G] GeForce GT240 [R] Radeon HD 4860 NG = doesn't compile. OK = compile and run some 3D applications OK. libdrm | 2.4.12 | 2.4.17 Mesa3D --------+---------------+------------ 7.4.4 |OK [I][G] | NG 7.6.1 |NG | OK [I][R] On Mesa3D 7.6.1/libdrm 2.4.17 and nvidia-driver-195.22, I confirmed that 3D applications run OK. [SEE ALSO] attached Xorg-radeon-and-geforce.log So I suggest that: 1. repocopy libdrm -> libdrm2412 and introduce WITH_NOUVEAU global macro for depending on libdrm2412. (fixing all ports depending on libdrm) 2. libdrm and libdrm2412 are CONFLICTS. 3. bsd.mesalib.mk supports 7.4.4 and 7.6.1, and switches version WITH_NOUVEAU. Of course switch pkg_plist WITH_NOUVEAU. 4. xf86-video-nouveau depends on libdrm2412, explicitly. 5. update libdrm to 2.4.17. 6. on no 'WITH_NOUVEAU' (= default), Mesa3D 7.6.1 and libdrm 2.4.17 are installing. Maybe, I should be announce on UPDATING before these update for xf86-video-nouveau user, do 'portupgrade -o graphics/libdrm2412 libdrm-2.4.12'. How about? If OK, I'll make patches and write closeup procedure manual. I have some additional ideas: [no repocopy idea] libdrm supports 2.4.12 and 2.4.17 switching WITH_NOUVEAU. [OPTIONS idea] I can add OPTIONS=NOUVEAU for all Mesa3D7.4.4 and libdrm 2.4.12 related ports, if you hate global WITH_NOUVEAU macro. --Multipart=_Mon__4_Jan_2010_01_15_19_+0900_NvclmaniKBKsNl+F Content-Type: text/plain; name="Xorg.radeon-and-geforce.log" Content-Disposition: attachment; filename="Xorg.radeon-and-geforce.log" Content-Transfer-Encoding: base64 DQpYLk9yZyBYIFNlcnZlciAxLjYuMQ0KUmVsZWFzZSBEYXRlOiAyMDA5LTQtMTQNClggUHJvdG9j b2wgVmVyc2lvbiAxMSwgUmV2aXNpb24gMA0KQnVpbGQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJT RCA5LjAtQ1VSUkVOVCBhbWQ2NCANCkN1cnJlbnQgT3BlcmF0aW5nIFN5c3RlbTogRnJlZUJTRCBu YWRlc2ljby5uaW50aC1uaW5lLmNvbSA5LjAtQ1VSUkVOVCBGcmVlQlNEIDkuMC1DVVJSRU5UICMx MjQ6IFN1biBKYW4gIDMgMDE6MDU6MjIgSlNUIDIwMTAgICAgIG5vcmtAbmFkZXNpY28ubmludGgt bmluZS5jb206L3Vzci9vYmovdXNyL3NyYy9zeXMvTkFERVNJQ08gYW1kNjQNCkJ1aWxkIERhdGU6 IDEzIFNlcHRlbWJlciAyMDA5ICAwNDoxNjo0OUFNDQogDQoJQmVmb3JlIHJlcG9ydGluZyBwcm9i bGVtcywgY2hlY2sgaHR0cDovL3dpa2kueC5vcmcNCgl0byBtYWtlIHN1cmUgdGhhdCB5b3UgaGF2 ZSB0aGUgbGF0ZXN0IHZlcnNpb24uDQpNYXJrZXJzOiAoLS0pIHByb2JlZCwgKCoqKSBmcm9tIGNv bmZpZyBmaWxlLCAoPT0pIGRlZmF1bHQgc2V0dGluZywNCgkoKyspIGZyb20gY29tbWFuZCBsaW5l LCAoISEpIG5vdGljZSwgKElJKSBpbmZvcm1hdGlvbmFsLA0KCShXVykgd2FybmluZywgKEVFKSBl cnJvciwgKE5JKSBub3QgaW1wbGVtZW50ZWQsICg/PykgdW5rbm93bi4NCig9PSkgTG9nIGZpbGU6 ICIvdmFyL2xvZy9Yb3JnLjAubG9nIiwgVGltZTogU3VuIEphbiAgMyAyMDowNToxNyAyMDEwDQoo PT0pIFVzaW5nIGNvbmZpZyBmaWxlOiAiL2V0Yy94b3JnLmNvbmYiDQooPT0pIFNlcnZlckxheW91 dCAiRGVza3RvcCBMYXlvdXQiDQooKiopIHwtLT5TY3JlZW4gIkRlc2t0b3AiICgwKQ0KKCoqKSB8 ICAgfC0tPk1vbml0b3IgIkRWSS1JXzEvYW5hbG9nIg0KKCoqKSB8ICAgfC0tPkRldmljZSAiUmFk ZW9uIEhEIDQ4NTAiDQooKiopIHwtLT5TY3JlZW4gIlN1YkRlc2t0b3AiICgxKQ0KKCoqKSB8ICAg fC0tPk1vbml0b3IgIkNSVC0xIg0KKCoqKSB8ICAgfC0tPkRldmljZSAiR2VGb3JjZSBHVDI0MCIN CigqKikgfC0tPklucHV0IERldmljZSAiTW91c2VfRGVmYXVsdCINCigqKikgfC0tPklucHV0IERl dmljZSAiS2V5Ym9hcmRfSlAxMDYiDQooKiopIE9wdGlvbiAiQmxhbmtUaW1lIiAiOSINCigqKikg T3B0aW9uICJTdGFuZGJ5VGltZSIgIjEyIg0KKCoqKSBPcHRpb24gIlN1c3BlbmRUaW1lIiAiMTUi DQooKiopIE9wdGlvbiAiT2ZmVGltZSIgIjE4Ig0KKCoqKSBPcHRpb24gIkFJR0xYIiAidHJ1ZSIN CigqKikgT3B0aW9uICJBbGxvd0VtcHR5SW5wdXQiICJmYWxzZSINCigqKikgT3B0aW9uICJBdXRv QWRkRGV2aWNlcyIgImZhbHNlIg0KKCoqKSBOb3QgYXV0b21hdGljYWxseSBhZGRpbmcgZGV2aWNl cw0KKD09KSBBdXRvbWF0aWNhbGx5IGVuYWJsaW5nIGRldmljZXMNCigqKikgRm9udFBhdGggc2V0 IHRvOg0KCS91c3IvbG9jYWwvc2hhcmUvZm9udHMvbmVjLzp1bnNjYWxlZCwNCgkvdXNyL2xvY2Fs L3NoYXJlL2ZvbnRzL1R5cGUxLywNCgkvdXNyL2xvY2FsL3NoYXJlL2ZvbnRzL21pY3Jvc29mdC8s DQoJL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzL21pc2MvOnVuc2NhbGVkLA0KCS91c3IvbG9jYWwv bGliL1gxMS9mb250cy9UVEYvLA0KCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9PVEYsDQoJL3Vz ci9sb2NhbC9saWIvWDExL2ZvbnRzL1R5cGUxLywNCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMv MTAwZHBpLzp1bnNjYWxlZCwNCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvNzVkcGkvOnVuc2Nh bGVkLA0KCS91c3IvbG9jYWwvbGliL1gxMS9mb250cy9taXNjLywNCgkvdXNyL2xvY2FsL2xpYi9Y MTEvZm9udHMvVFRGLywNCgkvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvT1RGLA0KCS91c3IvbG9j YWwvbGliL1gxMS9mb250cy9UeXBlMS8sDQoJL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzEwMGRw aS8sDQoJL3Vzci9sb2NhbC9saWIvWDExL2ZvbnRzLzc1ZHBpLywNCglidWlsdC1pbnMNCigqKikg TW9kdWxlUGF0aCBzZXQgdG8gIi91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcyINCihJSSkgTG9h ZGVyIG1hZ2ljOiAweDFmMjANCihJSSkgTW9kdWxlIEFCSSB2ZXJzaW9uczoNCglYLk9yZyBBTlNJ IEMgRW11bGF0aW9uOiAwLjQNCglYLk9yZyBWaWRlbyBEcml2ZXI6IDUuMA0KCVguT3JnIFhJbnB1 dCBkcml2ZXIgOiA0LjANCglYLk9yZyBTZXJ2ZXIgRXh0ZW5zaW9uIDogMi4wDQooSUkpIExvYWRl ciBydW5uaW5nIG9uIGZyZWVic2QNCigtLSkgVXNpbmcgc3lzY29ucyBkcml2ZXIgd2l0aCBYIHN1 cHBvcnQgKHZlcnNpb24gMi4wKQ0KKC0tKSB1c2luZyBWVCBudW1iZXIgNA0KDQooISEpIE1vcmUg dGhhbiBvbmUgcG9zc2libGUgcHJpbWFyeSBkZXZpY2UgZm91bmQNCigtLSkgUENJOiAoMEA1OjA6 MCkgQVRJIFRlY2hub2xvZ2llcyBJbmMgUlY3NzAgW1JhZGVvbiBIRCA0ODUwXSByZXYgMCwgTWVt IEAgMHhkMDAwMDAwMC8yNjg0MzU0NTYsIDB4ZmJmZTAwMDAvNjU1MzYsIEkvTyBAIDB4MDAwMGUw MDAvMjU2LCBCSU9TIEAgMHg/Pz8/Pz8/Py82NTUzNg0KKC0tKSBQQ0k6ICgwQDI6MDowKSBuVmlk aWEgQ29ycG9yYXRpb24gdW5rbm93biBjaGlwc2V0ICgweDBjYTMpIHJldiAxNjIsIE1lbSBAIDB4 ZmEwMDAwMDAvMTY3NzcyMTYsIDB4YzAwMDAwMDAvMjY4NDM1NDU2LCAweGJlMDAwMDAwLzMzNTU0 NDMyLCBJL08gQCAweDAwMDBiYzAwLzEyOCwgQklPUyBAIDB4Pz8/Pz8/Pz8vNjU1MzYNCihJSSkg U3lzdGVtIHJlc291cmNlIHJhbmdlczoNCglbMF0gLTEJMAkweDAwMGYwMDAwIC0gMHgwMDBmZmZm ZiAoMHgxMDAwMCkgTVhbQl0NCglbMV0gLTEJMAkweDAwMGMwMDAwIC0gMHgwMDBlZmZmZiAoMHgz MDAwMCkgTVhbQl0NCglbMl0gLTEJMAkweDAwMDAwMDAwIC0gMHgwMDA5ZmZmZiAoMHhhMDAwMCkg TVhbQl0NCglbM10gLTEJMAkweDAwMDBmZmZmIC0gMHgwMDAwZmZmZiAoMHgxKSBJWFtCXQ0KCVs0 XSAtMQkwCTB4MDAwMDAwMDAgLSAweDAwMDAwMGZmICgweDEwMCkgSVhbQl0NCihJSSkgImV4dG1v ZCIgd2lsbCBiZSBsb2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdCBhbmQgYWxzbyBz cGVjaWZpZWQgaW4gdGhlIGNvbmZpZyBmaWxlLg0KKElJKSAiZGJlIiB3aWxsIGJlIGxvYWRlZC4g VGhpcyB3YXMgZW5hYmxlZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0aGUgY29u ZmlnIGZpbGUuDQooSUkpICJnbHgiIHdpbGwgYmUgbG9hZGVkLiBUaGlzIHdhcyBlbmFibGVkIGJ5 IGRlZmF1bHQgYW5kIGFsc28gc3BlY2lmaWVkIGluIHRoZSBjb25maWcgZmlsZS4NCihJSSkgInJl Y29yZCIgd2lsbCBiZSBsb2FkZWQuIFRoaXMgd2FzIGVuYWJsZWQgYnkgZGVmYXVsdCBhbmQgYWxz byBzcGVjaWZpZWQgaW4gdGhlIGNvbmZpZyBmaWxlLg0KKElJKSAiZHJpIiB3aWxsIGJlIGxvYWRl ZC4gVGhpcyB3YXMgZW5hYmxlZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0aGUg Y29uZmlnIGZpbGUuDQooSUkpICJkcmkyIiB3aWxsIGJlIGxvYWRlZC4gVGhpcyB3YXMgZW5hYmxl ZCBieSBkZWZhdWx0IGFuZCBhbHNvIHNwZWNpZmllZCBpbiB0aGUgY29uZmlnIGZpbGUuDQooSUkp IExvYWRNb2R1bGU6ICJkcmkyIg0KKElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9k dWxlcy9leHRlbnNpb25zLy9saWJkcmkyLnNvDQooSUkpIE1vZHVsZSBkcmkyOiB2ZW5kb3I9Ilgu T3JnIEZvdW5kYXRpb24iDQoJY29tcGlsZWQgZm9yIDEuNi4xLCBtb2R1bGUgdmVyc2lvbiA9IDEu MC4wDQoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5zaW9uLCB2ZXJzaW9uIDIuMA0KKElJ KSBMb2FkaW5nIGV4dGVuc2lvbiBEUkkyDQooSUkpIExvYWRNb2R1bGU6ICJleHRtb2QiDQooSUkp IExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lvbnMvL2xpYmV4dG1v ZC5zbw0KKElJKSBNb2R1bGUgZXh0bW9kOiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iDQoJY29t cGlsZWQgZm9yIDEuNi4xLCBtb2R1bGUgdmVyc2lvbiA9IDEuMC4wDQoJTW9kdWxlIGNsYXNzOiBY Lk9yZyBTZXJ2ZXIgRXh0ZW5zaW9uDQoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5zaW9u LCB2ZXJzaW9uIDIuMA0KKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBNSVQtU0NSRUVOLVNBVkVSDQoo SUkpIExvYWRpbmcgZXh0ZW5zaW9uIFhGcmVlODYtVmlkTW9kZUV4dGVuc2lvbg0KKElJKSBMb2Fk aW5nIGV4dGVuc2lvbiBYRnJlZTg2LURHQQ0KKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBEUE1TDQoo SUkpIExvYWRpbmcgZXh0ZW5zaW9uIFhWaWRlbw0KKElJKSBMb2FkaW5nIGV4dGVuc2lvbiBYVmlk ZW8tTW90aW9uQ29tcGVuc2F0aW9uDQooSUkpIExvYWRpbmcgZXh0ZW5zaW9uIFgtUmVzb3VyY2UN CihJSSkgTG9hZE1vZHVsZTogImdseCINCihJSSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3Jn L21vZHVsZXMvZXh0ZW5zaW9ucy8vbGliZ2x4LnNvDQooSUkpIE1vZHVsZSBnbHg6IHZlbmRvcj0i TlZJRElBIENvcnBvcmF0aW9uIg0KCWNvbXBpbGVkIGZvciA0LjAuMiwgbW9kdWxlIHZlcnNpb24g PSAxLjAuMA0KCU1vZHVsZSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbg0KKElJKSBOVklE SUEgR0xYIE1vZHVsZSAgMTk1LjIyICBNb24gTm92IDMwIDE0OjAwOjE4IHBvc2l4L1N5c3RlbVYv UFNUIDIwMDkNCihJSSkgTG9hZGluZyBleHRlbnNpb24gR0xYDQooSUkpIExvYWRNb2R1bGU6ICJy ZWNvcmQiDQooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzL2V4dGVuc2lv bnMvL2xpYnJlY29yZC5zbw0KKElJKSBNb2R1bGUgcmVjb3JkOiB2ZW5kb3I9IlguT3JnIEZvdW5k YXRpb24iDQoJY29tcGlsZWQgZm9yIDEuNi4xLCBtb2R1bGUgdmVyc2lvbiA9IDEuMTMuMA0KCU1v ZHVsZSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lvbg0KCUFCSSBjbGFzczogWC5PcmcgU2Vy dmVyIEV4dGVuc2lvbiwgdmVyc2lvbiAyLjANCihJSSkgTG9hZGluZyBleHRlbnNpb24gUkVDT1JE DQooSUkpIExvYWRNb2R1bGU6ICJkcmkiDQooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9y Zy9tb2R1bGVzL2V4dGVuc2lvbnMvL2xpYmRyaS5zbw0KKElJKSBNb2R1bGUgZHJpOiB2ZW5kb3I9 IlguT3JnIEZvdW5kYXRpb24iDQoJY29tcGlsZWQgZm9yIDEuNi4xLCBtb2R1bGUgdmVyc2lvbiA9 IDEuMC4wDQoJQUJJIGNsYXNzOiBYLk9yZyBTZXJ2ZXIgRXh0ZW5zaW9uLCB2ZXJzaW9uIDIuMA0K KElJKSBMb2FkaW5nIGV4dGVuc2lvbiBYRnJlZTg2LURSSQ0KKElJKSBMb2FkTW9kdWxlOiAiZGJl Ig0KKElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9leHRlbnNpb25zLy9s aWJkYmUuc28NCihJSSkgTW9kdWxlIGRiZTogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIg0KCWNv bXBpbGVkIGZvciAxLjYuMSwgbW9kdWxlIHZlcnNpb24gPSAxLjAuMA0KCU1vZHVsZSBjbGFzczog WC5PcmcgU2VydmVyIEV4dGVuc2lvbg0KCUFCSSBjbGFzczogWC5PcmcgU2VydmVyIEV4dGVuc2lv biwgdmVyc2lvbiAyLjANCihJSSkgTG9hZGluZyBleHRlbnNpb24gRE9VQkxFLUJVRkZFUg0KKElJ KSBMb2FkTW9kdWxlOiAicmFkZW9uaGQiDQooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9y Zy9tb2R1bGVzL2RyaXZlcnMvL3JhZGVvbmhkX2Rydi5zbw0KKElJKSBNb2R1bGUgcmFkZW9uaGQ6 IHZlbmRvcj0iQU1EIEdQRyINCgljb21waWxlZCBmb3IgMS42LjEsIG1vZHVsZSB2ZXJzaW9uID0g MS4zLjANCglNb2R1bGUgY2xhc3M6IFguT3JnIFZpZGVvIERyaXZlcg0KCUFCSSBjbGFzczogWC5P cmcgVmlkZW8gRHJpdmVyLCB2ZXJzaW9uIDUuMA0KKElJKSBMb2FkTW9kdWxlOiAibnZpZGlhIg0K KElJKSBMb2FkaW5nIC91c3IvbG9jYWwvbGliL3hvcmcvbW9kdWxlcy9kcml2ZXJzLy9udmlkaWFf ZHJ2LnNvDQooSUkpIE1vZHVsZSBudmlkaWE6IHZlbmRvcj0iTlZJRElBIENvcnBvcmF0aW9uIg0K CWNvbXBpbGVkIGZvciA0LjAuMiwgbW9kdWxlIHZlcnNpb24gPSAxLjAuMA0KCU1vZHVsZSBjbGFz czogWC5PcmcgVmlkZW8gRHJpdmVyDQooSUkpIExvYWRNb2R1bGU6ICJtb3VzZSINCihJSSkgTG9h ZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvaW5wdXQvL21vdXNlX2Rydi5zbw0KKElJ KSBNb2R1bGUgbW91c2U6IHZlbmRvcj0iWC5PcmcgRm91bmRhdGlvbiINCgljb21waWxlZCBmb3Ig MS42LjEsIG1vZHVsZSB2ZXJzaW9uID0gMS40LjANCglNb2R1bGUgY2xhc3M6IFguT3JnIFhJbnB1 dCBEcml2ZXINCglBQkkgY2xhc3M6IFguT3JnIFhJbnB1dCBkcml2ZXIsIHZlcnNpb24gNC4wDQoo SUkpIExvYWRNb2R1bGU6ICJrYmQiDQooSUkpIExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9t b2R1bGVzL2lucHV0Ly9rYmRfZHJ2LnNvDQooSUkpIE1vZHVsZSBrYmQ6IHZlbmRvcj0iWC5Pcmcg Rm91bmRhdGlvbiINCgljb21waWxlZCBmb3IgMS42LjEsIG1vZHVsZSB2ZXJzaW9uID0gMS4zLjIN CglNb2R1bGUgY2xhc3M6IFguT3JnIFhJbnB1dCBEcml2ZXINCglBQkkgY2xhc3M6IFguT3JnIFhJ bnB1dCBkcml2ZXIsIHZlcnNpb24gNC4wDQooSUkpIFJBREVPTkhEOiBYIGRyaXZlciBmb3IgdGhl IGZvbGxvd2luZyBBTUQgR1BHIChBVEkpIGdyYXBoaWNzIGRldmljZXM6DQoJUlY1MDUgOiBSYWRl b24gWDE1NTAsIFgxNTUwIDY0Yml0Lg0KCVJWNTE1IDogUmFkZW9uIFgxMzAwLCBYMTU1MCwgWDE2 MDA7IEZpcmVHTCBWMzMwMCwgVjMzNTAuDQoJUlY1MTYgOiBSYWRlb24gWDEzMDAsIFgxNTUwLCBY MTU1MCA2NC1iaXQsIFgxNjAwOyBGaXJlTVYgMjI1MC4NCglSNTIwICA6IFJhZGVvbiBYMTgwMDsg RmlyZUdMIFY1MzAwLCBWNzIwMCwgVjczMDAsIFY3MzUwLg0KCVJWNTMwIDogUmFkZW9uIFgxMzAw IFhULCBYMTYwMCwgWDE2MDAgUHJvLCBYMTY1MDsgRmlyZUdMIFYzNDAwLCBWNTIwMC4NCglSVjUz NSA6IFJhZGVvbiBYMTMwMCwgWDE2NTAuDQoJUlY1NTAgOiBSYWRlb24gWDIzMDAgSEQuDQoJUlY1 NjAgOiBSYWRlb24gWDE2NTAuDQoJUlY1NzAgOiBSYWRlb24gWDE5NTAsIFgxOTUwIEdUOyBGaXJl R0wgVjc0MDAuDQoJUjU4MCAgOiBSYWRlb24gWDE5MDAsIFgxOTUwOyBBTUQgU3RyZWFtIFByb2Nl c3Nvci4NCglSNjAwICA6IFJhZGVvbiBIRCAyOTAwIEdUL1Byby9YVDsgRmlyZUdMIFY3NjAwL1Y4 NjAwL1Y4NjUwLg0KCVJWNjEwIDogUmFkZW9uIEhEIDIzNTAsIEhEIDI0MDAgUHJvL1hULCBIRCAy NDAwIFBybyBBR1A7IEZpcmVHTCBWNDAwMC4NCglSVjYyMCA6IFJhZGVvbiBIRCAzNDUwLCBIRCAz NDcwLg0KCVJWNjMwIDogUmFkZW9uIEhEIDI2MDAgTEUvUHJvL1hULCBIRCAyNjAwIFByby9YVCBB R1A7IEdlbWluaSBSVjYzMDsNCgkJRmlyZUdMIFYzNjAwL1Y1NjAwLg0KCVJWNjM1IDogUmFkZW9u IEhEIDM2NTAsIEhEIDM2NzAuDQoJUlY2NzAgOiBSYWRlb24gSEQgMzY5MCwgMzg1MCwgSEQgMzg3 MCwgRmlyZUdMIFY3NzAwLCBGaXJlU3RyZWFtIDkxNzAuDQoJUjY4MCAgOiBSYWRlb24gSEQgMzg3 MCBYMi4NCglNNTIgICA6IE1vYmlsaXR5IFJhZGVvbiBYMTMwMC4NCglNNTQgICA6IE1vYmlsaXR5 IFJhZGVvbiBYMTQwMDsgTTU0LUdMLg0KCU01NiAgIDogTW9iaWxpdHkgUmFkZW9uIFgxNjAwOyBN b2JpbGl0eSBGaXJlR0wgVjUyMDAuDQoJTTU4ICAgOiBNb2JpbGl0eSBSYWRlb24gWDE4MDAsIFgx ODAwIFhUOyBNb2JpbGl0eSBGaXJlR0wgVjcxMDAsIFY3MjAwLg0KCU02MiAgIDogTW9iaWxpdHkg UmFkZW9uIFgxMzUwLg0KCU02NCAgIDogTW9iaWxpdHkgUmFkZW9uIFgxNDUwLCBYMjMwMC4NCglN NjYgICA6IE1vYmlsaXR5IFJhZGVvbiBYMTcwMCwgWDE3MDAgWFQ7IEZpcmVHTCBWNTI1MC4NCglN NjggICA6IE1vYmlsaXR5IFJhZGVvbiBYMTkwMC4NCglNNzEgICA6IE1vYmlsaXR5IFJhZGVvbiBI RCAyMzAwLg0KCU03MiAgIDogTW9iaWxpdHkgUmFkZW9uIEhEIDI0MDA7IFJhZGVvbiBFMjQwMC4N CglNNzQgICA6IE1vYmlsaXR5IFJhZGVvbiBIRCAyNDAwIFhULg0KCU03NiAgIDogTW9iaWxpdHkg UmFkZW9uIEhEIDI2MDA7DQoJCShHZW1pbmkgQVRJKSBNb2JpbGl0eSBSYWRlb24gSEQgMjYwMCBY VC4NCglNODIgICA6IE1vYmlsaXR5IFJhZGVvbiBIRCAzNDAwLg0KCU04NiAgIDogTW9iaWxpdHkg UmFkZW9uIEhEIDM2NTAsIEhEIDM2NzAsIE1vYmlsaXR5IEZpcmVHTCBWNTcwMC4NCglNODggICA6 IE1vYmlsaXR5IFJhZGVvbiBIRCAzODUwLCBIRCAzODUwIFgyLCBIRCAzODcwLCBIRDM4NzAgWDIu DQoJUlM2MDAgOiBSYWRlb24gWHByZXNzIDEyMDAsIFhwcmVzcyAxMjUwLg0KCVJTNjkwIDogUmFk ZW9uIFgxMjAwLCBYMTI1MCwgWDEyNzAuDQoJUlM3NDAgOiBSUzc0MCwgUlM3NDBNLg0KCVJTNzgw IDogUmFkZW9uIEhEIDMxMDAvMzIwMC8zMzAwIFNlcmllcy4NCglSNzAwICA6IFJhZGVvbiBSNzAw Lg0KCVJWNzEwIDogUmFkZW9uIEhENDU3MCwgSEQ0MzUwLg0KCVJWNzMwIDogUmFkZW9uIEhENDY3 MCwgSEQ0NjUwLg0KCVJWNzQwIDogUmFkZW9uIEhENDc3MC4gRVhQRVJJTUVOVEFMIEFORCBVTlRF U1RFRC4NCglSVjc3MCA6IFJhZGVvbiBIRCA0ODAwIFNlcmllczsgRXZlcmVzdCwgSzIsIERlbmFs aSBBVEkgRmlyZVByby4NCglSVjc5MCA6IFJhZGVvbiBIRCA0ODkwLg0KCU05MiAgIDogTW9iaWxp dHkgUmFkZW9uIEhENDMzMCwgSEQ0NTMwLCBIRDQ1NzAuIEVYUEVSSU1FTlRBTC4NCglNOTMgICA6 IE1vYmlsaXR5IFJhZGVvbiBNOTMuIEVYUEVSSU1FTlRBTCBBTkQgVU5URVNURUQuDQoJTTk2ICAg OiBNb2JpbGl0eSBSYWRlb24gSEQ0NjAwLg0KCU05NyAgIDogTW9iaWxpdHkgUmFkZW9uIEhENDg2 MC4gRVhQRVJJTUVOVEFMIEFORCBVTlRFU1RFRC4NCglNOTggICA6IE1vYmlsaXR5IFJhZGVvbiBI RDQ4NTAsIEhENDg3MC4NCg0KKElJKSBSQURFT05IRDogdmVyc2lvbiAxLjMuMCwgYnVpbHQgZnJv bSBub24tZ2l0IHNvdXJjZXMNCg0KKElJKSBOVklESUEgZGxsb2FkZXIgWCBEcml2ZXIgIDE5NS4y MiAgTW9uIE5vdiAzMCAxNDowMzoxMiBwb3NpeC9TeXN0ZW1WL1BTVCAyMDA5DQooSUkpIE5WSURJ QSBVbmlmaWVkIERyaXZlciBmb3IgYWxsIFN1cHBvcnRlZCBOVklESUEgR1BVcw0KKElJKSBQcmlt YXJ5IERldmljZSBpczogDQooSUkpIHJlc291cmNlIHJhbmdlcyBhZnRlciB4Zjg2Q2xhaW1GaXhl ZFJlc291cmNlcygpIGNhbGw6DQoJWzBdIC0xCTAJMHgwMDBmMDAwMCAtIDB4MDAwZmZmZmYgKDB4 MTAwMDApIE1YW0JdDQoJWzFdIC0xCTAJMHgwMDBjMDAwMCAtIDB4MDAwZWZmZmYgKDB4MzAwMDAp IE1YW0JdDQoJWzJdIC0xCTAJMHgwMDAwMDAwMCAtIDB4MDAwOWZmZmYgKDB4YTAwMDApIE1YW0Jd DQoJWzNdIC0xCTAJMHgwMDAwZmZmZiAtIDB4MDAwMGZmZmYgKDB4MSkgSVhbQl0NCglbNF0gLTEJ MAkweDAwMDAwMDAwIC0gMHgwMDAwMDBmZiAoMHgxMDApIElYW0JdDQooSUkpIExvYWRpbmcgc3Vi IG1vZHVsZSAiZmIiDQooSUkpIExvYWRNb2R1bGU6ICJmYiINCihJSSkgTG9hZGluZyAvdXNyL2xv Y2FsL2xpYi94b3JnL21vZHVsZXMvL2xpYmZiLnNvDQooSUkpIE1vZHVsZSBmYjogdmVuZG9yPSJY Lk9yZyBGb3VuZGF0aW9uIg0KCWNvbXBpbGVkIGZvciAxLjYuMSwgbW9kdWxlIHZlcnNpb24gPSAx LjAuMA0KCUFCSSBjbGFzczogWC5PcmcgQU5TSSBDIEVtdWxhdGlvbiwgdmVyc2lvbiAwLjQNCihJ SSkgTG9hZGluZyBzdWIgbW9kdWxlICJ3ZmIiDQooSUkpIExvYWRNb2R1bGU6ICJ3ZmIiDQooSUkp IExvYWRpbmcgL3Vzci9sb2NhbC9saWIveG9yZy9tb2R1bGVzLy9saWJ3ZmIuc28NCihJSSkgTW9k dWxlIHdmYjogdmVuZG9yPSJYLk9yZyBGb3VuZGF0aW9uIg0KCWNvbXBpbGVkIGZvciAxLjYuMSwg bW9kdWxlIHZlcnNpb24gPSAxLjAuMA0KCUFCSSBjbGFzczogWC5PcmcgQU5TSSBDIEVtdWxhdGlv biwgdmVyc2lvbiAwLjQNCihJSSkgTG9hZGluZyBzdWIgbW9kdWxlICJyYW1kYWMiDQooSUkpIExv YWRNb2R1bGU6ICJyYW1kYWMiDQooSUkpIE1vZHVsZSAicmFtZGFjIiBhbHJlYWR5IGJ1aWx0LWlu DQooSUkpIHJlc291cmNlIHJhbmdlcyBhZnRlciBwcm9iaW5nOg0KCVswXSAtMQkwCTB4MDAwZjAw MDAgLSAweDAwMGZmZmZmICgweDEwMDAwKSBNWFtCXQ0KCVsxXSAtMQkwCTB4MDAwYzAwMDAgLSAw eDAwMGVmZmZmICgweDMwMDAwKSBNWFtCXQ0KCVsyXSAtMQkwCTB4MDAwMDAwMDAgLSAweDAwMDlm ZmZmICgweGEwMDAwKSBNWFtCXQ0KCVszXSAwCTAJMHgwMDBhMDAwMCAtIDB4MDAwYWZmZmYgKDB4 MTAwMDApIE1TW0JdDQoJWzRdIDAJMAkweDAwMGIwMDAwIC0gMHgwMDBiN2ZmZiAoMHg4MDAwKSBN U1tCXQ0KCVs1XSAwCTAJMHgwMDBiODAwMCAtIDB4MDAwYmZmZmYgKDB4ODAwMCkgTVNbQl0NCglb Nl0gLTEJMAkweDAwMDBmZmZmIC0gMHgwMDAwZmZmZiAoMHgxKSBJWFtCXQ0KCVs3XSAtMQkwCTB4 MDAwMDAwMDAgLSAweDAwMDAwMGZmICgweDEwMCkgSVhbQl0NCglbOF0gMAkwCTB4MDAwMDAzYjAg LSAweDAwMDAwM2JiICgweGMpIElTW0JdDQoJWzldIDAJMAkweDAwMDAwM2MwIC0gMHgwMDAwMDNk ZiAoMHgyMCkgSVNbQl0NCihJSSkgU2V0dGluZyB2Z2EgZm9yIHNjcmVlbiAwLg0KKCoqKSBSQURF T05IRCgwKTogRGVwdGggMjQsICgtLSkgZnJhbWVidWZmZXIgYnBwIDMyDQooKiopIFJBREVPTkhE KDApOiBTZWxlY3RlZCBFWEEgMkQgYWNjZWxlcmF0aW9uLg0KKElJKSBSQURFT05IRCgwKTogQ2Fy ZCBub3QgaW4gZGF0YWJhc2U6IDB4OTQ0MjoweDE2ODI6MHgyNDcwOyB1c2luZyBnZW5lcmljIG1v ZGVzZXR0aW5nLg0KCUlmIC0gYW5kIG9ubHkgaWYgLSB5b3VyIGNhcmQgZG9lcyBub3Qgd29yayBv ciBkb2VzIG5vdCB3b3JrIG9wdGltYWxseQ0KCXBsZWFzZSBjb250YWN0IHJhZGVvbmhkQG9wZW5z dXNlLm9yZyB0byBoZWxwIHJlY3RpZnkgdGhpcy4NCglVc2UgdGhlIHN1YmplY3Q6IDB4OTQ0Mjow eDE2ODI6MHgyNDcwOiA8bmFtZSBvZiBib2FyZD4NCglhbmQgKnBsZWFzZSogZGVzY3JpYmUgdGhl IHByb2JsZW1zIHlvdSBhcmUgc2VlaW5nDQoJaW4geW91ciBtZXNzYWdlLg0KKC0tKSBSQURFT05I RCgwKTogRGV0ZWN0ZWQgYW4gUlY3NzAgb24gYW4gdW5pZGVudGlmaWVkIGNhcmQNCihJSSkgUkFE RU9OSEQoMCk6IE1hcHBlZCBJTyBAIDB4ZmJmZTAwMDAgdG8gMHg4MDA2YmQwMDAgKHNpemUgMHgw MDAxMDAwMCkNCihJSSkgUkFERU9OSEQoMCk6IFBDSUUgQ2FyZCBEZXRlY3RlZA0KKElJKSBSQURF T05IRCgwKTogR2V0dGluZyBCSU9TIGNvcHkgZnJvbSBQQ0kgUk9NDQooSUkpIFJBREVPTkhEKDAp OiBBVE9NIEJJT1MgUm9tOiANCglTdWJzeXN0ZW1WZW5kb3JJRDogMHgxNjgyIFN1YnN5c3RlbUlE OiAweDI0NzANCglJT0Jhc2VBZGRyZXNzOiAweGUwMDANCglGaWxlbmFtZTogU0FDMDUyMDAuMDQw DQoJQklPUyBCb290dXAgTWVzc2FnZTogDQpXZWtpdmEgUlY3NzAgQjUwMTAyIEJvYXJkICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQoNCihJSSkgUkFE RU9OSEQoMCk6IERlZmF1bHQgRW5naW5lIENsb2NrOiA2MjUwMDANCihJSSkgUkFERU9OSEQoMCk6 IERlZmF1bHQgTWVtb3J5IENsb2NrOiA5OTMwMDANCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcg QVNJQyBJbml0DQooSUkpIFJBREVPTkhEKDApOiBBU0lDX0lOSVQgU3VjY2Vzc2Z1bA0KKElJKSBS QURFT05IRCgwKTogQW5hbG9nIFRWIERlZmF1bHQgTW9kZTogMQ0KKElJKSBSQURFT05IRCgwKTog Rm91bmQgZGVmYXVsdCBUViBNb2RlIE5UU0MNCihJSSkgUkFERU9OSEQoMCk6IFRoZSBkZXRlY3Rl ZCBhbW91bnQgb2YgdmlkZW9yYW0gZXhjZWVkcyB0aGUgUENJIEJBUiBhcGVydHVyZS4NCihJSSkg UkFERU9OSEQoMCk6IFVzaW5nIG9ubHkgMjYyMTQ0a0Igb2YgdGhlIHRvdGFsIDUyNDI4OGtCLg0K KC0tKSBSQURFT05IRCgwKTogVmlkZW9SQU06IDI2MjE0NCBrQnl0ZQ0KKElJKSBSQURFT05IRCgw KTogRnJhbWVidWZmZXIgc3BhY2UgdXNlZCBieSBGaXJtd2FyZSAoa2IpOiAyMA0KKElJKSBSQURF T05IRCgwKTogU3RhcnQgb2YgVlJBTSBhcmVhIHVzZWQgYnkgRmlybXdhcmU6IDB4N2ZmZWMNCihJ SSkgUkFERU9OSEQoMCk6IEF0b21CSU9TIHJlcXVlc3RzIDIwa0Igb2YgVlJBTSBzY3JhdGNoIHNw YWNlDQooSUkpIFJBREVPTkhEKDApOiBBdG9tQklPUyBWUkFNIHNjcmF0Y2ggYmFzZTogMHg3ZmZl Yw0KKFdXKSBSQURFT05IRCgwKTogcmhkQXRvbUFsbG9jYXRlRmJTY3JhdGNoOiBGVyBGQiBzY3Jh dGNoIGFyZWEgbm90IGxvY2F0ZWQgYXQgdGhlIGVuZCBvZiBWUkFNLiBTY3JhdGNoIEVuZDogMHg4 NGZlYyBWUkFNIEVuZDogMHgxMDAwMDAwMA0KKElJKSBSQURFT05IRCgwKTogQ2Fubm90IGdldCBW UkFNIHNjcmF0Y2ggc3BhY2UuIEFsbG9jYXRpbmcgaW4gbWFpbiBtZW1vcnkgaW5zdGVhZA0KKElJ KSBSQURFT05IRCgwKTogRGVmYXVsdCBFbmdpbmUgQ2xvY2s6IDYyNTAwMA0KKElJKSBSQURFT05I RCgwKTogRGVmYXVsdCBNZW1vcnkgQ2xvY2s6IDk5MzAwMA0KKElJKSBSQURFT05IRCgwKTogTWF4 aW11bSBQaXhlbCBDbG9ja1BMTCBGcmVxdWVuY3kgT3V0cHV0OiAxMjAwMDAwDQooSUkpIFJBREVP TkhEKDApOiBNaW5pbXVtIFBpeGVsIENsb2NrUExMIEZyZXF1ZW5jeSBPdXRwdXQ6IDANCihJSSkg UkFERU9OSEQoMCk6IE1heGltdW0gUGl4ZWwgQ2xvY2tQTEwgRnJlcXVlbmN5IElucHV0OiAxNjAw MA0KKElJKSBSQURFT05IRCgwKTogTWluaW11bSBQaXhlbCBDbG9ja1BMTCBGcmVxdWVuY3kgSW5w dXQ6IDYwMDANCihJSSkgUkFERU9OSEQoMCk6IE1heGltdW0gUGl4ZWwgQ2xvY2s6IDQwMDAwMA0K KElJKSBSQURFT05IRCgwKTogUmVmZXJlbmNlIENsb2NrOiAxMDAwMDANCihFRSkgUkFERU9OSEQo MCk6IFJIRERSSVZlcnNpb25DaGVjazogc3ltYm9sIEdseFNldFZpc3VhbENvbmZpZ3Mgbm90IGF2 YWlsYWJsZS4NCihXVykgUkFERU9OSEQoMCk6IFJIRERSSVByZUluaXQ6IFZlcnNpb24gY2hlY2sg ZmFpbGVkLiBEaXNhYmxpbmcgRFJJLg0KKFdXKSBSQURFT05IRCgwKTogRmFsbGluZyBiYWNrIHRv IFNoYWRvd0ZCIGFjY2VsZXJhdGlvbg0KKElJKSBMb2FkaW5nIHN1YiBtb2R1bGUgImkyYyINCihJ SSkgTG9hZE1vZHVsZTogImkyYyINCihJSSkgTW9kdWxlICJpMmMiIGFscmVhZHkgYnVpbHQtaW4N CihJSSkgUkFERU9OSEQoMCk6IFJlZmVyZW5jZSBDbG9jazogMTAwMDAwDQooSUkpIFJBREVPTkhE KDApOiBHUElPX0kyQ19DbGtfTWFzazogMHgxZjkwDQooSUkpIFJBREVPTkhEKDApOiBHUElPX0ky Q19DbGtfTWFza19TaGlmdDogMHgwDQooSUkpIFJBREVPTkhEKDApOiBHUElPX0kyQ19EYXRhX01h c2s6IDB4MWY5MA0KKElJKSBSQURFT05IRCgwKTogR1BJT19JMkNfRGF0YV9NYXNrX1NoaWZ0OiAw eDgNCihJSSkgUkFERU9OSEQoMCk6IEkyQyBidXMgIlJIRCBJMkMgbGluZSAwIiBpbml0aWFsaXpl ZC4NCihJSSkgUkFERU9OSEQoMCk6IEdQSU9fSTJDX0Nsa19NYXNrOiAweDFmOTQNCihJSSkgUkFE RU9OSEQoMCk6IEdQSU9fSTJDX0Nsa19NYXNrX1NoaWZ0OiAweDANCihJSSkgUkFERU9OSEQoMCk6 IEdQSU9fSTJDX0RhdGFfTWFzazogMHgxZjk0DQooSUkpIFJBREVPTkhEKDApOiBHUElPX0kyQ19E YXRhX01hc2tfU2hpZnQ6IDB4OA0KKElJKSBSQURFT05IRCgwKTogSTJDIGJ1cyAiUkhEIEkyQyBs aW5lIDEiIGluaXRpYWxpemVkLg0KKElJKSBSQURFT05IRCgwKTogR1BJT19JMkNfQ2xrX01hc2s6 IDB4MWY5OA0KKElJKSBSQURFT05IRCgwKTogR1BJT19JMkNfQ2xrX01hc2tfU2hpZnQ6IDB4MA0K KElJKSBSQURFT05IRCgwKTogR1BJT19JMkNfRGF0YV9NYXNrOiAweDFmOTgNCihJSSkgUkFERU9O SEQoMCk6IEdQSU9fSTJDX0RhdGFfTWFza19TaGlmdDogMHg4DQooSUkpIFJBREVPTkhEKDApOiBJ MkMgYnVzICJSSEQgSTJDIGxpbmUgMiIgaW5pdGlhbGl6ZWQuDQooSUkpIFJBREVPTkhEKDApOiBH UElPX0kyQ19DbGtfTWFzazogMHgxZjg4DQooSUkpIFJBREVPTkhEKDApOiBHUElPX0kyQ19DbGtf TWFza19TaGlmdDogMHgwDQooSUkpIFJBREVPTkhEKDApOiBHUElPX0kyQ19EYXRhX01hc2s6IDB4 MWY4OA0KKElJKSBSQURFT05IRCgwKTogR1BJT19JMkNfRGF0YV9NYXNrX1NoaWZ0OiAweDgNCihJ SSkgUkFERU9OSEQoMCk6IEkyQyBidXMgIlJIRCBJMkMgbGluZSAzIiBpbml0aWFsaXplZC4NCihJ SSkgTG9hZGluZyBzdWIgbW9kdWxlICJkZGMiDQooSUkpIExvYWRNb2R1bGU6ICJkZGMiDQooSUkp IE1vZHVsZSAiZGRjIiBhbHJlYWR5IGJ1aWx0LWluDQooSUkpIFJBREVPTkhEKDApOiBEZXRlY3Rl ZCBWR0EgbW9kZS4NCigqKikgUkFERU9OSEQoMCk6IFVzaW5nIEF0b21CSU9TIGZvciBDcnRjcw0K KCoqKSBSQURFT05IRCgwKTogVXNpbmcgQXRvbUJJT1MgZm9yIFBMTHMNCihJSSkgUkFERU9OSEQo MCk6IE1pbmltdW0gUGl4ZWwgQ2xvY2tQTEwgRnJlcXVlbmN5IE91dHB1dDogMA0KKElJKSBSQURF T05IRCgwKTogTWF4aW11bSBQaXhlbCBDbG9ja1BMTCBGcmVxdWVuY3kgT3V0cHV0OiAxMjAwMDAw DQooSUkpIFJBREVPTkhEKDApOiBNYXhpbXVtIFBpeGVsIENsb2NrOiA0MDAwMDANCihJSSkgUkFE RU9OSEQoMCk6IFJlZmVyZW5jZSBDbG9jazogMTAwMDAwDQooSUkpIFJBREVPTkhEKDApOiByaGRB dG9tU2V0UGl4ZWxDbG9ja1ZlcnNpb24gcmV0dXJuZWQgdmVyc2lvbiAzIGZvciBpbmRleCAweGMN CihJSSkgUkFERU9OSEQoMCk6IHJoZEF0b21TZXRQaXhlbENsb2NrVmVyc2lvbiByZXR1cm5lZCB2 ZXJzaW9uIDMgZm9yIGluZGV4IDB4Yw0KKElJKSBSQURFT05IRCgwKTogRkI6IEFsbG9jYXRlZCBD dXJzb3IgSW1hZ2UgYXQgb2Zmc2V0IDB4MDAwMDAwMDAgKHNpemUgPSAweDAwMDA0MDAwKQ0KKElJ KSBSQURFT05IRCgwKTogRkI6IEFsbG9jYXRlZCBDdXJzb3IgSW1hZ2UgYXQgb2Zmc2V0IDB4MDAw MDQwMDAgKHNpemUgPSAweDAwMDA0MDAwKQ0KKElJKSBSQURFT05IRCgwKTogRmlybXdhcmVJbmZv IFJldmlzaW9uIDAxMDQNCihJSSkgUkFERU9OSEQoMCk6IFVudXNlZCBhdHRyaWJ1dGU6IHVsM0RB Y2NlbGVyYXRpb25FbmdpbmVDbG9jayAwDQooSUkpIFJBREVPTkhEKDApOiBVbnVzZWQgYXR0cmli dXRlOiB1bERyaXZlclRhcmdldEVuZ2luZUNsb2NrIDANCihJSSkgUkFERU9OSEQoMCk6IFVudXNl ZCBhdHRyaWJ1dGU6IHVsRHJpdmVyVGFyZ2V0TWVtb3J5Q2xvY2sgMA0KKElJKSBSQURFT05IRCgw KTogVW51c2VkIGF0dHJpYnV0ZTogdWNBU0lDTWF4VGVtcGVyYXR1cmUgMA0KKElJKSBSQURFT05I RCgwKTogU2NhcnkgYml0czogRXN0aW1hdGVkIE1pbkVuZ2luZUNsb2NrIDI1MDAwMCBrSHoNCihJ SSkgUkFERU9OSEQoMCk6IFNjYXJ5IGJpdHM6IEVzdGltYXRlZCBNaW5NZW1vcnlDbG9jayAyNTAw MDAga0h6DQooSUkpIFJBREVPTkhEKDApOiBEZWZhdWx0IEVuZ2luZSBDbG9jazogNjI1MDAwDQoo SUkpIFJBREVPTkhEKDApOiBEZWZhdWx0IE1lbW9yeSBDbG9jazogOTkzMDAwDQooSUkpIFJBREVP TkhEKDApOiBDdXJyZW50IEVuZ2luZSBDbG9jazogNjI1MDAwDQooSUkpIFJBREVPTkhEKDApOiBD dXJyZW50IE1lbW9yeSBDbG9jazogOTkwNjIwDQooSUkpIFJBREVPTkhEKDApOiBDdXJyZW50IENo aXAgVm9sdGFnZTogMA0KKElJKSBSQURFT05IRCgwKTogUG93ZXIgTWFuYWdlbWVudDogdXNlZCBl bmdpbmUgY2xvY2sgLyBtZW1vcnkgY2xvY2sgLyBjb3JlIChWRERDKSB2b2x0YWdlICAgKDA6IGln bm9yZSkNCihJSSkgUkFERU9OSEQoMCk6IFBvd2VyIE1hbmFnZW1lbnQ6IFJhdyBSYW5nZXMNCihJ SSkgUkFERU9OSEQoMCk6ICAgTWluaW11bSAgICAyNTAwMDAga0h6IC8gICAyNTAwMDAga0h6IC8g IDEuMTI5IFYNCihJSSkgUkFERU9OSEQoMCk6ICAgTWF4aW11bSAgICA3MDAwMDAga0h6IC8gIDEy MDAwMDAga0h6IC8gIDEuMjU4IFYNCihJSSkgUkFERU9OSEQoMCk6ICAgRGVmYXVsdCAgICA2MjUw MDAga0h6IC8gICA5OTMwMDAga0h6IC8gIDEuMjU4IFYNCihJSSkgUkFERU9OSEQoMCk6IFBvd2Vy UGxheUluZm8gUmV2aXNpb24gMDQwMQ0KKElJKSBSQURFT05IRCgwKTogUG93ZXIgTWFuYWdlbWVu dDogVmFsaWRhdGVkIFJhbmdlcw0KKElJKSBSQURFT05IRCgwKTogICBNaW5pbXVtICAgIDI1MDAw MCBrSHogLyAgIDI1MDAwMCBrSHogLyAgMS4xMjkgVg0KKElJKSBSQURFT05IRCgwKTogICBNYXhp bXVtICAgIDcwMDAwMCBrSHogLyAgMTIwMDAwMCBrSHogLyAgMS4yNTggVg0KKElJKSBSQURFT05I RCgwKTogICBEZWZhdWx0ICAgIDYyNTAwMCBrSHogLyAgIDk5MzAwMCBrSHogLyAgMS4yNTggVg0K KElJKSBSQURFT05IRCgwKTogUG93ZXIgTWFuYWdlbWVudDogS25vd24gR29vZCBDb25maWd1cmF0 aW9ucw0KKElJKSBSQURFT05IRCgwKTogICAxICAgICAgICAgIDYyNTAwMCBrSHogLyAgIDk5MzAw MCBrSHogLyAgMS4yNTggVg0KKElJKSBSQURFT05IRCgwKTogICAyICAgICAgICAgIDYyNTAwMCBr SHogLyAgIDk5MzAwMCBrSHogLyAgMS4yNTggVg0KKElJKSBSQURFT05IRCgwKTogICAzICAgICAg ICAgIDYyNTAwMCBrSHogLyAgIDk5MzAwMCBrSHogLyAgMS4yNTggVg0KKElJKSBSQURFT05IRCgw KTogICA0ICAgICAgICAgIDYyNTAwMCBrSHogLyAgIDk5MzAwMCBrSHogLyAgMS4yNTggVg0KKElJ KSBSQURFT05IRCgwKTogICA1ICAgICAgICAgIDYyNTAwMCBrSHogLyAgIDk5MzAwMCBrSHogLyAg MS4yNTggVg0KKElJKSBSQURFT05IRCgwKTogICA2ICAgICAgICAgIDYyNTAwMCBrSHogLyAgIDk5 MzAwMCBrSHogLyAgMS4yNTggVg0KKElJKSBSQURFT05IRCgwKTogICA3ICAgICAgICAgIDYyNTAw MCBrSHogLyAgIDk5MzAwMCBrSHogLyAgMS4yNTggVg0KKElJKSBSQURFT05IRCgwKTogICA4ICAg ICAgICAgIDYyNTAwMCBrSHogLyAgIDk5MzAwMCBrSHogLyAgMS4yNTggVg0KKElJKSBSQURFT05I RCgwKTogICA5ICAgICAgICAgIDYyNTAwMCBrSHogLyAgIDk5MzAwMCBrSHogLyAgMS4yNTggVg0K KElJKSBSQURFT05IRCgwKTogUG93ZXIgTWFuYWdlbWVudDogRmluYWwgTGV2ZWxzDQooSUkpIFJB REVPTkhEKDApOiAgIE9mZiAgICAgICAgMjUwMDAwIGtIeiAvICAgMjUwMDAwIGtIeiAvICAxLjEy OSBWDQooSUkpIFJBREVPTkhEKDApOiAgIElkbGUgICAgICAgNjI1MDAwIGtIeiAvICAgOTkzMDAw IGtIeiAvICAxLjI1OCBWDQooSUkpIFJBREVPTkhEKDApOiAgIFNsb3cyRCAgICAgNjI1MDAwIGtI eiAvICAgOTkzMDAwIGtIeiAvICAxLjI1OCBWDQooSUkpIFJBREVPTkhEKDApOiAgIEZhc3QyRCAg ICAgNjI1MDAwIGtIeiAvICAgOTkzMDAwIGtIeiAvICAxLjI1OCBWDQooSUkpIFJBREVPTkhEKDAp OiAgIFNsb3czRCAgICAgNjI1MDAwIGtIeiAvICAgOTkzMDAwIGtIeiAvICAxLjI1OCBWDQooSUkp IFJBREVPTkhEKDApOiAgIEZhc3QzRCAgICAgNjI1MDAwIGtIeiAvICAgOTkzMDAwIGtIeiAvICAx LjI1OCBWDQooSUkpIFJBREVPTkhEKDApOiAgIE1heDNEICAgICAgNzAwMDAwIGtIeiAvICAxMjAw MDAwIGtIeiAvICAxLjI1OCBWDQooSUkpIFJBREVPTkhEKDApOiAgIFVzZXIgICAgICAgNjI1MDAw IGtIeiAvICAgOTkzMDAwIGtIeiAvICAxLjI1OCBWDQooSUkpIFJBREVPTkhEKDApOiBDb25uZWN0 b3JbMF0ge1JIRF9DT05ORUNUT1JfRFZJLCAiRFVBTF9MSU5LX0RWSV9JIERGUDEgQ1JUMiIsIFJI RF9ERENfMiwgUkhEX0hQRF8wLCB7IFJIRF9PVVRQVVRfVU5JUEhZQSwgUkhEX09VVFBVVF9EQUNC IH0gfQ0KKElJKSBSQURFT05IRCgwKTogQ29ubmVjdG9yWzFdIHtSSERfQ09OTkVDVE9SX1RWLCAi N1BJTl9ESU4gVFYxIENWIiwgUkhEX0REQ19OT05FLCBSSERfSFBEX05PTkUsIHsgUkhEX09VVFBV VF9EQUNCLCBSSERfT1VUUFVUX05PTkUgfSB9DQooSUkpIFJBREVPTkhEKDApOiBDb25uZWN0b3Jb Ml0ge1JIRF9DT05ORUNUT1JfRFZJLCAiRFVBTF9MSU5LX0RWSV9JIENSVDEgREZQMiIsIFJIRF9E RENfMywgUkhEX0hQRF8xLCB7IFJIRF9PVVRQVVRfS0xEU0tQX0xWVE1BLCBSSERfT1VUUFVUX0RB Q0EgfSB9DQooKiopIFJBREVPTkhEKDApOiBVc2luZyBBdG9tQklPUyBmb3IgT3V0cHV0cw0KKElJ KSBSQURFT05IRCgwKTogcmhkQXRvbVNlbGVjdENydGNTb3VyY2VWZXJzaW9uIHJldHVybmVkIHZl cnNpb24gMiBmb3IgaW5kZXggMHgyYQ0KKC0tKSBSQURFT05IRCgwKTogQXR0YWNoaW5nIE91dHB1 dCBBdG9tT3V0cHV0VW5pcGh5QSB0byBDb25uZWN0b3IgRFZJLUkgMQ0KKCoqKSBSQURFT05IRCgw KTogVXNpbmcgQXRvbUJJT1MgZm9yIE91dHB1dHMNCihJSSkgUkFERU9OSEQoMCk6IHJoZEF0b21T ZWxlY3RDcnRjU291cmNlVmVyc2lvbiByZXR1cm5lZCB2ZXJzaW9uIDIgZm9yIGluZGV4IDB4MmEN CigtLSkgUkFERU9OSEQoMCk6IEF0dGFjaGluZyBPdXRwdXQgQXRvbU91dHB1dERBQ0IgdG8gQ29u bmVjdG9yIERWSS1JIDENCigtLSkgUkFERU9OSEQoMCk6IEF0dGFjaGluZyBPdXRwdXQgQXRvbU91 dHB1dERBQ0IgdG8gQ29ubmVjdG9yIFRWIDdQSU5fRElODQooKiopIFJBREVPTkhEKDApOiBVc2lu ZyBBdG9tQklPUyBmb3IgT3V0cHV0cw0KKElJKSBSQURFT05IRCgwKTogcmhkQXRvbVNlbGVjdENy dGNTb3VyY2VWZXJzaW9uIHJldHVybmVkIHZlcnNpb24gMiBmb3IgaW5kZXggMHgyYQ0KKC0tKSBS QURFT05IRCgwKTogQXR0YWNoaW5nIE91dHB1dCBBdG9tT3V0cHV0S2xkc2twTHZ0bWEgdG8gQ29u bmVjdG9yIERWSS1JIDINCigqKikgUkFERU9OSEQoMCk6IFVzaW5nIEF0b21CSU9TIGZvciBPdXRw dXRzDQooSUkpIFJBREVPTkhEKDApOiByaGRBdG9tU2VsZWN0Q3J0Y1NvdXJjZVZlcnNpb24gcmV0 dXJuZWQgdmVyc2lvbiAyIGZvciBpbmRleCAweDJhDQooLS0pIFJBREVPTkhEKDApOiBBdHRhY2hp bmcgT3V0cHV0IEF0b21PdXRwdXREQUNBIHRvIENvbm5lY3RvciBEVkktSSAyDQooSUkpIFJBREVP TkhEKDApOiBSYW5kUjogQWRkaW5nIFJSb3V0cHV0IERWSS1JXzEvZGlnaXRhbCBmb3IgT3V0cHV0 IEF0b21PdXRwdXRVbmlwaHlBDQooSUkpIFJBREVPTkhEKDApOiBSYW5kUjogQWRkaW5nIFJSb3V0 cHV0IERWSS1JXzEvYW5hbG9nIGZvciBPdXRwdXQgQXRvbU91dHB1dERBQ0INCihJSSkgUkFERU9O SEQoMCk6IFJhbmRSOiBBZGRpbmcgUlJvdXRwdXQgVFZfN1BJTl9ESU4gZm9yIE91dHB1dCBBdG9t T3V0cHV0REFDQg0KKElJKSBSQURFT05IRCgwKTogUmFuZFI6IEFkZGluZyBSUm91dHB1dCBEVkkt SV8yL2RpZ2l0YWwgZm9yIE91dHB1dCBBdG9tT3V0cHV0S2xkc2twTHZ0bWENCihJSSkgUkFERU9O SEQoMCk6IFJhbmRSOiBBZGRpbmcgUlJvdXRwdXQgRFZJLUlfMi9hbmFsb2cgZm9yIE91dHB1dCBB dG9tT3V0cHV0REFDQQ0KKElJKSBSQURFT05IRCgwKTogT3V0cHV0IERWSS1JXzEvZGlnaXRhbCB1 c2luZyBtb25pdG9yIHNlY3Rpb24gRFZJLUlfMS9hbmFsb2cNCihJSSkgUkFERU9OSEQoMCk6IE91 dHB1dCBEVkktSV8xL2RpZ2l0YWwgaGFzIG5vIG1vbml0b3Igc2VjdGlvbg0KKElJKSBSQURFT05I RCgwKTogT3V0cHV0IERWSS1JXzEvYW5hbG9nIHVzaW5nIG1vbml0b3Igc2VjdGlvbiBEVkktSV8x L2FuYWxvZw0KKElJKSBSQURFT05IRCgwKTogT3V0cHV0IFRWXzdQSU5fRElOIGhhcyBubyBtb25p dG9yIHNlY3Rpb24NCihJSSkgUkFERU9OSEQoMCk6IE91dHB1dCBEVkktSV8yL2RpZ2l0YWwgaGFz IG5vIG1vbml0b3Igc2VjdGlvbg0KKElJKSBSQURFT05IRCgwKTogT3V0cHV0IERWSS1JXzIvYW5h bG9nIGhhcyBubyBtb25pdG9yIHNlY3Rpb24NCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgREFD X0xvYWREZXRlY3Rpb24NCihJSSkgUkFERU9OSEQoMCk6IERBQ19Mb2FkRGV0ZWN0aW9uIFN1Y2Nl c3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IEF0b21PdXRwdXREQUNCOiBTZW5zZWQgT3V0cHV0OiBu b25lDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIERBQ19Mb2FkRGV0ZWN0aW9uDQooSUkpIFJB REVPTkhEKDApOiBEQUNfTG9hZERldGVjdGlvbiBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDAp OiBBdG9tT3V0cHV0REFDQjogU2Vuc2VkIE91dHB1dDogVkdBDQooSUkpIFJBREVPTkhEKDApOiBT ZXR0aW5nIEF0b21PdXRwdXREQUNCIHRvIGluY29oZXJlbnQNCihJSSkgUkFERU9OSEQoMCk6IEky QyBkZXZpY2UgIlJIRCBJMkMgbGluZSAyOkUtRURJRCBzZWdtZW50IHJlZ2lzdGVyIiByZWdpc3Rl cmVkIGF0IGFkZHJlc3MgMHg2MC4NCihJSSkgUkFERU9OSEQoMCk6IEkyQyBkZXZpY2UgIlJIRCBJ MkMgbGluZSAyOmRkYzIiIHJlZ2lzdGVyZWQgYXQgYWRkcmVzcyAweEEwLg0KKElJKSBSQURFT05I RCgwKTogRURJRCBkYXRhIGZvciBUOTYxDQooSUkpIFJBREVPTkhEKDApOiBNYW51ZmFjdHVyZXI6 IEVOQyAgTW9kZWw6IDE2MTAgIFNlcmlhbCM6IDY1ODcyNjk2MA0KKElJKSBSQURFT05IRCgwKTog WWVhcjogMjAwMCAgV2VlazogMTENCihJSSkgUkFERU9OSEQoMCk6IEVESUQgVmVyc2lvbjogMS4x DQooSUkpIFJBREVPTkhEKDApOiBBbmFsb2cgRGlzcGxheSBJbnB1dCwgIElucHV0IFZvbHRhZ2Ug TGV2ZWw6IDAuNzAwLzAuMzAwIFYNCihJSSkgUkFERU9OSEQoMCk6IFN5bmM6ICBTZXBhcmF0ZSAg Q29tcG9zaXRlICBTeW5jT25HcmVlbg0KKElJKSBSQURFT05IRCgwKTogTWF4IEltYWdlIFNpemUg W2NtXTogaG9yaXouOiA0MCAgdmVydC46IDMwDQooSUkpIFJBREVPTkhEKDApOiBHYW1tYTogMS44 MA0KKElJKSBSQURFT05IRCgwKTogRFBNUyBjYXBhYmlsaXRpZXM6IFN0YW5kQnkgU3VzcGVuZCBP ZmY7IFJHQi9Db2xvciBEaXNwbGF5DQooSUkpIFJBREVPTkhEKDApOiByZWRYOiAwLjYyNSByZWRZ OiAwLjM0MCAgIGdyZWVuWDogMC4yODAgZ3JlZW5ZOiAwLjYwNQ0KKElJKSBSQURFT05IRCgwKTog Ymx1ZVg6IDAuMTU1IGJsdWVZOiAwLjA3MCAgIHdoaXRlWDogMC4yODMgd2hpdGVZOiAwLjI5Nw0K KElJKSBSQURFT05IRCgwKTogU3VwcG9ydGVkIFZFU0EgVmlkZW8gTW9kZXM6DQooSUkpIFJBREVP TkhEKDApOiA3MjB4NDAwQDcwSHoNCihJSSkgUkFERU9OSEQoMCk6IDcyMHg0MDBAODhIeg0KKElJ KSBSQURFT05IRCgwKTogNjQweDQ4MEA2MEh6DQooSUkpIFJBREVPTkhEKDApOiA2NDB4NDgwQDY3 SHoNCihJSSkgUkFERU9OSEQoMCk6IDY0MHg0ODBANzJIeg0KKElJKSBSQURFT05IRCgwKTogNjQw eDQ4MEA3NUh6DQooSUkpIFJBREVPTkhEKDApOiA4MDB4NjAwQDU2SHoNCihJSSkgUkFERU9OSEQo MCk6IDgwMHg2MDBANjBIeg0KKElJKSBSQURFT05IRCgwKTogODAweDYwMEA3Mkh6DQooSUkpIFJB REVPTkhEKDApOiA4MDB4NjAwQDc1SHoNCihJSSkgUkFERU9OSEQoMCk6IDgzMng2MjRANzVIeg0K KElJKSBSQURFT05IRCgwKTogMTAyNHg3NjhAODdIeiAoaW50ZXJsYWNlZCkNCihJSSkgUkFERU9O SEQoMCk6IDEwMjR4NzY4QDYwSHoNCihJSSkgUkFERU9OSEQoMCk6IDEwMjR4NzY4QDcwSHoNCihJ SSkgUkFERU9OSEQoMCk6IDEwMjR4NzY4QDc1SHoNCihJSSkgUkFERU9OSEQoMCk6IDEyODB4MTAy NEA3NUh6DQooSUkpIFJBREVPTkhEKDApOiAxMTUyeDg3MEA3NUh6DQooSUkpIFJBREVPTkhEKDAp OiBNYW51ZmFjdHVyZXIncyBtYXNrOiAwDQooSUkpIFJBREVPTkhEKDApOiBTdXBwb3J0ZWQgRnV0 dXJlIFZpZGVvIE1vZGVzOg0KKElJKSBSQURFT05IRCgwKTogIzA6IGhzaXplOiAxMDI0ICB2c2l6 ZSA3NjggIHJlZnJlc2g6IDg1ICB2aWQ6IDIyODgxDQooSUkpIFJBREVPTkhEKDApOiAjMTogaHNp emU6IDExNTIgIHZzaXplIDg2NCAgcmVmcmVzaDogODUgIHZpZDogMjI4OTcNCihJSSkgUkFERU9O SEQoMCk6ICMyOiBoc2l6ZTogMTI4MCAgdnNpemUgMTAyNCAgcmVmcmVzaDogODUgIHZpZDogMzky OTcNCihJSSkgUkFERU9OSEQoMCk6ICMzOiBoc2l6ZTogMTYwMCAgdnNpemUgMTIwMCAgcmVmcmVz aDogODUgIHZpZDogMjI5NTMNCihJSSkgUkFERU9OSEQoMCk6ICM0OiBoc2l6ZTogMTc5MiAgdnNp emUgMTM0NCAgcmVmcmVzaDogNzUgIHZpZDogMjA0MTcNCihJSSkgUkFERU9OSEQoMCk6ICM1OiBo c2l6ZTogMTg1NiAgdnNpemUgMTM5MiAgcmVmcmVzaDogNzUgIHZpZDogMjA0MjUNCihJSSkgUkFE RU9OSEQoMCk6ICM2OiBoc2l6ZTogMTkyMCAgdnNpemUgMTQ0MCAgcmVmcmVzaDogNzUgIHZpZDog MjA0MzMNCihJSSkgUkFERU9OSEQoMCk6ICM3OiBoc2l6ZTogMjA0OCAgdnNpemUgMTUzNiAgcmVm cmVzaDogNjAgIHZpZDogMTY2MDkNCihJSSkgUkFERU9OSEQoMCk6IFNlcmlhbCBObzogMjc0MzYw MzANCihJSSkgUkFERU9OSEQoMCk6IFJhbmdlczogViBtaW46IDUwIFYgbWF4OiAxNjAgSHosIEgg bWluOiAzMCBIIG1heDogMTE1IGtIeiwgUGl4Q2xvY2sgbWF4IDMwMCBNSHoNCihJSSkgUkFERU9O SEQoMCk6IE1vbml0b3IgbmFtZTogVDk2MQ0KKElJKSBSQURFT05IRCgwKTogIA0KKElJKSBSQURF T05IRCgwKTogRURJRCAoaW4gaGV4KToNCihJSSkgUkFERU9OSEQoMCk6IAkwMGZmZmZmZmZmZmZm ZjAwMTVjMzEwMTYzMDYwNDMyNw0KKElJKSBSQURFT05IRCgwKTogCTBiMGEwMTAxMGUyODFlNTBl ODBjYzhhMDU3NDc5YjI3DQooSUkpIFJBREVPTkhEKDApOiAJMTI0ODRjZmZmZjgwNjE1OTcxNTk4 MTk5YTk1OWMxNGYNCihJSSkgUkFERU9OSEQoMCk6IAljOTRmZDE0ZmUxNDAwMDAwMDBmZjAwMzIz NzM0MzMzNg0KKElJKSBSQURFT05IRCgwKTogCTMwMzMzMDBhMjAyMDIwMjAwMDAwMDBmZDAwMzJh MDFlDQooSUkpIFJBREVPTkhEKDApOiAJNzMxZTAwMGEyMDIwMjAyMDIwMjAwMDAwMDBmYzAwNTQN CihJSSkgUkFERU9OSEQoMCk6IAkzOTM2MzEwYTIwMjAyMDIwMjAyMDIwMjAwMDAwMDBmZQ0KKElJ KSBSQURFT05IRCgwKTogCTAwMGEyMDIwMjAyMDIwMjAyMDIwMjAyMDIwMjAwMDdlDQooSUkpIFJB REVPTkhEKDApOiBPdXRwdXQgRFZJLUlfMS9kaWdpdGFsIGRpc2Nvbm5lY3RlZA0KKElJKSBSQURF T05IRCgwKTogT3V0cHV0IERWSS1JXzEvYW5hbG9nIGNvbm5lY3RlZA0KKElJKSBSQURFT05IRCgw KTogT3V0cHV0IFRWXzdQSU5fRElOIGRpc2Nvbm5lY3RlZA0KKElJKSBSQURFT05IRCgwKTogT3V0 cHV0IERWSS1JXzIvZGlnaXRhbCBkaXNjb25uZWN0ZWQNCihJSSkgUkFERU9OSEQoMCk6IE91dHB1 dCBEVkktSV8yL2FuYWxvZyBkaXNjb25uZWN0ZWQNCihJSSkgUkFERU9OSEQoMCk6IFVzaW5nIGV4 YWN0IHNpemVzIGZvciBpbml0aWFsIG1vZGVzDQooSUkpIFJBREVPTkhEKDApOiBPdXRwdXQgRFZJ LUlfMS9hbmFsb2cgdXNpbmcgaW5pdGlhbCBtb2RlIDIwNDh4MTUzNg0KKElJKSBSQURFT05IRCgw KTogUmFuZFIgMS4yIHN1cHBvcnQgZW5hYmxlZA0KKD09KSBSQURFT05IRCgwKTogUkdCIHdlaWdo dCA4ODgNCig9PSkgUkFERU9OSEQoMCk6IERlZmF1bHQgdmlzdWFsIGlzIFRydWVDb2xvcg0KKD09 KSBSQURFT05IRCgwKTogVXNpbmcgZ2FtbWEgY29ycmVjdGlvbiAoMS4wLCAxLjAsIDEuMCkNCihJ SSkgUkFERU9OSEQoMCk6IFVzaW5nIDM4NDB4MTkyMCBGcmFtZWJ1ZmZlciB3aXRoIDM4NDAgcGl0 Y2gNCihJSSkgUkFERU9OSEQoMCk6IEZCOiBBbGxvY2F0ZWQgU2Nhbm91dEJ1ZmZlciBhdCBvZmZz ZXQgMHgwMDAwODAwMCAoc2l6ZSA9IDB4MDFDMjAwMDApDQooKiopIFJBREVPTkhEKDApOiBEaXNw bGF5IGRpbWVuc2lvbnM6ICg0MDYsIDMwNCkgbW0NCigqKikgUkFERU9OSEQoMCk6IERQSSBzZXQg dG8gKDI0MCwgMTYwKQ0KKElJKSBMb2FkaW5nIHN1YiBtb2R1bGUgImZiIg0KKElJKSBMb2FkTW9k dWxlOiAiZmIiDQooSUkpIFJlbG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvL2xp YmZiLnNvDQooSUkpIExvYWRpbmcgc3ViIG1vZHVsZSAicmFtZGFjIg0KKElJKSBMb2FkTW9kdWxl OiAicmFtZGFjIg0KKElJKSBNb2R1bGUgInJhbWRhYyIgYWxyZWFkeSBidWlsdC1pbg0KKElJKSBM b2FkaW5nIHN1YiBtb2R1bGUgInNoYWRvdyINCihJSSkgTG9hZE1vZHVsZTogInNoYWRvdyINCihJ SSkgTG9hZGluZyAvdXNyL2xvY2FsL2xpYi94b3JnL21vZHVsZXMvL2xpYnNoYWRvdy5zbw0KKElJ KSBNb2R1bGUgc2hhZG93OiB2ZW5kb3I9IlguT3JnIEZvdW5kYXRpb24iDQoJY29tcGlsZWQgZm9y IDEuNi4xLCBtb2R1bGUgdmVyc2lvbiA9IDEuMS4wDQoJQUJJIGNsYXNzOiBYLk9yZyBBTlNJIEMg RW11bGF0aW9uLCB2ZXJzaW9uIDAuNA0KKElJKSBSQURFT05IRCgwKTogVXNpbmcgU2hhZG93RkIN CigqKikgTlZJRElBKDEpOiBEZXB0aCAyNCwgKC0tKSBmcmFtZWJ1ZmZlciBicHAgMzINCig9PSkg TlZJRElBKDEpOiBSR0Igd2VpZ2h0IDg4OA0KKD09KSBOVklESUEoMSk6IERlZmF1bHQgdmlzdWFs IGlzIFRydWVDb2xvcg0KKD09KSBOVklESUEoMSk6IFVzaW5nIGdhbW1hIGNvcnJlY3Rpb24gKDEu MCwgMS4wLCAxLjApDQooKiopIE5WSURJQSgxKTogT3B0aW9uICJNZXRhTW9kZXMiICI4MDB4NjAw OzEwMjR4NzY4OzEyODB4MTAyNCINCigqKikgTlZJRElBKDEpOiBPcHRpb24gIkhvcml6U3luYyIg IkNSVC0xOiAzMC0xMTUiDQooKiopIE5WSURJQSgxKTogT3B0aW9uICJWZXJ0UmVmcmVzaCIgIkNS VC0xOiA1MC0xNjAiDQooKiopIEphbiAwMyAyMDowNToxNyBOVklESUEoMSk6IEVuYWJsaW5nIFJF TkRFUiBhY2NlbGVyYXRpb24NCihJSSkgSmFuIDAzIDIwOjA1OjE3IE5WSURJQSgxKTogU3VwcG9y dCBmb3IgR0xYIHdpdGggdGhlIERhbWFnZSBhbmQgQ29tcG9zaXRlIFggZXh0ZW5zaW9ucyBpcw0K KElJKSBKYW4gMDMgMjA6MDU6MTcgTlZJRElBKDEpOiAgICAgZW5hYmxlZC4NCihXVykgSmFuIDAz IDIwOjA1OjE4IE5WSURJQShHUFUtMCk6IFVuYWJsZSB0byByZWFkIEVESUQgZm9yIGRpc3BsYXkg ZGV2aWNlIENSVC0xDQooSUkpIEphbiAwMyAyMDowNToxOCBOVklESUEoMSk6IE5WSURJQSBHUFUg R2VGb3JjZSBHVCAyNDAgKEdUMjE1KSBhdCBQQ0k6MjowOjAgKEdQVS0wKQ0KKC0tKSBKYW4gMDMg MjA6MDU6MTggTlZJRElBKDEpOiBNZW1vcnk6IDUyNDI4OCBrQnl0ZXMNCigtLSkgSmFuIDAzIDIw OjA1OjE4IE5WSURJQSgxKTogVmlkZW9CSU9TOiA3MC4xNS4yNy4wMC4wMg0KKElJKSBKYW4gMDMg MjA6MDU6MTggTlZJRElBKDEpOiBEZXRlY3RlZCBQQ0kgRXhwcmVzcyBMaW5rIHdpZHRoOiAxNlgN CigtLSkgSmFuIDAzIDIwOjA1OjE4IE5WSURJQSgxKTogSW50ZXJsYWNlZCB2aWRlbyBtb2RlcyBh cmUgc3VwcG9ydGVkIG9uIHRoaXMgR1BVDQooLS0pIEphbiAwMyAyMDowNToxOCBOVklESUEoMSk6 IENvbm5lY3RlZCBkaXNwbGF5IGRldmljZShzKSBvbiBHZUZvcmNlIEdUIDI0MCBhdCBQQ0k6Mjow OjA6DQooLS0pIEphbiAwMyAyMDowNToxOCBOVklESUEoMSk6ICAgICBDUlQtMQ0KKC0tKSBKYW4g MDMgMjA6MDU6MTggTlZJRElBKDEpOiBDUlQtMTogNDAwLjAgTUh6IG1heGltdW0gcGl4ZWwgY2xv Y2sNCihJSSkgSmFuIDAzIDIwOjA1OjE4IE5WSURJQSgxKTogQXNzaWduZWQgRGlzcGxheSBEZXZp Y2U6IENSVC0xDQooSUkpIEphbiAwMyAyMDowNToxOCBOVklESUEoMSk6IFZhbGlkYXRlZCBtb2Rl czoNCihJSSkgSmFuIDAzIDIwOjA1OjE4IE5WSURJQSgxKTogICAgICI4MDB4NjAwIg0KKElJKSBK YW4gMDMgMjA6MDU6MTggTlZJRElBKDEpOiAgICAgIjEwMjR4NzY4Ig0KKElJKSBKYW4gMDMgMjA6 MDU6MTggTlZJRElBKDEpOiAgICAgIjEyODB4MTAyNCINCihJSSkgSmFuIDAzIDIwOjA1OjE4IE5W SURJQSgxKTogVmlydHVhbCBzY3JlZW4gc2l6ZSBkZXRlcm1pbmVkIHRvIGJlIDEyODAgeCAxMDI0 DQooV1cpIEphbiAwMyAyMDowNToxOCBOVklESUEoMSk6IFVuYWJsZSB0byBnZXQgZGlzcGxheSBk ZXZpY2UgQ1JULTEncyBFRElEOyBjYW5ub3QgY29tcHV0ZSBEUEkNCihXVykgSmFuIDAzIDIwOjA1 OjE4IE5WSURJQSgxKTogICAgIGZyb20gQ1JULTEncyBFRElELg0KKCoqKSBKYW4gMDMgMjA6MDU6 MTggTlZJRElBKDEpOiBEUEkgc2V0IHRvICg4MCwgODUpOyBjb21wdXRlZCBmcm9tICJEaXNwbGF5 U2l6ZSIgTW9uaXRvcg0KKCoqKSBKYW4gMDMgMjA6MDU6MTggTlZJRElBKDEpOiAgICAgc2VjdGlv biBvcHRpb24NCig9PSkgSmFuIDAzIDIwOjA1OjE4IE5WSURJQSgxKTogRW5hYmxpbmcgMzItYml0 IEFSR0IgR0xYIHZpc3VhbHMuDQooLS0pIERlcHRoIDI0IHBpeG1hcCBmb3JtYXQgaXMgMzIgYnBw DQooSUkpIGRvIEkgbmVlZCBSQUM/ICBZZXMsIEkgZG8uDQooSUkpIHJlc291cmNlIHJhbmdlcyBh ZnRlciBwcmVJbml0Og0KCVswXSAtMQkwCTB4MDAwZjAwMDAgLSAweDAwMGZmZmZmICgweDEwMDAw KSBNWFtCXQ0KCVsxXSAtMQkwCTB4MDAwYzAwMDAgLSAweDAwMGVmZmZmICgweDMwMDAwKSBNWFtC XQ0KCVsyXSAtMQkwCTB4MDAwMDAwMDAgLSAweDAwMDlmZmZmICgweGEwMDAwKSBNWFtCXQ0KCVsz XSAwCTAJMHgwMDBhMDAwMCAtIDB4MDAwYWZmZmYgKDB4MTAwMDApIE1TW0JdDQoJWzRdIDAJMAkw eDAwMGIwMDAwIC0gMHgwMDBiN2ZmZiAoMHg4MDAwKSBNU1tCXQ0KCVs1XSAwCTAJMHgwMDBiODAw MCAtIDB4MDAwYmZmZmYgKDB4ODAwMCkgTVNbQl0NCglbNl0gLTEJMAkweDAwMDBmZmZmIC0gMHgw MDAwZmZmZiAoMHgxKSBJWFtCXQ0KCVs3XSAtMQkwCTB4MDAwMDAwMDAgLSAweDAwMDAwMGZmICgw eDEwMCkgSVhbQl0NCglbOF0gMAkwCTB4MDAwMDAzYjAgLSAweDAwMDAwM2JiICgweGMpIElTW0Jd DQoJWzldIDAJMAkweDAwMDAwM2MwIC0gMHgwMDAwMDNkZiAoMHgyMCkgSVNbQl0NCihJSSkgUkFE RU9OSEQoMCk6IE1hcHBlZCBJTyBAIDB4ZmJmZTAwMDAgdG8gMHg4MDA2YmQwMDAgKHNpemUgMHgw MDAxMDAwMCkNCihJSSkgUkFERU9OSEQoMCk6IE1hcHBlZCBGQiBAIDB4ZDAwMDAwMDAgdG8gMHg4 MDU0MDAwMDAgKHNpemUgMHgxMDAwMDAwMCkNCihJSSkgUkFERU9OSEQoMCk6IEF0dGVtcHRpbmcg dG8gZW5hYmxlIHBvd2VyIG1hbmFnZW1lbnQNCihJSSkgUkFERU9OSEQoMCk6IEN1cnJlbnQgRW5n aW5lIENsb2NrOiA2MjUwMDANCihJSSkgUkFERU9OSEQoMCk6IEN1cnJlbnQgTWVtb3J5IENsb2Nr OiA5OTA2MjANCihJSSkgUkFERU9OSEQoMCk6IEN1cnJlbnQgQ2hpcCBWb2x0YWdlOiAwDQooSUkp IFJBREVPTkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVEMNCihJSSkgUkFERU9OSEQoMCk6IEVuYWJs ZUNSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBFbmFibGVDUlRDTWVt UmVxDQooSUkpIFJBREVPTkhEKDApOiBFbmFibGVDUlRDTWVtUmVxIFN1Y2Nlc3NmdWwNCihJSSkg UkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxlQ1JUQw0KKElJKSBSQURFT05IRCgwKTogRW5hYmxl Q1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVENNZW1S ZXENCihJSSkgUkFERU9OSEQoMCk6IEVuYWJsZUNSVENNZW1SZXEgU3VjY2Vzc2Z1bA0KKElJKSBS QURFT05IRCgwKTogQ3VycmVudCBFbmdpbmUgQ2xvY2s6IDYyNTAwMA0KKElJKSBSQURFT05IRCgw KTogQ3VycmVudCBNZW1vcnkgQ2xvY2s6IDk5MDYyMA0KKElJKSBSQURFT05IRCgwKTogQ3VycmVu dCBDaGlwIFZvbHRhZ2U6IDANCihXVykgUkFERU9OSEQoMCk6IFJIRENTSW5pdDogQ1MgZm9yIFI2 MDAgcmVxdWlyZXMgRFJJLg0KKD09KSBSQURFT05IRCgwKTogQmFja2luZyBzdG9yZSBkaXNhYmxl ZA0KKD09KSBSQURFT05IRCgwKTogU2lsa2VuIG1vdXNlIGVuYWJsZWQNCihJSSkgUkFERU9OSEQo MCk6IFJhbmRSIDEuMiBlbmFibGVkLCBpZ25vcmUgdGhlIGZvbGxvd2luZyBSYW5kUiBkaXNhYmxl ZCBtZXNzYWdlLg0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJSSkgUkFE RU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5n IEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkg UkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBCbGFua0NS VEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJSSkg UkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxs aW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJ SSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBCbGFu a0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUMyT3V0cHV0Q29u dHJvbA0KKElJKSBSQURFT05IRCgwKTogREFDMk91dHB1dENvbnRyb2wgU3VjY2Vzc2Z1bA0KKElJ KSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUNCRW5jb2RlckNvbnRyb2wNCihJSSkgUkFERU9OSEQo MCk6IERBQ0JFbmNvZGVyQ29udHJvbCBTdWNjZXNzZnVsDQooV1cpIFJBREVPTkhEKDApOiBSYW5k UjogV2hpbGUgc3dpdGNoaW5nIG9mZiBUVl83UElOX0RJTjogb3V0cHV0IEF0b21PdXRwdXREQUNC IGlzIGFsc28gdXNlZCBieSBEVkktSV8xL2FuYWxvZyAtIGlnbm9yaW5nDQooSUkpIFJBREVPTkhE KDApOiBDYWxsaW5nIERBQzFPdXRwdXRDb250cm9sDQooSUkpIFJBREVPTkhEKDApOiBEQUMxT3V0 cHV0Q29udHJvbCBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIERBQ0FFbmNv ZGVyQ29udHJvbA0KKElJKSBSQURFT05IRCgwKTogREFDQUVuY29kZXJDb250cm9sIFN1Y2Nlc3Nm dWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxlQ1JUQw0KKElJKSBSQURFT05IRCgw KTogRW5hYmxlQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEVuYWJs ZUNSVENNZW1SZXENCihJSSkgUkFERU9OSEQoMCk6IEVuYWJsZUNSVENNZW1SZXEgU3VjY2Vzc2Z1 bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBFbmFibGVDUlRDDQooSUkpIFJBREVPTkhEKDAp OiBFbmFibGVDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxl Q1JUQ01lbVJlcQ0KKElJKSBSQURFT05IRCgwKTogRW5hYmxlQ1JUQ01lbVJlcSBTdWNjZXNzZnVs DQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIERBQzJPdXRwdXRDb250cm9sDQooSUkpIFJBREVP TkhEKDApOiBEQUMyT3V0cHV0Q29udHJvbCBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBD YWxsaW5nIEVuYWJsZUNSVEMNCihJSSkgUkFERU9OSEQoMCk6IEVuYWJsZUNSVEMgU3VjY2Vzc2Z1 bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBFbmFibGVDUlRDTWVtUmVxDQooSUkpIFJBREVP TkhEKDApOiBFbmFibGVDUlRDTWVtUmVxIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IE9u IENydGMgMCBTZXR0aW5nIDYwLjAgSHogTW9kZTogTW9kZWxpbmUgIjIwNDh4MTUzNiIgIDI2Ny4y NSAgMjA0OCAyMjAxIDI0MjQgMjgwMCAgMTUzNiAxNTM5IDE1NDMgMTU5MiAtaHN5bmMgK3ZzeW5j DQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIFNldENSVENfVGltaW5nDQooSUkpIFJBREVPTkhE KDApOiBTZXRDUlRDX1RpbWluZyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5n U2V0Q1JUQ19PdmVyU2Nhbg0KKElJKSBSQURFT05IRCgwKTogU2V0IENSVENfT3ZlclNjYW4gU3Vj Y2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBFbmFibGVTY2FsZXINCihJSSkgUkFE RU9OSEQoMCk6IEVuYWJsZVNjYWxlciBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxs aW5nIFNldFBpeGVsQ2xvY2sNCihJSSkgUkFERU9OSEQoMCk6IFNldFBpeGVsQ2xvY2sgU3VjY2Vz c2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBTZWxlY3RDUlRDU291cmNlDQooSUkpIFJB REVPTkhEKDApOiBTZWxlY3RDUlRDU291cmNlIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6 IENhbGxpbmcgRW5hYmxlQ1JUQ01lbVJlcQ0KKElJKSBSQURFT05IRCgwKTogRW5hYmxlQ1JUQ01l bVJlcSBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVEMNCihJ SSkgUkFERU9OSEQoMCk6IEVuYWJsZUNSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTog Q2FsbGluZyBEQUNCRW5jb2RlckNvbnRyb2wNCihJSSkgUkFERU9OSEQoMCk6IERBQ0JFbmNvZGVy Q29udHJvbCBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIERBQzJPdXRwdXRD b250cm9sDQooSUkpIFJBREVPTkhEKDApOiBEQUMyT3V0cHV0Q29udHJvbCBTdWNjZXNzZnVsDQoo V1cpIFJBREVPTkhEKDApOiBSYW5kUjogV2hpbGUgc3dpdGNoaW5nIG9mZiBUVl83UElOX0RJTjog b3V0cHV0IEF0b21PdXRwdXREQUNCIGlzIGFsc28gdXNlZCBieSBEVkktSV8xL2FuYWxvZyAtIGln bm9yaW5nDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIERBQzFPdXRwdXRDb250cm9sDQooSUkp IFJBREVPTkhEKDApOiBEQUMxT3V0cHV0Q29udHJvbCBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhE KDApOiBDYWxsaW5nIERBQ0FFbmNvZGVyQ29udHJvbA0KKElJKSBSQURFT05IRCgwKTogREFDQUVu Y29kZXJDb250cm9sIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxl Q1JUQw0KKElJKSBSQURFT05IRCgwKTogRW5hYmxlQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVP TkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVENNZW1SZXENCihJSSkgUkFERU9OSEQoMCk6IEVuYWJs ZUNSVENNZW1SZXEgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogUkhEQXVkaW9TZXRTdXBw b3J0ZWQ6IGNvbmZpZyAweDYwMDQwIGNvZGVjIDB4MQ0KKElJKSBSQURFT05IRCgwKTogRFBNUyBl bmFibGVkDQooLS0pIFJhbmRSIGRpc2FibGVkDQooSUkpIEphbiAwMyAyMDowNToxOCBOVklESUEo MSk6IEluaXRpYWxpemVkIEdQVSBHQVJULg0KKElJKSBKYW4gMDMgMjA6MDU6MTggTlZJRElBKDEp OiBTZXR0aW5nIG1vZGUgIjgwMHg2MDAiDQooSUkpIExvYWRpbmcgZXh0ZW5zaW9uIE5WLUdMWA0K KElJKSBKYW4gMDMgMjA6MDU6MTkgTlZJRElBKDEpOiBJbml0aWFsaXplZCBPcGVuR0wgQWNjZWxl cmF0aW9uDQooPT0pIE5WSURJQSgxKTogRGlzYWJsaW5nIHNoYXJlZCBtZW1vcnkgcGl4bWFwcw0K KElJKSBKYW4gMDMgMjA6MDU6MTkgTlZJRElBKDEpOiBJbml0aWFsaXplZCBYIFJlbmRlcmluZyBB Y2NlbGVyYXRpb24NCig9PSkgTlZJRElBKDEpOiBCYWNraW5nIHN0b3JlIGRpc2FibGVkDQooPT0p IE5WSURJQSgxKTogU2lsa2VuIG1vdXNlIGVuYWJsZWQNCihJSSkgTlZJRElBKDEpOiBEUE1TIGVu YWJsZWQNCihJSSkgTG9hZGluZyBleHRlbnNpb24gTlYtQ09OVFJPTA0KKC0tKSBSYW5kUiBkaXNh YmxlZA0KKElJKSBTZXR0aW5nIHZnYSBmb3Igc2NyZWVuIDAuDQooSUkpIEVudGl0eSAwIHNoYXJl cyBubyByZXNvdXJjZXMNCihJSSkgRW50aXR5IDEgc2hhcmVzIG5vIHJlc291cmNlcw0KKElJKSBJ bml0aWFsaXppbmcgYnVpbHQtaW4gZXh0ZW5zaW9uIEdlbmVyaWMgRXZlbnQgRXh0ZW5zaW9uDQoo SUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gU0hBUEUNCihJSSkgSW5pdGlhbGl6 aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBNSVQtU0hNDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1p biBleHRlbnNpb24gWElucHV0RXh0ZW5zaW9uDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBl eHRlbnNpb24gWFRFU1QNCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBCSUct UkVRVUVTVFMNCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBTWU5DDQooSUkp IEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gWEtFWUJPQVJEDQooSUkpIEluaXRpYWxp emluZyBidWlsdC1pbiBleHRlbnNpb24gWEMtTUlTQw0KKElJKSBJbml0aWFsaXppbmcgYnVpbHQt aW4gZXh0ZW5zaW9uIFhJTkVSQU1BDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNp b24gWEZJWEVTDQooSUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gUkVOREVSDQoo SUkpIEluaXRpYWxpemluZyBidWlsdC1pbiBleHRlbnNpb24gUkFORFINCihJSSkgSW5pdGlhbGl6 aW5nIGJ1aWx0LWluIGV4dGVuc2lvbiBDT01QT1NJVEUNCihJSSkgSW5pdGlhbGl6aW5nIGJ1aWx0 LWluIGV4dGVuc2lvbiBEQU1BR0UNCihJSSkgSW5pdGlhbGl6aW5nIGV4dGVuc2lvbiBHTFgNCihJ SSkgUkFERU9OSEQoMCk6IFNldHRpbmcgc2NyZWVuIHBoeXNpY2FsIHNpemUgdG8gNDA2IHggMzA0 DQooKiopIE9wdGlvbiAiUHJvdG9jb2wiICJhdXRvIg0KKCoqKSBNb3VzZV9EZWZhdWx0OiBEZXZp Y2U6ICIvZGV2L3N5c21vdXNlIg0KKCoqKSBNb3VzZV9EZWZhdWx0OiBQcm90b2NvbDogImF1dG8i DQooKiopIE9wdGlvbiAiQ29yZVBvaW50ZXIiDQooKiopIE1vdXNlX0RlZmF1bHQ6IGFsd2F5cyBy ZXBvcnRzIGNvcmUgZXZlbnRzDQooKiopIE9wdGlvbiAiRGV2aWNlIiAiL2Rldi9zeXNtb3VzZSIN Cig9PSkgTW91c2VfRGVmYXVsdDogRW11bGF0ZTNCdXR0b25zLCBFbXVsYXRlM1RpbWVvdXQ6IDUw DQooKiopIE9wdGlvbiAiWkF4aXNNYXBwaW5nIiAiNCA1IDYgNyINCigqKikgTW91c2VfRGVmYXVs dDogWkF4aXNNYXBwaW5nOiBidXR0b25zIDQsIDUsIDYgYW5kIDcNCigqKikgTW91c2VfRGVmYXVs dDogQnV0dG9uczogMTENCigqKikgTW91c2VfRGVmYXVsdDogU2Vuc2l0aXZpdHk6IDENCihJSSkg WElOUFVUOiBBZGRpbmcgZXh0ZW5kZWQgaW5wdXQgZGV2aWNlICJNb3VzZV9EZWZhdWx0IiAodHlw ZTogTU9VU0UpDQooKiopIE1vdXNlX0RlZmF1bHQ6IChhY2NlbCkga2VlcGluZyBhY2NlbGVyYXRp b24gc2NoZW1lIDENCigqKikgTW91c2VfRGVmYXVsdDogKGFjY2VsKSBmaWx0ZXIgY2hhaW4gcHJv Z3Jlc3Npb246IDIuMDANCigqKikgTW91c2VfRGVmYXVsdDogKGFjY2VsKSBmaWx0ZXIgc3RhZ2Ug MDogMjAuMDAgbXMNCigqKikgTW91c2VfRGVmYXVsdDogKGFjY2VsKSBzZXQgYWNjZWxlcmF0aW9u IHByb2ZpbGUgMA0KKElJKSBNb3VzZV9EZWZhdWx0OiBTZXR1cEF1dG86IGh3LmlmdHlwZSBpcyA0 LCBody5tb2RlbCBpcyAwDQooSUkpIE1vdXNlX0RlZmF1bHQ6IFNldHVwQXV0bzogcHJvdG9jb2wg aXMgU3lzTW91c2UNCigqKikgT3B0aW9uICJDb3JlS2V5Ym9hcmQiDQooKiopIEtleWJvYXJkX0pQ MTA2OiBhbHdheXMgcmVwb3J0cyBjb3JlIGV2ZW50cw0KKCoqKSBPcHRpb24gIlByb3RvY29sIiAi c3RhbmRhcmQiDQooKiopIEtleWJvYXJkX0pQMTA2OiBQcm90b2NvbDogc3RhbmRhcmQNCigqKikg T3B0aW9uICJBdXRvUmVwZWF0IiAiNTAwIDMwIg0KKCoqKSBPcHRpb24gIlhrYlJ1bGVzIiAieG9y ZyINCigqKikgS2V5Ym9hcmRfSlAxMDY6IFhrYlJ1bGVzOiAieG9yZyINCigqKikgT3B0aW9uICJY a2JNb2RlbCIgInBjMTA1Ig0KKCoqKSBLZXlib2FyZF9KUDEwNjogWGtiTW9kZWw6ICJwYzEwNSIN CigqKikgT3B0aW9uICJYa2JMYXlvdXQiICJ1cyINCigqKikgS2V5Ym9hcmRfSlAxMDY6IFhrYkxh eW91dDogInVzIg0KKCoqKSBPcHRpb24gIkN1c3RvbUtleWNvZGVzIiAib2ZmIg0KKCoqKSBLZXli b2FyZF9KUDEwNjogQ3VzdG9tS2V5Y29kZXMgZGlzYWJsZWQNCihJSSkgWElOUFVUOiBBZGRpbmcg ZXh0ZW5kZWQgaW5wdXQgZGV2aWNlICJLZXlib2FyZF9KUDEwNiIgKHR5cGU6IEtFWUJPQVJEKQ0K KElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJs YW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0K KElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgY29uZmlnL2hhbDog QWRkaW5nIGlucHV0IGRldmljZSBwcm9kdWN0IDB4MDBmMA0KKEVFKSBjb25maWcvaGFsOiBOZXdJ bnB1dERldmljZVJlcXVlc3QgZmFpbGVkICg4KQ0KKElJKSBjb25maWcvaGFsOiBBZGRpbmcgaW5w dXQgZGV2aWNlIEFUIEtleWJvYXJkDQooRUUpIGNvbmZpZy9oYWw6IE5ld0lucHV0RGV2aWNlUmVx dWVzdCBmYWlsZWQgKDgpDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIERBQ19Mb2FkRGV0ZWN0 aW9uDQooSUkpIFJBREVPTkhEKDApOiBEQUNfTG9hZERldGVjdGlvbiBTdWNjZXNzZnVsDQooSUkp IFJBREVPTkhEKDApOiBBdG9tT3V0cHV0REFDQjogU2Vuc2VkIE91dHB1dDogVkdBDQooSUkpIFJB REVPTkhEKDApOiBDYWxsaW5nIERBQ19Mb2FkRGV0ZWN0aW9uDQooSUkpIFJBREVPTkhEKDApOiBE QUNfTG9hZERldGVjdGlvbiBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBBdG9tT3V0cHV0 REFDQjogU2Vuc2VkIE91dHB1dDogVkdBDQooSUkpIFJBREVPTkhEKDApOiBFRElEIGRhdGEgZm9y IFQ5NjENCihJSSkgUkFERU9OSEQoMCk6IE1hbnVmYWN0dXJlcjogRU5DICBNb2RlbDogMTYxMCAg U2VyaWFsIzogNjU4NzI2OTYwDQooSUkpIFJBREVPTkhEKDApOiBZZWFyOiAyMDAwICBXZWVrOiAx MQ0KKElJKSBSQURFT05IRCgwKTogRURJRCBWZXJzaW9uOiAxLjENCihJSSkgUkFERU9OSEQoMCk6 IEFuYWxvZyBEaXNwbGF5IElucHV0LCAgSW5wdXQgVm9sdGFnZSBMZXZlbDogMC43MDAvMC4zMDAg Vg0KKElJKSBSQURFT05IRCgwKTogU3luYzogIFNlcGFyYXRlICBDb21wb3NpdGUgIFN5bmNPbkdy ZWVuDQooSUkpIFJBREVPTkhEKDApOiBNYXggSW1hZ2UgU2l6ZSBbY21dOiBob3Jpei46IDQwICB2 ZXJ0LjogMzANCihJSSkgUkFERU9OSEQoMCk6IEdhbW1hOiAxLjgwDQooSUkpIFJBREVPTkhEKDAp OiBEUE1TIGNhcGFiaWxpdGllczogU3RhbmRCeSBTdXNwZW5kIE9mZjsgUkdCL0NvbG9yIERpc3Bs YXkNCihJSSkgUkFERU9OSEQoMCk6IHJlZFg6IDAuNjI1IHJlZFk6IDAuMzQwICAgZ3JlZW5YOiAw LjI4MCBncmVlblk6IDAuNjA1DQooSUkpIFJBREVPTkhEKDApOiBibHVlWDogMC4xNTUgYmx1ZVk6 IDAuMDcwICAgd2hpdGVYOiAwLjI4MyB3aGl0ZVk6IDAuMjk3DQooSUkpIFJBREVPTkhEKDApOiBT dXBwb3J0ZWQgVkVTQSBWaWRlbyBNb2RlczoNCihJSSkgUkFERU9OSEQoMCk6IDcyMHg0MDBANzBI eg0KKElJKSBSQURFT05IRCgwKTogNzIweDQwMEA4OEh6DQooSUkpIFJBREVPTkhEKDApOiA2NDB4 NDgwQDYwSHoNCihJSSkgUkFERU9OSEQoMCk6IDY0MHg0ODBANjdIeg0KKElJKSBSQURFT05IRCgw KTogNjQweDQ4MEA3Mkh6DQooSUkpIFJBREVPTkhEKDApOiA2NDB4NDgwQDc1SHoNCihJSSkgUkFE RU9OSEQoMCk6IDgwMHg2MDBANTZIeg0KKElJKSBSQURFT05IRCgwKTogODAweDYwMEA2MEh6DQoo SUkpIFJBREVPTkhEKDApOiA4MDB4NjAwQDcySHoNCihJSSkgUkFERU9OSEQoMCk6IDgwMHg2MDBA NzVIeg0KKElJKSBSQURFT05IRCgwKTogODMyeDYyNEA3NUh6DQooSUkpIFJBREVPTkhEKDApOiAx MDI0eDc2OEA4N0h6IChpbnRlcmxhY2VkKQ0KKElJKSBSQURFT05IRCgwKTogMTAyNHg3NjhANjBI eg0KKElJKSBSQURFT05IRCgwKTogMTAyNHg3NjhANzBIeg0KKElJKSBSQURFT05IRCgwKTogMTAy NHg3NjhANzVIeg0KKElJKSBSQURFT05IRCgwKTogMTI4MHgxMDI0QDc1SHoNCihJSSkgUkFERU9O SEQoMCk6IDExNTJ4ODcwQDc1SHoNCihJSSkgUkFERU9OSEQoMCk6IE1hbnVmYWN0dXJlcidzIG1h c2s6IDANCihJSSkgUkFERU9OSEQoMCk6IFN1cHBvcnRlZCBGdXR1cmUgVmlkZW8gTW9kZXM6DQoo SUkpIFJBREVPTkhEKDApOiAjMDogaHNpemU6IDEwMjQgIHZzaXplIDc2OCAgcmVmcmVzaDogODUg IHZpZDogMjI4ODENCihJSSkgUkFERU9OSEQoMCk6ICMxOiBoc2l6ZTogMTE1MiAgdnNpemUgODY0 ICByZWZyZXNoOiA4NSAgdmlkOiAyMjg5Nw0KKElJKSBSQURFT05IRCgwKTogIzI6IGhzaXplOiAx MjgwICB2c2l6ZSAxMDI0ICByZWZyZXNoOiA4NSAgdmlkOiAzOTI5Nw0KKElJKSBSQURFT05IRCgw KTogIzM6IGhzaXplOiAxNjAwICB2c2l6ZSAxMjAwICByZWZyZXNoOiA4NSAgdmlkOiAyMjk1Mw0K KElJKSBSQURFT05IRCgwKTogIzQ6IGhzaXplOiAxNzkyICB2c2l6ZSAxMzQ0ICByZWZyZXNoOiA3 NSAgdmlkOiAyMDQxNw0KKElJKSBSQURFT05IRCgwKTogIzU6IGhzaXplOiAxODU2ICB2c2l6ZSAx MzkyICByZWZyZXNoOiA3NSAgdmlkOiAyMDQyNQ0KKElJKSBSQURFT05IRCgwKTogIzY6IGhzaXpl OiAxOTIwICB2c2l6ZSAxNDQwICByZWZyZXNoOiA3NSAgdmlkOiAyMDQzMw0KKElJKSBSQURFT05I RCgwKTogIzc6IGhzaXplOiAyMDQ4ICB2c2l6ZSAxNTM2ICByZWZyZXNoOiA2MCAgdmlkOiAxNjYw OQ0KKElJKSBSQURFT05IRCgwKTogU2VyaWFsIE5vOiAyNzQzNjAzMA0KKElJKSBSQURFT05IRCgw KTogUmFuZ2VzOiBWIG1pbjogNTAgViBtYXg6IDE2MCBIeiwgSCBtaW46IDMwIEggbWF4OiAxMTUg a0h6LCBQaXhDbG9jayBtYXggMzAwIE1Ieg0KKElJKSBSQURFT05IRCgwKTogTW9uaXRvciBuYW1l OiBUOTYxDQooSUkpIFJBREVPTkhEKDApOiAgDQooSUkpIFJBREVPTkhEKDApOiBFRElEIChpbiBo ZXgpOg0KKElJKSBSQURFT05IRCgwKTogCTAwZmZmZmZmZmZmZmZmMDAxNWMzMTAxNjMwNjA0MzI3 DQooSUkpIFJBREVPTkhEKDApOiAJMGIwYTAxMDEwZTI4MWU1MGU4MGNjOGEwNTc0NzliMjcNCihJ SSkgUkFERU9OSEQoMCk6IAkxMjQ4NGNmZmZmODA2MTU5NzE1OTgxOTlhOTU5YzE0Zg0KKElJKSBS QURFT05IRCgwKTogCWM5NGZkMTRmZTE0MDAwMDAwMGZmMDAzMjM3MzQzMzM2DQooSUkpIFJBREVP TkhEKDApOiAJMzAzMzMwMGEyMDIwMjAyMDAwMDAwMGZkMDAzMmEwMWUNCihJSSkgUkFERU9OSEQo MCk6IAk3MzFlMDAwYTIwMjAyMDIwMjAyMDAwMDAwMGZjMDA1NA0KKElJKSBSQURFT05IRCgwKTog CTM5MzYzMTBhMjAyMDIwMjAyMDIwMjAyMDAwMDAwMGZlDQooSUkpIFJBREVPTkhEKDApOiAJMDAw YTIwMjAyMDIwMjAyMDIwMjAyMDIwMjAyMDAwN2UNCihJSSkgUkFERU9OSEQoMCk6IEVESUQgdmVu ZG9yICJFTkMiLCBwcm9kIGlkIDU2NDgNCihJSSkgUkFERU9OSEQoMCk6IFVzaW5nIGhzeW5jIHJh bmdlcyBmcm9tIGNvbmZpZyBmaWxlDQooSUkpIFJBREVPTkhEKDApOiBVc2luZyB2cmVmcmVzaCBy YW5nZXMgZnJvbSBjb25maWcgZmlsZQ0KKElJKSBSQURFT05IRCgwKTogUHJpbnRpbmcgRERDIGdh dGhlcmVkIE1vZGVsaW5lczoNCihJSSkgUkFERU9OSEQoMCk6IE1vZGVsaW5lICI4MDB4NjAwIngw LjAgICA0MC4wMCAgODAwIDg0MCA5NjggMTA1NiAgNjAwIDYwMSA2MDUgNjI4ICtoc3luYyArdnN5 bmMgKDM3Ljkga0h6KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxpbmUgIjgwMHg2MDAieDAuMCAg IDM2LjAwICA4MDAgODI0IDg5NiAxMDI0ICA2MDAgNjAxIDYwMyA2MjUgK2hzeW5jICt2c3luYyAo MzUuMiBrSHopDQooSUkpIFJBREVPTkhEKDApOiBNb2RlbGluZSAiNjQweDQ4MCJ4MC4wICAgMzEu NTAgIDY0MCA2NTYgNzIwIDg0MCAgNDgwIDQ4MSA0ODQgNTAwIC1oc3luYyAtdnN5bmMgKDM3LjUg a0h6KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxpbmUgIjY0MHg0ODAieDAuMCAgIDMxLjUwICA2 NDAgNjY0IDcwNCA4MzIgIDQ4MCA0ODkgNDkyIDUyMCAtaHN5bmMgLXZzeW5jICgzNy45IGtIeikN CihJSSkgUkFERU9OSEQoMCk6IE1vZGVsaW5lICI2NDB4NDgwIngwLjAgICAzMC4yNCAgNjQwIDcw NCA3NjggODY0ICA0ODAgNDgzIDQ4NiA1MjUgLWhzeW5jIC12c3luYyAoMzUuMCBrSHopDQooSUkp IFJBREVPTkhEKDApOiBNb2RlbGluZSAiNjQweDQ4MCJ4MC4wICAgMjUuMTggIDY0MCA2NTYgNzUy IDgwMCAgNDgwIDQ5MCA0OTIgNTI1IC1oc3luYyAtdnN5bmMgKDMxLjUga0h6KQ0KKElJKSBSQURF T05IRCgwKTogTW9kZWxpbmUgIjcyMHg0MDAieDAuMCAgIDM1LjUwICA3MjAgNzM4IDg0NiA5MDAg IDQwMCA0MjEgNDIzIDQ0OSAtaHN5bmMgLXZzeW5jICgzOS40IGtIeikNCihJSSkgUkFERU9OSEQo MCk6IE1vZGVsaW5lICI3MjB4NDAwIngwLjAgICAyOC4zMiAgNzIwIDczOCA4NDYgOTAwICA0MDAg NDEyIDQxNCA0NDkgLWhzeW5jICt2c3luYyAoMzEuNSBrSHopDQooSUkpIFJBREVPTkhEKDApOiBN b2RlbGluZSAiMTI4MHgxMDI0IngwLjAgIDEzNS4wMCAgMTI4MCAxMjk2IDE0NDAgMTY4OCAgMTAy NCAxMDI1IDEwMjggMTA2NiAraHN5bmMgK3ZzeW5jICg4MC4wIGtIeikNCihJSSkgUkFERU9OSEQo MCk6IE1vZGVsaW5lICIxMDI0eDc2OCJ4MC4wICAgNzguNzUgIDEwMjQgMTA0MCAxMTM2IDEzMTIg IDc2OCA3NjkgNzcyIDgwMCAraHN5bmMgK3ZzeW5jICg2MC4wIGtIeikNCihJSSkgUkFERU9OSEQo MCk6IE1vZGVsaW5lICIxMDI0eDc2OCJ4MC4wICAgNzUuMDAgIDEwMjQgMTA0OCAxMTg0IDEzMjgg IDc2OCA3NzEgNzc3IDgwNiAtaHN5bmMgLXZzeW5jICg1Ni41IGtIeikNCihJSSkgUkFERU9OSEQo MCk6IE1vZGVsaW5lICIxMDI0eDc2OCJ4MC4wICAgNjUuMDAgIDEwMjQgMTA0OCAxMTg0IDEzNDQg IDc2OCA3NzEgNzc3IDgwNiAtaHN5bmMgLXZzeW5jICg0OC40IGtIeikNCihJSSkgUkFERU9OSEQo MCk6IE1vZGVsaW5lICIxMDI0eDc2OCJ4MC4wICAgNDQuOTAgIDEwMjQgMTAzMiAxMjA4IDEyNjQg IDc2OCA3NjggNzcyIDgxNyBpbnRlcmxhY2UgK2hzeW5jICt2c3luYyAoMzUuNSBrSHopDQooSUkp IFJBREVPTkhEKDApOiBNb2RlbGluZSAiODMyeDYyNCJ4MC4wICAgNTcuMjggIDgzMiA4NjQgOTI4 IDExNTIgIDYyNCA2MjUgNjI4IDY2NyAtaHN5bmMgLXZzeW5jICg0OS43IGtIeikNCihJSSkgUkFE RU9OSEQoMCk6IE1vZGVsaW5lICI4MDB4NjAwIngwLjAgICA0OS41MCAgODAwIDgxNiA4OTYgMTA1 NiAgNjAwIDYwMSA2MDQgNjI1ICtoc3luYyArdnN5bmMgKDQ2Ljkga0h6KQ0KKElJKSBSQURFT05I RCgwKTogTW9kZWxpbmUgIjgwMHg2MDAieDAuMCAgIDUwLjAwICA4MDAgODU2IDk3NiAxMDQwICA2 MDAgNjM3IDY0MyA2NjYgK2hzeW5jICt2c3luYyAoNDguMSBrSHopDQooSUkpIFJBREVPTkhEKDAp OiBNb2RlbGluZSAiMTE1Mng4NjQieDAuMCAgMTA4LjAwICAxMTUyIDEyMTYgMTM0NCAxNjAwICA4 NjQgODY1IDg2OCA5MDAgK2hzeW5jICt2c3luYyAoNjcuNSBrSHopDQooSUkpIFJBREVPTkhEKDAp OiBNb2RlbGluZSAiMTAyNHg3NjgieDAuMCAgIDk0LjUwICAxMDI0IDEwNzIgMTE2OCAxMzc2ICA3 NjggNzY5IDc3MiA4MDggK2hzeW5jICt2c3luYyAoNjguNyBrSHopDQooSUkpIFJBREVPTkhEKDAp OiBNb2RlbGluZSAiMTI4MHgxMDI0IngwLjAgIDE1Ny41MCAgMTI4MCAxMzQ0IDE1MDQgMTcyOCAg MTAyNCAxMDI1IDEwMjggMTA3MiAraHN5bmMgK3ZzeW5jICg5MS4xIGtIeikNCihJSSkgUkFERU9O SEQoMCk6IE1vZGVsaW5lICIxNjAweDEyMDAieDAuMCAgMjI5LjUwICAxNjAwIDE2NjQgMTg1NiAy MTYwICAxMjAwIDEyMDEgMTIwNCAxMjUwICtoc3luYyArdnN5bmMgKDEwNi4yIGtIeikNCihJSSkg UkFERU9OSEQoMCk6IE1vZGVsaW5lICIxNzkyeDEzNDQieDAuMCAgMjYxLjAwICAxNzkyIDE4ODgg MjEwNCAyNDU2ICAxMzQ0IDEzNDUgMTM0OCAxNDE3IC1oc3luYyArdnN5bmMgKDEwNi4zIGtIeikN CihJSSkgUkFERU9OSEQoMCk6IE1vZGVsaW5lICIxODU2eDEzOTIieDAuMCAgMjg4LjAwICAxODU2 IDE5ODQgMjIwOCAyNTYwICAxMzkyIDEzOTMgMTM5NiAxNTAwIC1oc3luYyArdnN5bmMgKDExMi41 IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1vZGVsaW5lICIxOTIweDE0NDAieDAuMCAgMjk3LjAw ICAxOTIwIDIwNjQgMjI4OCAyNjQwICAxNDQwIDE0NDEgMTQ0NCAxNTAwIC1oc3luYyArdnN5bmMg KDExMi41IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgREFDX0xvYWREZXRlY3Rpb24N CihJSSkgUkFERU9OSEQoMCk6IERBQ19Mb2FkRGV0ZWN0aW9uIFN1Y2Nlc3NmdWwNCihJSSkgUkFE RU9OSEQoMCk6IEF0b21PdXRwdXREQUNCOiBTZW5zZWQgT3V0cHV0OiBWR0ENCihJSSkgUkFERU9O SEQoMCk6IENhbGxpbmcgREFDX0xvYWREZXRlY3Rpb24NCihJSSkgUkFERU9OSEQoMCk6IERBQ19M b2FkRGV0ZWN0aW9uIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IEF0b21PdXRwdXREQUNC OiBTZW5zZWQgT3V0cHV0OiBWR0ENCihJSSkgUkFERU9OSEQoMCk6IEVESUQgZGF0YSBmb3IgVDk2 MQ0KKElJKSBSQURFT05IRCgwKTogTWFudWZhY3R1cmVyOiBFTkMgIE1vZGVsOiAxNjEwICBTZXJp YWwjOiA2NTg3MjY5NjANCihJSSkgUkFERU9OSEQoMCk6IFllYXI6IDIwMDAgIFdlZWs6IDExDQoo SUkpIFJBREVPTkhEKDApOiBFRElEIFZlcnNpb246IDEuMQ0KKElJKSBSQURFT05IRCgwKTogQW5h bG9nIERpc3BsYXkgSW5wdXQsICBJbnB1dCBWb2x0YWdlIExldmVsOiAwLjcwMC8wLjMwMCBWDQoo SUkpIFJBREVPTkhEKDApOiBTeW5jOiAgU2VwYXJhdGUgIENvbXBvc2l0ZSAgU3luY09uR3JlZW4N CihJSSkgUkFERU9OSEQoMCk6IE1heCBJbWFnZSBTaXplIFtjbV06IGhvcml6LjogNDAgIHZlcnQu OiAzMA0KKElJKSBSQURFT05IRCgwKTogR2FtbWE6IDEuODANCihJSSkgUkFERU9OSEQoMCk6IERQ TVMgY2FwYWJpbGl0aWVzOiBTdGFuZEJ5IFN1c3BlbmQgT2ZmOyBSR0IvQ29sb3IgRGlzcGxheQ0K KElJKSBSQURFT05IRCgwKTogcmVkWDogMC42MjUgcmVkWTogMC4zNDAgICBncmVlblg6IDAuMjgw IGdyZWVuWTogMC42MDUNCihJSSkgUkFERU9OSEQoMCk6IGJsdWVYOiAwLjE1NSBibHVlWTogMC4w NzAgICB3aGl0ZVg6IDAuMjgzIHdoaXRlWTogMC4yOTcNCihJSSkgUkFERU9OSEQoMCk6IFN1cHBv cnRlZCBWRVNBIFZpZGVvIE1vZGVzOg0KKElJKSBSQURFT05IRCgwKTogNzIweDQwMEA3MEh6DQoo SUkpIFJBREVPTkhEKDApOiA3MjB4NDAwQDg4SHoNCihJSSkgUkFERU9OSEQoMCk6IDY0MHg0ODBA NjBIeg0KKElJKSBSQURFT05IRCgwKTogNjQweDQ4MEA2N0h6DQooSUkpIFJBREVPTkhEKDApOiA2 NDB4NDgwQDcySHoNCihJSSkgUkFERU9OSEQoMCk6IDY0MHg0ODBANzVIeg0KKElJKSBSQURFT05I RCgwKTogODAweDYwMEA1Nkh6DQooSUkpIFJBREVPTkhEKDApOiA4MDB4NjAwQDYwSHoNCihJSSkg UkFERU9OSEQoMCk6IDgwMHg2MDBANzJIeg0KKElJKSBSQURFT05IRCgwKTogODAweDYwMEA3NUh6 DQooSUkpIFJBREVPTkhEKDApOiA4MzJ4NjI0QDc1SHoNCihJSSkgUkFERU9OSEQoMCk6IDEwMjR4 NzY4QDg3SHogKGludGVybGFjZWQpDQooSUkpIFJBREVPTkhEKDApOiAxMDI0eDc2OEA2MEh6DQoo SUkpIFJBREVPTkhEKDApOiAxMDI0eDc2OEA3MEh6DQooSUkpIFJBREVPTkhEKDApOiAxMDI0eDc2 OEA3NUh6DQooSUkpIFJBREVPTkhEKDApOiAxMjgweDEwMjRANzVIeg0KKElJKSBSQURFT05IRCgw KTogMTE1Mng4NzBANzVIeg0KKElJKSBSQURFT05IRCgwKTogTWFudWZhY3R1cmVyJ3MgbWFzazog MA0KKElJKSBSQURFT05IRCgwKTogU3VwcG9ydGVkIEZ1dHVyZSBWaWRlbyBNb2RlczoNCihJSSkg UkFERU9OSEQoMCk6ICMwOiBoc2l6ZTogMTAyNCAgdnNpemUgNzY4ICByZWZyZXNoOiA4NSAgdmlk OiAyMjg4MQ0KKElJKSBSQURFT05IRCgwKTogIzE6IGhzaXplOiAxMTUyICB2c2l6ZSA4NjQgIHJl ZnJlc2g6IDg1ICB2aWQ6IDIyODk3DQooSUkpIFJBREVPTkhEKDApOiAjMjogaHNpemU6IDEyODAg IHZzaXplIDEwMjQgIHJlZnJlc2g6IDg1ICB2aWQ6IDM5Mjk3DQooSUkpIFJBREVPTkhEKDApOiAj MzogaHNpemU6IDE2MDAgIHZzaXplIDEyMDAgIHJlZnJlc2g6IDg1ICB2aWQ6IDIyOTUzDQooSUkp IFJBREVPTkhEKDApOiAjNDogaHNpemU6IDE3OTIgIHZzaXplIDEzNDQgIHJlZnJlc2g6IDc1ICB2 aWQ6IDIwNDE3DQooSUkpIFJBREVPTkhEKDApOiAjNTogaHNpemU6IDE4NTYgIHZzaXplIDEzOTIg IHJlZnJlc2g6IDc1ICB2aWQ6IDIwNDI1DQooSUkpIFJBREVPTkhEKDApOiAjNjogaHNpemU6IDE5 MjAgIHZzaXplIDE0NDAgIHJlZnJlc2g6IDc1ICB2aWQ6IDIwNDMzDQooSUkpIFJBREVPTkhEKDAp OiAjNzogaHNpemU6IDIwNDggIHZzaXplIDE1MzYgIHJlZnJlc2g6IDYwICB2aWQ6IDE2NjA5DQoo SUkpIFJBREVPTkhEKDApOiBTZXJpYWwgTm86IDI3NDM2MDMwDQooSUkpIFJBREVPTkhEKDApOiBS YW5nZXM6IFYgbWluOiA1MCBWIG1heDogMTYwIEh6LCBIIG1pbjogMzAgSCBtYXg6IDExNSBrSHos IFBpeENsb2NrIG1heCAzMDAgTUh6DQooSUkpIFJBREVPTkhEKDApOiBNb25pdG9yIG5hbWU6IFQ5 NjENCihJSSkgUkFERU9OSEQoMCk6ICANCihJSSkgUkFERU9OSEQoMCk6IEVESUQgKGluIGhleCk6 DQooSUkpIFJBREVPTkhEKDApOiAJMDBmZmZmZmZmZmZmZmYwMDE1YzMxMDE2MzA2MDQzMjcNCihJ SSkgUkFERU9OSEQoMCk6IAkwYjBhMDEwMTBlMjgxZTUwZTgwY2M4YTA1NzQ3OWIyNw0KKElJKSBS QURFT05IRCgwKTogCTEyNDg0Y2ZmZmY4MDYxNTk3MTU5ODE5OWE5NTljMTRmDQooSUkpIFJBREVP TkhEKDApOiAJYzk0ZmQxNGZlMTQwMDAwMDAwZmYwMDMyMzczNDMzMzYNCihJSSkgUkFERU9OSEQo MCk6IAkzMDMzMzAwYTIwMjAyMDIwMDAwMDAwZmQwMDMyYTAxZQ0KKElJKSBSQURFT05IRCgwKTog CTczMWUwMDBhMjAyMDIwMjAyMDIwMDAwMDAwZmMwMDU0DQooSUkpIFJBREVPTkhEKDApOiAJMzkz NjMxMGEyMDIwMjAyMDIwMjAyMDIwMDAwMDAwZmUNCihJSSkgUkFERU9OSEQoMCk6IAkwMDBhMjAy MDIwMjAyMDIwMjAyMDIwMjAyMDIwMDA3ZQ0KKElJKSBSQURFT05IRCgwKTogRURJRCB2ZW5kb3Ig IkVOQyIsIHByb2QgaWQgNTY0OA0KKElJKSBSQURFT05IRCgwKTogVXNpbmcgaHN5bmMgcmFuZ2Vz IGZyb20gY29uZmlnIGZpbGUNCihJSSkgUkFERU9OSEQoMCk6IFVzaW5nIHZyZWZyZXNoIHJhbmdl cyBmcm9tIGNvbmZpZyBmaWxlDQooSUkpIFJBREVPTkhEKDApOiBQcmludGluZyBEREMgZ2F0aGVy ZWQgTW9kZWxpbmVzOg0KKElJKSBSQURFT05IRCgwKTogTW9kZWxpbmUgIjgwMHg2MDAieDAuMCAg IDQwLjAwICA4MDAgODQwIDk2OCAxMDU2ICA2MDAgNjAxIDYwNSA2MjggK2hzeW5jICt2c3luYyAo MzcuOSBrSHopDQooSUkpIFJBREVPTkhEKDApOiBNb2RlbGluZSAiODAweDYwMCJ4MC4wICAgMzYu MDAgIDgwMCA4MjQgODk2IDEwMjQgIDYwMCA2MDEgNjAzIDYyNSAraHN5bmMgK3ZzeW5jICgzNS4y IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1vZGVsaW5lICI2NDB4NDgwIngwLjAgICAzMS41MCAg NjQwIDY1NiA3MjAgODQwICA0ODAgNDgxIDQ4NCA1MDAgLWhzeW5jIC12c3luYyAoMzcuNSBrSHop DQooSUkpIFJBREVPTkhEKDApOiBNb2RlbGluZSAiNjQweDQ4MCJ4MC4wICAgMzEuNTAgIDY0MCA2 NjQgNzA0IDgzMiAgNDgwIDQ4OSA0OTIgNTIwIC1oc3luYyAtdnN5bmMgKDM3Ljkga0h6KQ0KKElJ KSBSQURFT05IRCgwKTogTW9kZWxpbmUgIjY0MHg0ODAieDAuMCAgIDMwLjI0ICA2NDAgNzA0IDc2 OCA4NjQgIDQ4MCA0ODMgNDg2IDUyNSAtaHN5bmMgLXZzeW5jICgzNS4wIGtIeikNCihJSSkgUkFE RU9OSEQoMCk6IE1vZGVsaW5lICI2NDB4NDgwIngwLjAgICAyNS4xOCAgNjQwIDY1NiA3NTIgODAw ICA0ODAgNDkwIDQ5MiA1MjUgLWhzeW5jIC12c3luYyAoMzEuNSBrSHopDQooSUkpIFJBREVPTkhE KDApOiBNb2RlbGluZSAiNzIweDQwMCJ4MC4wICAgMzUuNTAgIDcyMCA3MzggODQ2IDkwMCAgNDAw IDQyMSA0MjMgNDQ5IC1oc3luYyAtdnN5bmMgKDM5LjQga0h6KQ0KKElJKSBSQURFT05IRCgwKTog TW9kZWxpbmUgIjcyMHg0MDAieDAuMCAgIDI4LjMyICA3MjAgNzM4IDg0NiA5MDAgIDQwMCA0MTIg NDE0IDQ0OSAtaHN5bmMgK3ZzeW5jICgzMS41IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1vZGVs aW5lICIxMjgweDEwMjQieDAuMCAgMTM1LjAwICAxMjgwIDEyOTYgMTQ0MCAxNjg4ICAxMDI0IDEw MjUgMTAyOCAxMDY2ICtoc3luYyArdnN5bmMgKDgwLjAga0h6KQ0KKElJKSBSQURFT05IRCgwKTog TW9kZWxpbmUgIjEwMjR4NzY4IngwLjAgICA3OC43NSAgMTAyNCAxMDQwIDExMzYgMTMxMiAgNzY4 IDc2OSA3NzIgODAwICtoc3luYyArdnN5bmMgKDYwLjAga0h6KQ0KKElJKSBSQURFT05IRCgwKTog TW9kZWxpbmUgIjEwMjR4NzY4IngwLjAgICA3NS4wMCAgMTAyNCAxMDQ4IDExODQgMTMyOCAgNzY4 IDc3MSA3NzcgODA2IC1oc3luYyAtdnN5bmMgKDU2LjUga0h6KQ0KKElJKSBSQURFT05IRCgwKTog TW9kZWxpbmUgIjEwMjR4NzY4IngwLjAgICA2NS4wMCAgMTAyNCAxMDQ4IDExODQgMTM0NCAgNzY4 IDc3MSA3NzcgODA2IC1oc3luYyAtdnN5bmMgKDQ4LjQga0h6KQ0KKElJKSBSQURFT05IRCgwKTog TW9kZWxpbmUgIjEwMjR4NzY4IngwLjAgICA0NC45MCAgMTAyNCAxMDMyIDEyMDggMTI2NCAgNzY4 IDc2OCA3NzIgODE3IGludGVybGFjZSAraHN5bmMgK3ZzeW5jICgzNS41IGtIeikNCihJSSkgUkFE RU9OSEQoMCk6IE1vZGVsaW5lICI4MzJ4NjI0IngwLjAgICA1Ny4yOCAgODMyIDg2NCA5MjggMTE1 MiAgNjI0IDYyNSA2MjggNjY3IC1oc3luYyAtdnN5bmMgKDQ5Ljcga0h6KQ0KKElJKSBSQURFT05I RCgwKTogTW9kZWxpbmUgIjgwMHg2MDAieDAuMCAgIDQ5LjUwICA4MDAgODE2IDg5NiAxMDU2ICA2 MDAgNjAxIDYwNCA2MjUgK2hzeW5jICt2c3luYyAoNDYuOSBrSHopDQooSUkpIFJBREVPTkhEKDAp OiBNb2RlbGluZSAiODAweDYwMCJ4MC4wICAgNTAuMDAgIDgwMCA4NTYgOTc2IDEwNDAgIDYwMCA2 MzcgNjQzIDY2NiAraHN5bmMgK3ZzeW5jICg0OC4xIGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1v ZGVsaW5lICIxMTUyeDg2NCJ4MC4wICAxMDguMDAgIDExNTIgMTIxNiAxMzQ0IDE2MDAgIDg2NCA4 NjUgODY4IDkwMCAraHN5bmMgK3ZzeW5jICg2Ny41IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1v ZGVsaW5lICIxMDI0eDc2OCJ4MC4wICAgOTQuNTAgIDEwMjQgMTA3MiAxMTY4IDEzNzYgIDc2OCA3 NjkgNzcyIDgwOCAraHN5bmMgK3ZzeW5jICg2OC43IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1v ZGVsaW5lICIxMjgweDEwMjQieDAuMCAgMTU3LjUwICAxMjgwIDEzNDQgMTUwNCAxNzI4ICAxMDI0 IDEwMjUgMTAyOCAxMDcyICtoc3luYyArdnN5bmMgKDkxLjEga0h6KQ0KKElJKSBSQURFT05IRCgw KTogTW9kZWxpbmUgIjE2MDB4MTIwMCJ4MC4wICAyMjkuNTAgIDE2MDAgMTY2NCAxODU2IDIxNjAg IDEyMDAgMTIwMSAxMjA0IDEyNTAgK2hzeW5jICt2c3luYyAoMTA2LjIga0h6KQ0KKElJKSBSQURF T05IRCgwKTogTW9kZWxpbmUgIjE3OTJ4MTM0NCJ4MC4wICAyNjEuMDAgIDE3OTIgMTg4OCAyMTA0 IDI0NTYgIDEzNDQgMTM0NSAxMzQ4IDE0MTcgLWhzeW5jICt2c3luYyAoMTA2LjMga0h6KQ0KKElJ KSBSQURFT05IRCgwKTogTW9kZWxpbmUgIjE4NTZ4MTM5MiJ4MC4wICAyODguMDAgIDE4NTYgMTk4 NCAyMjA4IDI1NjAgIDEzOTIgMTM5MyAxMzk2IDE1MDAgLWhzeW5jICt2c3luYyAoMTEyLjUga0h6 KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxpbmUgIjE5MjB4MTQ0MCJ4MC4wICAyOTcuMDAgIDE5 MjAgMjA2NCAyMjg4IDI2NDAgIDE0NDAgMTQ0MSAxNDQ0IDE1MDAgLWhzeW5jICt2c3luYyAoMTEy LjUga0h6KQ0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUNfTG9hZERldGVjdGlvbg0KKElJ KSBSQURFT05IRCgwKTogREFDX0xvYWREZXRlY3Rpb24gU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05I RCgwKTogQXRvbU91dHB1dERBQ0I6IFNlbnNlZCBPdXRwdXQ6IFZHQQ0KKElJKSBSQURFT05IRCgw KTogQ2FsbGluZyBEQUNfTG9hZERldGVjdGlvbg0KKElJKSBSQURFT05IRCgwKTogREFDX0xvYWRE ZXRlY3Rpb24gU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQXRvbU91dHB1dERBQ0I6IFNl bnNlZCBPdXRwdXQ6IFZHQQ0KKElJKSBSQURFT05IRCgwKTogRURJRCBkYXRhIGZvciBUOTYxDQoo SUkpIFJBREVPTkhEKDApOiBNYW51ZmFjdHVyZXI6IEVOQyAgTW9kZWw6IDE2MTAgIFNlcmlhbCM6 IDY1ODcyNjk2MA0KKElJKSBSQURFT05IRCgwKTogWWVhcjogMjAwMCAgV2VlazogMTENCihJSSkg UkFERU9OSEQoMCk6IEVESUQgVmVyc2lvbjogMS4xDQooSUkpIFJBREVPTkhEKDApOiBBbmFsb2cg RGlzcGxheSBJbnB1dCwgIElucHV0IFZvbHRhZ2UgTGV2ZWw6IDAuNzAwLzAuMzAwIFYNCihJSSkg UkFERU9OSEQoMCk6IFN5bmM6ICBTZXBhcmF0ZSAgQ29tcG9zaXRlICBTeW5jT25HcmVlbg0KKElJ KSBSQURFT05IRCgwKTogTWF4IEltYWdlIFNpemUgW2NtXTogaG9yaXouOiA0MCAgdmVydC46IDMw DQooSUkpIFJBREVPTkhEKDApOiBHYW1tYTogMS44MA0KKElJKSBSQURFT05IRCgwKTogRFBNUyBj YXBhYmlsaXRpZXM6IFN0YW5kQnkgU3VzcGVuZCBPZmY7IFJHQi9Db2xvciBEaXNwbGF5DQooSUkp IFJBREVPTkhEKDApOiByZWRYOiAwLjYyNSByZWRZOiAwLjM0MCAgIGdyZWVuWDogMC4yODAgZ3Jl ZW5ZOiAwLjYwNQ0KKElJKSBSQURFT05IRCgwKTogYmx1ZVg6IDAuMTU1IGJsdWVZOiAwLjA3MCAg IHdoaXRlWDogMC4yODMgd2hpdGVZOiAwLjI5Nw0KKElJKSBSQURFT05IRCgwKTogU3VwcG9ydGVk IFZFU0EgVmlkZW8gTW9kZXM6DQooSUkpIFJBREVPTkhEKDApOiA3MjB4NDAwQDcwSHoNCihJSSkg UkFERU9OSEQoMCk6IDcyMHg0MDBAODhIeg0KKElJKSBSQURFT05IRCgwKTogNjQweDQ4MEA2MEh6 DQooSUkpIFJBREVPTkhEKDApOiA2NDB4NDgwQDY3SHoNCihJSSkgUkFERU9OSEQoMCk6IDY0MHg0 ODBANzJIeg0KKElJKSBSQURFT05IRCgwKTogNjQweDQ4MEA3NUh6DQooSUkpIFJBREVPTkhEKDAp OiA4MDB4NjAwQDU2SHoNCihJSSkgUkFERU9OSEQoMCk6IDgwMHg2MDBANjBIeg0KKElJKSBSQURF T05IRCgwKTogODAweDYwMEA3Mkh6DQooSUkpIFJBREVPTkhEKDApOiA4MDB4NjAwQDc1SHoNCihJ SSkgUkFERU9OSEQoMCk6IDgzMng2MjRANzVIeg0KKElJKSBSQURFT05IRCgwKTogMTAyNHg3NjhA ODdIeiAoaW50ZXJsYWNlZCkNCihJSSkgUkFERU9OSEQoMCk6IDEwMjR4NzY4QDYwSHoNCihJSSkg UkFERU9OSEQoMCk6IDEwMjR4NzY4QDcwSHoNCihJSSkgUkFERU9OSEQoMCk6IDEwMjR4NzY4QDc1 SHoNCihJSSkgUkFERU9OSEQoMCk6IDEyODB4MTAyNEA3NUh6DQooSUkpIFJBREVPTkhEKDApOiAx MTUyeDg3MEA3NUh6DQooSUkpIFJBREVPTkhEKDApOiBNYW51ZmFjdHVyZXIncyBtYXNrOiAwDQoo SUkpIFJBREVPTkhEKDApOiBTdXBwb3J0ZWQgRnV0dXJlIFZpZGVvIE1vZGVzOg0KKElJKSBSQURF T05IRCgwKTogIzA6IGhzaXplOiAxMDI0ICB2c2l6ZSA3NjggIHJlZnJlc2g6IDg1ICB2aWQ6IDIy ODgxDQooSUkpIFJBREVPTkhEKDApOiAjMTogaHNpemU6IDExNTIgIHZzaXplIDg2NCAgcmVmcmVz aDogODUgIHZpZDogMjI4OTcNCihJSSkgUkFERU9OSEQoMCk6ICMyOiBoc2l6ZTogMTI4MCAgdnNp emUgMTAyNCAgcmVmcmVzaDogODUgIHZpZDogMzkyOTcNCihJSSkgUkFERU9OSEQoMCk6ICMzOiBo c2l6ZTogMTYwMCAgdnNpemUgMTIwMCAgcmVmcmVzaDogODUgIHZpZDogMjI5NTMNCihJSSkgUkFE RU9OSEQoMCk6ICM0OiBoc2l6ZTogMTc5MiAgdnNpemUgMTM0NCAgcmVmcmVzaDogNzUgIHZpZDog MjA0MTcNCihJSSkgUkFERU9OSEQoMCk6ICM1OiBoc2l6ZTogMTg1NiAgdnNpemUgMTM5MiAgcmVm cmVzaDogNzUgIHZpZDogMjA0MjUNCihJSSkgUkFERU9OSEQoMCk6ICM2OiBoc2l6ZTogMTkyMCAg dnNpemUgMTQ0MCAgcmVmcmVzaDogNzUgIHZpZDogMjA0MzMNCihJSSkgUkFERU9OSEQoMCk6ICM3 OiBoc2l6ZTogMjA0OCAgdnNpemUgMTUzNiAgcmVmcmVzaDogNjAgIHZpZDogMTY2MDkNCihJSSkg UkFERU9OSEQoMCk6IFNlcmlhbCBObzogMjc0MzYwMzANCihJSSkgUkFERU9OSEQoMCk6IFJhbmdl czogViBtaW46IDUwIFYgbWF4OiAxNjAgSHosIEggbWluOiAzMCBIIG1heDogMTE1IGtIeiwgUGl4 Q2xvY2sgbWF4IDMwMCBNSHoNCihJSSkgUkFERU9OSEQoMCk6IE1vbml0b3IgbmFtZTogVDk2MQ0K KElJKSBSQURFT05IRCgwKTogIA0KKElJKSBSQURFT05IRCgwKTogRURJRCAoaW4gaGV4KToNCihJ SSkgUkFERU9OSEQoMCk6IAkwMGZmZmZmZmZmZmZmZjAwMTVjMzEwMTYzMDYwNDMyNw0KKElJKSBS QURFT05IRCgwKTogCTBiMGEwMTAxMGUyODFlNTBlODBjYzhhMDU3NDc5YjI3DQooSUkpIFJBREVP TkhEKDApOiAJMTI0ODRjZmZmZjgwNjE1OTcxNTk4MTk5YTk1OWMxNGYNCihJSSkgUkFERU9OSEQo MCk6IAljOTRmZDE0ZmUxNDAwMDAwMDBmZjAwMzIzNzM0MzMzNg0KKElJKSBSQURFT05IRCgwKTog CTMwMzMzMDBhMjAyMDIwMjAwMDAwMDBmZDAwMzJhMDFlDQooSUkpIFJBREVPTkhEKDApOiAJNzMx ZTAwMGEyMDIwMjAyMDIwMjAwMDAwMDBmYzAwNTQNCihJSSkgUkFERU9OSEQoMCk6IAkzOTM2MzEw YTIwMjAyMDIwMjAyMDIwMjAwMDAwMDBmZQ0KKElJKSBSQURFT05IRCgwKTogCTAwMGEyMDIwMjAy MDIwMjAyMDIwMjAyMDIwMjAwMDdlDQooSUkpIFJBREVPTkhEKDApOiBFRElEIHZlbmRvciAiRU5D IiwgcHJvZCBpZCA1NjQ4DQooSUkpIFJBREVPTkhEKDApOiBVc2luZyBoc3luYyByYW5nZXMgZnJv bSBjb25maWcgZmlsZQ0KKElJKSBSQURFT05IRCgwKTogVXNpbmcgdnJlZnJlc2ggcmFuZ2VzIGZy b20gY29uZmlnIGZpbGUNCihJSSkgUkFERU9OSEQoMCk6IFByaW50aW5nIEREQyBnYXRoZXJlZCBN b2RlbGluZXM6DQooSUkpIFJBREVPTkhEKDApOiBNb2RlbGluZSAiODAweDYwMCJ4MC4wICAgNDAu MDAgIDgwMCA4NDAgOTY4IDEwNTYgIDYwMCA2MDEgNjA1IDYyOCAraHN5bmMgK3ZzeW5jICgzNy45 IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1vZGVsaW5lICI4MDB4NjAwIngwLjAgICAzNi4wMCAg ODAwIDgyNCA4OTYgMTAyNCAgNjAwIDYwMSA2MDMgNjI1ICtoc3luYyArdnN5bmMgKDM1LjIga0h6 KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxpbmUgIjY0MHg0ODAieDAuMCAgIDMxLjUwICA2NDAg NjU2IDcyMCA4NDAgIDQ4MCA0ODEgNDg0IDUwMCAtaHN5bmMgLXZzeW5jICgzNy41IGtIeikNCihJ SSkgUkFERU9OSEQoMCk6IE1vZGVsaW5lICI2NDB4NDgwIngwLjAgICAzMS41MCAgNjQwIDY2NCA3 MDQgODMyICA0ODAgNDg5IDQ5MiA1MjAgLWhzeW5jIC12c3luYyAoMzcuOSBrSHopDQooSUkpIFJB REVPTkhEKDApOiBNb2RlbGluZSAiNjQweDQ4MCJ4MC4wICAgMzAuMjQgIDY0MCA3MDQgNzY4IDg2 NCAgNDgwIDQ4MyA0ODYgNTI1IC1oc3luYyAtdnN5bmMgKDM1LjAga0h6KQ0KKElJKSBSQURFT05I RCgwKTogTW9kZWxpbmUgIjY0MHg0ODAieDAuMCAgIDI1LjE4ICA2NDAgNjU2IDc1MiA4MDAgIDQ4 MCA0OTAgNDkyIDUyNSAtaHN5bmMgLXZzeW5jICgzMS41IGtIeikNCihJSSkgUkFERU9OSEQoMCk6 IE1vZGVsaW5lICI3MjB4NDAwIngwLjAgICAzNS41MCAgNzIwIDczOCA4NDYgOTAwICA0MDAgNDIx IDQyMyA0NDkgLWhzeW5jIC12c3luYyAoMzkuNCBrSHopDQooSUkpIFJBREVPTkhEKDApOiBNb2Rl bGluZSAiNzIweDQwMCJ4MC4wICAgMjguMzIgIDcyMCA3MzggODQ2IDkwMCAgNDAwIDQxMiA0MTQg NDQ5IC1oc3luYyArdnN5bmMgKDMxLjUga0h6KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxpbmUg IjEyODB4MTAyNCJ4MC4wICAxMzUuMDAgIDEyODAgMTI5NiAxNDQwIDE2ODggIDEwMjQgMTAyNSAx MDI4IDEwNjYgK2hzeW5jICt2c3luYyAoODAuMCBrSHopDQooSUkpIFJBREVPTkhEKDApOiBNb2Rl bGluZSAiMTAyNHg3NjgieDAuMCAgIDc4Ljc1ICAxMDI0IDEwNDAgMTEzNiAxMzEyICA3NjggNzY5 IDc3MiA4MDAgK2hzeW5jICt2c3luYyAoNjAuMCBrSHopDQooSUkpIFJBREVPTkhEKDApOiBNb2Rl bGluZSAiMTAyNHg3NjgieDAuMCAgIDc1LjAwICAxMDI0IDEwNDggMTE4NCAxMzI4ICA3NjggNzcx IDc3NyA4MDYgLWhzeW5jIC12c3luYyAoNTYuNSBrSHopDQooSUkpIFJBREVPTkhEKDApOiBNb2Rl bGluZSAiMTAyNHg3NjgieDAuMCAgIDY1LjAwICAxMDI0IDEwNDggMTE4NCAxMzQ0ICA3NjggNzcx IDc3NyA4MDYgLWhzeW5jIC12c3luYyAoNDguNCBrSHopDQooSUkpIFJBREVPTkhEKDApOiBNb2Rl bGluZSAiMTAyNHg3NjgieDAuMCAgIDQ0LjkwICAxMDI0IDEwMzIgMTIwOCAxMjY0ICA3NjggNzY4 IDc3MiA4MTcgaW50ZXJsYWNlICtoc3luYyArdnN5bmMgKDM1LjUga0h6KQ0KKElJKSBSQURFT05I RCgwKTogTW9kZWxpbmUgIjgzMng2MjQieDAuMCAgIDU3LjI4ICA4MzIgODY0IDkyOCAxMTUyICA2 MjQgNjI1IDYyOCA2NjcgLWhzeW5jIC12c3luYyAoNDkuNyBrSHopDQooSUkpIFJBREVPTkhEKDAp OiBNb2RlbGluZSAiODAweDYwMCJ4MC4wICAgNDkuNTAgIDgwMCA4MTYgODk2IDEwNTYgIDYwMCA2 MDEgNjA0IDYyNSAraHN5bmMgK3ZzeW5jICg0Ni45IGtIeikNCihJSSkgUkFERU9OSEQoMCk6IE1v ZGVsaW5lICI4MDB4NjAwIngwLjAgICA1MC4wMCAgODAwIDg1NiA5NzYgMTA0MCAgNjAwIDYzNyA2 NDMgNjY2ICtoc3luYyArdnN5bmMgKDQ4LjEga0h6KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxp bmUgIjExNTJ4ODY0IngwLjAgIDEwOC4wMCAgMTE1MiAxMjE2IDEzNDQgMTYwMCAgODY0IDg2NSA4 NjggOTAwICtoc3luYyArdnN5bmMgKDY3LjUga0h6KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxp bmUgIjEwMjR4NzY4IngwLjAgICA5NC41MCAgMTAyNCAxMDcyIDExNjggMTM3NiAgNzY4IDc2OSA3 NzIgODA4ICtoc3luYyArdnN5bmMgKDY4Ljcga0h6KQ0KKElJKSBSQURFT05IRCgwKTogTW9kZWxp bmUgIjEyODB4MTAyNCJ4MC4wICAxNTcuNTAgIDEyODAgMTM0NCAxNTA0IDE3MjggIDEwMjQgMTAy NSAxMDI4IDEwNzIgK2hzeW5jICt2c3luYyAoOTEuMSBrSHopDQooSUkpIFJBREVPTkhEKDApOiBN b2RlbGluZSAiMTYwMHgxMjAwIngwLjAgIDIyOS41MCAgMTYwMCAxNjY0IDE4NTYgMjE2MCAgMTIw MCAxMjAxIDEyMDQgMTI1MCAraHN5bmMgK3ZzeW5jICgxMDYuMiBrSHopDQooSUkpIFJBREVPTkhE KDApOiBNb2RlbGluZSAiMTc5MngxMzQ0IngwLjAgIDI2MS4wMCAgMTc5MiAxODg4IDIxMDQgMjQ1 NiAgMTM0NCAxMzQ1IDEzNDggMTQxNyAtaHN5bmMgK3ZzeW5jICgxMDYuMyBrSHopDQooSUkpIFJB REVPTkhEKDApOiBNb2RlbGluZSAiMTg1NngxMzkyIngwLjAgIDI4OC4wMCAgMTg1NiAxOTg0IDIy MDggMjU2MCAgMTM5MiAxMzkzIDEzOTYgMTUwMCAtaHN5bmMgK3ZzeW5jICgxMTIuNSBrSHopDQoo SUkpIFJBREVPTkhEKDApOiBNb2RlbGluZSAiMTkyMHgxNDQwIngwLjAgIDI5Ny4wMCAgMTkyMCAy MDY0IDIyODggMjY0MCAgMTQ0MCAxNDQxIDE0NDQgMTUwMCAtaHN5bmMgK3ZzeW5jICgxMTIuNSBr SHopDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIERBQzJPdXRwdXRDb250cm9sDQooSUkpIFJB REVPTkhEKDApOiBEQUMyT3V0cHV0Q29udHJvbCBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDAp OiBDYWxsaW5nIERBQ0JFbmNvZGVyQ29udHJvbA0KKElJKSBSQURFT05IRCgwKTogREFDQkVuY29k ZXJDb250cm9sIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgREFDMk91dHB1 dENvbnRyb2wNCihJSSkgUkFERU9OSEQoMCk6IERBQzJPdXRwdXRDb250cm9sIFN1Y2Nlc3NmdWwN CihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgREFDQkVuY29kZXJDb250cm9sDQooSUkpIFJBREVP TkhEKDApOiBEQUNCRW5jb2RlckNvbnRyb2wgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTog Q2FsbGluZyBEQUMxT3V0cHV0Q29udHJvbA0KKElJKSBSQURFT05IRCgwKTogREFDMU91dHB1dENv bnRyb2wgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUNBRW5jb2RlckNv bnRyb2wNCihJSSkgUkFERU9OSEQoMCk6IERBQ0FFbmNvZGVyQ29udHJvbCBTdWNjZXNzZnVsDQoo SUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVEMNCihJSSkgUkFERU9OSEQoMCk6IEVu YWJsZUNSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBFbmFibGVDUlRD TWVtUmVxDQooSUkpIFJBREVPTkhEKDApOiBFbmFibGVDUlRDTWVtUmVxIFN1Y2Nlc3NmdWwNCihJ SSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxlQ1JUQw0KKElJKSBSQURFT05IRCgwKTogRW5h YmxlQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVENN ZW1SZXENCihJSSkgUkFERU9OSEQoMCk6IEVuYWJsZUNSVENNZW1SZXEgU3VjY2Vzc2Z1bA0KKElJ KSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUMyT3V0cHV0Q29udHJvbA0KKElJKSBSQURFT05IRCgw KTogREFDMk91dHB1dENvbnRyb2wgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGlu ZyBFbmFibGVDUlRDDQooSUkpIFJBREVPTkhEKDApOiBFbmFibGVDUlRDIFN1Y2Nlc3NmdWwNCihJ SSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxlQ1JUQ01lbVJlcQ0KKElJKSBSQURFT05IRCgw KTogRW5hYmxlQ1JUQ01lbVJlcSBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBPbiBDcnRj IDAgU2V0dGluZyA4NS4wIEh6IE1vZGU6IE1vZGVsaW5lICJuL2EiICAyMzUuNTAgIDE2MDAgMTcy NCAxODk4IDIxOTYgIDEyMDAgMTIwMyAxMjA3IDEyNjIgLWhzeW5jICt2c3luYw0KKElJKSBSQURF T05IRCgwKTogQ2FsbGluZyBTZXRDUlRDX1RpbWluZw0KKElJKSBSQURFT05IRCgwKTogU2V0Q1JU Q19UaW1pbmcgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZ1NldENSVENfT3Zl clNjYW4NCihJSSkgUkFERU9OSEQoMCk6IFNldCBDUlRDX092ZXJTY2FuIFN1Y2Nlc3NmdWwNCihJ SSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxlU2NhbGVyDQooSUkpIFJBREVPTkhEKDApOiBF bmFibGVTY2FsZXIgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBTZXRQaXhl bENsb2NrDQooSUkpIFJBREVPTkhEKDApOiBTZXRQaXhlbENsb2NrIFN1Y2Nlc3NmdWwNCihJSSkg UkFERU9OSEQoMCk6IENhbGxpbmcgU2VsZWN0Q1JUQ1NvdXJjZQ0KKElJKSBSQURFT05IRCgwKTog U2VsZWN0Q1JUQ1NvdXJjZSBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEVu YWJsZUNSVENNZW1SZXENCihJSSkgUkFERU9OSEQoMCk6IEVuYWJsZUNSVENNZW1SZXEgU3VjY2Vz c2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBFbmFibGVDUlRDDQooSUkpIFJBREVPTkhE KDApOiBFbmFibGVDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgREFD QkVuY29kZXJDb250cm9sDQooSUkpIFJBREVPTkhEKDApOiBEQUNCRW5jb2RlckNvbnRyb2wgU3Vj Y2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUMyT3V0cHV0Q29udHJvbA0KKElJ KSBSQURFT05IRCgwKTogREFDMk91dHB1dENvbnRyb2wgU3VjY2Vzc2Z1bA0KKFdXKSBSQURFT05I RCgwKTogUmFuZFI6IFdoaWxlIHN3aXRjaGluZyBvZmYgVFZfN1BJTl9ESU46IG91dHB1dCBBdG9t T3V0cHV0REFDQiBpcyBhbHNvIHVzZWQgYnkgRFZJLUlfMS9hbmFsb2cgLSBpZ25vcmluZw0KKElJ KSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUMxT3V0cHV0Q29udHJvbA0KKElJKSBSQURFT05IRCgw KTogREFDMU91dHB1dENvbnRyb2wgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGlu ZyBEQUNBRW5jb2RlckNvbnRyb2wNCihJSSkgUkFERU9OSEQoMCk6IERBQ0FFbmNvZGVyQ29udHJv bCBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVEMNCihJSSkg UkFERU9OSEQoMCk6IEVuYWJsZUNSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2Fs bGluZyBFbmFibGVDUlRDTWVtUmVxDQooSUkpIFJBREVPTkhEKDApOiBFbmFibGVDUlRDTWVtUmVx IFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxlQ1JUQ01lbVJlcQ0K KElJKSBSQURFT05IRCgwKTogRW5hYmxlQ1JUQ01lbVJlcSBTdWNjZXNzZnVsDQooSUkpIFJBREVP TkhEKDApOiBDYWxsaW5nIEVuYWJsZUNSVEMNCihJSSkgUkFERU9OSEQoMCk6IEVuYWJsZUNSVEMg U3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBEQUNCRW5jb2RlckNvbnRyb2wN CihJSSkgUkFERU9OSEQoMCk6IERBQ0JFbmNvZGVyQ29udHJvbCBTdWNjZXNzZnVsDQooSUkpIFJB REVPTkhEKDApOiBDYWxsaW5nIERBQzJPdXRwdXRDb250cm9sDQooSUkpIFJBREVPTkhEKDApOiBE QUMyT3V0cHV0Q29udHJvbCBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEJs YW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFE RU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBCbGFua0NSVEMg U3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJSSkgUkFE RU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5n IEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkg UkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBCbGFua0NS VEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJSSkg UkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxs aW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJ SSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBCbGFu a0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJ SSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBD YWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwN CihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBC bGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMN CihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDAp OiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3Nm dWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDAp OiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NS VEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhE KDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nl c3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhE KDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFu a0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVP TkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1 Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVP TkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBC bGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJB REVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRD IFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJB REVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGlu ZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkp IFJBREVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtD UlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkp IFJBREVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2Fs bGluZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQoo SUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxh bmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQoo SUkpIFJBREVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTog Q2FsbGluZyBFbmFibGVDUlRDTWVtUmVxDQooSUkpIFJBREVPTkhEKDApOiBFbmFibGVDUlRDTWVt UmVxIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgRW5hYmxlQ1JUQw0KKElJ KSBSQURFT05IRCgwKTogRW5hYmxlQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBD YWxsaW5nIERBQ0JFbmNvZGVyQ29udHJvbA0KKElJKSBSQURFT05IRCgwKTogREFDQkVuY29kZXJD b250cm9sIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgREFDMk91dHB1dENv bnRyb2wNCihJSSkgUkFERU9OSEQoMCk6IERBQzJPdXRwdXRDb250cm9sIFN1Y2Nlc3NmdWwNCihJ SSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBCbGFu a0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJ SSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDApOiBD YWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwN CihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDApOiBC bGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NSVEMN CihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhEKDAp OiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nlc3Nm dWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhEKDAp OiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFua0NS VEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVPTkhE KDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1Y2Nl c3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVPTkhE KDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBCbGFu a0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJBREVP TkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRDIFN1 Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJBREVP TkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGluZyBC bGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkpIFJB REVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtDUlRD IFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkpIFJB REVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2FsbGlu ZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQooSUkp IFJBREVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxhbmtD UlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQooSUkp IFJBREVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTogQ2Fs bGluZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVsDQoo SUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTogQmxh bmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRDDQoo SUkpIFJBREVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgwKTog Q2FsbGluZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNzZnVs DQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgwKTog QmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtDUlRD DQooSUkpIFJBREVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05IRCgw KTogQ2FsbGluZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNjZXNz ZnVsDQooSUkpIFJBREVPTkhEKDApOiBDYWxsaW5nIEJsYW5rQ1JUQw0KKElJKSBSQURFT05IRCgw KTogQmxhbmtDUlRDIFN1Y2Nlc3NmdWwNCihJSSkgUkFERU9OSEQoMCk6IENhbGxpbmcgQmxhbmtD UlRDDQooSUkpIFJBREVPTkhEKDApOiBCbGFua0NSVEMgU3VjY2Vzc2Z1bA0KKElJKSBSQURFT05I RCgwKTogQ2FsbGluZyBCbGFua0NSVEMNCihJSSkgUkFERU9OSEQoMCk6IEJsYW5rQ1JUQyBTdWNj ZXNzZnVsDQo= --Multipart=_Mon__4_Jan_2010_01_15_19_+0900_NvclmaniKBKsNl+F-- From owner-freebsd-x11@FreeBSD.ORG Sun Jan 3 17:05:01 2010 Return-Path: Delivered-To: x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 211391065676; Sun, 3 Jan 2010 17:05:01 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id E6C7D8FC1B; Sun, 3 Jan 2010 17:05:00 +0000 (UTC) Received: from [192.168.1.4] (adsl-1-207-120.bna.bellsouth.net [65.1.207.120]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id o03H4wKp040959 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Sun, 3 Jan 2010 12:04:59 -0500 (EST) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: Norikatsu Shigemura In-Reply-To: <20100104011519.5f414b76.nork@FreeBSD.org> References: <20091205104243.f66171bb.nork@FreeBSD.org> <20091221003422.f13f9cbd.nork@ninth-nine.com> <20091221045848.9ffc345d.nork@FreeBSD.org> <1261463198.9743.39.camel@balrog.2hip.net> <20091223020315.890e2ee0.nork@FreeBSD.org> <1261501994.2304.12.camel@balrog.2hip.net> <20100104011519.5f414b76.nork@FreeBSD.org> Content-Type: text/plain Organization: FreeBSD Date: Sun, 03 Jan 2010 11:04:52 -0600 Message-Id: <1262538293.2486.14.camel@balrog.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.26.3 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.2 required=5.0 tests=AWL, BAYES_00, FH_DATE_PAST_20XX, RCVD_IN_PBL,RCVD_IN_SORBS_DUL,RDNS_DYNAMIC,SPF_SOFTFAIL autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: ports@FreeBSD.org, x11@FreeBSD.org, flz@FreeBSD.org Subject: Re: [HEADS UP] Experimental 3D HW accel support for Radeon HD 2xxx, 3xxx and 4xxx, 2nd! X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jan 2010 17:05:01 -0000 On Mon, 2010-01-04 at 01:15 +0900, Norikatsu Shigemura wrote: > Hi rnoland. > > On Tue, 22 Dec 2009 11:13:14 -0600 > Robert Noland wrote: > > The problem is that updating nouveau will mean that drm support will be > > lost. The fake buffer object bits were removed only leaving full TTM > > support. We don't have TTM support in the kernel yet and my kernel > > patch relies on the fake buffer object code to function. > > > P.S. libdrm was update to 2.4.17, so I'll update... > > That is the issue, if we update libdrm then we lose drm support for > > nouveau. The only immediate option that I see is to repo-copy libdrm to > > keep 2.4.12 for nouveau, but that leads to dependency nightmares... > > I did combination tests, Mesa3D 7.4.4/libdrm 2.4.12 v.s. > Mesa3D 7.6.1/libdrm 2.4.17, xf86-video-radeonhd-devel on > Radeon HD 4860 v.s. xf86-video-nouveau/nvidia-driver195.22 on > GeForce GT240 v.s. xf86-video-intel on Intel i915. > > > [I] Intel i915 [G] GeForce GT240 [R] Radeon HD 4860 > NG = doesn't compile. > OK = compile and run some 3D applications OK. > libdrm > | 2.4.12 | 2.4.17 > Mesa3D --------+---------------+------------ > 7.4.4 |OK [I][G] | NG > 7.6.1 |NG | OK [I][R] The key issue is libdrm_nouveau. It is needed for nouveau to continue to work for EXA and Xv. Hardware 3d is not supported / working, so as long as swrast is ok, then that is the only concern for mesa w/ nouveau. One additional option that I've been considering, though I haven't tried it yet, it to construct a patch for 2.4.17 that essentially rolls libdrm_nouveau back to the 2.4.12 API. If we can pull that off, then everything is solved, at least for now. I have kernel work queued up that is going to break nouveau already. I have additional patches that will fix things up again, but it is going to get a bit more complicated determining which kernel patch to use for which branch. What you have outlined seems fairly reasonable, although not a trivial amount of work. If you would like to attempt the reverse patch on the nouveau directory in libdrm, that may be far simpler. I will try and put this together in the next few days if not. robert. > On Mesa3D 7.6.1/libdrm 2.4.17 and nvidia-driver-195.22, I > confirmed that 3D applications run OK. > [SEE ALSO] attached Xorg-radeon-and-geforce.log > > So I suggest that: > 1. repocopy libdrm -> libdrm2412 and introduce WITH_NOUVEAU > global macro for depending on libdrm2412. (fixing all > ports depending on libdrm) > > 2. libdrm and libdrm2412 are CONFLICTS. > > 3. bsd.mesalib.mk supports 7.4.4 and 7.6.1, and switches version > WITH_NOUVEAU. Of course switch pkg_plist WITH_NOUVEAU. > > 4. xf86-video-nouveau depends on libdrm2412, explicitly. > > 5. update libdrm to 2.4.17. > > 6. on no 'WITH_NOUVEAU' (= default), Mesa3D 7.6.1 and libdrm 2.4.17 > are installing. > > Maybe, I should be announce on UPDATING before these update for > xf86-video-nouveau user, do 'portupgrade -o graphics/libdrm2412 > libdrm-2.4.12'. > > How about? If OK, I'll make patches and write closeup procedure manual. > > I have some additional ideas: > [no repocopy idea] > libdrm supports 2.4.12 and 2.4.17 switching WITH_NOUVEAU. > > [OPTIONS idea] > I can add OPTIONS=NOUVEAU for all Mesa3D7.4.4 and libdrm 2.4.12 > related ports, if you hate global WITH_NOUVEAU macro. -- Robert Noland FreeBSD From owner-freebsd-x11@FreeBSD.ORG Sun Jan 3 22:49:42 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A607106568B for ; Sun, 3 Jan 2010 22:49:42 +0000 (UTC) (envelope-from noackjr@alumni.rice.edu) Received: from smtp103.biz.mail.re2.yahoo.com (smtp103.biz.mail.re2.yahoo.com [68.142.229.217]) by mx1.freebsd.org (Postfix) with SMTP id B460D8FC14 for ; Sun, 3 Jan 2010 22:49:41 +0000 (UTC) Received: (qmail 45907 invoked from network); 3 Jan 2010 22:22:59 -0000 Received: from unknown (HELO optimator.noacks.org) (noackjr@75.145.250.173 with login) by smtp103.biz.mail.re2.yahoo.com with SMTP; 3 Jan 2010 22:22:59 -0000 X-Yahoo-SMTP: lf_ydH2swBBBfU4zSj6s29Gn1AqWpQIrFClaJdTnJv1EdZ8- X-YMail-OSG: hMNhJPUVM1moNV0WPvFzSURhZzn1Du5EWv8Ka341.Y5h.tS3FX8BpPz9pqN.._J.xZbQhHf2gn1ptj7jg_Q67BIIOUcKo57aGWKpweFv6bCRDSGKsIv4Q7_gsNzOD5e043XvHicNOmg794kdjdd9hNtD0TepgUJFg8joqpLb2RFoKOft4FR0wgvIEua.TFChMSlmUjcIS2cQ1ZXYdhE5pk74k5VQnzEpc95SByMfJzyQ15MZpkzjS3gAqXwUHvsgOGFBABmdyAs6JlyFsS6TvZ0m7BH.YYeS_L1XfDS2gtKBBALvHjK.Hb5rM73u51F4l8Q1tVVDOoOkiS_EN6HdJu1CoQR7e1jy_xwKQN5bk1x33U9VEniGzThDX5LFiY2s0RBg6iXAKzA7P97oo_Y6gxDUPtspAQrO5QHURkQ8ZtvgYdj7meb5NO2fjJQnkJykb16rQbjcHBLlRyTJyGQcXfc- X-Yahoo-Newman-Property: ymail-3 Received: from optimator.noacks.org (localhost [127.0.0.1]) by optimator.noacks.org (Postfix) with ESMTP id 0CB1E61E7; Sun, 3 Jan 2010 17:22:59 -0500 (EST) Received: from optimator.noacks.org ([127.0.0.1]) by optimator.noacks.org (optimator.noacks.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id F3R-lWNgeM1V; Sun, 3 Jan 2010 17:22:57 -0500 (EST) Received: from www.noacks.org (localhost [127.0.0.1]) by optimator.noacks.org (Postfix) with ESMTP id 953186184; Sun, 3 Jan 2010 17:22:57 -0500 (EST) Received: from 192.168.1.1 (SquirrelMail authenticated user noackjr) by www.noacks.org with HTTP; Sun, 3 Jan 2010 17:22:57 -0500 Message-ID: <593d57b701f7cc9b3b9f90235e42ae89.squirrel@www.noacks.org> In-Reply-To: <29760.1262129389@tristatelogic.com> References: <29760.1262129389@tristatelogic.com> Date: Sun, 3 Jan 2010 17:22:57 -0500 From: "Jonathan Noack" To: "Ronald F. Guilmette" User-Agent: SquirrelMail/1.4.20-RC2 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Cc: freebsd-x11@freebsd.org Subject: Re: Default configuration for xorg-drivers (WTF?) X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: noackjr@alumni.rice.edu List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Jan 2010 22:49:42 -0000 On Tue, December 29, 2009 18:29, Ronald F. Guilmette wrote: > Robert, > > Thanks for your quick response. > > In message <1262092734.2314.15.camel@balrog.2hip.net>, you wrote: >>> Call me dense, but hope somebody can explain to me how this makes >>> sense. >> >>run "make rmconfig && make config" in the xorg-drivers port. Your >>config is likely stale. > > Hummm... OK. I learned something today. > > So, ah, basically you're telling me that "portsnap fetch update" DOES NOT > flush out old/crusty/outdated port config files, yes? > > I confess, that I didn't know that. (I was under the naive impression > that "portsnap fetch update" made everything lovely, beautiful, and, most > importantly, current. I guess not. Oh well. Forewarned is forearmed. > Thanks for the info.) I always use the "-c" option with portinstall/portupgrade to run "make config-conditional". This checks all ports you're about to install/upgrade and re-runs "make config" when it comes across a stale config. I think this is a fairly rudimentary "are all current options defined in the saved config" check. Here's a comment from ports/Mk/bsd.port.mk: # scan saved options and invalidate them, if the set of options does not match In any case, my understanding is that re-running "make config" does the following before presenting you with the list of options via dialog(1): 1) Uses the saved value for pre-existing options already in your saved config. 2) Uses the default value for new options not previously in your saved config. 3) Removes obsolete options. However, this does NOT catch changes to the default value. It's a good idea to revisit and compare your saved configuration versus the default values every once in a while; I make this part of my FreeBSD release upgrade procedure. Note that if you're not using portinstall/portupgrade you can directly run "make config-recursive" which will run "make config-conditional" for the current port and for all of its dependencies. -Jon From owner-freebsd-x11@FreeBSD.ORG Mon Jan 4 08:11:04 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 513081065693 for ; Mon, 4 Jan 2010 08:11:04 +0000 (UTC) (envelope-from zhangweiwu@realss.com) Received: from bossdog.realss.com (bossdog.realss.com [211.157.114.130]) by mx1.freebsd.org (Postfix) with ESMTP id 084D88FC20 for ; Mon, 4 Jan 2010 08:11:03 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by bossdog.realss.com (Postfix) with ESMTP id A1504108015 for ; Mon, 4 Jan 2010 15:44:37 +0800 (HKT) Received: from bossdog.realss.com ([127.0.0.1]) by localhost (bossdog.realss.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jjRD69BKpPCk for ; Mon, 4 Jan 2010 15:44:37 +0800 (HKT) Received: from [192.168.1.101] (unknown [210.76.110.132]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by bossdog.realss.com (Postfix) with ESMTPSA id 5EAEC108014 for ; Mon, 4 Jan 2010 15:44:37 +0800 (HKT) Message-ID: <4B419C66.7090808@realss.com> Date: Mon, 04 Jan 2010 15:44:38 +0800 From: Zhang Weiwu Organization: Real Softservice User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: freebsd-x11@freebsd.org X-Enigmail-Version: 0.95.7 X-Face: >#.%7:EO6),a-)\4'^9bU\`a#~[ub/o)\9Bl; $Pk2owT'eBE[8`o-A/Z={ziW!H#rYz%xc=bzEf%p; *-V^iPYVn(3Frok2JUOm.T#HC6TS&q=Oi_Mgw:$7zS1?w(LTm#,+"9v>7u,T|GD{^8BmL+n}-Zf*9,Y/%~PiJM*D#m^{9~\r'>@lj3C0O1b~U[JdX9kXQ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: X take no mouse nor keyboard input X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2010 08:11:04 -0000 Hello. Can you give some hints what to do to fix this issue? Notebook computer: Sharp PC-MM2 (I uploaded its photo to http://en.wikipedia.org/wiki/File:Sharp_PC-MM2_frontal_view.jpg ) Video adapter: Radeon Mobility M6 OS: FreeBSD 8.0-RELEASE Phenomenon: X server starts fine, where keyboard and mouse events are ignored (except Ctrl+Alt+F1, which switches away from virtual console). Both mouse and keyboard are working on the console. What has been tried: * re-generate xorg.conf by X -configure * re-start moused * reboot * try different X clients (tried are xdm and twm) * configure xorg.conf to use vesa driver instead of radeon what happens after these trial: No change to the above described phenomenon From owner-freebsd-x11@FreeBSD.ORG Mon Jan 4 08:24:22 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 812CA1065679 for ; Mon, 4 Jan 2010 08:24:22 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (gate6.infracaninophile.co.uk [IPv6:2001:8b0:151:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id A94AA8FC1D for ; Mon, 4 Jan 2010 08:24:21 +0000 (UTC) Received: from happy-idiot-talk.infracaninophile.co.uk (localhost [IPv6:::1]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.3/8.14.3) with ESMTP id o048OFoO010511; Mon, 4 Jan 2010 08:24:15 GMT (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: Sendmail DKIM Filter v2.8.3 smtp.infracaninophile.co.uk o048OFoO010511 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1262593455; bh=9VLTraWNEY+zHzxMEhydlzu+f4sX9YvHDsY5lGUUPJ4=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Cc:Content-Type:Date:From:In-Reply-To: Message-ID:Mime-Version:References:To; z=Message-ID:=20<4B41A5A9.9040100@infracaninophile.co.uk>|Date:=20M on,=2004=20Jan=202010=2008:24:09=20+0000|From:=20Matthew=20Seaman= 20|Organization:=20Infracaninophi le|User-Agent:=20Thunderbird=202.0.0.23=20(X11/20091129)|MIME-Vers ion:=201.0|To:=20Zhang=20Weiwu=20|CC:=20fre ebsd-x11@freebsd.org|Subject:=20Re:=20X=20take=20no=20mouse=20nor= 20keyboard=20input|References:=20<4B419C66.7090808@realss.com>|In- Reply-To:=20<4B419C66.7090808@realss.com>|X-Enigmail-Version:=200. 95.6|Content-Type:=20multipart/signed=3B=20micalg=3Dpgp-sha256=3B= 0D=0A=20protocol=3D"application/pgp-signature"=3B=0D=0A=20boundary =3D"------------enigE9898D97461B3A8DC90E8C65"; b=SUgllpP1MlmzEG/jta325gfXYFgX1Wvq7PLPuJGUWjqdcC5fskhfy8T6SRd1peRvj SBtpGeHe6E8i89oiwwspU+XZ6gdtKbNn4Bd/vpBAq82dIpO+e2zVExY/P+mWu/gDWP vF7KOwQeHW/EqtAHFVeauvecjW+HDhG1RLcsy1wU= X-Authentication-Warning: happy-idiot-talk.infracaninophile.co.uk: Host localhost [IPv6:::1] claimed to be happy-idiot-talk.infracaninophile.co.uk Message-ID: <4B41A5A9.9040100@infracaninophile.co.uk> Date: Mon, 04 Jan 2010 08:24:09 +0000 From: Matthew Seaman Organization: Infracaninophile User-Agent: Thunderbird 2.0.0.23 (X11/20091129) MIME-Version: 1.0 To: Zhang Weiwu References: <4B419C66.7090808@realss.com> In-Reply-To: <4B419C66.7090808@realss.com> X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigE9898D97461B3A8DC90E8C65" X-Virus-Scanned: clamav-milter 0.95.3 at happy-idiot-talk.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VERIFIED,NO_RELAYS autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on happy-idiot-talk.infracaninophile.co.uk Cc: freebsd-x11@freebsd.org Subject: Re: X take no mouse nor keyboard input X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2010 08:24:22 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigE9898D97461B3A8DC90E8C65 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Zhang Weiwu wrote: > Phenomenon: X server starts fine, where keyboard and mouse events are > ignored (except Ctrl+Alt+F1, which switches away from virtual console).= > Both mouse and keyboard are working on the console. Sounds like dbus / hald breakage. Are those two daemons running? What do you see in /var/log/Xorg.0.log ? Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate Kent, CT11 9PW --------------enigE9898D97461B3A8DC90E8C65 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEAREIAAYFAktBpa8ACgkQ8Mjk52CukIzyFwCgkYAEnJ6YqIkr7CMC+/emK/PM LNAAmwfYjIKLD2mD1tTqcKikWg+Aypzq =hzaw -----END PGP SIGNATURE----- --------------enigE9898D97461B3A8DC90E8C65-- From owner-freebsd-x11@FreeBSD.ORG Mon Jan 4 09:19:08 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AD027106566C for ; Mon, 4 Jan 2010 09:19:08 +0000 (UTC) (envelope-from zhangweiwu@realss.com) Received: from bossdog.realss.com (bossdog.realss.com [211.157.114.130]) by mx1.freebsd.org (Postfix) with ESMTP id 61B4D8FC15 for ; Mon, 4 Jan 2010 09:19:07 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by bossdog.realss.com (Postfix) with ESMTP id BAF0B108015; Mon, 4 Jan 2010 17:19:02 +0800 (HKT) Received: from bossdog.realss.com ([127.0.0.1]) by localhost (bossdog.realss.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NdUVn6fXmg+T; Mon, 4 Jan 2010 17:19:02 +0800 (HKT) Received: from [192.168.1.101] (unknown [210.76.110.132]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by bossdog.realss.com (Postfix) with ESMTPSA id 86CE4108014; Mon, 4 Jan 2010 17:19:02 +0800 (HKT) Message-ID: <4B41B286.3010707@realss.com> Date: Mon, 04 Jan 2010 17:19:02 +0800 From: Zhang Weiwu Organization: Real Softservice User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: Matthew Seaman References: <4B419C66.7090808@realss.com> <4B41A5A9.9040100@infracaninophile.co.uk> In-Reply-To: <4B41A5A9.9040100@infracaninophile.co.uk> X-Enigmail-Version: 0.95.7 X-Face: >#.%7:EO6),a-)\4'^9bU\`a#~[ub/o)\9Bl; $Pk2owT'eBE[8`o-A/Z={ziW!H#rYz%xc=bzEf%p; *-V^iPYVn(3Frok2JUOm.T#HC6TS&q=Oi_Mgw:$7zS1?w(LTm#,+"9v>7u,T|GD{^8BmL+n}-Zf*9,Y/%~PiJM*D#m^{9~\r'>@lj3C0O1b~U[JdX9kXQ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: freebsd-x11@freebsd.org Subject: Re: X take no mouse nor keyboard input X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2010 09:19:08 -0000 Matthew Seaman 写道: > Sounds like dbus / hald breakage. Are those two daemons running? No, none of them are running. I don't know I was expected to get them running first. When I learn FreeBSD (5 years ago) such thing was not mentioned in the handbook:) Should I start to read some new version of handbook on getting both running? > > What do you see in /var/log/Xorg.0.log ? Ah, It says AllowEmptyInput is on... I don't know why I overlooked checking Xorg.0.log So the problem is "solved" by adding this to xorg.conf Section "ServerFlags" Option "AllowEmptyInput" "False" EndSection From owner-freebsd-x11@FreeBSD.ORG Mon Jan 4 10:32:15 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 67D8F1065670 for ; Mon, 4 Jan 2010 10:32:15 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (gate6.infracaninophile.co.uk [IPv6:2001:8b0:151:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id CDBD58FC16 for ; Mon, 4 Jan 2010 10:32:14 +0000 (UTC) Received: from happy-idiot-talk.infracaninophile.co.uk (localhost [IPv6:::1]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.3/8.14.3) with ESMTP id o04AW7e1096826; Mon, 4 Jan 2010 10:32:08 GMT (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: Sendmail DKIM Filter v2.8.3 smtp.infracaninophile.co.uk o04AW7e1096826 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1262601128; bh=6Xu3sKjn8QUv4taoELlVoc06RAL2hwqtQbMNt6JAsi4=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Cc:Content-Type:Date:From:In-Reply-To: Message-ID:Mime-Version:References:To; z=Message-ID:=20<4B41C3A1.8020304@infracaninophile.co.uk>|Date:=20M on,=2004=20Jan=202010=2010:32:01=20+0000|From:=20Matthew=20Seaman= 20|Organization:=20Infracaninophi le|User-Agent:=20Thunderbird=202.0.0.23=20(X11/20091129)|MIME-Vers ion:=201.0|To:=20Zhang=20Weiwu=20|CC:=20fre ebsd-x11@freebsd.org|Subject:=20Re:=20X=20take=20no=20mouse=20nor= 20keyboard=20input|References:=20<4B419C66.7090808@realss.com>=20< 4B41A5A9.9040100@infracaninophile.co.uk>=20<4B41B286.3010707@reals s.com>|In-Reply-To:=20<4B41B286.3010707@realss.com>|X-Enigmail-Ver sion:=200.95.6|Content-Type:=20multipart/signed=3B=20micalg=3Dpgp- sha256=3B=0D=0A=20protocol=3D"application/pgp-signature"=3B=0D=0A= 20boundary=3D"------------enigF80DBBAB93784F5433155B37"; b=jc0qeVtiRrXMOdRLHn+tkVNN90LNCFooN1f+98oFEGhBpOjrJK36z25M3k/yZ7zNN RvYhDXI/jJj5u1WDHQ7pxJJWoBCO7Ea1ebUL4zElijnjTTxZLE20w1MS2oABLXJBAm Sjyf03q7MI7yzhZ2Ezh3f8Vp5cWFKvfSjVKESatE= X-Authentication-Warning: happy-idiot-talk.infracaninophile.co.uk: Host localhost [IPv6:::1] claimed to be happy-idiot-talk.infracaninophile.co.uk Message-ID: <4B41C3A1.8020304@infracaninophile.co.uk> Date: Mon, 04 Jan 2010 10:32:01 +0000 From: Matthew Seaman Organization: Infracaninophile User-Agent: Thunderbird 2.0.0.23 (X11/20091129) MIME-Version: 1.0 To: Zhang Weiwu References: <4B419C66.7090808@realss.com> <4B41A5A9.9040100@infracaninophile.co.uk> <4B41B286.3010707@realss.com> In-Reply-To: <4B41B286.3010707@realss.com> X-Enigmail-Version: 0.95.6 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enigF80DBBAB93784F5433155B37" X-Virus-Scanned: clamav-milter 0.95.3 at happy-idiot-talk.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VERIFIED,NO_RELAYS autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on happy-idiot-talk.infracaninophile.co.uk Cc: freebsd-x11@freebsd.org Subject: Re: X take no mouse nor keyboard input X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2010 10:32:15 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigF80DBBAB93784F5433155B37 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Zhang Weiwu wrote: > Matthew Seaman =E5=86=99=E9=81=93: >> Sounds like dbus / hald breakage. Are those two daemons running? > No, none of them are running. I don't know I was expected to get them > running first. When I learn FreeBSD (5 years ago) such thing was not > mentioned in the handbook:) >=20 > Should I start to read some new version of handbook on getting both run= ning? Times change. dbus and hald use with X are covered in the latest version= of the handbook -- see Section 5.4.2 here: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x-config.html This is apparently a transitory state of affairs as the xorg people are somewhat disenchanted with the dbus/hald solution (not to mention any number of users who have been bitten by it) and by all accounts the next release will do things differently again. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate Kent, CT11 9PW --------------enigF80DBBAB93784F5433155B37 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEAREIAAYFAktBw6cACgkQ8Mjk52CukIx/BQCcDGH5s0ztK+hlhwwT5fTe8PK/ 4ykAn0MAoQqqcnZY5kZMgTdsokZCDFgs =l9DI -----END PGP SIGNATURE----- --------------enigF80DBBAB93784F5433155B37-- From owner-freebsd-x11@FreeBSD.ORG Mon Jan 4 11:07:09 2010 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F5E11065692 for ; Mon, 4 Jan 2010 11:07:09 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 489B78FC1C for ; Mon, 4 Jan 2010 11:07:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id o04B7955065066 for ; Mon, 4 Jan 2010 11:07:09 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id o04B78RK065064 for freebsd-x11@FreeBSD.org; Mon, 4 Jan 2010 11:07:08 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 4 Jan 2010 11:07:08 GMT Message-Id: <201001041107.o04B78RK065064@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-x11@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-x11@FreeBSD.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2010 11:07:09 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/142069 x11 x11/xorg: After adding on a laptop Toshiba Sattelite L o ports/141660 x11 x11/xorg: X can't determine amount of video memory on o ports/141386 x11 x11/xorg won't build from ports o ports/141272 x11 x11-drivers/xf86-video-ati and x11-drivers/xf86-video- o ports/141223 x11 x11-drivers/xf86-video-chips needs to be updated to 1. o ports/141145 x11 devel/makedepend: causes problem with openssl & X o ports/141116 x11 [hang] x11/xorg: ATI radeon xorg freezes [regression] o ports/140809 x11 x11/xorg: Xorg 7.4 radeon drm crashes 8.0 o ports/140775 x11 x11/xorg: fatal trap 12 after closing XORG with CTRL-A o ports/140764 x11 x11-drivers/xf86-video-openchrome segfaults with VIA K o ports/140254 x11 x11-drivers/xf86-video-cirrus: Black Screen with Cirru o ports/139509 x11 x11-servers/xorg-server: runtime problems in latest (2 o ports/139045 x11 x11-drivers/xf86-video-ati: update to 6.12.3 o ports/139011 x11 [patch] Add options to support GLX TLS in x11-servers o ports/137748 x11 x11/xorg: "unprocessed" mouse click results in effecti o ports/137731 x11 [patch] x11-drivers/xf86-input-vmmouse o ports/135276 x11 x11/xorg: GUI running first time only while using Free o ports/134643 x11 [patch] x11-servers/xorg-server - Unbreak Xorg 7.4 ser o ports/134244 x11 x11/xorg: "intel" driver for Xorg is very broken o ports/134132 x11 x11-servers/xorg-server: Intel i845 - xorg.conf with U o ports/134082 x11 x11/xdriinfo: xdriinfo-1.0.2 build fail o ports/133946 x11 x11-servers/xorg-server [patch] X crashes in xinerama o ports/133609 x11 x11/xorg crashes with vlc, intel video driver o ports/133482 x11 x11/libXext "Generic Event Extension not available" er o ports/133465 x11 x11/xorg: X crashes with mplayer -vo xv with xf86-vide o ports/132621 x11 x11/xorg tries to install event when deselected o ports/132403 x11 x11/xorg with Radeon X600 (R370): cannot re-initialize o ports/132100 x11 x11/xorg: Xorg server forgets pointer map after xlock o ports/132041 x11 x11/xorg: Broken Intel video driver o ports/131930 x11 [PATCH] x11-servers/xorg-server coredumps on exit o ports/131726 x11 x11-servers/xorg-server: xorg server messes with my eh o ports/131696 x11 x11-servers/xorg-server: hald core dumps make X11 unus o ports/131016 x11 x11/xorg - xorg-7.4 renders system unusable! s kern/130478 x11 [request] Port Linux kernel stub of nouveau to FreeBSD o ports/125883 x11 x11-fonts/xorg-fonts-cyrillic is installed, but fonts o ports/122830 x11 x11/xorg: Error in I830WaitLpRing() s ports/117907 x11 x11-servers/mga_hal broken on 7.0-BETA (GLIBC error) o ports/116443 x11 x11-drivers/xf86-input-keyboard patch for USB jp106 ke 38 problems total. From owner-freebsd-x11@FreeBSD.ORG Mon Jan 4 17:12:17 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 39FB8106566B for ; Mon, 4 Jan 2010 17:12:17 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id E4ADF8FC15 for ; Mon, 4 Jan 2010 17:12:16 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.3/8.14.3) with ESMTP id o04HCGgu005289; Mon, 4 Jan 2010 10:12:16 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.3/8.14.3/Submit) with ESMTP id o04HCFC4005286; Mon, 4 Jan 2010 10:12:15 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Mon, 4 Jan 2010 10:12:15 -0700 (MST) From: Warren Block To: Zhang Weiwu In-Reply-To: <4B41B286.3010707@realss.com> Message-ID: References: <4B419C66.7090808@realss.com> <4B41A5A9.9040100@infracaninophile.co.uk> <4B41B286.3010707@realss.com> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.3 (wonkity.com [127.0.0.1]); Mon, 04 Jan 2010 10:12:16 -0700 (MST) Cc: freebsd-x11@freebsd.org Subject: Re: X take no mouse nor keyboard input X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Jan 2010 17:12:17 -0000 On Mon, 4 Jan 2010, Zhang Weiwu wrote: > Matthew Seaman ??: >> Sounds like dbus / hald breakage. Are those two daemons running? > No, none of them are running. I don't know I was expected to get them > running first. When I learn FreeBSD (5 years ago) such thing was not > mentioned in the handbook:) > > Should I start to read some new version of handbook on getting both running? >> >> What do you see in /var/log/Xorg.0.log ? > Ah, It says > > AllowEmptyInput is on... > > I don't know why I overlooked checking Xorg.0.log > > So the problem is "solved" by adding this to xorg.conf > > Section "ServerFlags" > Option "AllowEmptyInput" "False" > EndSection AllowEmptyInput is a source of problems and best avoided. If you want to manually configure keyboard and mouse in xorg.conf instead of letting hal/dbus do it, use Option "AutoAddDevices" "Off". Or rebuild xorg-server without hal support; it's a port option. -Warren Block * Rapid City, South Dakota USA From owner-freebsd-x11@FreeBSD.ORG Wed Jan 6 13:38:55 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 55C661065679 for ; Wed, 6 Jan 2010 13:38:55 +0000 (UTC) (envelope-from zhangweiwu+Junk@realss.com) Received: from bossdog.realss.com (bossdog.realss.com [211.157.114.130]) by mx1.freebsd.org (Postfix) with ESMTP id 09C4D8FC15 for ; Wed, 6 Jan 2010 13:38:54 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by bossdog.realss.com (Postfix) with ESMTP id CFC01100029; Wed, 6 Jan 2010 21:07:00 +0800 (HKT) Received: from bossdog.realss.com ([127.0.0.1]) by localhost (bossdog.realss.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EAqDLVq6VoKa; Wed, 6 Jan 2010 21:07:00 +0800 (HKT) Received: from [192.168.1.101] (unknown [210.76.110.132]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by bossdog.realss.com (Postfix) with ESMTPSA id 9561E100028; Wed, 6 Jan 2010 21:07:00 +0800 (HKT) Message-ID: <4B448AF4.9010808@realss.com> Date: Wed, 06 Jan 2010 21:07:00 +0800 From: Zhang Weiwu Organization: Real Softservice User-Agent: Thunderbird 2.0.0.23 (X11/20090817) MIME-Version: 1.0 To: Warren Block References: <4B419C66.7090808@realss.com> <4B41A5A9.9040100@infracaninophile.co.uk> <4B41B286.3010707@realss.com> In-Reply-To: X-Enigmail-Version: 0.95.7 X-Face: >#.%7:EO6),a-)\4'^9bU\`a#~[ub/o)\9Bl; $Pk2owT'eBE[8`o-A/Z={ziW!H#rYz%xc=bzEf%p; *-V^iPYVn(3Frok2JUOm.T#HC6TS&q=Oi_Mgw:$7zS1?w(LTm#,+"9v>7u,T|GD{^8BmL+n}-Zf*9,Y/%~PiJM*D#m^{9~\r'>@lj3C0O1b~U[JdX9kXQ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: freebsd-x11@freebsd.org Subject: [solved] Re: X take no mouse nor keyboard input X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Jan 2010 13:38:55 -0000 Warren Block 写道: > > AllowEmptyInput is a source of problems and best avoided. > > If you want to manually configure keyboard and mouse in xorg.conf > instead of letting hal/dbus do it, use Option "AutoAddDevices" "Off". > Or rebuild xorg-server without hal support; it's a port option. > > -Warren Block * Rapid City, South Dakota USA Hi. Thank you all for helping me with precious ideas to solve problem and offer suggestions. I want to postpone learning of dbus stuff to later as I am very busy now, so I took Warren's suggestion to get rid of it at the time being, with recommended option. Best. From owner-freebsd-x11@FreeBSD.ORG Thu Jan 7 07:29:31 2010 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 85872106572D for ; Thu, 7 Jan 2010 07:29:31 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id 4D6DE8FC23 for ; Thu, 7 Jan 2010 07:29:31 +0000 (UTC) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id BCC0D1CC5D for ; Thu, 7 Jan 2010 08:29:30 +0100 (CET) From: linimon@FreeBSD.org To: x11@freebsd.org Message-Id: <20100107072930.BCC0D1CC5D@mail.droso.net> Date: Thu, 7 Jan 2010 08:29:30 +0100 (CET) Cc: Subject: FreeBSD ports that you maintain which are currently marked broken X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jan 2010 07:29:31 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 6.x/7.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: x11-drivers/xf86-video-nsc broken because: does not build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-drivers&portname=xf86-video-nsc If these errors are ones that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-x11@FreeBSD.ORG Thu Jan 7 07:31:14 2010 Return-Path: Delivered-To: x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E8C811065672 for ; Thu, 7 Jan 2010 07:31:14 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id B0FC58FC12 for ; Thu, 7 Jan 2010 07:31:14 +0000 (UTC) Received: from koala.droso.net (localhost.droso.net [IPv6:::1]) by mail.droso.net (Postfix) with ESMTP id 5E1331CCA7 for ; Thu, 7 Jan 2010 08:31:14 +0100 (CET) From: linimon@FreeBSD.org To: x11@freebsd.org Message-Id: <20100107073114.5E1331CCA7@mail.droso.net> Date: Thu, 7 Jan 2010 08:31:14 +0100 (CET) Cc: Subject: FreeBSD ports that you maintain which are currently scheduled for deletion X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Jan 2010 07:31:15 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: x11-drivers/xf86-video-nsc description: X.Org nsc display driver maintainer: x11@FreeBSD.org status: BROKEN deprecated because: has been broken for 5 months expiration date: 2010-01-08 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11-drivers&portname=xf86-video-nsc If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-x11@FreeBSD.ORG Fri Jan 8 15:42:23 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD1BC1065672 for ; Fri, 8 Jan 2010 15:42:23 +0000 (UTC) (envelope-from hpcharles@gmail.com) Received: from mail-iw0-f198.google.com (mail-iw0-f198.google.com [209.85.223.198]) by mx1.freebsd.org (Postfix) with ESMTP id 921BF8FC1D for ; Fri, 8 Jan 2010 15:42:23 +0000 (UTC) Received: by iwn36 with SMTP id 36so13176786iwn.3 for ; Fri, 08 Jan 2010 07:42:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:reply-to:date:message-id :subject:from:to:content-type; bh=AkgO4wPOGBn9I6zwM6j1exeWelFi4MBVezOj/MH9fxA=; b=d8Iv/nezd99SYxP9rPCihI+beYi6GL9fmZPvJjvlSM4bNjd9D78sLL1ff2kiKFUNQG mXbAc7W2MoGaGokjU/i7HoMEyHKy/goCTVrpF3jFPHPQRznCgUnA/UO4a+fOgpiS5jq2 yo2wsWvMtm8bw9ryN54jA3uKXhyjdcwHg8dHk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:reply-to:date:message-id:subject:from:to:content-type; b=N6MMV4nQS3DCWtUFzW5YRCLLGRKzlI6+e5DAL4mucpqotjjx9d8YXbFE8lnjSvgMGc oA43S+SxUeRjZBPO9qxqS9FhuQZADmZSa/cyQzuDBN6oq/Tm4CAK6zZulaBSxAC9EEnq BSSA9BHzSjyHwf8h281o8mrmqDHNXQjtLl3R0= MIME-Version: 1.0 Received: by 10.231.5.23 with SMTP id 23mr121852ibt.45.1262963953780; Fri, 08 Jan 2010 07:19:13 -0800 (PST) Date: Fri, 8 Jan 2010 16:19:13 +0100 Message-ID: <4734a3ed1001080719p189713d0t87f17ff326981a81@mail.gmail.com> From: Henri-Pierre Charles To: freebsd-x11@freebsd.org Content-Type: multipart/mixed; boundary=00151773da30d44862047ca8b5c5 Subject: Bug in xf86-video-intel X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: hpcharles@gmail.com List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Jan 2010 15:42:23 -0000 --00151773da30d44862047ca8b5c5 Content-Type: text/plain; charset=ISO-8859-1 Hello, I think I've found a bug in this driver : FreeBSD 8 with xf86-video-intel-2.7.1 on an atom based machine with "" Machine description (in french) http://www.ldlc.com/fiche/PB00089880.html Symptom : Freeze for 2/3 mn at - xdm start - session start - graphic output using shm (xv, qiv, etc) Tried : - use vesa mode : it works but I can't use the 1910x1080 resolution : unusable - downgrade xf86-video-intel to 2.6 branch : same symptom - disable shm with Section "Extensions" Option "MIT-SHM" "Disable" EndSection in /etc/X11/xorg.conf : same symptom - disable acpi (hint.acpi.0.disabled="1" in /boot/loader.conf) : it works but I can't use the multi thread capability of my Atom230 which is a pity on this machine. I've add a comment on http://bugs.freedesktop.org/show_bug.cgi?id=24789 Any hints to try from BSD specialists ? -- HPC http://ticetmensonges.blog.free.fr --00151773da30d44862047ca8b5c5 Content-Type: application/octet-stream; name="xorg.conf" Content-Disposition: attachment; filename="xorg.conf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g4741uht0 U2VjdGlvbiAiU2VydmVyTGF5b3V0IgoJSWRlbnRpZmllciAgICAgIlgub3JnIENvbmZpZ3VyZWQi CglTY3JlZW4gICAgICAwICAiU2NyZWVuMCIgMCAwCglJbnB1dERldmljZSAgICAiTW91c2UwIiAi Q29yZVBvaW50ZXIiCglJbnB1dERldmljZSAgICAiS2V5Ym9hcmQwIiAiQ29yZUtleWJvYXJkIgpF bmRTZWN0aW9uCgpTZWN0aW9uICJGaWxlcyIKCU1vZHVsZVBhdGggICAiL3Vzci9sb2NhbC9saWIv eG9yZy9tb2R1bGVzIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvbWlz Yy8iCglGb250UGF0aCAgICAgIi91c3IvbG9jYWwvbGliL1gxMS9mb250cy9UVEYvIgoJRm9udFBh dGggICAgICIvdXNyL2xvY2FsL2xpYi9YMTEvZm9udHMvT1RGIgoJRm9udFBhdGggICAgICIvdXNy L2xvY2FsL2xpYi9YMTEvZm9udHMvVHlwZTEvIgoJRm9udFBhdGggICAgICIvdXNyL2xvY2FsL2xp Yi9YMTEvZm9udHMvMTAwZHBpLyIKCUZvbnRQYXRoICAgICAiL3Vzci9sb2NhbC9saWIvWDExL2Zv bnRzLzc1ZHBpLyIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiTW9kdWxlIgoJTG9hZCAgImRiZSIKCUxv YWQgICJkcmkiCglMb2FkICAiZHJpMiIKCUxvYWQgICJleHRtb2QiCglMb2FkICAiZ2x4IgoJTG9h ZCAgInJlY29yZCIKRW5kU2VjdGlvbgojIFNlY3Rpb24gIkRSSSIKIyAJTW9kZSA2NjYKIyBFbmRT ZWN0aW9uCgpTZWN0aW9uICJJbnB1dERldmljZSIKCUlkZW50aWZpZXIgICJLZXlib2FyZDAiCglE cml2ZXIgICAgICAia2JkIgogICAgICAgIE9wdGlvbiAgICAgICJYa2JMYXlvdXQiICJmciIKRW5k U2VjdGlvbgoKU2VjdGlvbiAiSW5wdXREZXZpY2UiCglJZGVudGlmaWVyICAiTW91c2UwIgoJRHJp dmVyICAgICAgIm1vdXNlIgoJT3B0aW9uCSAgICAiUHJvdG9jb2wiICJhdXRvIgoJT3B0aW9uCSAg ICAiRGV2aWNlIiAiL2Rldi9zeXNtb3VzZSIKCU9wdGlvbgkgICAgIlpBeGlzTWFwcGluZyIgIjQg NSA2IDciCkVuZFNlY3Rpb24KClNlY3Rpb24gIk1vbml0b3IiCglJZGVudGlmaWVyICAgIk1vbml0 b3IwIgoJVmVuZG9yTmFtZSAgICJNb25pdG9yIFZlbmRvciIKCU1vZGVsTmFtZSAgICAiTW9uaXRv ciBNb2RlbCIKRW5kU2VjdGlvbgoKIyBTZWN0aW9uICJFeHRlbnNpb25zIgojICAgICBPcHRpb24g Ik1JVC1TSE0iICJEaXNhYmxlIgojIEVuZFNlY3Rpb24KClNlY3Rpb24gIkRldmljZSIKICAgICAg ICAjIyMgQXZhaWxhYmxlIERyaXZlciBvcHRpb25zIGFyZTotCiAgICAgICAgIyMjIFZhbHVlczog PGk+OiBpbnRlZ2VyLCA8Zj46IGZsb2F0LCA8Ym9vbD46ICJUcnVlIi8iRmFsc2UiLAogICAgICAg ICMjIyA8c3RyaW5nPjogIlN0cmluZyIsIDxmcmVxPjogIjxmPiBIei9rSHovTUh6IgogICAgICAg ICMjIyBbYXJnXTogYXJnIG9wdGlvbmFsCiAgICAgICAgI09wdGlvbiAgICAgIk5vQWNjZWwiICAg ICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiU1djdXJzb3IiICAgICAg ICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJDb2xvcktleSIgICAgICAgICAg IAkjIDxpPgogICAgICAgICNPcHRpb24gICAgICJDYWNoZUxpbmVzIiAgICAgICAgIAkjIDxpPgog ICAgICAgICNPcHRpb24gICAgICJEYWM2Qml0IiAgICAgICAgICAgIAkjIFs8Ym9vbD5dCiAgICAg ICAgI09wdGlvbiAgICAgIkRSSSIgICAgICAgICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAj T3B0aW9uICAgICAiTm9EREMiICAgICAgICAgICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRp b24gICAgICJTaG93Q2FjaGUiICAgICAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAg ICAgIlh2TUNTdXJmYWNlcyIgICAgICAgCSMgPGk+CiAgICAgICAgI09wdGlvbiAgICAgIlBhZ2VG bGlwIiAgICAgICAgICAgCSMgWzxib29sPl0KIwlPcHRpb24gICJBY2NlbE1ldGhvZCIgICAiVVhB IgoJSWRlbnRpZmllciAgIkNhcmQwIgoJRHJpdmVyICAgICAgImludGVsIgoJVmVuZG9yTmFtZSAg IkludGVsIENvcnBvcmF0aW9uIgoJQm9hcmROYW1lICAgIjgyOTQ1Ry9HWiBJbnRlZ3JhdGVkIEdy YXBoaWNzIENvbnRyb2xsZXIiCglCdXNJRCAgICAgICAiUENJOjA6MjowIgpFbmRTZWN0aW9uCgpT ZWN0aW9uICJTY3JlZW4iCglJZGVudGlmaWVyICJTY3JlZW4wIgoJRGV2aWNlICAgICAiQ2FyZDAi CglNb25pdG9yICAgICJNb25pdG9yMCIKCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJVmlld3BvcnQg ICAwIDAKCQlEZXB0aCAgICAgOAoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxheSIK CQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICAxNgoJRW5kU3ViU2VjdGlvbgoJU3ViU2VjdGlv biAiRGlzcGxheSIKCQlWaWV3cG9ydCAgIDAgMAoJCURlcHRoICAgICAyNAoJRW5kU3ViU2VjdGlv bgpFbmRTZWN0aW9uCgo= --00151773da30d44862047ca8b5c5 Content-Type: application/octet-stream; name=pciconf-vl Content-Disposition: attachment; filename=pciconf-vl Content-Transfer-Encoding: base64 X-Attachment-Id: f_g474257w1 aG9zdGIwQHBjaTA6MDowOjA6CWNsYXNzPTB4MDYwMDAwIGNhcmQ9MHg3NDE4MTQ2MiBjaGlwPTB4 Mjc3MDgwODYgcmV2PTB4MDIgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9y YXRpb24nCiAgICBkZXZpY2UgICAgID0gJ0hvc3QgQnJpZGdlL0RSQU0gQ29udHJvbGxlciAoODI5 NDVHL0daL1AvUEwpJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IEhP U1QtUENJCnZnYXBjaTBAcGNpMDowOjI6MDoJY2xhc3M9MHgwMzAwMDAgY2FyZD0weDc0MTgxNDYy IGNoaXA9MHgyNzcyODA4NiByZXY9MHgwMiBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRl bCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnSW50ZWdyYXRlZCBHcmFwaGljcyBEZXZp Y2UgKDgyOTQ1Ry9HWiknCiAgICBjbGFzcyAgICAgID0gZGlzcGxheQogICAgc3ViY2xhc3MgICA9 IFZHQQpoZGFjMEBwY2kwOjA6Mjc6MDoJY2xhc3M9MHgwNDAzMDAgY2FyZD0weDc0MTgxNDYyIGNo aXA9MHgyN2Q4ODA4NiByZXY9MHgwMSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBD b3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDFHIChJQ0g3IEZhbWlseSkgSGlnaCBE ZWZpbml0aW9uIEF1ZGlvJwogICAgY2xhc3MgICAgICA9IG11bHRpbWVkaWEKICAgIHN1YmNsYXNz ICAgPSBIREEKcGNpYjFAcGNpMDowOjI4OjA6CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHgwMDAwMDAw MCBjaGlwPTB4MjdkMDgwODYgcmV2PTB4MDEgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnSW50 ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxRyAoSUNINyBGYW1pbHkpIFBD SWUgUm9vdCBQb3J0JwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBD SS1QQ0kKcGNpYjJAcGNpMDowOjI4OjE6CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHgwMDAwMDAwMCBj aGlwPTB4MjdkMjgwODYgcmV2PTB4MDEgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnSW50ZWwg Q29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxRyAoSUNINyBGYW1pbHkpIFBDSWUg Um9vdCBQb3J0JwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1Q Q0kKcGNpYjNAcGNpMDowOjI4OjI6CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHgwMDAwMDAwMCBjaGlw PTB4MjdkNDgwODYgcmV2PTB4MDEgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29y cG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxRyAoSUNINyBGYW1pbHkpIFBDSWUgUm9v dCBQb3J0JwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kK cGNpYjRAcGNpMDowOjI4OjM6CWNsYXNzPTB4MDYwNDAwIGNhcmQ9MHgwMDAwMDAwMCBjaGlwPTB4 MjdkNjgwODYgcmV2PTB4MDEgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9y YXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxRyAoSUNINyBGYW1pbHkpIFBDSWUgUm9vdCBQ b3J0JwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9IFBDSS1QQ0kKdWhj aTBAcGNpMDowOjI5OjA6CWNsYXNzPTB4MGMwMzAwIGNhcmQ9MHg3NDE4MTQ2MiBjaGlwPTB4Mjdj ODgwODYgcmV2PTB4MDEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRp b24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxRyAoSUNINyBGYW1pbHkpIFVTQiBVbml2ZXJzYWwg SG9zdCBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNz ICAgPSBVU0IKdWhjaTFAcGNpMDowOjI5OjE6CWNsYXNzPTB4MGMwMzAwIGNhcmQ9MHg3NDE4MTQ2 MiBjaGlwPTB4MjdjOTgwODYgcmV2PTB4MDEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50 ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxRyAoSUNINyBGYW1pbHkpIFVT QiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMK ICAgIHN1YmNsYXNzICAgPSBVU0IKdWhjaTJAcGNpMDowOjI5OjI6CWNsYXNzPTB4MGMwMzAwIGNh cmQ9MHg3NDE4MTQ2MiBjaGlwPTB4MjdjYTgwODYgcmV2PTB4MDEgaGRyPTB4MDAKICAgIHZlbmRv ciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxRyAoSUNI NyBGYW1pbHkpIFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyJwogICAgY2xhc3MgICAgICA9 IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKdWhjaTNAcGNpMDowOjI5OjM6CWNsYXNz PTB4MGMwMzAwIGNhcmQ9MHg3NDE4MTQ2MiBjaGlwPTB4MjdjYjgwODYgcmV2PTB4MDEgaGRyPTB4 MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0g JzgyODAxRyAoSUNINyBGYW1pbHkpIFVTQiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyJwogICAg Y2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBVU0IKZWhjaTBAcGNpMDow OjI5Ojc6CWNsYXNzPTB4MGMwMzIwIGNhcmQ9MHg3NDE4MTQ2MiBjaGlwPTB4MjdjYzgwODYgcmV2 PTB4MDEgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29ycG9yYXRpb24nCiAgICBk ZXZpY2UgICAgID0gJzgyODAxRyAoSUNINyBGYW1pbHkpIFVTQiAyLjAgRW5oYW5jZWQgSG9zdCBD b250cm9sbGVyJwogICAgY2xhc3MgICAgICA9IHNlcmlhbCBidXMKICAgIHN1YmNsYXNzICAgPSBV U0IKcGNpYjVAcGNpMDowOjMwOjA6CWNsYXNzPTB4MDYwNDAxIGNhcmQ9MHg3NDE4MTQ2MiBjaGlw PTB4MjQ0ZTgwODYgcmV2PTB4ZTEgaGRyPTB4MDEKICAgIHZlbmRvciAgICAgPSAnSW50ZWwgQ29y cG9yYXRpb24nCiAgICBkZXZpY2UgICAgID0gJzgyODAxIEZhbWlseSAoSUNIMi8zLzQvNS82Lzcv OC85LDYzeHhFU0IpIEh1YiBJbnRlcmZhY2UgdG8gUENJIEJyaWRnZScKICAgIGNsYXNzICAgICAg PSBicmlkZ2UKICAgIHN1YmNsYXNzICAgPSBQQ0ktUENJCmlzYWIwQHBjaTA6MDozMTowOgljbGFz cz0weDA2MDEwMCBjYXJkPTB4NzQxODE0NjIgY2hpcD0weDI3Yjg4MDg2IHJldj0weDAxIGhkcj0w eDAwCiAgICB2ZW5kb3IgICAgID0gJ0ludGVsIENvcnBvcmF0aW9uJwogICAgZGV2aWNlICAgICA9 ICdJbnRlbCA4MjgwMUdCL0dSIChJQ0g3IEZhbWlseSkgTFBDIEludGVyZmFjZSBDb250cm9sbGVy IC0gMjdCOCAoOTQ1R0wpJwogICAgY2xhc3MgICAgICA9IGJyaWRnZQogICAgc3ViY2xhc3MgICA9 IFBDSS1JU0EKYXRhcGNpMEBwY2kwOjA6MzE6MToJY2xhc3M9MHgwMTAxOGEgY2FyZD0weDc0MTgx NDYyIGNoaXA9MHgyN2RmODA4NiByZXY9MHgwMSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJ bnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDFHIChJQ0g3IEZhbWlseSkg VWx0cmEgQVRBIFN0b3JhZ2UgQ29udHJvbGxlcicKICAgIGNsYXNzICAgICAgPSBtYXNzIHN0b3Jh Z2UKICAgIHN1YmNsYXNzICAgPSBBVEEKYXRhcGNpMUBwY2kwOjA6MzE6MjoJY2xhc3M9MHgwMTAx OGYgY2FyZD0weDc0MTgxNDYyIGNoaXA9MHgyN2MwODA4NiByZXY9MHgwMSBoZHI9MHgwMAogICAg dmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAgIGRldmljZSAgICAgPSAnODI4MDFH Qi9HUi9HSCAoSUNINyBGYW1pbHkpIFNlcmlhbCBBVEEgU3RvcmFnZSBDb250cm9sbGVyJwogICAg Y2xhc3MgICAgICA9IG1hc3Mgc3RvcmFnZQogICAgc3ViY2xhc3MgICA9IEFUQQpub25lMEBwY2kw OjA6MzE6MzoJY2xhc3M9MHgwYzA1MDAgY2FyZD0weDc0MTgxNDYyIGNoaXA9MHgyN2RhODA4NiBy ZXY9MHgwMSBoZHI9MHgwMAogICAgdmVuZG9yICAgICA9ICdJbnRlbCBDb3Jwb3JhdGlvbicKICAg IGRldmljZSAgICAgPSAnODI4MDFHIChJQ0g3IEZhbWlseSkgU01CdXMgQ29udHJvbGxlcicKICAg IGNsYXNzICAgICAgPSBzZXJpYWwgYnVzCiAgICBzdWJjbGFzcyAgID0gU01CdXMKcmUwQHBjaTA6 MTowOjA6CWNsYXNzPTB4MDIwMDAwIGNhcmQ9MHg0MTgwMTQ2MiBjaGlwPTB4ODE2ODEwZWMgcmV2 PTB4MDIgaGRyPTB4MDAKICAgIHZlbmRvciAgICAgPSAnUmVhbHRlayBTZW1pY29uZHVjdG9yJwog ICAgZGV2aWNlICAgICA9ICdHaWdhYml0IEV0aGVybmV0IE5JQyhORElTIDYuMCkgKFJUTDgxNjgv ODExMSknCiAgICBjbGFzcyAgICAgID0gbmV0d29yawogICAgc3ViY2xhc3MgICA9IGV0aGVybmV0 Cg== --00151773da30d44862047ca8b5c5-- From owner-freebsd-x11@FreeBSD.ORG Sat Jan 9 17:45:04 2010 Return-Path: Delivered-To: x11@FreeBSD.org Received: from hub.freebsd.org (localhost [127.0.0.1]) by hub.freebsd.org (Postfix) with ESMTP id 1E79C106566C; Sat, 9 Jan 2010 17:45:02 +0000 (UTC) (envelope-from nork@FreeBSD.org) Date: Sun, 10 Jan 2010 02:45:02 +0900 From: Norikatsu Shigemura To: Robert Noland Message-Id: <20100110024502.a1640ebf.nork@FreeBSD.org> In-Reply-To: <1262538293.2486.14.camel@balrog.2hip.net> References: <20091205104243.f66171bb.nork@FreeBSD.org> <20091221003422.f13f9cbd.nork@ninth-nine.com> <20091221045848.9ffc345d.nork@FreeBSD.org> <1261463198.9743.39.camel@balrog.2hip.net> <20091223020315.890e2ee0.nork@FreeBSD.org> <1261501994.2304.12.camel@balrog.2hip.net> <20100104011519.5f414b76.nork@FreeBSD.org> <1262538293.2486.14.camel@balrog.2hip.net> X-Mailer: Sylpheed 2.7.1 (GTK+ 2.18.5; i386-portbld-freebsd8.0) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Sun__10_Jan_2010_02_45_02_+0900_wtxq3DOgDHV1kzx9" Cc: ports@FreeBSD.org, x11@FreeBSD.org, nork@FreeBSD.org, flz@FreeBSD.org Subject: Re: [HEADS UP] Experimental 3D HW accel support for Radeon HD 2xxx, 3xxx and 4xxx, 2nd! X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 17:45:04 -0000 This is a multi-part message in MIME format. --Multipart=_Sun__10_Jan_2010_02_45_02_+0900_wtxq3DOgDHV1kzx9 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi rnoland. On Sun, 03 Jan 2010 11:04:52 -0600 Robert Noland wrote: > One additional option that I've been considering, though I haven't tried > it yet, it to construct a patch for 2.4.17 that essentially rolls > libdrm_nouveau back to the 2.4.12 API. If we can pull that off, then > everything is solved, at least for now. > What you have outlined seems fairly reasonable, although not a trivial > amount of work. If you would like to attempt the reverse patch on the > nouveau directory in libdrm, that may be far simpler. I will try and > put this together in the next few days if not. I was trying to separate libdrm_nouveau(2.4.12) and libdrm(2.4.17). In thus environment, xf86-video-nouveau can compile with few patches. But xf86-video-nouveau freeze and reset on start X:(. [SEE ALSO attached archive] I saw diff nouveau codes from 2.4.12 and 2.4.17, I can't back port from 2.4.12 to 2.4.17:-). It quite too hard for me. Maybe, I think reimplementation of codes related DMA. So I'll try to work coexistence with Mesa3D(7.4.4)/libdrm(2.4.12) and Mesa3D(7.6.1)/libdrm(2.4.17). --Multipart=_Sun__10_Jan_2010_02_45_02_+0900_wtxq3DOgDHV1kzx9 Content-Type: application/octet-stream; name="mesa3d.tar.bz2" Content-Disposition: attachment; filename="mesa3d.tar.bz2" Content-Transfer-Encoding: base64 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 5IBJf/i7kinChIGT69oY --Multipart=_Sun__10_Jan_2010_02_45_02_+0900_wtxq3DOgDHV1kzx9-- From owner-freebsd-x11@FreeBSD.ORG Sat Jan 9 18:08:12 2010 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F94E1065672 for ; Sat, 9 Jan 2010 18:08:12 +0000 (UTC) (envelope-from mike@mike-burns.com) Received: from jack.mike-burns.com (mike-burns.com [208.79.89.210]) by mx1.freebsd.org (Postfix) with ESMTP id 30D3A8FC17 for ; Sat, 9 Jan 2010 18:08:11 +0000 (UTC) Received: by jack.mike-burns.com (Postfix, from userid 1001) id 6E10F1141A; Sat, 9 Jan 2010 13:05:59 -0500 (EST) Date: Sat, 9 Jan 2010 13:05:59 -0500 From: Mike Burns To: freebsd-x11@freebsd.org Message-ID: <20100109180559.GN77044@jack.mike-burns.com> Mail-Followup-To: freebsd-x11@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Subject: DisplayPort X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 18:08:12 -0000 I posted back in December[1] but got no response. I've since upgraded my OS[2] and concluded that FreeBSD simply does not recognize the DisplayPort device. Is there anything in development? Is there a patch I'm missing? Some kernel config I'm missing? Does anyone know anything about this? Is there a better mailing list? (Feel free to CC me on responses since mailman tells me my current bounce score is 3.0 and I'm unsure why.) [1] http://bit.ly/4PFXft [2] % uname -a FreeBSD battered.mike-burns.com 8.0-STABLE FreeBSD 8.0-STABLE #2: Thu Dec 24 22:22:54 EST 2009 root@battered.mike-burns.com:/usr/obj/usr/src/sys/BATTERED amd64 -- Mike Burns mike@mike-burns.com http://mike-burns.com