From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by oss.sgi.com (8.11.2/8.11.3) id fB94cJr27133 for linux-mips-outgoing; Sat, 8 Dec 2001 20:38:19 -0800 Received: from mail.ict.ac.cn ([159.226.39.4]) by oss.sgi.com (8.11.2/8.11.3) with SMTP id fB94bVo27119 for ; Sat, 8 Dec 2001 20:37:31 -0800 Message-Id: <200112090437.fB94bVo27119@oss.sgi.com> Received: (qmail 10508 invoked from network); 9 Dec 2001 03:32:31 -0000 Received: from unknown (HELO foxsen) (@159.226.40.150) by 159.226.39.4 with SMTP; 9 Dec 2001 03:32:31 -0000 Date: Sun, 9 Dec 2001 11:35:10 +0800 From: Zhang Fuxin To: Hartvig Ekner CC: "linux-mips@oss.sgi.com" Subject: Re: Re: XF86Config & startup log X-mailer: FoxMail 3.11 Release [cn] Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====_Dragon015425401645_=====" Sender: owner-linux-mips@oss.sgi.com Precedence: bulk This is a multi-part message in MIME format. --=====_Dragon015425401645_===== Content-Type: text/plain; charset="GB2312" Content-Transfer-Encoding: quoted-printable hi,Hartvig Ekner=A3=AC Hi,I have finished native-compiling a whole x windows package. the generated /usr/X11R6 is about 33MB in gzip form.I am afraid i can't offer it on my website because net traffic is expensive for me(~$0.3/MB).But I do have some free channel to put it out:) so if you can offer a place to upload i am willing to help. This one should work for you.And it includes much more than my cross-compiled one--I didn't disable anything except fonts and non-mga non-fbdev drivers(to save some time). Below I will give out my experience to achieve it(not too= difficult): Work starts from the source rpm at = http://oss.sgi.com/pub/linux/mips/redhat/7.1/SRPM/XFree86-4.1.0-= 0.9.0.1.src.rpm 1,rpm -i to install it,then cd /usr/src/redhat/SPECS and rpm= -bp XFree86.spec (you may have to resolve some dependency first),then you get a= unzip tree under /usr/src/redhat/BUILD/XFree86-4.1.0/ 2.'make World &> out' ... it fails when 'make clean' in fonts dir, saying that no= target named 'clean'; so i add a clean target to fonts/IMakefile,disable BuildFonts= should work.(config/cf/host.def) 3.'make World &> out' again (this time it should run till finish but with failures,check= the output 'out') ok ,we find that Several subdirs not make for some reason,lead= to link failure the generating XFree86 and others.(Seach '\*\*\*' in the= output to find errors) and there are some code which need to be patched. do: 1. disable unnecessary drivers & SuperProbe(i patched it,but disable will be more= convenient) etc in config/cf/xfree86.cf 2. If you don't need XIE,PEX,GL extension,you can disable= it,they are not made for some reason(Makefile'fault),i manually make them after all= other problem resolved 3. patch .../hw/xfree86/common/compiler.h(see the patch) patch Xserver/cfb/stipmips.s --->add '#define MIPSEL' 4. Xserver/hw/xfree86/input/Makefile subdirs target is not 'make' before 'all' is 'make',so i add= a dependency to 'all': all:: Congigure all.subdirs but it is auto-generated,if you use make World= later,please modify Imakefile instead(i am not familiar with imake,you have to figure it= out by yourself),or ,see the Notes below. 5.'make World &> out' again. This time it should run to finish and generates XFree86. If= not,check the output Notes: i resolve most of the problem incrementally,no need to= make World too many times One way i think feasible is like this: prepare the source patch the source edit host.def xfree86.def edit some Imakefile make World This way you may succeed in one time. good luck. =D4=DA 2001-12-07 09:26:00 you wrote=A3=BA >Hello Zhang, > >Thank you for the files. > >one more question: We have everything on the Malta board= running >(with 2.4.3 though, not 2.4.16 yet) except the X-server. > >Is there anything that should prevent me from using your binary= X-server >on our setup, when everything else is identical (G200 HW etc)? > >If so, could I get my hands on a copy of your X-server (binary= preferred, >but source also welcome!) which works on your system? If not,= could you >let me know exactly which X-server source you started from, and= then >I'll try to build it myself (but native this time). > >BTW, why did you cross-compile the Xserver? Once you have the= basic >system up, it seems much less painful to get things compiling= native. > >/Hartvig > >Zhang Fuxin writes: >> >> >> hi,Hartvig Ekner=3DA3=3DAC >> Here are my files. >> but the build process can't be described in short:(. >> I started from a rpm package from redhat7(or similar= standard=3D >> distribution),did >> everything to make it cross-compile,very ugly and=3D >> painful.Basically, >> repeat if errors >> make World &> out, >> read out,correct errors it reports >> until done >> beside changes to config files,i remember there were= problems=3D >> due to the sequence >> when it cross-builded a problem and wanted to execute it. >> From the list,I think someone else should have more= elegant=3D >> way. And i will try >> H.J.Lu's source in oss.sgi.com when having time. Regards Zhang Fuxin fxzhang@ict.ac.cn --=====_Dragon015425401645_===== Content-Type: application/octet-stream; name="compiler.h.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="compiler.h.patch" ODY0YTg2NSw5MjUKPiAjaWZkZWYgbGludXgJLyogZG9uJ3QgbWVzcyB3aXRoIG90aGVyIE9TcyAq Lwo+IAo+IC8qCj4gICogRUdDUyAxLjEga25vd3MgYWJvdXQgYXJiaXRyYXJ5IHVuYWxpZ25lZCBs b2FkcyAoYW5kIHdlIGRvbid0IHN1cHBvcnQgb2xkZXIKPiAgKiB2ZXJzaW9ucyBhbnl3YXkuIERl ZmluZSBzb21lIHBhY2tlZCBzdHJ1Y3R1cmVzIHRvIHRhbGsgYWJvdXQgc3VjaCB0aGluZ3MKPiAg KiB3aXRoLgo+ICAqLwo+IAo+IHN0cnVjdCBfX3VuYV91MzIgeyB1bnNpZ25lZCBpbnQgICB4IF9f YXR0cmlidXRlX18oKHBhY2tlZCkpOyB9Owo+IHN0cnVjdCBfX3VuYV91MTYgeyB1bnNpZ25lZCBz aG9ydCB4IF9fYXR0cmlidXRlX18oKHBhY2tlZCkpOyB9Owo+IAo+IHN0YXRpYyBfX2lubGluZV9f IHZvaWQgc3R3X3UodW5zaWduZWQgbG9uZyB2YWwsIHVuc2lnbmVkIHNob3J0ICpwKQo+IHsKPiAJ c3RydWN0IF9fdW5hX3UxNiAqcHRyID0gKHN0cnVjdCBfX3VuYV91MTYgKikgcDsKPiAJcHRyLT54 ID0gdmFsOwo+IH0KPiAKPiBzdGF0aWMgX19pbmxpbmVfXyB2b2lkIHN0bF91KHVuc2lnbmVkIGxv bmcgdmFsLCB1bnNpZ25lZCBpbnQgKnApCj4gewo+IAlzdHJ1Y3QgX191bmFfdTMyICpwdHIgPSAo c3RydWN0IF9fdW5hX3UzMiAqKSBwOwo+IAlwdHItPnggPSB2YWw7Cj4gfQo+IAo+ICNpZiBYX0JZ VEVfT1JERVIgPT0gWF9CSUdfRU5ESUFOCj4gc3RhdGljIF9faW5saW5lX18gdW5zaWduZWQgaW50 Cj4geGY4NlJlYWRNbWlvMzJCZShfX3ZvbGF0aWxlX18gdm9pZCAqYmFzZSwgY29uc3QgdW5zaWdu ZWQgbG9uZyBvZmZzZXQpCj4gewo+IAl1bnNpZ25lZCBsb25nIGFkZHIgPSAoKHVuc2lnbmVkIGxv bmcpYmFzZSkgKyBvZmZzZXQ7Cj4gCXVuc2lnbmVkIGludCByZXQ7Cj4gCj4gCV9fYXNtX18gX192 b2xhdGlsZV9fKCJsdyAlMCwgMCglMSkiCj4gCQkJICAgICA6ICI9ciIgKHJldCkKPiAJCQkgICAg IDogInIiIChhZGRyKSk7Cj4gCXJldHVybiByZXQ7Cj4gfQo+IAo+IHN0YXRpYyBfX2lubGluZV9f IHZvaWQKPiB4Zjg2V3JpdGVNbWlvMzJCZShfX3ZvbGF0aWxlX18gdm9pZCAqYmFzZSwgY29uc3Qg dW5zaWduZWQgbG9uZyBvZmZzZXQsCj4gCQkgIGNvbnN0IHVuc2lnbmVkIGludCB2YWwpCj4gewo+ IAl1bnNpZ25lZCBsb25nIGFkZHIgPSAoKHVuc2lnbmVkIGxvbmcpYmFzZSkgKyBvZmZzZXQ7Cj4g Cj4gCV9fYXNtX18gX192b2xhdGlsZV9fKCJzdyAlMCwgMCglMSkiCj4gCQkJICAgICA6IC8qIE5v IG91dHB1dHMgKi8KPiAJCQkgICAgIDogInIiICh2YWwpLCAiciIgKGFkZHIpKTsKPiB9Cj4gI2Vu ZGlmCj4gCj4gI2RlZmluZSBtZW1fYmFycmllcigpIFwKPiBfX2FzbV9fIF9fdm9sYXRpbGVfXygJ CQkJCVwKPiAJIiMgcHJldmVudCBpbnN0cnVjdGlvbnMgYmVpbmcgbW92ZWQgYXJvdW5kXG5cdCIJ XAo+IAkiLnNldFx0bm9yZW9yZGVyXG5cdCIJCQkJXAo+IAkiIyA4IG5vcHMgdG8gZm9vbCB0aGUg UjQ0MDAgcGlwZWxpbmVcblx0IglcCj4gCSJub3A7bm9wO25vcDtub3A7bm9wO25vcDtub3A7bm9w XG5cdCIJCVwKPiAJIi5zZXRcdHJlb3JkZXIiCQkJCQlcCj4gCTogLyogbm8gb3V0cHV0ICovCQkJ CVwKPiAJOiAvKiBubyBpbnB1dCAqLwkJCQlcCj4gCTogIm1lbW9yeSIpCj4gI2RlZmluZSB3cml0 ZV9tZW1fYmFycmllcigpIG1lbV9iYXJyaWVyKCkKPiAKPiAjZWxzZSAgLyogIWxpbnV4ICovCjg3 NGE5MzYKPiAjZW5kaWYgLyogIWxpbnV4ICovCg== --=====_Dragon015425401645_===== Content-Type: application/octet-stream; name="XF86Config-4" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="XF86Config-4" U2VjdGlvbiAiU2VydmVyTGF5b3V0IgoJSWRlbnRpZmllciAgICAgIlhGcmVlODYgQ29uZmlndXJl ZCIKCVNjcmVlbiAgICAgIDAgICJTY3JlZW4wIiAwIDAKCUlucHV0RGV2aWNlICAgICJNb3VzZTAi ICJDb3JlUG9pbnRlciIKCUlucHV0RGV2aWNlICAgICJLZXlib2FyZDAiICJDb3JlS2V5Ym9hcmQi CkVuZFNlY3Rpb24KClNlY3Rpb24gIkZpbGVzIgoJUmdiUGF0aCAgICAgICIvdXNyL1gxMVI2L2xp Yi9YMTEvcmdiIgoJRm9udFBhdGggICAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvbWlzYy8i CglGb250UGF0aCAgICAgIi91c3IvWDExUjYvbGliL1gxMS9mb250cy9TcGVlZG8vIgoJRm9udFBh dGggICAgICIvdXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvVHlwZTEvIgoJRm9udFBhdGggICAgICIv dXNyL1gxMVI2L2xpYi9YMTEvZm9udHMvQ0lELyIKCUZvbnRQYXRoICAgICAiL3Vzci9YMTFSNi9s aWIvWDExL2ZvbnRzLzc1ZHBpLyIKCUZvbnRQYXRoICAgICAiL3Vzci9YMTFSNi9saWIvWDExL2Zv bnRzLzEwMGRwaS8iCkVuZFNlY3Rpb24KClNlY3Rpb24gIk1vZHVsZSIKICAgICAgIExvYWQgImRi ZSIKICAgICAgIExvYWQgInh0dCIKRW5kU2VjdGlvbgoKU2VjdGlvbiAiSW5wdXREZXZpY2UiCglJ ZGVudGlmaWVyICAiS2V5Ym9hcmQwIgoJRHJpdmVyICAgICAgImtleWJvYXJkIgpFbmRTZWN0aW9u CgpTZWN0aW9uICJJbnB1dERldmljZSIKCUlkZW50aWZpZXIgICJNb3VzZTAiCglEcml2ZXIgICAg ICAibW91c2UiCglPcHRpb24gICAgICAiUHJvdG9jb2wiICJQUy8yIgoJT3B0aW9uICAgICAgIkRl dmljZSIgIi9kZXYvbW91c2UiCkVuZFNlY3Rpb24KClNlY3Rpb24gIk1vbml0b3IiCglJZGVudGlm aWVyICAgIk1vbml0b3IwIgoJVmVuZG9yTmFtZSAgICJNb25pdG9yIFZlbmRvciIKCU1vZGVsTmFt ZSAgICAiTW9uaXRvciBNb2RlbCIKIyAgICAgICAgSG9yaXpTeW5jICAgICAzMC4wLTU0LjAKIyAg ICAgICAgVmVydFJlZnJlc2ggICA1MC4wLTkwLjAKRW5kU2VjdGlvbgoKU2VjdGlvbiAiRGV2aWNl IgoJIyMjIEF2YWlsYWJsZSBEcml2ZXIgb3B0aW9ucyBhcmU6LQogICAgICAgICMjIyBWYWx1ZXM6 IDxpPjogaW50ZWdlciwgPGY+OiBmbG9hdCwgPGJvb2w+OiAiVHJ1ZSIvIkZhbHNlIiwKICAgICAg ICAjIyMgPHN0cmluZz46ICJTdHJpbmciLCA8ZnJlcT46ICI8Zj4gSHova0h6L01IeiIKICAgICAg ICAjIyMgW2FyZ106IGFyZyBvcHRpb25hbAogICAgICAgICNPcHRpb24gICAgICJTV2N1cnNvciIg ICAgICAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIkhXY3Vyc29yIiAgICAg ICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9uICAgICAiUGNpUmV0cnkiICAgICAgICAg ICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJTeW5jT25HcmVlbiIgICAgICAgIAkj IFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIk5vQWNjZWwiICAgICAgICAgICAgCSMgWzxi b29sPl0KICAgICAgICAjT3B0aW9uICAgICAiU2hvd0NhY2hlIiAgICAgICAgICAJIyBbPGJvb2w+ XQogICAgICAgICNPcHRpb24gICAgICJPdmVybGF5IiAgICAgICAgICAgIAkjIFs8c3RyPl0KICAg ICAgICAjT3B0aW9uICAgICAiTUdBU0RSQU0iICAgICAgICAgICAJIyBbPGJvb2w+XQogICAgICAg ICNPcHRpb24gICAgICJTaGFkb3dGQiIgICAgICAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09w dGlvbiAgICAgIlVzZUZCRGV2IiAgICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0aW9u ICAgICAiQ29sb3JLZXkiICAgICAgICAgICAJIyA8aT4KICAgICAgICAjT3B0aW9uICAgICAiU2V0 TWNsayIgICAgICAgICAgICAJIyA8ZnJlcT4KICAgICAgICAjT3B0aW9uICAgICAiT3ZlcmNsb2Nr TWVtIiAgICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJWaWRlb0tleSIgICAg ICAgICAgIAkjIDxpPgogICAgICAgICNPcHRpb24gICAgICJSb3RhdGUiICAgICAgICAgICAgIAkj IFs8c3RyPl0KICAgICAgICAjT3B0aW9uICAgICAiVGV4dHVyZWRWaWRlbyIgICAgICAJIyBbPGJv b2w+XQogICAgICAgICNPcHRpb24gICAgICJDcnRjMkhhbGYiICAgICAgICAgIAkjIFs8Ym9vbD5d CiAgICAgICAgI09wdGlvbiAgICAgIkNydGMyUmFtIiAgICAgICAgICAgCSMgPGk+CiAgICAgICAg I09wdGlvbiAgICAgIkludDEwIiAgICAgICAgICAgICAgCSMgWzxib29sPl0KICAgICAgICAjT3B0 aW9uICAgICAiQUdQTW9kZSIgICAgICAgICAgICAJIyA8aT4KICAgICAgICAjT3B0aW9uICAgICAi RGlnaXRhbFNjcmVlbiIgICAgICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJUViIg ICAgICAgICAgICAgICAgIAkjIFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIlRWU3RhbmRh cmQiICAgICAgICAgCSMgWzxzdHI+XQogICAgICAgICNPcHRpb24gICAgICJDYWJsZVR5cGUiICAg ICAgICAgIAkjIFs8c3RyPl0KICAgICAgICAjT3B0aW9uICAgICAiTm9IYWwiICAgICAgICAgICAg ICAJIyBbPGJvb2w+XQogICAgICAgICNPcHRpb24gICAgICJTd2FwcGVkSGVhZCIgICAgICAgIAkj IFs8Ym9vbD5dCiAgICAgICAgI09wdGlvbiAgICAgIkRSSSIgICAgICAgICAgICAgICAgCSMgWzxi b29sPl0KCUlkZW50aWZpZXIgICJDYXJkMCIKCURyaXZlciAgICAgICJtZ2EiCglWZW5kb3JOYW1l ICAiTWF0cm94IgoJQm9hcmROYW1lICAgIk1HQSBHMjAwIFBDSSIKCUJ1c0lEICAgICAgICJQQ0k6 MDoxNDowIgogICAgICAgIFZpZGVvUmFtICAgIDE2Mzg0CkVuZFNlY3Rpb24KClNlY3Rpb24gIlNj cmVlbiIKCUlkZW50aWZpZXIgIlNjcmVlbjAiCglEZXZpY2UgICAgICJDYXJkMCIKCU1vbml0b3Ig ICAgIk1vbml0b3IwIgoJRGVmYXVsdENvbG9yRGVwdGggMjQKCVN1YlNlY3Rpb24gIkRpc3BsYXki CgkJRGVwdGggICAgIDEKCUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJRGVw dGggICAgIDQKCUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJRGVwdGggICAg IDgKCUVuZFN1YlNlY3Rpb24KCVN1YlNlY3Rpb24gIkRpc3BsYXkiCgkJRGVwdGggICAgIDE1CglF bmRTdWJTZWN0aW9uCglTdWJTZWN0aW9uICJEaXNwbGF5IgoJCURlcHRoICAgICAxNgoJRW5kU3Vi U2VjdGlvbgoJU3ViU2VjdGlvbiAiRGlzcGxheSIKCQlEZXB0aCAgICAgMjQKCQlNb2RlcyAgIjgw MHg2MDAiICI2NDB4NDgwIgoJRW5kU3ViU2VjdGlvbgpFbmRTZWN0aW9uCgo= --=====_Dragon015425401645_===== Content-Type: application/octet-stream; name="XFree86.0.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="XFree86.0.log" ClhGcmVlODYgVmVyc2lvbiA0LjEuMCAoUmVkIEhhdCBMaW51eCByZWxlYXNlOiA0LjEuMC0wLjku MC4xKSAvIFggV2luZG93IFN5c3RlbQoocHJvdG9jb2wgVmVyc2lvbiAxMSwgcmV2aXNpb24gMCwg dmVuZG9yIHJlbGVhc2UgNjUxMCkKUmVsZWFzZSBEYXRlOiAyIEp1bmUgMjAwMQoJSWYgdGhlIHNl cnZlciBpcyBvbGRlciB0aGFuIDYtMTIgbW9udGhzLCBvciBpZiB5b3VyIGNhcmQgaXMKCW5ld2Vy IHRoYW4gdGhlIGFib3ZlIGRhdGUsIGxvb2sgZm9yIGEgbmV3ZXIgdmVyc2lvbiBiZWZvcmUKCXJl cG9ydGluZyBwcm9ibGVtcy4gIChTZWUgaHR0cDovL3d3dy5YRnJlZTg2Lk9yZy9GQVEpCkJ1aWxk IE9wZXJhdGluZyBTeXN0ZW06IExpbnV4IDIuNC4xNiBtaXBzIFtFTEZdIAooPT0pIExvZyBmaWxl OiAiL3Zhci9sb2cvWEZyZWU4Ni4wLmxvZyIsIFRpbWU6IFR1ZSBEZWMgMTEgMTY6NDY6MDcgMjAw MQooPT0pIFVzaW5nIGNvbmZpZyBmaWxlOiAiL2V0Yy9YMTEvWEY4NkNvbmZpZy00IgpNYXJrZXJz OiAoLS0pIHByb2JlZCwgKCoqKSBmcm9tIGNvbmZpZyBmaWxlLCAoPT0pIGRlZmF1bHQgc2V0dGlu ZywKICAgICAgICAgKCsrKSBmcm9tIGNvbW1hbmQgbGluZSwgKCEhKSBub3RpY2UsIChJSSkgaW5m b3JtYXRpb25hbCwKICAgICAgICAgKFdXKSB3YXJuaW5nLCAoRUUpIGVycm9yLCAoTkkpIG5vdCBp bXBsZW1lbnRlZCwgKD8/KSB1bmtub3duLgooPT0pIFNlcnZlckxheW91dCAiWEZyZWU4NiBDb25m aWd1cmVkIgooKiopIHwtLT5TY3JlZW4gIlNjcmVlbjAiICgwKQooKiopIHwgICB8LS0+TW9uaXRv ciAiTW9uaXRvcjAiCigqKikgfCAgIHwtLT5EZXZpY2UgIkNhcmQwIgooKiopIHwtLT5JbnB1dCBE ZXZpY2UgIk1vdXNlMCIKKCoqKSB8LS0+SW5wdXQgRGV2aWNlICJLZXlib2FyZDAiCig9PSkgS2V5 Ym9hcmQ6IEN1c3RvbUtleWNvZGUgZGlzYWJsZWQKKFdXKSBUaGUgZGlyZWN0b3J5ICIvdXNyL1gx MVI2L2xpYi9YMTEvZm9udHMvU3BlZWRvLyIgZG9lcyBub3QgZXhpc3QuCglFbnRyeSBkZWxldGVk IGZyb20gZm9udCBwYXRoLgooKiopIEZvbnRQYXRoIHNldCB0byAiL3Vzci9YMTFSNi9saWIvWDEx L2ZvbnRzL21pc2MvLC91c3IvWDExUjYvbGliL1gxMS9mb250cy9UeXBlMS8sL3Vzci9YMTFSNi9s aWIvWDExL2ZvbnRzL0NJRC8sL3Vzci9YMTFSNi9saWIvWDExL2ZvbnRzLzc1ZHBpLywvdXNyL1gx MVI2L2xpYi9YMTEvZm9udHMvMTAwZHBpLyIKKCoqKSBSZ2JQYXRoIHNldCB0byAiL3Vzci9YMTFS Ni9saWIvWDExL3JnYiIKKC0tKSB1c2luZyBWVCBudW1iZXIgNAoKKFdXKSBDYW5ub3Qgb3BlbiBB UE0KKElJKSBQQ0k6IFBDSSBzY2FuIChhbGwgdmFsdWVzIGFyZSBpbiBoZXgpCihJSSkgUENJOiAw MDowZTowOiBjaGlwIDEwMmIsMDUyMCBjYXJkIDEwMmIsZmYwMyByZXYgMDEgY2xhc3MgMDMsMDAs MDAgaGRyIDAwCihJSSkgUENJOiAwMDoxMDowOiBjaGlwIDEwMjIsMjAwMCBjYXJkIDEwMjIsMjAw MCByZXYgNDQgY2xhc3MgMDIsMDAsMDAgaGRyIDAwCihJSSkgUENJOiAwMDoxMTowOiBjaGlwIDgw ODYsNzExMCBjYXJkIDAwMDAsMDAwMCByZXYgMDIgY2xhc3MgMDYsMDEsMDAgaGRyIDgwCihJSSkg UENJOiAwMDoxMToxOiBjaGlwIDgwODYsNzExMSBjYXJkIDAwMDAsMDAwMCByZXYgMDEgY2xhc3Mg MDEsMDEsODAgaGRyIDAwCihJSSkgUENJOiAwMDoxMToyOiBjaGlwIDgwODYsNzExMiBjYXJkIDAw MDAsMDAwMCByZXYgMDEgY2xhc3MgMGMsMDMsMDAgaGRyIDAwCihJSSkgUENJOiAwMDoxMTozOiBj aGlwIDgwODYsNzExMyBjYXJkIDAwMDAsMDAwMCByZXYgMDIgY2xhc3MgMDYsODAsMDAgaGRyIDAw CihJSSkgUENJOiBFbmQgb2YgUENJIHNjYW4KKElJKSBQQ0ktdG8tSVNBIGJyaWRnZToKKElJKSBI b3N0LXRvLVBDSSBicmlkZ2U6CihJSSkgQnVzIC0xOiBicmlkZ2UgaXMgYXQgKDA6MTc6MCksICgw LC0xLDApLCBCQ1RSTDogMHgwOCAoVkdBX0VOIGlzIHNldCkKKElJKSBCdXMgLTEgSS9PIHJhbmdl OgooSUkpIEJ1cyAtMSBub24tcHJlZmV0Y2hhYmxlIG1lbW9yeSByYW5nZToKKElJKSBCdXMgLTEg cHJlZmV0Y2hhYmxlIG1lbW9yeSByYW5nZToKKElJKSBCdXMgMDogYnJpZGdlIGlzIGF0ICgwOjA6 MCksICgtMSwwLDApLCBCQ1RSTDogMHgwMCAoVkdBX0VOIGlzIGNsZWFyZWQpCihJSSkgQnVzIDAg SS9PIHJhbmdlOgoJWzBdIC0xCTB4MDAwMDAwMDAgLSAweDAwMDBmZmZmICgweDEwMDAwKSBJWFtC XQooSUkpIEJ1cyAwIG5vbi1wcmVmZXRjaGFibGUgbWVtb3J5IHJhbmdlOgoJWzBdIC0xCTB4MDAw MDAwMDAgLSAweGZmZmZmZmZmICgweDApIE1YW0JdCihJSSkgQnVzIDAgcHJlZmV0Y2hhYmxlIG1l bW9yeSByYW5nZToKCVswXSAtMQkweDAwMDAwMDAwIC0gMHhmZmZmZmZmZiAoMHgwKSBNWFtCXQoo LS0pIFBDSToqKDA6MTQ6MCkgTWF0cm94IE1HQSBHMjAwIFBDSSByZXYgMSwgTWVtIEAgMHgxMTAw MDAwMC8yNCwgMHgxMjAwMDAwMC8xNCwgMHgxMjgwMDAwMC8yMywgQklPUyBAIDB4MGE2ZjAwMDAv MTYKKElJKSBBZGRyZXNzYWJsZSBidXMgcmVzb3VyY2UgcmFuZ2VzIGFyZQoJWzBdIC0xCTB4MDAw MDAwMDAgLSAweGZmZmZmZmZmICgweDApIE1YW0JdCglbMV0gLTEJMHgwMDAwMDAwMCAtIDB4MDAw MGZmZmYgKDB4MTAwMDApIElYW0JdCihJSSkgT1MtcmVwb3J0ZWQgcmVzb3VyY2UgcmFuZ2VzOgoJ WzBdIC0xCTB4ZmZmZmZmZmYgLSAweGZmZmZmZmZmICgweDEpIE1YW0JdCglbMV0gLTEJMHgwMDAw MDAwMCAtIDB4MDAwMDAwMDAgKDB4MSkgTVhbQl0KCVsyXSAtMQkweDAwMDBmZmZmIC0gMHgwMDAw ZmZmZiAoMHgxKSBJWFtCXQoJWzNdIC0xCTB4MDAwMDAwMDAgLSAweDAwMDAwMDAwICgweDEpIElY W0JdCihJSSkgQWN0aXZlIFBDSSByZXNvdXJjZSByYW5nZXM6CglbMF0gLTEJMHgwYTcwMDAwMCAt IDB4MGE3ZmZmZmYgKDB4MTAwMDAwKSBNWFtCXQoJWzFdIC0xCTB4MTMwMDAwMDAgLSAweDEzMDAw MDFmICgweDIwKSBNWFtCXQoJWzJdIC0xCTB4MGE2ZjAwMDAgLSAweDBhNmZmZmZmICgweDEwMDAw KSBNWFtCXShCKQoJWzNdIC0xCTB4MTI4MDAwMDAgLSAweDEyZmZmZmZmICgweDgwMDAwMCkgTVhb Ql0oQikKCVs0XSAtMQkweDEyMDAwMDAwIC0gMHgxMjAwM2ZmZiAoMHg0MDAwKSBNWFtCXShCKQoJ WzVdIC0xCTB4MTEwMDAwMDAgLSAweDExZmZmZmZmICgweDEwMDAwMDApIE1YW0JdKEIpCglbNl0g LTEJMHgwMDAwMTAyMCAtIDB4MDAwMDEwM2YgKDB4MjApIElYW0JdCglbN10gLTEJMHgwMDAwZmYx MCAtIDB4MDAwMGZmMTAgKDB4MSkgSVhbQl0KCVs4XSAtMQkweDAwMDExMDAwIC0gMHgwMDAxMTAx ZiAoMHgyMCkgSVhbQl0KKElJKSBBY3RpdmUgUENJIHJlc291cmNlIHJhbmdlcyBhZnRlciByZW1v dmluZyBvdmVybGFwczoKCVswXSAtMQkweDBhNzAwMDAwIC0gMHgwYTdmZmZmZiAoMHgxMDAwMDAp IE1YW0JdCglbMV0gLTEJMHgxMzAwMDAwMCAtIDB4MTMwMDAwMWYgKDB4MjApIE1YW0JdCglbMl0g LTEJMHgwYTZmMDAwMCAtIDB4MGE2ZmZmZmYgKDB4MTAwMDApIE1YW0JdKEIpCglbM10gLTEJMHgx MjgwMDAwMCAtIDB4MTJmZmZmZmYgKDB4ODAwMDAwKSBNWFtCXShCKQoJWzRdIC0xCTB4MTIwMDAw MDAgLSAweDEyMDAzZmZmICgweDQwMDApIE1YW0JdKEIpCglbNV0gLTEJMHgxMTAwMDAwMCAtIDB4 MTFmZmZmZmYgKDB4MTAwMDAwMCkgTVhbQl0oQikKCVs2XSAtMQkweDAwMDAxMDIwIC0gMHgwMDAw MTAzZiAoMHgyMCkgSVhbQl0KCVs3XSAtMQkweDAwMDBmZjEwIC0gMHgwMDAwZmYxMCAoMHgxKSBJ WFtCXQoJWzhdIC0xCTB4MDAwMTEwMDAgLSAweDAwMDExMDFmICgweDIwKSBJWFtCXQooSUkpIE9T LXJlcG9ydGVkIHJlc291cmNlIHJhbmdlcyBhZnRlciByZW1vdmluZyBvdmVybGFwcyB3aXRoIFBD SToKCVswXSAtMQkweGZmZmZmZmZmIC0gMHhmZmZmZmZmZiAoMHgxKSBNWFtCXQoJWzFdIC0xCTB4 MDAwMDAwMDAgLSAweDAwMDAwMDAwICgweDEpIE1YW0JdCglbMl0gLTEJMHgwMDAwZmZmZiAtIDB4 MDAwMGZmZmYgKDB4MSkgSVhbQl0KCVszXSAtMQkweDAwMDAwMDAwIC0gMHgwMDAwMDAwMCAoMHgx KSBJWFtCXQooSUkpIEFsbCBzeXN0ZW0gcmVzb3VyY2UgcmFuZ2VzOgoJWzBdIC0xCTB4ZmZmZmZm ZmYgLSAweGZmZmZmZmZmICgweDEpIE1YW0JdCglbMV0gLTEJMHgwMDAwMDAwMCAtIDB4MDAwMDAw MDAgKDB4MSkgTVhbQl0KCVsyXSAtMQkweDBhNzAwMDAwIC0gMHgwYTdmZmZmZiAoMHgxMDAwMDAp IE1YW0JdCglbM10gLTEJMHgxMzAwMDAwMCAtIDB4MTMwMDAwMWYgKDB4MjApIE1YW0JdCglbNF0g LTEJMHgwYTZmMDAwMCAtIDB4MGE2ZmZmZmYgKDB4MTAwMDApIE1YW0JdKEIpCglbNV0gLTEJMHgx MjgwMDAwMCAtIDB4MTJmZmZmZmYgKDB4ODAwMDAwKSBNWFtCXShCKQoJWzZdIC0xCTB4MTIwMDAw MDAgLSAweDEyMDAzZmZmICgweDQwMDApIE1YW0JdKEIpCglbN10gLTEJMHgxMTAwMDAwMCAtIDB4 MTFmZmZmZmYgKDB4MTAwMDAwMCkgTVhbQl0oQikKCVs4XSAtMQkweDAwMDBmZmZmIC0gMHgwMDAw ZmZmZiAoMHgxKSBJWFtCXQoJWzldIC0xCTB4MDAwMDAwMDAgLSAweDAwMDAwMDAwICgweDEpIElY W0JdCglbMTBdIC0xCTB4MDAwMDEwMjAgLSAweDAwMDAxMDNmICgweDIwKSBJWFtCXQoJWzExXSAt MQkweDAwMDBmZjEwIC0gMHgwMDAwZmYxMCAoMHgxKSBJWFtCXQoJWzEyXSAtMQkweDAwMDExMDAw IC0gMHgwMDAxMTAxZiAoMHgyMCkgSVhbQl0KKElJKSBNR0E6IGRyaXZlciBmb3IgTWF0cm94IGNo aXBzZXRzOiBtZ2EyMDY0dywgbWdhMTA2NHNnLCBtZ2EyMTY0dywKCW1nYTIxNjR3IEFHUCwgbWdh ZzEwMCwgbWdhZzEwMCBQQ0ksIG1nYWcyMDAsIG1nYWcyMDAgUENJLCBtZ2FnNDAwCihJSSkgRkJE ZXY6IGRyaXZlciBmb3IgZnJhbWVidWZmZXI6IGZiZGV2CihJSSkgUHJpbWFyeSBEZXZpY2UgaXM6 IFBDSSAwMDowZTowCigtLSkgQ2hpcHNldCBtZ2FnMjAwIFBDSSBmb3VuZAooSUkpIHJlc291cmNl IHJhbmdlcyBhZnRlciB4Zjg2Q2xhaW1GaXhlZFJlc291cmNlcygpIGNhbGw6CglbMF0gLTEJMHhm ZmZmZmZmZiAtIDB4ZmZmZmZmZmYgKDB4MSkgTVhbQl0KCVsxXSAtMQkweDAwMDAwMDAwIC0gMHgw MDAwMDAwMCAoMHgxKSBNWFtCXQoJWzJdIC0xCTB4MGE3MDAwMDAgLSAweDBhN2ZmZmZmICgweDEw MDAwMCkgTVhbQl0KCVszXSAtMQkweDEzMDAwMDAwIC0gMHgxMzAwMDAxZiAoMHgyMCkgTVhbQl0K CVs0XSAtMQkweDBhNmYwMDAwIC0gMHgwYTZmZmZmZiAoMHgxMDAwMCkgTVhbQl0oQikKCVs1XSAt MQkweDEyODAwMDAwIC0gMHgxMmZmZmZmZiAoMHg4MDAwMDApIE1YW0JdKEIpCglbNl0gLTEJMHgx MjAwMDAwMCAtIDB4MTIwMDNmZmYgKDB4NDAwMCkgTVhbQl0oQikKCVs3XSAtMQkweDExMDAwMDAw IC0gMHgxMWZmZmZmZiAoMHgxMDAwMDAwKSBNWFtCXShCKQoJWzhdIC0xCTB4MDAwMGZmZmYgLSAw eDAwMDBmZmZmICgweDEpIElYW0JdCglbOV0gLTEJMHgwMDAwMDAwMCAtIDB4MDAwMDAwMDAgKDB4 MSkgSVhbQl0KCVsxMF0gLTEJMHgwMDAwMTAyMCAtIDB4MDAwMDEwM2YgKDB4MjApIElYW0JdCglb MTFdIC0xCTB4MDAwMGZmMTAgLSAweDAwMDBmZjEwICgweDEpIElYW0JdCglbMTJdIC0xCTB4MDAw MTEwMDAgLSAweDAwMDExMDFmICgweDIwKSBJWFtCXQooSUkpIHJlc291cmNlIHJhbmdlcyBhZnRl ciBwcm9iaW5nOgoJWzBdIC0xCTB4ZmZmZmZmZmYgLSAweGZmZmZmZmZmICgweDEpIE1YW0JdCglb MV0gLTEJMHgwMDAwMDAwMCAtIDB4MDAwMDAwMDAgKDB4MSkgTVhbQl0KCVsyXSAtMQkweDBhNzAw MDAwIC0gMHgwYTdmZmZmZiAoMHgxMDAwMDApIE1YW0JdCglbM10gLTEJMHgxMzAwMDAwMCAtIDB4 MTMwMDAwMWYgKDB4MjApIE1YW0JdCglbNF0gLTEJMHgwYTZmMDAwMCAtIDB4MGE2ZmZmZmYgKDB4 MTAwMDApIE1YW0JdKEIpCglbNV0gLTEJMHgxMjgwMDAwMCAtIDB4MTJmZmZmZmYgKDB4ODAwMDAw KSBNWFtCXShCKQoJWzZdIC0xCTB4MTIwMDAwMDAgLSAweDEyMDAzZmZmICgweDQwMDApIE1YW0Jd KEIpCglbN10gLTEJMHgxMTAwMDAwMCAtIDB4MTFmZmZmZmYgKDB4MTAwMDAwMCkgTVhbQl0oQikK CVs4XSAwCTB4MDAwYTAwMDAgLSAweDAwMGFmZmZmICgweDEwMDAwKSBNU1tCXQoJWzldIDAJMHgw MDBiMDAwMCAtIDB4MDAwYjdmZmYgKDB4ODAwMCkgTVNbQl0KCVsxMF0gMAkweDAwMGI4MDAwIC0g MHgwMDBiZmZmZiAoMHg4MDAwKSBNU1tCXQoJWzExXSAtMQkweDAwMDBmZmZmIC0gMHgwMDAwZmZm ZiAoMHgxKSBJWFtCXQoJWzEyXSAtMQkweDAwMDAwMDAwIC0gMHgwMDAwMDAwMCAoMHgxKSBJWFtC XQoJWzEzXSAtMQkweDAwMDAxMDIwIC0gMHgwMDAwMTAzZiAoMHgyMCkgSVhbQl0KCVsxNF0gLTEJ MHgwMDAwZmYxMCAtIDB4MDAwMGZmMTAgKDB4MSkgSVhbQl0KCVsxNV0gLTEJMHgwMDAxMTAwMCAt IDB4MDAwMTEwMWYgKDB4MjApIElYW0JdCglbMTZdIDAJMHgwMDAwMDNiMCAtIDB4MDAwMDAzYmIg KDB4YykgSVNbQl0KCVsxN10gMAkweDAwMDAwM2MwIC0gMHgwMDAwMDNkZiAoMHgyMCkgSVNbQl0K KElJKSBTZXR0aW5nIHZnYSBmb3Igc2NyZWVuIDAuCigqKikgTUdBKDApOiBEZXB0aCAyNCwgKC0t KSBmcmFtZWJ1ZmZlciBicHAgMzIKKD09KSBNR0EoMCk6IFJHQiB3ZWlnaHQgODg4CigtLSkgTUdB KDApOiBDaGlwc2V0OiAibWdhZzIwMCBQQ0kiCig9PSkgTUdBKDApOiBVc2luZyBBR1AgMXggbW9k ZQooLS0pIE1HQSgwKTogTGluZWFyIGZyYW1lYnVmZmVyIGF0IDB4MTEwMDAwMDAKKC0tKSBNR0Eo MCk6IE1NSU8gcmVnaXN0ZXJzIGF0IDB4MTIwMDAwMDAKKC0tKSBNR0EoMCk6IFBzZXVkby1ETUEg dHJhbnNmZXIgd2luZG93IGF0IDB4MTI4MDAwMDAKKC0tKSBNR0EoMCk6IEJJT1MgYXQgMHhBNkYw MDAwCihXVykgTUdBKDApOiBWaWRlbyBCSU9TIGluZm8gYmxvY2sgbm90IGRldGVjdGVkIQooSUkp IE1HQSgwKTogTUdBQmlvcy5SYW1kYWNUeXBlID0gMHgwCigqKikgTUdBKDApOiBWaWRlb1JBTTog MTYzODQga0J5dGUKKElJKSBNR0EoMCk6IEkyQyBidXMgIkREQyIgaW5pdGlhbGl6ZWQuCihJSSkg TUdBKDApOiBJMkMgZGV2aWNlICJEREM6ZGRjMiIgcmVnaXN0ZXJlZC4KKElJKSBNR0EoMCk6IEky QyBkZXZpY2UgIkREQzpkZGMyIiByZW1vdmVkLgooSUkpIE1HQSgwKTogSTJDIGRldmljZSAiRERD OmRkYzIiIHJlZ2lzdGVyZWQuCihJSSkgTUdBKDApOiBJMkMgZGV2aWNlICJEREM6ZGRjMiIgcmVt b3ZlZC4KKElJKSBNR0EoMCk6IEkyQyBNb25pdG9yIGluZm86IDB4MTAwYjNjNzAKKElJKSBNR0Eo MCk6IE1hbnVmYWN0dXJlcjogUEhMICBNb2RlbDogYjE0YiAgU2VyaWFsIzogMzUzMTEKKElJKSBN R0EoMCk6IFllYXI6IDE5OTkgIFdlZWs6IDE5CihJSSkgTUdBKDApOiBFRElEIFZlcnNpb246IDEu MQooSUkpIE1HQSgwKTogQW5hbG9nIERpc3BsYXkgSW5wdXQsICBJbnB1dCBWb2x0YWdlIExldmVs OiAwLjcwMC8wLjcwMCBWCihJSSkgTUdBKDApOiBTeW5jOiAgU2VwYXJhdGUKKElJKSBNR0EoMCk6 IE1heCBILUltYWdlIFNpemUgW2NtXTogaG9yaXouOiAyNyAgdmVydC46IDIwCihJSSkgTUdBKDAp OiBHYW1tYTogMi43NgooSUkpIE1HQSgwKTogRFBNUyBjYXBhYmlsaXRpZXM6IFN0YW5kQnkgU3Vz cGVuZCBPZmY7IFJHQi9Db2xvciBEaXNwbGF5CihJSSkgTUdBKDApOiByZWRYOiAwLjYyMCByZWRZ OiAwLjM0NSAgIGdyZWVuWDogMC4zMDUgZ3JlZW5ZOiAwLjYwMAooSUkpIE1HQSgwKTogYmx1ZVg6 IDAuMTU1IGJsdWVZOiAwLjA2NSAgIHdoaXRlWDogMC4yODEgd2hpdGVZOiAwLjMxMQooSUkpIE1H QSgwKTogU3VwcG9ydGVkIFZFU0EgVmlkZW8gTW9kZXM6CihJSSkgTUdBKDApOiA3MjB4NDAwQDcw SHoKKElJKSBNR0EoMCk6IDY0MHg0ODBANjBIegooSUkpIE1HQSgwKTogNjQweDQ4MEA3NUh6CihJ SSkgTUdBKDApOiA4MDB4NjAwQDc1SHoKKElJKSBNR0EoMCk6IDEwMjR4NzY4QDYwSHoKKElJKSBN R0EoMCk6IE1hbnVmYWN0dXJlcidzIG1hc2s6IDAKKElJKSBNR0EoMCk6IFN1cHBvcnRlZCBGdXR1 cmUgVmlkZW8gTW9kZXM6CihJSSkgTUdBKDApOiAjMDogaHNpemU6IDgwMCAgdnNpemUgNjAwICBy ZWZyZXNoOiA4NSAgdmlkOiAyMjg1MwooSUkpIE1HQSgwKTogU3VwcG9ydGVkIGFkZGl0aW9uYWwg VmlkZW8gTW9kZToKKElJKSBNR0EoMCk6IGNsb2NrOiA2NS4wIE1IeiAgIEltYWdlIFNpemU6ICAy NTAgeCAxODggbW0KKElJKSBNR0EoMCk6IGhfYWN0aXZlOiAxMDI0ICBoX3N5bmM6IDEwNDggIGhf c3luY19lbmQgMTE4NCBoX2JsYW5rX2VuZCAxMzQ0IGhfYm9yZGVyOiAwCihJSSkgTUdBKDApOiB2 X2FjdGl2ZTogNzY4ICB2X3N5bmM6IDc3MSAgdl9zeW5jX2VuZCA3Nzcgdl9ibGFua2luZzogODA2 IHZfYm9yZGVyOiAwCihJSSkgTUdBKDApOiBTdXBwb3J0ZWQgYWRkaXRpb25hbCBWaWRlbyBNb2Rl OgooSUkpIE1HQSgwKTogY2xvY2s6IDQ5LjUgTUh6ICAgSW1hZ2UgU2l6ZTogIDI1MCB4IDE4OCBt bQooSUkpIE1HQSgwKTogaF9hY3RpdmU6IDgwMCAgaF9zeW5jOiA4MTYgIGhfc3luY19lbmQgODk2 IGhfYmxhbmtfZW5kIDEwNTYgaF9ib3JkZXI6IDAKKElJKSBNR0EoMCk6IHZfYWN0aXZlOiA2MDAg IHZfc3luYzogNjAxICB2X3N5bmNfZW5kIDYwNCB2X2JsYW5raW5nOiA2MjUgdl9ib3JkZXI6IDAK KElJKSBNR0EoMCk6IFN1cHBvcnRlZCBhZGRpdGlvbmFsIFZpZGVvIE1vZGU6CihJSSkgTUdBKDAp OiBjbG9jazogNTYuMiBNSHogICBJbWFnZSBTaXplOiAgMjUwIHggMTg4IG1tCihJSSkgTUdBKDAp OiBoX2FjdGl2ZTogODAwICBoX3N5bmM6IDgzMiAgaF9zeW5jX2VuZCA4OTYgaF9ibGFua19lbmQg MTA0OCBoX2JvcmRlcjogMAooSUkpIE1HQSgwKTogdl9hY3RpdmU6IDYwMCAgdl9zeW5jOiA2MDEg IHZfc3luY19lbmQgNjA0IHZfYmxhbmtpbmc6IDYzMSB2X2JvcmRlcjogMAooSUkpIE1HQSgwKTog U3VwcG9ydGVkIGFkZGl0aW9uYWwgVmlkZW8gTW9kZToKKElJKSBNR0EoMCk6IGNsb2NrOiAyNS4y IE1IeiAgIEltYWdlIFNpemU6ICAyNTAgeCAxODggbW0KKElJKSBNR0EoMCk6IGhfYWN0aXZlOiA2 NDAgIGhfc3luYzogNjU2ICBoX3N5bmNfZW5kIDc1MiBoX2JsYW5rX2VuZCA4MDAgaF9ib3JkZXI6 IDAKKElJKSBNR0EoMCk6IHZfYWN0aXZlOiA0MDAgIHZfc3luYzogNDEyICB2X3N5bmNfZW5kIDQx NCB2X2JsYW5raW5nOiA0NDkgdl9ib3JkZXI6IDAKKElJKSBNR0EoMCk6IGVuZCBvZiBJMkMgTW9u aXRvciBpbmZvCgooPT0pIE1HQSgwKTogVXNpbmcgZ2FtbWEgY29ycmVjdGlvbiAoMS4wLCAxLjAs IDEuMCkKKD09KSBNR0EoMCk6IE1pbiBwaXhlbCBjbG9jayBpcyAxMiBNSHoKKD09KSBNR0EoMCk6 IE1heCBwaXhlbCBjbG9jayBpcyAyNTAgTUh6CihXVykgTUdBKDApOiBNb25pdG9yMDogVXNpbmcg ZGVmYXVsdCBoc3luYyByYW5nZSBvZiAyOC0zM2tIegooV1cpIE1HQSgwKTogTW9uaXRvcjA6IHVz aW5nIGRlZmF1bHQgdnJlZnJlc2ggcmFuZ2Ugb2YgNDMtNzJIegooSUkpIE1HQSgwKTogQ2xvY2sg cmFuZ2U6ICAxMi4wMCB0byAyNTAuMDAgTUh6CihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVs dCBtb2RlICI2NDB4MzUwIiAoaHN5bmMgb3V0IG9mIHJhbmdlKQooSUkpIE1HQSgwKTogTm90IHVz aW5nIGRlZmF1bHQgbW9kZSAiNjQweDQwMCIgKGhzeW5jIG91dCBvZiByYW5nZSkKKElJKSBNR0Eo MCk6IE5vdCB1c2luZyBkZWZhdWx0IG1vZGUgIjcyMHg0MDAiIChoc3luYyBvdXQgb2YgcmFuZ2Up CihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICI2NDB4NDgwIiAoaHN5bmMgb3V0 IG9mIHJhbmdlKQooSUkpIE1HQSgwKTogTm90IHVzaW5nIGRlZmF1bHQgbW9kZSAiNjQweDQ4MCIg KGhzeW5jIG91dCBvZiByYW5nZSkKKElJKSBNR0EoMCk6IE5vdCB1c2luZyBkZWZhdWx0IG1vZGUg IjY0MHg0ODAiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVm YXVsdCBtb2RlICI4MDB4NjAwIiAoaHN5bmMgb3V0IG9mIHJhbmdlKQooSUkpIE1HQSgwKTogTm90 IHVzaW5nIGRlZmF1bHQgbW9kZSAiODAweDYwMCIgKGhzeW5jIG91dCBvZiByYW5nZSkKKElJKSBN R0EoMCk6IE5vdCB1c2luZyBkZWZhdWx0IG1vZGUgIjgwMHg2MDAiIChoc3luYyBvdXQgb2YgcmFu Z2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICI4MDB4NjAwIiAoaHN5bmMg b3V0IG9mIHJhbmdlKQooSUkpIE1HQSgwKTogTm90IHVzaW5nIGRlZmF1bHQgbW9kZSAiODAweDYw MCIgKGhzeW5jIG91dCBvZiByYW5nZSkKKElJKSBNR0EoMCk6IE5vdCB1c2luZyBkZWZhdWx0IG1v ZGUgIjEwMjR4NzY4IiAoaHN5bmMgb3V0IG9mIHJhbmdlKQooSUkpIE1HQSgwKTogTm90IHVzaW5n IGRlZmF1bHQgbW9kZSAiMTAyNHg3NjgiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDAp OiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxMDI0eDc2OCIgKGhzeW5jIG91dCBvZiByYW5nZSkK KElJKSBNR0EoMCk6IE5vdCB1c2luZyBkZWZhdWx0IG1vZGUgIjEwMjR4NzY4IiAoaHN5bmMgb3V0 IG9mIHJhbmdlKQooSUkpIE1HQSgwKTogTm90IHVzaW5nIGRlZmF1bHQgbW9kZSAiMTAyNHg3Njgi IChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2Rl ICIxMTUyeDg2NCIgKGhzeW5jIG91dCBvZiByYW5nZSkKKElJKSBNR0EoMCk6IE5vdCB1c2luZyBk ZWZhdWx0IG1vZGUgIjEyODB4OTYwIiAoaHN5bmMgb3V0IG9mIHJhbmdlKQooSUkpIE1HQSgwKTog Tm90IHVzaW5nIGRlZmF1bHQgbW9kZSAiMTI4MHg5NjAiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJ SSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxMjgweDEwMjQiIChoc3luYyBvdXQg b2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxMjgweDEwMjQi IChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2Rl ICIxMjgweDEwMjQiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcg ZGVmYXVsdCBtb2RlICIxNjAweDEyMDAiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDAp OiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxNjAweDEyMDAiIChoc3luYyBvdXQgb2YgcmFuZ2Up CihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxNjAweDEyMDAiIChoc3luYyBv dXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxNjAweDEy MDAiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBt b2RlICIxNjAweDEyMDAiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNp bmcgZGVmYXVsdCBtb2RlICIxNzkyeDEzNDQiIChoc3luYyBvdXQgb2YgcmFuZ2UpCihJSSkgTUdB KDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxNzkyeDEzNDQiIChiYWQgbW9kZSBjbG9jay9p bnRlcmxhY2UvZG91Ymxlc2NhbikKKElJKSBNR0EoMCk6IE5vdCB1c2luZyBkZWZhdWx0IG1vZGUg IjE4NTZ4MTM5MiIgKGhzeW5jIG91dCBvZiByYW5nZSkKKElJKSBNR0EoMCk6IE5vdCB1c2luZyBk ZWZhdWx0IG1vZGUgIjE4NTZ4MTM5MiIgKGJhZCBtb2RlIGNsb2NrL2ludGVybGFjZS9kb3VibGVz Y2FuKQooSUkpIE1HQSgwKTogTm90IHVzaW5nIGRlZmF1bHQgbW9kZSAiMTkyMHgxNDQwIiAoaHN5 bmMgb3V0IG9mIHJhbmdlKQooSUkpIE1HQSgwKTogTm90IHVzaW5nIGRlZmF1bHQgbW9kZSAiMTky MHgxNDQwIiAoYmFkIG1vZGUgY2xvY2svaW50ZXJsYWNlL2RvdWJsZXNjYW4pCihJSSkgTUdBKDAp OiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxNDAweDEwNTAiIChoc3luYyBvdXQgb2YgcmFuZ2Up CihJSSkgTUdBKDApOiBOb3QgdXNpbmcgZGVmYXVsdCBtb2RlICIxNDAweDEwNTAiIChoc3luYyBv dXQgb2YgcmFuZ2UpCihJSSkgTUdBKDApOiBOb3QgdXNpbmcgbW9kZSAiODAweDYwMCIgKG5vIG1v ZGUgb2YgdGhpcyBuYW1lKQooLS0pIE1HQSgwKTogSGFzIFNEUkFNCigtLSkgTUdBKDApOiBWaXJ0 dWFsIHNpemUgaXMgNjQweDQ4MCAocGl0Y2ggNjQwKQooKiopIE1HQSgwKTogRGVmYXVsdCBtb2Rl ICI2NDB4NDgwIjogMjUuMiBNSHosIDMxLjUga0h6LCA2MC4wIEh6CihJSSkgTUdBKDApOiBNb2Rl bGluZSAiNjQweDQ4MCIgICAyNS4yMCAgNjQwIDY1NiA3NTIgODAwICA0ODAgNDkwIDQ5MiA1MjUg LWhzeW5jIC12c3luYwooLS0pIE1HQSgwKTogRGlzcGxheSBkaW1lbnNpb25zOiAoMjcsIDIwKSBj bQooLS0pIE1HQSgwKTogRFBJIHNldCB0byAoNjAsIDYwKQooSUkpIE1HQSgwKTogWURzdE9yZyBp cyBzZXQgdG8gMAooLS0pIERlcHRoIDI0IHBpeG1hcCBmb3JtYXQgaXMgMzIgYnBwCihJSSkgcmVz b3VyY2UgcmFuZ2VzIGFmdGVyIHByZUluaXQ6CglbMF0gMAkweDEyODAwMDAwIC0gMHgxMmZmZmZm ZiAoMHg4MDAwMDApIE1YW0JdCglbMV0gMAkweDEyMDAwMDAwIC0gMHgxMjAwM2ZmZiAoMHg0MDAw KSBNWFtCXQoJWzJdIDAJMHgxMTAwMDAwMCAtIDB4MTFmZmZmZmYgKDB4MTAwMDAwMCkgTVhbQl0K CVszXSAtMQkweGZmZmZmZmZmIC0gMHhmZmZmZmZmZiAoMHgxKSBNWFtCXQoJWzRdIC0xCTB4MDAw MDAwMDAgLSAweDAwMDAwMDAwICgweDEpIE1YW0JdCglbNV0gLTEJMHgwYTcwMDAwMCAtIDB4MGE3 ZmZmZmYgKDB4MTAwMDAwKSBNWFtCXQoJWzZdIC0xCTB4MTMwMDAwMDAgLSAweDEzMDAwMDFmICgw eDIwKSBNWFtCXQoJWzddIC0xCTB4MGE2ZjAwMDAgLSAweDBhNmZmZmZmICgweDEwMDAwKSBNWFtC XShCKQoJWzhdIC0xCTB4MTI4MDAwMDAgLSAweDEyZmZmZmZmICgweDgwMDAwMCkgTVhbQl0oQikK CVs5XSAtMQkweDEyMDAwMDAwIC0gMHgxMjAwM2ZmZiAoMHg0MDAwKSBNWFtCXShCKQoJWzEwXSAt MQkweDExMDAwMDAwIC0gMHgxMWZmZmZmZiAoMHgxMDAwMDAwKSBNWFtCXShCKQoJWzExXSAwCTB4 MDAwYTAwMDAgLSAweDAwMGFmZmZmICgweDEwMDAwKSBNU1tCXShPcHJEKQoJWzEyXSAwCTB4MDAw YjAwMDAgLSAweDAwMGI3ZmZmICgweDgwMDApIE1TW0JdKE9wckQpCglbMTNdIDAJMHgwMDBiODAw MCAtIDB4MDAwYmZmZmYgKDB4ODAwMCkgTVNbQl0oT3ByRCkKCVsxNF0gLTEJMHgwMDAwZmZmZiAt IDB4MDAwMGZmZmYgKDB4MSkgSVhbQl0KCVsxNV0gLTEJMHgwMDAwMDAwMCAtIDB4MDAwMDAwMDAg KDB4MSkgSVhbQl0KCVsxNl0gLTEJMHgwMDAwMTAyMCAtIDB4MDAwMDEwM2YgKDB4MjApIElYW0Jd CglbMTddIC0xCTB4MDAwMGZmMTAgLSAweDAwMDBmZjEwICgweDEpIElYW0JdCglbMThdIC0xCTB4 MDAwMTEwMDAgLSAweDAwMDExMDFmICgweDIwKSBJWFtCXQoJWzE5XSAwCTB4MDAwMDAzYjAgLSAw eDAwMDAwM2JiICgweGMpIElTW0JdKE9wclUpCglbMjBdIDAJMHgwMDAwMDNjMCAtIDB4MDAwMDAz ZGYgKDB4MjApIElTW0JdKE9wclUpCigtLSkgTUdBKDApOiA2NCBEV09SRCBmaWZvCig9PSkgTUdB KDApOiBEZWZhdWx0IHZpc3VhbCBpcyBUcnVlQ29sb3IKKEVFKSBNR0EoMCk6IFtkcm1dIERpcmVj dCByZW5kZXJpbmcgb25seSBzdXBwb3J0ZWQgd2l0aCBBR1AgRzIwMC9HNDAwIGNhcmRzIQooSUkp IE1HQSgwKTogVXNpbmcgNjA3MyBsaW5lcyBmb3Igb2Zmc2NyZWVuIG1lbW9yeS4KKElJKSBNR0Eo MCk6IFVzaW5nIFhGcmVlODYgQWNjZWxlcmF0aW9uIEFyY2hpdGVjdHVyZSAoWEFBKQoJU2NyZWVu IHRvIHNjcmVlbiBiaXQgYmxpdHMKCVNvbGlkIGZpbGxlZCByZWN0YW5nbGVzCglTb2xpZCBmaWxs ZWQgdHJhcGV6b2lkcwoJOHg4IG1vbm8gcGF0dGVybiBmaWxsZWQgcmVjdGFuZ2xlcwoJOHg4IG1v bm8gcGF0dGVybiBmaWxsZWQgdHJhcGV6b2lkcwoJSW5kaXJlY3QgQ1BVIHRvIFNjcmVlbiBjb2xv ciBleHBhbnNpb24KCVNjcmVlbiB0byBTY3JlZW4gY29sb3IgZXhwYW5zaW9uCglTb2xpZCBMaW5l cwoJRGFzaGVkIExpbmVzCglTY2FubGluZSBJbWFnZSBXcml0ZXMKCU9mZnNjcmVlbiBQaXhtYXBz CglTZXR0aW5nIHVwIHRpbGUgYW5kIHN0aXBwbGUgY2FjaGU6CgkJMzIgMTI4eDEyOCBzbG90cwoJ CTE4IDI1NngyNTYgc2xvdHMKCQk3IDUxMng1MTIgc2xvdHMKKD09KSBNR0EoMCk6IEJhY2tpbmcg c3RvcmUgZGlzYWJsZWQKKD09KSBNR0EoMCk6IFNpbGtlbiBtb3VzZSBlbmFibGVkCihJSSkgTUdB KDApOiBVc2luZyBvdmVybGF5IHZpZGVvCig9PSkgTUdBKDApOiBEaXJlY3QgcmVuZGVyaW5nIGRp c2FibGVkCigqKikgT3B0aW9uICJQcm90b2NvbCIgIlBTLzIiCigqKikgTW91c2UwOiBQcm90b2Nv bDogIlBTLzIiCigqKikgT3B0aW9uICJDb3JlUG9pbnRlciIKKCoqKSBNb3VzZTA6IENvcmUgUG9p bnRlcgooKiopIE9wdGlvbiAiRGV2aWNlIiAiL2Rldi9tb3VzZSIKKD09KSBNb3VzZTA6IEJ1dHRv bnM6IDMKKElJKSBLZXlib2FyZCAiS2V5Ym9hcmQwIiBoYW5kbGVkIGJ5IGxlZ2FjeSBkcml2ZXIK KElJKSBYSU5QVVQ6IEFkZGluZyBleHRlbmRlZCBpbnB1dCBkZXZpY2UgIk1vdXNlMCIgKHR5cGU6 IE1PVVNFKQo= --=====_Dragon015425401645_=====--